
From dworley@avaya.com  Mon Nov  1 14:35:54 2010
Return-Path: <dworley@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 111A93A6A08 for <dispatch@core3.amsl.com>; Mon,  1 Nov 2010 14:35:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.146
X-Spam-Level: 
X-Spam-Status: No, score=-102.146 tagged_above=-999 required=5 tests=[AWL=0.453, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1Skq1IvrNQp7 for <dispatch@core3.amsl.com>; Mon,  1 Nov 2010 14:35:52 -0700 (PDT)
Received: from p-us1-iereast-outbound-tmp.us1.avaya.com (p-us1-iereast-outbound-tmp.us1.avaya.com [135.11.29.16]) by core3.amsl.com (Postfix) with ESMTP id 8A2533A67B2 for <dispatch@ietf.org>; Mon,  1 Nov 2010 14:35:52 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAOzOzkyHCzI1/2dsb2JhbAChYnGlAAKZdYVFBI11
X-IronPort-AV: E=Sophos;i="4.58,276,1286164800"; d="scan'208";a="43562512"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by p-us1-iereast-outbound-tmp.us1.avaya.com with ESMTP; 01 Nov 2010 17:35:53 -0400
X-IronPort-AV: E=Sophos;i="4.58,276,1286164800"; d="scan'208";a="532384765"
Received: from dc-us1hcex1.us1.avaya.com (HELO DC-US1HCEX1.global.avaya.com) ([135.11.52.20]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 01 Nov 2010 17:35:24 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Mon, 1 Nov 2010 17:35:23 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: Andrew Allen <aallen@rim.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Mon, 1 Nov 2010 17:33:42 -0400
Thread-Topic: Revised draft draft-allen-dispatch-imei-urn-as-instanceid
Thread-Index: Act3iswYm5bPteDcT4a/QWGsqnDVWQCgaiu3
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B22022889C6@DC-US1MBEX4.global.avaya.com>
References: <BDBFB6CE314EDF4CB80404CACAEFF5DE06DC99B3@XCH02DFW.rim.net>
In-Reply-To: <BDBFB6CE314EDF4CB80404CACAEFF5DE06DC99B3@XCH02DFW.rim.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] Revised draft draft-allen-dispatch-imei-urn-as-instanceid
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Nov 2010 21:35:54 -0000

The draft looks good to me, and it seems quite useful.  I've got a few nits=
:

This draft probably needs to depend on draft-montemurro-gsma-imei-urn
as an RFC.  That allows giving a proper reference from this draft to
montemurro-gsma-imei-urn.  (I think this is already intended, but it
will require some tweaks to how the references are done.)

Section 3 includes:

   GSM and UMTS mobile devices each have a unique IMEI allocated which
   uniquely identifies the mobile device from all other GSM/UMTS
   mobile devices deployed.

This sentence contains both "unique" and "uniquely"; one of them
should be removed.

   ... a MSC (Mobile switching Center) server ...

"switching" should be capitalized.

Section 4 includes:

   If the UAC includes the "vers" and/or the "svn" parameters of this
   URN in the "sip.instance" media feature tag then the UAC MUST
   always include these parameters in the "sip.instance" media feature
   tag in the same sequence order as in the first usage in order to
   provide lexically equivalent URNs in each registration.

I think this should be written in a more universal way that covers any
future extensions of the URN syntax:

   The UAC must provide lexically equivalent URNs in each
   registration.[1]  Hence, any optional or variable components of the
   URN (e.g., the "vers" and "svn" parameters) must be presented with
   the same values and in the same order in every registration as in
   the first registration.

Section 5:

"In order to protect from tampering the register requests
containing..." would read better as "In order to protect from
tampering, the REGISTER requests containing...".

Dale

From dworley@avaya.com  Mon Nov  1 14:58:45 2010
Return-Path: <dworley@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6F59928C10D for <dispatch@core3.amsl.com>; Mon,  1 Nov 2010 14:58:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.297
X-Spam-Level: 
X-Spam-Status: No, score=-102.297 tagged_above=-999 required=5 tests=[AWL=0.302, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3TXHVanP2m5d for <dispatch@core3.amsl.com>; Mon,  1 Nov 2010 14:58:44 -0700 (PDT)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) by core3.amsl.com (Postfix) with ESMTP id 1EF1D28C111 for <dispatch@ietf.org>; Mon,  1 Nov 2010 14:58:43 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApAFAMrUzkzGmAcF/2dsb2JhbAChDFZxpGYCmXWFRQSNdQ
X-IronPort-AV: E=Sophos;i="4.58,276,1286164800"; d="scan'208";a="216546645"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by de307622-de-outbound.net.avaya.com with ESMTP; 01 Nov 2010 17:58:45 -0400
X-IronPort-AV: E=Sophos;i="4.58,276,1286164800"; d="scan'208";a="535439234"
Received: from dc-us1hcex1.us1.avaya.com (HELO DC-US1HCEX1.global.avaya.com) ([135.11.52.20]) by co300216-co-erhwest-out.avaya.com with ESMTP; 01 Nov 2010 17:58:44 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Mon, 1 Nov 2010 17:58:43 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>, "mmontemurro@rim.com" <mmontemurro@rim.com>, "aallen@rim.com" <aallen@rim.com>, "mcdonalddm@hotmail.com" <mcdonalddm@hotmail.com>, "pgosden@gsm.org" <pgosden@gsm.org>
Date: Mon, 1 Nov 2010 17:58:43 -0400
Thread-Topic: draft-montemurro-gsma-imei-urn-05
Thread-Index: AQHLeg/RRXYH7yYzWUe2stZl/z+MUQ==
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B22022889C7@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [dispatch] draft-montemurro-gsma-imei-urn-05
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Nov 2010 21:58:45 -0000

The BNF in draft-montemurro-gsma-imei-urn-05 needs additional work.  In par=
ticular:

- some of the lines are considerably longer than 72 characters

- <...> is not used consistently for variable symbols.

- But RFC 5234 style BNF does not use <...> for variable symbols.

- the operator "+" is used:  It is not defined by RFC 5234.  And it is not =
used with the universal meaning of "one or more times".  It should be repla=
ced with "*" in this way:

   URL =3D "urn:gsma:" gsma-specifier *(":" gsma-specifier-defined-substrin=
g)
                  *(";" gsma-specifier-param *1("=3D" gsma-specifier-param-=
val))

- Also, [...] is used to denote optionality, where RFC 5234 BNF uses *1(...=
).

- "|" is used to denote alternation, where RFC 5234 uses "/".

- the construct "GSMA-approved string" is used in many places:  It does not=
 conform to the syntax for ABNF.  No syntax is given for this symbol, so on=
e does not know even what characters may appear in it.  In particular, one =
expects that ":", "=3D", and ";" are forbidden, but that is not stated.  Fo=
r that matter, there is no clear restriction to forbid characters that may =
not appear in URNs.

- the BNF does not pair the defined parameter names with their defined synt=
axes.  E.g., it generates "...;svn=3D0;vers=3D00", as well as the desired "=
...;svn=3D00;vers=3D0".  Better is to break out the defined parameter synta=
xes in this manner:

   URL =3D "urn:gsma:" gsma-specifier *(":" gsma-specifier-defined-substrin=
g)
                  *(";" gsma-specifier-param)

   gsma-specifier-param =3D
       "svn" "=3D" software-version-string /
       "vers" "=3D" gsma-format-version-string /
       gsma-specifier-param-name *1("=3D" gsma-specifier-param-val)

   software-version-string =3D 2DIGIT
   gsma-format-version-string =3D DIGIT

   gsma-specifier-defined-param-name =3D GSMA-approved string
   gsma-specifier-defined-param-val =3D GSMA-approved string

Dale

From gonzalo.camarillo@ericsson.com  Thu Nov  4 00:50:56 2010
Return-Path: <gonzalo.camarillo@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D64C93A691F for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 00:50:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xeVmxxh1Co5L for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 00:50:55 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id 7E6653A691A for <dispatch@ietf.org>; Thu,  4 Nov 2010 00:50:55 -0700 (PDT)
X-AuditID: c1b4fb39-b7b54ae000003464-33-4cd265e5420f
Received: from esealmw127.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id DA.01.13412.5E562DC4; Thu,  4 Nov 2010 08:51:01 +0100 (CET)
Received: from esealmw129.eemea.ericsson.se ([153.88.254.177]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 4 Nov 2010 08:51:01 +0100
Received: from [131.160.37.44] ([131.160.37.44]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 4 Nov 2010 08:51:01 +0100
Message-ID: <4CD265E4.3080902@ericsson.com>
Date: Thu, 04 Nov 2010 09:51:00 +0200
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2
MIME-Version: 1.0
To: Tom Kristensen <2mkristensen@gmail.com>, DISPATCH list <dispatch@ietf.org>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com>
In-Reply-To: <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 04 Nov 2010 07:51:01.0240 (UTC) FILETIME=[06423F80:01CB7BF5]
X-Brightmail-Tracker: AAAAAA==
Cc: Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Nov 2010 07:50:56 -0000

Hi,

given that this draft will be presented in Beijing, it would be great to
have some list discussions before the presentation. The main requirement
relates to deployments where the floor control server is behind a NAT. I
would like to see discussions on the main alternative approaches to
address those deployments. The talks on specifying a general TCP over
UDP tunneling solution in the transport area did not go anywhere. It has
also been proposed to use ICE TCP or even Teredo. The draft below
proposes to define a BFCP-specific UDP-based transport.

Comments?

Thanks,

Gonzalo

On 27/10/2010 12:30 AM, Tom Kristensen wrote:
> On 25 October 2010 23:45,  <Internet-Drafts@ietf.org> wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>
>>        Title           : Revision of the Binary Floor Control Protocol (BFCP) for use over an unreliable transport
>>        Author(s)       : T. Kristensen, et al.
>>        Filename        : draft-sandbakken-dispatch-bfcp-udp-01.txt
>>        Pages           : 26
>>        Date            : 2010-10-25
>>
>> This memo extends the Binary Floor Control Protocol (BFCP) for use
>> over an unreliable transport.  It details a set of revisions to the
>> protocol definition document and the specification of Session
>> Description Protocol (SDP) format for BFCP streams.
>>
>> A URL for this Internet-Draft is:
>   http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-01
> 
> We managed to submit this version before the IETF-79 great
> wall surrounded the draft submission tool yesterday. This is
> the basis for the planned UDP/BFCP presentation/discussion
> at the Dispatch meeting in Beijing:
>   http://tools.ietf.org/wg/dispatch/agenda
> 
> Changes from -00:
>   http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-01#appendix-A
> 
> Most notable changes:
> - Removed the - too verbose and not directly related - rationale/
>   motivation text describing background and why other approaches
>   where not chosen. Focus on the actual extensions.
> - Not mandate ICE as a SHALL, but leave it as a non-mandatory
>   way of solving the potential need for NAT/FW traversal.
> - Emphasized that the reference to DTLS-SRTP are merely
>   informational.
> - Decision made to not increase the protocol version number as
>   a result of this extension.
> 
> -- Tom
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> 


From sunseawq@huawei.com  Thu Nov  4 05:59:57 2010
Return-Path: <sunseawq@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EEB5A3A6935; Thu,  4 Nov 2010 05:59:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.462
X-Spam-Level: *
X-Spam-Status: No, score=1.462 tagged_above=-999 required=5 tests=[AWL=1.957,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QBr8+U8Uf719; Thu,  4 Nov 2010 05:59:56 -0700 (PDT)
Received: from szxga05-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 24EB83A6821; Thu,  4 Nov 2010 05:59:56 -0700 (PDT)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBD008AI2PCHC@szxga05-in.huawei.com>; Thu, 04 Nov 2010 20:58:24 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBD00EIG2PBYY@szxga05-in.huawei.com>; Thu, 04 Nov 2010 20:58:23 +0800 (CST)
Received: from w53375 ([10.138.41.48]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LBD006VU2PAOK@szxml04-in.huawei.com>; Thu, 04 Nov 2010 20:58:23 +0800 (CST)
Date: Thu, 04 Nov 2010 20:58:22 +0800
From: Qin Wu <sunseawq@huawei.com>
To: avt@ietf.org, hybi@ietf.org, ietf-http-wg@w3.org, dispatch@ietf.org, ppsp@ietf.org
Message-id: <035801cb7c1f$f680aed0$30298a0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-Mailer: Microsoft Outlook Express 6.00.2900.3664
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-Priority: 3
X-MSMail-priority: Normal
Subject: [dispatch] Fw: [httpstreaming] Time and location for HTTP streaming bar BoF
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Nov 2010 12:59:57 -0000

FYI.
----- Original Message ----- 
From: "Qin Wu" <sunseawq@huawei.com>
To: <httpstreaming@ietf.org>
Sent: Monday, November 01, 2010 9:02 AM
Subject: [httpstreaming] Time and location for HTTP streaming bar BoF


> Hi, experts:
> We have got one IESG room for our Bar BOF with the AD's kind help. Thank Alex for arranging this for us.
> As we voted before through Doodle, the Bar BoF is scheduled on Wednesday(10th,Nov) evening
> from 19:30PM to 21:00PM.
> If you are interested in this work or would like to contribute, please join our discussion.
> If you have any other suggestions, please let us know.
> 
> Regards!
> -Qin
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming

From dworley@avaya.com  Thu Nov  4 12:45:31 2010
Return-Path: <dworley@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D8C63A68BE for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 12:45:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.448
X-Spam-Level: 
X-Spam-Status: No, score=-102.448 tagged_above=-999 required=5 tests=[AWL=0.151, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p-6luzPUrpzO for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 12:45:30 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by core3.amsl.com (Postfix) with ESMTP id A0B6A3A6A3B for <dispatch@ietf.org>; Thu,  4 Nov 2010 12:45:30 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAN6p0kyHCzI1/2dsb2JhbAChf3GlEgKZL4VGBI12
X-IronPort-AV: E=Sophos;i="4.58,297,1286164800"; d="scan'208";a="248534080"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by co300216-co-outbound.net.avaya.com with ESMTP; 04 Nov 2010 15:45:40 -0400
X-IronPort-AV: E=Sophos;i="4.58,297,1286164800"; d="scan'208";a="533969935"
Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 04 Nov 2010 15:45:40 -0400
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Thu, 4 Nov 2010 15:45:40 -0400
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Thu, 4 Nov 2010 15:44:42 -0400
Thread-Topic: Asking comments for draft-yang-dispatch-sip-connection-address-type
Thread-Index: Act1Bem7OXliaEz8RKO1RCrQ5C9I////ohUA//5kwqCAAxotgP/+XgfwgA8mlOI=
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B22022889DE@DC-US1MBEX4.global.avaya.com>
References: <EDD4D02EBE87354591C2DB9D0EA70CB60B1AC9E9@szxeml504-mbx.china.huawei.com> <4CC6E578.6090806@cisco.com> <EDD4D02EBE87354591C2DB9D0EA70CB60B1ACC4B@szxeml504-mbx.china.huawei.com> <4CC826B3.3000509@cisco.com>, <EDD4D02EBE87354591C2DB9D0EA70CB60B1AD134@szxeml504-mbx.china.huawei.com>
In-Reply-To: <EDD4D02EBE87354591C2DB9D0EA70CB60B1AD134@szxeml504-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] Asking comments for	draft-yang-dispatch-sip-connection-address-type
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Nov 2010 19:45:31 -0000

The draft needs a description (specification, not just example) of how the =
ultimate connection is to be made.  All that is shown of how this extension=
 operates is one example, and it is not complete -- After the offer/answer =
exchange is done, what are the two endpoints supposed to do with the SIP UR=
Is that they have received?  I assume that an INVITE is to be sent from a U=
A addressed by one URI to the other URI.  But there seems to be no requirem=
ent that either URI addresses either endpoint of the original dialog -- so =
there could be two additional UAs involved, and who tells these URIs to con=
tact each other?

Dale

From HKaplan@acmepacket.com  Thu Nov  4 13:16:59 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 23FFA3A6A1B for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 13:16:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l+imsaIXA3c8 for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 13:16:58 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 21FAC3A692B for <dispatch@ietf.org>; Thu,  4 Nov 2010 13:16:57 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Thu, 4 Nov 2010 16:17:07 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Thu, 4 Nov 2010 16:17:07 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: DISPATCH list <dispatch@ietf.org>
Date: Thu, 4 Nov 2010 16:17:06 -0400
Thread-Topic: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
Thread-Index: Act8XUDpwG3YDaWmS6mf9xcisEnssA==
Message-ID: <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com>
In-Reply-To: <4CD265E4.3080902@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Nov 2010 20:16:59 -0000

OK, you asked for comments...

I know very little about BFCP, but I scanned this draft and I have a couple=
 simple questions:

1) Since the problem you're trying to solve is NAT traversal (I think?), th=
en the reason it wouldn't work for TCP is when the BFCP server is behind a =
NAT, right?  Is that a normal thing?

2) If NAT traversal is the problem, the UDP packets have to start from insi=
de the NAT to the public side, regardless of who called whom.  I don't know=
 BFCP, but I thought the SDP for it used the setup attribute for the TCP in=
itiation indication.  Middleboxes would fiddle with that to force the devic=
e behind the NAT to initiate the TCP connection.  Without that, what's gonn=
a make the BFCP device behind the NAT send a BFCP UDP message first? (for e=
xample, for RTP middleboxes fiddle with the direction attribute, and for SI=
P they rely on a REGISTER or OPTIONS coming out of the client to open that =
pinhole)

3) As I recall, BFCP has a URI attribute which encodes a contact address.  =
I don't think I've ever seen it used (nor do I understand what it does), bu=
t if you're gonna run BFCP through NATs, then you should probably put some =
text indicating how to use that field (or not to use it), since it's addres=
s will invariably be wrong. (and I strongly suggest you get rid of it if yo=
u can - protocols putting addresses inside themselves is a major pain, and =
will only get worse with NAT46/NAT64/NAT44/etc.)

-hadriel

On Nov 4, 2010, at 3:51 AM, Gonzalo Camarillo wrote:

> Hi,
>=20
> given that this draft will be presented in Beijing, it would be great to
> have some list discussions before the presentation. The main requirement
> relates to deployments where the floor control server is behind a NAT. I
> would like to see discussions on the main alternative approaches to
> address those deployments. The talks on specifying a general TCP over
> UDP tunneling solution in the transport area did not go anywhere. It has
> also been proposed to use ICE TCP or even Teredo. The draft below
> proposes to define a BFCP-specific UDP-based transport.
>=20
> Comments?
>=20
> Thanks,
>=20
> Gonzalo


From peter.musgrave@magorcorp.com  Thu Nov  4 14:40:30 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9110328C0DB for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 14:40:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1om2MoM-dPnV for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 14:40:29 -0700 (PDT)
Received: from mail-pv0-f172.google.com (mail-pv0-f172.google.com [74.125.83.172]) by core3.amsl.com (Postfix) with ESMTP id 9F9FF3A69C2 for <dispatch@ietf.org>; Thu,  4 Nov 2010 14:40:29 -0700 (PDT)
Received: by pva18 with SMTP id 18so833474pva.31 for <dispatch@ietf.org>; Thu, 04 Nov 2010 14:40:40 -0700 (PDT)
Received: by 10.142.97.18 with SMTP id u18mr944001wfb.235.1288906839307; Thu, 04 Nov 2010 14:40:39 -0700 (PDT)
Received: from [222.128.202.143] ([222.128.202.143]) by mx.google.com with ESMTPS id e36sm533441wfj.2.2010.11.04.14.40.36 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 04 Nov 2010 14:40:38 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>
Date: Fri, 5 Nov 2010 05:40:33 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <EAD0DFE8-E41D-4462-903C-703C670D6220@magorcorp.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
X-Mailer: Apple Mail (2.1081)
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Nov 2010 21:40:30 -0000

Hi all,=20

I probably know less about BFCP than Hadriel - but here goes:

1) This is a problem which needs to be solved. At a recent SIPIT I =
observed a number SBC of vendors did not proxy TCP at all - so BFCP just =
plain breaks. (Companies starting with "A" as usual did an excellent =
job)

2) The text in this draft has examples! Thank you! (We tried to =
implement BFCP using RFC4582 and the lack of examples made it very hard =
to get going. We ended up relying on packet sniffs to see how the =
protocol was actually used).=20

3) If adopted will this become a straight BIS on 4582? I find the =
"interspersing this text in 4582" very tough to read - especially since =
I am not an expert on BFCP.=20

4) I do think an explicit section on NAT traversal would be of benefit. =
This would make clear the answers to the points Hadriel raised.

Regards,=20

Peter Musgrave


On 2010-11-05, at 4:17 AM, Hadriel Kaplan wrote:

>=20
> OK, you asked for comments...
>=20
> I know very little about BFCP, but I scanned this draft and I have a =
couple simple questions:
>=20
> 1) Since the problem you're trying to solve is NAT traversal (I =
think?), then the reason it wouldn't work for TCP is when the BFCP =
server is behind a NAT, right?  Is that a normal thing?
>=20
> 2) If NAT traversal is the problem, the UDP packets have to start from =
inside the NAT to the public side, regardless of who called whom.  I =
don't know BFCP, but I thought the SDP for it used the setup attribute =
for the TCP initiation indication.  Middleboxes would fiddle with that =
to force the device behind the NAT to initiate the TCP connection.  =
Without that, what's gonna make the BFCP device behind the NAT send a =
BFCP UDP message first? (for example, for RTP middleboxes fiddle with =
the direction attribute, and for SIP they rely on a REGISTER or OPTIONS =
coming out of the client to open that pinhole)
>=20
> 3) As I recall, BFCP has a URI attribute which encodes a contact =
address.  I don't think I've ever seen it used (nor do I understand what =
it does), but if you're gonna run BFCP through NATs, then you should =
probably put some text indicating how to use that field (or not to use =
it), since it's address will invariably be wrong. (and I strongly =
suggest you get rid of it if you can - protocols putting addresses =
inside themselves is a major pain, and will only get worse with =
NAT46/NAT64/NAT44/etc.)
>=20
> -hadriel
>=20
> On Nov 4, 2010, at 3:51 AM, Gonzalo Camarillo wrote:
>=20
>> Hi,
>>=20
>> given that this draft will be presented in Beijing, it would be great =
to
>> have some list discussions before the presentation. The main =
requirement
>> relates to deployments where the floor control server is behind a =
NAT. I
>> would like to see discussions on the main alternative approaches to
>> address those deployments. The talks on specifying a general TCP over
>> UDP tunneling solution in the transport area did not go anywhere. It =
has
>> also been proposed to use ICE TCP or even Teredo. The draft below
>> proposes to define a BFCP-specific UDP-based transport.
>>=20
>> Comments?
>>=20
>> Thanks,
>>=20
>> Gonzalo
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From eckelcu@cisco.com  Thu Nov  4 15:33:14 2010
Return-Path: <eckelcu@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61D8228C0E6 for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 15:33:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BTBJPv6TSdBI for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 15:33:12 -0700 (PDT)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id D73A928C0E2 for <dispatch@ietf.org>; Thu,  4 Nov 2010 15:33:12 -0700 (PDT)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAD/R0kyrRN+J/2dsb2JhbAChb3GiZ5s7hUYEhFeJDA
X-IronPort-AV: E=Sophos;i="4.58,298,1286150400"; d="scan'208";a="212251694"
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-4.cisco.com with ESMTP; 04 Nov 2010 22:30:27 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id oA4MUR47004764; Thu, 4 Nov 2010 22:30:27 GMT
Received: from xmb-sjc-234.amer.cisco.com ([128.107.191.111]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 4 Nov 2010 15:30:27 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 4 Nov 2010 15:30:25 -0700
Message-ID: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C0285884D@xmb-sjc-234.amer.cisco.com>
In-Reply-To: <EAD0DFE8-E41D-4462-903C-703C670D6220@magorcorp.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
Thread-Index: Act8aQv0BqZJV9hBSvaZEBIk6U3pgQABm1Xw
References: <20101025214502.6B3243A68D3@core3.amsl.com><AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com><4CD265E4.3080902@ericsson.com><47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <EAD0DFE8-E41D-4462-903C-703C670D6220@magorcorp.com>
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "Peter Musgrave" <peter.musgrave@magorcorp.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 04 Nov 2010 22:30:27.0242 (UTC) FILETIME=[E13F30A0:01CB7C6F]
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Nov 2010 22:33:14 -0000

As a NAT traversal consideration, I am thinking it may be worth
recommending use of symmetric ports for sending and receiving BFCP
packets, as recommended for RTP/RTCP in RFC 4961.

Cheers,
Charles=20

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Peter Musgrave
> Sent: Thursday, November 04, 2010 2:41 PM
> To: Hadriel Kaplan
> Cc: DISPATCH list; Tom Kristensen
> Subject: Re: [dispatch] I-D
Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
>=20
> Hi all,
>=20
> I probably know less about BFCP than Hadriel - but here goes:
>=20
> 1) This is a problem which needs to be solved. At a recent SIPIT I
observed a number SBC of vendors
> did not proxy TCP at all - so BFCP just plain breaks. (Companies
starting with "A" as usual did an
> excellent job)
>=20
> 2) The text in this draft has examples! Thank you! (We tried to
implement BFCP using RFC4582 and the
> lack of examples made it very hard to get going. We ended up relying
on packet sniffs to see how the
> protocol was actually used).
>=20
> 3) If adopted will this become a straight BIS on 4582? I find the
"interspersing this text in 4582"
> very tough to read - especially since I am not an expert on BFCP.
>=20
> 4) I do think an explicit section on NAT traversal would be of
benefit. This would make clear the
> answers to the points Hadriel raised.
>=20
> Regards,
>=20
> Peter Musgrave
>=20
>=20
> On 2010-11-05, at 4:17 AM, Hadriel Kaplan wrote:
>=20
> >
> > OK, you asked for comments...
> >
> > I know very little about BFCP, but I scanned this draft and I have a
couple simple questions:
> >
> > 1) Since the problem you're trying to solve is NAT traversal (I
think?), then the reason it wouldn't
> work for TCP is when the BFCP server is behind a NAT, right?  Is that
a normal thing?
> >
> > 2) If NAT traversal is the problem, the UDP packets have to start
from inside the NAT to the public
> side, regardless of who called whom.  I don't know BFCP, but I thought
the SDP for it used the setup
> attribute for the TCP initiation indication.  Middleboxes would fiddle
with that to force the device
> behind the NAT to initiate the TCP connection.  Without that, what's
gonna make the BFCP device behind
> the NAT send a BFCP UDP message first? (for example, for RTP
middleboxes fiddle with the direction
> attribute, and for SIP they rely on a REGISTER or OPTIONS coming out
of the client to open that
> pinhole)
> >
> > 3) As I recall, BFCP has a URI attribute which encodes a contact
address.  I don't think I've ever
> seen it used (nor do I understand what it does), but if you're gonna
run BFCP through NATs, then you
> should probably put some text indicating how to use that field (or not
to use it), since it's address
> will invariably be wrong. (and I strongly suggest you get rid of it if
you can - protocols putting
> addresses inside themselves is a major pain, and will only get worse
with NAT46/NAT64/NAT44/etc.)
> >
> > -hadriel
> >
> > On Nov 4, 2010, at 3:51 AM, Gonzalo Camarillo wrote:
> >
> >> Hi,
> >>
> >> given that this draft will be presented in Beijing, it would be
great to
> >> have some list discussions before the presentation. The main
requirement
> >> relates to deployments where the floor control server is behind a
NAT. I
> >> would like to see discussions on the main alternative approaches to
> >> address those deployments. The talks on specifying a general TCP
over
> >> UDP tunneling solution in the transport area did not go anywhere.
It has
> >> also been proposed to use ICE TCP or even Teredo. The draft below
> >> proposes to define a BFCP-specific UDP-based transport.
> >>
> >> Comments?
> >>
> >> Thanks,
> >>
> >> Gonzalo
> >
> > _______________________________________________
> > dispatch mailing list
> > dispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/dispatch
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch

From peter.musgrave@magorcorp.com  Thu Nov  4 15:34:21 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E514D28C125 for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 15:34:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ik+itInIcE1c for <dispatch@core3.amsl.com>; Thu,  4 Nov 2010 15:34:15 -0700 (PDT)
Received: from mail-pv0-f172.google.com (mail-pv0-f172.google.com [74.125.83.172]) by core3.amsl.com (Postfix) with ESMTP id C8CEC28C11C for <dispatch@ietf.org>; Thu,  4 Nov 2010 15:34:15 -0700 (PDT)
Received: by pva18 with SMTP id 18so842532pva.31 for <dispatch@ietf.org>; Thu, 04 Nov 2010 15:34:26 -0700 (PDT)
Received: by 10.142.185.1 with SMTP id i1mr1156986wff.142.1288910066114; Thu, 04 Nov 2010 15:34:26 -0700 (PDT)
Received: from [222.128.202.143] ([222.128.202.143]) by mx.google.com with ESMTPS id e14sm592909wfg.8.2010.11.04.15.34.22 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 04 Nov 2010 15:34:25 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <E1CBF4C7095A3D4CAAAEAD09FBB8E08C0285884D@xmb-sjc-234.amer.cisco.com>
Date: Fri, 5 Nov 2010 06:34:22 +0800
Content-Transfer-Encoding: 7bit
Message-Id: <E64713D0-4F98-4EFD-B38D-0E4F85800656@magorcorp.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com><AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com><4CD265E4.3080902@ericsson.com><47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <EAD0DFE8-E41D-4462-903C-703C670D6220@magorcorp.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C0285884D@xmb-sjc-234.amer.cisco.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
X-Mailer: Apple Mail (2.1081)
Cc: DISPATCH list <dispatch@ietf.org>, Hadriel Kaplan <HKaplan@acmepacket.com>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Nov 2010 22:34:21 -0000

I concur. 

Peter

On 2010-11-05, at 6:30 AM, Charles Eckel (eckelcu) wrote:

> As a NAT traversal consideration, I am thinking it may be worth
> recommending use of symmetric ports for sending and receiving BFCP
> packets, as recommended for RTP/RTCP in RFC 4961.
> 
> Cheers,
> Charles 
> 
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Peter Musgrave
>> Sent: Thursday, November 04, 2010 2:41 PM
>> To: Hadriel Kaplan
>> Cc: DISPATCH list; Tom Kristensen
>> Subject: Re: [dispatch] I-D
> Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
>> 
>> Hi all,
>> 
>> I probably know less about BFCP than Hadriel - but here goes:
>> 
>> 1) This is a problem which needs to be solved. At a recent SIPIT I
> observed a number SBC of vendors
>> did not proxy TCP at all - so BFCP just plain breaks. (Companies
> starting with "A" as usual did an
>> excellent job)
>> 
>> 2) The text in this draft has examples! Thank you! (We tried to
> implement BFCP using RFC4582 and the
>> lack of examples made it very hard to get going. We ended up relying
> on packet sniffs to see how the
>> protocol was actually used).
>> 
>> 3) If adopted will this become a straight BIS on 4582? I find the
> "interspersing this text in 4582"
>> very tough to read - especially since I am not an expert on BFCP.
>> 
>> 4) I do think an explicit section on NAT traversal would be of
> benefit. This would make clear the
>> answers to the points Hadriel raised.
>> 
>> Regards,
>> 
>> Peter Musgrave
>> 
>> 
>> On 2010-11-05, at 4:17 AM, Hadriel Kaplan wrote:
>> 
>>> 
>>> OK, you asked for comments...
>>> 
>>> I know very little about BFCP, but I scanned this draft and I have a
> couple simple questions:
>>> 
>>> 1) Since the problem you're trying to solve is NAT traversal (I
> think?), then the reason it wouldn't
>> work for TCP is when the BFCP server is behind a NAT, right?  Is that
> a normal thing?
>>> 
>>> 2) If NAT traversal is the problem, the UDP packets have to start
> from inside the NAT to the public
>> side, regardless of who called whom.  I don't know BFCP, but I thought
> the SDP for it used the setup
>> attribute for the TCP initiation indication.  Middleboxes would fiddle
> with that to force the device
>> behind the NAT to initiate the TCP connection.  Without that, what's
> gonna make the BFCP device behind
>> the NAT send a BFCP UDP message first? (for example, for RTP
> middleboxes fiddle with the direction
>> attribute, and for SIP they rely on a REGISTER or OPTIONS coming out
> of the client to open that
>> pinhole)
>>> 
>>> 3) As I recall, BFCP has a URI attribute which encodes a contact
> address.  I don't think I've ever
>> seen it used (nor do I understand what it does), but if you're gonna
> run BFCP through NATs, then you
>> should probably put some text indicating how to use that field (or not
> to use it), since it's address
>> will invariably be wrong. (and I strongly suggest you get rid of it if
> you can - protocols putting
>> addresses inside themselves is a major pain, and will only get worse
> with NAT46/NAT64/NAT44/etc.)
>>> 
>>> -hadriel
>>> 
>>> On Nov 4, 2010, at 3:51 AM, Gonzalo Camarillo wrote:
>>> 
>>>> Hi,
>>>> 
>>>> given that this draft will be presented in Beijing, it would be
> great to
>>>> have some list discussions before the presentation. The main
> requirement
>>>> relates to deployments where the floor control server is behind a
> NAT. I
>>>> would like to see discussions on the main alternative approaches to
>>>> address those deployments. The talks on specifying a general TCP
> over
>>>> UDP tunneling solution in the transport area did not go anywhere.
> It has
>>>> also been proposed to use ICE TCP or even Teredo. The draft below
>>>> proposes to define a BFCP-specific UDP-based transport.
>>>> 
>>>> Comments?
>>>> 
>>>> Thanks,
>>>> 
>>>> Gonzalo
>>> 
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>> 
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch


From tom.kristensen@tandberg.com  Fri Nov  5 06:43:04 2010
Return-Path: <tom.kristensen@tandberg.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A61253A68F6 for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 06:43:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=-4.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gNsKsZ3YIgIQ for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 06:43:03 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id 4F4D63A6947 for <dispatch@ietf.org>; Fri,  5 Nov 2010 06:43:03 -0700 (PDT)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtoEAIem00yQ/khMgWdsb2JhbAChcRUBARYiIqA2mzGFRwSNXQY
X-IronPort-AV: E=Sophos;i="4.58,301,1286150400"; d="scan'208";a="12726536"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-2.cisco.com with ESMTP; 05 Nov 2010 13:43:15 +0000
Received: from OSLEXCP11.eu.tandberg.int ([173.38.136.5]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id oA5DhBjP032335; Fri, 5 Nov 2010 13:43:15 GMT
Received: from ultra.eu.tandberg.int ([10.47.1.15]) by OSLEXCP11.eu.tandberg.int with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Nov 2010 14:43:11 +0100
Received: from [10.47.13.151] ([10.47.13.151]) by ultra.eu.tandberg.int (8.13.1/8.13.1) with ESMTP id oA5DhAcn020295;  Fri, 5 Nov 2010 14:43:10 +0100
Message-ID: <4CD409EE.5010104@tandberg.com>
Date: Fri, 05 Nov 2010 14:43:10 +0100
From: Tom Kristensen <tom.kristensen@tandberg.com>
Organization: Cisco
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.12) Gecko/20100907 Fedora/3.0.7-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.7
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>
In-Reply-To: <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Nov 2010 13:43:11.0535 (UTC) FILETIME=[634F23F0:01CB7CEF]
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Nov 2010 13:43:04 -0000

Great, comments are good!

- Regarding 1)
What a "normal thing" is depends, of course, but in commonly used 
videoconferencing scenarios the BFCP server role is indeed assigned to a 
system behind a NAT.

A clarification on the term "BFCP server" first. In some scenarios a 
BFCP server is a separate entity, doing kind of 3rd party floor control 
for a conference. In this case the BFCP FCS (Floor Control Server) role 
is statically assigned to this entity.

In other scenarios the FCS role is dynamically negotiated in an SDP 
offer/answer exchange. This is the case in normal (!) videoconferencing 
calls where an endpoint (or MCU) participating in the conference will 
perform the FCS role to control the presentation/duo video channel. Note 
that BFCP is used this way in both point-to-point and 
point-to-multipoint calls. The FCS may very well be placed behind a NAT, 
communicating with another system that may or may not be placed between 
a NAT as well.

- Regarding 2)
For TCP (and the proposed usage of DTLS) the setup attribute is used for 
negotiating and indicating who will initiate the connection setup.

The clients will announce their presence by issuing a Hello message to 
the FCS.

I can imagine middleboxes will perform their black magic, but this draft 
makes no assumptions or requirements on what these boxes may, should or 
will do - to put it that way. :-)

- Regarding 3)
Right. The USER-URI BFCP attribute contains the user's contact URI, e.g. 
the SIP URI of the system. A recommendation on it's usage with NATs 
involved and if an IP address is part of this URI seems appropriate.

However, we're not currently using the USER-URI in our BFCP stack so 
others might have an opinion on the destiny of this BFCP attribute.

Thanks for comments and questions,
-- Tom


On 11/04/2010 09:17 PM, Hadriel Kaplan wrote:
>
> OK, you asked for comments...
>
> I know very little about BFCP, but I scanned this draft and I have a couple simple questions:
>
> 1) Since the problem you're trying to solve is NAT traversal (I think?), then the reason it wouldn't work for TCP is when the BFCP server is behind a NAT, right?  Is that a normal thing?
>
> 2) If NAT traversal is the problem, the UDP packets have to start from inside the NAT to the public side, regardless of who called whom.  I don't know BFCP, but I thought the SDP for it used the setup attribute for the TCP initiation indication.  Middleboxes would fiddle with that to force the device behind the NAT to initiate the TCP connection.  Without that, what's gonna make the BFCP device behind the NAT send a BFCP UDP message first? (for example, for RTP middleboxes fiddle with the direction attribute, and for SIP they rely on a REGISTER or OPTIONS coming out of the client to open that pinhole)
>
> 3) As I recall, BFCP has a URI attribute which encodes a contact address.  I don't think I've ever seen it used (nor do I understand what it does), but if you're gonna run BFCP through NATs, then you should probably put some text indicating how to use that field (or not to use it), since it's address will invariably be wrong. (and I strongly suggest you get rid of it if you can - protocols putting addresses inside themselves is a major pain, and will only get worse with NAT46/NAT64/NAT44/etc.)
>
> -hadriel
>
> On Nov 4, 2010, at 3:51 AM, Gonzalo Camarillo wrote:
>
>> Hi,
>>
>> given that this draft will be presented in Beijing, it would be great to
>> have some list discussions before the presentation. The main requirement
>> relates to deployments where the floor control server is behind a NAT. I
>> would like to see discussions on the main alternative approaches to
>> address those deployments. The talks on specifying a general TCP over
>> UDP tunneling solution in the transport area did not go anywhere. It has
>> also been proposed to use ICE TCP or even Teredo. The draft below
>> proposes to define a BFCP-specific UDP-based transport.
>>
>> Comments?
>>
>> Thanks,
>>
>> Gonzalo
>


From tom.kristensen@tandberg.com  Fri Nov  5 06:53:27 2010
Return-Path: <tom.kristensen@tandberg.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 973CE3A694D for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 06:53:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.599
X-Spam-Level: 
X-Spam-Status: No, score=-4.599 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p+5-JC6THYoC for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 06:53:16 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id 4188B3A693F for <dispatch@ietf.org>; Fri,  5 Nov 2010 06:53:16 -0700 (PDT)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtoEAN6o00yQ/khLgWdsb2JhbAChcRUBARYiIqAymzCFRwSNXQY
X-IronPort-AV: E=Sophos;i="4.58,301,1286150400"; d="scan'208";a="12727611"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-2.cisco.com with ESMTP; 05 Nov 2010 13:53:28 +0000
Received: from OSLEXCP11.eu.tandberg.int ([173.38.136.5]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id oA5DrSbO001100; Fri, 5 Nov 2010 13:53:28 GMT
Received: from ultra.eu.tandberg.int ([10.47.1.15]) by OSLEXCP11.eu.tandberg.int with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Nov 2010 14:53:28 +0100
Received: from [10.47.13.151] ([10.47.13.151]) by ultra.eu.tandberg.int (8.13.1/8.13.1) with ESMTP id oA5DrQb4021994;  Fri, 5 Nov 2010 14:53:26 +0100
Message-ID: <4CD40C56.5040207@tandberg.com>
Date: Fri, 05 Nov 2010 14:53:26 +0100
From: Tom Kristensen <tom.kristensen@tandberg.com>
Organization: Cisco
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.12) Gecko/20100907 Fedora/3.0.7-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.7
MIME-Version: 1.0
To: Peter Musgrave <peter.musgrave@magorcorp.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <EAD0DFE8-E41D-4462-903C-703C670D6220@magorcorp.com>
In-Reply-To: <EAD0DFE8-E41D-4462-903C-703C670D6220@magorcorp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Nov 2010 13:53:28.0375 (UTC) FILETIME=[D2F97470:01CB7CF0]
Cc: DISPATCH list <dispatch@ietf.org>, Hadriel Kaplan <HKaplan@acmepacket.com>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Nov 2010 13:53:27 -0000

Agreeing that this is a problem which need to be solved ASAP, as current 
deployments meets the problem to be solved today. The UDP/BFCP approach 
means the BFCP traffic is able to follow the same path, utilizing the 
same infrastructure as successfully used by RTP in these deployments.

Examples are good, even though they are not normative and only selected 
use cases will be part of the specificatoin.

The text of this draft is for sure hard to read, as the intention was to 
make the merge into RFC4582bis and RFC4583bis drafts easy. My hope is 
for this approach to be accepted by Dispatch, making the -bis drafts 
easier to read and understand.

I'm not sure that adding details on all kinds of NAT traversal scenarios 
(and approaches) are needed in this draft. The ICE/STUN associated work 
should be sufficient, given that the specific mechanisms for BFCP are 
put into this draft.

-- Tom

On 11/04/2010 10:40 PM, Peter Musgrave wrote:
> Hi all,
>
> I probably know less about BFCP than Hadriel - but here goes:
>
> 1) This is a problem which needs to be solved. At a recent SIPIT I observed a number SBC of vendors did not proxy TCP at all - so BFCP just plain breaks. (Companies starting with "A" as usual did an excellent job)
>
> 2) The text in this draft has examples! Thank you! (We tried to implement BFCP using RFC4582 and the lack of examples made it very hard to get going. We ended up relying on packet sniffs to see how the protocol was actually used).
>
> 3) If adopted will this become a straight BIS on 4582? I find the "interspersing this text in 4582" very tough to read - especially since I am not an expert on BFCP.
>
> 4) I do think an explicit section on NAT traversal would be of benefit. This would make clear the answers to the points Hadriel raised.
>
> Regards,
>
> Peter Musgrave
>
>
> On 2010-11-05, at 4:17 AM, Hadriel Kaplan wrote:
>
>>
>> OK, you asked for comments...
>>
>> I know very little about BFCP, but I scanned this draft and I have a couple simple questions:
>>
>> 1) Since the problem you're trying to solve is NAT traversal (I think?), then the reason it wouldn't work for TCP is when the BFCP server is behind a NAT, right?  Is that a normal thing?
>>
>> 2) If NAT traversal is the problem, the UDP packets have to start from inside the NAT to the public side, regardless of who called whom.  I don't know BFCP, but I thought the SDP for it used the setup attribute for the TCP initiation indication.  Middleboxes would fiddle with that to force the device behind the NAT to initiate the TCP connection.  Without that, what's gonna make the BFCP device behind the NAT send a BFCP UDP message first? (for example, for RTP middleboxes fiddle with the direction attribute, and for SIP they rely on a REGISTER or OPTIONS coming out of the client to open that pinhole)
>>
>> 3) As I recall, BFCP has a URI attribute which encodes a contact address.  I don't think I've ever seen it used (nor do I understand what it does), but if you're gonna run BFCP through NATs, then you should probably put some text indicating how to use that field (or not to use it), since it's address will invariably be wrong. (and I strongly suggest you get rid of it if you can - protocols putting addresses inside themselves is a major pain, and will only get worse with NAT46/NAT64/NAT44/etc.)
>>
>> -hadriel
>>
>> On Nov 4, 2010, at 3:51 AM, Gonzalo Camarillo wrote:
>>
>>> Hi,
>>>
>>> given that this draft will be presented in Beijing, it would be great to
>>> have some list discussions before the presentation. The main requirement
>>> relates to deployments where the floor control server is behind a NAT. I
>>> would like to see discussions on the main alternative approaches to
>>> address those deployments. The talks on specifying a general TCP over
>>> UDP tunneling solution in the transport area did not go anywhere. It has
>>> also been proposed to use ICE TCP or even Teredo. The draft below
>>> proposes to define a BFCP-specific UDP-based transport.
>>>
>>> Comments?
>>>
>>> Thanks,
>>>
>>> Gonzalo
>>
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>


From HKaplan@acmepacket.com  Fri Nov  5 07:31:19 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E81FB3A6784 for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 07:31:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.547
X-Spam-Level: 
X-Spam-Status: No, score=-1.547 tagged_above=-999 required=5 tests=[AWL=-1.052, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YANhSkmOGFu2 for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 07:31:19 -0700 (PDT)
Received: from ETMail2.acmepacket.com (unknown [216.41.24.9]) by core3.amsl.com (Postfix) with ESMTP id F33A33A66B4 for <dispatch@ietf.org>; Fri,  5 Nov 2010 07:31:18 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Fri, 5 Nov 2010 10:31:25 -0400
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Fri, 5 Nov 2010 10:31:25 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Tom Kristensen <tom.kristensen@tandberg.com>
Date: Fri, 5 Nov 2010 10:31:23 -0400
Thread-Topic: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
Thread-Index: Act89h+2gz4e31isSoqTboN//PQ3Xw==
Message-ID: <B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <4CD409EE.5010104@tandberg.com>
In-Reply-To: <4CD409EE.5010104@tandberg.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Nov 2010 14:31:20 -0000

On Nov 5, 2010, at 9:43 AM, Tom Kristensen wrote:
> - Regarding 2)
> For TCP (and the proposed usage of DTLS) the setup attribute is used for=
=20
> negotiating and indicating who will initiate the connection setup.
>=20
> The clients will announce their presence by issuing a Hello message to=20
> the FCS.
>=20
> I can imagine middleboxes will perform their black magic, but this draft=
=20
> makes no assumptions or requirements on what these boxes may, should or=20
> will do - to put it that way. :-)

There is no "magic" one can do if the BFCP server behind the NAT doesn't se=
nd out a BFCP message over UDP _before_ it receives one.  The whole "trick"=
 is to get the device behind the NAT to send a packet out _first_, both to =
open the pinhole and to learn what ip/port the NAT assigned for the binding=
.  So to make this work we need some way to make the BFCP server send out a=
 BFCP message before receiving a Hello. (some type of no-op or STUN message=
, for example)

Ironically, with TCP there are "tricks" one can do to make BFCP/TCP work th=
rough NATs. (namely by making the setup attribute tell the server to initia=
te the TCP connection)

-hadriel




From tom.kristensen@tandberg.com  Fri Nov  5 07:46:09 2010
Return-Path: <tom.kristensen@tandberg.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF19F3A67D4 for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 07:46:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.932
X-Spam-Level: 
X-Spam-Status: No, score=-3.932 tagged_above=-999 required=5 tests=[AWL=-1.333, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OvTd9P8QuhC8 for <dispatch@core3.amsl.com>; Fri,  5 Nov 2010 07:46:08 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id A113F3A6774 for <dispatch@ietf.org>; Fri,  5 Nov 2010 07:46:08 -0700 (PDT)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtoEAMK100yQ/khLgWdsb2JhbAChcRUBARYiIqAamzWFRwSNXQY
X-IronPort-AV: E=Sophos;i="4.58,303,1286150400"; d="scan'208";a="12730966"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-2.cisco.com with ESMTP; 05 Nov 2010 14:46:20 +0000
Received: from OSLEXCP11.eu.tandberg.int ([173.38.136.5]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id oA5EkKcV011369; Fri, 5 Nov 2010 14:46:20 GMT
Received: from ultra.eu.tandberg.int ([10.47.1.15]) by OSLEXCP11.eu.tandberg.int with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Nov 2010 15:46:20 +0100
Received: from [10.47.13.151] ([10.47.13.151]) by ultra.eu.tandberg.int (8.13.1/8.13.1) with ESMTP id oA5EkJok031838;  Fri, 5 Nov 2010 15:46:20 +0100
Message-ID: <4CD418BB.7070803@tandberg.com>
Date: Fri, 05 Nov 2010 15:46:19 +0100
From: Tom Kristensen <tom.kristensen@tandberg.com>
Organization: Cisco
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.12) Gecko/20100907 Fedora/3.0.7-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.7
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <4CD409EE.5010104@tandberg.com> <B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com>
In-Reply-To: <B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Nov 2010 14:46:20.0892 (UTC) FILETIME=[35F121C0:01CB7CF8]
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Nov 2010 14:46:09 -0000

On 11/05/2010 03:31 PM, Hadriel Kaplan wrote:
>
> On Nov 5, 2010, at 9:43 AM, Tom Kristensen wrote:
>> - Regarding 2)
>> For TCP (and the proposed usage of DTLS) the setup attribute is used for
>> negotiating and indicating who will initiate the connection setup.
>>
>> The clients will announce their presence by issuing a Hello message to
>> the FCS.
>>
>> I can imagine middleboxes will perform their black magic, but this draft
>> makes no assumptions or requirements on what these boxes may, should or
>> will do - to put it that way. :-)
>
> There is no "magic" one can do if the BFCP server behind the NAT doesn't send out a BFCP message over UDP _before_ it receives one.  The whole "trick" is to get the device behind the NAT to send a packet out _first_, both to open the pinhole and to learn what ip/port the NAT assigned for the binding.  So to make this work we need some way to make the BFCP server send out a BFCP message before receiving a Hello. (some type of no-op or STUN message, for example)

Ah, I misunderstood your initial comment. You are right. In the first 
version of the draft and our implementation we advocated both FP (Floor 
Participant/client) and FCS sending Hello messages regularly (every 1 
second, if I remember correctly) initially and until an HelloAck message 
was received. Then the FCS would stop sending Hello messages, but the FP 
used Hello as keep-alive.

However, this is now deprecated and STUN is recommended for keep-alive 
if needed.

> Ironically, with TCP there are "tricks" one can do to make BFCP/TCP work through NATs. (namely by making the setup attribute tell the server to initiate the TCP connection)

OK, but in cases where TCP is not proxied by some sort of middleboxes 
this will not apply.

-- Tom

From adam@nostrum.com  Sat Nov  6 02:44:46 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CCF573A6917 for <dispatch@core3.amsl.com>; Sat,  6 Nov 2010 02:44:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sud94z-9xqMB for <dispatch@core3.amsl.com>; Sat,  6 Nov 2010 02:44:41 -0700 (PDT)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 8ACE33A67B5 for <dispatch@ietf.org>; Sat,  6 Nov 2010 02:44:39 -0700 (PDT)
Received: from dhcp-23f3.meeting.ietf.org (dhcp-23f3.meeting.ietf.org [130.129.35.243]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oA69i3JH041779 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Sat, 6 Nov 2010 04:44:05 -0500 (CDT) (envelope-from adam@nostrum.com)
Message-ID: <4CD52362.8000504@nostrum.com>
Date: Sat, 06 Nov 2010 17:44:02 +0800
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Tom Kristensen <tom.kristensen@tandberg.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com>	<AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com>	<4CD265E4.3080902@ericsson.com>	<47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>	<4CD409EE.5010104@tandberg.com>	<B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com> <4CD418BB.7070803@tandberg.com>
In-Reply-To: <4CD418BB.7070803@tandberg.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 130.129.35.243 is authenticated by a trusted mechanism)
Cc: DISPATCH list <dispatch@ietf.org>, Hadriel Kaplan <HKaplan@acmepacket.com>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Nov 2010 09:44:46 -0000

On 11/5/10 10:46 PM, Tom Kristensen wrote:
> On 11/05/2010 03:31 PM, Hadriel Kaplan wrote:
>
>> Ironically, with TCP there are "tricks" one can do to make BFCP/TCP 
>> work through NATs. (namely by making the setup attribute tell the 
>> server to initiate the TCP connection)
>
> OK, but in cases where TCP is not proxied by some sort of middleboxes 
> this will not apply.

Actually, it can. See section 4.2 of RFC 5382.

/a

From ron.even.tlv@gmail.com  Sat Nov  6 07:40:45 2010
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A4D643A6767 for <dispatch@core3.amsl.com>; Sat,  6 Nov 2010 07:40:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mqRd5wxQAogy for <dispatch@core3.amsl.com>; Sat,  6 Nov 2010 07:39:37 -0700 (PDT)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by core3.amsl.com (Postfix) with ESMTP id 5221A3A68EA for <dispatch@ietf.org>; Sat,  6 Nov 2010 07:39:30 -0700 (PDT)
Received: by pzk4 with SMTP id 4so773570pzk.31 for <dispatch@ietf.org>; Sat, 06 Nov 2010 07:39:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:references :in-reply-to:subject:date:message-id:mime-version:content-type :content-transfer-encoding:x-mailer:thread-index:content-language; bh=qLGSmnU0sMA7af7IUqoQjL049857bnTW2/Et/rbvo/s=; b=lMHuoUB4lRznTc/6xdPajrGrsqYVFS48TC3xIXgRT3UgtepL7a2cutG0rxLxAwfxYQ skhL2n0heSNmHZMtKMomfN+PNMt40nfVBNvLwWN7EYHOD1kzTxti1hJFy6U5DLHyjtEq iNisVN+AmEnqtoBzHIJ0euk8423Tym9zmqJYQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; b=tQ3Im6zwdhDv36nvx3ZQts1gox2ErAfhqScEvbBobLqF5KtPS1o8OG1bsruh61RZyF LQJ328AfuICFjKmCVNp+N8ahmSr6ZkvI85m2lYlQPvScbT7s3i2BWiLED8bQ4pXxTCh+ o5Zqz3KXUTJnuDE5uHn4tapU8iFbjhu9MRYwM=
Received: by 10.142.57.9 with SMTP id f9mr2619828wfa.108.1289054382189; Sat, 06 Nov 2010 07:39:42 -0700 (PDT)
Received: from windows8d787f9 ([222.128.202.2]) by mx.google.com with ESMTPS id v19sm3904957wfh.0.2010.11.06.07.39.38 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 06 Nov 2010 07:39:41 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Gonzalo Camarillo'" <Gonzalo.Camarillo@ericsson.com>, "'Tom Kristensen'" <2mkristensen@gmail.com>, "'DISPATCH list'" <dispatch@ietf.org>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com>
In-Reply-To: <4CD265E4.3080902@ericsson.com>
Date: Sat, 6 Nov 2010 16:38:56 +0200
Message-ID: <4cd568ad.13f88e0a.7e02.ffff8e8d@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Act79Q+n5CFdc5llTa2WiKELm5rxXABypljQ
Content-Language: en-us
Cc: 'Tom Kristensen' <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Nov 2010 14:40:58 -0000
X-List-Received-Date: Sat, 06 Nov 2010 14:40:58 -0000

Hi,
I know this is a real problem in video conferencing when there is no BFCP
server and one of the terminals or an MCU is the BFCP server. There is
application usage for giving the right to send a presentation to one of the
parties in the call. The bfcp channel in this case has the same end to end
connection as the media itself and this works fine for UDP but have problems
for TCP.  
This is an important draft and I fully support this work
Roni Even 

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Gonzalo Camarillo
> Sent: Thursday, November 04, 2010 9:51 AM
> To: Tom Kristensen; DISPATCH list
> Cc: Tom Kristensen
> Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-
> 01.txt
> 
> Hi,
> 
> given that this draft will be presented in Beijing, it would be great
> to
> have some list discussions before the presentation. The main
> requirement
> relates to deployments where the floor control server is behind a NAT.
> I
> would like to see discussions on the main alternative approaches to
> address those deployments. The talks on specifying a general TCP over
> UDP tunneling solution in the transport area did not go anywhere. It
> has
> also been proposed to use ICE TCP or even Teredo. The draft below
> proposes to define a BFCP-specific UDP-based transport.
> 
> Comments?
> 
> Thanks,
> 
> Gonzalo
> 
> On 27/10/2010 12:30 AM, Tom Kristensen wrote:
> > On 25 October 2010 23:45,  <Internet-Drafts@ietf.org> wrote:
> >> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> >>
> >>        Title           : Revision of the Binary Floor Control
> Protocol (BFCP) for use over an unreliable transport
> >>        Author(s)       : T. Kristensen, et al.
> >>        Filename        : draft-sandbakken-dispatch-bfcp-udp-01.txt
> >>        Pages           : 26
> >>        Date            : 2010-10-25
> >>
> >> This memo extends the Binary Floor Control Protocol (BFCP) for use
> >> over an unreliable transport.  It details a set of revisions to the
> >> protocol definition document and the specification of Session
> >> Description Protocol (SDP) format for BFCP streams.
> >>
> >> A URL for this Internet-Draft is:
> >   http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-01
> >
> > We managed to submit this version before the IETF-79 great
> > wall surrounded the draft submission tool yesterday. This is
> > the basis for the planned UDP/BFCP presentation/discussion
> > at the Dispatch meeting in Beijing:
> >   http://tools.ietf.org/wg/dispatch/agenda
> >
> > Changes from -00:
> >   http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-
> 01#appendix-A
> >
> > Most notable changes:
> > - Removed the - too verbose and not directly related - rationale/
> >   motivation text describing background and why other approaches
> >   where not chosen. Focus on the actual extensions.
> > - Not mandate ICE as a SHALL, but leave it as a non-mandatory
> >   way of solving the potential need for NAT/FW traversal.
> > - Emphasized that the reference to DTLS-SRTP are merely
> >   informational.
> > - Decision made to not increase the protocol version number as
> >   a result of this extension.
> >
> > -- Tom
> > _______________________________________________
> > dispatch mailing list
> > dispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/dispatch
> >
> 
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From allyn@cisco.com  Sat Nov  6 17:02:22 2010
Return-Path: <allyn@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B34783A68E7 for <dispatch@core3.amsl.com>; Sat,  6 Nov 2010 17:02:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qUsGkKx9lRPX for <dispatch@core3.amsl.com>; Sat,  6 Nov 2010 17:02:12 -0700 (PDT)
Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by core3.amsl.com (Postfix) with ESMTP id 645793A68C7 for <dispatch@ietf.org>; Sat,  6 Nov 2010 17:02:12 -0700 (PDT)
Authentication-Results: sj-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhQFAM6J1UyrR7H+/2dsb2JhbACBaKAicaA6mk6CcYJXBIFagn6JDQ
X-IronPort-AV: E=Sophos;i="4.58,308,1286150400";  d="scan'208,217";a="289478658"
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-2.cisco.com with ESMTP; 07 Nov 2010 00:02:29 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id oA702QNk004072 for <dispatch@ietf.org>; Sun, 7 Nov 2010 00:02:29 GMT
Received: from xmb-sjc-221.amer.cisco.com ([128.107.191.80]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Sat, 6 Nov 2010 17:02:28 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB7E0F.10A1365A"
x-cr-puzzleid: {33D9EC89-89B1-4A4C-8A33-CEBAFC5B838B}
x-cr-hashedpuzzle: 27o= AjPV Aska AxOS A1IA CXt9 D76A EWY8 FowK GNkE Gl2u IOeF Iij5 IjLE JACO JGtL; 1; ZABpAHMAcABhAHQAYwBoAEAAaQBlAHQAZgAuAG8AcgBnAA==; Sosha1_v1; 7; {33D9EC89-89B1-4A4C-8A33-CEBAFC5B838B}; YQBsAGwAeQBuAEAAYwBpAHMAYwBvAC4AYwBvAG0A; Sun, 07 Nov 2010 00:02:24 GMT; VgBlAHIAcwBpAG8AbgAgADcAIABvAGYAIABUAGUAbABlAHAAcgBlAHMAZQBuAGMAZQAgAGMAaABhAHIAdABlAHIA
Content-class: urn:content-classes:message
Date: Sat, 6 Nov 2010 17:02:24 -0700
Message-ID: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9980A@xmb-sjc-221.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Version 7 of Telepresence charter
Thread-Index: Act+Dw5bRdwWueBFSZaDncTvqn04Jg==
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
To: <dispatch@ietf.org>
X-OriginalArrivalTime: 07 Nov 2010 00:02:28.0421 (UTC) FILETIME=[10F3BF50:01CB7E0F]
Subject: [dispatch] Version 7 of Telepresence charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 00:02:22 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB7E0F.10A1365A
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Folks,

I got some offline comments about the charter.

Here they are with the changes in response to the comments, followed by
version 7.

Please consider them.

=20

Regards,

Allyn

=20

----------

=20

Changes from Version 6

Change "This working group is chartered to specify  information" to
"This working group is chartered to specify the following information"

=20

Change=20

"Specific characteristics such as viewpoint" to "Specific the following
characteristics: viewpoint"

=20

The framework and requirements and much of the protocol work should be
done in this WG but if the something like a new SDP attribute needs to
be defined, I think that work of extending SDP should be taken to
MMUSIC. It needs to be clear if this WG or MMUSIC will be doing changes
to SDP.  Changed text to:

It will consider whether existing protocols for signaling, messaging and
transport are adequate or need to be extended. Any changes to IETF
protocols, or new protocols, will be done in appropriate WGs, such as
MMUSIC for SDP, or AVT for transport.

=20

Clarify that providing the location of the current speaker relative to
display microphones needed to be provided dynamically as the speaker
moved. Added : Specifying the location of the current speaker relative
to display microphones needed to be provided dynamically as the speaker
moves. =20

=20

Following  on Magnus' comments pointing out the importance of feedback
to the sender - The intention seems to be to do Video Pause in the media
path and explicit receiver notification to the sender of desired video
stream. There should be one or two bullet points for these. You probably
need to reconsider the text around "fast frame update" being out of
scope as a pause/unpause is likely exactly that.  Added

As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.

Removed fast frame update from the out of scope list.

=20

Magnus - comment Oct 13 - want which speakers included as well as the
"active" speaker - sometimes get seen and get heard alg. Changed to

It also includes handling more dynamic relationships, such as specifying
the audio and video streams for defined speakers. Specifying the
location of the current speakers relative to display microphones needs
to be provided dynamically as speakers move. =20

=20

change

"multiple audio and video streams"  to "multiple RTP audio and video
streams"

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

=20

MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability

CLUE -- ControLling mUltiple streams for TElepresence

=20

In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.

=20

Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.

=20

The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.

=20

This working group is chartered to specify the following information
about media streams from one entity to another entity:=20

=20

* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants

=20

* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams

=20

* Usage of the stream, for example whether the stream is presentation,
or document=20

   camera output

=20

* Aspect ratio of cameras and displays=20

=20

*Which sources a receiver wants to receive.  For example, it might  want
the source for the=20

   left camera, or might want the source chosen by VAD (Voice Activity
Detection)

=20

Information between sources and sinks about media stream capabilities
will be exchanged.=20

=20

The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended.  Any changes to IETF protocols, or new
protocols, will be done in appropriate WGs, such as MMUSIC for SDP, or
AVT for transport.

=20

The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move. =20

=20

As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.

=20

The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics. =20

=20

The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.

=20

Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.

=20

This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.

=20

Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.

=20

 Milestones =20

=20

July 2011 Submit informational draft to IESG on use cases=20

=20

July 2011 Submit informational draft to IESG on framework and
requirements

=20

Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements

=20

=20

=20


------_=_NextPart_001_01CB7E0F.10A1365A
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DWordSection1>

<p class=3DMsoNormal>Folks,<o:p></o:p></p>

<p class=3DMsoNormal>I got some offline comments about the =
charter.<o:p></o:p></p>

<p class=3DMsoNormal>Here they are with the changes in response to the =
comments,
followed by version 7.<o:p></o:p></p>

<p class=3DMsoNormal>Please consider them.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Regards,<o:p></o:p></p>

<p class=3DMsoNormal>Allyn<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>----------<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><b>Changes from Version 6<o:p></o:p></b></p>

<p class=3DMsoNormal>Change &quot;This working group is chartered to
specify&nbsp; information&quot; to &quot;This working group is chartered =
to
specify the following information&quot;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Change <o:p></o:p></p>

<p class=3DMsoNormal>&quot;Specific characteristics such as =
viewpoint&quot; to &quot;Specific
the following characteristics: viewpoint&quot;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The framework and requirements and much of the =
protocol work
should be done in this WG but if the something like a new SDP attribute =
needs
to be defined, I think that work of extending SDP should be taken to =
MMUSIC. It
needs to be clear if this WG or MMUSIC will be doing changes to =
SDP.&nbsp;
Changed text to:<o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'>It will consider whether =
existing
protocols for signaling, messaging and transport are adequate or need to =
be
extended. Any changes to IETF protocols, or new protocols, will be done =
in
appropriate WGs, such as MMUSIC for SDP, or AVT for =
transport.<o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Clarify that providing the location of the current =
speaker
relative to display microphones needed to be provided dynamically as the
speaker moved. Added : Specifying the location of the current speaker =
relative
to display microphones needed to be provided dynamically as the speaker
moves.&nbsp; <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Following&nbsp; on Magnus&#8217; comments pointing =
out the
importance of feedback to the sender - The intention seems to be to do =
Video
Pause in the media path and explicit receiver notification to the sender =
of
desired video stream. There should be one or two bullet points for =
these. You
probably need to reconsider the text around &quot;fast frame =
update&quot; being
out of scope as a pause/unpause is likely exactly that.&nbsp; =
Added<o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'>As part of the receiver =
telling the
sender what it wants dynamically, explicit receiver notification to the =
sender
of the desired video stream and video pause will be =
considered.<o:p></o:p></p>

<p class=3DMsoNormal>Removed fast frame update from the out of scope =
list.<o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'color:red'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal>Magnus &#8211; comment Oct 13 - want which speakers =
included
as well as the &quot;active&quot; speaker &#8211; sometimes get seen and =
get
heard alg. Changed to<o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'>It also includes =
handling more
dynamic relationships, such as specifying the audio and video streams =
for defined
speakers. Specifying the location of the current speakers relative to =
display
microphones needs to be provided dynamically as speakers move.&nbsp; =
<o:p></o:p></p>

<p class=3DMsoNormal><span =
style=3D'color:red'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal>change<o:p></o:p></p>

<p class=3DMsoNormal>&quot;multiple audio and video streams&quot;&nbsp; =
to
&quot;multiple RTP audio and video streams&quot;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p =
class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>MAITAI &#8211; Multi-stream Attributes for =
Improving
Telepresence Application Interoperability<o:p></o:p></p>

<p class=3DMsoNormal>CLUE -- ControLling mUltiple streams for =
TElepresence<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>In the context of this WG, the term telepresence is =
used in a
general manner to describe systems that provide high definition, high =
quality
audio/video enabling a &quot;being-there&quot; experience. &nbsp;One =
example is
an immersive telepresence system using specially designed and special =
purpose
rooms with multiple displays permitting life size image reproduction =
using
multiple cameras, encoders, decoders, microphones and =
loudspeakers.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Current telepresence systems are based on open =
standards
such as RTP, SIP, H.264, the H.323 suite. However, they cannot easily
interoperate with each other without operator assistance and expensive
additional equipment which translates from one vendor to another. A =
major
factor limiting the interoperability of telepresence systems&nbsp; is =
the lack
of a standardized way to describe and negotiate the use of the multiple =
streams
of audio and video comprising the media flows.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The WG will create specifications for SIP-based =
conferencing
systems to enable communication of&nbsp; information about media streams =
so
that a sending system,&nbsp; receiving system, or intermediate system =
can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize <span
style=3D'color:black'>user</span> experience.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>This working group is chartered <span =
style=3D'color:black'>to
specify the following information about media</span> streams from one =
entity to
another entity: <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* Spatial relationships of cameras, displays, =
microphones,
and loudspeakers &#8211; relative to each other and to likely positions =
of
participants<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker &#8211; so that senders and =
intermediate
devices can understand how best to compose streams for receivers, and =
the
receiver will know the characteristics of its received =
streams<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* <a name=3D"OLE_LINK1"></a><a =
name=3D"OLE_LINK2">Usage of the
stream, for example whether the stream is presentation, </a>or document =
<o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;&nbsp; camera output<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* Aspect ratio of cameras and displays =
<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoPlainText><span style=3D'font-size:12.0pt'>*</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif"'>Which =
sources a
receiver wants to receive.&nbsp; For example, it might&nbsp; want the =
source
for the <o:p></o:p></span></p>

<p class=3DMsoPlainText><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;
left camera, or might want the source chosen by VAD (Voice Activity =
Detection</span>)<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Information between sources and sinks about media =
stream
capabilities will be exchanged.&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The working group will define the semantics, =
syntax, and
transport mechanism for communicating the necessary information. It will
consider whether existing protocols for signaling, messaging and =
transport are
adequate or need to be extended. &nbsp;Any changes to IETF protocols, or =
new
protocols, will be done in appropriate WGs, such as MMUSIC for SDP, or =
AVT for
transport.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The scope of the work includes describing =
relatively static
relations between entities (participants and devices). It also includes
handling more dynamic relationships, such as specifying the audio and =
video
streams for defined speakers. Specifying the location of the current =
speakers
relative to display microphones needs to be provided dynamically as =
speakers
move.&nbsp; <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>As part of the receiver telling the sender what it =
wants
dynamically, explicit receiver notification to the sender of the desired =
video
stream and video pause will be considered.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The scope includes both systems that provide a =
fully
immersive experience, and systems that interwork with them and therefore =
need
to understand the same multiple stream semantics. &nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The focus of this work is on multiple RTP audio and =
video
streams. &nbsp;Other media types may be considered, however development =
of
methodologies for them is not within the scope of this =
work.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Interoperation with SIP and related standards for =
audio and
video is required. &nbsp;However, backwards compatibility with existing
non-standards compliant telepresence systems is not =
required.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>This working group is not currently chartered to =
work on
issues of continuous =
conference&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
control including: far end camera control, floor control, conference =
roster.
The working group may identify interoperability obstacles in existing =
open
standards. If so, the WG will develop requirements to be communicated to =
other
IETF WGs or Standards Forums, or recharter as =
appropriate.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Reuse of existing protocols and backwards =
compatibility with
SIP-compliant audio/video endpoints are important factors for the =
working group
to consider. The work will closely coordinate with the appropriate areas =
(e.
g., OPS, SEC), and working groups including&nbsp; AVT, MMUSIC, =
MEDIACTRL, XCON,
and SIPCORE.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>&nbsp;Milestones &nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>July 2011 Submit informational draft to IESG on use =
cases <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>July 2011 Submit informational draft to IESG on =
framework
and requirements<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Nov 2011 Submit standards track specification(s) to =
IESG to
support framework and requirements<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoPlainText><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>

------_=_NextPart_001_01CB7E0F.10A1365A--

From sunseawq@huawei.com  Sun Nov  7 04:47:44 2010
Return-Path: <sunseawq@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4ABBE3A6A20; Sun,  7 Nov 2010 04:47:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.758
X-Spam-Level: 
X-Spam-Status: No, score=-1.758 tagged_above=-999 required=5 tests=[AWL=-1.263, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pRRNKwGus7vM; Sun,  7 Nov 2010 04:47:43 -0800 (PST)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id D6ECE3A69FD; Sun,  7 Nov 2010 04:47:42 -0800 (PST)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBI00BVBLIQF8@szxga04-in.huawei.com>; Sun, 07 Nov 2010 20:32:50 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBI003AILIQ12@szxga04-in.huawei.com>; Sun, 07 Nov 2010 20:32:50 +0800 (CST)
Received: from jys1037603 ([125.35.86.138]) by szxml01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LBI008SQLIP2M@szxml01-in.huawei.com>; Sun, 07 Nov 2010 20:32:50 +0800 (CST)
Date: Sun, 07 Nov 2010 20:32:59 +0800
From: Qin Wu <sunseawq@huawei.com>
To: ietf-http-wg@w3.org, hybi@ietf.org, avt@ietf.org, dispatch@ietf.org
Message-id: <A80450D53B1242428D468C8997F0C8EE@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT
X-Priority: 3
X-MSMail-priority: Normal
Subject: [dispatch] Meeting room change  for HTTP streaming Bar BOF
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 12:47:44 -0000

Hi,
This is just a quick note to let you know that  our meeting room for HTTP streaming Bar BOF  on Wednesday Evening has been changed 
from IESG room to room Emenrald at Level 3.

Regards!
-Qin
----- Original Message ----- 
From: "Qin Wu" <sunseawq@huawei.com>
To: <avt@ietf.org>; <fecframe@ietf.org>; <ietf-http-wg@w3.org>; <hybi@ietf.org>
Sent: Sunday, November 07, 2010 3:11 PM
Subject: Fw: [httpstreaming] Agenda and Slides


> FYI.
> ----- Original Message ----- 
> From: "David A. Bryan" <dbryan@ethernot.org>
> To: "httpstreaming" <httpstreaming@ietf.org>
> Sent: Sunday, November 07, 2010 2:37 PM
> Subject: [httpstreaming] Agenda and Slides
> 
> 
>>I just uploaded an agenda and the current slides from the
>> participants. The slides are available as links from the agenda, which
>> I have uploaded here:
>> 
>> http://www.p2psip.org/httpstream/79/Agenda.html
>> 
>> I still don't know which room is the IESG room, but I will find out
>> and post here shortly.
>> 
>> Thanks, and see you all on Wed.
>> 
>> David
>> _______________________________________________
>> httpstreaming mailing list
>> httpstreaming@ietf.org
>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>

From tom.kristensen@tandberg.com  Sun Nov  7 06:38:18 2010
Return-Path: <tom.kristensen@tandberg.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB84A3A63CB for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 06:38:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.599
X-Spam-Level: 
X-Spam-Status: No, score=-7.599 tagged_above=-999 required=5 tests=[AWL=3.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4eRmoY+xZGaO for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 06:38:15 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 098703A67A4 for <dispatch@ietf.org>; Sun,  7 Nov 2010 06:38:08 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEANJI1kytJV2Z/2dsb2JhbACiCXGdappLhUgEjV8G
X-IronPort-AV: E=Sophos;i="4.58,310,1286150400"; d="scan'208";a="179430257"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rtp-iport-2.cisco.com with ESMTP; 07 Nov 2010 14:38:26 +0000
Received: from OSLEXCP11.eu.tandberg.int ([173.38.136.5]) by rcdn-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id oA7EcPvn011462;  Sun, 7 Nov 2010 14:38:25 GMT
Received: from ultra.eu.tandberg.int ([10.47.1.15]) by OSLEXCP11.eu.tandberg.int with Microsoft SMTPSVC(6.0.3790.3959); Sun, 7 Nov 2010 15:38:24 +0100
Received: from [10.47.13.205] ([10.47.13.205]) by ultra.eu.tandberg.int (8.13.1/8.13.1) with ESMTP id oA7EcKjG000433;  Sun, 7 Nov 2010 15:38:22 +0100
Message-ID: <4CD6B9DB.2030105@tandberg.com>
Date: Sun, 07 Nov 2010 15:38:19 +0100
From: Tom Kristensen <tom.kristensen@tandberg.com>
Organization: Cisco
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.12) Gecko/20100907 Fedora/3.0.7-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.7
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com>	<AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com>	<4CD265E4.3080902@ericsson.com>	<47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>	<4CD409EE.5010104@tandberg.com>	<B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com> <4CD418BB.7070803@tandberg.com> <4CD52362.8000504@nostrum.com>
In-Reply-To: <4CD52362.8000504@nostrum.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 07 Nov 2010 14:38:24.0976 (UTC) FILETIME=[6F199D00:01CB7E89]
Cc: DISPATCH list <dispatch@ietf.org>, Hadriel Kaplan <HKaplan@acmepacket.com>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 14:38:18 -0000

On 11/06/2010 10:44 AM, Adam Roach wrote:
> On 11/5/10 10:46 PM, Tom Kristensen wrote:
>> On 11/05/2010 03:31 PM, Hadriel Kaplan wrote:
>>
>>> Ironically, with TCP there are "tricks" one can do to make BFCP/TCP
>>> work through NATs. (namely by making the setup attribute tell the
>>> server to initiate the TCP connection)
>>
>> OK, but in cases where TCP is not proxied by some sort of middleboxes
>> this will not apply.
>
> Actually, it can. See section 4.2 of RFC 5382.

Indeed, thus the 'OK' above for Hadriel's NAT traversal case.

However, I used the term 'middlebox' - not NAT - deliberately in my 
sentence. Consider for instance an RTP proxy/media relay, where the TCP 
"trick" most likely is not interesting as chances are huge TCP proxying 
simply is not supported.

For another instance of the term 'middlebox', Peter Musgrave wrote in 
this thread that he observed at a recent SIPit the fact that a number of 
SBC vendors did not proxy TCP at all.

-- Tom

From 2mkristensen@gmail.com  Sun Nov  7 06:53:15 2010
Return-Path: <2mkristensen@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 451163A679F for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 06:53:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RHmmtLWRLvlT for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 06:53:13 -0800 (PST)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by core3.amsl.com (Postfix) with ESMTP id 2D7F93A67A4 for <dispatch@ietf.org>; Sun,  7 Nov 2010 06:53:13 -0800 (PST)
Received: by qwb7 with SMTP id 7so3953050qwb.31 for <dispatch@ietf.org>; Sun, 07 Nov 2010 06:53:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=ghFgrIGhz0USH2Hfvdxwaa5cz+IhvlmdFOz8OGHzAi4=; b=MDvRjVNbjm9OfWXFSDKtX6ru9EKCGZXYMNhQjWnRO+Z9S63v4GnH3rzfEZ/b66Ksuc 6q+hy7lZ9nntJ/LrMkRdf5s8m+K4eG3UrTKyXhxUWxd4LQ+y9UbfLuLFxuZkpjmBeOVb zTWjqOekfOPyzhvK3QxLy0ypcJ27xhfKGyb5Y=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=UQ2E9WmX1nQg0P/nK3rKdnX4rg27M38crtjQA8Qj4/bgzF8d0kfRanYy0Z/uRSMsVD XeUz/+yhwNF+YfG0n87Gx52jlYGL4at3Gp8FQZ1i9IokscZQjbYvNf6d6dFS3xb8BQnq T2mjUcvO0p5AiEu7BhzZ8RLDC5sfbKozPq/xk=
MIME-Version: 1.0
Received: by 10.224.176.77 with SMTP id bd13mr2894556qab.156.1289141609674; Sun, 07 Nov 2010 06:53:29 -0800 (PST)
Received: by 10.229.25.83 with HTTP; Sun, 7 Nov 2010 06:53:29 -0800 (PST)
In-Reply-To: <E64713D0-4F98-4EFD-B38D-0E4F85800656@magorcorp.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <EAD0DFE8-E41D-4462-903C-703C670D6220@magorcorp.com> <E1CBF4C7095A3D4CAAAEAD09FBB8E08C0285884D@xmb-sjc-234.amer.cisco.com> <E64713D0-4F98-4EFD-B38D-0E4F85800656@magorcorp.com>
Date: Sun, 7 Nov 2010 15:53:29 +0100
Message-ID: <AANLkTikEvVpaT6wHrRL_-Twm3iDLrvbm2tz0CbsrXi4X@mail.gmail.com>
From: Tom Kristensen <2mkristensen@gmail.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, Peter Musgrave <peter.musgrave@magorcorp.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: DISPATCH list <dispatch@ietf.org>, Hadriel Kaplan <HKaplan@acmepacket.com>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 14:53:15 -0000

Agree. Not sure to what extent we need to detail the NAT traversal
issues and scenarios in this draft, referring existing work is
hopefully sufficient. Recommending use of symmetric ports should be
fine.

>From what I understand using symmetric ports this way is beneficial
when using DTLS as well, to limit the number of DTLS
connections/associatons. We'll make a note of RFC4961 when the DTLS
details needed in the draft are done (as soon as possible after
IETF-79).

-- Tom

On 4 November 2010 23:34, Peter Musgrave <peter.musgrave@magorcorp.com> wro=
te:
> I concur.
>
> Peter
>
> On 2010-11-05, at 6:30 AM, Charles Eckel (eckelcu) wrote:
>
>> As a NAT traversal consideration, I am thinking it may be worth
>> recommending use of symmetric ports for sending and receiving BFCP
>> packets, as recommended for RTP/RTCP in RFC 4961.
>>
>> Cheers,
>> Charles
>>
>>> -----Original Message-----
>>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Peter Musgrave
>>> Sent: Thursday, November 04, 2010 2:41 PM
>>> To: Hadriel Kaplan
>>> Cc: DISPATCH list; Tom Kristensen
>>> Subject: Re: [dispatch] I-D
>> Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
>>>
>>> Hi all,
>>>
>>> I probably know less about BFCP than Hadriel - but here goes:
>>>
>>> 1) This is a problem which needs to be solved. At a recent SIPIT I
>> observed a number SBC of vendors
>>> did not proxy TCP at all - so BFCP just plain breaks. (Companies
>> starting with "A" as usual did an
>>> excellent job)
>>>
>>> 2) The text in this draft has examples! Thank you! (We tried to
>> implement BFCP using RFC4582 and the
>>> lack of examples made it very hard to get going. We ended up relying
>> on packet sniffs to see how the
>>> protocol was actually used).
>>>
>>> 3) If adopted will this become a straight BIS on 4582? I find the
>> "interspersing this text in 4582"
>>> very tough to read - especially since I am not an expert on BFCP.
>>>
>>> 4) I do think an explicit section on NAT traversal would be of
>> benefit. This would make clear the
>>> answers to the points Hadriel raised.
>>>
>>> Regards,
>>>
>>> Peter Musgrave
>>>
>>>
>>> On 2010-11-05, at 4:17 AM, Hadriel Kaplan wrote:
>>>
>>>>
>>>> OK, you asked for comments...
>>>>
>>>> I know very little about BFCP, but I scanned this draft and I have a
>> couple simple questions:
>>>>
>>>> 1) Since the problem you're trying to solve is NAT traversal (I
>> think?), then the reason it wouldn't
>>> work for TCP is when the BFCP server is behind a NAT, right? =A0Is that
>> a normal thing?
>>>>
>>>> 2) If NAT traversal is the problem, the UDP packets have to start
>> from inside the NAT to the public
>>> side, regardless of who called whom. =A0I don't know BFCP, but I though=
t
>> the SDP for it used the setup
>>> attribute for the TCP initiation indication. =A0Middleboxes would fiddl=
e
>> with that to force the device
>>> behind the NAT to initiate the TCP connection. =A0Without that, what's
>> gonna make the BFCP device behind
>>> the NAT send a BFCP UDP message first? (for example, for RTP
>> middleboxes fiddle with the direction
>>> attribute, and for SIP they rely on a REGISTER or OPTIONS coming out
>> of the client to open that
>>> pinhole)
>>>>
>>>> 3) As I recall, BFCP has a URI attribute which encodes a contact
>> address. =A0I don't think I've ever
>>> seen it used (nor do I understand what it does), but if you're gonna
>> run BFCP through NATs, then you
>>> should probably put some text indicating how to use that field (or not
>> to use it), since it's address
>>> will invariably be wrong. (and I strongly suggest you get rid of it if
>> you can - protocols putting
>>> addresses inside themselves is a major pain, and will only get worse
>> with NAT46/NAT64/NAT44/etc.)
>>>>
>>>> -hadriel
>>>>
>>>> On Nov 4, 2010, at 3:51 AM, Gonzalo Camarillo wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> given that this draft will be presented in Beijing, it would be
>> great to
>>>>> have some list discussions before the presentation. The main
>> requirement
>>>>> relates to deployments where the floor control server is behind a
>> NAT. I
>>>>> would like to see discussions on the main alternative approaches to
>>>>> address those deployments. The talks on specifying a general TCP
>> over
>>>>> UDP tunneling solution in the transport area did not go anywhere.
>> It has
>>>>> also been proposed to use ICE TCP or even Teredo. The draft below
>>>>> proposes to define a BFCP-specific UDP-based transport.
>>>>>
>>>>> Comments?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Gonzalo
>>>>
>>>> _______________________________________________
>>>> dispatch mailing list
>>>> dispatch@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>



--=20
# Cisco =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0http://www.cis=
co.com/telepresence/
## tomkrist@cisco.com =A0| =A0http://www.tandberg.com
### =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0http:/=
/folk.uio.no/tomkri/

From Markus.Isomaki@nokia.com  Sun Nov  7 07:09:24 2010
Return-Path: <Markus.Isomaki@nokia.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 769973A67AD for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 07:09:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3xIdSoUE0G3D for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 07:09:23 -0800 (PST)
Received: from mgw-mx06.nokia.com (smtp.nokia.com [192.100.122.233]) by core3.amsl.com (Postfix) with ESMTP id 069133A6784 for <dispatch@ietf.org>; Sun,  7 Nov 2010 07:09:22 -0800 (PST)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-mx06.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id oA7F9UDn007876; Sun, 7 Nov 2010 17:09:32 +0200
Received: from vaebh102.NOE.Nokia.com ([10.160.244.23]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 7 Nov 2010 17:09:31 +0200
Received: from vaebh101.NOE.Nokia.com ([10.160.244.22]) by vaebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 7 Nov 2010 17:09:25 +0200
Received: from smtp.mgd.nokia.com ([65.54.30.6]) by vaebh101.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 7 Nov 2010 17:09:21 +0200
Received: from NOK-EUMSG-02.mgdnok.nokia.com ([65.54.30.87]) by nok-am1mhub-02.mgdnok.nokia.com ([65.54.30.6]) with mapi; Sun, 7 Nov 2010 16:09:21 +0100
From: <Markus.Isomaki@nokia.com>
To: <Gonzalo.Camarillo@ericsson.com>, <2mkristensen@gmail.com>, <dispatch@ietf.org>
Date: Sun, 7 Nov 2010 16:09:17 +0100
Thread-Topic: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
Thread-Index: Act79RHOrskp8kR6R9itTuWBeUh/PwCl11PQ
Message-ID: <B3F72E5548B10A4A8E6F4795430F841840CEACFD02@NOK-EUMSG-02.mgdnok.nokia.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com>
In-Reply-To: <4CD265E4.3080902@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 07 Nov 2010 15:09:21.0333 (UTC) FILETIME=[C1933650:01CB7E8D]
X-Nokia-AV: Clean
Cc: tomkrist@cisco.com
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 15:09:24 -0000

Hi,

I can't comment on how relevant the use case of the BFCP server behind a NA=
T is, but if you want to make it work, I believe UDP as the transport and t=
his draft is the way to go. The other option would be to rely on either com=
edia rewriting at the SBCs or ICE-TCP with TURN-TCP, but that would require=
 some infrastructure support, and I believe solutions that don't rely on th=
at have generally a better chance at succeeding. Especially as there is no =
clarity on if either of those TCP-based options would become generally supp=
orted in any timeframe.

The main worry I usually have with UDP and NATs is the short timeouts and t=
hus the need for frequent keepalives. That tends to be bad for long-lasting=
 sessions with long (application/user) idle periods, but I suppose in this =
case the usage is associated with an ongoing video call, that will anyway g=
enerate a lot of traffic.

Markus=20


>-----Original Message-----
>From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>Behalf Of ext Gonzalo Camarillo
>Sent: 04 November, 2010 09:51
>To: Tom Kristensen; DISPATCH list
>Cc: Tom Kristensen
>Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-
>01.txt
>
>Hi,
>
>given that this draft will be presented in Beijing, it would be great to
>have some list discussions before the presentation. The main requirement
>relates to deployments where the floor control server is behind a NAT. I
>would like to see discussions on the main alternative approaches to
>address those deployments. The talks on specifying a general TCP over
>UDP tunneling solution in the transport area did not go anywhere. It has
>also been proposed to use ICE TCP or even Teredo. The draft below
>proposes to define a BFCP-specific UDP-based transport.
>
>Comments?
>
>Thanks,
>
>Gonzalo
>
>On 27/10/2010 12:30 AM, Tom Kristensen wrote:
>> On 25 October 2010 23:45,  <Internet-Drafts@ietf.org> wrote:
>>> A New Internet-Draft is available from the on-line Internet-Drafts
>directories.
>>>
>>>        Title           : Revision of the Binary Floor Control
>Protocol (BFCP) for use over an unreliable transport
>>>        Author(s)       : T. Kristensen, et al.
>>>        Filename        : draft-sandbakken-dispatch-bfcp-udp-01.txt
>>>        Pages           : 26
>>>        Date            : 2010-10-25
>>>
>>> This memo extends the Binary Floor Control Protocol (BFCP) for use
>>> over an unreliable transport.  It details a set of revisions to the
>>> protocol definition document and the specification of Session
>>> Description Protocol (SDP) format for BFCP streams.
>>>
>>> A URL for this Internet-Draft is:
>>   http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-01
>>
>> We managed to submit this version before the IETF-79 great
>> wall surrounded the draft submission tool yesterday. This is
>> the basis for the planned UDP/BFCP presentation/discussion
>> at the Dispatch meeting in Beijing:
>>   http://tools.ietf.org/wg/dispatch/agenda
>>
>> Changes from -00:
>>   http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-
>01#appendix-A
>>
>> Most notable changes:
>> - Removed the - too verbose and not directly related - rationale/
>>   motivation text describing background and why other approaches
>>   where not chosen. Focus on the actual extensions.
>> - Not mandate ICE as a SHALL, but leave it as a non-mandatory
>>   way of solving the potential need for NAT/FW traversal.
>> - Emphasized that the reference to DTLS-SRTP are merely
>>   informational.
>> - Decision made to not increase the protocol version number as
>>   a result of this extension.
>>
>> -- Tom
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
>
>_______________________________________________
>dispatch mailing list
>dispatch@ietf.org
>https://www.ietf.org/mailman/listinfo/dispatch

From Markus.Isomaki@nokia.com  Sun Nov  7 08:25:44 2010
Return-Path: <Markus.Isomaki@nokia.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C7A1A3A67AB for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 08:25:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HXaXfnxcflCh for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 08:25:43 -0800 (PST)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id 48A133A6403 for <dispatch@ietf.org>; Sun,  7 Nov 2010 08:25:43 -0800 (PST)
Received: from vaebh105.NOE.Nokia.com (vaebh105.europe.nokia.com [10.160.244.31]) by mgw-mx09.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id oA7GPwOq029317; Sun, 7 Nov 2010 10:25:59 -0600
Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by vaebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 7 Nov 2010 18:25:57 +0200
Received: from smtp.mgd.nokia.com ([65.54.30.6]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 7 Nov 2010 18:25:52 +0200
Received: from NOK-EUMSG-02.mgdnok.nokia.com ([65.54.30.87]) by nok-am1mhub-02.mgdnok.nokia.com ([65.54.30.6]) with mapi; Sun, 7 Nov 2010 17:25:53 +0100
From: <Markus.Isomaki@nokia.com>
To: <Sebastian.Schumann@st.sk>, <emcho@sip-communicator.org>
Date: Sun, 7 Nov 2010 17:25:48 +0100
Thread-Topic: [dispatch] proposed SIXPAC charter
Thread-Index: Act1+4l//Qlp8PpARe2FIPL8SOiG7gAfsFcwAgcjcSA=
Message-ID: <B3F72E5548B10A4A8E6F4795430F841840CEACFD16@NOK-EUMSG-02.mgdnok.nokia.com>
References: <4CBDFCB8.302@stpeter.im> <A444A0F8084434499206E78C106220CA0232CD9B01@MCHP058A.global-ad.net> <73B99B53AF1D5B4DA6E2BF049DF19C7501A21A3B60@EXCHANGE1.st.sk> <4CC85FCF.50009@sip-communicator.org> <73B99B53AF1D5B4DA6E2BF049DF19C7501A21A3B7C@EXCHANGE1.st.sk>
In-Reply-To: <73B99B53AF1D5B4DA6E2BF049DF19C7501A21A3B7C@EXCHANGE1.st.sk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginalArrivalTime: 07 Nov 2010 16:25:52.0971 (UTC) FILETIME=[726791B0:01CB7E98]
X-Nokia-AV: Clean
Cc: dispatch@ietf.org
Subject: Re: [dispatch] proposed SIXPAC charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 16:25:44 -0000

SGkgU2ViYXN0aWFuLA0KDQpJIGJlbGlldmUgdGhhdCBhdCBsZWFzdCB3aXRoIHRoZSBpbml0aWFs
IHdvcmsgd2Ugc2hvdWxkIHN0aWNrIHRvIHRoZSBjaGFydGVyIHByb3Bvc2FsIGFuZCBzdGFuZGFy
ZGl6ZSBvbmx5IHRoaW5ncyB0aGF0IGFmZmVjdCB0aGUgZW5kcG9pbnRzIGFuZCBkbyBub3QgYXNz
dW1lIGEgcmVsYXRpb25zaGlwIGJldHdlZW4gdGhlIFNJUCBhbmQgWE1QUCBwcm92aWRlcnMvaW5m
cmFzLiBXZSBhcmUgaGF2aW5nIHRyb3VibGUgZ2V0dGluZyB0aGUgY2hhcnRlciBhcHByb3ZlZCBh
dCBhbGwsIHNvIGl0IHNlZW1zIGJldHRlciB0byBiZSBzdHJpY3QgdGhhbiBsaWJlcmFsIG9uIHdo
YXQgd2UgY29uc2lkZXIgdG8gYmUgaW4gc2NvcGUuDQoNCklmIHdlIGdldCB0aGUgY2hhcnRlcmVk
IGl0ZW1zIHN1Y2Nlc3NmdWxseSBkb25lIGFuZCB0aGVyZSBjb250aW51ZXMgdG8gYmUgaW1wbGVt
ZW50YXRpb24vZGVwbG95bWVudCBpbnRlcmVzdCBmb3IgdGhpcyBwYXRoIGdvaW5nIGV2ZW4gZnVy
dGhlciwgd2UgY2FuIGNvbnNpZGVyIGZ1cnRoZXIgc3RlcHMuDQoNClJlZ2FyZHMsDQoJTWFya3Vz
IA0KDQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IGRpc3BhdGNoLWJvdW5j
ZXNAaWV0Zi5vcmcgW21haWx0bzpkaXNwYXRjaC1ib3VuY2VzQGlldGYub3JnXSBPbg0KPkJlaGFs
ZiBPZiBleHQgU2NodW1hbm4gU2ViYXN0aWFuDQo+U2VudDogMjggT2N0b2JlciwgMjAxMCAxMTo1
NA0KPlRvOiAnRW1pbCBJdm92Jw0KPkNjOiBkaXNwYXRjaEBpZXRmLm9yZw0KPlN1YmplY3Q6IFJl
OiBbZGlzcGF0Y2hdIHByb3Bvc2VkIFNJWFBBQyBjaGFydGVyDQo+DQo+RGVhciBFbWlsDQo+DQo+
VGhlIGNoYXJ0ZXIgbWVudGlvbnMgImR1YWwtc3RhY2sgY2xpZW50cyIgYW5kIHRoYXQgc2VydmVy
IGludGVncmF0aW9uIGlzDQo+b3V0IG9mIHNjb3BlLg0KPg0KPldoYXQgeW91IHN0YXRlZCBpcyBi
YXNpY2FsbHkgd2hhdCBJIG1lYW50LiBIb3dldmVyLCBub3QgaW4gcmVnYXJkIHRvDQo+ZHVhbC1z
dGFjayBjbGllbnRzIGJ1dCBzZXBhcmF0ZSBjbGllbnRzIGluIGJvdGggbmV0d29ya3MuIFRoYXQg
aXMsIHVzaW5nDQo+ZS5nLiwgYSBTSVAgaGFyZCBwaG9uZSBhbmQgYW4gWE1QUCBjb21tdW5pY2F0
b3IgInNlcGFyYXRlbHkiIHdoaWxlIHN0aWxsDQo+aGF2aW5nIHRoZSBjaGFuY2UgdG8gbWVyZ2Ug
dGhlIFNJUCBiYXNlZCBzdGF0ZXMgaW4gWE1QUC4NCj4NCj5JIHRoaW5rIHRoYXQgdGhpcyBzZWVt
cyBvbmx5IHBvc3NpYmxlIGludm9sdmluZyBpbmZyYXN0cnVjdHVyZSAod2hpY2ggaXMNCj5pbml0
aWFsbHkgZXhjbHVkZWQpLiBPbmUgcG9zc2liaWxpdHkgaXMsIGUuZy4sIGdlbmVyYXRpbmcgYW5k
DQo+aW50ZXJwcmV0aW5nIFNJUCBTSU1QTEUgZGlhbG9naW5mbyBpbmZvcm1hdGlvbiB3L28gY2xp
ZW50IGludm9sdmVtZW50Lg0KPlRoaXMgaXMgY29tcGxleCBhbmQgc2hvdWxkIGJlIGluZGVlZCBl
eGNsdWRlZCBJIGFncmVlIGhlcmUuIEJ1dCBpbiB0aGUNCj5lbmQgdGhpcyBtaWdodCByZS11c2Ug
ZXhhY3RseSB0aG9zZSBkZWZpbml0aW9ucyBpbiBYTVBQIHRvIGRpc3BsYXkgYSBTSVANCj5waG9u
ZSBjYWxsIHRoYXQgYXJlIGJlaW5nIGRlZmluZWQgYnkgdGhlIGNoYXJ0ZXIuIFRoZSBpbnRlcmFj
dGlvbiBpcw0KPmhvd2V2ZXIgZGlmZmVyZW50IGZyb20gdGhlIHlvdXIgcHJvcG9zYWwuDQo+DQo+
QW5vdGhlciBtb3JlIHJlbGF0ZWQgb3B0aW9uIGNvdWxkIGJlIHRoZSBTSVAgaGFyZCBwaG9uZSBh
ZGRpbmcgcG90ZW50aWFsDQo+YWRkaXRpb25hbCBoZWFkZXJzICh0aGF0IGFyZSBpbiBzY29wZSB0
byBiZSBkZWZpbmVkIGluIHRoZSBjaGFydGVyKSwNCj5leHRyYWN0aW5nIHRoZW0gb24gYSBTSVAg
cHJveHkgYW5kIHVzaW5nIGEgaGlkZGVuIFhNUFAgY2xpZW50IGluc3RhbmNlDQo+b24gc2VydmVy
IHNpZGUgdG8gImFkZCIgdGhpcyBzdGF0ZSBpbmZvcm1hdGlvbiBhcyBhIG5ldyByZXNvdXJjZSAo
ZS5nLiwNCj5TSVAtUGhvbmUpLg0KPkluIHByaW5jaXBsZSwgSSBzZWUgdGhpcyBzaW1pbGFyICh0
byBhIGNlcnRhaW4gZXh0ZW5kKSB0byB3aGF0IHRoZQ0KPmNoYXJ0ZXIgc3VnZ2VzdHMgYWxyZWFk
eS4gQWxsIGluZm9ybWF0aW9uIHRoYXQgYm90aCBzdGFja3MgaW4gdGhlDQo+Y2xpZW50cyBleGNo
YW5nZSAoY29ycmVsYXRlZCBzdGF0ZXMsIGlkZW50aXRpZXMgaW4gdGhlIHJlc3BlY3RpdmUgb3Ro
ZXINCj5zdGFjaykgc2hvdWxkIGJlIGFueXdheXMgY2FycmllZCBpbiBhbiBleHRlbnNpb24gb2Yg
ZWFjaCBwcm90b2NvbCBhcyBJDQo+dW5kZXJzdG9vZC4gT25seSB0aGUgImhpZGRlbiBpbnRlcmFj
dGlvbiIgb2YgdGhlIGR1YWwgc3RhY2sgY2xpZW50DQo+YmV0d2VlbiBTSVAgYW5kIFhNUFAgd291
bGQgYmUgZGVmaW5lZCBhcyB3ZWxsIHNvIHRoaXMgImZ1bmN0aW9uYWxpdHkiDQo+Y2FuIGFsc28g
YmUgaW1wbGVtZW50ZWQgb3V0IG9mIHRoZSBjbGllbnRzIGFzIHNlcGFyYXRlIG5ldHdvcmsgZW50
aXR5Lg0KPlRoaXMgd291bGQgYmUgdGhlIG9ubHkgZXh0ZW5zaW9uIEkgc2VlIHdvcnRoIGNvbnNp
ZGVyaW5nLg0KPg0KPkJlc3QgcmVnYXJkcw0KPlNlYmFzdGlhbg0KPg0KPj4gLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IEVtaWwgSXZvdiBbbWFpbHRvOmVtY2hvQHNpcC1jb21t
dW5pY2F0b3Iub3JnXQ0KPj4gU2VudDogV2VkbmVzZGF5LCAyNy4gT2N0b2JlciAyMDEwIDE5OjIy
DQo+PiBUbzogU2NodW1hbm4gU2ViYXN0aWFuDQo+PiBDYzogUGV0ZXIgU2FpbnQtQW5kcmU7IGRp
c3BhdGNoQGlldGYub3JnDQo+PiBTdWJqZWN0OiBSZTogW2Rpc3BhdGNoXSBwcm9wb3NlZCBTSVhQ
QUMgY2hhcnRlcg0KPj4NCj4+IEhleSBTZWJhc3RpYW4sDQo+Pg0KPj4g0J3QsCAyNy4xMC4xMCAx
MDowMCwgU2NodW1hbm4gU2ViYXN0aWFuINC90LDQv9C40YHQsDoNCj4+ID4gRGVhciBhbGwsIFBl
dGVyLCBJIHRoaW5rIHRoaXMgaW5pdGlhdGl2ZSBpcyB0b3VjaGluZyBzb21lIHZlcnkNCj5hY3R1
YWwNCj4+ID4gcHJvYmxlbSwgSSBzZWNvbmQgaXQgYXMgd2VsbC4NCj4+ID4NCj4+ID4gT25lIHF1
ZXN0aW9uOiBXb3VsZCB5b3UgdGhpbmsgdGhhdCB0aGlzIGludGVyYWN0aW9uIGJldHdlZW4gU0lQ
IGFuZA0KPj4gPiBYTVBQIHdvdWxkIGFsc28gYmUgdGFyZ2V0ZWQgbm90IG9ubHkgYnkgZHVhbC1z
dGFjayBjbGllbnRzIGJ1dCBhbHNvDQo+PiA+IG9uIHRoZSBuZXR3b3JrIHNpZGU/IFRoYXQgaXMs
IGhhdmluZyBhIFNJUCBiYXNlZCB0ZWxlcGhvbnkNCj4+ID4gaW5mcmFzdHJ1Y3R1cmUgKHcvbyBT
SVAgcHJlc2VuY2UpIHdpdGggY2VydGFpbiB1c2VycyBhbmQgYSBYTVBQDQo+YmFzZWQNCj4+ID4g
SU0vUCBuZXR3b3JrICAody9vIEppbmdsZSkgd2l0aCB0aGUgc2FtZSB1c2Vycz8gSGF2aW5nIGEg
bWVjaGFuaXNtDQo+b2YNCj4+ID4gbWFwcGluZyB0aGUgdXNlcnMgaW4gYm90aCBuZXR3b3Jrcywg
WE1QUCBwcmVzZW5jZSBjb3VsZCBiZSBlbmhhbmNlZA0KPj4gPiB3aXRoIFNJUCBiYXNlZCB0ZWxl
cGhvbnkgc3RhdGVzLiBXb3VsZCB5b3Ugc2VlIHRoaXMgaW4gc2NvcGUgb3INCj4+ID4gcmF0aGVy
IG91dCBvZiBzY29wZSBvZiB5b3VyIHByb3Bvc2FsPw0KPj4NCj4+IEFzIGl0IGlzIHRoZSBjaGFy
dGVyIHN0YXRlczoNCj4+DQo+PiA+IC0gSW5jbHVkaW5nIFNJUC1iYXNlZCBhdmFpbGFiaWxpdHkg
c3RhdGVzIGluIFhNUFAgcHJlc2VuY2UgKGxpbWl0ZWQNCj4+ID4gdG8gYmFzaWMgcHJlc2VuY2Ug
YW5kIGF2YWlsYWJpbGl0eSBzdGF0ZXMgb25seSwgbm90IHRoZSBmdWxsIHJhbmdlDQo+PiA+IG9m
IFBJREYgZXh0ZW5zaW9ucykNCj4+DQo+PiBJcyB0aGlzIHdoYXQgeW91IG1lYW4gb3IgZGlkIEkg
bWlzcyBzb21ldGhpbmc/DQo+Pg0KPj4gQ2hlZXJzLA0KPj4gRW1pbA0KPj4NCj4+DQo+PiA+DQo+
PiA+IFRoYW5rcy4gU2ViYXN0aWFuDQo+PiA+DQo+PiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLSBGcm9tOiBkaXNwYXRjaC1ib3VuY2VzQGlldGYub3JnDQo+PiA+PiBbbWFpbHRvOmRpc3Bh
dGNoLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBQZXRlciBTYWludC1BbmRyZQ0KPj4g
Pj4gU2VudDogMTkgT2N0b2JlciAyMDEwIDIxOjE3IFRvOiBkaXNwYXRjaEBpZXRmLm9yZyBTdWJq
ZWN0Og0KPj4gPj4gW2Rpc3BhdGNoXSBwcm9wb3NlZCBTSVhQQUMgY2hhcnRlcg0KPj4gPj4NCj4+
ID4+IEVhcmxpZXIgdGhpcyB5ZWFyLCBzb21lIGZvbGtzIGluIHRoZSBSQUkgYXJlYSBwcm9wb3Nl
ZCBhbg0KPj4gPj4gaW5pdGlhdGl2ZSB0byBkZWZpbmUgYSBmZXcgc21hbGwgZXh0ZW5zaW9ucyB0
byBib3RoIFNJUCBhbmQgWE1QUA0KPj4gPj4gdGhhdCB3b3VsZCBtYWtlIGl0IGVhc2llciB0byBk
ZXZlbG9wIGFuZCBkZXBsb3kgZHVhbC1zdGFjayBTSVArWE1QUA0KPj4gPj4gZW5kcG9pbnRzLiBC
YXNlZCBvbiBmZWVkYmFjayBwcm92aWRlZCBvbiB0aGUgRElTUEFUQ0ggbGlzdCBhbmQNCj4+ID4+
IHJlY2VpdmVkIGZyb20gdGhlIFJBSSBBRHMsIEkndmUgdGFrZW4gdGhlIGxpYmVydHkgb2YgcmV3
cml0aW5nIHRoZQ0KPj4gPj4gcHJvcG9zZWQgY2hhcnRlciwgaW4gdGhlIGhvcGVzIHRoYXQgZnJl
c2ggdGV4dCB3aWxsIHNwdXIgYSBtb3JlDQo+PiA+PiBjb25jbHVzaXZlIGRpc2N1c3Npb24uIEkn
bSBtb3N0bHkganVzdCB0cnlpbmcgdG8gaGVscCB0aGUNCj4+ID4+IHByb3BvbmVudHMgcHV0IHRo
ZWlyIGJlc3QgZm9vdCBmb3J3YXJkLCBzbyBpZiBmb2xrcyBoZXJlIGhhdmUgbW9yZQ0KPj4gPj4g
ZmVlZGJhY2sgSSdkIGV4cGVjdCB0aGF0IHBlb3BsZSBsaWtlIFNpbW8gVmVpa2tvbGFpbmVuIGFu
ZCBFbWlsDQo+PiA+PiBJdm92IHdpbGwgYmUgYWJsZSB0byBlbmdhZ2UgaW4gZnVydGhlciBkaXNj
dXNzaW9uLg0KPj4gPj4NCj4+ID4+IC9wc2ENCj4+ID4+DQo+PiA+PiAjIyMNCj4+ID4+DQo+PiA+
PiBTSVhQQUMgKFNJUCBJbnRlZ3JhdGlvbiB3aXRoIFhNUFAgaW4gUHJlc2VuY2UgQXdhcmUgQ2xp
ZW50cykNCj4+ID4+DQo+PiA+Pg0KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPj4gPj4NCj4+ID4+IFByb2JsZW0gU3RhdGVt
ZW50DQo+PiA+Pg0KPj4gPj4gQm90aCB0aGUgU2Vzc2lvbiBJbml0aWF0aW9uIFByb3RvY29sIChT
SVApIGFuZCB0aGUgRXh0ZW5zaWJsZQ0KPj4gPj4gTWVzc2FnaW5nIGFuZCBQcmVzZW5jZSBQcm90
b2NvbCAoWE1QUCkgYXJlIHdpZGVseSBkZXBsb3llZA0KPj4gPj4gdGVjaG5vbG9naWVzIGZvciBy
ZWFsLXRpbWUgY29tbXVuaWNhdGlvbiBvdmVyIHRoZSBJbnRlcm5ldC4gIEluDQo+PiA+PiBvcmRl
ciB0byBvZmZlciBhIGNvbXBsZXRlIHN1aXRlIG9mIGZlYXR1cmVzIGFzIHdlbGwgYXMNCj4+ID4+
IGNvbW11bmljYXRpb24gYWNyb3NzIG11bHRpcGxlIG5ldHdvcmtzLCBzZXZlcmFsIHVzZXItb3Jp
ZW50ZWQNCj4+ID4+IHNvZnR3YXJlIGFwcGxpY2F0aW9ucyBzdXBwb3J0IGJvdGggU0lQIGFuZCBY
TVBQLCBhbmQgbW9yZSBzb2Z0d2FyZQ0KPj4gPj4gZGV2ZWxvcGVycyBoYXZlIGV4cHJlc3NlZCBp
bnRlcmVzdCBpbiBidWlsZGluZyBzdWNoICJkdWFsLXN0YWNrIg0KPj4gPj4gc29sdXRpb25zLiAg
VW5mb3J0dW5hdGVseSwgaXQgaXMgZGlmZmljdWx0IHRvIHByb3ZpZGUgYSBnb29kDQo+PiA+PiBl
bmQtdXNlciBleHBlcmllbmNlIGluIHN1Y2ggYXBwbGljYXRpb25zIGJlY2F1c2UgU0lQIGFuZCBY
TVBQIGFyZQ0KPj4gPj4gbm90IGF3YXJlIG9mIGVhY2ggb3RoZXIuICBGb3IgZXhhbXBsZToNCj4+
ID4+DQo+PiA+PiAtIFhNUFAgcHJlc2VuY2UgZG9lcyBub3QgaW5jbHVkZSBhdmFpbGFiaWxpdHkg
c3RhdGVzIHJlbGF0ZWQgdG8gYQ0KPj4gPj4gU0lQIHZvaWNlIGNhbGwgb3IgdmlkZW8gY2FsbCAo
ZS5nLiwgIm9uIHRoZSBwaG9uZSIpLCB0aHVzDQo+PiA+PiBwcmV2ZW50aW5nIGFuIGEgZHVhbC1z
dGFjayBlbmRwb2ludCBmcm9tIHNob3dpbmcgcHJlc2VuY2UtYmFzZWQNCj4+ID4+IGNvbW11bmlj
YXRpb24gaGludHMNCj4+ID4+DQo+PiA+PiAtIFRoZXJlIGlzIG5vIGNvcnJlbGF0aW9uIGJldHdl
ZW4gYW4gWE1QUCBJTSBzZXNzaW9uIGFuZCBhIFNJUA0KPj4gPj4gdm9pY2Ugb3IgdmlkZW8gc2Vz
c2lvbiwgdGh1cyBwcmV2ZW50aW5nIGEgZHVhbC1zdGFjayBlbmRwb2ludCBmcm9tDQo+PiA+PiBw
cm92aWRpbmcgaW50ZWdyYXRlZCB1c2VyIGludGVyZmFjZXMgYW5kIGNvbW11bmljYXRpb25zIGhp
c3RvcnkNCj4+ID4+DQo+PiA+PiAtIFNJUCBhY2NvdW50cyBhbmQgWE1QUCBhY2NvdW50cyBhcmUg
bm90IGRpcmVjdGx5IGNvcnJlbGF0ZWQgaW4NCj4+ID4+IGNvbnRhY3QgbGlzdHMgb3IgdkNhcmRz
IChhbmQgbm90IGFsbCBkZXBsb3llZCBzZXJ2aWNlcyBzdXBwb3J0DQo+PiA+PiBzdG9yYWdlIG9m
IHN1Y2ggaW5mb3JtYXRpb24pLCB0aHVzIHByZXZlbnRpbmcgYSBkdWFsLXN0YWNrIGVuZHBvaW50
DQo+PiA+PiBmcm9tIGtub3dpbmcgdGhhdCBhIGNvbnRhY3QgaGFzIGJvdGggU0lQIGFuZCBYTVBQ
IGNhcGFiaWxpdGllcw0KPj4gPj4NCj4+ID4+IEFsdGhvdWdoIHNvbWUgcHJvcHJpZXRhcnkgc29s
dXRpb25zIGV4aXN0IHRvIHRoZSBmb3JlZ29pbmcNCj4+ID4+IHByb2JsZW1zLCBpdCB3b3VsZCBi
ZSBwcmVmZXJhYmxlIHRvIGRlZmluZSBzdGFuZGFyZGl6ZWQgc29sdXRpb25zDQo+PiA+PiBmb3Ig
dGhlIHNha2Ugb2YgaW1wcm92ZWQgaW50ZXJvcGVyYWJpbGl0eS4NCj4+ID4+DQo+PiA+PiBPYmpl
Y3RpdmVzDQo+PiA+Pg0KPj4gPj4gQmVjYXVzZSBib3RoIFNJUCBhbmQgWE1QUCBhcmUgZWFzaWx5
IGV4dGVuZGVkIHRocm91Z2ggbmV3IFNJUA0KPj4gPj4gaGVhZGVycyBhbmQgWE1QUCBlbGVtZW50
cywgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIHByb3ZpZGUNCj4+ID4+IHRpZ2h0ZXIgaW50ZWdy
YXRpb24gd2l0aGluIGR1YWwtc3RhY2sgU0lQL1hNUFAgdXNlciBhZ2VudHMgdG8NCj4+ID4+IGlt
cHJvdmUgdGhlIHVzZXIgZXhwZXJpZW5jZS4NCj4+ID4+DQo+PiA+PiBBbnkgc3VjaCBleHRlbnNp
b25zIHNob3VsZCBtZWV0IHRoZSBmb2xsb3dpbmcgY3JpdGVyaWE6DQo+PiA+Pg0KPj4gPj4gLSBC
ZSBjb21wbGV0ZWx5IG9wdGlvbmFsIGFuZCBiYWNrd2FyZHMtY29tcGF0aWJsZSBmb3IgYWxsDQo+
PiA+PiBlbmRwb2ludHMNCj4+ID4+DQo+PiA+PiAtIFdvcmsgd2l0aG91dCBjaGFuZ2VzIHRvIGRl
cGxveWVkIGluZnJhc3RydWN0dXJlIHN1Y2ggYXMgZXhpc3RpbmcNCj4+ID4+IFNJUCBhbmQgWE1Q
UCBzZXJ2ZXJzLCBCMkJVQXMsIGZpcmV3YWxscywgZXRjLg0KPj4gPj4NCj4+ID4+IFRoZSBTSVhQ
QUMgV0cgd2lsbCBkZWZpbmUgYSBzbWFsbCBudW1iZXIgb2YgU0lQIGFuZCBYTVBQIGV4dGVuc2lv
bnMNCj4+ID4+IHRvIHNvbHZlIHRoZSBmb2xsb3dpbmcgdXNlIGNhc2VzIGluIGR1YWwtc3RhY2sg
ZW5kcG9pbnRzOg0KPj4gPj4NCj4+ID4+IC0gSW5jbHVkaW5nIFNJUC1iYXNlZCBhdmFpbGFiaWxp
dHkgc3RhdGVzIGluIFhNUFAgcHJlc2VuY2UgKGxpbWl0ZWQNCj4+ID4+IHRvIGJhc2ljIHByZXNl
bmNlIGFuZCBhdmFpbGFiaWxpdHkgc3RhdGVzIG9ubHksIG5vdCB0aGUgZnVsbCByYW5nZQ0KPj4g
Pj4gb2YgUElERiBleHRlbnNpb25zKQ0KPj4gPj4NCj4+ID4+IC0gQ29ycmVsYXRpbmcgYW4gWE1Q
UCBJTSBzZXNzaW9uIHdpdGggYSBTSVAgdm9pY2UvdmlkZW8gc2Vzc2lvbiwNCj4+ID4+IGFuZCB2
aWNlLXZlcnNhDQo+PiA+Pg0KPj4gPj4gLSBBZHZlcnRpc2luZyBhIFNJUCBhY2NvdW50IGFkZHJl
c3Mgb3ZlciBYTVBQIGFuZCBhbiBYTVBQIGFjY291bnQNCj4+ID4+IGFkZHJlc3Mgb3ZlciBTSVAN
Cj4+ID4+DQo+PiA+PiBBZGRpdGlvbmFsIHVzZSBjYXNlcyBhcmUgb3V0IG9mIHNjb3BlLCBpbmNs
dWRpbmcgYW55dGhpbmcgcmVsYXRlZA0KPj4gPj4gdG8gb3IgcmVxdWlyaW5nIHNlcnZlciBpbnRl
Z3JhdGlvbiwgbXVsdGlwYXJ0eSBjb21tdW5pY2F0aW9uLA0KPj4gPj4gU0lQLWJhc2VkIElNIGFu
ZCBwcmVzZW5jZSwgWE1QUC1iYXNlZCB2b2ljZSBhbmQgdmlkZW8sIGZpbGUNCj4+ID4+IHRyYW5z
ZmVyLCBnZW5lcmFsaXplZCBzZXJ2aWNlIGRpc2NvdmVyeSBhbmQgY2FwYWJpbGl0aWVzIGV4Y2hh
bmdlLA0KPj4gPj4gZnVsbCBwcm90b2NvbCB0cmFuc2xhdGlvbiBpbiBjb21tdW5pY2F0aW9uIGdh
dGV3YXlzLCBzaGFyZWQNCj4+ID4+IGNyZWRlbnRpYWxzIGFjcm9zcyBib3RoIFNJUCBhbmQgWE1Q
UCBhY2NvdW50cywgcmljaCBwcmVzZW5jZQ0KPj4gPj4gZXh0ZW5zaW9ucyBmb3IgZmVhdHVyZXMg
c3VjaCBhcyBnZW9sb2NhdGlvbiwgZXRjLiAgQWx0aG91Z2ggc3VjaA0KPj4gPj4gdG9waWNzIGFy
ZSBpbXBvcnRhbnQgYW5kIGludGVyZXN0aW5nLCB0aGV5IGFyZSBvdXQgb2Ygc2NvcGUgZm9yDQo+
PiA+PiB0aGlzIGdyb3VwLg0KPj4gPj4NCj4+ID4+IEhvd2V2ZXIsIGluIGFkZGl0aW9uIHRvIHRo
ZSBwcm90b2NvbCBleHRlbnNpb25zIGV4cGxpY2l0bHkNCj4+ID4+IG1lbnRpb25lZCBhYm92ZSwg
dGhlIGdyb3VwIG1heSBhbHNvIGRlZmluZSBiZXN0IHByYWN0aWNlcyByZWxhdGVkDQo+PiA+PiB0
byB0aGUgaW1wbGVtZW50YXRpb24gYW5kIGRlcGxveW1lbnQgb2YgZHVhbC1zdGFjayBTSVAvWE1Q
UA0KPj4gPj4gZW5kcG9pbnRzLCBpbmNsdWRpbmcgdG9waWNzIHN1Y2ggYXMgdXNlciBhZ2VudCBj
b25maWd1cmF0aW9uLg0KPj4gPj4NCj4+ID4+IERlbGl2ZXJhYmxlcw0KPj4gPj4NCj4+ID4+IC0g
VXNlIGNhc2VzIGFuZCBwcm90b2NvbCByZXF1aXJlbWVudHMNCj4+ID4+DQo+PiA+PiAtIFhNUFAg
cHJlc2VuY2UgZXh0ZW5zaW9uIGZvciBTSVAtYmFzZWQgYXZhaWxhYmlsaXR5IHN0YXRlcw0KPj4g
Pj4NCj4+ID4+IC0gTWVkaWEgc2Vzc2lvbiBjb3JyZWxhdGlvbiBleHRlbnNpb25zIGZvciBTSVAg
YW5kIFhNUFANCj4+ID4+DQo+PiA+PiAtIENvbnRhY3QgYWRkcmVzcyBhZHZlcnRpc2VtZW50IGV4
dGVuc2lvbnMgZm9yIFNJUCBhbmQgWE1QUA0KPj4gPj4NCj4+ID4+IC0gQmVzdCBwcmFjdGljZXMg
Zm9yIGltcGxlbWVudGF0aW9uIGFuZCBkZXBsb3ltZW50IG9mIGR1YWwtc3RhY2sNCj4+ID4+IGVu
ZHBvaW50cw0KPj4gPj4NCj4+ID4+IE1pbGVzdG9uZXMNCj4+ID4+DQo+PiA+PiBGZWIgMjAxMSAg
U3VibWl0IHVzZSBjYXNlcyBhbmQgcHJvdG9jb2wgcmVxdWlyZW1lbnRzIGRvY3VtZW50IHRvDQo+
PiA+PiBJRVNHIChJbmZvcm1hdGlvbmFsKQ0KPj4gPj4NCj4+ID4+IE9jdCAyMDExICBTdWJtaXQg
WE1QUCBwcmVzZW5jZSBleHRlbnNpb24gZG9jdW1lbnQgdG8gSUVTRw0KPj4gPj4gKFN0YW5kYXJk
cyBUcmFjaykNCj4+ID4+DQo+PiA+PiBPY3QgMjAxMSAgU3VibWl0IG1lZGlhIHNlc3Npb24gY29y
cmVsYXRpb24gZXh0ZW5zaW9ucyBkb2N1bWVudCB0bw0KPj4gPj4gSUVTRyAoU3RhbmRhcmRzIFRy
YWNrKQ0KPj4gPj4NCj4+ID4+IE9jdCAyMDExICBTdWJtaXQgY29udGFjdCBhZGRyZXNzIGFkdmVy
dGlzZW1lbnQgZXh0ZW5zaW9uIGRvY3VtZW50DQo+PiA+PiB0byBJRVNHIChTdGFuZGFyZHMgVHJh
Y2spDQo+PiA+Pg0KPj4gPj4gT2N0IDIwMTEgIFN1Ym1pdCBiZXN0IHByYWN0aWNlcyBkb2N1bWVu
dCB0byBJRVNHIChJbmZvcm1hdGlvbmFsKQ0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+ZGlzcGF0Y2ggbWFpbGluZyBsaXN0DQo+ZGlzcGF0Y2hAaWV0
Zi5vcmcNCj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Rpc3BhdGNoDQo=

From info@vonniman.com  Sun Nov  7 15:05:39 2010
Return-Path: <info@vonniman.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 47AC028C113 for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 15:05:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.562
X-Spam-Level: *
X-Spam-Status: No, score=1.562 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, HELO_EQ_SE=0.35, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dPPsS3c3dRZy for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 15:05:38 -0800 (PST)
Received: from smtprelay-b11.telenor.se (smtprelay-b11.telenor.se [62.127.194.20]) by core3.amsl.com (Postfix) with ESMTP id 9E04A3A6918 for <dispatch@ietf.org>; Sun,  7 Nov 2010 15:05:37 -0800 (PST)
Received: from ipb1.telenor.se (ipb1.telenor.se [195.54.127.164]) by smtprelay-b11.telenor.se (Postfix) with ESMTP id 48B81E8C6C for <dispatch@ietf.org>; Mon,  8 Nov 2010 00:05:56 +0100 (CET)
X-SMTPAUTH-B2: [bruvon]
X-SENDER-IP: [222.128.199.6]
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AtIBAC6/1kzegMcG/2dsb2JhbAAHgWCSH40ouliFSASHBoZy
X-IronPort-AV: E=Sophos;i="4.58,311,1286143200";  d="scan'208,217";a="148764961"
Received: from unknown (HELO [172.31.14.77]) ([222.128.199.6]) by ipb1.telenor.se with ESMTP; 08 Nov 2010 00:05:51 +0100
User-Agent: Microsoft-Entourage/12.27.0.100910
Date: Mon, 08 Nov 2010 00:08:33 +0100
From: "info@vonniman.com" <info@vonniman.com>
To: <dispatch@ietf.org>
Message-ID: <C8FCF001.3EB1%info@vonniman.com>
Thread-Topic: [dispatch] ETSI HF liaison discussion (follow-up and clarifications) initiated
Thread-Index: Act+0C8teyLplUHuxUyUvSVcp087wgAAIO71
In-Reply-To: <C8FCEF24.3EAE%bruno@vonniman.com>
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3372019728_1516154"
Subject: [dispatch] ETSI HF liaison discussion (follow-up and clarifications) initiated
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 23:05:39 -0000

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3372019728_1516154
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

Dear DISPATCH,

This is to let those interested know that the discussion around the ETSI
Human Factors liaison, =B3=B3The registration of SIP extension headers for the
purpose of delivering a real-time text application using the SIP MESSAGE
method as a transport=B2, received a while ago, has been re-initiated through
the SIMPLE list (clarifications and follow-up discussions), through the
thread =B3Re: [Simple] Fwd: Response to an LS from ETSI=B2.

You=B9re welcome to contribute!

Best regards,
Bruno von Niman
ETSI HF Work item Rapporteur


--B_3372019728_1516154
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<HTML>
<HEAD>
<TITLE>[dispatch] ETSI HF liaison discussion (follow-up and clarifications)=
 initiated</TITLE>
</HEAD>
<BODY>
<FONT SIZE=3D"4"><FONT FACE=3D"Arial"><SPAN STYLE=3D'font-size:11pt'>Dear DISPATC=
H,<BR>
<BR>
This is to let those interested know that the discussion around the ETSI Hu=
man Factors liaison, &#8220;<B>&#8220;The registration of SIP extension head=
ers for the purpose of delivering a real-time text application using the SIP=
 MESSAGE method as a transport&#8221;, </B>received a while ago, has been re=
-initiated through the SIMPLE list (clarifications and follow-up discussions=
), through the thread &#8220;Re: [Simple] Fwd: Response to an LS from ETSI&#=
8221;.<BR>
<BR>
You&#8217;re welcome to contribute!<BR>
<BR>
Best regards,<BR>
Bruno von Niman<BR>
ETSI HF Work item Rapporteur<BR>
</SPAN></FONT></FONT>
</BODY>
</HTML>


--B_3372019728_1516154--



From bruno@vonniman.com  Sun Nov  7 15:02:02 2010
Return-Path: <bruno@vonniman.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8DFE93A6918 for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 15:02:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.138
X-Spam-Level: 
X-Spam-Status: No, score=-0.138 tagged_above=-999 required=5 tests=[AWL=-0.795, BAYES_20=-0.74, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DpYOdise+hFE for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 15:01:59 -0800 (PST)
Received: from mail1.forss.net (mail1.forss.net [95.128.113.150]) by core3.amsl.com (Postfix) with ESMTP id 172993A68E4 for <dispatch@ietf.org>; Sun,  7 Nov 2010 15:01:58 -0800 (PST)
Received: (qmail 17278 invoked from network); 7 Nov 2010 23:02:18 -0000
X-Mail-System: Forss Webservice AB Mailsystem (www.forss.se)
X-Virus-Scanner: Panda CommandLine Secure for Linux
X-Virus-Status: No virus found
Received: from unknown (HELO [172.31.14.77]) (bruno@vonniman.com@[222.128.199.6]) (envelope-sender <bruno@vonniman.com>) by mail1.forss.net (qmail-ldap-1.03) with SMTP for <dispatch@ietf.org>; 7 Nov 2010 23:02:14 -0000
User-Agent: Microsoft-Entourage/12.27.0.100910
Date: Mon, 08 Nov 2010 00:04:52 +0100
From: Bruno von Niman <bruno@vonniman.com>
To: <dispatch@ietf.org>
Message-ID: <C8FCEF24.3EAE%bruno@vonniman.com>
Thread-Topic: [dispatch] ETSI HF liaison discussion (follow-up and clarifications) initiated
Thread-Index: Act+0C8teyLplUHuxUyUvSVcp087wg==
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3372019507_1538494"
X-Mailman-Approved-At: Sun, 07 Nov 2010 15:05:41 -0800
Subject: [dispatch] ETSI HF liaison discussion (follow-up and clarifications) initiated
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Nov 2010 23:02:02 -0000

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3372019507_1538494
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

Dear DISPATCH,

This is to let those interested know that the discussion around the ETSI
Human Factors liaison, =B3=B3The registration of SIP extension headers for the
purpose of delivering a real-time text application using the SIP MESSAGE
method as a transport=B2, received a while ago, has been re-initiated through
the SIMPLE list (clarifications and follow-up discussions), through the
thread =B3Re: [Simple] Fwd: Response to an LS from ETSI=B2.

You=B9re welcome to contribute!

Best regards,
Bruno von Niman
ETSI HF Work item Rapporteur

--B_3372019507_1538494
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<HTML>
<HEAD>
<TITLE>[dispatch] ETSI HF liaison discussion (follow-up and clarifications)=
 initiated</TITLE>
</HEAD>
<BODY>
<FONT SIZE=3D"4"><FONT FACE=3D"Arial"><SPAN STYLE=3D'font-size:11pt'>Dear DISPATC=
H,<BR>
<BR>
This is to let those interested know that the discussion around the ETSI Hu=
man Factors liaison, &#8220;<B>&#8220;The registration of SIP extension head=
ers for the purpose of delivering a real-time text application using the SIP=
 MESSAGE method as a transport&#8221;, </B>received a while ago, has been re=
-initiated through the SIMPLE list (clarifications and follow-up discussions=
), through the thread &#8220;Re: [Simple] Fwd: Response to an LS from ETSI&#=
8221;.<BR>
<BR>
You&#8217;re welcome to contribute!<BR>
<BR>
Best regards,<BR>
Bruno von Niman<BR>
ETSI HF Work item Rapporteur</SPAN></FONT></FONT>
</BODY>
</HTML>


--B_3372019507_1538494--



From HKaplan@acmepacket.com  Sun Nov  7 16:50:06 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA4F33A68A4 for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 16:50:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.873
X-Spam-Level: 
X-Spam-Status: No, score=-1.873 tagged_above=-999 required=5 tests=[AWL=0.126,  BAYES_00=-2.599, J_CHICKENPOX_15=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ugnzz-9JY-xw for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 16:50:05 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id BD2003A689E for <dispatch@ietf.org>; Sun,  7 Nov 2010 16:50:05 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Sun, 7 Nov 2010 19:50:22 -0500
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Sun, 7 Nov 2010 19:50:22 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Tom Kristensen <tom.kristensen@tandberg.com>
Date: Sun, 7 Nov 2010 19:50:18 -0500
Thread-Topic: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
Thread-Index: Act+3urwyZAKxxsFTOKPGsIRhdGFAw==
Message-ID: <0F3DC6F1-D108-4F45-A32B-C95DDEEBD14E@acmepacket.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <4CD409EE.5010104@tandberg.com> <B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com> <4CD418BB.7070803@tandberg.com> <4CD52362.8000504@nostrum.com> <4CD6B9DB.2030105@tandberg.com>
In-Reply-To: <4CD6B9DB.2030105@tandberg.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 00:50:06 -0000

On Nov 7, 2010, at 9:38 AM, Tom Kristensen wrote:

> However, I used the term 'middlebox' - not NAT - deliberately in my=20
> sentence. Consider for instance an RTP proxy/media relay, where the TCP=20
> "trick" most likely is not interesting as chances are huge TCP proxying=20
> simply is not supported.
> For another instance of the term 'middlebox', Peter Musgrave wrote in=20
> this thread that he observed at a recent SIPit the fact that a number of=
=20
> SBC vendors did not proxy TCP at all.

I am dumbfounded that you're finding support for TCP media relay to be so l=
acking.
I'm surprised because the SBC space is competitive and everyone tries to ou=
t-do the next guy, so I would have figured this would be table stakes by no=
w.  :(=20

The problem with this slippery slope is: what makes you think that such SBC=
s, firewall ALGs, or various B2BUA's inside the providers/enterprises can h=
andle the SDP having even a new draft's BFCP over UDP syntax?  I mean you'r=
e basically arguing that you can't depend on middleboxes to be upgraded to =
support BFCP.  So why would they be upgraded to understand BFCP/UDP?

In other words, shouldn't you literally make the SDP something like:
m=3Daudio 12345 RTP/AVP 100
a=3Drtpmap:100 BFCP/8000

-hadriel=

From john.elwell@siemens-enterprise.com  Sun Nov  7 20:55:05 2010
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 17D5928C10D for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 20:55:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.171
X-Spam-Level: 
X-Spam-Status: No, score=-102.171 tagged_above=-999 required=5 tests=[AWL=-0.172, BAYES_00=-2.599, J_CHICKENPOX_15=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oD1qKtPrjfUO for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 20:54:56 -0800 (PST)
Received: from ms02.m0019.fra.mmp.de.bt.com (m0019.fra.mmp.de.bt.com [62.180.227.30]) by core3.amsl.com (Postfix) with ESMTP id 46E7528C0E4 for <dispatch@ietf.org>; Sun,  7 Nov 2010 20:54:56 -0800 (PST)
Received: from senmx12-mx ([62.134.46.10] [62.134.46.10]) by ms02.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-2204797; Mon, 8 Nov 2010 05:55:16 +0100
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id 1AD9823F0278; Mon,  8 Nov 2010 05:55:16 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Mon, 8 Nov 2010 05:55:16 +0100
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>, Tom Kristensen <tom.kristensen@tandberg.com>
Date: Mon, 8 Nov 2010 05:55:15 +0100
Thread-Topic: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
Thread-Index: Act+3urwyZAKxxsFTOKPGsIRhdGFAwAEpquQ
Message-ID: <A444A0F8084434499206E78C106220CA02357AD53D@MCHP058A.global-ad.net>
References: <20101025214502.6B3243A68D3@core3.amsl.com> <AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com> <4CD409EE.5010104@tandberg.com> <B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com> <4CD418BB.7070803@tandberg.com> <4CD52362.8000504@nostrum.com> <4CD6B9DB.2030105@tandberg.com> <0F3DC6F1-D108-4F45-A32B-C95DDEEBD14E@acmepacket.com>
In-Reply-To: <0F3DC6F1-D108-4F45-A32B-C95DDEEBD14E@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 04:55:05 -0000

I agree we need a solution that works when the BFCP server is behind a NAT,=
 and in particular where it is collocated with one of the sources/sinks of =
audio/video. That solution needs to be compatible with as many existing mid=
dleboxes as possible. I don't have a strong opinion on what that solution s=
hould be.

John=20

> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Hadriel Kaplan
> Sent: 08 November 2010 00:50
> To: Tom Kristensen
> Cc: DISPATCH list; Tom Kristensen
> Subject: Re: [dispatch] I-D=20
> Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
>=20
>=20
> On Nov 7, 2010, at 9:38 AM, Tom Kristensen wrote:
>=20
> > However, I used the term 'middlebox' - not NAT - deliberately in my=20
> > sentence. Consider for instance an RTP proxy/media relay,=20
> where the TCP=20
> > "trick" most likely is not interesting as chances are huge=20
> TCP proxying=20
> > simply is not supported.
> > For another instance of the term 'middlebox', Peter=20
> Musgrave wrote in=20
> > this thread that he observed at a recent SIPit the fact=20
> that a number of=20
> > SBC vendors did not proxy TCP at all.
>=20
> I am dumbfounded that you're finding support for TCP media=20
> relay to be so lacking.
> I'm surprised because the SBC space is competitive and=20
> everyone tries to out-do the next guy, so I would have=20
> figured this would be table stakes by now.  :(=20
>=20
> The problem with this slippery slope is: what makes you think=20
> that such SBCs, firewall ALGs, or various B2BUA's inside the=20
> providers/enterprises can handle the SDP having even a new=20
> draft's BFCP over UDP syntax?  I mean you're basically=20
> arguing that you can't depend on middleboxes to be upgraded=20
> to support BFCP.  So why would they be upgraded to understand=20
> BFCP/UDP?
>=20
> In other words, shouldn't you literally make the SDP something like:
> m=3Daudio 12345 RTP/AVP 100
> a=3Drtpmap:100 BFCP/8000
>=20
> -hadriel
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> =

From adam@nostrum.com  Sun Nov  7 21:32:11 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 075E13A697F for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 21:32:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.3
X-Spam-Level: 
X-Spam-Status: No, score=-102.3 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_15=0.6, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T-Yt3W0haHcZ for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 21:32:09 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 48CBF3A68DA for <dispatch@ietf.org>; Sun,  7 Nov 2010 21:32:09 -0800 (PST)
Received: from dhcp-40cb.meeting.ietf.org (dhcp-40cb.meeting.ietf.org [130.129.64.203]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oA85W23u047525 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Sun, 7 Nov 2010 23:32:05 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CD78B51.2050308@nostrum.com>
Date: Mon, 08 Nov 2010 13:32:01 +0800
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
References: <20101025214502.6B3243A68D3@core3.amsl.com>	<AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com>	<4CD265E4.3080902@ericsson.com>	<47588734-1CDE-42BC-95C2-7E05688577BC@acmepacket.com>	<4CD409EE.5010104@tandberg.com>	<B704B388-AB64-4506-B3F6-AB43FD8FE90E@acmepacket.com>	<4CD418BB.7070803@tandberg.com> <4CD52362.8000504@nostrum.com>	<4CD6B9DB.2030105@tandberg.com>	<0F3DC6F1-D108-4F45-A32B-C95DDEEBD14E@acmepacket.com> <A444A0F8084434499206E78C106220CA02357AD53D@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA02357AD53D@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 130.129.64.203 is authenticated by a trusted mechanism)
Cc: DISPATCH list <dispatch@ietf.org>, Tom Kristensen <tom.kristensen@tandberg.com>, Hadriel Kaplan <HKaplan@acmepacket.com>, Tom Kristensen <tomkrist@cisco.com>
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 05:32:11 -0000

I agree with John that this is a problem that needs solving. I've also 
seen that having two ways of doing a protocol is effectively the same as 
having two non-interoperable protocols. And that's just not a sound 
technical decision.

Rather than coming up with a protocol-specific solution, I think it 
would make a lot more sense to put our effort into completing the newly 
reinvigorated ICE-TCP work, which solves this problem every bit as well 
as coming up with an incompatible profile of BFCP.

The brilliant part of that approach is that it solves it not just for 
BFCP, but for every peer-to-peer TCP protocol. Well, that and the fact 
that it remains compatible with BFCP as specified.

/a

On 11/8/10 12:55 PM, Elwell, John wrote:
> I agree we need a solution that works when the BFCP server is behind a NAT, and in particular where it is collocated with one of the sources/sinks of audio/video. That solution needs to be compatible with as many existing middleboxes as possible. I don't have a strong opinion on what that solution should be.
>
> John
>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org
>> [mailto:dispatch-bounces@ietf.org] On Behalf Of Hadriel Kaplan
>> Sent: 08 November 2010 00:50
>> To: Tom Kristensen
>> Cc: DISPATCH list; Tom Kristensen
>> Subject: Re: [dispatch] I-D
>> Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
>>
>>
>> On Nov 7, 2010, at 9:38 AM, Tom Kristensen wrote:
>>
>>> However, I used the term 'middlebox' - not NAT - deliberately in my
>>> sentence. Consider for instance an RTP proxy/media relay,
>> where the TCP
>>> "trick" most likely is not interesting as chances are huge
>> TCP proxying
>>> simply is not supported.
>>> For another instance of the term 'middlebox', Peter
>> Musgrave wrote in
>>> this thread that he observed at a recent SIPit the fact
>> that a number of
>>> SBC vendors did not proxy TCP at all.
>> I am dumbfounded that you're finding support for TCP media
>> relay to be so lacking.
>> I'm surprised because the SBC space is competitive and
>> everyone tries to out-do the next guy, so I would have
>> figured this would be table stakes by now.  :(
>>
>> The problem with this slippery slope is: what makes you think
>> that such SBCs, firewall ALGs, or various B2BUA's inside the
>> providers/enterprises can handle the SDP having even a new
>> draft's BFCP over UDP syntax?  I mean you're basically
>> arguing that you can't depend on middleboxes to be upgraded
>> to support BFCP.  So why would they be upgraded to understand
>> BFCP/UDP?
>>
>> In other words, shouldn't you literally make the SDP something like:
>> m=audio 12345 RTP/AVP 100
>> a=rtpmap:100 BFCP/8000
>>
>> -hadriel
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From lili.yang@huawei.com  Sun Nov  7 23:15:19 2010
Return-Path: <lili.yang@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 572743A69F8 for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 23:15:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.708
X-Spam-Level: ***
X-Spam-Status: No, score=3.708 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vR0fEwND1FwX for <dispatch@core3.amsl.com>; Sun,  7 Nov 2010 23:15:18 -0800 (PST)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 7E9133A69FA for <dispatch@ietf.org>; Sun,  7 Nov 2010 23:15:06 -0800 (PST)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBK008VY1FB51@szxga04-in.huawei.com> for dispatch@ietf.org; Mon, 08 Nov 2010 15:14:00 +0800 (CST)
Received: from szxeml202-edg.china.huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTP id <0LBK00I451F8LU@szxga04-in.huawei.com> for dispatch@ietf.org; Mon, 08 Nov 2010 15:13:59 +0800 (CST)
Received: from SZXEML401-HUB.china.huawei.com (10.82.67.31) by szxeml202-edg.china.huawei.com (172.24.2.42) with Microsoft SMTP Server (TLS) id 14.1.218.12; Mon, 08 Nov 2010 15:12:25 +0800
Received: from SZXEML504-MBX.china.huawei.com ([169.254.4.68]) by SZXEML401-HUB.china.huawei.com ([fe80::6581:44f5:2bdf:e9a5%15]) with mapi id 14.01.0218.012; Mon, 08 Nov 2010 15:13:34 +0800
Date: Mon, 08 Nov 2010 07:13:34 +0000
From: Lili Yang_lili <lili.yang@huawei.com>
In-reply-to: <CD5674C3CD99574EBA7432465FC13C1B22022889DE@DC-US1MBEX4.global.avaya.com>
X-Originating-IP: [172.24.2.40]
To: "Worley, Dale R (Dale)" <dworley@avaya.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Message-id: <EDD4D02EBE87354591C2DB9D0EA70CB60B1CF159@szxeml504-mbx.china.huawei.com>
MIME-version: 1.0
Content-type: text/plain; charset=gb2312
Content-language: zh-CN
Content-transfer-encoding: base64
Accept-Language: zh-CN, en-US
Thread-topic: [dispatch] Asking comments	for draft-yang-dispatch-sip-connection-address-type
Thread-index: AQHLfFjqkCUZNlvntUi+qlNGUbkJH5NnJ0J7
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
References: <EDD4D02EBE87354591C2DB9D0EA70CB60B1AC9E9@szxeml504-mbx.china.huawei.com> <4CC6E578.6090806@cisco.com> <EDD4D02EBE87354591C2DB9D0EA70CB60B1ACC4B@szxeml504-mbx.china.huawei.com> <4CC826B3.3000509@cisco.com> <EDD4D02EBE87354591C2DB9D0EA70CB60B1AD134@szxeml504-mbx.china.huawei.com> <CD5674C3CD99574EBA7432465FC13C1B22022889DE@DC-US1MBEX4.global.avaya.com>
Subject: Re: [dispatch] Asking comments	for	draft-yang-dispatch-sip-connection-address-type
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 07:15:19 -0000

SGVsbG8gRGFsZSwNCg0KVGhpcyBpcyB0aGUgZ29vZCBwb2ludC4gVGhlIFNEUCBvZmZlciBpbmNs
dWRpbmcgdGhlIFNJUCBhZGRyZXNzIGluIHRoZSBuZXcgQy1saW5lIGRvZXNuJ3QgZ28gZGlyZWN0
bHkgdG8gdGhlIFVBIHdoaWNoIG93bnMgdGhpcyBTSVAgYWRkcmVzcy4gQSBCMkJVQSBpcyBuZWVk
ZWQgdG8gcmVjZWl2ZSB0aGUgZmlyc3Qgb2ZmZXIgYW5kIHNlbmQgYSBJTlZJVEUgdG8gdGhlIFVB
IHRvIHNldHVwIHRoZSBjb25uZWN0aW9uIGJldHdlZW4gdGhpcyBVQSBhbmQgdGhlIHJlbW90ZSBw
YXJ0eS4NCg0KSSB3aWxsIGdpdmUgYSB3aG9sZSBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvY2VkdXJl
cyBpbiB0aGUgbmV4dCB2ZXJzaW9uLg0KDQpUaGFua3MgYW5kIGJlc3QgcmVnYXJkcywNCkxpbGkg
IA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0Kt6K8/sjLOiBkaXNw
YXRjaC1ib3VuY2VzQGlldGYub3JnIFtkaXNwYXRjaC1ib3VuY2VzQGlldGYub3JnXSC0+rHtIFdv
cmxleSwgRGFsZSBSIChEYWxlKSBbZHdvcmxleUBhdmF5YS5jb21dDQq3osvNyrG85DogMjAxMMTq
MTHUwjXI1SAzOjQ0DQq1vTogZGlzcGF0Y2hAaWV0Zi5vcmcNCtb3zOI6IFJlOiBbZGlzcGF0Y2hd
IEFza2luZyBjb21tZW50cyAgICAgIGZvciAgICAgZHJhZnQteWFuZy1kaXNwYXRjaC1zaXAtY29u
bmVjdGlvbi1hZGRyZXNzLXR5cGUNCg0KVGhlIGRyYWZ0IG5lZWRzIGEgZGVzY3JpcHRpb24gKHNw
ZWNpZmljYXRpb24sIG5vdCBqdXN0IGV4YW1wbGUpIG9mIGhvdyB0aGUgdWx0aW1hdGUgY29ubmVj
dGlvbiBpcyB0byBiZSBtYWRlLiAgQWxsIHRoYXQgaXMgc2hvd24gb2YgaG93IHRoaXMgZXh0ZW5z
aW9uIG9wZXJhdGVzIGlzIG9uZSBleGFtcGxlLCBhbmQgaXQgaXMgbm90IGNvbXBsZXRlIC0tIEFm
dGVyIHRoZSBvZmZlci9hbnN3ZXIgZXhjaGFuZ2UgaXMgZG9uZSwgd2hhdCBhcmUgdGhlIHR3byBl
bmRwb2ludHMgc3VwcG9zZWQgdG8gZG8gd2l0aCB0aGUgU0lQIFVSSXMgdGhhdCB0aGV5IGhhdmUg
cmVjZWl2ZWQ/ICBJIGFzc3VtZSB0aGF0IGFuIElOVklURSBpcyB0byBiZSBzZW50IGZyb20gYSBV
QSBhZGRyZXNzZWQgYnkgb25lIFVSSSB0byB0aGUgb3RoZXIgVVJJLiAgQnV0IHRoZXJlIHNlZW1z
IHRvIGJlIG5vIHJlcXVpcmVtZW50IHRoYXQgZWl0aGVyIFVSSSBhZGRyZXNzZXMgZWl0aGVyIGVu
ZHBvaW50IG9mIHRoZSBvcmlnaW5hbCBkaWFsb2cgLS0gc28gdGhlcmUgY291bGQgYmUgdHdvIGFk
ZGl0aW9uYWwgVUFzIGludm9sdmVkLCBhbmQgd2hvIHRlbGxzIHRoZXNlIFVSSXMgdG8gY29udGFj
dCBlYWNoIG90aGVyPw0KDQpEYWxlDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KZGlzcGF0Y2ggbWFpbGluZyBsaXN0DQpkaXNwYXRjaEBpZXRmLm9yZw0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9kaXNwYXRjaA0K

From jose_javier.garcia_aranda@alcatel-lucent.com  Mon Nov  8 00:14:09 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C07C23A681A for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 00:14:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.784
X-Spam-Level: 
X-Spam-Status: No, score=-5.784 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FRT_LOLITA1=1.865, GB_I_LETTER=-2, HELO_EQ_FR=0.35, J_CHICKENPOX_72=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id blHaC3jgLCDh for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 00:13:57 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [64.208.49.56]) by core3.amsl.com (Postfix) with ESMTP id 358713A6774 for <dispatch@ietf.org>; Mon,  8 Nov 2010 00:13:55 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oA88EDcM007601 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <dispatch@ietf.org>; Mon, 8 Nov 2010 09:14:14 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.39]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Mon, 8 Nov 2010 09:14:13 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Mon, 8 Nov 2010 09:14:09 +0100
Thread-Topic: Q-HTTP 
Thread-Index: Act/HOta8UkbDgHLTVqwZ30fIhCqDw==
Message-ID: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_002_3349FECF788C984BB34176D70A51782F106701E2FRMRSSXCHMBSB3d_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.83
X-Mailman-Approved-At: Mon, 08 Nov 2010 01:11:10 -0800
Subject: [dispatch] Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 08:29:26 -0000

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


Hi experts,=20

We are a group of researchers which have written a draft about QoS measurem=
ents & reactions. We believe the standardization of this topic could benefi=
t internet community in the coming years, for example for virtualization of=
 videogames through intenet. We would like to receive comments and some fee=
dback and also oppinions about the target area, because we believe that the=
 draft fits into Real-time App and infrastructure Area scope, but currently=
 the draft is in "looking for an area" state

   The draft describes Q-HTTP (Quality HTTP) , which is an application leve=
l protocol based on HTTP and SDP associated to a new specific uri "httpq://=
..." intended for carrying out quality negotiation and quality measurement =
between two parties. The final goal of this=20
process is to verify that a certain application which depends on bandwidth,=
 latency, jitter parameters, will work under current network conditions. Ou=
r idea tackles the fact that real-time services (virtualization, on line ga=
ming, video, voice) nowadays are increasing and that in an internet (or WAN=
) environment propagation conditions may change with time for our connectio=
n; what works for most applications may not work for real-time ones and the=
y should have a standard way of negotiating and verifying their requirement=
s. Q-HTTP also provides a mechanism of account/alerting when required const=
raints are not met after the measurement is carried out.
 =20
 Implementation details on the actions to be triggered upon reception/detec=
tion of QoS alerts exchanged by the protocol are out of scope of this draft=
, it is application dependant (e.g. increase quality, reduce bit-rate) or e=
ven network dependant (e.g. change connection's quality profile).

Comments? Thanks

- Jose Javier

--_002_3349FECF788C984BB34176D70A51782F106701E2FRMRSSXCHMBSB3d_
Content-Type: text/plain; name="draft-aranda-xxxx-00.txt"
Content-Description: draft-aranda-xxxx-00.txt
Content-Disposition: attachment; filename="draft-aranda-xxxx-00.txt";
	size=145163; creation-date="Mon, 08 Nov 2010 08:32:00 GMT";
	modification-date="Mon, 08 Nov 2010 08:32:02 GMT"
Content-Transfer-Encoding: base64

WFhYWFhYWCBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEouSi4g
R2FyY2lhIEFyYW5kYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSi4gUGVyZXogTGFqbw0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEwuTS4gRGlheiBWaXpjYWlubw0KSW50ZXJuZXQgRHJh
ZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBbGNhdGVsLUx1Y2Vu
dA0KSW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAg
Tm92ZW1iZXIgOCwgMjAxMA0KRXhwaXJlczogTWF5IDIwMTENCg0KDQoNCiAgICAgICAgICAgICAg
ICAgIFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbA0KICAgICAgICAgICAg
ICAgICAgICAgICAgIGRyYWZ0LWFyYW5kYS14eHh4LTAwLnR4dA0KDQoNClN0YXR1cyBvZiB0aGlz
IE1lbW8NCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgdG8gSUVURiBpbiBm
dWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQ
IDc5Lg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJ
bnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5k
IGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdA0KICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNv
IGRpc3RyaWJ1dGUgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtDQogICBEcmFmdHMuDQoN
CiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGlt
dW0gb2Ygc2l4IG1vbnRocw0KICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jz
b2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkNCiAgIHRpbWUuICBJdCBpcyBpbmFwcHJv
cHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBtYXRlcmlhbCBv
ciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoNCiAgIFRo
ZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAg
aHR0cDovL3d3dy5pZXRmLm9yZy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0DQoNCiAgIFRoZSBsaXN0
IG9mIEludGVybmV0LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQN
CiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwNCg0KICAgVGhpcyBJbnRlcm5ldC1E
cmFmdCB3aWxsIGV4cGlyZSBvbiBBcHJpbCA4LCAyMDEwLg0KDQpDb3B5cmlnaHQgTm90aWNlDQoN
CiAgIENvcHlyaWdodCAoYykgMjAxMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlm
aWVkIGFzIHRoZQ0KICAgZG9jdW1lbnQgYXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCg0K
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbA0KICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0
dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRl
IG9mDQogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNl
IGRvY3VtZW50cw0KICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFu
ZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0DQogICB0byB0aGlzIGRvY3VtZW50Lg0KDQoNCg0K
DQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAg
ICAgICAgIFtQYWdlIDFdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQg
VHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCkFic3RyYWN0DQoNCiAgIFRo
aXMgbWVtbyBkZXNjcmliZXMgYW4gYXBwbGljYXRpb24gbGV2ZWwgcHJvdG9jb2wgZm9yIHRoZSBz
dGFuZGFyZA0KICAgY29tbXVuaWNhdGlvbiBvZiBlMmUgUW9TIGNvbXBsaWFuY2UgaW5mb3JtYXRp
b24gdXNpbmcgYSBwcm90b2NvbA0KICAgYmFzZWQgb24gSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3Rv
Y29sIChIVFRQKSwgd2hpY2ggZm9ybXMgdGhlIGJhc2lzDQogICBmb3IgdGhlIFdvcmxkIFdpZGUg
V2ViLCBhbmQgU2Vzc2lvbiBEZXNjcmlwdGlvbiBQcm90b2NvbCAoU0RQKS4NCiAgIFF1YWxpdHkg
SFRUUCAoUS1IVFRQKSBwcm92aWRlcyBhIG1lY2hhbmlzbSBmb3IgbGF0ZW5jeSwgaml0dGVyLA0K
ICAgYmFuZHdpZHRoIGFuIHBhY2tldCBsb3NzIG5lZ290aWF0aW9uIGFuZCBtb25pdG9yaW5nLCBh
bGVydGluZw0KICAgd2hlbmV2ZXIgb25lIG9mIHRoZSBuZWdvdGlhdGVkIGNvbmRpdGlvbnMgaXMg
dmlvbGF0ZWQuDQoNCiAgIEltcGxlbWVudGF0aW9uIGRldGFpbHMgb24gdGhlIGFjdGlvbnMgdG8g
YmUgdHJpZ2dlcmVkIHVwb24NCiAgIHJlY2VwdGlvbi9kZXRlY3Rpb24gb2YgUW9TIGFsZXJ0cyBl
eGNoYW5nZWQgYnkgdGhlIHByb3RvY29sIGFyZSBvdXQNCiAgIG9mIHNjb3BlIG9mIHRoaXMgZHJh
ZnQsIGl0IGlzIGFwcGxpY2F0aW9uIGRlcGVuZGFudCAoZS5nLiBpbmNyZWFzZQ0KICAgcXVhbGl0
eSwgcmVkdWNlIGJpdC1yYXRlKSBvciBldmVuIG5ldHdvcmsgZGVwZW5kYW50IChlLmcuIGNoYW5n
ZQ0KICAgY29ubmVjdGlvbidzIHF1YWxpdHkgcHJvZmlsZSkuDQoNCg0KDQpUYWJsZSBvZiBDb250
ZW50cw0KDQoNCiAgIDEuIEludHJvZHVjdGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjQNCiAgICAgIDEuMS4gTW90aXZhdGlvbi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUNCiAgICAgIDEuMi4gU3VtbWFyeSBvZiBG
ZWF0dXJlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42DQogICAyLiBUZXJt
aW5vbG9neS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43
DQogICAzLiBPdmVydmlldyBvZiBPcGVyYXRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uNw0KICAgICAgMy4xLiBQcm90b2NvbCBQaGFzZXMuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcNCiAgICAgICAgIDMuMS4xLiBIYW5kc2hha2UgUGhh
c2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44DQogICAgICAgICAgICAzLjEu
MS4xLiBEZXNjcmlwdGlvbiBvZiBRdWFsaXR5IHBhcmFtZXRlcnMgaW5zaWRlIFNEUC4uMTENCiAg
ICAgICAgIDMuMS4yLiBRdWFsaXR5IG5lZ290aWF0aW9uIHBoYXNlLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjE1DQogICAgICAgICAgICAzLjEuMi4xLiBNZWFzdXJlbWVudCBvZiBsYXRlbmNpZXMg
YW5kIGppdHRlcnMuLi4uLi4uLi4uMTYNCiAgICAgICAgICAgICAgIDMuMS4yLjEuMS4gY29uc3Ry
YWludHMgbm90IHJlYWNoZWQuLi4uLi4uLi4uLi4uLi4uLjIxDQogICAgICAgICAgICAgICAzLjEu
Mi4xLjIuIENvbnN0cmFpbnRzIG5vdCByZWFjaGVkIHdpdGggUG9saWN5IHNlcnZlcg0KICAgICAg
ICAgICAgICAgaW52b2x2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4yNA0KICAgICAgICAgICAgICAgMy4xLjIuMS4zLiBDb25zdHJhaW50cyByZWFjaGVkLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMjUNCiAgICAgICAgICAgIDMuMS4yLjIuIE1lYXN1cmVtZW50IG9mIGJh
bmR3aWR0aCBhbmQgcGFja2V0IGxvc3MuLi4uLi4yOA0KICAgICAgICAgICAgICAgMy4xLjIuMi4x
LiBjb25zdHJhaW50cyBub3QgcmVhY2hlZC4uLi4uLi4uLi4uLi4uLi4uMzENCiAgICAgICAgICAg
ICAgIDMuMS4yLjIuMi4gQ29uc3RyYWludHMgbm90IHJlYWNoZWQgd2l0aCBQb2xpY3kgc2VydmVy
DQogICAgICAgICAgICAgICBpbnZvbHZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjM1DQogICAgICAgICAgICAgICAzLjEuMi4yLjMuIENvbnN0cmFpbnRzIHJlYWNo
ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4zNQ0KICAgICAgICAgICAgMy4xLjIuMy4gUW9zIExldmVs
IG91dCBvZiByYW5nZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzYNCiAgICAgICAgICAgIDMuMS4y
LjQuIFFvcyBMZXZlbCBpbmNyZW1lbnRzIHdpdGhvdXQgY2hhbmdlcyBpbiBuZXR3b3JrDQogICAg
ICAgICAgICBiZWhhdmlvdXIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjM4DQogICAgICAgICAgICAzLjEuMi41LiBUcmlnZ2VyIGFuIGFwcGxpY2F0aW9uIGluIGNv
bWJpbmF0aW9uIHdpdGggSFRUUDM4DQogICAgICAgICAzLjEuMy4gQ29udGludWl0eSBwaGFzZS4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zOQ0KICAgICAgICAgICAgMy4xLjMuMS4g
Tm9ybWFsIG1vZGUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNDANCiAgICAgICAg
ICAgIDMuMS4zLjIuIFNsaWRpbmcgd2luZG93IG1vZGUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjQyDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAg
ICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlw
ZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICAzLjIu
IER5bmFtaWMgY29uc3RyYWludHMgYW5kIGZsb3dzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi40
NA0KICAgICAgMy4zLiBRb1MtbGV2ZWwgZG93bmdyYWRlIG9wZXJhdGlvbi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uNDUNCiAgICAgIDMuNC4gU2FuaXR5IGNoZWNrIG9mIFF1YWxpdHkgc2Vzc2lv
bnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQ2DQogICA0LiBRLUhUVFAgbWVzc2FnZXMuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQ3DQogICAgICA0LjEuIFJlcXVl
c3RzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjQ3DQogICAg
ICA0LjIuIFJlc3BvbnNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjQ4DQogICAgICA0LjMuIEhlYWRlciBGaWVsZHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjUwDQogICAgICAgICA0LjMuMS4gU3BlY2lmaWMgUS1IVFRQIFJlcXVl
c3QgSGVhZGVyIEZpZWxkcy4uLi4uLi4uLi4uLi41MA0KICAgICAgICAgNC4zLjIuIFNwZWNpZmlj
IFEtSFRUUCBSZXNwb25zZSBIZWFkZXIgRmllbGRzLi4uLi4uLi4uLi4uNTENCiAgICAgIDQuNC4g
Qm9kaWVzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTEN
CiAgICAgICAgIDQuNC4xLiBFbmNvZGluZy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uNTINCiAgIDUuIEdlbmVyYWwgVXNlciBBZ2VudCBiZWhhdmlvci4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjUyDQogICAgICA1LjEuIFJvbGVzLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjUyDQogICAgICA1LjIuIE11bHRpcGxl
IFF1YWxpdHkgc2Vzc2lvbnMgaW4gcGFyYWxsZWwuLi4uLi4uLi4uLi4uLi4uLi41Mw0KICAgICAg
NS4zLiBHZW5lcmFsIGNsaWVudCBiZWhhdmlvci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uNTQNCiAgICAgICAgIDUuMy4xLiBHZW5lcmF0aW5nIHJlcXVlc3RzLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjU1DQogICAgICA1LjQuIEdlbmVyYWwgc2VydmVyIGJlaGF2aW9yLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi41NQ0KICAgNi4gUS1IVFRQIG1ldGhvZCBkZWZp
bml0aW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTYNCiAgICAgIDYuMS4g
QkVHSU4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTcN
CiAgICAgIDYuMi4gR0VULi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uNTcNCiAgICAgIDYuMy4gUkVBRFkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uNTcNCiAgICAgIDYuNC4gUElORy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTgNCiAgICAgIDYuNS4gREFUQS4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTgNCiAgICAgIDYu
Ni4gUU9TLUFMRVJULi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
NTgNCiAgICAgIDYuNy4gQ0FOQ0VMLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uNTkNCiAgIDcuIFJlc3BvbnNlIGNvZGVzLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTkNCiAgICAgIDcuMS4gMTAwIHRyeWluZy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTkNCiAgICAgIDcuMi4gMjAwIE9L
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNTkNCiAgICAg
IDcuMy4gUmVkaXJlY3Rpb24gM3h4Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjYwDQogICAgICA3LjQuIFJlcXVlc3QgRmFpbHVyZSA0eHguLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi42MA0KICAgICAgICAgNy40LjEuIDQwMCBCYWQgUmVxdWVzdC4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjANCiAgICAgICAgIDcuNC4yLiA0MDQgTm90
IEZvdW5kLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjYwDQogICAgICAgICA3
LjQuMy4gNDA1IE1ldGhvZCBOb3QgQWxsb3dlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42
MA0KICAgICAgICAgNy40LjQuIDQwNiBOb3QgQWNjZXB0YWJsZS4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uNjANCiAgICAgICAgIDcuNC41LiA0MDggUmVxdWVzdCBUaW1lb3V0Li4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjYwDQogICAgICAgICA3LjQuNi4gNDEyIEEgcHJlY29u
ZGl0aW9uIGhhcyBub3QgYmVlbiBtZXQuLi4uLi4uLi4uLi4uLi42MQ0KICAgICAgICAgNy40Ljcu
IDQxMyBSZXF1ZXN0IEVudGl0eSBUb28gTGFyZ2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjENCiAg
ICAgICAgIDcuNC44LiA0MTQgUmVxdWVzdC1VUkkgVG9vIExvbmcuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjYxDQogICAgICAgICA3LjQuOS4gNDE1IFVuc3VwcG9ydGVkIE1lZGlhIFR5cGUuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi42MQ0KICAgICAgICAgNy40LjEwLiA0MTYgVW5zdXBwb3J0ZWQg
VVJJIFNjaGVtZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjENCiAgICAgIDcuNS4gU2VydmVyIEZh
aWx1cmUgNXh4Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjYxDQogICAgICAg
ICA3LjUuMS4gNTAwIFNlcnZlciBJbnRlcm5hbCBFcnJvci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li42MQ0KICAgICAgICAgNy41LjIuIDUwMSBOb3QgSW1wbGVtZW50ZWQuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uNjENCiAgICAgICAgIDcuNS4zLiA1MDMgU2VydmljZSBVbmF2YWlsYWJs
ZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjYyDQogICAgICAgICA3LjUuNC4gNTA0IFNlcnZl
ciBUaW1lLW91dC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42Mg0KICAgICAgICAgNy41
LjUuIDUwNSBWZXJzaW9uIE5vdCBTdXBwb3J0ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjIN
CiAgICAgICAgIDcuNS42LiA1MTMgTWVzc2FnZSBUb28gTGFyZ2UuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjYyDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgs
IDIwMTEgICAgICAgICAgICAgICAgICBbUGFnZSAzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1
YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQog
ICAgICA3LjYuIEdsb2JhbCBGYWlsdXJlcyA2eHguLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi42Mg0KICAgICAgICAgNy42LjEuIDYwMCBzZXNzaW9uIG5vdCBleGlzdC4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uNjINCiAgICAgICAgIDcuNi4yLiA2MDEgcXVhbGl0eSBsZXZl
bCBub3QgYWxsb3dlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLjYzDQogICAgICAgICA3LjYuMy4gNjAz
IFNlc3Npb24gbm90IGFsbG93ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42Mw0KICAgICAg
ICAgNy42LjQuIDYwNCBhdXRob3JpemF0aW9uIG5vdCBhbGxvd2VkLi4uLi4uLi4uLi4uLi4uLi4u
Li4uNjMNCiAgIDguIEltcGxlbWVudGF0aW9uIFJlY29tbWVuZGF0aW9ucy4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjYzDQogICAgICA4LjEuIERlZmF1bHQgY2xpZW50IGNvbnN0cmFpbnRz
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42Mw0KICAgICAgOC4yLiBCYW5kd2lkdGggbWVh
c3VyZW1lbnRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjMNCiAgICAgIDguMy4g
UGFja2V0IGxvc3MgbWVhc3VyZW1lbnQgcmVzb2x1dGlvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY0
DQogICAgICA4LjQuIHFvcy1sZXZlbCBkaWN0aW9uYXJ5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi42NA0KICAgICAgOC41LiBNZWFzdXJlbWVudHMgYW5kIHJlYWN0aW9ucy4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjQNCiAgICAgIDguNi4gU2NlbmFyaW9zLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjQNCiAgICAgICAgIDguNi4xLiBD
bGllbnQgdG8gQUNQLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY1DQogICAg
ICAgICA4LjYuMi4gQ2xpZW50IHRvIGNsaWVudC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi42NQ0KICAgOS4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uNjYNCiAgIDEwLiBJQU5BIENvbnNpZGVyYXRpb25zLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY2DQogICAxMS4gQ29uY2x1c2lvbnMuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY5DQogICAxMi4gUmVm
ZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjcw
DQogICAgICAxMi4xLiBOb3JtYXRpdmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi43MA0KICAgICAgMTIuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzENCiAgIDEzLiBBY2tub3dsZWRnbWVudHMuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzINCiAgIDE0LiBBdXRob3JzJyBB
ZGRyZXNzZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzMNCg0KMS4g
SW50cm9kdWN0aW9uDQoNCiAgICAgIFRoZSBXb3JsZCBXaWRlIFdlYiAoV1dXKSBpcyBhIGRpc3Ry
aWJ1dGVkIGh5cGVybWVkaWEgc3lzdGVtIHdoaWNoDQogICBoYXMgZ2FpbmVkIHdpZGVzcHJlYWQg
YWNjZXB0YW5jZSBhbW9uZyBJbnRlcm5ldCB1c2Vycy4gQWx0aG91Z2ggV1dXDQogICBicm93c2Vy
cyBzdXBwb3J0IG90aGVyLCBwcmVleGlzdGluZyBJbnRlcm5ldCBhcHBsaWNhdGlvbiBwcm90b2Nv
bHMsDQogICB0aGUgbmF0aXZlIGFuZCBwcmltYXJ5IHByb3RvY29sIHVzZWQgYmV0d2VlbiBXV1cg
Y2xpZW50cyBhbmQgc2VydmVycw0KICAgaXMgdGhlIEh5cGVyVGV4dCBUcmFuc2ZlciBQcm90b2Nv
bCAoSFRUUCkgKFJGQyAyNjE2IFsxXSkuICBUaGUgZWFzZQ0KICAgb2YgdXNlIG9mIHRoZSBXZWIg
aGFzIHByb21wdGVkIGl0cyB3aWRlc3ByZWFkIGVtcGxveW1lbnQgYXMgYQ0KICAgY2xpZW50L3Nl
cnZlciBhcmNoaXRlY3R1cmUgZm9yIG1hbnkgYXBwbGljYXRpb25zLiAgTWFueSBvZiBzdWNoDQog
ICBhcHBsaWNhdGlvbnMgcmVxdWlyZSB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyIHRvIGJlIGFi
bGUgdG8NCiAgIGNvbW11bmljYXRlIGVhY2ggb3RoZXIgYW5kIGV4Y2hhbmdlIGluZm9ybWF0aW9u
IHdpdGggY2VydGFpbiBxdWFsaXR5DQogICBjb25zdHJhaW50cy4NCg0KICAgUXVhbGl0eSBpbiBj
b21tdW5pY2F0aW9ucyBhdCBhcHBsaWNhdGlvbiBsZXZlbCBjb25zaXN0cyBvZiBmb3VyDQogICBt
ZWFzdXJhYmxlIHBhcmFtZXRlcnM6DQoNCiAgICAgIG8gTGF0ZW5jeTogVGhlIHRpbWUgYSBtZXNz
YWdlIHRha2VzIHRvIHRyYXZlbCBmcm9tIHNvdXJjZSB0bw0KICAgICAgICAgZGVzdGluYXRpb24u
IEl0IG1heSBiZSBhcHByb3hpbWF0ZWQgdG8gUlRULzIgKFJvdW5kIHRyaXAgdGltZSksDQogICAg
ICAgICBhc3N1bWluZyB0aGUgbmV0d29ya3MgYXJlIHN5bW1ldHJpY2FsLg0KDQogICAgICBvIEpp
dHRlcjogbGF0ZW5jeSB2YXJpYXRpb24uIFRoZXJlIGFyZSBzb21lIGZvcm11bGFzIHRvIGNhbGN1
bGF0ZQ0KICAgICAgICAgSml0dGVyLCBhbmQgaW4gdGhpcyBjb250ZXh0IHdlIHdpbGwgY29uc2lk
ZXIgdGhlIHN0YXRpc3RpY2FsDQogICAgICAgICB2YXJpYW5jZSBmb3JtdWxhLg0KDQoNCg0KR2Fy
Y2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAg
ICBbUGFnZSA0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5z
ZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICBvIEJhbmR3aWR0aDogVG8g
YXNzdXJlIHRoZSBxdWFsaXR5LCBhIHByb3RvY29sIE1VU1QgYXNzdXJlIHRoZQ0KICAgICAgICAg
YXZhaWxhYmlsaXR5IG9mIGJhbmR3aWR0aCBuZWVkZWQgYnkgdGhlIGFwcGxpY2F0aW9uLg0KDQog
ICAgICBvIFBhY2tldCBsb3NzOiBUaGUgcGVyY2VudGFnZSBvZiBwYWNrZXQgbG9zcyBpcyBjbG9z
ZWx5IHJlbGF0ZWQNCiAgICAgICAgIHRvIGJhbmR3aWR0aCBhbmQgaml0dGVyLiBBZmZlY3RzIGJh
bmR3aWR0aCBiZWNhdXNlIGEgaGlnaA0KICAgICAgICAgcGFja2V0IGxvc3MgaW1wbGllcyBzb21l
dGltZXMgcmV0cmFuc21pc3Npb25zIHRoYXQgYWxzbw0KICAgICAgICAgY29uc3VtZXMgZXh0cmEg
YmFuZHdpZHRoLCBvdGhlciB0aW1lcyB0aGUgcmV0cmFuc21pc3Npb25zIGFyZQ0KICAgICAgICAg
bm90IGFjaGlldmVkICggZm9yIGV4YW1wbGUgaW4gdmlkZW8gc3RyZWFtaW5nIG92ZXIgVURQKSBh
bmQgdGhlDQogICAgICAgICBpbmZvcm1hdGlvbiByZWNlaXZlZCBpcyBsZXNzIHRoYW4gdGhlIHJl
cXVpcmVkIGJhbmR3aWR0aC4gSW4NCiAgICAgICAgIHRlcm1zIG9mIGppdHRlciwgYSBwYWNrZXQg
bG9zcyBzb21ldGltZXMgaXMgc2VlbiBieSB0aGUNCiAgICAgICAgIGRlc3RpbmF0aW9uIGxpa2Ug
YSBsYXJnZXIgdGltZSBiZXR3ZWVuIGFycml2YWxzLCBjYXVzaW5nIGENCiAgICAgICAgIGppdHRl
ciBncm93dGguDQoNCiAgIFEtSFRUUCBwcm92aWRlcyBhIG1lY2hhbmlzbSBmb3IgcXVhbGl0eSBt
b25pdG9yaW5nIGFuZCBpdCBpcyBiYXNlZCBvbg0KICAgSFRUUCBhbmQgU0RQIGluIG9yZGVyIHRv
IGJlIGVhc2lseSBpbnRlZ3JhdGVkIGluIFdXVywgYnV0IGl0IG1heSBiZQ0KICAgdXNlZCBieSBh
bnkgdHlwZSBvZiBhcHBsaWNhdGlvbiwgbm90IG9ubHkgdGhvc2UgYmFzZWQgb24gSFRUUC4NCiAg
IFF1YWxpdHkgcmVxdWlyZW1lbnRzIG1heSBiZSBuZWVkZWQgYnkgYW55IHR5cGUgb2YgYXBwbGlj
YXRpb24gdGhhdA0KICAgY29tbXVuaWNhdGVzIHVzaW5nIGFueSBraW5kIG9mIHByb3RvY29sLCBl
c3BlY2lhbGx5IHRob3NlIHdoaWNoIGhhdmUNCiAgIHJlYWwtdGltZSBjb25zdHJhaW50cy4NCg0K
ICAgUS1IVFRQIGlzIGFuIGFwcGxpY2F0aW9uIGxldmVsIENsaWVudC9TZXJ2ZXIgcHJvdG9jb2wg
d2hpY2ggcHJldGVuZHMNCiAgIHRvIG1lYXN1cmUgY29udGludW91c2x5IHNlc3Npb24gcXVhbGl0
eSBmb3IgYSBnaXZlbiBmbG93IChvciBzZXQgb2YNCiAgIGZsb3dzKSwgZW5kLXRvLWVuZCBhbmQg
aW4gcmVhbC10aW1lOyByYWlzaW5nIGFuIGFsZXJ0IGlmIHF1YWxpdHkNCiAgIHBhcmFtZXRlcnMg
YXJlIGJlbG93IGEgZ2l2ZW4gdGhyZXNob2xkLiBUaGUgdGhyZXNob2xkcyBvZiBlYWNoDQogICBh
cHBsaWNhdGlvbiBhcmUgZGlmZmVyZW50LCBkZXBlbmRpbmcgb24gdGhlIG5hdHVyZSBvZiBlYWNo
DQogICBhcHBsaWNhdGlvbi4gUS1IVFRQIGRvZXMgbm90IGRlc2NyaWJlIGVpdGhlciB0aGUgYWN0
aW9ucyBjYXJyaWVkIG91dA0KICAgdG8gZGVhbCB3aXRoIHRoZSBhbGVydCBvciBob3cgdG8gaW1w
bGVtZW50IHRoZW0uDQoNCiAgIFEtSFRUUCBpcyBzZXNzaW9uLWluZGVwZW5kZW50IGZyb20gdGhl
IGFwcGxpY2F0aW9uIGZsb3cvcywgaW4gb3JkZXINCiAgIHRvIG5vdCBpbXBhY3QgdGhlbS4gVG8g
cGVyZm9ybSB0aGUgbWVhc3VyZW1lbnRzLCB0d28gY29udHJvbCBmbG93cw0KICAgYXJlIGNyZWF0
ZWQgaW4gZWFjaCBkaXJlY3Rpb24gKGZvcndhcmQgYW5kIHJldmVyc2UpLg0KDQogICAxLjEuIE1v
dGl2YXRpb24NCg0KICAgTW9uaXRvcmluZyBxdWFsaXR5IG9mIHNlcnZpY2UgKFFvUykgaW4gY29t
cHV0ZXIgbmV0d29ya3MgaXMgdXNlZnVsDQogICBmb3Igc2V2ZXJhbCByZWFzb25zOg0KDQogICAg
ICBvIEVuYWJsZSByZWFsLXRpbWUgc2VydmljZXMgYW5kIGFwcGxpY2F0aW9ucyB0byB2ZXJpZnkg
d2hldGhlcg0KICAgICAgICAgbmV0d29yayByZXNvdXJjZXMgYWNoaWV2ZSBhIGNlcnRhaW4gUW9T
IGxldmVsLg0KDQogICAgICBvIE1vbml0b3JpbmcgaGVscHMgcmVhbC10aW1lIHNlcnZpY2VzIGFu
ZCBhcHBsaWNhdGlvbnMgdG8gcnVuIG9uDQogICAgICAgICB0aGUgY2xvdWQsIGFsbG93aW5nIHRo
ZSBleGlzdGVuY2Ugb2YgQXBwbGljYXRpb24gQ29udGVudA0KICAgICAgICAgcHJvdmlkZXJzIChB
Q1BzKSB3aGljaCBvZmZlciBndWFyYW50ZWVkIHJlYWwtdGltZSBzZXJ2aWNlcyB0bw0KICAgICAg
ICAgdGhlIGZpbmFsIHVzZXJzLg0KDQogICAgICBvIE1vbml0b3JpbmcgYWxzbyBhcHBsaWVzIHRv
IFBlZXIgdG8gUGVlciAoUDJQKSByZWFsLXRpbWUNCiAgICAgICAgIGFwcGxpY2F0aW9ucw0KDQoN
CkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAg
ICAgICAgW1BhZ2UgNV0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBU
cmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgICAgbyBFbmFibGUgSVNQ
cyB0byBvZmZlciBRb1MgdG8gYW55IEFDUCBvciBmaW5hbCB1c2VyIGFwcGxpY2F0aW9uDQogICAg
ICAgICBpbiBhbiBhY2NvdW50YWJsZSB3YXkNCg0KICAgICAgbyBFbmFibGUgZTJlIG5lZ290aWF0
aW9uIG9mIFFvUyBwYXJhbWV0ZXJzLCBmcm9tIGFueSBJU1AgdG8gYW55DQogICAgICAgICBJU1Au
DQoNCiAgIEEgcHJvdG9jb2wgdG8gbW9uaXRvciBRb1MgbXVzdCBhZGRyZXNzIHRoZSBmb2xsb3dp
bmcgaXNzdWVzOg0KDQogICAgICBvIE11c3QgYmUgcmVhZHkgdG8gYmUgdXNlZCBieSBjdXJyZW50
IHN0YW5kYXJkIHByb3RvY29scyBhbmQNCiAgICAgICAgIGFwcGxpY2F0aW9ucywgd2l0aG91dCBm
b3JjaW5nIGEgY2hhbmdlIG9uIHRoZW0uDQoNCiAgICAgIG8gTXVzdCBoYXZlIGEgZm9ybWFsIGFu
ZCBjb21wYWN0IHdheSB0byBzcGVjaWZ5IHF1YWxpdHkNCiAgICAgICAgIGNvbnN0cmFpbnRzIG9m
IHRoZSBkZXNpcmVkIGFwcGxpY2F0aW9uIHRvIHJ1bi4NCg0KICAgICAgbyBNdXN0IGhhdmUgbWVh
c3VyZW1lbnQgbWVjaGFuaXNtcyBhdm9pZGluZyBhcHBsaWNhdGlvbg0KICAgICAgICAgZGlzcnVw
dGlvbi4NCg0KICAgICAgbyBNdXN0IGhhdmUgc3BlY2lmaWMgbWVzc2FnZXMgdG8gYWxlcnQgYWJv
dXQgdGhlIHZpb2xhdGlvbiBvZg0KICAgICAgICAgcXVhbGl0eSBjb25zdHJhaW50cyBpbiBkaWZm
ZXJlbnQgZGlyZWN0aW9ucyAoZm9yd2FyZCBhbmQNCiAgICAgICAgIHJldmVyc2UpLCBiZWNhdXNl
IG5ldHdvcmsgcm91dGluZyBtYXkgbm90IGJlIHN5bW1ldHJpY2FsLCBhbmQNCiAgICAgICAgIG9m
IGNvdXJzZSwgcXVhbGl0eSBjb25zdHJhaW50cyBtYXkgbm90IGJlIHN5bW1ldHJpY2FsLg0KDQog
ICAgICBvIE11c3QgUHJvdGVjdCB0aGUgZGF0YSAoY29uc3RyYWlucywgbWVhc3VyZW1lbnRzLCBR
b1MgbGV2ZWxzDQogICAgICAgICBhc2tlZCB0byB0aGUgbmV0d29yaykgaW4gb3JkZXIgdG8gYXZv
aWQgbWFsaWNpb3VzIG1lYXN1cmVtZW50cy4NCg0KDQoNCiAgIDEuMi4gU3VtbWFyeSBvZiBGZWF0
dXJlcw0KDQogICAgICBRdWFsaXR5IEhUVFAgaXMgYSBtZXNzYWdlLW9yaWVudGVkIGNvbW11bmlj
YXRpb24gcHJvdG9jb2wNCiAgIGRlc2lnbmVkIHRvIGJlIHVzZWQgaW4gYSBzaW1pbGFyIHdheSBs
aWtlIEhUVFAgKFJGQyAyNjE2IFsxXSkuIFEtSFRUUA0KICAgY2FuIGJlIHVzZWQgaW4gY29uanVu
Y3Rpb24gd2l0aCBIVFRQIHRvbyBzaW5jZSBpdCBpcyBkZXNpZ25lZCB0bw0KICAgY29leGlzdCB3
aXRoIEhUVFAncyBtZXNzYWdpbmcgbW9kZWwgYW5kIHRvIGJlIGVhc2lseSBpbnRlZ3JhdGVkIHdp
dGgNCiAgIEhUVFAgYXBwbGljYXRpb25zLg0KDQogICBJdCBpcyBiYXNlZCBvbiBIVFRQIGFuZCBT
RFAgKFJGQyA0NTY2IFsyXSkgZm9yIGVhc3kgaW50ZWdyYXRpb24gaW4NCiAgIFdXVy4gVGhlIGJl
bmVmaXRzIGluIHF1YWxpdHkgcHJvdmlkZWQgYnkgUS1IVFRQIGNhbiBiZSB1c2VkIGJ5IGFueQ0K
ICAgdHlwZSBvZiBhcHBsaWNhdGlvbiB3aGljaCB1c2VzIGFueSB0eXBlIG9mIHByb3RvY29sIGZv
ciBkYXRhDQogICB0cmFuc3BvcnQuIFF1YWxpdHkgSFRUUCBwcm92aWRlcyBhIHF1YWxpdHkgbW9u
aXRvcmluZyBtZWNoYW5pc20gdG8NCiAgIGFueSBjb21tdW5pY2F0aW9uIHRoYXQgdGFrZXMgcGxh
Y2UgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyLA0KICAgbm90IG9ubHkgdGhlIFEt
SFRUUCBjb21tdW5pY2F0aW9uIGl0c2VsZi4NCg0KICAgUS1IVFRQIGRvZXMgbm90IGVzdGFibGlz
aCBtdWx0aW1lZGlhIHNlc3Npb25zIGFuZCBpdCBkb2VzIG5vdA0KICAgdHJhbnNwb3J0IGFwcGxp
Y2F0aW9uIGRhdGEuIFRoZSB0eXBlIG9mIHVzZSBhbmQga2luZCBvZiBwcm90b2NvbCBvZg0KICAg
dGhpcyBxdWFsaXR5IGNvbW11bmljYXRpb24gaXMgYXBwbGljYXRpb24gZGVwZW5kYW50IGFuZCBj
YW4gYmUNCiAgIHdoYXRldmVyLiBRLUhUVFAgZG9lc24ndCBmb3JjZSBhbnkgcGFydGljdWxhciBw
cm90b2NvbCBvciB3YXkgb2YNCiAgIHVzaW5nIG9mIHRoZSBxdWFsaXR5IGNvbm5lY3Rpb24uDQoN
Cg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAg
ICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0
IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBRLWh0dHAgZGVmaW5l
cyB0aHJlZSBwaGFzZXMgd2l0aCBkaWZmZXJlbnQgcHVycG9zZXMsIGFuZCBpbnNpZGUgdGhlc2UN
CiAgIHBoYXNlcyBhIG5lZ290aWF0ZWQgbWVhc3VyZW1lbnQgcHJvY2VkdXJlIGlzIHVzZWQuIERp
ZmZlcmVudA0KICAgbWVhc3VyZW1lbnQgcHJvY2VkdXJlcyBjYW4gYmUgdXNlZCBpbnNpZGUgUS1I
VFRQIChhbHRob3VnaCBmb3INCiAgIGNvbXBhdGliaWxpdHkgcmVhc29ucyBhIGRlZmF1bHQgbWVh
c3VyZW1lbnQgbWVjaGFuaXNtIGlzIGRlZmluZWQpLg0KICAgQmFzaWNhbGx5LCBRLUhUVFAgb25s
eSBkZWZpbmVzIGhvdyB0byB0cmFuc3BvcnQgU0xBIGluZm9ybWF0aW9uIGFuZA0KICAgbWVhc3Vy
ZW1lbnQgcmVzdWx0cyBhcyB3ZWxsIGFzIHByb3ZpZGluZyBzb21lIG1lY2hhbmlzbXMgZm9yDQog
ICBhbGVydGluZy4NCg0KICAgUS1IVFRQIE1VU1QgYmUgZXhlY3V0ZWQganVzdCBiZWZvcmUgc3Rh
cnRpbmcgYSBjbGllbnQtc2VydmVyDQogICBhcHBsaWNhdGlvbiB3aGljaCBuZWVkcyBhIHF1YWxp
dHkgY29ubmVjdGlvbiBpbiB0ZXJtcyBvZiBsYXRlbmN5LA0KICAgaml0dGVyLCBiYW5kd2lkdGgg
YW5kIHBhY2tldCBsb3NzLiBPbmNlIGNsaWVudCBhbmQgc2VydmVyIGhhdmUNCiAgIHN1Y2NlZWRl
ZCBpbiBlc3RhYmxpc2hpbmcgY29tbXVuaWNhdGlvbiB1bmRlciBxdWFsaXR5IGNvbnN0cmFpbnRz
LA0KICAgdGhlIGFwcGxpY2F0aW9uIGNhbiBzdGFydCwgYW5kIFEtSFRUUCBjb250aW51ZXMgbWVh
c3VyaW5nIGFuZA0KICAgYWxlcnRpbmcuDQoNCiAgIER1cmluZyB0aGUgbGlmZXRpbWUgb2YgdGhl
IHF1YWxpdHkgc2Vzc2lvbiwgdGhlIHByb3RvY29sIGtlZXBzIGluIGENCiAgIHNwZWNpYWwgc3Rh
dGUgaW4gd2hpY2ggaXQgcGVyaW9kaWNhbGx5IHJlbmV3cyB0aGUgc2Vzc2lvbiBhbmQgYWxlcnRz
DQogICBpZiB0aGUgbWVhc3VyZW1lbnRzIG9mIHF1YWxpdHkgcGFyYW1ldGVycyBkb2VzIG5vdCBt
ZWV0IHRoZQ0KICAgbmVnb3RpYXRlZCBhcHBsaWNhdGlvbiByZXF1aXJlbWVudHMuDQoNCiAgIFRo
ZSBxdWFsaXR5IHBhcmFtZXRlcnMgY2FuIGJlIHN1Z2dlc3RlZCBieSB0aGUgY2xpZW50IGluIHRo
ZSBmaXJzdA0KICAgbWVzc2FnZSwgYnV0IHRoZSBzZXJ2ZXIgY2FuIGFjY2VwdCB0aGVzZSBwYXJh
bWV0ZXIgdmFsdWVzIG9yIGZvcmNlDQogICBvdGhlcnMuIFRoZSBzZXJ2ZXIgaXMgaW4gY2hhcmdl
IG9mIGRlY2lkaW5nIHRoZSBmaW5hbCB2YWx1ZXMgb2YNCiAgIHF1YWxpdHkgY29ubmVjdGlvbi4N
Cg0KDQoNCjIuIFRlcm1pbm9sb2d5DQoNCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBO
T1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwNCiAgICJTSE9VTEQiLCAiU0hP
VUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbg0KICAgdGhp
cyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFJGQyAyMTE5
IFszXS4NCg0KMy4gT3ZlcnZpZXcgb2YgT3BlcmF0aW9uDQoNCiAgICAgIFRoaXMgc2VjdGlvbiBp
bnRyb2R1Y2VzIHRoZSBiYXNpYyBvcGVyYXRpb25zIG9mIFEtSFRUUCB1c2luZw0KICAgc2ltcGxl
IGV4YW1wbGVzLiAgVGhpcyBzZWN0aW9uIGlzIHR1dG9yaWFsIGluIG5hdHVyZSBhbmQgZG9lcyBu
b3QNCiAgIGNvbnRhaW4gYW55IG5vcm1hdGl2ZSBzdGF0ZW1lbnRzLg0KDQogICAzLjEuIFByb3Rv
Y29sIFBoYXNlcw0KDQogICAgICBBbGwgZWxlbWVudHMgb2YgdGhlIElQIG5ldHdvcmsgY29udHJp
YnV0ZSB0byB0aGUgcXVhbGl0eSBpbiB0ZXJtcw0KICAgb2YgbGF0ZW5jeSwgaml0dGVyLCBiYW5k
d2lkdGggYW5kIHBhY2tldCBsb3NzLiBBbGwgdGhpcyBlbGVtZW50cyBoYXZlDQogICB0aGVpciBv
d24gcXVhbGl0eSBwb2xpY2llcyBpbiB0ZXJtcyBvZiBwcmlvcml0aWVzLCB0cmFmZmljIG1vZGUs
IGV0Yy4NCiAgIGFuZCBlYWNoIGVsZW1lbnQgaGFzIGl0cyBvd24gd2F5IHRvIG1hbmFnZSB0aGUg
cXVhbGl0eS4gVGhlIHB1cnBvc2UNCiAgIG9mIGEgcXVhbGl0eSBjb25uZWN0aW9uIGlzIHRvIGVz
dGFibGlzaCBhbiBlbmQtdG8tZW5kIGNvbW11bmljYXRpb24NCiAgIHdpdGggZW5vdWdoIHF1YWxp
dHkgZm9yIHRoZSBzZXJ2ZXIgYXBwbGljYXRpb24uDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAg
ICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgICBbUGFnZSA3XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5v
dmVtYmVyIDIwMTANCg0KDQogICBUbyBtb25pdG9yIG5lZ290aWF0ZWQgU0xBIGNvbXBsaWFuY2Us
IHRocmVlIHBoYXNlcyBhcmUgZGVmaW5lZA0KDQogICAgICBvIFRoZSBoYW5kc2hha2UgaW4gd2hp
Y2ggdGhlIHNlcnZlciBpcyBjb250YWN0ZWQgYnkgdGhlIGNsaWVudA0KICAgICAgICAgYW5kIGlu
IHRoZSBhbnN3ZXIgbWVzc2FnZSBpdCBjb21tdW5pY2F0ZXMgdGhlIHF1YWxpdHkNCiAgICAgICAg
IGNvbnN0cmFpbnRzIGZvciBhIGdpdmVuIGFwcGxpY2F0aW9uLg0KDQogICAgICBvIFRoZSBuZWdv
dGlhdGlvbiBwaGFzZSwgaW4gd2hpY2ggdGhlIHF1YWxpdHkgb2YgdGhlIGNvbm5lY3Rpb24NCiAg
ICAgICAgIGlzIG1lYXN1cmVkIGluIGJvdGggZGlyZWN0aW9ucyAobGF0ZW5jeSwgaml0dGVyLCBi
YW5kd2lkdGggYW5kDQogICAgICAgICBwYWNrZXQgbG9zcyksIGFuZCBRLUhUVFAgbWVzc2FnZXMg
YXJlIHNlbnQgaW4gb3JkZXIgdG8gYWxlcnQNCiAgICAgICAgIHdoZW4gdGhlIHF1YWxpdHkgZG9l
cyBub3QgbWF0Y2ggdGhlIGNvbnN0cmFpbnRzLiBUaGlzIHBoYXNlIGlzDQogICAgICAgICBpdGVy
YXRpdmUgdW50aWwgcXVhbGl0eSBjb25zdHJhaW50cyBhcmUgcmVhY2hlZCBvciB0aGUgc2Vzc2lv
bg0KICAgICAgICAgaXMgY2FuY2VsbGVkIGFmdGVyIGNoZWNraW5nIHRoYXQgdGhlIHF1YWxpdHkg
Y29uc3RyYWludHMgYXJlDQogICAgICAgICBpbXBvc3NpYmxlIHRvIHJlYWNoLiBKdXN0IGFmdGVy
IHJlYWNoaW5nIHRoZSBxdWFsaXR5DQogICAgICAgICByZXF1aXJlbWVudHMsIFEtSFRUUCBwcm92
aWRlcyBhIHNpbXBsZSBtZWNoYW5pc20gdG8gdHJpZ2dlcg0KICAgICAgICAgb3B0aW9uYWxseSB0
aGUgYXBwbGljYXRpb24gdXNpbmcgSFRUUC4NCg0KICAgICAgbyBUaGUgY29udGludWl0eSBwaGFz
ZSwgaW4gd2hpY2ggcGVyaW9kaWNhbGx5LCB0aGUgcXVhbGl0eSBpcw0KICAgICAgICAgbWVhc3Vy
ZWQuIElmIHRoZSBxdWFsaXR5IG1lYXN1cmVtZW50IHJlc3VsdHMgYmVjb21lIGRlZ3JhZGVkLCBh
DQogICAgICAgICBuZXcgbmVnb3RpYXRpb24gcGhhc2UgaXMgc3RhcnRlZC4gSW4gdGhpcyBwaGFz
ZSB0aGUNCiAgICAgICAgIG1lYXN1cmVtZW50cyBNVVNUIGF2b2lkIGRpc3R1cmJpbmcgYXBwbGlj
YXRpb24gYnkgY29uc3VtaW5nDQogICAgICAgICBuZXR3b3JrIHJlc291cmNlcy4NCg0KICAgKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8IEhhbmRz
aGFrZSAtLS0+IE5lZ290aWF0aW9uICstLT4gQ29udGludWl0eS0tKyAgfA0KICAgfCAgICAgICAg
ICAgICAgICAgICBBICB8ICAgICB8ICAgICBBICAgICAgICAgIHwgIHwNCiAgIHwgICAgICAgICAg
ICAgICAgICAgfCAgfCAgICAgfCAgICAgfCAgICAgICAgICB8ICB8DQogICB8ICAgICAgICAgICAg
ICAgICAgICstLSsgICAgIHwgICAgICstLS0tLS0tLS0tKyAgfA0KICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKy0+QXBwbGljYXRpb24gICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXJ0cy4uLiAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRmlndXJlIDEgUGhhc2VzLg0KDQoNCg0KICAgICAgMy4xLjEuIEhhbmRzaGFrZSBQaGFzZQ0K
DQogICBUaGUgZmlyc3QgcGhhc2UgY29uc2lzdHMgb2YgYSBRLUhUVFAgQkVHSU4gbWVzc2FnZSBz
ZW50IGZyb20gdGhlDQogICBjbGllbnQgdG8gdGhlIHNlcnZlci4gVGhpcyBtZXNzYWdlIGdvZXMg
dGhyb3VnaCBhbGwgZWxlbWVudHMNCiAgIGJlbG9uZ2luZyB0byBvbmUgb3IgbW9yZSBJUCBuZXR3
b3Jrcy4NCg0KICAgVGhlIGZpcnN0IFEtSFRUUCBtZXNzYWdlIE1VU1QgaGF2ZSBhIHNwZWNpYWwg
VVJJIChSRkMgMzk4NiBbNF0pLA0KICAgd2hpY2ggZm9yY2VzIHRoZSB1c2Ugb2YgUS1IVFRQIHBy
b3RvY29sIGlmIGl0IGlzIGltcGxlbWVudGVkIGluIGENCiAgIGdlbmVyYWwgd2ViIGJyb3dzZXIu
IFRoZSBodHRwIFVSSSBzY2hlbWUgTVVTVCBiZToNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAg
ICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRl
cm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92
ZW1iZXIgMjAxMA0KDQoNCiAgICAgICAgICJodHRwcToiICIvLyIgaG9zdCBbIjoiIHBvcnRdIFtw
YXRoWyI/IiBxdWVyeV0NCg0KICAgaW5zdGVhZCBvZiB0aGUgY29udmVudGlvbmFsIGh0dHAgc2No
ZW1hOg0KDQogICAgICAgICAiaHR0cDoiICIvLyIgaG9zdCBbIjoiIHBvcnRdIFtwYXRoWyI/IiBx
dWVyeV1dDQoNCiAgIE9wdGlvbmFsbHksIHRoZSBjbGllbnQgY2FuIHNlbmQgdGhlIGRlc2lyZWQg
cXVhbGl0eSBwYXJhbWV0ZXJzICh0byBkbw0KICAgdGhhdCwgZW5jbG9zZWQgaW4gdGhlIGJvZHkg
b2YgdGhlIG1lc3NhZ2UgYSBTRFAgc2hvdWxkIGJlIHNlbnQpIGFuZA0KICAgdGhlIHNlcnZlciBj
YW4gdGFrZSB0aGVtIGludG8gYWNjb3VudCB3aGVuIGl0IGJ1aWxkcyB0aGUgYW5zd2VyIHdpdGgN
CiAgIHRoZSBmaW5hbCB2YWx1ZXMsIGZvbGxvd2luZyBhIG9mZmVyIC8gYW5zd2VyIHNjaGVtYSAo
UkZDIDM0NjQgWzVdKS4NCiAgIFRoZSBkZXNjcmlwdGlvbiBvZiB0aGVzZSBxdWFsaXR5IHBhcmFt
ZXRlcnMgaXMgZW5jb2RlZCBpbiBTRFAuDQoNCiAgIFRoZSBzZXJ2ZXIgTVVTVCBhbnN3ZXIgd2l0
aCBhIFEtSFRUUCAyMDAgT0sgbWVzc2FnZSwgYW5kIGluIHRoZSBib2R5DQogICBvZiB0aGUgYW5z
d2VyIG1lc3NhZ2UsIGEgU0RQIE1VU1QgYmUgaW5jbHVkZWQsIHdpdGggaW5mb3JtYXRpb24gb2YN
CiAgIHRoZSByZXF1aXJlZCBxdWFsaXR5IGNvbnN0cmFpbnRzLiBRLUhUVFAgcmVzcG9uc2VzIHNo
b3VsZCB1c2UgdGhlDQogICBwcm90b2NvbCBkZXNpZ25hdG9yICJRLUhUVFAvMS4wIi4NCg0KICAg
QWZ0ZXIgdGhlc2UgdHdvIG1lc3NhZ2VzIGFyZSBzZW50LCB0aGUgZmlyc3QgcGhhc2UgaXMgY29t
cGxldGVkLiBUaGUNCiAgIHF1YWxpdHkgcGFyYW1ldGVycyBoYXZlIGJlZW4gc2VudCB0byB0aGUg
Y2xpZW50LiBOZXh0IHN0ZXAgaXMgdG8NCiAgIG1lYXN1cmUgdGhlIHF1YWxpdHkgb2YgdGhlIGNv
bW11bmljYXRpb24gcGF0aCBiZXR3ZWVuIGNsaWVudCBhbmQNCiAgIHNlcnZlciBhbmQgYWxlcnQg
aWYgU0xBIGlzIGJlaW5nIHZpb2xhdGVkLg0KDQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgQ2xpZW50ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNlcnZlciAgICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgLS0tLS0tLSBRLUhUVFAgQkVHSU4gLS0tLS0t
LS0tLS0tPiAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8DQogICB8ICAgICA8LS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0tLS0tLS0t
LS0tICAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDIgaGFuZHNoYWtl
Lg0KDQogICBFeGFtcGxlIG9mIENsaWVudCBSZXF1ZXN0IGFuZCBzZXJ2ZXIgYW5zd2VyOg0KDQog
ICBDbGllbnQgUmVxdWVzdDoNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIEJFR0lO
IGh0dHBxOi8vd3d3LmV4YW1wbGUuY29tIFEtSFRUUC8xLjANCiAgIENvbnRlbnQtVHlwZTogYXBw
bGljYXRpb24vc2RwDQogICBVc2VyLUFnZW50OiBxaHR0cC11YS1leHBlcmltZW50YWwtMS4wDQog
ICBDb250ZW50LUxlbmd0aDogMTQyDQoNCiAgIChTRFAgbm90IHNob3duKQ0KICAgPT09PT09PT09
PT09PT09PT09PT09PT09PQ0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMg
TWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
VGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTAN
Cg0KDQogICBTZXJ2ZXIgQW5zd2VyOg0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAg
US1IVFRQLzEuMCAyMDAgT0sNCiAgIERhdGU6IE1vbiwgMTAgSnVuIDIwMTAgMTA6MDA6MDEgR01U
DQogICBDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3NkcA0KICAgRXhwaXJlczogMzAwMA0KICAg
US1IVFRQLVJlc291cmNlOmh0dHBxOi8vd3d3LmV4YW1wbGUuY29tL2V4YW1wbGUvdXRpbC9hZ2Vu
dD9udW09NjY2DQogICBRLUhUVFAtcG9saWN5LXNlcnZlcjpodHRwcTovL3d3dy5xb3NtYW5hZ2Vy
LmNvbS9hZ2VudA0KICAgU2lnbmF0dXJlOiA2ZWMxYmE0MGUyYWRmMmQ3ODNkZTUzMGFlMjU0YWNk
NGYzNDc3YWM0DQogICBDb250ZW50LUxlbmd0aDogMTMxDQoNCiAgIChTRFAgbm90IHNob3duKQ0K
ICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCiAgIFRoZSBoZWFkZXIgIkV4cGlyZXMi
IHB1cnBvc2UgaXMgdG8gcHJvdmlkZSBhIHNhbml0eSBjaGVjayBhbmQgZW5hYmxlcw0KICAgdGhl
IHNlcnZlciB0byBjbG9zZSBpbmFjdGl2ZSBzZXNzaW9ucy4gSWYgdGhlIGNsaWVudCBkb2VzIG5v
dCBzZW5kIGENCiAgIG5ldyByZXF1ZXN0IGJlZm9yZSB0aGUgZXhwaXJhdGlvbiB0aW1lLCB0aGUg
c2VydmVyIGNhbiBjbG9zZSB0aGUNCiAgIHNlc3Npb24uDQoNCiAgIFRoZSBoZWFkZXIgIlNpZ25h
dHVyZSIgY29udGFpbnMgYSBkaWdpdGFsIHNpZ25hdHVyZSB0aGF0IGNhbiBiZSB1c2VkDQogICBi
eSB0aGUgbmV0d29yayB0byB2YWxpZGF0ZSB0aGUgU0RQLCBwcmV2ZW50aW5nIHNlY3VyaXR5IGF0
dGFja3MuDQoNCiAgIFRoZSBzaWduYXR1cmUgaXMgYW4gb3B0aW9uYWwgaGVhZGVyIGdlbmVyYXRl
ZCBieSB0aGUgc2VydmVyIHVzaW5nIGENCiAgIGhhc2ggYW5kIGVuY3J5cHRpb24gbWV0aG9kIHN1
Y2ggYXMgTUQ1IChSRkMgMTMyMSBbNl0pIGFuZCBSU0EgKFJGQw0KICAgMjQzNyBbN10pLCBidXQg
aXQgZGVwZW5kcyBvbiB0aGUgY2VydGlmaWNhdGUgdXNlZCBieSB0aGUgc2VydmVyLiBUaGlzDQog
ICBjZXJ0aWZpY2F0ZSBpcyBzdXBwb3NlZCB0byBiZSBkZWxpdmVyZWQgYnkgYSBDZXJ0aWZpY2F0
aW9uIEF1dGhvcml0eQ0KICAgKENBKSBvciBwb2xpY3kgb3duZXIgdG8gdGhlIHNlcnZlci4gVGhl
IHNpZ25hdHVyZSBpcyBhcHBsaWVkIHRvIHRoZQ0KICAgU0RQIGJvZHkuDQoNCiAgICAgICBTaWdu
YXR1cmU9IFJTQSAoIE1ENSAoPHNkcD4pLDxjZXJ0aWZpY2F0ZT4pDQoNCiAgIElmIHRoZSBzaWdu
YXR1cmUgaXMgbm90IHByZXNlbnQsIG90aGVyIHZhbGlkYXRpb24gbWVjaGFuaXNtIG1heSBiZQ0K
ICAgaW1wbGVtZW50ZWQgaW4gb3JkZXIgdG8gcHJvdmlkZSBhc3N1cmVkIHF1YWxpdHkgd2l0aCBz
ZWN1cml0eSBhbmQNCiAgIGNvbnRyb2wuDQoNCiAgIFRoZSBvcHRpb25hbCByZXNwb25zZSBoZWFk
ZXIgIlEtSFRUUC1SZXNvdXJjZS1TZXJ2ZXIiIGNvbnRhaW5zIHRoZQ0KICAgVVJJIGluIGNoYXJn
ZSBvZiB0aGlzIHNlc3Npb24uIFRoaXMgVVJJIE1VU1QgYmUgaW52b2tlZCBieSB0aGUgY2xpZW50
DQogICBpbiBhbGwgbGF0ZXIgcmVxdWVzdHMuIEV4YW1wbGU6DQoNCiAgIFEtSFRUUC1SZXNvdXJj
ZS0NCiAgIHNlcnZlcjpodHRwcTovL3d3dy5leGFtcGxlLmNvbS9leGFtcGxlL3V0aWwvYWdlbnQ/
bnVtPTY2Ng0KDQogICBJZiB0aGlzIGhlYWRlciBpcyBub3QgcHJlc2VudCwgdGhlIGNsaWVudCB3
aWxsIGNvbnRpbnVlIHNlbmRpbmcgYWxsDQogICByZXF1ZXN0cyB0byB0aGUgb3JpZ2luYWwgaW52
b2tlZCBVUkksIGJ1dCBpZiBpdCBpcyBwcmVzZW50LCBpdHMgdXNlDQogICBpcyBtYW5kYXRvcnku
DQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAg
ICAgICAgICAgICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBl
cnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIFRoZSBsYXN0
IG9wdGlvbmFsIHJlc3BvbnNlIGhlYWRlciBpcyAiUS1IVFRQLXBvbGljeS1zZXJ2ZXIiIHdoaWNo
DQogICBjb250YWlucyB0aGUgVVJJIHRvd2FyZHMgd2hpY2ggY2xpZW50IE1VU1Qgc2VuZCB0aGUg
bGF0ZXIgUU9TLUFMRVJUDQogICBtZXNzYWdlcy4gVGhpcyBoZWFkZXIgd2lsbCBiZSBleHBsYWlu
ZWQgbGF0ZXIgb24uIEluIGNhc2UgdGhpcyBoZWFkZXINCiAgIGlzIHByZXNlbnQsIHRoZSBRLUhU
VFAtUmVzb3VyY2Utc2VydmVyIGhlYWRlciBpcyBtYW5kYXRvcnkuDQoNCiAgIER1cmluZyB0aGUg
bmV4dCBwaGFzZXMgb2YgdGhlIHByb3RvY29sLCB0aGUgY2xpZW50IHJvbGUgaXMgbm90IHB1cmUs
DQogICBidXQgYSBtaXggb2YgY2xpZW50IGFuZCBzZXJ2ZXIuIEhlbmNlLCB0aGUgY2xpZW50IGNh
biBzcGVjaWZ5IGEgIlEtDQogICBIVFRQLVJlc291cmNlLWNsaWVudCIgaGVhZGVyIGluIHRoZSBC
RUdJTiByZXF1ZXN0IG9mIGhhbmRzaGFrZSwNCiAgIGluZGljYXRpbmcgdGhlIHJlbGF0aXZlIFVS
SSBpbiBjaGFyZ2Ugb2YgdGhlIHNlcnZlciByZXF1ZXN0cyB3aGVuDQogICBjbGllbnQgYWN0cyBh
cyBhIHNlcnZlci4gRXhhbXBsZToNCg0KICAgUS1IVFRQLVJlc291cmNlLUNsaWVudDovZXhhbXBs
ZS91c2VyYWdlbnQNCg0KICAgVGhpcyBVUkkgTVVTVCBiZSByZWxhdGl2ZSBiZWNhdXNlIHVzZXIg
YWdlbnRzIG1heSBub3QgaGF2ZSBhbg0KICAgYXNzb2NpYXRlZCBkb21haW4sIGluIGFkZGl0aW9u
IHRvIHVua25vd24gdGhlaXIgcHVibGljIElQIGFkZHJlc3MuDQoNCg0KDQogICAzLjEuMS4xLiBE
ZXNjcmlwdGlvbiBvZiBRdWFsaXR5IHBhcmFtZXRlcnMgaW5zaWRlIFNEUA0KDQogICBUaGUgb3Jp
Z2luYWwgZ29hbCBvZiBTRFAgd2FzIGRlc2lnbmVkIHRvIGFubm91bmNlIG5lY2Vzc2FyeQ0KICAg
aW5mb3JtYXRpb24gZm9yIHRoZSBwYXJ0aWNpcGFudHMgYW5kIG11bHRpY2FzdCBNQk9ORSAoTXVs
dGljYXN0DQogICBCYWNrYm9uZSkgYXBwbGljYXRpb25zLiBSaWdodCBub3csIGl0cyB1c2UgaGFz
IGJlZW4gZXh0ZW5kZWQgdG8gdGhlDQogICBhbm5vdW5jZW1lbnQgYW5kIHRoZSBuZWdvdGlhdGlv
biBvZiBtdWx0aW1lZGlhIHNlc3Npb25zLiBUaGUgcHVycG9zZQ0KICAgb2YgU0RQIGluIHRoZSBR
LUhUVFAgY29udGV4dCBpcyBkaWZmZXJlbnQgYmVjYXVzZSBubyBtZWRpYSBwYXJhbWV0ZXJzDQog
ICBhcmUgc2V0LCB0aGVyZWZvcmUgdGhlIG51bWJlciBvZiBtZWRpYSBhdHRyaWJ1dGVzICgibSIp
IGlzIGFsd2F5cw0KICAgemVyby4gVGhpcyBpcyBiZWNhdXNlIFEtSFRUUCBwdXJwb3NlIGlzIG5v
dCB0byBlc3RhYmxpc2ggbWVkaWENCiAgIHN0cmVhbXMgc2Vzc2lvbnMsIGJ1dCBtb25pdG9yIGEg
Z29vZCBxdWFsaXR5IGNvbm5lY3Rpb24sIGFuZCB0aGlzDQogICBxdWFsaXR5IGNvbm5lY3Rpb24g
Y2FuIGJlIHVzZWQgdG8gZXN0YWJsaXNoIG1lZGlhIHNlc3Npb25zIGJ5IG90aGVyDQogICBwcm90
b2NvbHMsIG9yIGZvciBhbnkgb3RoZXIgcHVycG9zZS4NCg0KICAgVGhlIFNEUCBlbWJlZGRlZCBp
biB0aGUgbWVzc2FnZXMgaXMgdGhlIGNvbnRhaW5lciBvZiB0aGUgcXVhbGl0eQ0KICAgcGFyYW1l
dGVycy4gVGhlIGluY2x1ZGVkIGluZm9ybWF0aW9uIGNhbiBjb21wcmlzZSBhbGwgb3Igc29tZSBv
ZiB0aGUNCiAgIGZvbGxvd2luZyBwYXJhbWV0ZXJzLCBieSBtZWFucyBvZiBvcHRpb25hbCBzZXNz
aW9uLWxldmVsIGF0dHJpYnV0ZXM6DQoNCiAgICAgIG8gUW9TIGxldmVsIGZvciB1cGxpbmsgYW5k
IGRvd25saW5rOiBzcGVjaWZpZWQgaW4gdGhlIGF0dHJpYnV0ZQ0KICAgICAgICAgInFvcy1sZXZl
bCIuIERlZmF1bHQgdmFsdWVzIGFyZSAwIGZvciBib3RoIGRpcmVjdGlvbnMuIFRoZQ0KICAgICAg
ICAgbWVhbmluZyBvZiBlYWNoIGxldmVsIGlzIG91dCBvZiBzY29wZSBvZiBRLUhUVFAsIGJ1dCwg
aW4NCiAgICAgICAgIGdlbmVyYWwsIGEgaGlnaGVyIGxldmVsIHNob3VsZCBjb3JyZXNwb25kIHRv
IGEgYmV0dGVyIHF1YWxpdHkNCiAgICAgICAgIHNlcnZpY2UuDQoNCiAgICAgIG8gTWF4aW11bSBs
YXRlbmN5IHRvbGVyYW5jZSBmb3IgdXBsaW5rIGFuZCBkb3dubGluazogc3BlY2lmaWVkIGluDQog
ICAgICAgICB0aGUgYXR0cmlidXRlICJsYXRlbmN5IiwgZXhwcmVzc2VkIGluIG1pbGxpc2Vjb25k
cy4NCg0KICAgICAgbyBNYXhpbXVtIGppdHRlciB0b2xlcmFuY2UgZm9yIHVwbGluayBhbmQgZG93
bmxpbms6IHNwZWNpZmllZCBpbg0KICAgICAgICAgdGhlIGF0dHJpYnV0ZSAiaml0dGVyIiwgZXhw
cmVzc2VkIGluIG1pbGxpc2Vjb25kcy4NCg0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBF
eHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAxMV0NCgwNCkludGVybmV0
LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJl
ciAyMDEwDQoNCg0KICAgICAgbyBNaW5pbXVtIGJhbmR3aWR0aCBmb3IgdXBsaW5rIGFuZCBkb3du
bGluazogc3BlY2lmaWVkIGluIHRoZQ0KICAgICAgICAgYXR0cmlidXRlICJiYW5kd2lkdGgiLCBl
eHByZXNzZWQgaW4ga2Jwcw0KDQogICAgICBvIE1heGltdW0gcGFja2V0IGxvc3MgdG9sZXJhbmNl
IGZvciB1cGxpbmsgYW5kIGRvd25saW5rOg0KICAgICAgICAgc3BlY2lmaWVkIGluIHRoZSBhdHRy
aWJ1dGUgICJwYWNrZXRsb3NzIiBleHByZXNzZWQgaW4NCiAgICAgICAgIHBlcmNlbnRhZ2UNCg0K
ICAgICAgbyBGbG93cyBvZiBkYXRhIG92ZXIgVENQIGFuZCBVRFAgcG9ydHMgdG8gYmUgdXNlZCBp
biB1cGxpbmsgYW5kDQogICAgICAgICBkb3dubGluazogc3BlY2lmaWVkIGluIHRoZSBhdHRyaWJ1
dGUgImZsb3ciDQoNCiAgICAgIG8gTWVhc3VyZW1lbnQgcHJvY2VkdXJlIGFuZCByZXN1bHRzIG9m
IHF1YWxpdHkgbWVhc3VyZW1lbnRzOg0KICAgICAgICAgc3BlY2lmaWVkIGluIHRoZSBhdHRyaWJ1
dGUgICJtZWFzdXJlbWVudCINCg0KICAgVGhpcyBpcyBhbiBleGFtcGxlIG9mIFNEUCBmb3IgUS1I
VFRQIHVzYWdlLiBGb3IgZWFjaCBhdHRyaWJ1dGUgdHdvDQogICB2YWx1ZXMgc2VwYXJhdGVkIGJ5
ICIvIiBhcmUgaW52b2x2ZWQuIFRoZXNlIHZhbHVlcyByZXByZXNlbnQgdGhlDQogICB1cGxpbmsg
YW5kIGRvd25saW5rIHZhbHVlcyA6IDx1cGxpbms+IC8gPGRvd25saW5rPi4gV2hlbiBvbmUgb3Ig
Ym90aA0KICAgb2YgdGhlc2UgdmFsdWVzIGFyZSBlbXB0eSwgaXQgbWVhbnMgdGhhdCB0aGVyZSBp
cyBubyBjb25zdHJhaW50IG9uDQogICB0aGlzIHBhcmFtZXRlci4NCg0KICAgdj0wDQogICBvPXEt
aHR0cC1VQSA1MzY1NTc2NSAyMzUzNjg3NjM3IElOIElQNCAxOTIuMC4yLjMzDQogICBzPVEtSFRU
UA0KICAgaT1RLUhUVFAgcGFyYW1ldGVycw0KICAgdD0wIDANCiAgIGE9cW9zLWxldmVsOjAvMA0K
ICAgYT1sYXRlbmN5OjQwLzM1DQogICBhPWppdHRlcjoxMC8xMA0KICAgYT1iYW5kd2lkdGg6MjAv
NjAwMA0KICAgYT1wYWNrZXRsb3NzOjUvNQ0KICAgYT1mbG93OmRhdGEgZG93bmxpbmsgVENQLzEw
MDAwLTIwMDAwDQogICBhPWZsb3c6Y29udHJvbCBkb3dubGluayBVRFAvNTUwMDANCiAgIGE9Zmxv
dzpjb250cm9sIGRvd25saW5rIFRDUC81NTAwMQ0KICAgYT1mbG93OmRhdGEgdXBsaW5rIFRDUC81
NjAwMA0KICAgYT1mbG93OmNvbnRyb2wgdXBsaW5rIFVEUC81NjAwMA0KICAgYT1mbG93OmNvbnRy
b2wgdXBsaW5rIFRDUC81NjAwMQ0KICAgYT1tZWFzdXJlbWVudDpwcm9jZWR1cmUgZGVmYXVsdCw1
MC81MCw3NS83NSwsMA0KICAgYT1tZWFzdXJlbWVudDpsYXRlbmN5IDEwMDAwLzEwMDAwDQogICBh
PW1lYXN1cmVtZW50OmppdHRlciAxMDAwMC8xMDAwMA0KICAgYT1tZWFzdXJlbWVudDpiYW5kd2lk
dGggMC8wDQogICBhPW1lYXN1cmVtZW50OnBhY2tldGxvc3MgMC8wDQoNCg0KICAgSW5zaWRlIHRo
ZSBjb25zdHJhaW50cywgc2V2ZXJhbCAiZmxvdyIgYXR0cmlidXRlcyBjYW4gYmUgZGVmaW5lZC4g
VGhlDQogICB0YXJnZXQgaXMgdG8gbW9uaXRvciBlYWNoIGZsb3cgdG8gdmVyaWZ5IHRoYXQgdGhl
IHF1YWxpdHkgY29uc3RyYWludHMNCiAgIGFyZSBtZXQuIFRoZXNlIGZsb3dzIGluY2x1ZGUgdGhl
IHR5cGUgKHVwbGluayBvciBkb3dubGluayksIHRoZQ0KICAgcHJvdG9jb2wgKFRDUCBvciBVRFAp
IChSRkMgNzYxIFs4XSBhbmQgUkZDIDc2OCBbOV0pIGFuZCB0aGUgcG9ydHMNCiAgIHRoYXQgYXJl
IGdvaW5nIHRvIGJlIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uIGRhdGEgYW5kLCBvZiBjb3Vyc2Us
IGJ5DQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAg
ICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlw
ZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICB0aGUgY29u
dHJvbCAoZm9yIHF1YWxpdHkgbWVhc3VyZW1lbnRzKSwgYmVjYXVzZSB0aGUgcXVhbGl0eQ0KICAg
bWVhc3VyZW1lbnRzIE1VU1QgYmUgYWNoaWV2ZWQgb3ZlciB0aGUgc2FtZSBxdWFsaXR5IHNlc3Np
b24gZm9yIGVhY2gNCiAgIGRpcmVjdGlvbi4gQWxsIGRlZmluZWQgZmxvd3Mgd2lsbCBiZSBjb25z
aWRlcmVkIHdpdGhpbiB0aGUgc2FtZQ0KICAgcXVhbGl0eSBwcm9maWxlLCB3aGljaCBpcyBkZXRl
cm1pbmVkIGJ5IHRoZSBxb3MtbGV2ZWwgYXR0cmlidXRlIGluDQogICBlYWNoIGRpcmVjdGlvbi4N
Cg0KICAgRHVyaW5nIG5lZ290aWF0aW9uIHBoYXNlIGNvbnRyb2wgcG9ydHMgd2lsbCBiZSB1c2Vk
IGZvciBRLUhUVFANCiAgIG1lc3NhZ2VzLCBhbmQgdGhpcyBpcyB0aGUgcmVhc29uIHRvIHNlcGFy
YXRlIGFwcGxpY2F0aW9uIGRhdGEgcG9ydHMNCiAgIGZyb20gUS1IVFRQIGNvbnRyb2wgcG9ydHMs
IG90aGVyd2lzZSB0aGV5IGNvdWxkIGNvbGxpZGUuDQoNCiAgIFRoZSBjb250cm9sIHNob3VsZCBp
bnZvbHZlIHR3byBVRFAgZmxvd3MgKG9uZSBmb3IgdXBsaW5rIGFuZCBvdGhlcg0KICAgZm9yIGRv
d25saW5rKSBhbmQgdHdvIFRDUCBmbG93cyAob25lIGZvciB1cGxpbmsgYW5kIG90aGVyIGZvcg0K
ICAgZG93bmxpbmspLCBidXQgYXBwbGljYXRpb24gZGF0YSBjb3VsZCBpbnZvbHZlIG1hbnkgZmxv
d3MsIGRlcGVuZGluZw0KICAgb24gdGhlIG5hdHVyZSBvZiB0aGUgYXBwbGljYXRpb24uIFRoZSBp
bml0aWFsIGNvbnRhY3QgY2FuIGJlIGFjaGlldmVkDQogICBhdCBUQ1AgcG9ydCA4MCAoZm9yIGV4
YW1wbGUpLCBidXQgZHVyaW5nIG5lZ290aWF0aW9uIHBoYXNlIHRoZQ0KICAgY29udHJvbCBwb3J0
cyAoVURQIGFuZCBUQ1ApIHdpbGwgYmUgdXNlZCBpbnN0ZWFkIG9mIHRoZSBvcmlnaW5hbCBwb3J0
DQogICB1c2VkIGZvciBoYW5kc2hha2UuDQoNCiAgIFRoZSBzZW1hbnRpY3Mgb2YgImRvd25saW5r
IHBvcnQiIGFuZCAidXBsaW5rIHBvcnQiIGlzIGRvbmUgaW4NCiAgIHJlZmVyZW5jZSB0byBkZXN0
aW5hdGlvbi4gVGhlcmVmb3JlLCBhIGRvd25saW5rIHBvcnQgaXMgYSBwb3J0IGluDQogICB3aGlj
aCBjbGllbnQgaXMgbGlzdGVuaW5nIGZvciByZWNlaXZpbmcgc2VydmVyIG1lc3NhZ2VzIChhbmQg
TVVTVCBiZQ0KICAgdXNlZCBhcyBvcmlnaW4gcG9ydCBvZiBjbGllbnQgcmVzcG9uc2VzKSwgYW5k
IGFuIHVwbGluayBwb3J0IGlzIGENCiAgIHBvcnQgaW4gd2hpY2ggc2VydmVyIGlzIGxpc3Rlbmlu
ZyBpbmNvbWluZyBtZXNzYWdlcyBmcm9tIGNsaWVudCAoYW5kDQogICBNVVNUIGJlIHVzZWQgYXMg
b3JpZ2luIHBvcnQgb2Ygc2VydmVyIHJlc3BvbnNlcykuDQoNCiAgICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICBDbGllbnQgICAgICAgICAg
ICAgICAgICAgICAgICAgU2VydmVyICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8IGRvd25saW5rIHBvcnQgICAgICAgICAg
ICAgICAgICB1cGxpbmsgcG9ydCAgICAgfA0KICAgfCAgICAgICBBICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgIHwNCiAgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICB8DQogICB8ICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsgICAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAzIERvd25s
aW5rIGZsb3cuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBF
eHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAxM10NCgwNCkludGVybmV0
LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJl
ciAyMDEwDQoNCg0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICB8ICAgIENsaWVudCAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2ZXIgICAg
ICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgIHwgICBkb3dubGluayBwb3J0ICAgICAgICAgICAgICAgIHVwbGluayBwb3J0ICAgICB8
DQogICB8ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEEgICAgICAgICAgfA0K
ICAgfCAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgIHwNCiAg
IHwgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICB8DQogICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA0IFVwbGluayBmbG93Lg0KDQogICBJbiBhZGRpdGlv
biwgbWVhc3VyZW1lbnQgcGFyYW1ldGVycyBhcmUgaW5jbHVkZWQgdXNpbmcgdGhlIHNlc3Npb24N
CiAgIGF0dHJpYnV0ZSAibWVhc3VyZW1lbnQiLiBUaGUgZmlyc3QgbWVhc3VyZW1lbnQgcGFyYW1l
dGVyIGlzIHRoZQ0KICAgcHJvY2VkdXJlLiBCeSBkZWZhdWx0LCBRLUhUVFAgcHJvdmlkZXMgYSAi
ZGVmYXVsdCIgcHJvY2VkdXJlIGZvcg0KICAgbWVhc3VyZW1lbnQsIGJ1dCBvdGhlcnMgbGlrZSBS
VFAvUlRDUCBtaWdodCBiZSB1c2VkLiBJbiB0aGUgaW5pdGlhbA0KICAgY2xpZW50IHJlcXVlc3Qg
YSBzZXQgb2YgbWVhc3VyZW1lbnQgcHJvY2VkdXJlcyBjYW4gYmUgc2VudCB0byB0aGUNCiAgIHNl
cnZlciBmb3IgbmVnb3RpYXRpb24gKG9uZSBsaW5lIE1VU1QgYmUgaW5jbHVkZWQgaW4gU0RQIGZv
ciBlYWNoDQogICBvbmUpLiBUaGUgc2VydmVyIHdpbGwgYW5zd2VyIHdpdGggb25seSBvbmUgbGlu
ZSB3aXRoIHRoZSBjaG9zZW4NCiAgIHByb2NlZHVyZS4NCg0KICAgRm9yIGVhY2ggcHJvY2VkdXJl
LCBhIHNldCBvZiB2YWx1ZXMgb2YgcGFyYW1ldGVycyBjYW4gYmUgaW5jbHVkZWQgaW4NCiAgIHRo
ZSBzYW1lIGF0dHJpYnV0ZSBsaW5lLCBhcyBpbiB0aGUgZm9sbG93aW5nIGV4YW1wbGU6DQoNCiAg
IGE9bWVhc3VyZW1lbnQ6cHJvY2VkdXJlIGRlZmF1bHQsNTAvNTAsNzUvNzUsNTAwMCwwDQoNCg0K
ICAgV2hlcmUgdGhlIHByb2NlZHVyZSBuYW1lIGlzICJkZWZhdWx0IiBhbmQgb25lIHBhcmFtZXRl
ciBpcyBpbmNsdWRlZA0KICAgc2VwYXJhdGVkIGJ5ICIsIi4gVGhlIG1lYW5pbmcgb2YgZWFjaCB2
YWx1ZSBkZXBlbmRzIG9uIHRoZSBwcm9jZWR1cmUuDQogICBJbiB0aGUgcHJvY2VkdXJlICJkZWZh
dWx0IiwgdGhlIG1lYW5pbmcgb2YgdGhlc2UgcGFyYW1ldGVycyBhcmU6DQoNCiAgICAgIG8gVGhl
IGZpcnN0IHBhcmFtZXRlciBpcyB0aGUgaW50ZXJ2YWwgb2YgdGltZSAoaW4gbWlsbGlzZWNvbmRz
KQ0KICAgICAgICAgYmV0d2VlbiBQSU5HIG1lc3NhZ2VzIGluIHRoZSBuZWdvdGlhdGlvbiBwaGFz
ZS4gRm9yd2FyZCBhbmQNCiAgICAgICAgIHJldmVyc2UgdmFsdWVzIGFyZSBzZXBhcmF0ZWQgYnkg
Ii8iLiBUaGlzIGFsbG93cyB0byBoYXZlIHR3bw0KICAgICAgICAgZGlmZmVyZW50IHJlc3BvbnNp
dmVuZXNzIGRlcGVuZGluZyBvbiB0aGUgY29udHJvbCByZXNvdXJjZXMNCiAgICAgICAgIHVzZWQg
aW4gZWFjaCBkaXJlY3Rpb24uDQoNCiAgICAgIG8gVGhlIHNlY29uZCBwYXJhbWV0ZXIgaXMgdGhl
IGludGVydmFsIG9mIHRpbWUgKGluIG1pbGxpc2Vjb25kcykNCiAgICAgICAgIGJldHdlZW4gUElO
RyBtZXNzYWdlcyBpbiB0aGUgY29udGludWl0eSBwaGFzZS4gRm9yd2FyZCBhbmQNCiAgICAgICAg
IHJldmVyc2UgdmFsdWVzIGFyZSBzZXBhcmF0ZWQgYnkgIi8iLlRoaXMgYWxsb3dzIHRvIGhhdmUg
dHdvDQogICAgICAgICBkaWZmZXJlbnQgcmVzcG9uc2l2ZW5lc3MgZGVwZW5kaW5nIG9uIHRoZSBj
b250cm9sIHJlc291cmNlcw0KICAgICAgICAgdXNlZCBpbiBlYWNoIGRpcmVjdGlvbi4NCg0KDQoN
Cg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAg
ICAgICAgICAgW1BhZ2UgMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRl
eHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgICAgIG8gVGhlIHRo
aXJkIHBhcmFtZXRlciBpcyB0aGUgdGltZSB1c2VkIHRvIG1lYXN1cmUgYmFuZHdpZHRoDQogICAg
ICAgICBkdXJpbmcgbmVnb3RpYXRpb24gcGhhc2UuIElmIG5vdCBwcmVzZW50LCBhIGRlZmF1bHQg
dmFsdWUgb2YNCiAgICAgICAgIDUwMDAgbXMgd2lsbCBiZSBhc3N1bWVkLiBGb3J3YXJkIGFuZCBy
ZXZlcnNlIHZhbHVlcyBhcmUNCiAgICAgICAgIHNlcGFyYXRlZCBieSAiLyIuDQoNCiAgICAgIG8g
VGhlIGZvdXJ0aCBwYXJhbWV0ZXIgaW5kaWNhdGVzIHRoZSBtb2RlIGZvciBjb250aW51aXR5IHBo
YXNlICgwDQogICAgICAgICBtZWFucyAibm9ybWFsIiBhbmQgMSBtZWFucyAic2xpZGluZyB3aW5k
b3ciKS4gSWYgbm90IHByZXNlbnQsDQogICAgICAgICBub3JtYWwgbW9kZSAoZGVmYXVsdCB2YWx1
ZSBvZiAwKSB3aWxsIGJlIGFzc3VtZWQuDQoNCiAgIFF1YWxpdHkgcGFyYW1ldGVycyByZWFkIGJ5
IHRoZSBwcm9jZWR1cmUgcHJvdmlkZSBhIHNuYXBzaG90IG9mIHRoZQ0KICAgcXVhbGl0eSBsZXZl
bCByZWFjaGVkIGluIGVhY2ggc3RhZ2UuDQoNCiAgIFNpbmNlIGhhbmRzaGFrZSBwaGFzZSBkb2Vz
IG5vdCBtYWtlIGFueSBtZWFzdXJlbWVudCwgdGhpcyBzZWN0aW9uDQogICBjb3VsZCBiZSBlbXB0
eSBvciBmaWxsZWQgd2l0aCBkdW1teSB2YWx1ZXMsIGV4Y2VwdCBwcm9jZWR1cmUsIHdoaWNoDQog
ICBpcyBtYW5kYXRvcnkgdG8gc3RhcnQgdGhlIG5leHQgcHJvdG9jb2wgcGhhc2UuDQoNCiAgICAg
IDMuMS4yLiBRdWFsaXR5IG5lZ290aWF0aW9uIHBoYXNlDQoNCiAgIFRoaXMgcGhhc2UgZGVwZW5k
cyBvbiB0aGUgY2hvc2VuIHByb2NlZHVyZS4gVGhlIGZvbGxvd2luZyBkZXNjcmlwdGlvbg0KICAg
Y29ycmVzcG9uZHMgdG8gImRlZmF1bHQiIHByb2NlZHVyZS4NCg0KICAgVGhlIG5lZ290aWF0aW9u
IHBoYXNlIGludm9sdmVzIGl0ZXJhdGlvbnMgb2Ygc2VxdWVuY2VzIG9mIG1lc3NhZ2VzDQogICB1
bnRpbCB0aGUgcXVhbGl0eSBzZXNzaW9uIGlzIGNvbXBsaWFudCB3aXRoIHRoZSBtaW5pbXVtIHF1
YWxpdHkNCiAgIGNvbnN0cmFpbnRzIG9yIHVudGlsIHRoZSBxdWFsaXR5IHNlc3Npb24gaXMgY2xv
c2VkIGR1ZSB0byB0aGUNCiAgIGltcG9zc2liaWxpdHkgdG8gbWVldCB0aGUgY29uc3RyYWludHMu
DQoNCiAgIEluIG9yZGVyIHRvIG1lYXN1cmUgdGhlIHF1YWxpdHkgcGFyYW1ldGVycywgdGhlIGNs
aWVudCBhbmQgc2VydmVyIGNhbg0KICAgdXNlIGRpZmZlcmVudCBtZWNoYW5pc21zLiBUaGlzIGRv
Y3VtZW50IG9ubHkgZGVzY3JpYmVzIHRoZSAiZGVmYXVsdCINCiAgIG1lY2hhbmlzbSwgYnV0IG90
aGVycyBjYW4gYmUgdXNlZCwgbGlrZSBSVFAvUlRDUCAoUkZDIDM1NTAgWzEwXSkuDQogICBNZWFz
dXJlbWVudCBvZiBsYXRlbmN5IGFuZCBqaXR0ZXIgaXMgZG9uZSBjYWxjdWxhdGluZyB0aGUgZGlm
ZmVyZW5jZXMNCiAgIGluIGFycml2YWwgdGltZXMgb2YgcGFja2V0cy4gVGhpcyBtZWFzdXJlbWVu
dCBjYW4gYmUgYWNoaWV2ZWQgd2l0aCBhDQogICBsaXR0bGUgYmFuZHdpZHRoIGNvbnN1bXB0aW9u
LCB3aGVyZWFzIGJhbmR3aWR0aCBtZWFzdXJlbWVudCBpbnZvbHZlcw0KICAgaGlnaGVyIGJhbmR3
aWR0aCBjb25zdW1wdGlvbiBpbiBib3RoIGRpcmVjdGlvbnMgKHVwbGluayBhbmQNCiAgIGRvd25s
aW5rKS4NCg0KICAgVGhlcmVmb3JlIHRoZSBtZWFzdXJlbWVudHMgaW52b2x2ZSB0d28gcGFydHM6
DQoNCiAgICAgIG8gTWVhc3VyZW1lbnQgb2YgbGF0ZW5jaWVzLCBqaXR0ZXJzIGFuZCBwYWNrZXQg
bG9zcw0KDQogICAgICBvIE1lYXN1cmVtZW50IG9mIGJhbmR3aWR0aHMgYW5kIHBhY2tldCBsb3Nz
DQoNCiAgIE5vdGljZSB0aGF0IHBhY2tldCBsb3NzIGNhbiBiZSBtZWFzdXJlZCBpbiBib3RoIHBh
cnRzLCBiZWNhdXNlIHRoZQ0KICAgbWVzc2FnZXMgdXNlZCBmb3IgbWVhc3VyZSBsYXRlbmNpZXMg
YWxzbyBjYW4gYmUgdXNlZCBmb3IgcGFja2V0IGxvc3MNCiAgIG1lYXN1cmVtZW50Lg0KDQogICBU
aGVzZSB0d28gcGFydHMgYXJlIGV4ZWN1dGVkIHNlcXVlbnRpYWxseSBpbiBvcmRlciB0byBzYXZl
IG5ldHdvcmsNCiAgIHJlc291cmNlcy4gSWYgdGhlIHJlcXVpcmVkIGxhdGVuY2llcyBhbmQgaml0
dGVycyBjYW4gbm90IGJlIHJlYWNoZWQsDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4
cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDE1XQ0KDA0KSW50ZXJuZXQt
RHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVy
IDIwMTANCg0KDQogICBpdCBtYWtlcyBubyBzZW5zZSB0byB3YXN0ZSBuZXR3b3JrIHJlc291cmNl
cyBtZWFzdXJpbmcgYmFuZHdpZHRoLiBJbg0KICAgYWRkaXRpb24sIGlmIHRoZSBhY2hpZXZlbWVu
dCBvZiB0aGUgcmVxdWlyZWQgbGF0ZW5jeSBhbmQgaml0dGVyDQogICBpbXBsaWVzIHVwZ3JhZGlu
ZyB0aGUgcXVhbGl0eSBzZXNzaW9uIGxldmVsLCB0aGUgY2hhbmNlIG9mIHN1Y2NlZWRpbmcNCiAg
IGluIGJhbmR3aWR0aCBtZWFzdXJlbWVudCB3aXRob3V0IHJldHJpZXMgaXMgaGlnaGVyLCBzYXZp
bmcgbmV0d29yaw0KICAgdHJhZmZpYy4NCg0KICAgSWYgdGhlIGxhdGVuY3kgYW5kIGppdHRlciBj
b25zdHJhaW50cyBhcmUgbm90IGVtcHR5LCB0aGUgbmVnb3RpYXRpb24NCiAgIHBoYXNlIGJlZ2lu
cyB3aXRoIHRoZSBNZWFzdXJlbWVudCBvZiBsYXRlbmNpZXMgYW5kIGppdHRlci4gT3RoZXJ3aXNl
DQogICB0aGlzIHN0YWdlIGlzIHNraXBwZWQuDQoNCiAgICAgICAgICAzLjEuMi4xLiBNZWFzdXJl
bWVudCBvZiBsYXRlbmNpZXMgYW5kIGppdHRlcnMNCg0KICAgVGhlIGNsaWVudCBzdGFydHMgdGhl
IG5lZ290aWF0aW9uIHBoYXNlIHNlbmRpbmcgUkVBRFkgbWVzc2FnZSB1c2luZw0KICAgdGhlIFRD
UCBjb250cm9sIHBvcnRzIGRlZmluZWQgaW4gU0RQLiBUaGlzIFJFQURZIG1lc3NhZ2UgaW5jbHVk
ZXMgYQ0KICAgc3BlY2lmaWMgaGVhZGVyICJTdGFnZSIgaW4gd2hpY2ggdGhlIG1lYXN1cmVtZW50
IHN0YWdlIGlzIGluZGljYXRlZC4NCiAgIEluIHRoZSBleGFtcGxlLCB0aGUgdmFsdWUgMCBtZWFu
cyB0aGlzIHN0YWdlOiBtZWFzdXJlbWVudHMgb2YNCiAgIGxhdGVuY2llcywgaml0dGVycyBhbmQg
cGFja2V0IGxvc3MuDQoNCiAgIFRoZSBtb3RpdmF0aW9uIGZvciB0aGlzIFJFQURZIG1lc3NhZ2Ug
aXMgdG8gc3luY2hyb25pemUgbmVnb3RpYXRpb24NCiAgIHBoYXNlcyBpbiBtdWx0aXBsZSBxdWFs
aXR5IHNlc3Npb25zIChzZWUgNC4yKSBlbmFibGluZyB0aGUNCiAgIHBvc3NpYmlsaXR5IHRvIHJl
cGVhdCBhIHN1Y2Nlc3NmdWwgc3RhZ2UuDQoNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCBDbGllbnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU2VydmVyICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAtLS0tLS0tIFEtSFRUUCBSRUFEWSAtLS0tLS0t
LS0tLT4gICAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwNCiAgIHwgICAgIDwtLS0tLSAgUS1IVFRQIDIwMCBPSyAtLS0tLS0tLS0t
LSAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rDQoNCiAgICAgICAgICAgICAgICAgICBGaWd1cmUgNSBCZWdpbiBvZiBOZWdvdGlhdGlv
biBwaGFzZS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAg
ICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMTZdDQoMDQpJ
bnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAg
Tm92ZW1iZXIgMjAxMA0KDQoNCiAgIENsaWVudCBSZXF1ZXN0Og0KICAgPT09PT09PT09PT09PT09
PT09PT09PT09PQ0KICAgICAgICAgIFJFQURZIGh0dHBxOi8vd3d3LmV4YW1wbGUuY29tIFEtSFRU
UC8xLjANCiAgICAgICAgICBTdGFnZTowDQogICAgICAgICAgU2Vzc2lvbi1pZDogNTM2NTU3NjUN
CiAgICAgICAgICBVc2VyLUFnZW50OiBxaHR0cC11YS1leHBlcmltZW50YWwtMS4wDQogICAgICAg
ICAgQ29udGVudC1MZW5ndGg6IDANCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KICAg
U2VydmVyIFJlc3BvbnNlOg0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgICBRLUhU
VFAvMS4wIDIwMCBPSw0KICAgICAgICAgIFNlc3Npb24taWQ6IDUzNjU1NzY1DQogICAgICAgICAg
U3RhZ2U6MA0KICAgICAgICAgIENvbnRlbnQtTGVuZ3RoOiAwDQogICA9PT09PT09PT09PT09PT09
PT09PT09PT09DQoNCg0KICAgSnVzdCBhZnRlciB0aGlzLCB0aGUgY2xpZW50IE1VU1Qgc2VuZCBh
IFEtSFRUUCBtZXNzYWdlIFBJTkcgdXNpbmcgdGhlDQogICBjb250cm9sIGZsb3cgVURQIHBvcnRz
IGRlZmluZWQgaW4gdGhlIFNEUCByZWNlaXZlZCBhdCBoYW5kc2hha2UuIFRoZQ0KICAgZG93bmxp
bmsgcG9ydCBpcyBzZXQgYXMgZGVzdGluYXRpb24gYW5kIHRoZSB1cGxpbmsgcG9ydCBpcyBzZXQg
YXMNCiAgIG9yaWdpbiAoYWNjb3JkaW5nIHRvIHRoZSBleGFtcGxlLCBmcm9tIGNsaWVudCBVRFAg
cG9ydCA1NjAwMCB0bw0KICAgc2VydmVyIFVEUCBwb3J0IDU1MDAwKS4NCg0KICAgVGhpcyBpcyBh
biBleGFtcGxlIG9mIHRoZSBtZXNzYWdlIHNlbnQgZnJvbSB0aGUgY2xpZW50IGFuZCB0aGUgc2Vy
dmVyDQogICByZXNwb25zZToNCg0KICAgQ2xpZW50IFJlcXVlc3Q6DQogICA9PT09PT09PT09PT09
PT09PT09PT09PT09DQogICAgICAgICAgUElORyBodHRwcTovL3d3dy5leGFtcGxlLmNvbSBRLUhU
VFAvMS4wDQogICAgICAgICAgU2Vzc2lvbi1pZDogNTM2NTU3NjUNCiAgICAgICAgICBNZXNzYWdl
LWlkOiAwDQogICAgICAgICAgVXNlci1BZ2VudDogcWh0dHAtdWEtZXhwZXJpbWVudGFsLTEuMA0K
ICAgICAgICAgIENvbnRlbnQtTGVuZ3RoOiAwDQogICA9PT09PT09PT09PT09PT09PT09PT09PT09
DQoNCiAgIFNlcnZlciBSZXNwb25zZToNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCiAg
ICAgUS1IVFRQLzEuMCAyMDAgT0sNCiAgICAgICAgICBTZXNzaW9uLWlkOiA1MzY1NTc2NQ0KICAg
ICAgICAgIE1lc3NhZ2UtaWQ6IDANCiAgICAgICAgICBDb250ZW50LUxlbmd0aDogMA0KICAgPT09
PT09PT09PT09PT09PT09PT09PT09PQ0KDQogICBUaGUgbWVhbmluZyBvZiB0aGlzIG1ldGhvZCBp
cyBzaW1pbGFyIHRvIElDTVAgUElORy4gQmFzaWNhbGx5IHRoZQ0KICAgc2VydmVyIE1VU1QgYW5z
d2VyIGFzIHNvb24gYXMgaXQgcmVjZWl2ZXMgdGhlIG1lc3NhZ2UsIGluIG9yZGVyIHRvDQogICBh
bGxvdyB0aGUgY2xpZW50IHRvIG1lYXN1cmUgdGhlIFJvdW5kIHRyaXAgdGltZSAoUlRUKS4gVGhl
IFJUVCBpcyB0aGUNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwg
MjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMTddDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVh
bGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAg
IHN1bSBvZiBkb3dubGluayBsYXRlbmN5IChub3JtYWxseSBuYW1lZCAicmV2ZXJzZSBsYXRlbmN5
IikgYW5kIHVwbGluaw0KICAgbGF0ZW5jeSAobm9ybWFsbHkgbmFtZWQgImZvcndhcmQgbGF0ZW5j
eSIpLg0KDQogICBUaGUgY2xpZW50IE1VU1Qgc2VuZCBwZXJpb2RpY2FsbHkgUS1IVFRQIFBJTkcg
bWVzc2FnZXMsIHVzaW5nIGFsd2F5cw0KICAgdGhlIHNhbWUgVURQIGNvbnRyb2wgcG9ydHMgYW5k
IGRvZXMgbm90IG5lZWQgdG8gd2FpdCBmb3IgYSByZXNwb25zZQ0KICAgdG8gc2VuZCB0aGUgbmV4
dCBQSU5HLiBJdCBzaW1wbHkgc2VuZHMgcGVyaW9kaWNhbGx5IGEgUElORyBtZXNzYWdlDQogICB3
aXRoIGEgZGlmZmVyZW50IHZhbHVlIG9mIE1lc3NhZ2UtaWQuIEVhY2ggbWVzc2FnZSBpcyBpZGVu
dGlmaWVkIGJ5IGENCiAgIGhlYWRlciAiTWVzc2FnZS1JZCIuIFRoaXMgdmFsdWUgaXMgYSBzZXF1
ZW50aWFsIGludGVnZXIgbnVtYmVyIGFuZA0KICAgTVVTVCBzdGFydCBhdCB6ZXJvLiBJZiB0aGlz
IHN0YWdlIGlzIHJlcGVhdGVkLCB0aGUgaW5pdGlhbCBtZXNzYWdlLWlkDQogICBNVVNUIHN0YXJ0
IGFnYWluIGF0IHplcm8uDQoNCiAgIE9wdGlvbmFsbHkgdGhlIFBJTkcgcmVxdWVzdCBjYW4gaW5j
bHVkZSBhIGhlYWRlciAiVGltZXN0YW1wIiwgd2l0aA0KICAgdGhlIFVUQyB0aW1lIGluIG5hbm9z
ZWNvbmRzIGluIHdoaWNoIHRoZSBtZXNzYWdlIGhhcyBiZWVuIHNlbnQuIEluDQogICBjYXNlIHRo
ZSBoZWFkZXIgaXMgcHJlc2VudCwgdGhlIHNlcnZlciBNVVNUIGluY2x1ZGUgdGhlIGhlYWRlciBp
biB0aGUNCiAgIHJlc3BvbnNlIHdpdGhvdXQgY2hhbmdpbmcgdGhlIHZhbHVlLg0KDQogICBJbiB0
aGlzIHBoYXNlLCB0aGUgaW50ZXJ2YWwgYmV0d2VlbiBQSU5HIG1lc3NhZ2VzIGlzIGRlZmluZWQg
aW4gdGhlDQogICBmaXJzdCBwYXJhbWV0ZXIgb2YgdGhlIGF0dHJpYnV0ZSBsaW5lIG9mIFNEUCB3
aGVyZSB0aGUgcHJvY2VkdXJlIGlzDQogICBzcGVjaWZpZWQuIEluIHRoZSBleGFtcGxlLCB0aGlz
IHZhbHVlIGlzIDUwIG1pbGxpc2Vjb25kcyAoZnJvbSB0aGUNCiAgIGNsaWVudCB0byB0aGUgc2Vy
dmVyKSBhbmQgNjBtcyAoZnJvbSB0aGUgc2VydmVyIHRvIHRoZSBjbGllbnQpLg0KDQogICBhPW1l
YXN1cmVtZW50OnByb2NlZHVyZSBkZWZhdWx0LDUwLzYwLDUwLzUwLDUwMDAsMA0KDQoNCiAgIEEg
Y291cGxlIG9mIGNvcnJlbGF0ZWQgbWVzc2FnZXMgKHJlcXVlc3QgYW5kIHJlc3BvbnNlIHdpdGgg
dGhlIHNhbWUNCiAgIG1lc3NhZ2UtaWQpIGFsbG93IHRvIGNhbGN1bGF0ZSBvbmUgc2FtcGxlIG9m
IFJUVC4NCg0KICAgVGhpcyBwcm9jZXNzIGNvdWxkIHRha2UgYSBmZXcgc2Vjb25kcyAoaW4gdGhl
IGV4YW1wbGUsIGZpdmUgc2Vjb25kcyksDQogICBhbmQgYWZ0ZXIgdGhpcyB0aW1lLCBhdCBsZWFz
dCAxMDAgc2FtcGxlcyBvZiBSVFQgTVVTVCBiZSB0YWtlbiBieSB0aGUNCiAgIGNsaWVudC4NCg0K
ICAgRXZlcnkgdGltZSBhIHJlcXVlc3QgbWVzc2FnZSBpcyByZWNlaXZlZCBieSB0aGUgc2VydmVy
LCB0aGUgdXBsaW5rDQogICBqaXR0ZXIgY2FsY3VsYXRpb24gaXMgdXBkYXRlZCBieSB0aGUgc2Vy
dmVyIHVzaW5nIHRoZSBTdGF0aXN0aWNhbA0KICAgSml0dGVyIHZhbHVlIHdoaWNoIGlzIGNhbGN1
bGF0ZWQgb24gdGhlIGZpcnN0IDEwMCBwYWNrZXRzIHJlY2VpdmVkDQogICB1c2luZyB0aGUgc3Rh
dGlzdGljYWwgdmFyaWFuY2UgZm9ybXVsYToNCg0KDQogICAgICBKaXR0ZXIgU3RhdGlzdGljYWwg
PSBTcXVhcmVSb290T2YoU3VtT2YoKEVsYXBzZWRUaW1lW2ldLQ0KICAgQXZlcmFnZSleMikvKFJl
Y2VpdmVkUGFja2V0Q291bnQtMSkpDQoNCg0KICAgSGVuY2UgdGhlIGNsaWVudCBzZW5kcyBhIFBJ
TkcgcGVyaW9kaWNhbGx5IHdpdGggYSBmaXhlZCBpbnRlcnZhbCwNCiAgIGVhY2ggdmFsdWUgb2Yg
ImVsYXBzZWQgdGltZSIgKEVUKSBzaG91bGQgYmUgdmVyeSBjbG9zZSB0byB0aGlzDQogICBpbnRl
cnZhbC4gSWYgYSBQSU5HIG1lc3NhZ2UgaXMgbG9zdCwgdGhlIGVsYXBzZWQgdGltZSB2YWx1ZSBp
cw0KICAgZG91YmxlZCwgaG93ZXZlciwgdGhpcyBpcyBub3QgYW4gaXNzdWUgYmVjYXVzZSBhbGwg
UElORyBtZXNzYWdlcyBhcmUNCiAgIGxhYmVsZWQgd2l0aCBhIE1lc3NhZ2UtSWQgaGVhZGVyLiBU
aGVyZWZvcmUgdGhlIHJlY2VpdmVyIGNhbiBkaXNjYXJkDQogICB0aGlzIGVsYXBzZWQgdGltZSB2
YWx1ZS4gSW4gb3JkZXIgdG8gaGF2ZSB0aGUgZmlyc3Qgaml0dGVyIHNhbXBsZSwNCg0KDQpHYXJj
aWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAg
W1BhZ2UgMThdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNm
ZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIHRoZSBzZXJ2ZXIgbmVlZHMgdG8g
cmVjZWl2ZSAzIFBJTkcgbWVzc2FnZXMsIGJlY2F1c2UgZWFjaCBFVCBpcyB0aGUNCiAgIHRpbWUg
YmV0d2VlbiB0d28gUElOR3MgYW5kIGEgSml0dGVyIG5lZWRzIGF0IGxlYXN0IHR3byBFVC4NCg0K
ICAgSW4gb3JkZXIgdG8gYmUgYWJsZSB0byBtZWFzdXJlIHRoZSBKaXR0ZXIgaW4gYm90aCBkaXJl
Y3Rpb25zLCBqdXN0DQogICBhZnRlciByZWNlaXZpbmcgdGhlIFJFQURZIG1lc3NhZ2UgZnJvbSB0
aGUgQ2xpZW50LCB0aGUgc2VydmVyIE1VU1QNCiAgIGJlZ2luIHRvIGRvIGV4YWN0bHkgdGhlIHNh
bWUsIHVzaW5nIFVEUCBjb250cm9sIHBvcnRzIHRvIHNlbmQgUElORw0KICAgbWVzc2FnZXMgcGVy
aW9kaWNhbGx5IHRvd2FyZHMgdGhlIGNsaWVudC4NCg0KICAgRXZlcnkgdGltZSBhIHJlcXVlc3Qg
UElORyBtZXNzYWdlIGlzIHJlY2VpdmVkIGJ5IHRoZSBjbGllbnQsIHRoZQ0KICAgZG93bmxpbmsg
aml0dGVyIGNhbGN1bGF0aW9uIGlzIHVwZGF0ZWQgYnkgdGhlIGNsaWVudC4NCg0KICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8IENsaWVudCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2VydmVyICAgfA0KICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAtLS0tLS0t
LS0gUS1IVFRQIFJFQURZIC0tLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAgPC0tLS0tLS0t
IFEtSFRUUCAyMDAgT0sgLS0tLS0tLS0tLS0gICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAtLS0tLS0tLS0gUS1I
VFRQIFBJTkcgLS0tLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAgPC0tLS0tLS0tIFEtSFRU
UCAyMDAgT0sgLS0tLS0tLS0tLS0gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAg
UElORyAtLS0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICAgLS0tLS0tLS0gUS1IVFRQIDIw
MCBPSyAtLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCBQSU5H
IC0tLS0tLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgUElORyAt
LS0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICAtLS0tLS0tLS0gUS1IVFRQIDIwMCBPSyAt
LS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAgPC0tLS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0t
LS0tLS0tLS0gICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgIC4uLiAgICAgICAgICAg
ICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKw0KDQogICAgICAgICAgIEZpZ3VyZSA2IExhdGVuY3ksIGppdHRlciBhbmQgcGFj
a2V0IGxvc3MgbWVhc3VyZW1lbnRzLg0KDQogICBBZnRlciAxMDAgc2FtcGxlcyB0aGUgY2xpZW50
IGhhcyB0aGUgdmFsdWVzIG9mIFJUVCBhbmQgZG93bmxpbmsNCiAgIGppdHRlciBhbmQgdGhlIHNl
cnZlciBoYXMgUlRUIGFuZCB1cGxpbmsgaml0dGVyLg0KDQogICBJbiBhZGRpdGlvbiwgcGFja2V0
IGxvc3MgaXMgbWVhc3VyZWQgaW4gYm90aCBkaXJlY3Rpb25zLCBiZWNhdXNlDQogICBNZXNzYWdl
LWlkIGhlYWRlcnMgYXJlIGluY3JlbWVudGVkIHNlcXVlbnRpYWxseS4gSGVuY2UsIHRoZSBjbGll
bnQNCiAgIGtub3dzIGV4YWN0bHkgdGhlIG51bWJlciBvZiBtZXNzYWdlcyBsb3N0IGZyb20gdGhl
IHNlcnZlciB0byB0aGUNCiAgIGNsaWVudCwgYW5kIHRoZSBzZXJ2ZXIga25vd3MgdGhlIG51bWJl
ciBvZiBwYWNrZXQgbG9zdCBmcm9tIHRoZQ0KICAgY2xpZW50IHRvIHRoZSBzZXJ2ZXIuDQoNCiAg
IEF0IHRoaXMgcG9pbnQsIHRoZSBjbGllbnQgTVVTVCBzZW5kIGEgbWVzc2FnZSB0byB0aGUgc2Vy
dmVyIHVzaW5nIFRDUA0KICAgY29udHJvbCBwb3J0IHJlcXVlc3RpbmcgaW5zdHJ1Y3Rpb25zLiBU
aGlzIG1lc3NhZ2UgTVVTVCBiZSBzZW50DQogICBpbmRlcGVuZGVudGx5IG9mIHRoZSB1c2VkIG1l
YXN1cmVtZW50IHByb2NlZHVyZS4gSW4gdGhlIGJvZHkgb2YgdGhlDQogICByZXF1ZXN0IG1lc3Nh
Z2UgdGhlIFNEUCBpcyBzZW50LCB3aXRoIHVwZGF0ZWQgdmFsdWVzIG9mIGxhdGVuY3ksDQogICBq
aXR0ZXIgYW5kIHBhY2tldCBsb3NzLiBUaGUgZm9yd2FyZCBhbmQgcmV2ZXJzZSBsYXRlbmNpZXMg
YXJlIHVua25vd24NCg0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4
LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAxOV0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBR
dWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0K
ICAgYW5kIGNsaWVudCB3aWxsIGFzc3VtZSB0aGF0IHRoZSBuZXR3b3JrIGlzIHN5bW1ldHJpYyBh
bmQgd2lsbCBhc3NpZ24NCiAgIFJUVC8yIGZvciB1cGxpbmsgYW5kIGRvd25saW5rIGxhdGVuY2ll
cy4NCg0KDQoNCiAgIENsaWVudCBSZXF1ZXN0Og0KICAgPT09PT09PT09PT09PT09PT09PT09PT09
PQ0KICAgR0VUIGh0dHBxOi8vd3d3LmV4YW1wbGUuY29tIFEtSFRUUC8xLjANCiAgIEhvc3Q6IHd3
dy5leGFtcGxlLmNvbQ0KICAgVXNlci1BZ2VudDogcWh0dHAtdWEtZXhwZXJpbWVudGFsLTEuMA0K
ICAgQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9zZHANCiAgIENvbnRlbnQtTGVuZ3RoOiAxNDIN
Cg0KICAgdj0wDQogICBvPXEtaHR0cC1VQSA1MzY1NTc2NSAyMzUzNjg3NjM3IElOIElQNCAxOTIu
MC4yLjMzDQogICBzPVEtSFRUUA0KICAgaT1RLUhUVFAgcGFyYW1ldGVycw0KICAgdD0wIDANCiAg
IGE9cW9zLWxldmVsOjAvMA0KICAgYT1sYXRlbmN5OjQwLzM1DQogICBhPWppdHRlcjoxMC8xMA0K
ICAgYT1iYW5kd2lkdGg6MjAvNjAwMA0KICAgYT1wYWNrZXRsb3NzOjUvNQ0KICAgYT1mbG93OmRh
dGEgZG93bmxpbmsgVENQLzEwMDAwLTIwMDAwDQogICBhPWZsb3c6Y29udHJvbCBkb3dubGluayBV
RFAvNTUwMDANCiAgIGE9Zmxvdzpjb250cm9sIGRvd25saW5rIFRDUC81NTAwMQ0KICAgYT1mbG93
OmRhdGEgdXBsaW5rIFRDUC81NjAwMA0KICAgYT1mbG93OmNvbnRyb2wgdXBsaW5rIFVEUC81NjAw
MA0KICAgYT1mbG93OmNvbnRyb2wgdXBsaW5rIFRDUC81NjAwMQ0KICAgYT1tZWFzdXJlbWVudDpw
cm9jZWR1cmUgZGVmYXVsdCw1MC81MCw3NS83NSw1MDAwLDANCiAgIGE9bWVhc3VyZW1lbnQ6bGF0
ZW5jeSA0MC80MA0KICAgYT1tZWFzdXJlbWVudDpqaXR0ZXIgMC8xMA0KICAgYT1tZWFzdXJlbWVu
dDpiYW5kd2lkdGggMC8wDQogICBhPW1lYXN1cmVtZW50OnBhY2tldGxvc3MgMC8yDQogICA9PT09
PT09PT09PT09PT09PT09PT09PT09DQoNCiAgIFdoZW4gdGhlIHNlcnZlciByZWNlaXZlcyB0aGlz
IG1lc3NhZ2UsaXQgY29tcGFyZXMgdGhlIGxhdGVuY3kgdmFsdWUNCiAgIChSVFQvMikgd2l0aCBp
dHMgb3duIG1lYXN1cmVtZW50LCBpbiBvcmRlciB0byBhdm9pZCBpbmNvbnNpc3RlbmNpZXMuDQoN
CiAgIEF0IHRoaXMgcG9pbnQgdGhlcmUgYXJlIHR3byBwb3NzaWJpbGl0aWVzDQoNCiAgICAgIG8g
VGhlIGxhdGVuY3ksIGppdHRlciBhbmQgcGFja2V0IGxvc3MgY29uc3RyYWludHMgYXJlIG5vdCBy
ZWFjaGVkDQoNCiAgICAgIG8gVGhlIGxhdGVuY3ksIGppdHRlciBhbmQgcGFja2V0IGxvc3MgY29u
c3RyYWludHMgYXJlIHJlYWNoZWQNCg0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAg
RXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMjBdDQoMDQpJbnRlcm5l
dC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1i
ZXIgMjAxMA0KDQoNCjMuMS4yLjEuMS4gY29uc3RyYWludHMgbm90IHJlYWNoZWQNCg0KICAgSWYg
dGhlIG1lYXN1cmVtZW50cyBkbyBub3QgbWVldCB0aGUgcXVhbGl0eSBjb25zdHJhaW50cywgdGhl
IHNlcnZlcg0KICAgYW5zd2VycyB3aXRoIGEgNDEyIG1lc3NhZ2UgKGEgcHJlY29uZGl0aW9uIHNl
dHRpbmcgcmVxdWlyZWQgYnkgdGhlDQogICBjbGllbnQgb3Igc2VydmVyIGhhcyBub3QgYmVlbiBt
ZXQpLg0KDQogICBTZXJ2ZXIgQW5zd2VyOg0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0K
ICAgUS1IVFRQLzEuMCA0MTIgbGF0ZW5jeQ0KICAgRGF0ZTogTW9uLCAxMCBKdW4gMjAxMCAxMDow
MDowMSBHTVQNCiAgIENvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vc2RwDQogICBFeHBpcmVzOiAz
MDAwDQogICBDYXVzZTpkb3dubGlua19sYXRlbmN5DQogICBTaWduYXR1cmU6IDZlYzFiYTQwZTJh
ZGYyZDc4M2RlNTMwYWUyNTRhY2Q0ZjM0NzdhYzQNCiAgIENvbnRlbnQtTGVuZ3RoOiAxMzENCg0K
ICAgdj0wDQogICBvPXEtaHR0cC1VQSA1MzY1NTc2NSAyMzUzNjg3NjM3IElOIElQNCAxOTIuMC4y
LjMzDQogICBzPVEtSFRUUA0KICAgaT1RLUhUVFAgcGFyYW1ldGVycw0KICAgdD0wIDANCiAgIGE9
cW9zLWxldmVsOjEvMA0KICAgYT1sYXRlbmN5OjQwLzM1DQogICBhPWppdHRlcjoxMC8xMA0KICAg
YT1iYW5kd2lkdGg6MjAvNjAwMA0KICAgYT1wYWNrZXRsb3NzOjUvNQ0KICAgYT1mbG93OmRhdGEg
ZG93bmxpbmsgVENQLzEwMDAwLTIwMDAwDQogICBhPWZsb3c6Y29udHJvbCBkb3dubGluayBVRFAv
NTUwMDANCiAgIGE9Zmxvdzpjb250cm9sIGRvd25saW5rIFRDUC81NTAwMQ0KICAgYT1mbG93OmRh
dGEgdXBsaW5rIFRDUC81NjAwMA0KICAgYT1mbG93OmNvbnRyb2wgdXBsaW5rIFVEUC81NjAwMA0K
ICAgYT1mbG93OmNvbnRyb2wgdXBsaW5rIFRDUC81NjAwMQ0KICAgYT1tZWFzdXJlbWVudDpwcm9j
ZWR1cmUgZGVmYXVsdCw1MC81MCw3NS83NSw1MDAwLDANCiAgIGE9bWVhc3VyZW1lbnQ6bGF0ZW5j
eSA0MC80MA0KICAgYT1tZWFzdXJlbWVudDpqaXR0ZXIgMjAvMTANCiAgIGE9bWVhc3VyZW1lbnQ6
YmFuZHdpZHRoIDAvMA0KICAgYT1tZWFzdXJlbWVudDpwYWNrZXRsb3NzIDEvMg0KICAgPT09PT09
PT09PT09PT09PT09PT09PT09PQ0KDQoNCiAgIEluIHRoZSA0MTIgbWVzc2FnZSwgdGhlIHNlcnZl
ciBtYXkgaW5jbHVkZSBhIGRpZmZlcmVudCB2YWx1ZSBmb3INCiAgICJxb3MtbGV2ZWwiIFNEUCBz
ZXNzaW9uLWxldmVsIGF0dHJpYnV0ZSwgYW5kIHRoZSBtZWFzdXJlbWVudHMgZG9uZSBieQ0KICAg
dGhlIGNsaWVudC4gQWxsIHRoZXNlIGluZm9ybWF0aW9uIE1VU1QgYmUgcHJvdGVjdGVkIHVzaW5n
IHRoZQ0KICAgc2lnbmF0dXJlIGhlYWRlci4NCg0KICAgQWZ0ZXIgYSA0MTIgbWVzc2FnZSByZWNl
aXZlZCBieSB0aGUgY2xpZW50LCBhIFEtSFRUUCBtZXNzYWdlICh1c2luZw0KICAgVENQIGNvbnRy
b2wgcG9ydCkgd2l0aCBtZXRob2QgIlFPUy1BTEVSVCIgaXMgcmVsZWFzZWQgYnkgdGhlIGNsaWVu
dA0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAg
ICAgICAgICAgICBbUGFnZSAyMV0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVy
dGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgdG8gYWNrbm93
bGVkZ2UgdGhlIFNMQSB2aW9sYXRpb24uIE5vdGljZSB0aGF0IHRoZSBzZXJ2ZXIgc2lnbmF0dXJl
DQogICBoZWFkZXIgaXMgcHJlc2VudCBpbiB0aGUgY2xpZW50IHJlcXVlc3QsIGluIG9yZGVyIHRv
IGFsbG93IGFuDQogICBvcHRpb25hbCBpbnRlZ3JpdHkgdmFsaWRhdGlvbi4NCg0KICAgSWYgdGhl
IGhlYWRlciAiUS1IVFRQLXBvbGljeS1zZXJ2ZXIiIHdhcyBpbmNsdWRlZCBpbiB0aGUgc2VydmVy
DQogICByZXNwb25zZSBvZiB0aGUgaGFuZHNoYWtlIHBoYXNlLCB0aGlzIG1lc3NhZ2UgTVVTVCBi
ZSBzZW50IHRvIHRoZSBVUkkNCiAgIGluZGljYXRlZCBpbiB0aGlzIGhlYWRlciwgb3RoZXJ3aXNl
IHRoZSBRT1MtQUxFUlQgbWVzc2FnZSBNVVNUIGJlDQogICBzZW50IHRvIHRoZSBzZXJ2ZXIuDQoN
CiAgIENsaWVudCBSZXF1ZXN0Og0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgUU9T
LUFMRVJUIGh0dHBxOi8vd3d3LmV4YW1wbGUuY29tIFEtSFRUUC8xLjANCiAgIEhvc3Q6IHd3dy5l
eGFtcGxlLmNvbQ0KICAgVXNlci1BZ2VudDogcWh0dHAtdWEtZXhwZXJpbWVudGFsLTEuMA0KICAg
U2lnbmF0dXJlOiA2ZWMxYmE0MGUyYWRmMmQ3ODNkZTUzMGFlMjU0YWNkNGYzNDc3YWM0DQogICBD
b250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3NkcA0KICAgQ29udGVudC1MZW5ndGg6IDE0Mg0KDQog
ICAoU0RQIG5vdCBzaG93bikNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KICAgVGhl
IHNlcnZlciBhbnN3ZXIgZm9sbG93cyB0aGUgc2FtZSBzeW50YXggYXMgYSBjbGllbnQgcmVxdWVz
dCwgdXNpbmcNCiAgIGEgY2xpZW50LXNlcnZlciByZXF1ZXN0LXJlc3BvbnNlIG1lY2hhbmlzbS4N
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KR2FyY2lh
IEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQ
YWdlIDIyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVy
IFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBTZXJ2ZXIgQW5zd2VyOg0KICAgPT09
PT09PT09PT09PT09PT09PT09PT09PQ0KICAgUU9TLUFMRVJUIGh0dHBxOi8vd3d3LmV4YW1wbGUu
Y29tIFEtSFRUUC8xLjANCiAgIERhdGU6IE1vbiwgMTAgSnVuIDIwMTAgMTA6MDA6MDEgR01UDQog
ICBDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3NkcA0KICAgRXhwaXJlczogMzAwMA0KICAgQ2F1
c2U6IGxhdGVuY3kNCiAgIEd1YXJkLXRpbWU6IDUwMDANCiAgIFNpZ25hdHVyZTogNmVjMWJhNDBl
MmFkZjJkNzgzZGU1MzBhZTI1NGFjZDRmMzQ3N2FjNA0KICAgQ29udGVudC1MZW5ndGg6IDEzMQ0K
DQogICB2PTANCiAgIG89cS1odHRwLVVBIDUzNjU1NzY1IDIzNTM2ODc2MzcgSU4gSVA0IDE5Mi4w
LjIuMzMNCiAgIHM9US1IVFRQDQogICBpPVEtSFRUUCBwYXJhbWV0ZXJzDQogICB0PTAgMA0KICAg
YT1xb3MtbGV2ZWw6MS8wDQogICBhPWxhdGVuY3k6NDAvMzUNCiAgIGE9aml0dGVyOjEwLzEwDQog
ICBhPWJhbmR3aWR0aDoyMC82MDAwDQogICBhPXBhY2tldGxvc3M6NS81DQogICBhPWZsb3c6ZGF0
YSBkb3dubGluayBUQ1AvMTAwMDAtMjAwMDANCiAgIGE9Zmxvdzpjb250cm9sIGRvd25saW5rIFVE
UC81NTAwMA0KICAgYT1mbG93OmNvbnRyb2wgZG93bmxpbmsgVENQLzU1MDAxDQogICBhPWZsb3c6
ZGF0YSB1cGxpbmsgVENQLzU2MDAwDQogICBhPWZsb3c6Y29udHJvbCB1cGxpbmsgVURQLzU2MDAw
DQogICBhPWZsb3c6Y29udHJvbCB1cGxpbmsgVENQLzU2MDAxDQogICBhPW1lYXN1cmVtZW50OnBy
b2NlZHVyZSBkZWZhdWx0LDUwLzUwLDc1Lzc1LDUwMDAsMA0KICAgYT1tZWFzdXJlbWVudDpsYXRl
bmN5IDQwLzQwDQogICBhPW1lYXN1cmVtZW50OmppdHRlciAyMC8xMA0KICAgYT1tZWFzdXJlbWVu
dDpiYW5kd2lkdGggMC8wDQogICBhPW1lYXN1cmVtZW50OnBhY2tldGxvc3MgMS8yDQogICA9PT09
PT09PT09PT09PT09PT09PT09PT09DQoNCg0KICAgQWZ0ZXIgY2xpZW50IHJlY2VpdmVzIHRoaXMg
YW5zd2VyLCBjbGllbnQgd2FpdHMgZm9yIGEgd2hpbGUgaW5kaWNhdGVkDQogICBpbiB0aGUgc2Vy
dmVyIG1lc3NhZ2UgaGVhZGVyICJHdWFyZC10aW1lIiAoaW4gbWlsbGlzZWNvbmRzKSwgZm9yDQog
ICBleGFtcGxlIHRvIGFsbG93IGRpZmZlcmVudCBhY3Rpb25zIHRvIGJlIGNhcnJpZWQgb3V0IGJ5
IHRoZSBzZXJ2ZXIuDQogICAoNSBzZWNvbmRzIHNob3VsZCBiZSBlbm91Z2gsIGJ1dCB0aGlzIGRl
cGVuZHMgb24gZWFjaCBjYXNlKSBhbmQgYmVnaW4NCiAgIGFnYWluIHRoZSBtZWFzdXJlbWVudCBw
cm9jZXNzLCBzdGFydGluZyBmcm9tIHRoZSBiZWdpbm5pbmcsIHdpdGggdGhlDQogICBpbnZvY2F0
aW9uIG9mIFJFQURZIG1ldGhvZCBieSB0aGUgY2xpZW50LiBUaGUgbWF4aW11bSBxb3MtbGV2ZWwg
aXMNCiAgIDkvOSBhbmQgaWYgdGhpcyB2YWx1ZSBpcyByZWFjaGVkIHdpdGhvdXQgcmVhY2hpbmcg
dGhlIGNvbnN0cmFpbnRzLA0KICAgdGhlIHF1YWxpdHkgc2Vzc2lvbiBpcyBhYm9ydGVkIHVzaW5n
IHRoZSBtZXRob2QgQ0FOQ0VMLCB3aGljaCBpcw0KICAgZGV0YWlsZWQgZnVydGhlci4NCg0KDQoN
Cg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAg
ICAgICAgICAgW1BhZ2UgMjNdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRl
eHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIElmIHRoZSBjbGll
bnQgZG9lcyBub3QgcmVzcGVjdCB0aGUgIkd1YXJkLXRpbWUiLCBhbmQgc2VuZHMgdGhlIFJFQURZ
DQogICBtZXNzYWdlIHF1aWNrbHksIHRoZW4gdGhlIHNlcnZlciBNVVNUIHdhaXQgYW5kIG5vdCBh
bnN3ZXIgdGhlIFJFQURZDQogICBtZXNzYWdlIHVudGlsIHRoZSBndWFyZCB0aW1lIGlzIGVsYXBz
ZWQuDQoNCiAgIElmIGR1cmluZyB0aGUgbWVhc3VyZW1lbnQgcHJvY2VzcyBzb21lIGludGVyZmVy
ZW5jZXMgZGlzdHVyYiBvcg0KICAgYWZmZWN0IHRoZSBtZWFzdXJlbWVudCByZXN1bHRzLCBpdCBp
cyBiZXR0ZXIgdG8gcmVwZWF0IGFnYWluIHRoZQ0KICAgcHJvY2VzcyByYXRoZXIgdGhhbiBhbGVy
dGluZyBvZiBhbiBTTEEgdmlvbGF0aW9uLiBUaGlzIGlzIGFsd2F5cw0KICAgcG9zc2libGUgYnkg
c2VuZGluZyBjdXJyZW50IHZhbHVlcyBvZiBwYXJhbWV0ZXIgInFvcy1sZXZlbCIgd2l0aG91dA0K
ICAgY2hhbmdlcywgYW5kIGluIHRoaXMgY2FzZSBhIGhlYWRlciBHdWFyZC10aW1lIGNhbiBiZSBz
ZXQgdG8gIjAiLiBJdA0KICAgaXMgYSBnb29kIHByYWN0aWNlIHRvIHJlcGVhdCB0aGUgbWVhc3Vy
ZW1lbnRzIGJlZm9yZSByZXBvcnRpbmcgYQ0KICAgdmlvbGF0aW9uLg0KDQoNCg0KMy4xLjIuMS4y
LiBDb25zdHJhaW50cyBub3QgcmVhY2hlZCB3aXRoIFBvbGljeSBzZXJ2ZXIgaW52b2x2ZWQNCg0K
ICAgSWYgZHVyaW5nIGhhbmRzaGFrZSBwaGFzZSB0aGUgb3B0aW9uYWwgaGVhZGVyIFEtSFRUUC1w
b2xpY3ktc2VydmVyIGlzDQogICBpbmNsdWRlZCBpbiB0aGUgc2VydmVyIHJlc3BvbnNlLCB0aGUg
UU9TLUFMRVJUIG1lc3NhZ2UgTVVTVCBiZSBzZW50DQogICB0byB0aGUgcG9saWN5IHNlcnZlciwg
d2hpY2ggc2hvdWxkIGltcGxlbWVudCBhbGwgb3Igc29tZSBvZiB0aGVzZQ0KICAgZmVhdHVyZXMg
KGJ1dCBub3QgZXhjbHVzaXZlIHRvKToNCg0KICAgICAgbyBDbGllbnQgYW5kIHNlcnZlciB2YWxp
ZGF0aW9uIGluIHRlcm1zIG9mIFNMQS4NCg0KICAgICAgbyBBdXRoZW50aWNhdGlvbiAoU2lnbmF0
dXJlIHZhbGlkYXRpb24pIGFuZCBzZWN1cml0eSAoYmxvY2sNCiAgICAgICAgIG1hbGljaW91cyBj
bGllbnRzKQ0KDQogICAgICBvIFBvbGljeSBydWxlcyAoIGZvbGxvd2luZyBydWxlcyBhcmUgb25s
eSBleGFtcGxlcyk6DQoNCiAgICAgICAgICAgLSBNYXhpbXVtIHF1YWxpdHkgbGV2ZWwgYWxsb3dl
ZCBmb3IgdGhlIEFDUA0KDQogICAgICAgICAgIC0gVGltZSBiYW5kcyBhbGxvd2VkIGZvciBwcm92
aWRlIHF1YWxpdHkgc2Vzc2lvbnMgZm9yIHRoZSBBQ1ANCg0KICAgICAgICAgICAtIE51bWJlciBv
ZiBzaW11bHRhbmVvdXMgcXVhbGl0eSBzZXNzaW9ucyBhbGxvd2VkDQoNCiAgICAgICAgICAgLSBN
YXhpbXVtIHRpbWUgdXNlZCBieSBxdWFsaXR5IHNlc3Npb25zIGFsbG93ZWQNCg0KICAgICAgICAg
ICAtIEV0Yy4NCg0KICAgV2l0aCBwb2xpY3kgc2VydmVyLCB0aGUgUU9TLUFMRVJUIG1lc3NhZ2Ug
c2VudCBieSB0aGUgY2xpZW50IE1VU1QNCiAgIGNvbnRhaW4gdGhlIFVSSXMgb2YgdGhlIHNlcnZl
ciBhbmQgdGhlIGNsaWVudCB0byBiZSBjb250YWN0ZWQgbGF0ZXINCiAgIGJ5IHRoZSBwb2xpY3kg
c2VydmVyLiBUaGVyZWZvcmUgdGhlIGZvbGxvd2luZyBoZWFkZXJzIE1VU1QgYmUNCiAgIGluY2x1
ZGVkIGluIHRoZSBjbGllbnQgcmVxdWVzdDogIlEtSFRUUC1SZXNvdXJjZS1zZXJ2ZXIiIGFuZCAi
US1IVFRQLQ0KICAgUmVzb3VyY2UtY2xpZW50Ig0KDQogICBEZXBlbmRpbmcgb24gdGhlIHJlc3Vs
dHMgb2YgdGhlIG9wZXJhdGlvbnMgYWNoaWV2ZWQgYnkgcG9saXR5IHNlcnZlciwNCiAgIHRoZSBj
bGllbnQgY291bGQgcmVjZWl2ZSBkaWZmZXJlbnQgdHlwZXMgb2YgZXJyb3JzIG9yIENBTkNFTA0K
ICAgbWVzc2FnZXMuDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgs
IDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDI0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1
YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQog
ICBUaGUgZmxvd3Mgb2YgbWVzc2FnZXMgaW4gdGhpcyBjYXNlIGFyZSBpbiB0aGUgZm9sbG93aW5n
IGZpZ3VyZToNCg0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICB8IENsaWVudCAgICAgICAgICAgICBwb2xpY3kgICAgICAgICAgICAgU2VydmVy
ICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgIHwgICAtLS0gUU9TLUFMRVJUIC0tLS0tPiAgICAgICAgICAgICAgICAgICAgICAgICB8
DQogICB8ICAgPC0tIDEwMCB0cnlpbmcgLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgfA0K
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
IHwgICAgICAgICAgICAgICAgICAgICAgIC0tLS0gUU9TLUFMRVJUIC0tLS0+ICAgICB8DQogICB8
ICAgICAgICAgICAgICAgICAgICAgICA8LS0tIFFPUy1BTEVSVCAtLS0tLSAgICAgfA0KICAgfCAg
IDwtLS0gUU9TLUFMRVJUIC0tLS0tICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIEZpZ3VyZSA3IFBvbGljeSBzZXJ2ZXIuDQoNCiAgIElmIHRoZSB2YWxp
ZGF0aW9uIG9yIGF1dGhlbnRpY2F0aW9uIG9mIHRoZSBRT1MtQUxFUlQgb3BlcmF0aW9uIGZhaWxz
LA0KICAgdGhlIHBvbGljeSB3aWxsIHNlbmQgYSBDQU5DRUwgb3BlcmF0aW9uIHRvIHRoZSBjbGll
bnQgd2l0aG91dA0KICAgY29udGFjdGluZyB0aGUgc2VydmVyLg0KDQogICBJZiBhbnkgb2YgdGhl
IHBvbGljeSBydWxlcyBmYWlsLCB0aGUgc2VydmVyIHdpbGwgc2VuZCBhIDZYWCBlcnJvciB0bw0K
ICAgdGhlIGNsaWVudCwgaW5kaWNhdGluZyB0aGUgcnVsZSB3aGljaCBpcyBub3Qgc2F0aXNmaWVk
Lg0KDQogICBPbmx5IGlmIHRoZSB2YWxpZGF0aW9uLCBhdXRoZW50aWNhdGlvbiBhbmQgcG9saWN5
IGNoZWNraW5nIGFyZQ0KICAgc3VjY2Vzc2Z1bCwgdGhlIHNlcnZlciBpcyBjb250YWN0ZWQgYnkg
dGhlIHBvbGljeSBzZXJ2ZXIgYW5kIHRoZSBRT1MtDQogICBBTEVSVCBtZXNzYWdlIGlzIGZvcndh
cmRlZCB0byBpdC4NCg0KDQoNCjMuMS4yLjEuMy4gQ29uc3RyYWludHMgcmVhY2hlZA0KDQogICBX
aGVuIGxhdGVuY3kgYW5kIGppdHRlciBtZWFzdXJlbWVudHMgbWF0Y2ggdGhlIGNvbnN0cmFpbnRz
LCB0aGUNCiAgIHNlcnZlciBhbnN3ZXIgc2hvdWxkIGJlIDIwMCBPSzoNCg0KICAgU2VydmVyIEFu
c3dlcjoNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIFEtSFRUUC8xLjAgMjAwIE9L
DQogICBEYXRlOiBNb24sIDEwIEp1biAyMDEwIDEwOjAwOjAxIEdNVA0KICAgQ29udGVudC1UeXBl
OiBhcHBsaWNhdGlvbi9zZHANCiAgIEV4cGlyZXM6IDMwMDANCiAgIFNpZ25hdHVyZTogNmVjMWJh
NDBlMmFkZjJkNzgzZGU1MzBhZTI1NGFjZDRmMzQ3N2FjNA0KICAgQ29udGVudC1MZW5ndGg6IDEz
MQ0KDQogICAoU0RQIG5vdCBzaG93bikNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCg0K
DQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAg
ICAgICAgICBbUGFnZSAyNV0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4
dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgSXQgbWVhbnMgdGhh
dCB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyIGFyZSByZWFkeSBmb3IgYmFuZHdpZHRoIGFuZA0K
ICAgcGFja2V0IGxvc3MgbWVhc3VyZW1lbnQuDQoNCiAgIElmIHRoZSBiYW5kd2lkdGggY29uc3Ry
YWludHMgYXJlIG5vdCBlbXB0eSwgdGhlIG5lZ290aWF0aW9uIHBoYXNlDQogICBjb250aW51ZXMg
d2l0aCB0aGUgTWVhc3VyZW1lbnQgb2YgYmFuZHdpZHRoIGFuZCBwYWNrZXQgbG9zcy4NCiAgIE90
aGVyd2lzZSB0aGlzIHN0YWdlIGlzIHNraXBwZWQuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAg
ICAgICAgW1BhZ2UgMjZdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQg
VHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgICstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCBDbGllbnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFNlcnZlciAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRU
UCBSRUFEWSAtLS0tLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAg
MjAwIE9LIC0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCBQSU5H
IC0tLS0tLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9L
IC0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICA8LS0tLS0tLS0gUS1IVFRQIFBJTkcgLS0t
LS0tLS0tLS0tLSAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0t
LS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIC0tLS0tLS0tLSBRLUhUVFAgUElORyAtLS0tLS0t
LS0tLS0+ICAgICAgIHwNCiAgIHwgICAgICA8LS0tLS0tLS0gUS1IVFRQIFBJTkcgLS0tLS0tLS0t
LS0tLSAgICAgICB8DQogICB8ICAgICAgPC0tLS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0tLS0tLS0t
LS0gICAgICAgfA0KICAgfCAgICAgIC0tLS0tLS0tLSBRLUhUVFAgMjAwIE9LIC0tLS0tLS0tLS0+
ICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAuLi4gICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCBHRVQgLS0tLS0tLS0tLS0tLT4gICAg
ICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgNDEyIC0tLS0tLS0tLS0tLS0tICAgICAg
IHwNCiAgIHwgICAgICAtLS0tLS0tLS0gUS1IVFRQIFFPUy1BTEVSVCAtLS0tLS0tPiAgICAgICB8
DQogICB8ICAgICAgPC0tLS0tLS0tIFEtSFRUUCBRT1MtQUxFUlQgLS0tLS0tLS0gICAgICAgfA0K
ICAgfCAgICAgICAgICAgICAgICAgIChkZWxheSkgICAgICAgICAgICAgICAgICAgICAgIHwNCiAg
IHwgICAgICAtLS0tLS0tLS0gUS1IVFRQIFBJTkcgLS0tLS0tLS0tLS0tPiAgICAgICB8DQogICB8
ICAgICAgPC0tLS0tLS0tIFEtSFRUUCBQSU5HIC0tLS0tLS0tLS0tLS0gICAgICAgfA0KICAgfCAg
ICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9LIC0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAg
ICAtLS0tLS0tLS0gUS1IVFRQIDIwMCBPSyAtLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAg
ICAgICAgICAgICAgICAgLi4uICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgIC0t
LS0tLS0tLSBRLUhUVFAgR0VUIC0tLS0tLS0tLS0tLS0+ICAgICAgIHwNCiAgIHwgICAgICA8LS0t
LS0tLS0gUS1IVFRQIDQxMiAtLS0tLS0tLS0tLS0tLSAgICAgICB8DQogICB8ICAgICAgLS0tLS0t
LS0tIFEtSFRUUCBRT1MtQUxFUlQgLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0t
LSBRLUhUVFAgUU9TLUFMRVJUIC0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAg
ICAoZGVsYXkpICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEt
SFRUUCBQSU5HIC0tLS0tLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhU
VFAgUElORyAtLS0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICA8LS0tLS0tLS0gUS1IVFRQ
IDIwMCBPSyAtLS0tLS0tLS0tLSAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCAy
MDAgT0sgLS0tLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgIC4uLiAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAtLS0tLS0tLS0gUS1IVFRQIEdFVCAt
LS0tLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAgPC0tLS0tLS0tIFEtSFRUUCAyMDAgT0sg
LS0tLS0tLS0tLS0gICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rDQogICAgICAgIEZpZ3VyZSA4IExhdGVuY3kgYW5kIGppdHRlciBtZWFz
dXJlbWVudHMgd2l0aCBmaW5hbCBzdWNjZXNzDQoNCg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5k
YSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDI3
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3Rv
Y29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICAgICAgMy4xLjIuMi4gTWVhc3VyZW1lbnQg
b2YgYmFuZHdpZHRoIGFuZCBwYWNrZXQgbG9zcw0KDQogICBUaGlzIHN0YWdlIGJlZ2lucyBpbiB0
aGUgc2FtZSB3YXkgYXMgdGhlIHByZXZpb3VzIG9uZSwgc2VuZGluZyBhDQogICBSRUFEWSBtZXNz
YWdlIG92ZXIgVENQIGNvbnRyb2wgcG9ydHMuIFRoaXMgUkVBRFkgbWVzc2FnZSBpbmNsdWRlcyBh
DQogICBzcGVjaWZpYyBoZWFkZXIgIlN0YWdlIiBpbiB3aGljaCB0aGUgbWVhc3VyZW1lbnQgc3Rh
Z2UgaXMgaW5kaWNhdGVkLg0KICAgSW4gdGhlIGV4YW1wbGUsIHRoZSB2YWx1ZSAxIG1lYW5zIHRo
aXMgc3RhZ2U6IG1lYXN1cmVtZW50cyBvZg0KICAgYmFuZHdpZHRoIGFuZCBwYWNrZXQgbG9zcy4N
Cg0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsN
CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog
ICB8IENsaWVudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2VydmVyICAgfA0KICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwg
ICAgICAtLS0tLS0tLS0gUS1IVFRQIFJFQURZIC0tLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAg
ICAgPC0tLS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0tLS0tLS0tLS0gICAgICAgfA0KICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICAgICAgICAgRmln
dXJlIDkgU3RhcnRpbmcgYmFuZHdpZHRoIGFuZCBwYWNrZXQgbG9zcyBtZWFzdXJlbWVudA0KDQog
ICBDbGllbnQgUmVxdWVzdDoNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgICAgICAg
ICBSRUFEWSBodHRwcTovL3d3dy5leGFtcGxlLmNvbSBRLUhUVFAvMS4wDQogICAgICAgICAgVXNl
ci1BZ2VudDogcWh0dHAtdWEtZXhwZXJpbWVudGFsLTEuMA0KICAgICAgICAgIFN0YWdlOjENCiAg
ICAgICAgICBTZXNzaW9uLWlkOiA1MzY1NTc2NQ0KICAgICAgICAgIENvbnRlbnQtTGVuZ3RoOiAw
DQogICA9PT09PT09PT09PT09PT09PT09PT09PT09DQoNCiAgIFNlcnZlciBSZXNwb25zZToNCiAg
ID09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgICAgUS1IVFRQLzEuMCAyMDAgT0sNCiAgICAg
ICAgICBTZXNzaW9uLWlkOiA1MzY1NTc2NQ0KICAgICAgICAgIFN0YWdlOjENCiAgICAgICAgICBD
b250ZW50LUxlbmd0aDogMA0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCiAgIEp1
c3QgYWZ0ZXIgcmVjZWl2aW5nIHRoZSAyMDAgT0ssIGJvdGggY2xpZW50IGFuZCB0aGUgc2VydmVy
IE1VU1QNCiAgIHN0YXJ0IHNlbmRpbmcgbWVzc2FnZXMgc2ltdWx0YW5lb3VzbHkgdXNpbmcgdGhl
IFVEUCBjb250cm9sIHBvcnRzLCBhdA0KICAgdGhlIG5lZWRlZCByYXRlIHRvIHJlYWNoIHRoZSBi
YW5kd2lkdGggY29uc3RyYWludCBpbiBlYWNoIGRpcmVjdGlvbg0KICAgdXNpbmcgbWVzc2FnZXMg
b2YgMSBLYnl0ZSBsZW5ndGguIFRoZSBtZXNzYWdlcyBhcmUgc2VudCBkdXJpbmcgYQ0KICAgcGVy
aW9kIG9mIHRpbWUgZGVmaW5lZCBpbiB0aGUgU0RQLiBUaGlzIHRpbWUgaXMgdGhlIHRoaXJkIHBh
cmFtZXRlcg0KICAgb2YgcHJvY2VkdXJlICJkZWZhdWx0IiwgaW4gbWlsbGlzZWNvbmRzLiBJZiB0
aGlzIHBhcmFtZXRlciBpcyBub3QNCiAgIHByZXNlbnQsIGEgdmFsdWUgb2YgNSBzZWNvbmRzIHdp
bGwgYmUgdXNlZCBieSBkZWZhdWx0Lg0KDQogICBhPW1lYXN1cmVtZW50OnByb2NlZHVyZSBkZWZh
dWx0LDUwLzUwLDc1Lzc1LDUwMDAsMA0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAg
RXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMjhdDQoMDQpJbnRlcm5l
dC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1i
ZXIgMjAxMA0KDQoNCg0KDQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKw0KICAgfCAgICAgICAgICAgICBSYXRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgIEEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8DQogICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfA0KICAgfHJhdGUgZG93bmxpbmstfC0tLS0tLS0tLS0tLS0tLS0tLS0rIDwtLSB0cmFm
ZmljIHwNCiAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgc2VudCBi
eSB8DQogICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAgIHNlcnZlciAg
fA0KICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwN
CiAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQog
ICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KICAg
fCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgIHwg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICB8ICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KICAgfCAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgIHwgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICB8ICAgICAgICAg
ICAgICB8ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KICAgfCAgICAgICAgICAg
ICAgfCAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgfA0KICAgfCAgcmF0ZSB1cGxpbmstfC0t
LS0tLS0tLS0tLS0tLS0tLS0rIDwtLSB0cmFmZmljIHwNCiAgIHwgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgfCAgICAgc2VudCBieSB8DQogICB8ICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgIHwgICAgIGNsaWVudCAgfA0KICAgfCAgICAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICB8ICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICB8LS0tfC0tLXwtLS18
LS0tfC0tLXwtLS0tPiB0aW1lICAgfA0KICAgfCAgICAgICAgICAgICAgMCAgIDEgICAyICAgMyAg
IDQgICA1ICAgICAoc2VjLikgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAgRmlndXJlIDEwIEJhbmR3aWR0aCBhbmQg
cGFja2V0IGxvc3MgbWVhc3VyZW1lbnRzLg0KDQogICBUaGUgZ29hbCBvZiB0aGlzIHBoYXNlIGlz
IG5vdCB0byBtZWFzdXJlIHRoZSBpbnRlcm5ldCBjb25uZWN0aW9uDQogICBiYW5kd2lkdGggY29u
bmVjdGlvbiBidXQgdG8gbWVhc3VyZSBpZiB0aGUgcXVhbGl0eSBjb25zdHJhaW50cyBjYW4gYmUN
CiAgIHJlYWNoZWQgb3Igbm90LiBUaGlzIGlzIHRoZSByZWFzb24gZm9yIG5vdCBzZW5kaW5nIG1v
cmUgYml0IHJhdGUgdGhhbg0KICAgbmVlZGVkLg0KDQogICBBbGwgbWVzc2FnZXMgdG8gYmUgc2Vu
dCBNVVNUIGJlIDEga2lsb2J5dGUgbGVuZ3RoIChoZW5jZSB0aGUgc2l6ZSBvZg0KICAgdGhlIGJv
ZHkgZGVwZW5kcyBvbiB0aGUgc2l6ZSBvZiBpbmNsdWRlZCBoZWFkZXJzKSwgYW5kIGluY2x1ZGUg
YQ0KICAgTWVzc2FnZS1pZCBoZWFkZXIgd2l0aCBhIHNlcXVlbnRpYWwgbnVtYmVyIHdoaWNoIHN0
YXJ0cyBhdCAwLiBJZiB0aGUNCiAgIHN0YWdlIGlzIHJlcGVhdGVkLCB0aGUgdmFsdWVzIE1VU1Qg
c3RhcnQgYWdhaW4gYXQgemVyby4gRXhhbXBsZXM6DQoNCg0KDQoNCg0KDQoNCkdhcmNpYSBBcmFu
ZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAy
OV0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90
b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgQ2xpZW50IG1lc3NhZ2U6DQogICA9PT09PT09
PT09PT09PT09PT09PT09PT09DQogICAgICAgICAgREFUQSBodHRwcTovL3d3dy5leGFtcGxlLmNv
bSBRLUhUVFAvMS4wDQogICAgICAgICAgVXNlci1BZ2VudDogcWh0dHAtdWEtZXhwZXJpbWVudGFs
LTEuMA0KICAgICAgICAgIFNlc3Npb24taWQ6IDUzNjU1NzY1DQogICAgICAgICAgTWVzc2FnZS1p
ZDogMA0KICAgICAgICAgIENvbnRlbnQtVHlwZTogdGV4dA0KICAgICAgICAgIENvbnRlbnQtTGVu
Z3RoOiBYWFhYDQoNCiAgICAgICAgICBhYWFhYWFhYWFhYWFhICggdG8gY29tcGxldGUgMTAyNCBi
eXRlcyBwYWNrZXQgbGVuZ3RoKQ0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQogICBU
aGUgbWVzc2FnZXMgTVVTVCBOT1QgYmUgYW5zd2VyZWQsIGJ1dCBvbmx5IHNlbnQuIFRoZSBjbGll
bnQgd2lsbA0KICAgc2VuZCBwYWNrZXRzIHRvIHRoZSBzZXJ2ZXIgaW4gb3JkZXIgdG8gYWxsb3cg
c2VydmVyIG1lYXN1cmUgY2xpZW50DQogICBiYW5kd2lkdGgsIGFuZCB0aGUgc2VydmVyIHdpbGwg
ZG8gdGhlIHNhbWUgdG93YXJkcyB0aGUgY2xpZW50LiBUaGUNCiAgIHBhY2tldHMgaGF2ZSBhIG1l
c3NhZ2UtSWQgdG8gYmUgYXdhcmUgb2YgdGhlIHBhY2tldCBsb3NzIGF0DQogICByZWNlcHRpb24u
IFRoZSB2YWx1ZSBvZiBtZXNzYWdlLUlkIHdpbGwgc3RhcnQgYXQgY2VybyBhbmQgd2lsbCBiZQ0K
ICAgaW5jcmVtZW50ZWQgYnkgMSBmb3IgZWFjaCBtZXNzYWdlLg0KDQogICBzZXJ2ZXIgbWVzc2Fn
ZToNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgICAgICAgICBEQVRBIGh0dHBxOi8v
d3d3LmV4YW1wbGUuY29tIFEtSFRUUC8xLjANCiAgICAgICAgICBTZXNzaW9uLWlkOiA1MzY1NTc2
NQ0KICAgICAgICAgIE1lc3NhZ2UtaWQ6IDANCiAgICAgICAgICBDb250ZW50LVR5cGU6IHRleHQN
CiAgICAgICAgICBDb250ZW50LUxlbmd0aDogMTAyNA0KDQogICAgICAgICAgYWFhYWFhYWFhYWFh
YSAoIHRvIGNvbXBsZXRlIDEwMjQgYnl0ZXMgcGFja2V0IGxlbmd0aCkNCiAgID09PT09PT09PT09
PT09PT09PT09PT09PT0NCg0KDQogICBBZnRlciBhIDUgc2Vjb25kcyBtZWFzdXJlbWVudHMgdGhl
IGNsaWVudCBoYXMgYSBjb2xsZWN0aW9uIG9mIHNlcnZlcg0KICAgbWVzc2FnZXMgYW5kIG1heSBj
YWxjdWxhdGUgdGhlIHBhY2tldCBsb3NzIGFuZCBkb3dubGluayBiYW5kd2lkdGgNCiAgIHJlY2Vp
dmVkLiBBdCB0aGUgb3RoZXIgc2lkZSwgdGhlIHNlcnZlciBoYXMgdGhlIHVwbGluayBiYW5kd2lk
dGggYW5kDQogICBwYWNrZXQgbG9zcy4NCg0KICAgQ2xpZW50IE1VU1Qgc2VuZCBhIEdFVCBtZXNz
YWdlIHRvIHRoZSBzZXJ2ZXIgdXNpbmcgdGhlIFRDUCBjb250cm9sDQogICBwb3J0IGluY2x1ZGlu
ZyB0aGUgU0RQIGRhdGEgZmlsbGVkIHVwIHdpdGggdGhlIG1lYXN1cmVkIGRvd25saW5rDQogICBi
YW5kd2lkdGggYW5kIHBhY2tldCBsb3NzLg0KDQoNCg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5k
YSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDMw
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3Rv
Y29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBDbGllbnQgUmVxdWVzdDoNCiAgID09PT09PT09
PT09PT09PT09PT09PT09PT0NCiAgIEdFVCBodHRwcTovL3d3dy5leGFtcGxlLmNvbSBRLUhUVFAv
MS4wDQogICBIb3N0OiB3d3cuZXhhbXBsZS5jb20NCiAgIFVzZXItQWdlbnQ6IHFodHRwLXVhLWV4
cGVyaW1lbnRhbC0xLjANCiAgIFNlc3Npb24taWQ6IDUzNjU1NzY1DQogICBDb250ZW50LVR5cGU6
IGFwcGxpY2F0aW9uL3NkcA0KICAgQ29udGVudC1MZW5ndGg6IDE0Mg0KDQogICB2PTANCiAgIG89
cS1odHRwLVVBIDUzNjU1NzY1IDIzNTM2ODc2MzcgSU4gSVA0IDE5Mi4wLjIuMzMNCiAgIHM9US1I
VFRQDQogICBpPVEtSFRUUCBwYXJhbWV0ZXJzDQogICB0PTAgMA0KICAgYT1xb3MtbGV2ZWw6MS8x
DQogICBhPWxhdGVuY3k6NDAvMzUNCiAgIGE9aml0dGVyOjEwLzEwDQogICBhPWJhbmR3aWR0aDoy
MC82MDAwDQogICBhPXBhY2tldGxvc3M6NS81DQogICBhPWZsb3c6ZGF0YSBkb3dubGluayBUQ1Av
MTAwMDAtMjAwMDANCiAgIGE9Zmxvdzpjb250cm9sIGRvd25saW5rIFVEUC81NTAwMA0KICAgYT1m
bG93OmNvbnRyb2wgZG93bmxpbmsgVENQLzU1MDAxDQogICBhPWZsb3c6ZGF0YSB1cGxpbmsgVENQ
LzU2MDAwDQogICBhPWZsb3c6Y29udHJvbCB1cGxpbmsgVURQLzU2MDAwDQogICBhPWZsb3c6Y29u
dHJvbCB1cGxpbmsgVENQLzU2MDAxDQogICBhPW1lYXN1cmVtZW50OnByb2NlZHVyZSBkZWZhdWx0
LDUwLzUwLDUwLzUwLDUwMDAsMA0KICAgYT1tZWFzdXJlbWVudDpsYXRlbmN5IDMwLzMwDQogICBh
PW1lYXN1cmVtZW50OmppdHRlciA2LzQNCiAgIGE9bWVhc3VyZW1lbnQ6YmFuZHdpZHRoIDAvNDAw
MA0KICAgYT1tZWFzdXJlbWVudDpwYWNrZXRsb3NzIDAvMw0KICAgPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQoNCg0KICAgQXQgdGhpcyBwb2ludCB0aGVyZSBhcmUgdHdvIHBvc3NpYmls
aXRpZXM6DQoNCiAgICAgIG8gVGhlIGJhbmR3aWR0aCBhbmQgcGFja2V0IGxvc3MgY29uc3RyYWlu
dHMgYXJlIG5vdCByZWFjaGVkIGluDQogICAgICAgICBhbnkgb3IgYm90aCBkaXJlY3Rpb25zLg0K
DQogICAgICBvIFRoZSBiYW5kd2lkdGggYW5kIHBhY2tldCBsb3NzIGNvbnN0cmFpbnRzIGFyZSBy
ZWFjaGVkIGluIGJvdGgNCiAgICAgICAgIGRpcmVjdGlvbnMuDQoNCjMuMS4yLjIuMS4gY29uc3Ry
YWludHMgbm90IHJlYWNoZWQNCg0KICAgSWYgdGhlIG1lYXN1cmVtZW50cyBkb2VzIG5vdCByZWFj
aCB0aGUgcXVhbGl0eSBjb25zdHJhaW50cywgdGhlDQogICBzZXJ2ZXIgYW5zd2VycyB3aXRoIGEg
NDEyIG1lc3NhZ2UgKGEgcHJlY29uZGl0aW9uIHNldHRpbmcgcmVxdWlyZWQgYnkNCiAgIHRoZSBj
bGllbnQgb3Igc2VydmVyIGhhcyBub3QgYmVlbiBtZXQpLiBPdGhlcndpc2UgcmV0dXJucyAyMDAg
T0suDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAg
ICAgICAgICAgICAgICAgW1BhZ2UgMzFdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBI
eXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIEluIHRo
ZSA0MTIgbWVzc2FnZSwgdGhlIHNlcnZlciBtYXkgaW5jbHVkZSBhIGRpZmZlcmVudCB2YWx1ZSBm
b3INCiAgICJxb3MtbGV2ZWwiIFNEUCBzZXNzaW9uLWxldmVsIGF0dHJpYnV0ZSwgYW5kIHRoZSBt
ZWFzdXJlbWVudHMgb2YNCiAgIGJhbmR3aWR0aCBhbmQgcGFja2V0IGxvc3MgaW4gYm90aCBkaXJl
Y3Rpb25zLiBBbGwgdGhlc2UgaW5mb3JtYXRpb24NCiAgIE1VU1QgYmUgcHJvdGVjdGVkIHVzaW5n
IHRoZSBzaWduYXR1cmUgaGVhZGVyLg0KDQogICBTZXJ2ZXIgQW5zd2VyOg0KICAgPT09PT09PT09
PT09PT09PT09PT09PT09PQ0KICAgUS1IVFRQLzEuMCA0MTIgZG93bmxpbmtfYmFuZHdpZHRoDQog
ICBEYXRlOiBNb24sIDEwIEp1biAyMDEwIDEwOjAwOjAxIEdNVA0KICAgQ29udGVudC1UeXBlOiBh
cHBsaWNhdGlvbi9zZHANCiAgIEV4cGlyZXM6IDMwMDANCiAgIENhdXNlOmRvd25saW5rX2JhbmR3
aWR0aA0KICAgU2lnbmF0dXJlOiA2ZWMxYmE0MGUyYWRmMmQ3ODNkZTUzMGFlMjU0YWNkNGYzNDc3
YWM0DQogICBDb250ZW50LUxlbmd0aDogMTMxDQoNCiAgIHY9MA0KICAgbz1xLWh0dHAtVUEgNTM2
NTU3NjUgMjM1MzY4NzYzNyBJTiBJUDQgMTkyLjAuMi4zMw0KICAgcz1RLUhUVFANCiAgIGk9US1I
VFRQIHBhcmFtZXRlcnMNCiAgIHQ9MCAwDQogICBhPXFvcy1sZXZlbDoxLzINCiAgIGE9bGF0ZW5j
eTo0MC8zNQ0KICAgYT1qaXR0ZXI6MTAvMTANCiAgIGE9YmFuZHdpZHRoOjIwLzYwMDANCiAgIGE9
cGFja2V0bG9zczo1LzUNCiAgIGE9ZmxvdzpkYXRhIGRvd25saW5rIFRDUC8xMDAwMC0yMDAwMA0K
ICAgYT1mbG93OmNvbnRyb2wgZG93bmxpbmsgVURQLzU1MDAwDQogICBhPWZsb3c6Y29udHJvbCBk
b3dubGluayBUQ1AvNTUwMDENCiAgIGE9ZmxvdzpkYXRhIHVwbGluayBUQ1AvNTYwMDANCiAgIGE9
Zmxvdzpjb250cm9sIHVwbGluayBVRFAvNTYwMDANCiAgIGE9Zmxvdzpjb250cm9sIHVwbGluayBU
Q1AvNTYwMDENCiAgIGE9bWVhc3VyZW1lbnQ6cHJvY2VkdXJlIGRlZmF1bHQsNTAvNTAsNTAvNTAs
NTAwMCwwDQogICBhPW1lYXN1cmVtZW50OmxhdGVuY3kgMzAvMzANCiAgIGE9bWVhc3VyZW1lbnQ6
aml0dGVyIDYvNA0KICAgYT1tZWFzdXJlbWVudDpiYW5kd2lkdGggMjAwLzQwMDANCiAgIGE9bWVh
c3VyZW1lbnQ6cGFja2V0bG9zcyAyLzMNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCg0K
DQogICBBZnRlciBhIDQxMiBtZXNzYWdlIGNsaWVudCBNVVNUIHNlbmQgYSBRLUhUVFAgbWVzc2Fn
ZSAodXNpbmcgVENQDQogICBjb250cm9sIHBvcnQpIHdpdGggbWV0aG9kICJRT1MtQUxFUlQiIHRv
IGFja25vd2xlZGdlIHRoZSBTTEENCiAgIHZpb2xhdGlvbi4gTm90aWNlIHRoYXQgdGhlIHNlcnZl
ciBzaWduYXR1cmUgaGVhZGVyIGlzIHByZXNlbnQgaW4gdGhlDQogICBjbGllbnQgcmVxdWVzdCwg
aW4gb3JkZXIgdG8gYWxsb3cgaW50ZWdyaXR5IHZhbGlkYXRpb24uDQoNCg0KDQoNCg0KDQpHYXJj
aWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAg
W1BhZ2UgMzJdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNm
ZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIENsaWVudCBSZXF1ZXN0Og0KICAg
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgUU9TLUFMRVJUIGh0dHBxOi8vd3d3LmV4YW1w
bGUuY29tIFEtSFRUUC8xLjANCiAgIEhvc3Q6IHd3dy5leGFtcGxlLmNvbQ0KICAgVXNlci1BZ2Vu
dDogcWh0dHAtdWEtZXhwZXJpbWVudGFsLTEuMA0KICAgU2lnbmF0dXJlOiA2ZWMxYmE0MGUyYWRm
MmQ3ODNkZTUzMGFlMjU0YWNkNGYzNDc3YWM0DQogICBDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9u
L3NkcA0KICAgQ29udGVudC1MZW5ndGg6IDE0Mg0KDQogICB2PTANCiAgIG89cS1odHRwLVVBIDUz
NjU1NzY1IDIzNTM2ODc2MzcgSU4gSVA0IDE5Mi4wLjIuMzMNCiAgIHM9US1IVFRQDQogICBpPVEt
SFRUUCBwYXJhbWV0ZXJzDQogICB0PTAgMA0KICAgYT1xb3MtbGV2ZWw6MS8yDQogICBhPWxhdGVu
Y3k6NDAvMzUNCiAgIGE9aml0dGVyOjEwLzEwDQogICBhPWJhbmR3aWR0aDoyMC82MDAwDQogICBh
PXBhY2tldGxvc3M6NS81DQogICBhPWZsb3c6ZGF0YSBkb3dubGluayBUQ1AvMTAwMDAtMjAwMDAN
CiAgIGE9Zmxvdzpjb250cm9sIGRvd25saW5rIFVEUC81NTAwMA0KICAgYT1mbG93OmNvbnRyb2wg
ZG93bmxpbmsgVENQLzU1MDAxDQogICBhPWZsb3c6ZGF0YSB1cGxpbmsgVENQLzU2MDAwDQogICBh
PWZsb3c6Y29udHJvbCB1cGxpbmsgVURQLzU2MDAwDQogICBhPWZsb3c6Y29udHJvbCB1cGxpbmsg
VENQLzU2MDAxDQogICBhPW1lYXN1cmVtZW50OnByb2NlZHVyZSBkZWZhdWx0LDUwLzUwLDUwLzUw
LDUwMDAsMA0KICAgYT1tZWFzdXJlbWVudDpsYXRlbmN5IDMwLzMwDQogICBhPW1lYXN1cmVtZW50
OmppdHRlciA2LzQNCiAgIGE9bWVhc3VyZW1lbnQ6YmFuZHdpZHRoIDIwMC80MDAwDQogICBhPW1l
YXN1cmVtZW50OnBhY2tldGxvc3MgMi8zDQogICA9PT09PT09PT09PT09PT09PT09PT09PT09DQoN
CiAgIFRoZSBzZXJ2ZXIgYW5zd2VyIGZvbGxvd3MgdGhlIHNhbWUgc3ludGF4IGFzIGEgY2xpZW50
IHJlcXVlc3QuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkdhcmNpYSBBcmFuZGEg
ICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAzM10N
CgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2Nv
bCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgU2VydmVyIEFuc3dlcjoNCiAgID09PT09PT09PT09
PT09PT09PT09PT09PT0NCiAgIFFPUy1BTEVSVCBodHRwcTovL3d3dy5leGFtcGxlLmNvbSBRLUhU
VFAvMS4wDQogICBEYXRlOiBNb24sIDEwIEp1biAyMDEwIDEwOjAwOjAxIEdNVA0KICAgQ29udGVu
dC1UeXBlOiBhcHBsaWNhdGlvbi9zZHANCiAgIEV4cGlyZXM6IDMwMDANCiAgIENhdXNlOiBsYXRl
bmN5DQogICBTaWduYXR1cmU6IDZlYzFiYTQwZTJhZGYyZDc4M2RlNTMwYWUyNTRhY2Q0ZjM0Nzdh
YzQNCiAgIENvbnRlbnQtTGVuZ3RoOiAxMzENCg0KICAgdj0wDQogICBvPXEtaHR0cC1VQSA1MzY1
NTc2NSAyMzUzNjg3NjM3IElOIElQNCAxOTIuMC4yLjMzDQogICBzPVEtSFRUUA0KICAgaT1RLUhU
VFAgcGFyYW1ldGVycw0KICAgdD0wIDANCiAgIGE9cW9zLWxldmVsOjEvMg0KICAgYT1sYXRlbmN5
OjQwLzM1DQogICBhPWppdHRlcjoxMC8xMA0KICAgYT1iYW5kd2lkdGg6MjAvNjAwMA0KICAgYT1w
YWNrZXRsb3NzOjUvNQ0KICAgYT1mbG93OmRhdGEgZG93bmxpbmsgVENQLzEwMDAwLTIwMDAwDQog
ICBhPWZsb3c6Y29udHJvbCBkb3dubGluayBVRFAvNTUwMDANCiAgIGE9Zmxvdzpjb250cm9sIGRv
d25saW5rIFRDUC81NTAwMQ0KICAgYT1mbG93OmRhdGEgdXBsaW5rIFRDUC81NjAwMA0KICAgYT1m
bG93OmNvbnRyb2wgdXBsaW5rIFVEUC81NjAwMA0KICAgYT1mbG93OmNvbnRyb2wgdXBsaW5rIFRD
UC81NjAwMQ0KICAgYT1tZWFzdXJlbWVudDpwcm9jZWR1cmUgZGVmYXVsdCw1MC81MCw1MC81MCw1
MDAwLDANCiAgIGE9bWVhc3VyZW1lbnQ6bGF0ZW5jeSAzMC8zMA0KICAgYT1tZWFzdXJlbWVudDpq
aXR0ZXIgNi80DQogICBhPW1lYXN1cmVtZW50OmJhbmR3aWR0aCAyMDAvNDAwMA0KICAgYT1tZWFz
dXJlbWVudDpwYWNrZXRsb3NzIDIvMw0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoN
CiAgIE9uY2UgY2xpZW50IHJlY2VpdmVzIHRoaXMgYW5zd2VyLCBjbGllbnQgYW5kIHNlcnZlciB3
YWl0IGZvciBhIHdoaWxlDQogICBpbmRpY2F0ZWQgaW4gdGhlIHNlcnZlciBtZXNzYWdlIGhlYWRl
ciAiR3VhcmQtdGltZSIgKGluDQogICBtaWxsaXNlY29uZHMpLCBmb3IgZXhhbXBsZSB0byBhbGxv
dyBkaWZmZXJlbnQgYWN0aW9ucyB0byBiZSBjYXJyaWVkDQogICBvdXQgYnkgdGhlIHNlcnZlciAo
NSBzZWNvbmRzIHNob3VsZCBiZSBlbm91Z2gsIGJ1dCB0aGlzIGRlcGVuZHMgb24NCiAgIGVhY2gg
Y2FzZSkgYW5kIGJlZ2luIGFnYWluIHRoZSBtZWFzdXJlbWVudCBwcm9jZXNzIChiYW5kd2lkdGgg
YW5kDQogICBwYWNrZXQgbG9zcyksIHN0YXJ0aW5nIHdpdGggYSBSRUFEWSBtZXNzYWdlIGluZGlj
YXRpbmcgdGhlIGN1cnJlbnQNCiAgIHN0YWdlICgxKS4gVGhlIG1heGltdW0gcW9zLWxldmVsIGlz
IDkvOSBhbmQgaWYgdGhpcyB2YWx1ZSBpcyByZWFjaGVkDQogICB3aXRob3V0IG1hdGNoaW5nIHRo
ZSBjb25zdHJhaW50cywgdGhlIHF1YWxpdHkgc2Vzc2lvbiBpcyBhYm9ydGVkDQogICB1c2luZyB0
aGUgbWV0aG9kIENBTkNFTCwgd2hpY2ggaXMgZGV0YWlsZWQgZnVydGhlciBpbiB0aGlzIGRvY3Vt
ZW50Lg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgs
IDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDM0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1
YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQoz
LjEuMi4yLjIuIENvbnN0cmFpbnRzIG5vdCByZWFjaGVkIHdpdGggUG9saWN5IHNlcnZlciBpbnZv
bHZlZA0KDQogICBJZiBkdXJpbmcgaGFuZHNoYWtlIHBoYXNlIHRoZSBvcHRpb25hbCBoZWFkZXIg
US1IVFRQLXBvbGljeS1zZXJ2ZXIgaXMNCiAgIGluY2x1ZGVkIGluIHRoZSBzZXJ2ZXIgcmVzcG9u
c2UsIHRoZSBRT1MtQUxFUlQgbWVzc2FnZSBNVVNUIGJlIHNlbnQNCiAgIHRvIHRoZSBwb2xpY3kg
c2VydmVyLiBUaGUgaW52b2x2ZWQgbWVzc2FnZXMgYW5kIG9wZXJhdGlvbnMgYXJlDQogICBkZXNj
cmliZWQgaW4gMi4xLjIuMS4yDQoNCjMuMS4yLjIuMy4gQ29uc3RyYWludHMgcmVhY2hlZA0KDQog
ICBXaGVuIG1lYXN1cmVtZW50cyBtYXRjaCB0aGUgY29uc3RyYWludHMsIHRoZSBzZXJ2ZXIncyBh
bnN3ZXIgc2hvdWxkDQogICBiZSAyMDAgT0ssIGFuZCBNVVNUIGluY2x1ZGUgdGhlIFVSSSBmb3Ig
dHJpZ2dlciB0aGUgYXBwbGljYXRpb24gdXNpbmcNCiAgIGFuIG9wdGlvbmFsIGhlYWRlciAiVHJp
Z2dlci1VUkkiDQoNCiAgIFNlcnZlciBBbnN3ZXI6DQogICA9PT09PT09PT09PT09PT09PT09PT09
PT09DQogICBRLUhUVFAvMS4wIDIwMCBPSw0KICAgRGF0ZTogTW9uLCAxMCBKdW4gMjAxMCAxMDow
MDowMSBHTVQNCiAgIFRyaWdnZXItVVJJOmh0dHA6Ly93d3cuZXhhbXBsZS5jb20vYXBwX3N0YXJ0
DQogICBFeHBpcmVzOiAzMDAwDQogICBDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3NkcA0KICAg
U2lnbmF0dXJlOiA2ZWMxYmE0MGUyYWRmMmQ3ODNkZTUzMGFlMjU0YWNkNGYzNDc3YWM0DQogICBD
b250ZW50LUxlbmd0aDogMTMxDQoNCiAgIChTRFAgbm90IHNob3duKQ0KICAgPT09PT09PT09PT09
PT09PT09PT09PT09PQ0KDQoNCiAgIEl0IG1lYW5zIHRoYXQgY2xpZW50IGFuZCBzZXJ2ZXIgYXJl
IHJlYWR5IHRvIHN0YXJ0IHRoZSBhcHBsaWNhdGlvbi4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwg
MjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMzVdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVh
bGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAg
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCBD
bGllbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlcnZlciAgIHwNCiAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgICA8
LS0tLS0tLS0gKERBVEEgcGFja2V0cykgLS0tLS0tLS0tLS0tPiAgICAgfA0KICAgfCAgICAgICAg
ICAgICAgICAgICAgLi4uICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgIC0tLS0t
LS0tLSBRLUhUVFAgR0VUIC0tLS0tLS0tLS0tLS0tLS0+ICAgICB8DQogICB8ICAgICA8LS0tLS0t
LS0gUS1IVFRQIDQxMiAtLS0tLS0tLS0tLS0tLS0tLSAgICAgfA0KICAgfCAgICAgLS0tLSBRLUhU
VFAgUU9TLUFMRVJUIC0tLS0tLS0tLS0tLS0tLT4gICAgIHwNCiAgIHwgICAgIDwtLS0gUS1IVFRQ
IFFPUy1BTEVSVCAtLS0tLS0tLS0tLS0tLS0tICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAg
KGRlbGF5KSAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgLS0tLS0tLS0tIFEtSFRU
UCBSRUFEWSAtLS0tLS0tLS0tLS0tLT4gICAgIHwNCiAgIHwgICAgIDwtLS0tLS0tLSBRLUhUVFAg
MjAwIE9LIC0tLS0tLS0tLS0tLS0tICAgICB8DQogICB8ICAgICA8LS0tLS0tLS0gKERBVEEgcGFj
a2V0cykgLS0tLS0tLS0tLS0tPiAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgLi4uICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgIC0tLS0tLS0tLSBRLUhUVFAgR0VUIC0t
LS0tLS0tLS0tLS0tLS0+ICAgICB8DQogICB8ICAgICA8LS0tLS0tLS0gUS1IVFRQIDQxMiAtLS0t
LS0tLS0tLS0tLS0tLSAgICAgfA0KICAgfCAgICAgLS0tLSBRLUhUVFAgUU9TLUFMRVJUIC0tLS0t
LS0tLS0tLS0tLT4gICAgIHwNCiAgIHwgICAgIDwtLS0gUS1IVFRQIFFPUy1BTEVSVCAtLS0tLS0t
LS0tLS0tLS0tICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgKGRlbGF5KSAgICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgfCAgICAgLS0tLS0tLS0tIFEtSFRUUCBSRUFEWS0tLS0tLS0tLS0t
LS0tLT4gICAgIHwNCiAgIHwgICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9LIC0tLS0tLS0tLS0t
LS0tICAgICB8DQogICB8ICAgICA8LS0tLS0tLS0gKERBVEEgcGFja2V0cykgLS0tLS0tLS0tLS0t
PiAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgLi4uICAgICAgICAgICAgICAgICAgICAg
ICAgIHwNCiAgIHwgICAgIC0tLS0tLS0tLSBRLUhUVFAgR0VUIC0tLS0tLS0tLS0tLS0tLS0+ICAg
ICB8DQogICB8ICAgICA8LS0tLS0tLS0gUS1IVFRQIDIwMCBPSy0tLS0tLS0tLS0tLS0tLSAgICAg
fA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwN
CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCg0KICAg
ICAgICBGaWd1cmUgMTEgQmFuZHdpZHRoICYgcGFja2V0IGxvc3MgbWVhc3VyZW1lbnQgd2l0aCBz
dWNjZXNzLg0KDQoNCg0KICAgICAgICAgIDMuMS4yLjMuIFFvcyBMZXZlbCBvdXQgb2YgcmFuZ2UN
Cg0KICAgSWYgdGhlIHFvcy1sZXZlbCBoYXMgcmVhY2hlZCB0aGUgbWF4aW11bSB2YWx1ZSBmb3Ig
ZG93bmxpbmsgb3IgdXBsaW5rDQogICB3aXRob3V0IG1hdGNoaW5nIHRoZSBjb25zdHJhaW50cywg
dGhlbiBhIENBTkNFTCBRLUhUVFAgbWVzc2FnZSBNVVNUDQogICBiZSBzZW50IGluIG9yZGVyIHRv
IHJlbGVhc2UgdGhlIHNlc3Npb24uIFRoaXMgbWVzc2FnZSBNVVNUIGJlIHNlbnQNCiAgIHVzaW5n
IHRoZSBjb250cm9sIFRDUCBwb3J0IGJ5IGNsaWVudCBhbmQgdGhlIHNlcnZlciBNVVNUIGFuc3dl
cg0KICAgQ0FOQ0VMIHRvby4gT3RoZXJ3aXNlLCB0aGUgZXhwaXJhdGlvbiB0aW1lIGNhbmNlbHMg
dGhlIHNlc3Npb24gYXQNCiAgIHNlcnZlciBzaWRlLg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5k
YSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDM2
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3Rv
Y29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBDbGllbnQgUmVxdWVzdDoNCiAgID09PT09PT09
PT09PT09PT09PT09PT09PT0NCiAgIENBTkNFTCBodHRwcTovL3d3dy5leGFtcGxlLmNvbSBRLUhU
VFAvMS4wDQogICBIb3N0OiB3d3cuZXhhbXBsZS5jb20NCiAgIFVzZXItQWdlbnQ6IHFodHRwLXVh
LWV4cGVyaW1lbnRhbC0xLjANCiAgIFNpZ25hdHVyZTogNmVjMWJhNDBlMmFkZjJkNzgzZGU1MzBh
ZTI1NGFjZDRmMzQ3N2FjNA0KICAgQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9zZHANCiAgIENv
bnRlbnQtTGVuZ3RoOiAxNDINCg0KICAgKFNEUCBub3Qgc2hvd24pDQogICA9PT09PT09PT09PT09
PT09PT09PT09PT09DQoNCiAgIFNlcnZlciBBbnN3ZXI6DQogICA9PT09PT09PT09PT09PT09PT09
PT09PT09DQogICBDQU5DRUwgaHR0cHE6Ly93d3cuZXhhbXBsZS5jb20gUS1IVFRQLzEuMA0KICAg
RGF0ZTogTW9uLCAxMCBKdW4gMjAxMCAxMDowMDowMSBHTVQNCiAgIEV4cGlyZXM6IDANCiAgIENv
bnRlbnQtVHlwZTogYXBwbGljYXRpb24vc2RwDQogICBTaWduYXR1cmU6IDZlYzFiYTQwZTJhZGYy
ZDc4M2RlNTMwYWUyNTRhY2Q0ZjM0NzdhYzQNCiAgIENvbnRlbnQtTGVuZ3RoOiAxMzENCg0KICAg
KFNEUCBub3Qgc2hvd24pDQogICA9PT09PT09PT09PT09PT09PT09PT09PT09DQoNCiAgIFRoZSBz
ZXJ2ZXIgYW5zd2VyIGZvbGxvd3MgdGhlIHNhbWUgc3ludGF4IGFzIGEgY2xpZW50IHJlcXVlc3Qu
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFy
YW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdl
IDM3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFBy
b3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgQ2xpZW50ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBTZXJ2ZXIgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgPC0tLS0tLS0tIChtZWFzdXJlbWVudHMpIC0t
LS0tLS0tLS0tLT4gICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8DQogICB8ICAgICAtLS0tLS0tLS0gUS1IVFRQIEdFVCAtLS0tLS0tLS0t
LS0tLS0tPiAgICAgfA0KICAgfCAgICAgPC0tLS0tLS0tIFEtSFRUUCA0MTIgLS0tLS0tLS0tLS0t
LS0tLS0gICAgIHwNCiAgIHwgICAgIC0tLS0gUS1IVFRQIFFPUy1BTEVSVCAtLS0tLS0tLS0tLS0t
LS0+ICAgICB8DQogICB8ICAgICA8LS0tIFEtSFRUUCBRT1MtQUxFUlQgLS0tLS0tLS0tLS0tLS0t
ICAgICAgfA0KICAgfCAgICAgLS0tLS0tLS0tIFEtSFRUUCBSRUFEWSAtLS0tLS0tLS0tLS0tLT4g
ICAgIHwNCiAgIHwgICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9LIC0tLS0tLS0tLS0tLS0tICAg
ICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fA0KICAgfCAgICAgPC0tLS0tLS0tIChtZWFzdXJlbWVudHMpIC0tLS0tLS0tLS0tLT4gICAgIHwN
CiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQog
ICB8ICAgICAtLS0tLS0tLS0gUS1IVFRQIEdFVCAtLS0tLS0tLS0tLS0tLS0tPiAgICAgfA0KICAg
fCAgICAgPC0tLS0tLS0tIFEtSFRUUCA0MTIgLS0tLS0tLS0tLS0tLS0tLS0gICAgIHwNCiAgIHwg
ICAgIC0tLS0tLS0tLSBRLUhUVFAgQ0FOQ0VMIC0tLS0tLS0tLS0tLS0+ICAgICB8DQogICB8ICAg
ICA8LS0tLS0tLS0gUS1IVFRQIENBTkNFTCAtLS0tLS0tLS0tLS0tLSAgICAgfA0KICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAg
ICAgICAgIEZpZ3VyZSAxMiBOZWdvdGlhdGlvbiBwaGFzZSBmYWlsZWQuDQoNCjMuMS4yLjQuIFFv
cyBMZXZlbCBpbmNyZW1lbnRzIHdpdGhvdXQgY2hhbmdlcyBpbiBuZXR3b3JrIGJlaGF2aW91cg0K
DQogICBJZiB0aGUgcW9zLWxldmVsIGhhcyBub3QgcmVhY2hlZCB0aGUgbWF4aW11bSB2YWx1ZSAo
OSkgYnV0IGFmdGVyIDMNCiAgIFFPUy1BTEVSVCBtZXNzYWdlcyAod2l0aCBpbmNyZW1lbnRzIGlu
IHFvcy1sZXZlbCkgdGhlIG5ldHdvcmsgcmVtYWlucw0KICAgd2l0aCB0aGUgc2FtZSBxdWFsaXR5
IHZhbHVlcywgdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlciBNVVNUDQogICB1bmRlcnN0YW5kIHRo
YXQgdGhlIG5ldHdvcmsgY2FuIG5vdCByZWFjaCB0aGUgZGVzaXJlZCBxdWFsaXR5IGFuZA0KICAg
d2lsbCBhYm9ydCB0aGUgc2Vzc2lvbiBpbiBvcmRlciB0byBzYXZlIHJlc291cmNlcyAodGltZSBh
bmQgdHJhZmZpYykuDQogICBUbyBkbyB0aGF0LCBjbGllbnQgTVVTVCBzZW50IGEgQ0FOQ0VMIG1l
c3NhZ2UgYW5kIHRoZSBzZXJ2ZXIgTVVTVA0KICAgYW5zd2VyIHdpdGggYSBDQU5DRUwgbWVzc2Fn
ZSB0b28uDQoNCiAgIElmIHRoZSBjbGllbnQgZG9lcyBub3Qgc2VuZCBhIENBTkNFTCBtZXNzYWdl
IGJ1dCBhbnkgb3RoZXIsIHRoZQ0KICAgc2VydmVyIE1VU1QgYW5zd2VyIHdpdGggYSBDQU5DRUwg
bWVzc2FnZS4NCg0KMy4xLjIuNS4gVHJpZ2dlciBhbiBhcHBsaWNhdGlvbiBpbiBjb21iaW5hdGlv
biB3aXRoIEhUVFANCg0KICAgV2hlbiB0aGUgbmVnb3RpYXRpb24gcGhhc2UgaXMgc3VjY2Vzc2Z1
bCwgYW4gb3B0aW9uYWwgc2ltcGxlDQogICBtZWNoYW5pc20sIGJhc2VkIG9uIGh0dHAsIGlzIGRl
ZmluZWQgdG8gdHJpZ2dlciB0aGUgYXBwbGljYXRpb24uDQoNCiAgIFRoZSBhcHBsaWNhdGlvbiBt
YXkgYmUgdHJpZ2dlcmVkIHVzaW5nIGFuIFVSSSwgYnkgbWVhbnMgb2YgYW4gaHR0cA0KICAgcmVx
dWVzdCwganVzdCBhZnRlciBuZWdvdGlhdGlvbiBzdWNjZXNzLiBUaGUgVVJJIE1VU1QgYmUgc3Bl
Y2lmaWVkIGluDQogICB0aGUgUS1odHRwIGhlYWRlciAiVHJpZ2dlci1VUkkiLiBPdGhlciBtZWNo
YW5pc21zLCBzdWNoIGFzIGluY2x1ZGluZw0KICAgYSAiTG9jYXRpb24iIGhlYWRlciBpbiB0aGUg
US1odHRwIG1lc3NhZ2UsIHRvIGZvcmNlIHJlZGlyZWN0aW9uIGlzDQoNCg0KR2FyY2lhIEFyYW5k
YSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDM4
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3Rv
Y29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBub3QgcmVjb21tZW5kZWQgYmVjYXVzZSB0aGVz
ZSBtZWNoYW5pc21zIGFyZSBhY2hpZXZlZCB3aXRob3V0IHBhcnNpbmcNCiAgIHRoZSBib2R5IG9m
IHRoZSBtZXNzYWdlLg0KDQogICBFeGFtcGxlIG9mIHVzZQ0KDQogICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgQ2xpZW50ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTZXJ2ZXIgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgLS0tLS0tLS0tICAgSFRUUCBH
RVQgLS0tLS0tLS0tLS0tLS0tLT4gICAgIHwNCiAgIHwgICAgIDwtLS0tLS0tLSByZWRpcmVjdCB0
byBodHRwcSAtLS0tLS0tLS0tICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgLS0tLS0tLSBRLUhUVFAgQkVHSU4gLS0t
LS0tLS0tLS0tLS0tLT4gICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICAoSGFuZHNoYWtlIFBoYXNlKSAg
ICAgICAgICAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAgKE5lZ290aWF0aW9uIFBoYXNlKSAg
ICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DQogICB8ICAgICA8LS0tLSBRLUhUVFAgMjAwIE9LIHdpdGggdHJpZ2dlciBV
UkktLSAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwNCiAgIHwgICAgIC0tLS0tLS0tLSAgIEhUVFAgR0VUIC0tLS0tLS0tLS0tLS0tLS0+
ICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgfCAgICAgICAgICAgIChBcHBsaWNhdGlvbiBzdGFydHMpICAgICAgICAgICAgICAg
IHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K
DQogICAgICAgICAgICAgRmlndXJlIDEzIFRyaWdnZXIgdGhlIGFwcGxpY2F0aW9uIHVzaW5nIEhU
VFAgVVJJDQoNCg0KICAgSW4gdGhlIGV4YW1wbGUsIGFuIGludGVncmF0aW9uIG9mIGh0dHAgYW5k
IFEtaHR0cCBpcyBzaG93bi4gRmlyc3QsDQogICB0aGUgY2xpZW50IGNvbnRhY3RzIHRoZSBzZXJ2
ZXIgdXNpbmcgaHR0cCwgYSByZWRpcmVjdGlvbiB0byBhIFEtaHR0cA0KICAgVVJJIGlzIGFjaGll
dmVkIGFuZCB0aGUgVXNlciBBZ2VudCBzdGFydHMgdGhlIFEtaHR0cCBoYW5kc2hha2UgcGhhc2Uu
DQogICBBZnRlciBuZWdvdGlhdGlvbiBwaGFzZSBzdWNjZWVkcywgdGhlIGNsaWVudCB0cmlnZ2Vy
IHRoZSBhcHBsaWNhdGlvbg0KICAgdXNpbmcgdGhlIFVSSSBpbmRpY2F0ZWQgaW4gdGhlIFEtaHR0
cCAyMDAgT0sgbWVzc2FnZS4NCg0KDQogICAgICAzLjEuMy4gQ29udGludWl0eSBwaGFzZQ0KDQog
ICBEdXJpbmcgbmVnb3RpYXRpb24gcGhhc2UgdGhlIGxhdGVuY3ksIGppdHRlciwgYmFuZHdpZHRo
IGFuZCBwYWNrZXQNCiAgIGxvc3MgY2FuIGJlIG1lYXN1cmVkLCBidXQgZHVyaW5nIGNvbnRpbnVp
dHkgcGhhc2UgYmFuZHdpZHRoIHdpbGwgbm90DQogICBiZSBtZWFzdXJlZCBiZWNhdXNlIGJhbmR3
aWR0aCBtZWFzdXJlbWVudHMgbWF5IGRpc3R1cmIgYXBwbGljYXRpb24NCiAgIHBlcmZvcm1hbmNl
Lg0KDQogICBUaGlzIHBoYXNlIGlzIHN1cHBvc2VkIHRvIGJlIGV4ZWN1dGVkIGF0IHRoZSBzYW1l
IHRpbWUgYXMgdGhlIHJlYWwNCiAgIHRpbWUgYXBwbGljYXRpb24gaXMgYmVpbmcgdXNlZC4NCg0K
ICAgSW4gdGhlIGRlZmF1bHQgbWVhc3VyZW1lbnQgcHJvY2VkdXJlLCB0d28gd29ya2luZyBtb2Rl
cyBhcmUgZGVmaW5lZA0KICAgZm9yIHRoaXMgcGhhc2UgKG5vcm1hbCBhbmQgc2xpZGluZyB3aW5k
b3cpLiBUaGUgZGV0YWlscyBvZiB3b3JraW5nDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAg
IEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDM5XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVt
YmVyIDIwMTANCg0KDQogICBtb2RlcyBhcmUgcHJvY2VkdXJlIGRlcGVuZGFudCwgYW5kIHRoaXMg
ZHJhZnQgb25seSBjb3ZlcnMgdGhlIGRlZmF1bHQNCiAgIHByb2NlZHVyZS4NCg0KDQoNCiAgICAg
ICAgICAzLjEuMy4xLiBOb3JtYWwgbW9kZQ0KDQogICBUaGUgc2VydmVyIGNhbiBmb3JjZSB0aGUg
dXNlIG9mIG5vcm1hbCBtb2RlIGJ5IHNldHRpbmcgdGhlIGZvdXJ0aA0KICAgcGFyYW1ldGVyIG9m
ICJwcm9jZWR1cmUiIFNEUCBhdHRyaWJ1dGUgdG8gMC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgbm90
DQogICBzZXQsIHRoZSBkZWZhdWx0IHZhbHVlIGlzIGFzc3VtZWQgKGNlcm8pLCBhbmQgbm9ybWFs
IG1vZGUgd2lsbCBiZQ0KICAgdXNlZC4NCg0KICAgRXhhbXBsZToNCg0KICAgICAgIGE9bWVhc3Vy
ZW1lbnQ6cHJvY2VkdXJlIGRlZmF1bHQsNTAvNTAsNTAvNTAsNTAwMCwwDQoNCiAgIENvbnNpZGVy
aW5nIHRoYXQgbmV0d29yayBjb25kaXRpb25zIGNhbiBjaGFuZ2UsIHBlcmlvZGljYWxseSB0aGUN
CiAgIGNsaWVudCBtYXkgcmUtZXhlY3V0ZXMgdGhlIG5lZ290aWF0aW9uIHBoYXNlLiBUaGUgbWF4
aW11bSBpbnRlcnZhbA0KICAgZXhwZWN0ZWQgdG8gcmVzdGFydCB0aGUgbmVnb3RpYXRpb24gcGhh
c2UgaXMgaW5kaWNhdGVkIGluIHRoZSBRLUhUVFANCiAgIEV4cGlyZXMgaGVhZGVyLg0KDQogICBI
b3dldmVyLCB0aGUgbWVhc3VyZW1lbnRzIGNhbiBiZSBhY2hpZXZlZCBwZXJpb2RpY2FsbHkgd2l0
aCBhIHNtYWxsZXINCiAgIHBlcmlvZCBvZiB0aW1lIHRoYW4gIkV4cGlyZXMiIGhlYWRlciB2YWx1
ZSwgaW4gb3JkZXIgdG8gbWFrZSBzdXJlDQogICB0aGF0IHRoZSBjb21tdW5pY2F0aW9uIG1hdGNo
ZXMgdGhlIGNvbnN0cmFpbnRzLiBJbiBpbnRlbnNlDQogICBpbnRlcmFjdGl2ZSBhcHBsaWNhdGlv
bnMsIGxpa2UgYXJjYWRlIHZpZGVvZ2FtZXMsIHRoZSBwZXJpb2QgdG8NCiAgIHJlcGVhdCB0aGUg
bWVhc3VyZW1lbnRzIG1heSBiZSB2ZXJ5IHNtYWxsIChldmVuIGNlcm8pLCBpbiBvcmRlciB0bw0K
ICAgbWVhc3VyZSBjb250aW51b3VzbHkgdGhlIHF1YWxpdHkgYW5kIGFzc3VyZSB0aGUgYmVzdCBy
ZWFjdGlvbiB0aW1lLg0KICAgVG8gcmVhY2ggdGhlIGJlc3QgcmVhY3Rpb24gdGltZSwgdGhlIHVz
ZSBvZiBzbGlkaW5nIHdpbmRvdyBtb2RlIGlzDQogICByZWNvbW1lbmRlZC4NCg0KICAgVG8gc3Rh
cnQgdGhlIGNvbnRpbnVpdHkgcGhhc2UsIHRoZSBjbGllbnQgc2VuZHMgYSBRLUhUVFAgUkVBRFkN
CiAgIG1ldGhvZCwgdXNpbmcgdGhlIFRDUCBjb250cm9sIHBvcnQsIGV4YWN0bHkgdGhlIHNhbWUg
YXMgTmVnb3RpYXRpb24sDQogICBpbmRpY2F0aW5nIHRoZSBuZXcgU3RhZ2UgaGVhZGVyIHZhbHVl
IGZvciBjb250aW51aXR5IHBoYXNlICh2YWx1ZSAyKS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAg
ICAgICAgICAgICBbUGFnZSA0MF0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVy
dGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgQ2xpZW50IFJl
cXVlc3Q6DQogICA9PT09PT09PT09PT09PT09PT09PT09PT09DQogICAgICAgICAgUkVBRFkgaHR0
cHE6Ly93d3cuZXhhbXBsZS5jb20gUS1IVFRQLzEuMA0KICAgICAgICAgIFVzZXItQWdlbnQ6IHFo
dHRwLXVhLWV4cGVyaW1lbnRhbC0xLjANCiAgICAgICAgICBTdGFnZToyDQogICAgICAgICAgU2Vz
c2lvbi1pZDogNTM2NTU3NjUNCiAgICAgICAgICBDb250ZW50LUxlbmd0aDogMA0KICAgPT09PT09
PT09PT09PT09PT09PT09PT09PQ0KDQogICBTZXJ2ZXIgUmVzcG9uc2U6DQogICA9PT09PT09PT09
PT09PT09PT09PT09PT09DQogICAgIFEtSFRUUC8xLjAgMjAwIE9LDQogICAgICAgICAgU2Vzc2lv
bi1pZDogNTM2NTU3NjUNCiAgICAgICAgICBTdGFnZToyDQogICAgICAgICAgQ29udGVudC1MZW5n
dGg6IDANCiAgID09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KICAgQWZ0ZXIgdGhlc2UgbWVz
c2FnZXMgc3RhcnRzIGxhdGVuY3ksIGppdHRlciBhbmQgcGFja2V0IGxvc3MNCiAgIG1lYXN1cmVt
ZW50LCB0YWtpbmcgY2FyZSBvZiBiYW5kd2lkdGggdXNhZ2UuIElmIHRoZSBkZWZhdWx0DQogICBt
ZWFzdXJlbWVudCBtZXRob2QgaXMgYmVpbmcgdXNlZCwgaXQgaXMgcmVjb21tZW5kZWQgdG8gdXNl
IGEgbGFyZ2VyDQogICBpbnRlcnZhbCBmb3IgUElORyBtZXNzYWdlcywgYnV0IHRoZSBzYW1lIG51
bWJlciBvZiBzYW1wbGVzIHdpbGwgYmUNCiAgIHRha2VuIHRvIGNoZWNrIHF1YWxpdHkuIFRoZSBn
b2FsIG9mIGluY3JlbWVudCB0aGUgaW50ZXJ2YWwgb2YgUElORw0KICAgbWVzc2FnZXMgaXMgdG8g
bWluaW1pemUgdGhlIGxvYWQgb2YgdGhlIHNlcnZlciB3aGljaCB3b3VsZCBiZSBydW5uaW5nDQog
ICBsb3RzIG9mIGNvbm5lY3Rpb25zIGluIHBhcmFsbGVsLg0KDQogICBUaGUgcHJvY2VzcyBpcyB0
aGUgc2FtZSBhcyBkZXNjcmliZWQgaW4gdGhlIG5lZ290aWF0aW9uIHBoYXNlLiBUaGUNCiAgIGRp
ZmZlcmVuY2UgaXMgdGhlIHRpbWUgYmV0d2VlbiBzYW1wbGVzLCBiZWNhdXNlIHRoZSBiYW5kd2lk
dGggdXNhZ2UNCiAgIE1VU1QgYmUgcHJvdGVjdGVkLiBUaGUgaW50ZXJ2YWwgdXNlZCBmb3IgdGhp
cyBwaGFzZSBpcyBpbmRpY2F0ZWQgaW4NCiAgIHRoZSBzZWNvbmQgcGFyYW1ldGVyIG9mIHRoZSBh
dHRyaWJ1dGUgbGluZSBmb3IgdGhlIHByb2NlZHVyZS4gSW4gdGhpcw0KICAgZXhhbXBsZSwgdGhl
IGludGVydmFsIGlzIDc1IG1pbGxpc2Vjb25kcy4NCg0KICAgYT1tZWFzdXJlbWVudDpwcm9jZWR1
cmUgZGVmYXVsdCw1MC81MCw3NS83NSw1MDAwLDANCg0KDQogICBBIHZhbHVlIGxhcmdlciB0aGFu
IHVzZWQgaW4gbmVnb3RpYXRpb24gcGhhc2UgaXMgcmVjb21tZW5kZWQsIGJ1dCBub3QNCiAgIG1h
bmRhdG9yeS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAg
ICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSA0MV0NCgwNCkludGVy
bmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3Zl
bWJlciAyMDEwDQoNCg0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8DQogICB8IENsaWVudCAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2ZXIg
ICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCBSRUFEWSAtLS0tLS0tLS0tLT4gICAgICAg
fA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9LIC0tLS0tLS0tLS0tICAgICAgIHwN
CiAgIHwgICAgICAtLS0tLS0tLS0gUS1IVFRQIFBJTkcgLS0tLS0tLS0tLS0tPiAgICAgICB8DQog
ICB8ICAgICAgPC0tLS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0tLS0tLS0tLS0gICAgICAgfA0KICAg
fCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgUElORyAtLS0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwg
ICAgICAgLS0tLS0tLS0gUS1IVFRQIDIwMCBPSyAtLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAg
ICAgLS0tLS0tLS0tIFEtSFRUUCBQSU5HIC0tLS0tLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAg
IDwtLS0tLS0tLSBRLUhUVFAgUElORyAtLS0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICAt
LS0tLS0tLS0gUS1IVFRQIDIwMCBPSyAtLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAgPC0t
LS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0tLS0tLS0tLS0gICAgICAgfA0KICAgfCAgICAgICAgICAg
ICAgICAgICAgIC4uLiAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICAgICAtLS0tLS0t
LS0gUS1IVFRQIEdFVCAtLS0tLS0tLS0tLS0tPiAgICAgICB8DQogICB8ICAgICAgPC0tLS0tLS0t
IFEtSFRUUCA0MTIgLS0tLS0tLS0tLS0tLS0gICAgICAgfA0KICAgfCAgICAgIC0tLS0tLS0tLSBR
LUhUVFAgUU9TLUFMRVJUIC0tLS0tLS0+ICAgICAgIHwNCiAgIHwgICAgICA8LS0tLS0tLS0gUS1I
VFRQIFFPUy1BTEVSVCAtLS0tLS0tLSAgICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgKGRl
bGF5KSAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgICAgIC0tLS0tLS0tLSBRLUhUVFAg
UkVBRFkgLS0tLS0tLS0tLS0+ICAgICAgIHwNCiAgIHwgICAgICA8LS0tLS0tLS0gUS1IVFRQIDIw
MCBPSyAtLS0tLS0tLS0tLSAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCBQSU5H
IC0tLS0tLS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9L
IC0tLS0tLS0tLS0tICAgICAgIHwNCiAgIHwgICAgICA8LS0tLS0tLS0gUS1IVFRQIFBJTkcgLS0t
LS0tLS0tLS0tLSAgICAgICB8DQogICB8ICAgICAgIC0tLS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0t
LS0tLS0tLT4gICAgICAgfA0KICAgfCAgICAgIC0tLS0tLS0tLSBRLUhUVFAgUElORyAtLS0tLS0t
LS0tLS0+ICAgICAgIHwNCiAgIHwgICAgICA8LS0tLS0tLS0gUS1IVFRQIFBJTkcgLS0tLS0tLS0t
LS0tLSAgICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCAyMDAgT0sgLS0tLS0tLS0t
LT4gICAgICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9LIC0tLS0tLS0tLS0t
ICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAuLi4gICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICB8ICAgICAgLS0tLS0tLS0tIFEtSFRUUCBHRVQgLS0tLS0tLS0tLS0tLT4gICAg
ICAgfA0KICAgfCAgICAgIDwtLS0tLS0tLSBRLUhUVFAgMjAwIE9LIC0tLS0tLS0tLS0tICAgICAg
IHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K
DQogICAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTQgQ29udGludWl0eS4NCg0KICAg
ICAgICAgIDMuMS4zLjIuIFNsaWRpbmcgd2luZG93IG1vZGUNCg0KICAgSW4gb3JkZXIgdG8gaW1w
cm92ZSB0aGUgcmVhY3Rpb24gdGltZSB3aGVuIG5ldHdvcmsgY29uZGl0aW9ucyBkZWdyYWRlDQog
ICBxdWlja2x5LCB0aGUgc2VydmVyIGNhbiBmb3JjZSB0aGUgdXNlIG9mIHNsaWRpbmcgd2luZG93
IG1vZGUgYnkNCiAgIHNldHRpbmcgdGhlIGZvdXJ0aCBwYXJhbWV0ZXIgb2YgInByb2NlZHVyZSIg
U0RQIGF0dHJpYnV0ZSB0byAxLg0KDQogICBFeGFtcGxlOg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAg
ICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDQyXQ0K
DA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29s
ICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICAgYT1tZWFzdXJlbWVudDpwcm9jZWR1cmUgZGVm
YXVsdCw1MC81MCw1MC81MCw1MDAwLDENCg0KICAgVGhlIHNsaWRpbmcgd2luZG93IG1vZGUgYXBw
bGllcyBhIHNsaWRpbmcgd2luZG93IG9mIDEwMCBzYW1wbGVzDQogICBpbnN0ZWFkIGN5Y2xlcyBv
ZiAxMDAgc2FtcGxlcy4NCg0KICAgSW4gdGhlIHNsaWRpbmcgd2luZG93IG1vZGUsIFBJTkcgbWVz
c2FnZXMgYXJlIHNlbnQgY29udGludW91c2x5IChieQ0KICAgY2xpZW50IGFuZCBzZXJ2ZXIpIGFu
ZCB3aGVuIE1lc3NhZ2UtaWQgaGVhZGVyIHJlYWNoIHRoZSB2YWx1ZSBvZiAxMDAsDQogICBjbGll
bnQgTVVTVCBOT1Qgc2VuZCBhIEdFVCBtZXNzYWdlIGZvciBpbnN0cnVjdGlvbnMsIGJ1dCBjb250
aW51ZXMNCiAgIHNlbmRpbmcgUElORyBtZXNzYWdlcyB3aXRoIE1lc3NhZ2UtaWQgaGVhZGVyIHN0
YXJ0aW5nIGFnYWluIGF0IHplcm8uDQogICBXaGVuIHRoZSBzZXJ2ZXIgUElORyBNZXNzYWdlLWlk
IGhlYWRlciByZWFjaGVzIDEwMCwgZG8gdGhlIHNhbWUsDQogICBzdGFydGluZyBhZ2FpbiBhdCB6
ZXJvLg0KDQogICBPbiB0aGUgY2xpZW50IHNpZGUsIHRoZSBtZWFzdXJlZCB2YWx1ZXMgb2YgZG93
bmxpbmsgaml0dGVyLCBkb3dubGluaw0KICAgcGFja2V0IGxvc3MgYW5kIGxhdGVuY3kgYXJlIGNh
bGN1bGF0ZWQgdXNpbmcgdGhlIGxhc3Qgc2FtcGxlcywNCiAgIGRpc2NhcmRpbmcgb2xkZXIgb25l
cywgaW4gYSBzbGlkaW5nIHdpbmRvdyBzY2hlbWEuDQoNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCA1NSA1NiA1NyAuIC4gLiA5OCA5OSAx
MDAgMCAxIDIgLiAuIC4gNTUgNTYgICAgIHwNCiAgIHwgICAgICAgIEEgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBBICAgICB8DQogICB8ICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAgfA0KICAgfCAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTUgU2xpZGlu
ZyBzYW1wbGVzIHdpbmRvdw0KDQogICBPbmx5IHdoZW4gdGhlIGNsaWVudCBkZXRlY3RzIHRoYXQg
dGhlIG1lYXN1cmVkIHZhbHVlcyAoZG93bmxpbmsNCiAgIGppdHRlciwgZG93bmxpbmsgcGFja2V0
IGxvc3MgYW5kIGxhdGVuY3kpIGFyZSBub3QgcmVhY2hpbmcgdGhlDQogICBjb25zdHJhaW50cywg
c2VuZCBhIEdFVCBtZXNzYWdlIHRvIHRoZSBzZXJ2ZXIuDQoNCiAgIFdoZW4gdGhlIHNlcnZlciBy
ZWNlaXZlcyB0aGUgUS1IVFRQIEdFVCBtZXNzYWdlLCBpdCBzdG9wcyBzZW5kaW5nDQogICBQSU5H
IHBhY2tldHMgYW5kIGFuc3dlciB0aGUgR0VUIHJlcXVlc3QuIElmIGEgNDEyIG1lc3NhZ2UgaXMN
CiAgIGFuc3dlcmVkLCB0aGVuIGEgUU9TLUFMRVJUIHdpbGwgYmUgcmVxdWVzdGVkIGJ5IGNsaWVu
dCwgZXhhY3RseSBpbg0KICAgdGhlIHNhbWUgd2F5IGFzIGRlc2NyaWJlZCBpbiBub3JtYWwgbW9k
ZS4NCg0KICAgT24gdGhlIG90aGVyIGhhbmQsIGlmIHRoZSBzZXJ2ZXIgZGV0ZWN0cyB0aGF0IHRo
ZSBtZWFzdXJlZCB2YWx1ZXMNCiAgICh1cGxpbmsgaml0dGVyLCB1cGxpbmsgcGFja2V0IGxvc3Mg
YW5kIGxhdGVuY3kpIGFyZSBub3QgcmVhY2hpbmcgdGhlDQogICBjb25zdHJhaW50cywgaXQgTVVT
VCBjaG9vc2UgYmV0d2VlbiB0aGUgZm9sbG93aW5nIGFsdGVybmF0aXZlczoNCg0KICAgICAgbyBU
aGUgc2VydmVyIHN0b3BzIHNlbmRpbmcgUElORyBtZXNzYWdlcyB0byB0aGUgY2xpZW50LiBJbiB0
aGlzDQogICAgICAgICBjYXNlIHRoZSBjbGllbnQgTVVTVCBub3RpY2UgdGhpcyBsYWNrIG9mIFBJ
TkcgbWVzc2FnZXMgYnkgdXNpbmcNCiAgICAgICAgIGEgdGltZW91dCBhdCByZWNlcHRpb24sIGFu
ZCBpdCByZWFjdHMgc3RvcHBpbmcgdGhlIHNlbmRpbmcgb2YNCiAgICAgICAgIFBJTkcgbWVzc2Fn
ZXMgYW5kIHNlbmRzIGEgR0VUIG1lc3NhZ2UgZm9yIGluc3RydWN0aW9ucywgZXhhY3RseQ0KICAg
ICAgICAgaW4gdGhlIHNhbWUgd2F5IGFzIGRlc2NyaWJlZCBpbiBub3JtYWwgbW9kZS4NCg0KDQoN
Cg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAg
ICAgICAgIFtQYWdlIDQzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0
IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICAgICBvIEl0IGNvbnRp
bnVlcyBzZW5kaW5nIFBJTkcgbWVzc2FnZXMgYnV0IGFsbCBvZiB0aGVtIHdpdGgNCiAgICAgICAg
IE1lc3NhZ2UtaWQgc2V0IHRvIC0xIHRpbGwgYSBjbGllbnQgR0VUIG1lc3NhZ2UgaXMgcmVjZWl2
ZWQuDQogICAgICAgICBUaGVuIHRoZSBzZXJ2ZXIgc3RvcHMgc2VuZGluZyBQSU5HIG1lc3NhZ2Vz
IGFuZCBhbnN3ZXJzIHRoZSBHRVQNCiAgICAgICAgIHJlcXVlc3Qgd2l0aCB0aGUgY29ycmVzcG9u
ZGluZyA0MTIgZXJyb3IsIGV4YWN0bHkgaW4gdGhlIHNhbWUNCiAgICAgICAgIHdheSBhcyBkZXNj
cmliZWQgaW4gbm9ybWFsIG1vZGUuIENsaWVudCByZWFjdHMgd2hlbiBpdCByZWNlaXZlcw0KICAg
ICAgICAgYSBQSU5HIHdpdGggTWVzc2FnZS1pZCBoZWFkZXIgc2V0IHRvIC0xLCBzZW5kaW5nIHRo
aXMgR0VUDQogICAgICAgICByZXF1ZXN0LiBUaGlzIGJlaGF2aW91ciBhbGxvd3MgdGhlIHNob3J0
ZXN0IHJlYWN0aW9uIHRpbWUgdW5kZXINCiAgICAgICAgIGRlZ3JhZGF0aW9uIG9mIG5ldHdvcmsg
Y29uZGl0aW9ucy4NCg0KICAgQm90aCBhbHRlcm5hdGl2ZXMgTVVTVCBiZSBpbXBsZW1lbnRlZCBi
eSB0aGUgUS1IVFRQIGNsaWVudC4NCg0KICAgMy4yLiBEeW5hbWljIGNvbnN0cmFpbnRzIGFuZCBm
bG93cw0KDQogICBEZXBlbmRpbmcgb24gdGhlIG5hdHVyZSBvZiB0aGUgYXBwbGljYXRpb24sIHRo
ZSBjb25zdHJhaW50cyB0byBiZQ0KICAgcmVhY2hlZCBjYW4gZXZvbHZlLCBjaGFuZ2luZyBzb21l
IG9mIGFsbCBjb25zdHJhaW50IHZhbHVlcyBpbiBib3RoDQogICBkaXJlY3Rpb25zLg0KDQogICBU
aGlzIHBvc3NpYmlsaXR5IE1VU1QgYmUgc3VwcG9ydGVkIGJ5IHRoZSBjbGllbnQuIFdoZW4gdGhl
IHNlcnZlcg0KICAgc2VuZHMgYSBTRFAgZW1iZWRkZWQgaW50byBhIGVycm9yIG1lc3NhZ2UgKDIw
MCBPSywgb3IgNDEyLCBldGMpLCB0aGUNCiAgIGNsaWVudCBNVVNUIGFzc3VtZSBhbGwgdGhlIG5l
dyB2YWx1ZXMgb2YgdGhlIHJlY2VpdmVkIFNEUC4NCg0KICAgVGhlIGR5bmFtaWMgY2hhbmdlcyBv
biB0aGUgY29uc3RyYWludHMgY2FuIGJlIHRoZSByZXN1bHQgb2YgdGhlc2UgdHdvDQogICBwb3Nz
aWJpbGl0aWVzOg0KDQogICAgICBvIElmIHRoZSBhcHBsaWNhdGlvbiBjb21tdW5pY2F0ZXMgd2l0
aCB0aGUgUS1IVFRQIHNlcnZlciB0bw0KICAgICAgICAgY2hhbmdlIGNvbnN0cmFpbnRzLiBJbiB0
aGlzIGNhc2UgdGhlIGFwcGxpY2F0aW9uIHJlcXVpcmVtZW50cw0KICAgICAgICAgY2FuIGV2b2x2
ZSBhbmQgUS1IVFRQIHNlcnZlciB3aWxsIGJlIGF3YXJlIG9mIHRoZW0uDQoNCiAgICAgIG8gSWYg
dGhlIGFwcGxpY2F0aW9uIHVzZXMgVENQIGZsb3dzLiBJbiB0aGF0IGNhc2UsIGluIG9yZGVyIHRv
DQogICAgICAgICBndWFyYW50ZWUgYSBjb25zdGFudCB0aHJvdWdocHV0LCB0aGUgbmF0dXJlIG9m
IFRDUCBiZWhhdmlvcg0KICAgICAgICAgZm9yY2VzIHRoZSB1c2Ugb2YgYSBjb21wb3NpdGUgY29u
c3RyYWludCBmdW5jdGlvbiB3aGljaCBkZXBlbmRzDQogICAgICAgICBvbiBSVFQsIHBhY2tldCBs
b3NzIGFuZCB3aW5kb3cgY29udHJvbCBtZWNoYW5pc20gaW1wbGVtZW50ZWQgaW4NCiAgICAgICAg
IGVhY2ggVENQIHN0YWNrLg0KDQogICBUQ1AgdGhyb3VnaHB1dCBjYW4gYmUgbGVzcyB0aGFuIGFj
dHVhbCBiYW5kd2lkdGggaW4gcGFydGljdWxhciBpZiB0aGUNCiAgIEJhbmR3aWR0aC1EZWxheSBQ
cm9kdWN0IChCRFApIGlzIGxhcmdlIG9yIGlmIGEgbmV0d29yayBzdWZmZXJzIGZyb20gYQ0KICAg
aGlnaCBwYWNrZXQgbG9zcyByYXRlLiBJbiBib3RoIGNhc2VzLCBUQ1AncyBjb25nZXN0aW9uIGNv
bnRyb2wNCiAgIGFsZ29yaXRobXMgbWF5IHJlc3VsdCBpbiBhIHN1Ym9wdGltYWwgcGVyZm9ybWFu
Y2UuDQoNCiAgIERpZmZlcmVudCBUQ1AgY29uZ2VzdGlvbiBjb250cm9sIGltcGxlbWVudGF0aW9u
cyBsaWtlIFJlbm8gWzE0XSwgSGlnaA0KICAgU3BlZWQgVENQIChSRkMgMzY0OSBbMTVdKSwgQ1VC
SUMgWzE2XSwgQ29tcG91bmQgVENQIChDVENQIFsxN10pLCBldGMuDQogICByZWFjaCBkaWZmZXJl
bnQgdGhyb3VnaHB1dHMgdW5kZXIgdGhlIHNhbWUgbmV0d29yayBjb25kaXRpb25zIG9mIFJUVA0K
ICAgYW5kIHBhY2tldGxvc3MuIEluIGFsbCBjYXNlcywgZGVwZW5kaW5nIG9uIFJUVCBtZWFzdXJl
ZCB2YWx1ZSwgUS1IVFRQDQogICBzZXJ2ZXIgY291bGQgY2hhbmdlIGR5bmFtaWNhbGx5IHRoZSBw
YWNrZXRsb3NzIGNvbnN0cmFpbnRzIChkZWZpbmVkDQogICBpbiBTRFApIGluIG9yZGVyIHRvIG1h
a2UgcG9zc2libGUgdG8gcmVhY2ggYSByZXF1aXJlZCB0aHJvdWdocHV0IG9yDQogICB2aWNldmVy
c2EgKHVzZSBwYWNrZXRsb3NzIG1lYXN1cmVtZW50IHRvIGNoYW5nZSBkeW5hbWljYWxseSBsYXRl
bmN5DQogICBjb25zdHJhaW50cykuDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGly
ZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDQ0XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIw
MTANCg0KDQogICBBIGdlbmVyYWwgZ3VpZGVsaW5lIHRvIGNhbGN1bGF0ZSB0aGUgcGFja2V0bG9z
cyBjb25zdHJhaW50IGFuZCBSVFQNCiAgIGNvbnN0cmFpbnQgY29uc2lzdHMgaW4gYXBwcm94aW1h
dGluZyB0aGUgdGhyb3VnaHB1dCB1c2luZyBhDQogICBzaW1wbGlmaWVkIGZvcm11bGEgd2hpY2gg
c2hvdWxkIHRha2UgaW50byBhY2NvdW50IHRoZSBUQ1Agc3RhY2sNCiAgIGltcGxlbWVudGF0aW9u
IG9mIHRoZSByZWNlaXZlciwgaW4gYWRkaXRpb24gdG8gUlRUIGFuZCBwYWNrZXQgbG9zczoNCg0K
ICAgICAgICAgICAgIFRoPSBGdW5jdGlvbiggUlRULCBwYWNrZXQgbG9zcywgLi4uKQ0KDQogICBU
aGVuLCBkZXBlbmRpbmcgb24gUlRUIG1lYXN1cmVkIHZhbHVlcywgc2V0IGR5bmFtaWNhbGx5IHRo
ZQ0KICAgcGFja2V0bG9zcyBjb25zdHJhaW50Lg0KDQogICBJdCBpcyBwb3NzaWJsZSB0byBjYWxj
dWxhdGUgZWFzaWx5IGEgd29yc3QtY2FzZSBib3VuZGFyeSBmb3IgdGhlIFJlbm8NCiAgIGFsZ29y
aXRobSB3aGljaCBzaG91bGQgZW5zdXJlIGZvciBhbGwgYWxnb3JpdGhtcyB0aGF0IHRoZSB0YXJn
ZXQNCiAgIHRocm91Z2hwdXQgaXMgYWN0dWFsbHkgYWNoaWV2ZWQuIEV4Y2VwdCB0aGF0LCBoaWdo
LXNwZWVkIGFsZ29yaXRobXMNCiAgIHdpbGwgdGhlbiBoYXZlIGV2ZW4gYSBsYXJnZXIgdGhyb3Vn
aHB1dCwgaWYgbW9yZSBiYW5kd2lkdGggaXMNCiAgIGF2YWlsYWJsZS4NCg0KICAgRm9yIFJlbm8g
YWxnb3JpdGhtLCBpdCBtYXkgYmUgdXNlZCB0aGUgTWF0aGlzJyBmb3JtdWxhIFsxNV0gZm9yIHRo
ZQ0KICAgdXBwZXIgYm91bmQgb24gdGhlIHRocm91Z2hwdXQgOg0KDQogICAgICAgICAgICBUaCA8
PSAoTVNTL1JUVCkqKDEgLyBzcXJ0e3B9KQ0KDQogICBJbiBhYnNlbmNlIG9mIHBhY2tldCBsb3Nz
LCBhIHByYWN0aWNhbCBsaW1pdCBmb3IgVENQIHRocm91Z2hwdXQgaXMNCiAgIHRoZSByZWNlaXZl
cl93aW5kb3dfc2l6ZSBkaXZpZGVkIGJ5IHRoZSByb3VuZC10cmlwIHRpbWUuIEhvd2V2ZXIsIGlm
DQogICB0aGUgVENQIGltcGxlbWVudGF0aW9uIHVzZXMgd2luZG93IHNjYWxlIG9wdGlvbiwgdGhp
cyBsaW1pdCBjYW4gcmVhY2gNCiAgIHRoZSBhdmFpbGFibGUgYmFuZHdpZHRoIHZhbHVlLg0KDQog
ICAzLjMuIFFvUy1sZXZlbCBkb3duZ3JhZGUgb3BlcmF0aW9uDQoNCiAgIER1cmluZyB0aGUgY29u
dGludWl0eSBwaGFzZSBtaWdodCBiZSBkZXNpcmFibGUgdG8gZG93bmdyYWRlIHRoZQ0KICAgY3Vy
cmVudCBRb1MtbGV2ZWwgU0RQIHBhcmFtZXRlci4NCg0KICAgVGhlIHN0cmF0ZWd5IHRvIGNhcnJ5
IG91dCBkb3duZ3JhZGVzIG11c3QgaW5jbHVkZSB0aGUgcG9zc2liaWxpdHkgdG8NCiAgIGV4Y2x1
ZGUgc3BlY2lmaWMgZGF0YSBmbG93cyBmcm9tIFNEUCBkeW5hbWljYWxseS4gQSBRLUhUVFAgY2xp
ZW50DQogICBNVVNUIGFsbG93IHRoaXMga2luZCBvZiBTRFAgbW9kaWZpY2F0aW9ucyBieSBzZXJ2
ZXIuDQoNCiAgIFBlcmlvZGljYWxseSAoZWFjaCBzZXZlcmFsIG1pbnV0ZXMsIGRlcGVuZGluZyBv
biB0aGUgaW1wbGVtZW50YXRpb24pDQogICBzZXJ2ZXIgY291bGQgZm9yY2UgYSBRT1MtQUxFUlQs
IGluIHdoaWNoIHRoZSBsZXZlbCBpcyBkb3duZ3JhZGVkIGZvcg0KICAgY29udHJvbCBmbG93cywg
ZXhjbHVkaW5nIGFwcGxpY2F0aW9uIGRhdGEgZmxvd3MgZnJvbSB0aGUgZW1iZWRkZWQgU0RQDQog
ICBvZiB0aGF0IHJlcXVlc3QuIFRvIHNldCB0aGUgbmV3IFNEUCwgdGhlIHNlcnZlciBNVVNUIGlu
Y2x1ZGUgdGhlDQogICBtb2RpZmllZCBTRFAgaW4gdGhlIDQxMiBlcnJvciBtZXNzYWdlLg0KDQog
ICBUaGlzIG1lY2hhbmlzbSBhbGxvd3MgdG8gbWVhc3VyZSBhdCBsb3dlciBsZXZlbHMgb2YgcXVh
bGl0eSB3aGlsZQ0KICAgYXBwbGljYXRpb24gZmxvd3MgY29udGludWUgdXNpbmcgYSBoaWdoZXIg
cW9zIGxldmVsIHZhbHVlDQoNCg0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhw
aXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNDVdDQoMDQpJbnRlcm5ldC1E
cmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIg
MjAxMA0KDQoNCiAgICAgIG8gSWYgdGhlIG1lYXN1cmVtZW50cyBpbiB0aGUgbG93ZXIgbGV2ZWwg
bWVldCB0aGUgY29uc3RyYWludHMsDQogICAgICAgICB0aGVuIGEgbmV3IFFPUy1BTEVSVCB0byB0
aGlzIGxvd2VyIHFvcy1sZXZlbCBjYW4gYmUgZm9yY2VkIGJ5DQogICAgICAgICBzZXJ2ZXIsIGlu
IHdoaWNoIHRoZSBTRFAgaW5jbHVkZXMgdGhlIGFwcGxpY2F0aW9uIGRhdGEgZmxvd3MgaW4NCiAg
ICAgICAgIGFkZGl0aW9uIHRvIGNvbnRyb2wgZmxvd3MuDQoNCiAgICAgIG8gSWYgdGhlIG1lYXN1
cmVtZW50cyBpbiB0aGUgbG93ZXIgbGV2ZWwgZG8gbm90IG1lZXQgdGhlDQogICAgICAgICBjb25z
dHJhaW50cywgdGhlbiBhIG5ldyBRT1MtQUxFUlQgdG8gdGhlIHByZXZpb3VzIHFvcy1sZXZlbA0K
ICAgICAgICAgTVVTVCBiZSBmb3JjZWQgYnkgdGhlIHNlcnZlciwgaW4gd2hpY2ggdGhlIFNEUCBp
bmNsdWRlcyBvbmx5DQogICAgICAgICB0aGUgY29udHJvbCBmbG93cy4NCg0KICAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8IHFvcy1sZXZlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgIEEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICA0fCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgIDN8ICAgICAgICAgICAgICstLS0t
LS0rICAgICAgICAgICAgICAgICAgICAgICB8DQogICB8ICAgfCAgICAgICAgICAgICB8ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCAgMnwgICAgICAgICstLS0tKyAgICAgICst
LS0tKyAgICAgKy0tLSAgICAgICAgIHwNCiAgIHwgICB8ICAgICAgICB8ICAgICAgICAgICAgICAg
IHwgICAgIHwgICAgICAgICAgICB8DQogICB8ICAxfCAgICstLS0tKyAgICAgICAgICAgICAgICAr
LS0tLS0rICAgICAgICAgICAgfA0KICAgfCAgIHwgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgIHwgIDArLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLT4gdGltZSB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsNCg0KICAgICAgICAgICAgICAgICBGaWd1cmUgMTYgUG9zc2libGUgZXZvbHV0
aW9uIG9mIHFvcy1sZXZlbA0KDQogICBUaGlzIG1lY2hhbmlzbSBhdm9pZHMgdGhlIHJpc2sgb2Yg
ZGlzdHVyYmluZyB0aGUgYXBwbGljYXRpb24sIHdoaWxlDQogICB0aGUgbWVhc3VyZW1lbnRzIGFy
ZSBiZWluZyBydW4gaW4gbG93ZXIgbGV2ZWxzLiBIb3dldmVyLCB0aGlzDQogICBvcHRpbWl6YXRp
b24gb2YgcmVzb3VyY2VzIGlzIG9wdGlvbmFsLCBhbmQgTVVTVCBiZSB1c2VkIGNhcmVmdWxseS4N
Cg0KICAgVGhlIGNob3NlbiBwZXJpb2QgdG8gbWVhc3VyZSBhIGxvd2VyIHFvcyBsZXZlbCBpcyBp
bXBsZW1lbnRhdGlvbg0KICAgZGVwZW5kYW50LiBUaGVyZWZvcmUgaXQgaXMgbm90IGluY2x1ZGVk
IGFzIGEgbWVhc3VyZW1lbnQgcHJvY2VkdXJlDQogICBwYXJhbWV0ZXIuIEl0IGlzIHJlY29tbWVu
ZGVkIHRvIHVzZSBhIGxhcmdlIHZhbHVlLCBzdWNoIGFzIDIwDQogICBtaW51dGVzLg0KDQogICAz
LjQuIFNhbml0eSBjaGVjayBvZiBRdWFsaXR5IHNlc3Npb25zDQoNCiAgIEEgc2Vzc2lvbiBtYXkg
ZmluaXNoIGJ5IHNldmVyYWwgcmVhc29ucyAoY2xpZW50IHNodXRkb3duLCBjbGllbnQNCiAgIENB
TkNFTCByZXF1ZXN0LCBjb25zdHJhaW50cyBub3QgcmVhY2hlZCwgZXRjKSwgYW5kIGFueSBzZXNz
aW9uDQogICBmaW5pc2hlZCBNVVNUIHJlbGVhc2UgdGhlIGFzc2lnbmVkIHJlc291cmNlcy4NCg0K
ICAgSW4gb3JkZXIgdG8gcmVsZWFzZSB0aGUgYXNzaWduZWQgc2VydmVyIHJlc291cmNlcyBmb3Ig
dGhlIHNlc3Npb24sDQogICB0aGUgaGVhZGVyICJFeHBpcmVzIiBpbmRpY2F0ZSB0aGUgbWF4aW11
bSBpbnRlcnZhbCBvZiB0aW1lIHRoYXQgYQ0KICAgY2xpZW50IGNhbiB3YWl0IHRvIHJlcGVhdCB0
aGUgY29udGludWl0eSBwaGFzZSAoaW4gbm9ybWFsIG1vZGUpLg0KDQoNCkdhcmNpYSBBcmFuZGEg
ICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSA0Nl0N
CgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2Nv
bCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KDQoNCjQuIFEtSFRUUCBtZXNzYWdlcw0KDQogICBRLUhU
VFAgaXMgYSB0ZXh0LWJhc2VkIHByb3RvY29sIGFuZCB1c2VzIHRoZSBVVEYtOCBjaGFyc2V0IChS
RkMgMzYyOQ0KICAgWzExXSkuIEEgUS1IVFRQIG1lc3NhZ2UgaXMgZWl0aGVyIGEgcmVxdWVzdCBv
ciBhIHJlc3BvbnNlLg0KDQogICBCb3RoIFJlcXVlc3QgYW5kIFJlc3BvbnNlIG1lc3NhZ2VzIHVz
ZSB0aGUgYmFzaWMgZm9ybWF0IG9mIEludGVybmV0DQogICBNZXNzYWdlIEZvcm1hdCAoUkZDIDUz
MjIgWzEyXSkuIEJvdGggdHlwZXMgb2YgbWVzc2FnZXMgY29uc2lzdCBvZiBhDQogICBzdGFydC1s
aW5lLCBvbmUgb3IgbW9yZSBoZWFkZXIgZmllbGRzLCBhbiBlbXB0eSBsaW5lIGluZGljYXRpbmcg
dGhlDQogICBlbmQgb2YgdGhlIGhlYWRlciBmaWVsZHMsIGFuZCBhbiBvcHRpb25hbCBtZXNzYWdl
LWJvZHkuDQoNCg0KICAgICAgICAgZ2VuZXJpYy1tZXNzYWdlICA9ICBzdGFydC1saW5lDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICptZXNzYWdlLWhlYWRlcg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBDUkxGDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgbWVzc2Fn
ZS1ib2R5IF0NCiAgICAgICAgIHN0YXJ0LWxpbmUgICAgICAgPSAgUmVxdWVzdC1MaW5lIC8gU3Rh
dHVzLUxpbmUNCg0KICAgVGhlIHN0YXJ0LWxpbmUsIGVhY2ggbWVzc2FnZS1oZWFkZXIgbGluZSwg
YW5kIHRoZSBlbXB0eSBsaW5lIE1VU1QgYmUNCiAgIHRlcm1pbmF0ZWQgYnkgYSBjYXJyaWFnZS1y
ZXR1cm4gbGluZS1mZWVkIHNlcXVlbmNlIChDUkxGKS4gIE5vdGUgdGhhdA0KICAgdGhlIGVtcHR5
IGxpbmUgTVVTVCBiZSBwcmVzZW50IGV2ZW4gaWYgdGhlIG1lc3NhZ2UtYm9keSBpcyBub3QuDQoN
CiAgICAgIE11Y2ggb2YgUS1IVFRQJ3MgbWVzc2FnZXMgYW5kIGhlYWRlciBmaWVsZCBzeW50YXgg
YXJlIGlkZW50aWNhbCB0bw0KICAgSFRUUC8xLjEuIEhvd2V2ZXIsIFEtSFRUUCBpcyBub3QgYW4g
ZXh0ZW5zaW9uIG9mIEhUVFAuDQoNCg0KDQogICA0LjEuIFJlcXVlc3RzDQoNCiAgIFEtSFRUUCBy
ZXF1ZXN0cyBhcmUgZGlzdGluZ3Vpc2hlZCBieSBoYXZpbmcgYSBSZXF1ZXN0LUxpbmUgZm9yIGEN
CiAgIHN0YXJ0LWxpbmUuIEEgUmVxdWVzdC1MaW5lIGNvbnRhaW5zIGEgbWV0aG9kIG5hbWUsIGEg
UmVxdWVzdC1VUkkgLA0KICAgYW5kIHRoZSBwcm90b2NvbCB2ZXJzaW9uIHNlcGFyYXRlZCBieSBh
IHNpbmdsZSBzcGFjZSAoU1ApIGNoYXJhY3Rlci4NCg0KICAgVGhlIFJlcXVlc3QtTGluZSBlbmRz
IHdpdGggQ1JMRi4gTm8gQ1Igb3IgTEYgYXJlIGFsbG93ZWQgZXhjZXB0IGluDQogICB0aGUgZW5k
LW9mLWxpbmUgQ1JMRiBzZXF1ZW5jZS4gTm8gbGluZWFyIHdoaXRlc3BhY2UgKExXUykgaXMgYWxs
b3dlZA0KICAgaW4gYW55IG9mIHRoZSBlbGVtZW50cy4NCg0KICAgICAgICAgUmVxdWVzdC1MaW5l
ICA9ICBNZXRob2QgU1AgUmVxdWVzdC1VUkkgU1AgUS1IVFRQLVZlcnNpb24gQ1JMRg0KDQogICAg
TWV0aG9kOiBUaGlzIHNwZWNpZmljYXRpb24gZGVmaW5lcyBmaXZlIG1ldGhvZHM6IEdFVCBmb3Ig
Z2V0DQogICAgICAgICAgaW5mb3JtYXRpb24gYW5kIHNlbmQgcXVhbGl0eSByZXBvcnRzLCBQSU5H
IGFuZCBEQVRBIGZvcg0KICAgICAgICAgIHF1YWxpdHkgbWVhc3VyZW1lbnRzIHB1cnBvc2UsIENB
TkNFTCBmb3IgdGVybWluYXRpbmcgc2Vzc2lvbnMsDQogICAgICAgICAgYW5kIFFPUy1BTEVSVCBm
b3IgcXVlcnlpbmcgSVNQcyBmb3IgcXVhbGl0eSB1cGdyYWRlcy4NCg0KDQpHYXJjaWEgQXJhbmRh
ICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNDdd
DQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9j
b2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCg0KICAgIFJlcXVlc3QtVVJJOiBUaGUgUmVxdWVzdC1V
UkkgaXMgYSBRLWh0dHAgVVJJIChSRkMgMjM5NiApYXMgZGVzY3JpYmVkDQogICAgICAgICAgaW4g
Mi4yLjEgSXQgTm9ybWFsbHkgaW5kaWNhdGVzIHRoZSB1c2VyIG9yIHNlcnZpY2UgdG8gd2hpY2gN
CiAgICAgICAgICB0aGlzIHJlcXVlc3QgaXMgYmVpbmcgYWRkcmVzc2VkLCBidXQgaW4gdGhlIFEt
aHR0cCBjb250ZXh0LA0KICAgICAgICAgIHRoZXJlIGFyZSBzb21lIG1ldGhvZHMgd2hpY2ggVVJJ
IG9ubHkgcmVmbGVjdHMgdGhlIHNlcnZpY2Ugb24NCiAgICAgICAgICB0aGUgc2VydmVyIHNpZGUs
IGJ1dCBub3IgbW9yZS4gVGhpcyBpcyB0aGUgY2FzZSBvZiBtZXRob2QgUU9TLQ0KICAgICAgICAg
IEFMRVJULCBiZWNhdXNlIHRoZSByZWFsIGFkZHJlc3Mgb2YgYSBRb1MgdXBncmFkZSByZXF1ZXN0
IGlzDQogICAgICAgICAgdGhlIG5ldHdvcmssIGFuZCB0aGVyZWZvcmUgaW4gdGhpcyBjYXNlIHRo
ZSBVUkkgb25seSByZWZsZWN0cw0KICAgICAgICAgIHRoZSBzZXJ2ZXIgYWRkcmVzcy4gSW4gYWRk
aXRpb24gdGhlIG1ldGhvZCBDQU5DRUwgaGFzIHRoZSBzYW1lDQogICAgICAgICAgdHJlYXRtZW50
LCBhbmQgaW4gdGhlIG1ldGhvZHMgRUNITyBhbmQgREFUQSBpbnZva2VkIGJ5IHNlcnZlcg0KICAg
ICAgICAgIHRvIHRoZSBjbGllbnQgdGhlIG1lYW5pbmcgb2YgdGhlIFVSSSBpcyBvbmx5IHRoZSBV
Ukkgb2YgdGhlDQogICAgICAgICAgc2VydmljZSwgYnV0IG5vdCB0aGUgZGVzdGluYXRpb24gb2Yg
dGhlIHJlcXVlc3QuIFRoZSBSZXF1ZXN0LQ0KICAgICAgICAgIFVSSSBNVVNUIE5PVCBjb250YWlu
IHVuZXNjYXBlZCBzcGFjZXMgb3IgY29udHJvbCBjaGFyYWN0ZXJzDQogICAgICAgICAgYW5kIE1V
U1QgTk9UIGJlIGVuY2xvc2VkIGluICI8PiIuDQoNCiAgICBRLUhUVFAtVmVyc2lvbjogQm90aCBy
ZXF1ZXN0IGFuZCByZXNwb25zZSBtZXNzYWdlcyBpbmNsdWRlIHRoZQ0KICAgICAgICAgIHZlcnNp
b24gb2YgUS1IVFRQIGluIHVzZS4gVG8gYmUgY29tcGxpYW50IHdpdGggdGhpcw0KICAgICAgICAg
IHNwZWNpZmljYXRpb24sIGFwcGxpY2F0aW9ucyBzZW5kaW5nIFEtSFRUUCBtZXNzYWdlcyBNVVNU
DQogICAgICAgICAgaW5jbHVkZSBhIFEtSFRUUC1WZXJzaW9uIG9mICJRLUhUVFAvMS4wIi4gIFRo
ZSBRLUhUVFAtVmVyc2lvbg0KICAgICAgICAgIHN0cmluZyBpcyBjYXNlLWluc2Vuc2l0aXZlLCBi
dXQgaW1wbGVtZW50YXRpb25zIE1VU1Qgc2VuZA0KICAgICAgICAgIHVwcGVyLWNhc2UuIFVubGlr
ZSBIVFRQLzEuMSwgUS1IVFRQIHRyZWF0cyB0aGUgdmVyc2lvbiBudW1iZXINCiAgICAgICAgICBh
cyBhIGxpdGVyYWwgc3RyaW5nLiAgSW4gcHJhY3RpY2UsIHRoaXMgc2hvdWxkIG1ha2Ugbm8NCiAg
ICAgICAgICBkaWZmZXJlbmNlLg0KDQogICA0LjIuIFJlc3BvbnNlcw0KDQogICBJbiBRLUhUVFAg
dGhlcmUgYXJlIDIgdHlwZXMgb2YgcmVzcG9uc2VzOg0KDQogICAgICBvIFJlc3BvbnNlcyB0aGF0
IGZvbGxvdyB0aGUgc2FtZSBzeW50YXggcnVsZXMgb2YgYSByZXF1ZXN0OiB0aGVzZQ0KICAgICAg
ICAgY2FzZXMgYXJlIGZvciBtZXRob2RzIHdoaWNoIHN1Z2dlc3QgYWN0aW9ucywgYXMgUU9TLUFM
RVJUIGFuZA0KICAgICAgICAgQ0FOQ0VMLiBBZnRlciBhIHN1Y2Nlc3NmdWwgbmVnb3RpYXRpb24g
cGhhc2UsIGluc3RlYWQgb2YgdXNpbmcNCiAgICAgICAgIGEgMnh4IHJlc3BvbnNlIGNvZGUsIGEg
cmVxdWVzdCBpcyBnZW5lcmF0ZWQgYXMgcmVzcG9uc2UNCiAgICAgICAgIG1lc3NhZ2UuIEhvd2V2
ZXIsIHRoZXNlIG1ldGhvZHMgY2FuIGhhdmUgYSBjb252ZW50aW9uYWwgYW5zd2VyDQogICAgICAg
ICBpZiBhbiBlcnJvciBpcyBkZXRlY3RlZC4NCg0KICAgICAgbyBDb252ZW50aW9uYWwgcmVzcG9u
c2VzLCB3aGVyZSB0aGUgc2VydmVyIGlzIGFuc3dlcmluZyB0byBhDQogICAgICAgICBwcmV2aW91
cyBjbGllbnQgcmVxdWVzdC4NCg0KICAgUS1IVFRQIGNvbnZlbnRpb25hbCByZXNwb25zZXMgYXJl
IGRpc3Rpbmd1aXNoZWQgZnJvbSByZXF1ZXN0cyBieQ0KICAgaGF2aW5nIGEgU3RhdHVzLUxpbmUg
YXMgdGhlaXIgc3RhcnQtbGluZS4gQSBTdGF0dXMtTGluZSBjb25zaXN0cyBvZg0KICAgdGhlIHBy
b3RvY29sIHZlcnNpb24gZm9sbG93ZWQgYnkgYSBudW1lcmljIFN0YXR1cy1Db2RlIGFuZCBpdHMN
CiAgIGFzc29jaWF0ZWQgdGV4dHVhbCBwaHJhc2UsIHdpdGggZWFjaCBlbGVtZW50IHNlcGFyYXRl
ZCBieSBhIHNpbmdsZSBTUA0KICAgY2hhcmFjdGVyLiBObyBDUiBvciBMRiBpcyBhbGxvd2VkIGV4
Y2VwdCBpbiB0aGUgZmluYWwgQ1JMRiBzZXF1ZW5jZS4NCg0KDQoNCkdhcmNpYSBBcmFuZGEgICAg
ICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSA0OF0NCgwN
CkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAg
ICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgICBTdGF0dXMtTGluZSAgPSAgUS1IVFRQLVZlcnNpb24g
U1AgU3RhdHVzLUNvZGUgU1AgUmVhc29uLVBocmFzZSBDUkxGDQoNCiAgIFRoZSBTdGF0dXMtQ29k
ZSBpcyBhIDMtZGlnaXQgaW50ZWdlciByZXN1bHQgY29kZSB0aGF0IGluZGljYXRlcyB0aGUNCiAg
IG91dGNvbWUgb2YgYW4gYXR0ZW1wdCB0byB1bmRlcnN0YW5kIGFuZCBzYXRpc2Z5IGEgcmVxdWVz
dC4gVGhlDQogICBSZWFzb24tUGhyYXNlIGlzIGludGVuZGVkIHRvIGdpdmUgYSBzaG9ydCB0ZXh0
dWFsIGRlc2NyaXB0aW9uIG9mIHRoZQ0KICAgU3RhdHVzLUNvZGUuICBUaGUgU3RhdHVzLUNvZGUg
aXMgaW50ZW5kZWQgZm9yIHVzZSBieSBhdXRvbWF0YSwNCiAgIHdoZXJlYXMgdGhlIFJlYXNvbi1Q
aHJhc2UgaXMgaW50ZW5kZWQgZm9yIHRoZSBodW1hbiB1c2VyLiBBIGNsaWVudCBpcw0KICAgbm90
IHJlcXVpcmVkIHRvIGV4YW1pbmUgb3IgZGlzcGxheSB0aGUgUmVhc29uLVBocmFzZS4NCg0KICAg
V2hpbGUgdGhpcyBzcGVjaWZpY2F0aW9uIHN1Z2dlc3RzIHNwZWNpZmljIHdvcmRpbmcgZm9yIHRo
ZSByZWFzb24NCiAgIHBocmFzZSwgaW1wbGVtZW50YXRpb25zIE1BWSBjaG9vc2Ugb3RoZXIgdGV4
dCwgZm9yIGV4YW1wbGUsIGluIHRoZQ0KICAgbGFuZ3VhZ2UgaW5kaWNhdGVkIGluIHRoZSBBY2Nl
cHQtTGFuZ3VhZ2UgaGVhZGVyIGZpZWxkIG9mIHRoZQ0KICAgcmVxdWVzdC4NCg0KICAgVGhlIGZp
cnN0IGRpZ2l0IG9mIHRoZSBTdGF0dXMtQ29kZSBkZWZpbmVzIHRoZSBjbGFzcyBvZiByZXNwb25z
ZS4gVGhlDQogICBsYXN0IHR3byBkaWdpdHMgZG8gbm90IGhhdmUgYW55IGNhdGVnb3JpemF0aW9u
IHJvbGUuICBGb3IgdGhpcw0KICAgcmVhc29uLCBhbnkgcmVzcG9uc2Ugd2l0aCBhIHN0YXR1cyBj
b2RlIGJldHdlZW4gMTAwIGFuZCAxOTkgaXMNCiAgIHJlZmVycmVkIHRvIGFzIGEgIjF4eCByZXNw
b25zZSIsIGFueSByZXNwb25zZSB3aXRoIGEgc3RhdHVzIGNvZGUNCiAgIGJldHdlZW4gMjAwIGFu
ZCAyOTkgYXMgYSAiMnh4IHJlc3BvbnNlIiwgYW5kIHNvIG9uLiAgUS1IVFRQLzEuMA0KICAgYWxs
b3dzIGZvbGxvd2luZyB2YWx1ZXMgZm9yIHRoZSBmaXJzdCBkaWdpdDoNCg0KDQogICAgICAgICAx
eHg6IFByb3Zpc2lvbmFsIC0tIHJlcXVlc3QgcmVjZWl2ZWQsIGNvbnRpbnVpbmcgdG8gcHJvY2Vz
cyB0aGUNCiAgICAgICAgICAgICAgcmVxdWVzdDsNCg0KICAgICAgICAgMnh4OiBTdWNjZXNzIC0t
IHRoZSBhY3Rpb24gd2FzIHN1Y2Nlc3NmdWxseSByZWNlaXZlZCwNCiAgICAgICAgICAgICAgdW5k
ZXJzdG9vZCwgYW5kIGFjY2VwdGVkOw0KDQogICAgICAgICAzeHg6IFJlZGlyZWN0aW9uIC0tIGZ1
cnRoZXIgYWN0aW9uIG5lZWRzIHRvIGJlIHRha2VuIGluIG9yZGVyDQogICAgICAgICAgICAgIHRv
IGNvbXBsZXRlIHRoZSByZXF1ZXN0Ow0KDQogICAgICAgICA0eHg6IENsaWVudCBFcnJvciAtLSB0
aGUgcmVxdWVzdCBjb250YWlucyBiYWQgc3ludGF4IG9yIGNhbm5vdA0KICAgICAgICAgICAgICBi
ZSBmdWxmaWxsZWQgYXQgdGhpcyBzZXJ2ZXI7DQoNCiAgICAgICAgIDV4eDogU2VydmVyIEVycm9y
IC0tIHRoZSBzZXJ2ZXIgZmFpbGVkIHRvIGZ1bGZpbGwgYW4gYXBwYXJlbnRseQ0KICAgICAgICAg
ICAgICB2YWxpZCByZXF1ZXN0Ow0KDQogICAgICAgICA2eHg6IEdsb2JhbCBGYWlsdXJlIC0tIHRo
ZSByZXF1ZXN0IGNhbm5vdCBiZSBmdWxmaWxsZWQgYXQgYW55DQogICAgICAgICAgICAgIHNlcnZl
ci4NCg0KICAgVGhlIHN0YXR1cyBjb2RlcyBhcmUgdGhlIHNhbWUgZGVzY3JpYmVkIGluIEhUVFAg
KFJGQyAyNjE2IFsxXSkuIEluDQogICB0aGUgc2FtZSB3YXkgYXMgSFRUUCwgUS1IVFRQIGFwcGxp
Y2F0aW9ucyBhcmUgbm90IHJlcXVpcmVkIHRvDQogICB1bmRlcnN0YW5kIHRoZSBtZWFuaW5nIG9m
IGFsbCByZWdpc3RlcmVkIHN0YXR1cyBjb2RlcywgdGhvdWdoIHN1Y2gNCiAgIHVuZGVyc3RhbmRp
bmcgaXMgb2J2aW91c2x5IGRlc2lyYWJsZS4gSG93ZXZlciwgYXBwbGljYXRpb25zIE1VU1QNCiAg
IHVuZGVyc3RhbmQgdGhlIGNsYXNzIG9mIGFueSBzdGF0dXMgY29kZSwgYXMgaW5kaWNhdGVkIGJ5
IHRoZSBmaXJzdA0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkg
OCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNDldDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUg
UXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoN
CiAgIGRpZ2l0LCBhbmQgdHJlYXQgYW55IHVucmVjb2duaXplZCByZXNwb25zZSBhcyBiZWluZyBl
cXVpdmFsZW50IHRvIHRoZQ0KICAgeDAwIHN0YXR1cyBjb2RlIG9mIHRoYXQgY2xhc3MNCg0KDQog
ICA0LjMuIEhlYWRlciBGaWVsZHMNCg0KICAgUS1IVFRQIGhlYWRlciBmaWVsZHMgYXJlIGlkZW50
aWNhbCB0byBIVFRQIGhlYWRlciBmaWVsZHMgaW4gYm90aA0KICAgc3ludGF4IGFuZCBzZW1hbnRp
Y3MuDQoNCiAgIFNvbWUgaGVhZGVyIGZpZWxkcyBvbmx5IG1ha2Ugc2Vuc2UgaW4gcmVxdWVzdHMg
b3IgcmVzcG9uc2VzLiAgVGhlc2UNCiAgIGFyZSBjYWxsZWQgcmVxdWVzdCBoZWFkZXIgZmllbGRz
IGFuZCByZXNwb25zZSBoZWFkZXIgZmllbGRzLA0KICAgcmVzcGVjdGl2ZWx5LiAgSWYgYSBoZWFk
ZXIgZmllbGQgYXBwZWFycyBpbiBhIG1lc3NhZ2Ugbm90IG1hdGNoaW5nDQogICBpdHMgY2F0ZWdv
cnkgKHN1Y2ggYXMgYSByZXF1ZXN0IGhlYWRlciBmaWVsZCBpbiBhIHJlc3BvbnNlKSwgaXQgTVVT
VA0KICAgYmUgaWdub3JlZC4NCg0KICAgICAgNC4zLjEuIFNwZWNpZmljIFEtSFRUUCBSZXF1ZXN0
IEhlYWRlciBGaWVsZHMNCg0KICAgSW4gYWRkaXRpb24gdG8gSFRUUCBoZWFkZXIgZmllbGRzLCB0
aGVzZSBhcmUgdGhlIHNwZWNpZmljIFEtSFRUUA0KICAgcmVxdWVzdCBoZWFkZXIgZmllbGRzDQoN
CiAgICAgIG8gU2Vzc2lvbi1pZDogdGhlIHZhbHVlIGZvciB0aGlzIGhlYWRlciBpcyB0aGUgc2Ft
ZSBzZXNzaW9uIGlkDQogICAgICAgICB1c2VkIGluIFNEUCBhbmQgaXMgYXNzaWduZWQgYnkgc2Vy
dmVyLiBUaGUgbWVzc2FnZXMgd2l0aG91dCBTRFANCiAgICAgICAgIE1VU1QgaW5jbHVkZSB0aGlz
IGhlYWRlci4gSWYgYSBtZXNzYWdlIGhhcyBTRFAsIHRoZSBoZWFkZXIgaXMNCiAgICAgICAgIG9w
dGlvbmFsLiBUaGUgbWV0aG9kIG9mIDxzZXNzaW9uIGlkPiBhbGxvY2F0aW9uIGlzIHVwIHRvIHRo
ZQ0KICAgICAgICAgY3JlYXRpbmcgdG9vbCwgYnV0IGl0IGhhcyBiZWVuIHN1Z2dlc3RlZCB0aGF0
IGEgTmV0d29yayBUaW1lDQogICAgICAgICBQcm90b2NvbCAoTlRQKSB0aW1lc3RhbXAgYmUgdXNl
ZCB0byBlbnN1cmUgdW5pcXVlbmVzcy4NCg0KICAgICAgbyBNZXNzYWdlLWlkOiBzZXF1ZW50aWFs
IGludGVnZXIgbnVtYmVyIGFzc2lnbmVkIHRvIFBJTkcgYW5kIERBVEENCiAgICAgICAgIG1lc3Nh
Z2VzLg0KDQogICAgICBvIFRpbWVzdGFtcDogVVRDIHRpbWUgaW4gbmFub3NlY29uZHMuIEluZGlj
YXRlcyB0aGUgdGltZSBpbiB3aGljaA0KICAgICAgICAgdGhlIHJlcXVlc3Qgd2FzIHNlbnQuDQoN
CiAgICAgIG8gU2lnbmF0dXJlOiB0aGlzIGhlYWRlciBjb250YWlucyBhIGRpZ2l0YWwgc2lnbmF0
dXJlIHRoYXQgY2FuIGJlDQogICAgICAgICB1c2VkIGJ5IHRoZSBuZXR3b3JrIHRvIHZhbGlkYXRl
IHRoZSBTRFAuIFRoZSBzaWduYXR1cmUgaXMNCiAgICAgICAgIGFsd2F5cyBnZW5lcmF0ZWQgYnkg
dGhlIHNlcnZlci4gSXQgaXMgb3B0aW9uYWwuDQoNCiAgICAgIG8gUS1IVFRQLVJlc291cmNlLWNs
aWVudDogdGhpcyBvcHRpb25hbCBoZWFkZXIgY29udGFpbnMgdGhlDQogICAgICAgICByZWxhdGl2
ZSBVUkkgaW4gY2hhcmdlIG9mIHRoaXMgc2Vzc2lvbi4gSW4gVGhlIGNhc2Ugb2YgYmVpbmcNCiAg
ICAgICAgIGluY2x1ZGVkLCBpdCBNVVNUIGFwcGVhciBpbiB0aGUgR0VUIHJlcXVlc3Qgb2YgaGFu
ZHNoYWtlIHBoYXNlLg0KICAgICAgICAgVGhpcyBVUkkgTVVTVCBiZSBpbnZva2VkIGJ5IHRoZSBz
ZXJ2ZXIgaW4gYWxsIGxhdGVyIHJlcXVlc3RzLg0KICAgICAgICAgSXQgaXMgb3B0aW9uYWwsIGJ1
dCBpdCBzaG91bGQgYmUgcHJlc2VudCwgaXQgYmVjb21lcyBtYW5kYXRvcnkNCiAgICAgICAgIGZv
ciB0aGUgY291bnRlcnBhcnQuIFRoaXMgVVJJIE1VU1QgYmUgcmVsYXRpdmUgYmVjYXVzZSB1c2Vy
DQogICAgICAgICBhZ2VudHMgY2FuIG5vdCBoYXZlIGFzc29jaWF0ZWQgZG9tYWluLCBpbiBhZGRp
dGlvbiB0byBpZ25vcmUNCiAgICAgICAgIHRoZWlyIHB1YmxpYyBJUCBhZGRyZXNzLg0KDQoNCg0K
DQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAg
ICAgICAgW1BhZ2UgNTBdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQg
VHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgICAgIDQuMy4yLiBTcGVj
aWZpYyBRLUhUVFAgUmVzcG9uc2UgSGVhZGVyIEZpZWxkcw0KDQogICAgICBvIEV4cGlyZXM6IHRo
ZSBwdXJwb3NlIGlzIHRvIHByb3ZpZGUgYSBzYW5pdHkgY2hlY2sgYW5kIGFsbG93IHRoZQ0KICAg
ICAgICAgc2VydmVyIHRvIGNsb3NlIGluYWN0aXZlIHNlc3Npb25zLiBJZiB0aGUgY2xpZW50IGRv
ZXMgbm90IHNlbmQNCiAgICAgICAgIGEgbmV3IHJlcXVlc3QgYmVmb3JlIHRoZSBleHBpcmF0aW9u
IHRpbWUsIHRoZSBzZXJ2ZXIgY2FuIGNsb3NlDQogICAgICAgICB0aGUgc2Vzc2lvbi4gVGhlIHZh
bHVlIE1VU1QgYmUgYW4gaW50ZWdlciBhbmQgdGhlIG1lYXN1cmVtZW50DQogICAgICAgICB1bml0
IGFyZSBtaWxsaXNlY29uZHMuDQoNCiAgICAgIG8gR3VhcmQtdGltZTogQSB0aW1lIGludGVydmFs
IGxlZnQgdmFjYW50IChpLmUuLCBkdXJpbmcgd2hpY2ggbm8NCiAgICAgICAgIGRhdGEgaXMgc2Vu
dCkgZHVyaW5nIHRoZSBxdWFsaXR5IHNlc3Npb24uIFRoZSBndWFyZCB0aW1lDQogICAgICAgICBw
cm92aWRlcyBhIHNhZmV0eSBtYXJnaW4gYmVmb3JlIHJlLXN0YXJ0aW5nIGVhY2ggbWVhc3VyZW1l
bnQNCiAgICAgICAgIHByb2Nlc3Mgd2hlbiBhIFFPUy1BTEVSVCBoYXMgYmVlbiByYWlzZWQuIFRo
aXMgaGVhZGVyIGlzDQogICAgICAgICBvcHRpb25hbCBpbiBhbGwgbWVzc2FnZXMgYnV0IG1hbmRh
dG9yeSBpbiB0aGUgUU9TLUFMRVJUIHNlbnQgYnkNCiAgICAgICAgIHRoZSBzZXJ2ZXIuDQoNCiAg
ICAgIG8gTWVzc2FnZS1pZDogc2FtZSBtZWFuaW5nIGFzIFJlcXVlc3QgSGVhZGVyIEZpZWxkcw0K
DQogICAgICBvIFRpbWVzdGFtcDogVVRDIHRpbWUgaW4gbmFub3NlY29uZHMuIEluZGljYXRlcyB0
aGUgdGltZSBpbiB3aGljaA0KICAgICAgICAgdGhlIHJlcXVlc3Qgd2FzIHNlbnQuIElmIHRoZSBz
ZXJ2ZXIgKG9yIGEgY2xpZW50KSByZWNlaXZlcyBhDQogICAgICAgICBUaW1lc3RhbXAgaGVhZGVy
IGluIGEgcmVxdWVzdCwgTVVTVCBpbmNsdWRlIHRoZSBzYW1lIGhlYWRlcg0KICAgICAgICAgd2l0
aCB0aGUgc2FtZSB2YWx1ZSBpbiB0aGUgcmVzcG9uc2UuIFRoZSBwdXJwb3NlIG9mIHRoaXMgaGVh
ZGVyDQogICAgICAgICBpcyBzaW1wbGlmeSB0aGUgUlRUIGNhbGN1bGF0aW9uLg0KDQogICAgICBv
IFNpZ25hdHVyZTogc2FtZSBtZWFuaW5nIGFzIFJlcXVlc3QgSGVhZGVyIEZpZWxkcw0KDQogICAg
ICBvIFEtSFRUUC1SZXNvdXJjZS1zZXJ2ZXI6IHRoaXMgb3B0aW9uYWwgaGVhZGVyIGNvbnRhaW5z
IHRoZSBVUkkNCiAgICAgICAgIGluIGNoYXJnZSBvZiB0aGlzIHNlc3Npb24uIEluIGNhc2Ugb2Yg
YmVpbmcgaW5jbHVkZWQsIGl0IE1VU1QNCiAgICAgICAgIGFwcGVhciBpbiB0aGUgcmVzcG9uc2Ug
b2YgaGFuZHNoYWtlIHBoYXNlLiBUaGlzIFVSSSBNVVNUIGJlDQogICAgICAgICBpbnZva2VkIGJ5
IHRoZSBjbGllbnQgaW4gYWxsIGxhdGVyIHJlcXVlc3RzLiBJdCBpcyBvcHRpb25hbCwNCiAgICAg
ICAgIGJ1dCBpdCBzaG91bGQgYmUgcHJlc2VudCwgaXQgYmVjb21lcyBtYW5kYXRvcnkgZm9yIHRo
ZQ0KICAgICAgICAgY291bnRlcnBhcnQuDQoNCiAgICAgIG8gUS1IVFRQLXBvbGljeS1zZXJ2ZXI6
IHRoaXMgb3B0aW9uYWwgaGVhZGVyIGNvbnRhaW5zIHRoZSBVUkkNCiAgICAgICAgIHRvd2FyZHMg
dGhlIGNsaWVudCBhbmQgTVVTVCBzZW5kIHRoZSBRT1MtQUxFUlQgbWVzc2FnZXMuIEluDQogICAg
ICAgICBjYXNlIHRoaXMgaGVhZGVyIGlzIHByZXNlbnQsIHRoZSBoZWFkZXIgUS1IVFRQLVJlc291
cmNlLXNlcnZlcg0KICAgICAgICAgaXMgbWFuZGF0b3J5LCBhbmQgTVVTVCBiZSBpbmNsdWRlZCBp
biB0aGUgUU9TLUFMRVJUIG1lc3NhZ2VzDQogICAgICAgICBzZW50IGJ5IHRoZSBjbGllbnQgdG8g
dGhlIHBvbGljeSBzZXJ2ZXIuIEluIGFkZGl0aW9uLCB0aGUgUU9TLQ0KICAgICAgICAgQUxFUlQg
c2VudCB0byB0aGUgcG9saWN5IHNlcnZlciBNVVNUIGNvbnRhaW4gdGhlIGhlYWRlciBRLUhUVFAt
DQogICAgICAgICBSZXNvdXJjZS1jbGllbnQNCg0KDQoNCiAgIDQuNC4gQm9kaWVzDQoNCiAgICAg
UmVxdWVzdHMsIGluY2x1ZGluZyBuZXcgcmVxdWVzdHMgZGVmaW5lZCBpbiBleHRlbnNpb25zIHRv
IHRoaXMNCiAgIHNwZWNpZmljYXRpb24sIE1BWSBjb250YWluIG1lc3NhZ2UgYm9kaWVzIHVubGVz
cyBvdGhlcndpc2Ugbm90ZWQuIFRoZQ0KICAgaW50ZXJwcmV0YXRpb24gb2YgdGhlIGJvZHkgZGVw
ZW5kcyBvbiB0aGUgcmVxdWVzdCBtZXRob2QuDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAg
IEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDUxXQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVt
YmVyIDIwMTANCg0KDQogICBGb3IgcmVzcG9uc2UgbWVzc2FnZXMsIHRoZSByZXF1ZXN0IG1ldGhv
ZCBhbmQgdGhlIHJlc3BvbnNlIHN0YXR1cw0KICAgY29kZSBkZXRlcm1pbmUgdGhlIHR5cGUgYW5k
IGludGVycHJldGF0aW9uIG9mIGFueSBtZXNzYWdlIGJvZHkuICBBbGwNCiAgIHJlc3BvbnNlcyBN
QVkgaW5jbHVkZSBhIGJvZHkuDQoNCiAgIFRoZSBJbnRlcm5ldCBtZWRpYSB0eXBlIG9mIHRoZSBt
ZXNzYWdlIGJvZHkgTVVTVCBiZSBnaXZlbiBieSB0aGUNCiAgIENvbnRlbnQtVHlwZSBoZWFkZXIg
ZmllbGQuDQoNCiAgICAgIDQuNC4xLiBFbmNvZGluZw0KDQogICAgICBUaGUgYm9keSBNVVNUIE5P
VCBiZSBlaXRoZXIgZW5jb2RlZCBvciBjb21wcmVzc2VkLiBUaGlzIG1lY2hhbmlzbQ0KICAgaXMg
dmFsaWQgZm9yIG90aGVyIHByb3RvY29scyBzdWNoIGFzIEhUVFAgYW5kIFNJUCAoUkZDIDMyNjEg
WzEzXSksDQogICBidXQgYSBjb21wcmVzc2lvbi9jb2Rpbmcgc2NoZW1lIHdpbGwgbGltaXQgY2Vy
dGFpbiBsb2dpY2FsDQogICBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIHdheSB0aGUgcmVxdWVzdCBp
cyBwYXJzZWQsIHRodXMsIG1ha2luZyB0aGUNCiAgIHByb3RvY29sIGNvbmNlcHQgbW9yZSBpbXBs
ZW1lbnRhdGlvbiBkZXBlbmRhbnQuIEluIGFkZGl0aW9uLA0KICAgYmFuZHdpZHRoIGNhbGN1bGF0
aW9uIG1heSBub3QgYmUgdmFsaWQgaWYgY29tcHJlc3Npb24gaXMgdXNlZC4NCiAgIFRoZXJlZm9y
ZSwgdGhlIEhUVFAgcmVxdWVzdCBoZWFkZXIgIkFjY2VwdC1FbmNvZGluZyIgY2FuIG5vdCBiZSB1
c2VkDQogICBpbiBRLUhUVFAgd2l0aCBkaWZmZXJlbnQgdmFsdWVzIHRoYW4gImlkZW50aXR5IiBh
bmQgaWYgaXQgaXMgcHJlc2VudA0KICAgaW4gYSByZXF1ZXN0LCB0aGUgc2VydmVyIE1VU1QgaWdu
b3JlIGl0LiBJbiBhZGRpdGlvbiwgdGhlIHJlc3BvbnNlDQogICBoZWFkZXIgIkNvbnRlbnQtRW5j
b2RpbmciIGlzIG9wdGlvbmFsLCBidXQgaWYgcHJlc2VudCwgdGhlIHVuaXF1ZQ0KICAgcGVybWl0
dGVkIHZhbHVlIGlzICJpZGVudGl0eSIuDQoNCiAgIFRoZSBib2R5IGxlbmd0aCBpbiBieXRlcyBp
cyBwcm92aWRlZCBieSB0aGUgQ29udGVudC1MZW5ndGggaGVhZGVyDQogICBmaWVsZC4gVGhlICJj
aHVua2VkIiB0cmFuc2ZlciBlbmNvZGluZyBvZiBIVFRQLzEuMSBNVVNUIE5PVCBiZSB1c2VkDQog
ICBmb3IgUS1IVFRQIChOb3RlOiBUaGUgY2h1bmtlZCBlbmNvZGluZyBtb2RpZmllcyB0aGUgYm9k
eSBvZiBhIG1lc3NhZ2UNCiAgIGluIG9yZGVyIHRvIHRyYW5zZmVyIGl0IGFzIGEgc2VyaWVzIG9m
IGNodW5rcywgZWFjaCBvbmUgd2l0aCBpdHMgb3duDQogICBzaXplIGluZGljYXRvci4pDQoNCg0K
NS4gR2VuZXJhbCBVc2VyIEFnZW50IGJlaGF2aW9yLg0KDQogICA1LjEuIFJvbGVzDQoNCiAgIElu
IG9yZGVyIHRvIGFsbG93IHBlZXIgdG8gcGVlciBhcHBsaWNhdGlvbnMsIGEgUS1IVFRQIFVzZXIg
QWdlbnQgKFVBKQ0KICAgTVVTVCBiZSBhYmxlIHRvIGFzc3VtZSBib3RoIGNsaWVudCBhbmQgc2Vy
dmVyIHJvbGUuIFRoZSByb2xlIGFzc3VtZWQNCiAgIGRlcGVuZHMgb24gd2hvIHNlbmRzIHRoZSBm
aXJzdCBtZXNzYWdlLg0KDQogICBJbiBhIGNvbW11bmljYXRpb24gYmV0d2VlbiB0d28gVUEsIHRo
ZSBmaXJzdCBVQSB3aG8gc2VuZHMgdGhlIFEtSFRUUA0KICAgQkVHSU4gbWVzc2FnZSBmb3Igc3Rh
cnRpbmcgdGhlIGhhbmRzaGFrZSBwaGFzZSB3aWxsIGFzc3VtZSB0aGUgY2xpZW50DQogICByb2xl
Lg0KDQogICBJZiBib3RoIHNlbmQgdGhlIG1lc3NhZ2UgYXQgdGhlIHNhbWUgdGltZSwgdGhlbiBi
b3RoIHdpbGwgd2FpdCBhDQogICByYW5kb20gdGltZSB0byByZXN0YXJ0IGFnYWluLg0KDQogICBP
dGhlcndpc2UsIGFuIFVBIG1heSBiZSBjb25maWd1cmVkIHRvIGFjdCBvbmx5IGFzIHNlcnZlciAo
ZS5nLiwNCiAgIGNvbnRlbnQgcHJvdmlkZXIncyBzaWRlKS4NCg0KDQoNCg0KR2FyY2lhIEFyYW5k
YSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDUy
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3Rv
Y29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgVUEoQ2xpZW50KSAgICAgICAgICAgICAgICAgICAg
ICAgICBVQShTZXJ2ZXIpICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgfCAgICAgLS0tLS0tLS0gUS1IVFRQIEJFR0lOIC0tLS0tLS0t
LS0tLS0+ICAgICAgIHwNCiAgIHwgICAgIDwtLS0tLS0tIFEtSFRUUCBCRUdJTiAtLS0tLS0tLS0t
LS0tLSAgICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0KICAgfCAgICAgLS0tLS0tLSBRLUhUVFAgQkVHSU4gLS0tLS0tLS0tLS0tLS0+
ICAgICAgIHwNCiAgIHwgICAgIDwtLS0tLS0gUS1IVFRQIDIwMCBPSyAtLS0tLS0tLS0tLS0tLSAg
ICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxNyBQMlAgcm9sZXMuDQoNCiAg
IDUuMi4gTXVsdGlwbGUgUXVhbGl0eSBzZXNzaW9ucyBpbiBwYXJhbGxlbA0KDQogICBBIHF1YWxp
dHkgc2Vzc2lvbiBpcyBpbnRlbmRlZCB0byBiZSB1c2VkIGZvciBhbiBhcHBsaWNhdGlvbi4gSXQg
bWVhbnMNCiAgIHRoYXQgZm9yIHVzaW5nIHRoZSBhcHBsaWNhdGlvbiwgdGhlIGNsaWVudCBNVVNU
IGVzdGFibGlzaCBvbmx5IG9uZQ0KICAgcXVhbGl0eSBzZXNzaW9uIGFnYWluc3QgdGhlIHNlcnZl
ci4gSW5kZWVkLCB0aGUgcmVsYXRpb24gYmV0d2Vlbg0KICAgc2Vzc2lvbi1pZCBhbmQgYXBwbGlj
YXRpb24gaXMgMSB0byAxLg0KDQogICBJZiBhIHVzZXIgd2FudHMgdG8gcGFydGljaXBhdGUgaW4g
c2V2ZXJhbCBpbmRlcGVuZGVudCBxdWFsaXR5DQogICBzZXNzaW9ucyBzaW11bHRhbmVvdXNseSBh
Z2FpbnN0IGRpZmZlcmVudCBzZXJ2ZXJzIChvciBhZ2FpbnN0IHRoZQ0KICAgc2FtZSBzZXJ2ZXIp
IGNhbiBleGVjdXRlIGRpZmZlcmVudCBRLUhUVFAgY2xpZW50cyB0byBlc3RhYmxpc2gNCiAgIHNl
cGFyYXRlbHkgZGlmZmVyZW50IHF1YWxpdHkgc2Vzc2lvbnMgYnV0IGl0IGlzIG5vdCByZWNvbW1l
bmRlZCwNCiAgIGJlY2F1c2U6DQoNCiAgICAgIG8gVGhlIGVzdGFibGlzaG1lbnQgb2YgYSBuZXcg
cXVhbGl0eSBzZXNzaW9uIG1heSBhZmZlY3Qgb3RoZXINCiAgICAgICAgIHJ1bm5pbmcgYXBwbGlj
YXRpb25zIG92ZXIgb3RoZXIgcXVhbGl0eSBzZXNzaW9ucy4gVGh1cywgbWluaW11bQ0KICAgICAg
ICAgcXVhbGl0eSBsZXZlbCBtYXkgbm90IGJlIGFjaGlldmVkIGRlcGVuZGluZyBvbiBpbmRpdmlk
dWFsDQogICAgICAgICByZXF1aXJlbWVudHMgb2YgZWFjaCBhcHBsaWNhdGlvbi4NCg0KICAgICAg
byBJZiB0aGUgbmVnb3RpYXRpb24gcGhhc2UgaXMgZXhlY3V0ZWQgc2VwYXJhdGVseSBiZWZvcmUg
cnVubmluZw0KICAgICAgICAgYW55IGFwcGxpY2F0aW9uLCB0aGUgcXVhbGl0eSByZXF1aXJlbWVu
dHMgY291bGQgbm90IGJlIGFzc3VyZWQNCiAgICAgICAgIHdoZW4gdGhlIGFwcGxpY2F0aW9ucyBh
cmUgcnVubmluZyBpbiBwYXJhbGxlbC4NCg0KICAgRm9yIHJ1bm5pbmcgZGlmZmVyZW50IGFwcGxp
Y2F0aW9ucyBpbiBwYXJhbGxlbCBpdCBpcyBoaWdobHkNCiAgIHJlY29tbWVuZGVkIHRvIGV4ZWN1
dGUgdGhlIG5lZ290aWF0aW9uIHBoYXNlIG9mIGFsbCBvZiB0aGVtDQogICBzaW11bHRhbmVvdXNs
eSwgaW4gb3JkZXIgdG8gYXNzdXJlIHRoZSBxdWFsaXR5IGNvbnN0cmFpbnRzIG9mIGFsbA0KICAg
YXBwbGljYXRpb25zIGluIHBhcmFsbGVsLiBUbyBkbyB0aGF0LCBhIHNpbmdsZSBVc2VyIEFnZW50
IHNvZnR3YXJlDQogICBNVVNUIGJlIHVzZWQsIGFuZCB0aGlzIFVzZXIgQWdlbnQgTVVTVCBiZSBh
YmxlIHRvIGxhdW5jaCBzZXZlcmFsDQogICBxdWFsaXR5IHNlc3Npb24gbmVnb3RpYXRpb24gaW4g
cGFyYWxsZWwsIHN5bmNocm9uaXppbmcgdGhlIGJlZ2lubmluZw0KICAgb2YgZWFjaCBuZWdvdGlh
dGlvbiBwaGFzZSwgYW5kIHJ1bm5pbmcgYWdhaW4gdGhlIG5lZ290aWF0aW9uIHBoYXNlIG9mDQog
ICBhbGwgYXBwbGljYXRpb25zIGluIHBhcmFsbGVsIHVudGlsIGFsbCBvZiB0aGVtIHN1Y2NlZWQu
DQoNCg0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAg
ICAgICAgICAgICAgICBbUGFnZSA1M10NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5
cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgSW4gb3Jk
ZXIgdG8gcmVwZWF0IHRoZSBleGVjdXRpb24gb2YgYSBuZWdvdGlhdGlvbiBwaGFzZSB0aGF0IGhh
cyBiZWVuDQogICBzdWNjZWVkZWQsIGJvdGgsIGNsaWVudCBhbmQgc2VydmVyIE1VU1QgYWxsb3cg
dXNpbmcgdGhlIFJFQURZIG1ldGhvZA0KICAgd2l0aCBhIFN0YWdlIGhlYWRlciB2YWx1ZSBhbHJl
YWR5IHN1Y2NlZWRlZC4NCg0KICAgNS4zLiBHZW5lcmFsIGNsaWVudCBiZWhhdmlvcg0KDQogICBB
biBRLUhUVFAgQ2xpZW50IGhhcyBkaWZmZXJlbnQgYmVoYXZpb3JzLiBXZSB3aWxsIHVzZSBsZXR0
ZXJzIFgsWSxaDQogICBmb3IgZGVzaWduYXRlIGVhY2ggZGlmZmVyZW50IGJlaGF2aW9yIChmb2xs
b3cgdGhlIGxldHRlciBidWxsZXRzIGluDQogICB0aGUgZmlndXJlIGJlbG93KS4NCg0KICAgICAg
WCkgV2hlbiBpdCBzZW5kcyBtZXNzYWdlcyBvdmVyIFRDUCAobWV0aG9kcyBHRVQsIFFPUy1BTEVS
VCBhbmQNCiAgICAgIENBTkNFTCkgYmVoYXZlcyBzdHJpY3RseSBsaWtlIGEgc3RhdGUgbWFjaGlu
ZSB3aGljaCBzZW5kcyBtZXNzYWdlcw0KICAgICAgYW5kIHdhaXQgZm9yIHJlc3BvbnNlcy4gRGVw
ZW5kaW5nIG9uIHRoZSByZXNwb25zZSB0eXBlIGl0IGVudGVycw0KICAgICAgaW4gYSBuZXcgc3Rh
dGUuDQoNCiAgIFdoZW4gc2VuZHMgVURQIG1lc3NhZ2VzIChtZXRob2RzIFBJTkcgYW5kIERBVEEp
LCBhIFEtSFRUUCBjbGllbnQgaXMNCiAgIG5vdCBzdHJpY3RseSBhIHN0YXRlIG1hY2hpbmUgd2hp
Y2ggc2VuZHMgbWVzc2FnZXMgYW5kIHdhaXQgZm9yDQogICByZWNlaXZpbmcgcmVzcG9uc2VzIGJl
Y2F1c2U6DQoNCg0KICAgICAgWSkgQXQgbGF0ZW5jeSwgaml0dGVyIGFuZCBwYWNrZXQgbG9zcyBt
ZWFzdXJlbWVudCwgdGhlIFBJTkcNCiAgICAgIHJlcXVlc3RzIChvdmVyIFVEUCkgYXJlIHNlbnQg
cGVyaW9kaWNhbGx5LCBub3QgYWZ0ZXIgcmVjZWl2aW5nIHRoZQ0KICAgICAgcmVzcG9uc2UgdG8g
dGhlIHByZXZpb3VzIHJlcXVlc3QuIEluIGFkZGl0aW9uLCB0aGUgY2xpZW50IE1VU1QNCiAgICAg
IGFuc3dlciB0aGUgUElORyBtZXNzYWdlcyByZWNlaXZlZCBmcm9tIHNlcnZlciwgdGhlcmVmb3Jl
IGFzc3VtZXMNCiAgICAgIHRoZSByb2xlIG9mIGEgc2VydmVyLg0KDQogICAgICBaKSBBdCBiYW5k
d2lkdGggYW5kIHBhY2tldCBsb3NzIG1lYXN1cmVtZW50IHN0YWdlLCB0aGUgY2xpZW50IGRvZXMN
CiAgICAgIG5vdCBleHBlY3QgdG8gcmVjZWl2ZSByZXNwb25zZXMgd2hlbiBzZW5kcyBEQVRBIHJl
cXVlc3RzIChvdmVyDQogICAgICBVRFApIHRvIHRoZSBzZXJ2ZXIuIEluIGFkZGl0aW9uLCBpdCBN
VVNUIHJlY2VpdmUgYW5kIHByb2Nlc3MgYWxsDQogICAgICBzZXJ2ZXIgbWVzc2FnZXMgaW4gb3Jk
ZXIgdG8gYWNoaWV2ZSB0aGUgZG93bmxpbmsgbWVhc3VyZW1lbnQuDQoNCiAgIEluIGFkZGl0aW9u
IHRvIHRoaXMgc3BlY2lhbCBiZWhhdmlvciwgdGhlIG1ldGhvZHMgUU9TLUFMRVJUIGFuZA0KICAg
Q0FOQ0VMIGhhdmUgc3VjY2Vzc2Z1bCByZXNwb25zZXMgd2hpY2ggZm9sbG93IHRoZSBzYW1lIHN5
bnRheCBydWxlcw0KICAgb2YgYSByZXF1ZXN0IChpbnN0ZWFkIG9mIDJ4eCByZXNwb25zZSBjb2Rl
KS4gSG93ZXZlciwgdGhlc2UgbWV0aG9kcw0KICAgbWF5IGhhdmUgYSBjb252ZW50aW9uYWwgYW5z
d2VyIGlmIGFuIGVycm9yIGlzIHByb2R1Y2VkLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpH
YXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAg
ICAgW1BhZ2UgNTRdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJh
bnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCg0KICAgKy0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSsNCiAgIHwgSGFuZHNoYWtlIHwgICAg
TmVnb3RpYXRpb24gICAgICAgICB8Q29udGludWl0eSB8DQogICB8ICAgUGhhc2UgICB8ICAgICAg
UGhhc2UgICAgICAgICAgICAgfCAgIFBoYXNlICAgfA0KICAgfCAgICAgICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgIHwNCiAgIHwgWCAtLS0tLS0tLS0+IFkgLS0+IFgg
LS0+IFogLS0+IFggLS0tPiBZIC0tPiBYICB8DQogICB8ICAgICAgICAgICB8ICBBICAgICB8ICAg
ICBBICAgICB8ICAgfCAgQSAgICAgfCAgfA0KICAgfCAgICAgICAgICAgfCAgfCAgICAgfCAgICAg
fCAgICAgfCAgIHwgIHwgICAgIHwgIHwNCiAgIHwgICAgICAgICAgIHwgICstLS0tLSsgICAgICst
LS0tLSsgICB8ICArLS0tLS0rICB8DQogICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsNCg0KICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxOCBQaGFzZXMg
JiBjbGllbnQgYmVoYXZpb3JzLg0KDQoNCg0KICAgICAgNS4zLjEuIEdlbmVyYXRpbmcgcmVxdWVz
dHMNCg0KICAgQSB2YWxpZCBRLUhUVFAgcmVxdWVzdCBmb3JtdWxhdGVkIGJ5IGEgQ2xpZW50IE1V
U1QsIGF0IGEgbWluaW11bSwNCiAgIGNvbnRhaW4gdGhlIGZvbGxvd2luZyBoZWFkZXIgZmllbGRz
Og0KDQogICBJZiBubyBTRFAgaXMgaW5jbHVkZWQ6IFRoaXMgaXMgdGhlIGNhc2Ugb2YgUElORyBh
bmQgREFUQSBtZXNzYWdlcy4NCiAgIFRoZSBoZWFkZXIgU2Vzc2lvbi1pZCBhbmQgTWVzc2FnZS1p
ZCBhcmUgbWFuZGF0b3J5Lg0KDQogICBJZiBTRFAgaXMgaW5jbHVkZWQ6IHRoaXMgaXMgdGhlIGNh
c2Ugb2YgR0VULCBRT1MtQUxFUlQgYW5kIENBTkNFTA0KICAgbWVzc2FnZXMuIEluc2lkZSBTRFAg
aXMgaW5jbHVkZWQgU2Vzc2lvbi1pZCwgdGhlcmVmb3JlIHRoZSBpbmNsdXNpb24NCiAgIG9mIHNl
c3Npb24taWQgaGVhZGVyIGlzIG9wdGlvbmFsLg0KDQogICA1LjQuIEdlbmVyYWwgc2VydmVyIGJl
aGF2aW9yDQoNCiAgIElmIGEgU2VydmVyIGRvZXMgbm90IHVuZGVyc3RhbmQgYSBoZWFkZXIgZmll
bGQgaW4gYSByZXF1ZXN0ICh0aGF0IGlzLA0KICAgdGhlIGhlYWRlciBmaWVsZCBpcyBub3QgZGVm
aW5lZCBpbiB0aGlzIHNwZWNpZmljYXRpb24gb3IgaW4gYW55DQogICBzdXBwb3J0ZWQgZXh0ZW5z
aW9uKSwgdGhlIHNlcnZlciBNVVNUIGlnbm9yZSB0aGF0IGhlYWRlciBmaWVsZCBhbmQNCiAgIGNv
bnRpbnVlIHByb2Nlc3NpbmcgdGhlIG1lc3NhZ2UuDQoNCiAgIFRoZSByb2xlIG9mIHNlcnZlciBp
cyBjaGFuZ2VkIGF0IG5lZ290aWF0aW9uIGFuZCBjb250aW51aXR5IHBoYXNlcywNCiAgIGluIHdo
aWNoIHNlcnZlciBNVVNUIHNlbmQgcGFja2V0cyB0byBtZWFzdXJlIGppdHRlciwgbGF0ZW5jeSBh
bmQNCiAgIGJhbmR3aWR0aC4gVGhlcmVmb3JlLCB0aGUgZGlmZmVyZW50IGJlaGF2aW9ycyBvZiBz
ZXJ2ZXIgYXJlIChmb2xsb3cNCiAgIHRoZSBsZXR0ZXIgYnVsbGV0cyBpbiB0aGUgZmlndXJlIGJl
bG93KToNCg0KICAgICAgUikgV2hlbiB0aGUgY2xpZW50IHNlbmRzIG1lc3NhZ2VzIG92ZXIgVENQ
IChtZXRob2RzIEdFVCwgUU9TLUFMRVJUDQogICAgICBhbmQgQ0FOQ0VMKSBiZWhhdmVzIHN0cmlj
dGx5IGxpa2UgYSBzdGF0ZSBtYWNoaW5lIHdoaWNoIHJlY2VpdmVzDQogICAgICBtZXNzYWdlcyBh
bmQgc2VuZHMgcmVzcG9uc2VzLg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAg
IEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDU1XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVt
YmVyIDIwMTANCg0KDQogICBXaGVuIHRoZSBjbGllbnQgYmVnaW5zIHRvIHNlbmQgVURQIG1lc3Nh
Z2VzIChtZXRob2RzIFBJTkcgYW5kIERBVEEpLA0KICAgYSBRLUhUVFAgc2VydmVyIGlzIG5vdCBz
dHJpY3RseSBhIHN0YXRlIG1hY2hpbmUgd2hpY2ggcmVjZWl2ZXMNCiAgIG1lc3NhZ2VzIGFuZCBz
ZW5kcyByZXNwb25zZXMgYmVjYXVzZToNCg0KICAgICAgUykgQXQgbGF0ZW5jeSwgaml0dGVyIGFu
ZCBwYWNrZXQgbG9zcyBtZWFzdXJlbWVudCwgdGhlIFBJTkcNCiAgICAgIHJlcXVlc3RzIChvdmVy
IFVEUCkgYXJlIHNlbnQgcGVyaW9kaWNhbGx5IGJ5IHRoZSBjbGllbnQgYnV0IGFsc28NCiAgICAg
IGJ5IHRoZSBzZXJ2ZXIuIEluIHRoaXMgY2FzZSB0aGUgc2VydmVyIGJlaGF2ZXMgYXMgYSBzZXJ2
ZXINCiAgICAgIGFuc3dlcmluZyBjbGllbnQgcmVxdWVzdHMgYnV0IGFsc28gYmVoYXZlcyBhcyBh
IGNsaWVudCwgc2VuZGluZw0KICAgICAgUElORyBtZXNzYWdlcyB0b3dhcmQgdGhlIGNsaWVudCBh
bmQgcmVjZWl2aW5nIHJlc3BvbnNlcy4NCg0KICAgICAgVCkgQXQgYmFuZHdpZHRoIGFuZCBwYWNr
ZXQgbG9zcyBtZWFzdXJlbWVudCwgdGhlIHNlcnZlciBzZW5kcyBEQVRBDQogICAgICByZXF1ZXN0
cyAob3ZlciBVRFApIHRvIHRoZSBjbGllbnQuIEluIGFkZGl0aW9uLCBNVVNUIHJlY2VpdmUgYW5k
DQogICAgICBwcm9jZXNzIGNsaWVudCBtZXNzYWdlcyBpbiBvcmRlciB0byBhY2hpZXZlIHRoZSB1
cGxpbmsNCiAgICAgIG1lYXN1cmVtZW50Lg0KDQogICBJbiBhZGRpdGlvbiB0byB0aGlzIHNwZWNp
YWwgYmVoYXZpb3IsIHRoZSBtZXRob2RzIFFPUy1BTEVSVCBhbmQNCiAgIENBTkNFTCBoYXZlIHN1
Y2Nlc3NmdWwgcmVzcG9uc2VzIHdoaWNoIGZvbGxvdyB0aGUgc2FtZSBzeW50YXggcnVsZXMNCiAg
IG9mIGEgcmVxdWVzdCAoaW5zdGVhZCBvZiAyeHggcmVzcG9uc2UgY29kZSkuIEhvd2V2ZXIsIHRo
ZXNlIG1ldGhvZHMNCiAgIG1heSBoYXZlIGEgY29udmVudGlvbmFsIGFuc3dlciBpZiBhbiBlcnJv
ciBpcyBwcm9kdWNlZC4NCg0KDQogICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tKw0KICAgfCBIYW5kc2hha2UgfCAgICBOZWdvdGlhdGlvbiAgICAgICAg
IHxDb250aW51aXR5IHwNCiAgIHwgICBQaGFzZSAgIHwgICAgICBQaGFzZSAgICAgICAgICAgICB8
ICAgUGhhc2UgICB8DQogICB8ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgfA0KICAgfCBSIC0tLS0tLS0tLT4gUyAtLT4gUiAtLT4gVCAtLT4gUiAtLS0+IFMg
LS0+IFIgIHwNCiAgIHwgICAgICAgICAgIHwgIEEgICAgIHwgICAgIEEgICAgIHwgICB8ICBBICAg
ICB8ICB8DQogICB8ICAgICAgICAgICB8ICB8ICAgICB8ICAgICB8ICAgICB8ICAgfCAgfCAgICAg
fCAgfA0KICAgfCAgICAgICAgICAgfCAgKy0tLS0tKyAgICAgKy0tLS0tKyAgIHwgICstLS0tLSsg
IHwNCiAgIHwgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICB8
DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K
DQogICAgICAgICAgICAgICAgICAgRmlndXJlIDE5IFBoYXNlcyAmIHNlcnZlciBiZWhhdmlvdXJz
Lg0KDQoNCg0KDQoNCjYuIFEtSFRUUCBtZXRob2QgZGVmaW5pdGlvbnMNCg0KICAgVGhlIE1ldGhv
ZCB0b2tlbiBpbmRpY2F0ZXMgdGhlIG1ldGhvZCB0byBiZSBwZXJmb3JtZWQgb24gdGhlIHJlc291
cmNlDQogICBpZGVudGlmaWVkIGJ5IHRoZSBSZXF1ZXN0LVVSSS4gVGhlIG1ldGhvZCBpcyBjYXNl
LXNlbnNpdGl2ZS4NCg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGly
ZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDU2XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIw
MTANCg0KDQogICAgICAgICAgTWV0aG9kICA9ICJCRUdJTiIgfCAiUElORyIgfCAiREFUQSIgfCAi
R0VUIiB8ICJRT1MtQUxFUlQiIHwNCiAgICAgICAgICAgICAgICAgICAgIkNBTkNFTCIgfCAiUkVB
RFkiIHwgZXh0ZW5zaW9uLW1ldGhvZA0KDQogICAgICAgICAgZXh0ZW5zaW9uLW1ldGhvZCA9IHRv
a2VuDQoNCiAgIFRoZSBsaXN0IG9mIG1ldGhvZHMgYWxsb3dlZCBieSBhIHJlc291cmNlIGNhbiBi
ZSBzcGVjaWZpZWQgaW4gYW4NCiAgICJBbGxvdyIgaGVhZGVyIGZpZWxkIChSRkMgMjYxNiBbMV0g
c2VjdGlvbiAxNC43KS4gVGhlIHJldHVybiBjb2RlIG9mDQogICB0aGUgcmVzcG9uc2UgYWx3YXlz
IG5vdGlmaWVzIHRoZSBjbGllbnQgd2hlbiBhIG1ldGhvZCBpcyBjdXJyZW50bHkNCiAgIGFsbG93
ZWQgb24gYSByZXNvdXJjZSwgc2luY2UgdGhlIHNldCBvZiBhbGxvd2VkIG1ldGhvZHMgY2FuIGNo
YW5nZQ0KICAgZHluYW1pY2FsbHkuIEFueSBzZXJ2ZXIgYXBwbGljYXRpb24gU0hPVUxEIHJldHVy
biB0aGUgc3RhdHVzIGNvZGUgNDA1DQogICAoTWV0aG9kIE5vdCBBbGxvd2VkKSBpZiB0aGUgbWV0
aG9kIGlzIGtub3duLCBidXQgbm90IGFsbG93ZWQgZm9yIHRoZQ0KICAgcmVxdWVzdGVkIHJlc291
cmNlLCBhbmQgNTAxIChOb3QgSW1wbGVtZW50ZWQpIGlmIHRoZSBtZXRob2QgaXMNCiAgIHVucmVj
b2duaXplZCBvciBub3QgaW1wbGVtZW50ZWQgYnkgdGhlIHNlcnZlci4NCg0KICAgNi4xLiBCRUdJ
Tg0KDQogICBUaGUgQkVHSU4gbWV0aG9kIG1lYW5zIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJvbSBh
IHJlc291cmNlIGlkZW50aWZpZWQNCiAgIGJ5IGEgcS1odHRwIFVSSS4gVGhlIHNlbWFudGljcyBv
ZiB0aGlzIG1ldGhvZCBpcyB0aGUgc3RhcnRpbmcgb2YgYQ0KICAgcXVhbGl0eSBzZXNzaW9uLg0K
DQogICBUaGlzIG1ldGhvZCBpcyBvbmx5IHVzZWQgaW4gaGFuZHNoYWtlIHBoYXNlIHRvIHJldHJp
ZXZlIHRoZSBTRFANCiAgIGNvbnRhaW5pbmcgYWxsIHF1YWxpdHkgcGFyYW1ldGVycyBmb3IgdGhl
IGRlc2lyZWQgYXBwbGljYXRpb24gdG8gcnVuLg0KDQogICBJbiB0aGUgbmVnb3RpYXRpb24gYW5k
IGNvbnRpbnVpdHkgcGhhc2VzLCB0aGlzIG1ldGhvZCBpcyBub3QgdXNlZC4NCiAgIHdoZW4gYSBC
RUdJTiBtZXNzYWdlIGlzIHJlY2VpdmVkIGJ5IHRoZSBzZXJ2ZXIsIGFueSBjdXJyZW50IHF1YWxp
dHkNCiAgIHNlc3Npb24gaXMgY2FuY2VsbGVkIGFuZCBhIG5ldyBzZXNzaW9uIHNob3VsZCBiZSBj
cmVhdGVkLg0KDQogICBUaGUgcmVzcG9uc2UgdG8gYSBRLUhUVFAgQkVHSU4gcmVxdWVzdCBpcyBu
b3QgY2FjaGVhYmxlLg0KDQogICA2LjIuIEdFVA0KDQogICBUaGUgR0VUIG1ldGhvZCBtZWFucyBy
ZXRyaWV2ZSBpbmZvcm1hdGlvbiBmcm9tIGEgcmVzb3VyY2UgaWRlbnRpZmllZA0KICAgYnkgYSBx
LWh0dHAgVVJJLg0KDQogICBJbiB0aGUgbmVnb3RpYXRpb24gYW5kIGNvbnRpbnVpdHkgcGhhc2Vz
LCB0aGlzIG1ldGhvZCBpcyB1c2VkIHRvDQogICBjaGVjayBpZiB0aGUgc2VydmVyIGNvbnNpZGVy
cyB0aGUgcXVhbGl0eSBnb29kIGVub3VnaCB0byBleGVjdXRlIHRoZQ0KICAgZGVzaXJlZCBhcHBs
aWNhdGlvbi4gSWYgdGhlIG1lYXN1cmVkIHF1YWxpdHkgaXMgbm90IGVub3VnaCwgdGhlDQogICBz
ZXJ2ZXIgd2lsbCByZXR1cm4gYSA0MTIgZXJyb3IuDQoNCiAgIFRoZSByZXNwb25zZSB0byBhIFEt
SFRUUCBHRVQgcmVxdWVzdCBpcyBub3QgY2FjaGVhYmxlLg0KDQoNCg0KICAgNi4zLiBSRUFEWQ0K
DQogICBUaGUgUkVBRFkgbWV0aG9kIGlzIHVzZWQgdG8gc3luY2hyb25pemUgdGhlIHN0YXJ0aW5n
IHRpbWUgZm9yIHNlbmRpbmcNCiAgIG9mIFBJTkcgYW5kIERBVEEgbWVzc2FnZXMgb3ZlciBVRFAg
YmV0d2VlbiBjbGllbnQgYW5kIHNlcnZlcnMuDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAg
IEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDU3XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVt
YmVyIDIwMTANCg0KDQogICBJbiBhZGRpdGlvbiwgdGhlIFN0YWdlIGhlYWRlciBpbmNsdWRlZCBp
biB0aGlzIG1ldGhvZCBpcyBtYW5kYXRvcnkNCiAgIGFuZCBhbGxvdyBjbGllbnRzIHJlcGVhdCBh
IHRlc3QsIHdoaWNoIGlzIG5lZWRlZCBpbiBzY2VuYXJpb3Mgd2l0aA0KICAgbXVsdGlwbGUgcXVh
bGl0eSBzZXNzaW9ucyBiZXR3ZWVuIG9uZSBjbGllbnQgYW5kIGRpZmZlcmVudCBzZXJ2ZXJzLg0K
DQogICBUaGlzIG1lc3NhZ2UgaXMgb25seSB1c2VkIGluIG5lZ290aWF0aW9uIGFuZCBjb250aW51
aXR5IHBoYXNlcywgYW5kDQogICBvbmx5IGp1c3QgYmVmb3JlIG1ha2luZyBhIG1lYXN1cmVtZW50
LiBPdGhlcndpc2UgKG91dCBvZiB0aGlzDQogICBjb250ZXh0KSwgdGhlIHNlcnZlciBNVVNUIGln
bm9yZSB0aGlzIG1ldGhvZC4NCg0KICAgNi40LiBQSU5HDQoNCiAgIFRoaXMgbWVzc2FnZSBpcyB1
c2VkIHRvIG1lYXN1cmUgdGhlIFJUVCBhbmQgaml0dGVyIG9mIGEgc2Vzc2lvbi4gVGhlDQogICBt
ZXNzYWdlIE1VU1QgYmUgc2VudCBvbmx5IG92ZXIgVURQIGNvbnRyb2wgcG9ydC4gSWYgYSBzZXJ2
ZXIgcmVjZWl2ZXMNCiAgIHRoaXMgbWVzc2FnZSBpbiBvdGhlciBwb3J0IGl0IE1VU1QgaWdub3Jl
IGl0Lg0KDQogICBUaGUgZnVuZGFtZW50YWwgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSBQSU5HIGFu
ZCBEQVRBIHJlcXVlc3RzIGlzDQogICByZWZsZWN0ZWQgaW4gdGhlIGRpZmZlcmVudCBtZWFzdXJl
bWVudHMgYWNoaWV2ZWQgd2l0aCB0aGVtLiBQSU5HIGlzIGENCiAgIHNob3J0IG1lc3NhZ2UsIGFu
ZCBNVVNUIGJlIGFuc3dlcmVkIGluIG9yZGVyIHRvIG1lYXN1cmUgUlRULCB3aGVyZWFzDQogICBE
QVRBIGlzIGEgbG9uZyBtZXNzYWdlICgxIEtieXRlKSBhbmQgTVVTVCBOT1QgYmUgYW5zd2VyZWQu
DQoNCiAgIFBJTkcgaXMgYSByZXF1ZXN0IG1ldGhvZCB0aGF0IGNhbiBiZSBvcmlnaW5hdGVkIGJ5
IGNsaWVudCBidXQgYWxzbyBieQ0KICAgc2VydmVyLiBDbGllbnQgTVVTVCBhbnN3ZXIgdGhlIHNl
cnZlciBQSU5HcywgYXNzdW1pbmcgYSAic2VydmVyIHJvbGUiDQogICBmb3IgdGhlc2UgbWVzc2Fn
ZXMgZHVyaW5nIG1lYXN1cmVtZW50IHByb2Nlc3MuDQoNCiAgIDYuNS4gREFUQQ0KDQogICBUaGlz
IG1lc3NhZ2UgaXMgdXNlZCB0byBtZWFzdXJlIHRoZSBiYW5kd2lkdGggYW5kIHBhY2tldCBsb3Nz
IG9mIGENCiAgIHNlc3Npb24uIFRoZSBtZXNzYWdlIE1VU1QgYmUgc2VudCBvbmx5IG92ZXIgVURQ
IGNvbnRyb2wgcG9ydC4gSWYgYQ0KICAgc2VydmVyIHJlY2VpdmVzIHRoaXMgbWVzc2FnZSBpbiBv
dGhlciBwb3J0IGl0IE1VU1QgaWdub3JlIGl0Lg0KDQogICBUaGUgZnVuZGFtZW50YWwgZGlmZmVy
ZW5jZSBiZXR3ZWVuIHRoZSBQSU5HIGFuZCBEQVRBIHJlcXVlc3RzIGlzDQogICByZWZsZWN0ZWQg
aW4gdGhlIGRpZmZlcmVudCBtZWFzdXJlbWVudHMgYWNoaWV2ZWQgd2l0aCB0aGVtLiBQSU5HIGlz
IGENCiAgIHNob3J0IG1lc3NhZ2UsIGFuZCBNVVNUIGJlIGFuc3dlcmVkIGluIG9yZGVyIHRvIG1l
YXN1cmUgUlRULCB3aGVyZWFzDQogICBEQVRBIGlzIGEgbG9uZyBtZXNzYWdlICgxIEtieXRlKSBh
bmQgTVVTVCBOT1QgYmUgYW5zd2VyZWQuDQoNCiAgIERBVEEgaXMgYSByZXF1ZXN0IG1ldGhvZCB0
aGF0IGNhbiBiZSBvcmlnaW5hdGVkIGJ5IGNsaWVudCBidXQgYWxzbyBieQ0KICAgc2VydmVyLiBC
b3RoIChjbGllbnQgYW5kIHNlcnZlcikgTVVTVCBOT1QgYW5zd2VyIERBVEEgbWVzc2FnZXMuDQoN
CiAgIDYuNi4gUU9TLUFMRVJUDQoNCiAgIFRoaXMgaXMgdGhlIG1lc3NhZ2UgdGhhdCBRLWh0dHAg
Z2VuZXJhdGVzIHdoZW4gdGhlIG1lYXN1cmVtZW50cw0KICAgaW5kaWNhdGUgdGhhdCBxdWFsaXR5
IFNMQSBpcyBiZWluZyB2aW9sYXRlZC4gSXQgaXMgYW4gaW5mb3JtYXRpdmUNCiAgIG1lc3NhZ2Ug
d2hpY2ggaW5kaWNhdGVzIHRoYXQgdGhlIHVzZXIncyBleHBlcmllbmNlIGlzIGJlaW5nIGRlZ3Jh
ZGVkDQogICBhbmQgaW5jbHVkZXMgdGhlIGRldGFpbHMgb2YgdGhlIHByb2JsZW0gKGJhbmR3aWR0
aCwgaml0dGVyLCBwYWNrZXQNCiAgIGxvc3MgbWVhc3VyZW1lbnRzIGFuZCB0aGUgU0xBKS4gVGhl
IFFvUy1BTEVSVCBtZXNzYWdlIGRvZXMgbm90DQogICBjb250YWluIGFueSBkZXRhaWwgb24gdGhl
IGFjdGlvbnMgdG8gYmUgdGFrZW4sIHdoaWNoIGRlcGVuZHMgb24gdGhlDQogICBhZ3JlZW1lbnRz
IGJldHdlZW4gYWxsIGludm9sdmVkIHBhcnRpZXMuDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAg
ICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNThdDQoMDQpJ
bnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAg
Tm92ZW1iZXIgMjAxMA0KDQoNCiAgIFRoZSBtZXNzYWdlIGhhcyBubyBjb252ZW50aW9uYWwgYW5z
d2VyLCBidXQgYSByZXF1ZXN0IGZvcm1hdCBtZXNzYWdlDQogICBpcyBhbnN3ZXJlZCBmcm9tIHRo
ZSBzZXJ2ZXIgd2hlbiBpdCByZWNlaXZlcyBhIGNsaWVudCBRT1MtQUxFUlQuDQoNCiAgIFRoaXMg
bWV0aG9kIGNhbiBiZSBpbml0aWF0ZWQgYnkgY2xpZW50IG9ubHkgYWZ0ZXIgYSA0MTIgZXJyb3Ig
Y29taW5nDQogICBmcm9tIHNlcnZlciwgYW5kIHdpdGggZW5vdWdoIGluZm9ybWF0aW9uIHRvIGJ1
aWxkIHRoZSBRT1MtQUxFUlQNCiAgIG1lc3NhZ2UuDQoNCiAgIElmIHRoZSBoZWFkZXIgIlEtSFRU
UC1wb2xpY3ktc2VydmVyIiB3YXMgaW5jbHVkZWQgaW4gdGhlIHNlcnZlcg0KICAgcmVzcG9uc2Ug
b2YgdGhlIGhhbmRzaGFrZSBwaGFzZSwgdGhlIFFPUy1BTEVSVCBtZXNzYWdlIE1VU1QgYmUgc2Vu
dA0KICAgdG8gdGhlIFVSSSBpbmRpY2F0ZWQgaW4gdGhpcyBoZWFkZXIsIG90aGVyd2lzZSB0aGUg
UU9TLUFMRVJUIG1lc3NhZ2UNCiAgIE1VU1QgYmUgc2VudCB0byB0aGUgc2VydmVyLg0KDQogICBX
aXRoIHBvbGljeSBzZXJ2ZXIsIHRoZSBRT1MtQUxFUlQgbWVzc2FnZSBzZW50IGJ5IGNsaWVudCBN
VVNUIGNvbnRhaW4NCiAgIHRoZSBVUklzIG9mIHRoZSBzZXJ2ZXIgYW5kIHRoZSBjbGllbnQgdG8g
YmUgY29udGFjdGVkIGxhdGVyIGJ5IHRoZQ0KICAgcG9saWN5IHNlcnZlci4gVGhlcmVmb3JlIHRo
ZSBmb2xsb3dpbmcgaGVhZGVycyBNVVNUIGJlIGluY2x1ZGVkIGluDQogICB0aGUgY2xpZW50IHJl
cXVlc3Q6ICJRLUhUVFAtUmVzb3VyY2Utc2VydmVyIiBhbmQgIlEtSFRUUC1SZXNvdXJjZS0NCiAg
IGNsaWVudCIuDQoNCiAgIFRoZSByZXNwb25zZSB0byBhIFEtSFRUUCBRT1MtQUxFUlQgcmVxdWVz
dCBpcyBub3QgY2FjaGVhYmxlLg0KDQogICA2LjcuIENBTkNFTA0KDQogICBMaWtlIFFPUy1BTEVS
VCwgdGhpcyBtZXNzYWdlIGlzIHVzZWQgZm9yIGNvbW11bmljYXRpb24gd2l0aCB0aGUNCiAgIG5l
dHdvcmsgcmVzb3VyY2VzLiBUaGUgc2VtYW50aWNzIGluIHRoaXMgY2FzZSBpcyB0aGUgcmVsZWFz
ZSBvZiB0aGUNCiAgIHNwZWNpYWwgcmVzb3VyY2VzIGFzc2lnbmVkIHRvIHRoZSBzZXNzaW9uLg0K
DQogICBJbiB0aGUgc2FtZSB3YXkgYXMgUU9TLUFMRVJULCBDQU5DRUwgaGFzIHRoZSBzYW1lIHR5
cGUgb2YgcmVzcG9uc2UsDQogICB3aXRoIGEgcmVxdWVzdCBmb3JtYXQuDQoNCjcuIFJlc3BvbnNl
IGNvZGVzDQoNCiAgIEFsbCBRLUhUVFAgcmVzcG9uc2UgY29kZXMgYXJlIHVzZWQgb25seSBpbiBU
Q1AgY29udHJvbCBmbG93cy4gTmV2ZXINCiAgIGluIFVEUCBtZXNzYWdlIGZsb3dzLCB3aGljaCBh
cmUgdXNlZCBmb3IgbWVhc3VyZW1lbnRzLg0KDQogICA3LjEuIDEwMCB0cnlpbmcNCg0KICAgVGhp
cyByZXNwb25zZSBpbmRpY2F0ZXMgdGhhdCB0aGUgcmVxdWVzdCBoYXMgYmVlbiByZWNlaXZlZCBi
eSB0aGUNCiAgIG5leHQtaG9wIHNlcnZlciAodGhlIHBvbGljeSBzZXJ2ZXIpIGFuZCB0aGF0IHNv
bWUgdW5zcGVjaWZpZWQgYWN0aW9uDQogICBpcyBiZWluZyB0YWtlbiBvbiBiZWhhbGYgb2YgdGhp
cyByZXF1ZXN0IChmb3IgZXhhbXBsZSwgYSBkYXRhYmFzZSBpcw0KICAgYmVpbmcgY29uc3VsdGVk
KS4gVGhpcyByZXNwb25zZSwgbGlrZSBhbGwgb3RoZXIgcHJvdmlzaW9uYWwNCiAgIHJlc3BvbnNl
cywgc3RvcHMgcmV0cmFuc21pc3Npb25zIG9mIGEgUU9TLUFMRVJUIGJ5IHRoZSBjbGllbnQuDQoN
CiAgIDcuMi4gMjAwIE9LDQoNCiAgIFRoZSByZXF1ZXN0IGhhcyBzdWNjZWVkZWQuDQoNCg0KDQoN
CkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAg
ICAgICBbUGFnZSA1OV0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBU
cmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgNy4zLiBSZWRpcmVjdGlv
biAzeHgNCg0KICAgM3h4IHJlc3BvbnNlcyBnaXZlIGluZm9ybWF0aW9uIGFib3V0IHRoZSB1c2Vy
J3MgbmV3IGxvY2F0aW9uLCBvcg0KICAgYWJvdXQgYWx0ZXJuYXRpdmUgc2VydmljZXMgdGhhdCBt
aWdodCBiZSBhYmxlIHRvIHNhdGlzZnkgdGhlIHJlcXVlc3QuDQoNCiAgIFRoZSByZXF1ZXN0aW5n
IGNsaWVudCBTSE9VTEQgcmV0cnkgdGhlIHJlcXVlc3QgYXQgdGhlIG5ldyBhZGRyZXNzKGVzKQ0K
ICAgZ2l2ZW4gYnkgdGhlIExvY2F0aW9uIGhlYWRlciBmaWVsZC4NCg0KICAgNy40LiBSZXF1ZXN0
IEZhaWx1cmUgNHh4DQoNCiAgIDR4eCByZXNwb25zZXMgYXJlIGRlZmluaXRlIGZhaWx1cmUgcmVz
cG9uc2VzIGZyb20gYSBwYXJ0aWN1bGFyDQogICBzZXJ2ZXIuIFRoZSBjbGllbnQgU0hPVUxEIE5P
VCByZXRyeSB0aGUgc2FtZSByZXF1ZXN0IHdpdGhvdXQNCiAgIG1vZGlmaWNhdGlvbiAoZm9yIGV4
YW1wbGUsIGFkZGluZyBhcHByb3ByaWF0ZSBoZWFkZXJzIG9yIFNEUCB2YWx1ZXMpLg0KICAgSG93
ZXZlciwgdGhlIHNhbWUgcmVxdWVzdCB0byBhIGRpZmZlcmVudCBzZXJ2ZXIgbWlnaHQgYmUgc3Vj
Y2Vzc2Z1bC4NCg0KICAgICAgNy40LjEuIDQwMCBCYWQgUmVxdWVzdA0KDQogICBUaGUgcmVxdWVz
dCBjb3VsZCBub3QgYmUgdW5kZXJzdG9vZCBkdWUgdG8gbWFsZm9ybWVkIHN5bnRheC4gVGhlDQog
ICBSZWFzb24tUGhyYXNlIFNIT1VMRCBpZGVudGlmeSB0aGUgc3ludGF4IHByb2JsZW0gaW4gbW9y
ZSBkZXRhaWwsIGZvcg0KICAgZXhhbXBsZSwgIk1pc3NpbmcgTWVzc2FnZS1pZCBoZWFkZXIgZmll
bGQiLg0KDQogICAgICA3LjQuMi4gNDA0IE5vdCBGb3VuZA0KDQogICBUaGUgc2VydmVyIGhhcyBk
ZWZpbml0aXZlIGluZm9ybWF0aW9uIHRoYXQgdGhlIHVzZXIgZG9lcyBub3QgZXhpc3QgYXQNCiAg
IHRoZSBkb21haW4gc3BlY2lmaWVkIGluIHRoZSBSZXF1ZXN0LVVSSS4gVGhpcyBzdGF0dXMgaXMg
YWxzbyByZXR1cm5lZA0KICAgaWYgdGhlIGRvbWFpbiBpbiB0aGUgUmVxdWVzdC1VUkkgZG9lcyBu
b3QgbWF0Y2ggYW55IG9mIHRoZSBkb21haW5zDQogICBoYW5kbGVkIGJ5IHRoZSByZWNpcGllbnQg
b2YgdGhlIHJlcXVlc3QuDQoNCiAgICAgIDcuNC4zLiA0MDUgTWV0aG9kIE5vdCBBbGxvd2VkDQoN
CiAgIFRoZSBtZXRob2Qgc3BlY2lmaWVkIGluIHRoZSBSZXF1ZXN0LUxpbmUgaXMgdW5kZXJzdG9v
ZCwgYnV0IG5vdA0KICAgYWxsb3dlZCBmb3IgdGhlIGFkZHJlc3MgaWRlbnRpZmllZCBieSB0aGUg
UmVxdWVzdC1VUkkuDQoNCiAgIFRoZSByZXNwb25zZSBNVVNUIGluY2x1ZGUgYW4gQWxsb3cgaGVh
ZGVyIGZpZWxkIGNvbnRhaW5pbmcgYSBsaXN0IG9mDQogICB2YWxpZCBtZXRob2RzIGZvciB0aGUg
aW5kaWNhdGVkIGFkZHJlc3MuDQoNCiAgICAgIDcuNC40LiA0MDYgTm90IEFjY2VwdGFibGUNCg0K
ICAgVGhlIHJlc291cmNlIGlkZW50aWZpZWQgYnkgdGhlIHJlcXVlc3QgaXMgb25seSBhYmxlIG9m
IGdlbmVyYXRpbmcNCiAgIHJlc3BvbnNlIGVudGl0aWVzIHRoYXQgaGF2ZSBjb250ZW50IGNoYXJh
Y3RlcmlzdGljcyBub3QgYWNjZXB0YWJsZQ0KICAgYWNjb3JkaW5nIHRvIHRoZSBBY2NlcHQgaGVh
ZGVyIGZpZWxkIHNlbnQgaW4gdGhlIHJlcXVlc3QuDQoNCiAgICAgIDcuNC41LiA0MDggUmVxdWVz
dCBUaW1lb3V0DQoNCiAgIFRoZSBzZXJ2ZXIgY291bGQgbm90IHByb2R1Y2UgYSByZXNwb25zZSB3
aXRoaW4gYSBzdWl0YWJsZSBhbW91bnQgb2YNCiAgIHRpbWUsIGFuZCB0aGUgY2xpZW50IE1BWSBy
ZXBlYXQgdGhlIHJlcXVlc3Qgd2l0aG91dCBtb2RpZmljYXRpb25zIGF0DQogICBhbnkgbGF0ZXIg
dGltZQ0KDQoNCkdhcmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAg
ICAgICAgICAgICAgICBbUGFnZSA2MF0NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5
cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgICAgNy40
LjYuIDQxMiBBIHByZWNvbmRpdGlvbiBoYXMgbm90IGJlZW4gbWV0DQoNCiAgIFRoZSBzZXJ2ZXIg
aXMgaW5kaWNhdGluZyB0aGF0IHRoZSBTTEEgaXMgYmVpbmcgdmlvbGF0ZWQuDQoNCiAgICAgIDcu
NC43LiA0MTMgUmVxdWVzdCBFbnRpdHkgVG9vIExhcmdlDQoNCiAgIFRoZSBzZXJ2ZXIgaXMgcmVm
dXNpbmcgdG8gcHJvY2VzcyBhIHJlcXVlc3QgYmVjYXVzZSB0aGUgcmVxdWVzdA0KICAgZW50aXR5
LWJvZHkgaXMgbGFyZ2VyIHRoYW4gdGhlIG9uZSB0aGF0IHRoZSBzZXJ2ZXIgaXMgd2lsbGluZyBv
ciBhYmxlDQogICB0byBwcm9jZXNzLiBUaGUgc2VydmVyIE1BWSBjbG9zZSB0aGUgY29ubmVjdGlv
biB0byBwcmV2ZW50IHRoZSBjbGllbnQNCiAgIGZyb20gY29udGludWluZyB0aGUgcmVxdWVzdC4N
Cg0KICAgICAgNy40LjguIDQxNCBSZXF1ZXN0LVVSSSBUb28gTG9uZw0KDQogICBUaGUgc2VydmVy
IGlzIHJlZnVzaW5nIHRvIHByb2Nlc3MgdGhlIHJlcXVlc3QgYmVjYXVzZSB0aGUgUmVxdWVzdC1V
UkkNCiAgIGlzIGxvbmdlciB0aGFuIHRoZSBvbmUgdGhhdCB0aGUgc2VydmVyIGFjY2VwdHMuDQoN
CiAgICAgIDcuNC45LiA0MTUgVW5zdXBwb3J0ZWQgTWVkaWEgVHlwZQ0KDQogICBUaGUgc2VydmVy
IGlzIHJlZnVzaW5nIHRvIHByb2Nlc3MgdGhlIHJlcXVlc3QgYmVjYXVzZSB0aGUgbWVzc2FnZQ0K
ICAgYm9keSBvZiB0aGUgcmVxdWVzdCBpcyBpbiBhIGZvcm1hdCBub3Qgc3VwcG9ydGVkIGJ5IHRo
ZSBzZXJ2ZXIgZm9yDQogICB0aGUgcmVxdWVzdGVkIG1ldGhvZC4gVGhlIHNlcnZlciBNVVNUIHJl
dHVybiBhIGxpc3Qgb2YgYWNjZXB0YWJsZQ0KICAgZm9ybWF0cyB1c2luZyB0aGUgQWNjZXB0LCBB
Y2NlcHQtRW5jb2RpbmcsIG9yIEFjY2VwdC1MYW5ndWFnZSBoZWFkZXINCiAgIGZpZWxkLCBkZXBl
bmRpbmcgb24gdGhlIHNwZWNpZmljIHByb2JsZW0gd2l0aCB0aGUgY29udGVudC4NCg0KICAgICAg
Ny40LjEwLiA0MTYgVW5zdXBwb3J0ZWQgVVJJIFNjaGVtZQ0KDQogICBUaGUgc2VydmVyIGNhbm5v
dCBwcm9jZXNzIHRoZSByZXF1ZXN0IGJlY2F1c2UgdGhlIHNjaGVtZSBvZiB0aGUgVVJJDQogICBp
biB0aGUgUmVxdWVzdC1VUkkgaXMgdW5rbm93biB0byB0aGUgc2VydmVyLg0KDQogICA3LjUuIFNl
cnZlciBGYWlsdXJlIDV4eA0KDQogICA1eHggcmVzcG9uc2VzIGFyZSBmYWlsdXJlIHJlc3BvbnNl
cyBnaXZlbiB3aGVuIGEgc2VydmVyIGl0c2VsZiBpcw0KICAgaGF2aW5nIHRyb3VibGUuDQoNCiAg
ICAgIDcuNS4xLiA1MDAgU2VydmVyIEludGVybmFsIEVycm9yDQoNCiAgIFRoZSBzZXJ2ZXIgZW5j
b3VudGVyZWQgYW4gdW5leHBlY3RlZCBjb25kaXRpb24gdGhhdCBwcmV2ZW50ZWQgaXQgZnJvbQ0K
ICAgZnVsZmlsbGluZyB0aGUgcmVxdWVzdC4gVGhlIGNsaWVudCBNQVkgZGlzcGxheSB0aGUgc3Bl
Y2lmaWMgZXJyb3INCiAgIGNvbmRpdGlvbiBhbmQgTUFZIHJldHJ5IHRoZSByZXF1ZXN0IGFmdGVy
IHNldmVyYWwgc2Vjb25kcy4NCg0KICAgICAgNy41LjIuIDUwMSBOb3QgSW1wbGVtZW50ZWQNCg0K
ICAgVGhlIHNlcnZlciBkb2VzIG5vdCBzdXBwb3J0IHRoZSBmdW5jdGlvbmFsaXR5IHJlcXVpcmVk
IHRvIGZ1bGZpbGwgdGhlDQogICByZXF1ZXN0LiBUaGlzIGlzIHRoZSBhcHByb3ByaWF0ZSByZXNw
b25zZSB3aGVuIGEgU2VydmVyIGRvZXMgbm90DQogICByZWNvZ25pemUgdGhlIHJlcXVlc3QgbWV0
aG9kIGFuZCBpdCBpcyBub3QgY2FwYWJsZSBvZiBzdXBwb3J0aW5nIGl0DQogICBmb3IgYW55IHVz
ZXIuDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAg
ICAgICAgICAgICAgICAgW1BhZ2UgNjFdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBI
eXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIE5vdGUg
dGhhdCBhIDQwNSAoTWV0aG9kIE5vdCBBbGxvd2VkKSBpcyBzZW50IHdoZW4gdGhlIHNlcnZlcg0K
ICAgcmVjb2duaXplcyB0aGUgcmVxdWVzdCBtZXRob2QsIGJ1dCB0aGF0IG1ldGhvZCBpcyBub3Qg
YWxsb3dlZCBvcg0KICAgc3VwcG9ydGVkLg0KDQogICAgICA3LjUuMy4gNTAzIFNlcnZpY2UgVW5h
dmFpbGFibGUNCg0KICAgVGhlIHNlcnZlciBpcyB0ZW1wb3JhcmlseSB1bmFibGUgdG8gcHJvY2Vz
cyB0aGUgcmVxdWVzdCBkdWUgdG8gYQ0KICAgdGVtcG9yYXJ5IG92ZXJsb2FkaW5nIG9yIG1haW50
ZW5hbmNlIG9mIHRoZSBzZXJ2ZXIuIFRoZSBzZXJ2ZXIgTUFZDQogICBpbmRpY2F0ZSB3aGVuIHRo
ZSBjbGllbnQgc2hvdWxkIHJldHJ5IHRoZSByZXF1ZXN0IGluIGEgUmV0cnktQWZ0ZXINCiAgIGhl
YWRlciBmaWVsZC4gSWYgbm8gUmV0cnktQWZ0ZXIgaXMgZ2l2ZW4sIHRoZSBjbGllbnQgTVVTVCBh
Y3QgYXMgaWYNCiAgIGl0IGhhZCByZWNlaXZlZCBhIDUwMCAoU2VydmVyIEludGVybmFsIEVycm9y
KSByZXNwb25zZS4NCg0KICAgQSBjbGllbnQgcmVjZWl2aW5nIGEgNTAzIChTZXJ2aWNlIFVuYXZh
aWxhYmxlKSBTSE9VTEQgYXR0ZW1wdCB0bw0KICAgZm9yd2FyZCB0aGUgcmVxdWVzdCB0byBhbiBh
bHRlcm5hdGUgc2VydmVyLiBJdCBTSE9VTEQgTk9UIGZvcndhcmQgYW55DQogICBvdGhlciByZXF1
ZXN0cyB0byB0aGF0IHNlcnZlciBmb3IgdGhlIGR1cmF0aW9uIHNwZWNpZmllZCBpbiB0aGUNCiAg
IFJldHJ5LUFmdGVyIGhlYWRlciBmaWVsZCwgaWYgcHJlc2VudC4NCg0KICAgU2VydmVycyBNQVkg
cmVmdXNlIHRoZSBjb25uZWN0aW9uIG9yIGRyb3AgdGhlIHJlcXVlc3QgaW5zdGVhZCBvZg0KICAg
cmVzcG9uZGluZyB3aXRoIDUwMyAoU2VydmljZSBVbmF2YWlsYWJsZSkuDQoNCiAgICAgIDcuNS40
LiA1MDQgU2VydmVyIFRpbWUtb3V0DQoNCiAgIFRoZSBzZXJ2ZXIgZGlkIG5vdCByZWNlaXZlIGEg
dGltZWx5IHJlc3BvbnNlIGZyb20gYW4gZXh0ZXJuYWwgc2VydmVyDQogICBpdCBhY2Nlc3NlZCBp
biBhdHRlbXB0aW5nIHRvIHByb2Nlc3MgdGhlIHJlcXVlc3QuDQoNCiAgICAgIDcuNS41LiA1MDUg
VmVyc2lvbiBOb3QgU3VwcG9ydGVkDQoNCiAgIFRoZSBzZXJ2ZXIgZG9lcyBub3Qgc3VwcG9ydCwg
b3IgcmVmdXNlcyB0byBzdXBwb3J0LCB0aGUgUS1IVFRQDQogICBwcm90b2NvbCB2ZXJzaW9uIHRo
YXQgd2FzIHVzZWQgaW4gdGhlIHJlcXVlc3QuIFRoZSBzZXJ2ZXIgaXMNCiAgIGluZGljYXRpbmcg
dGhhdCBpdCBpcyB1bmFibGUgb3IgdW53aWxsaW5nIHRvIGNvbXBsZXRlIHRoZSByZXF1ZXN0DQog
ICB1c2luZyB0aGUgc2FtZSBtYWpvciB2ZXJzaW9uIGFzIHRoZSBjbGllbnQsIG90aGVyIHRoYW4g
d2l0aCB0aGlzDQogICBlcnJvciBtZXNzYWdlLg0KDQogICAgICA3LjUuNi4gNTEzIE1lc3NhZ2Ug
VG9vIExhcmdlDQoNCiAgIFRoZSBzZXJ2ZXIgd2FzIHVuYWJsZSB0byBwcm9jZXNzIHRoZSByZXF1
ZXN0IHNpbmNlIHRoZSBtZXNzYWdlIGxlbmd0aA0KICAgZXhjZWVkZWQgaXRzIGNhcGFiaWxpdGll
cy4NCg0KICAgNy42LiBHbG9iYWwgRmFpbHVyZXMgNnh4DQoNCiAgIDZ4eCByZXNwb25zZXMgaW5k
aWNhdGUgdGhhdCBhIHNlcnZlciBoYXMgZGVmaW5pdGl2ZSBpbmZvcm1hdGlvbiBhYm91dA0KICAg
YSBwYXJ0aWN1bGFyIHBvbGljeSBub3Qgc2F0aXNmaWVkIGZvciBwcm9jZXNzaW5nIHRoZSByZXF1
ZXN0Lg0KDQogICAgICA3LjYuMS4gNjAwIHNlc3Npb24gbm90IGV4aXN0DQoNCiAgIFRoZSBzZXNz
aW9uLWlkIGlzIG5vdCB2YWxpZA0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGly
ZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDYyXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIw
MTANCg0KDQogICAgICA3LjYuMi4gNjAxIHF1YWxpdHkgbGV2ZWwgbm90IGFsbG93ZWQNCg0KICAg
VGhlIFFPUyBsZXZlbCByZXF1ZXN0ZWQgaXMgbm90IGFsbG93ZWQgZm9yIHRoZSBwYWlyIGNsaWVu
dC9zZXJ2ZXINCg0KICAgICAgNy42LjMuIDYwMyBTZXNzaW9uIG5vdCBhbGxvd2VkDQoNCiAgIFRo
ZSBzZXNzaW9uIGlzIG5vdCBhbGxvd2VkIGR1ZSB0byBzb21lIHBvbGljeSAobnVtYmVyIG9mIHNl
c3Npb25zDQogICBhbGxvd2VkIGZvciB0aGUgc2VydmVyIGlzIGV4Y2VlZGVkLCBvciB0aGUgdGlt
ZSBiYW5kIG9mIHRoZSBRT1MtQUxFUlQNCiAgIGlzIG5vdCBhbGxvd2VkIGZvciB0aGUgcGFpciBj
bGllbnQvc2VydmVyLCBldGMpDQoNCiAgICAgIDcuNi40LiA2MDQgYXV0aG9yaXphdGlvbiBub3Qg
YWxsb3dlZA0KDQogICBUaGUgcG9saWN5IHNlcnZlciBkb2VzIG5vdCBhdXRob3JpemUgdGhlIFFP
Uy1BTEVSVCBvcGVyYXRpb24gYmVjYXVzZQ0KICAgYW55IGludGVybmFsIG9yIGV4dGVybmFsIHJl
YXNvbi4NCg0KDQo4LiBJbXBsZW1lbnRhdGlvbiBSZWNvbW1lbmRhdGlvbnMNCg0KICAgOC4xLiBE
ZWZhdWx0IGNsaWVudCBjb25zdHJhaW50cw0KDQogICBUbyBwcm92aWRlIGEgZGVmYXVsdCBjb25m
aWd1cmF0aW9uLCBpdCB3b3VsZCBiZSBnb29kIHRoYXQgdGhlIGNsaWVudA0KICAgaGFkIGEgY29u
ZmlndXJhYmxlIHNldCBvZiBRdWFsaXR5IGhlYWRlcnMgaW4gdGhlIGJyb3dzZXIgc2V0dGluZ3MN
CiAgIG1lbnUuIE90aGVyd2lzZSB0aGVzZSBxdWFsaXR5IGhlYWRlcnMgd2lsbCBub3QgYmUgcHJl
c2VudCBpbiB0aGUNCiAgIGZpcnN0IG1lc3NhZ2UuDQoNCiAgIERpZmZlcmVudCBidXNpbmVzcyBt
b2RlbHMgKG91dCBvZiBzY29wZSBvZiB0aGlzIHByb3Bvc2FsKSBtYXkgYmUNCiAgIGFjaGlldmVk
OiBkZXBlbmRpbmcgb24gd2hvIHBheXMgZm9yIHRoZSBxdWFsaXR5IHNlc3Npb24sIHRoZSBzZXJ2
ZXINCiAgIGNhbiBhY2NlcHQgY2VydGFpbiBDbGllbnQgcGFyYW1ldGVycyBzZW50IGluIHRoZSBm
aXJzdCBtZXNzYWdlLCBvcg0KICAgZm9yY2UgYmlsbGluZyBwYXJhbWV0ZXJzIG9uIHRoZSBzZXJ2
ZXIgc2lkZS4NCg0KICAgOC4yLiBCYW5kd2lkdGggbWVhc3VyZW1lbnRzDQoNCiAgIEluIHByb2dy
YW1taW5nIGxhbmd1YWdlcyBvciBPcGVyYXRpbmcgU3lzdGVtcyB3aXRoIHRpbWVycyBvciBsaW1p
dGVkDQogICBjbG9jayBsaW1pdGVkIHJlc29sdXRpb24sIGl0IGlzIHJlY29tbWVuZGVkIHRvIHVz
ZSBhbiBhcHByb2FjaCBiYXNlZA0KICAgb24gc2V2ZXJhbCBpbnRlcnZhbHMgdG8gc2VuZCBtZXNz
YWdlcyBvZiAxS0IsIGluIG9yZGVyIHRvIHJlYWNoIHRoZQ0KICAgcmVxdWlyZWQgYmFuZHdpZHRo
IGNvbnN1bXB0aW9uIHVzaW5nIGEgcmF0ZSBjbG9zZXN0IGFzIHBvc3NpYmxlIHRvIGENCiAgIGNv
bnN0YW50IHJhdGUuDQoNCiAgIEZvciBleGFtcGxlLCBpZiB0aGUgcmVzb2x1dGlvbiBpcyAxIG1p
bGxpc2Vjb25kLCBhbmQgdGhlIGJhbmR3aWR0aCB0bw0KICAgcmVhY2ggaXMgMTFNYnBzLCBhIGdv
b2QgYXBwcm9hY2ggY29uc2lzdHMgb2Ygc2VuZGluZzoNCg0KICAgICAxIG1lc3NhZ2Ugb2YgMUtC
IGVhY2ggMSBtaWxsaXNlY29uZCArDQoNCiAgICAgMSBtZXNzYWdlIG9mIDFLQiBlYWNoIDMgbWls
bGlzZWNvbmRzICsNCg0KICAgICAxIG1lc3NhZ2Ugb2YgMUtCIGVhY2ggMjMgbWlsbGlzZWNvbmRz
DQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAg
ICAgICAgICAgICAgW1BhZ2UgNjNdDQoMDQpJbnRlcm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBl
cnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0KDQoNCiAgIFRoZSBudW1i
ZXIgb2YgaW50ZXJ2YWxzIGRlcGVuZHMgb24gcmVxdWlyZWQgYmFuZHdpZHRoIGFuZCBhY2N1cmFj
eQ0KICAgdGhhdCB0aGUgcHJvZ3JhbW1lciB3YW50cyB0byBhY2hpZXZlLg0KDQogICA4LjMuIFBh
Y2tldCBsb3NzIG1lYXN1cmVtZW50IHJlc29sdXRpb24NCg0KICAgRGVwZW5kaW5nIG9uIGFwcGxp
Y2F0aW9uIG5hdHVyZSBhbmQgbmV0d29yayBjb25kaXRpb25zLCBhIHBhY2tldCBsb3NzDQogICBy
ZXNvbHV0aW9uIGxlc3MgdGhhbiAxJSBtYXkgYmUgbmVlZGVkLiBJbiBzdWNoIGNhc2UsIHRoZXJl
IGlzIG5vDQogICBsaW1pdCB0byB0aGUgbnVtYmVyIG9mIHNhbXBsZXMgdXNlZCBmb3IgdGhpcyBj
YWxjdWxhdGlvbi4gQSB0cmFkZW9mZg0KICAgYmV0d2VlbiB0aW1lIGFuZCByZXNvbHV0aW9uIHNo
b3VsZCBiZSByZWFjaGVkIGluIGVhY2ggY2FzZS4gRm9yDQogICBleGFtcGxlLCBpbiBvcmRlciB0
byBoYXZlIGEgcmVzb2x1dGlvbiBvZiAxLzEwMDAwLCB0aGUgbGFzdCAxMDAwMA0KICAgc2FtcGxl
cyBzaG91bGQgYmUgY29uc2lkZXJlZCBpbiB0aGUgcGFja2V0bG9zcyBtZWFzdXJlZCB2YWx1ZS4N
Cg0KICAgVGhlIHByb2JsZW0gb2YgdGhpcyBhcHByb2FjaCBpcyB0aGUgcmVsaWFiaWxpdHkgb2Yg
b2xkIHNhbXBsZXMuIElmDQogICB0aGUgaW50ZXJ2YWwgdXNlZCBiZXR3ZWVuIFBJTkcgbWVzc2Fn
ZXMgaXMgNTBtcywgdGhlbiB0byBoYXZlIGENCiAgIHJlc29sdXRpb24gb2YgMS8xMDAwIGl0IHRh
a2VzIDUwIHNlY29uZHMgYW5kIGEgcmVzb2x1dGlvbiBvZiAxLzEwMDAwDQogICB0YWtlcyA1MDAg
c2Vjb25kcyAobW9yZSB0aGFuIDggbWludXRlcykuIFRoZSByZWxpYWJpbGl0eSBvZiBhIHBhY2tl
dA0KICAgbG9zcyBjYWxjdWxhdGlvbiBiYXNlZCBvbiBhIHNsaWRpbmcgd2luZG93IG9mIDggbWlu
dXRlcyBkZXBlbmRzIG9uDQogICBob3cgZmFzdCBuZXR3b3JrIGNvbmRpdGlvbnMgZXZvbHZlLg0K
DQogICA4LjQuIHFvcy1sZXZlbCBkaWN0aW9uYXJ5DQoNCiAgIFRoZXJlIGlzIG5vIHByZWNpc2Ug
bWVhbmluZyBmb3IgZWFjaCBsZXZlbCBhdCBhbGwsIGJ1dCBvbmx5IHRoZQ0KICAgcHJpbmNpcGxl
IHRoYXQsIGluIGdlbmVyYWwsIGEgaGlnaGVyIGxldmVsIHNob3VsZCBjb3JyZXNwb25kIHRvIGEN
CiAgIGJldHRlciBxdWFsaXR5Lg0KDQogICA4LjUuIE1lYXN1cmVtZW50cyBhbmQgcmVhY3Rpb25z
DQoNCiAgIFEtSFRUUCBjYW4gYmUgdXNlZCBhcyBhIG1lY2hhbmlzbSBmb3IgbWVhc3VyZSBhbmQg
dHJpZ2dlciBhY3Rpb25zDQogICAoaS5lLiBsb3dlcmluZyB2aWRlbyBiaXQtcmF0ZSkgaW4gcmVh
bC10aW1lIGluIG9yZGVyIHRvIHJlYWNoIHRoZQ0KICAgYXBwbGljYXRpb24gY29uc3RyYWludHMs
IGFkZHJlc3NpbmcgbWVhc3VyZWQgcG9zc2libGUgbmV0d29yaw0KICAgZGVncmFkYXRpb24uDQoN
CiAgIFRoZSB0cmlnZ2VyIGlzIGJhc2VkIG9uIG1lc3NhZ2UgUU9TLUFMRVJULCB3aGljaCBpcyBh
bHdheXMgZm9yY2VkIGJ5DQogICB0aGUgc2VydmVyIHJlc3BvbnNlIDQxMiBlcnJvci4gQSBzZXJ2
ZXIgY2FuIGF2b2lkIHRoZXNlIFFfT1MtUkVRVUVTVA0KICAgbWVzc2FnZXMgc2VuZGluZyAyMDAg
T0sgd2hlbiBhIEdFVCBtZXNzYWdlIGlzIHJlY2VpdmVkIGZyb20gc2VydmVyLA0KICAgaW5kZXBl
bmRlbnRseSB3aGV0aGVyIHRoZSBjb25zdHJhaW50cyBhcmUgbWV0IG9yIG5vdC4NCg0KDQoNCiAg
IDguNi4gU2NlbmFyaW9zDQoNCiAgIFEtSFRUUCBjb3VsZCBiZSB1c2VkIGluIHR3byBzY2VuYXJp
b3M6DQoNCiAgICAgIG8gY2xpZW50IHRvIEFDUCAoQXBwbGljYXRpb24gY29udGVudCBwcm92aWRl
ciApDQoNCiAgICAgIG8gY2xpZW50IHRvIGNsaWVudC4NCg0KDQoNCkdhcmNpYSBBcmFuZGEgICAg
ICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSA2NF0NCgwN
CkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAg
ICBOb3ZlbWJlciAyMDEwDQoNCg0KDQoNCiAgICAgIDguNi4xLiBDbGllbnQgdG8gQUNQDQoNCiAg
IEluIHRoaXMgc2NlbmFyaW8sIHRoZSBwb2xpY3kgc2VydmVyIGlzIG9wdGlvbmFsLiBJZiBpdCBl
eGlzdHMsIHRoZQ0KICAgUU9TLUFMRVJUIG1lc3NhZ2VzIE1VU1QgYmUgc2VudCB0byB0aGlzIHBv
bGljeSBzZXJ2ZXIgd2hpY2ggYWN0cyBhcyBhDQogICBwcm94eSBmb3IgdGhpcyB0eXBlIG9mIG1l
c3NhZ2VzIGFuZCB2YWxpZGF0ZXMgdGhlbSAocGx1cyBhbnkgb3RoZXINCiAgIGFjdGlvbnMgb3V0
IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQpLg0KDQogICBJbiBvcmRlciB0byBhdm9pZCB1c2Vs
ZXNzIGxvYWQgb24gdGhlIHNlcnZlciwgdGhlIHBvbGljeSBzZXJ2ZXIgY291bGQNCiAgIHJlY2Vp
dmUgdGhlIEJFR0lOIG1lc3NhZ2VzIG9mIGhhbmRzaGFrZSBwaGFzZS4gRm9yIHRoaXMgcHVycG9z
ZSwgdGhlDQogICBwb2xpY3kgc2VydmVyIE1VU1Qga25vdyB0aGUgVVJJIG9mIHRoZSBRLUhUVFAg
c2VydmVycy4NCg0KICAgSW4gdGhpcyBzY2VuYXJpbyBhIGNsaWVudCBjb3VsZCBzZW5kIHRoZSBC
RUdJTiB0byB0aGUgcG9saWN5IHNlcnZlciwNCiAgIHdpdGggYW4gYWRkaXRpb25hbCBwYXJhbWV0
ZXIgaW4gdGhlIFVSSSByZXF1ZXN0ZWQsIHdoaWNoIGlkZW50aWZpZXMNCiAgIHRoZSBzZXJ2ZXIs
IGxpa2U6DQoNCiAgIEh0dHBxOi8vd3d3LnBvbGljeS5jb20vbGlzdG9mc2VydmVycz9pZD14dGl3
bjI4ODIxaG80DQoNCiAgIFRoZW4gdGhlIHBvbGljeSB2YWxpZGF0ZXMgdGhlIHJlcXVlc3QgYW5k
IGZvcndhcmQgdGhlIEJFR0lOIHRvIHRoZSBRLQ0KICAgSFRUUCBzZXJ2ZXIsIGFkZGluZyB0aGUg
US1IVFRQLVJlc291cmNlLXNlcnZlciB0byB0aGUgcmVzcG9uc2UgZm9yDQogICB0aGUgY2xpZW50
IGluIHRoZSAyMDAgT0sgcmVzcG9uc2UuDQoNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICAgfCBDbGllbnQgICAgICAgICAgICAgcG9saWN5ICAg
ICAgICAgICAgIFNlcnZlciAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICB8ICAgLS0tIEJFR0lOIC0tLS0tLS0tLT4gICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgfCAgIDwtLSAxMDAgdHJ5aW5nIC0tLS0tICAgICAgICAgICAg
ICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAtLS0gIEJFR0lOIC0tLS0t
LS0tLS0+ICAgfA0KICAgfCAgICAgICAgICAgICAgICAgICAgICAgPC0tLSAyMDAgT0sgLS0tLS0t
LS0tLSAgIHwNCiAgIHwgICA8LS0tIDIwMCBPSy0tLS0tIC0tLSAgICAgICAgICAgICAgICAgICAg
ICAgICB8DQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAyMCBQb2xpY3kgc2VydmVyLg0K
DQogICBJbiB0aGlzIHNjZW5hcmlvIHRoZSBjbGllbnQgTVVTVCBzZW5kIGZ1cnRoZXIgbWVzc2Fn
ZXMgZGlyZWN0bHkgdG8NCiAgIHRoZSBzZXJ2ZXIgd2l0aG91dCBwYXNzaW5nIHRocm91Z2ggcG9s
aWN5IHNlcnZlci4NCg0KICAgICAgOC42LjIuIENsaWVudCB0byBjbGllbnQNCg0KICAgSW4gb3Jk
ZXIgdG8gc29sdmUgdGhlIGNsaWVudCB0byBjbGllbnQgc2NlbmFyaW8sIGEgUS1IVFRQIHJlZ2lz
dGVyDQogICBmdW5jdGlvbiBNVVNUIGJlIGltcGxlbWVudGVkIC4gVGhpcyBhbGxvd3MgY2xpZW50
cyBjb250YWN0IGVhY2ggb3RoZXINCiAgIGZvciBzZW5kaW5nIHRoZSBCRUdJTiBtZXNzYWdlLiBJ
biB0aGlzIHNjZW5hcmlvLCB0aGUgcG9saWN5IHNlcnZlcg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAg
ICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDY1XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29s
ICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBNVVNUIGNvbXBsZXRlIHRoZSBRLUhUVFAtUmVzb3Vy
Y2Ugc2VydmVyIHdpdGggdGhlIHB1YmxpYyBJUCBhZGRyZXNzDQogICBvZiB0aGUgcGVlciB3aGlj
aCBhc3N1bWVzIHRoZSBzZXJ2ZXIgcm9sZS4NCg0KICAgVGhlIHJlZ2lzdGVyIGZ1bmN0aW9uIGlz
IG91dCBvZiBzY29wZSBvZiB0aGlzIHByb3RvY29sIHZlcnNpb24sDQogICBiZWNhdXNlIGRpZmZl
cmVudCBIVFRQIG1lY2hhbmlzbXMgY2FuIGJlIHVzZWQgYW5kIFEtSFRUUCBNVVNUIE5PVA0KICAg
Zm9yY2UgYW55Lg0KDQo5LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQogICBEaWZmZXJlbnQg
dHlwZXMgb2YgYXR0YWNrcyBjYW4gYmUgYXZvaWRlZDoNCg0KICAgICAgICAgIG8gU3Bvb2Zpbmcg
b2Ygc2VydmVyIElQIGFkZHJlc3MgY2FuIGJlIGF2b2lkZWQgdXNpbmcgdGhlDQogICAgICAgICAg
ICAgZGlnaXRhbCBzaWduYXR1cmUgbWVjaGFuaXNtLiBUaGUgbmV0d29yayBjYW4gdmFsaWRhdGUN
CiAgICAgICAgICAgICBlYXNpbHkgdGhpcyBkaWdpdGFsIHNpZ25hdHVyZSB1c2luZyB0aGUgcHVi
bGljIGtleSBvZiB0aGUNCiAgICAgICAgICAgICBzZXJ2ZXIgY2VydGlmaWNhdGUuDQoNCiAgICAg
ICAgICBvIFRoZSBjbGllbnQgY291bGQgdHJ5IHRvIHNlbmQgQUxFUlQgbWVzc2FnZXMgY29uc3Rh
bnRseSwNCiAgICAgICAgICAgICB0cnlpbmcgdG8gZW50ZXIgaW4gdGhlIG5lZ290aWF0aW9uIHBo
YXNlIGNvbnRpbnVvdXNseS4gSW4NCiAgICAgICAgICAgICB0aGlzIGNhc2UsIHRoZSBzZXJ2ZXIg
TVVTVCBhbnN3ZXIgYSBtZXNzYWdlICJDQU5DRUwiLCBpbg0KICAgICAgICAgICAgIG9yZGVyIHRv
IHJlbGVhc2UgdGhlIGFsbCBsZXZlbHMgcmVhY2hlZCBhbmQgcmV0dXJuIHRvIHBsYWluDQogICAg
ICAgICAgICAgYWNjZXNzIHdpdGhvdXQgZW5oYW5jZWQgcXVhbGl0eS4NCg0KICAgVGhpcyBwcm90
b2NvbCBjb3VsZCBiZSBzdXBwb3J0ZWQgb3ZlciBJUFNlYyB0byBpbmNyZWFzZSBwcml2YWN5LA0K
ICAgYWx0aG91Z2ggaXQgaXMgb3V0IG9mIHNjb3BlIG9mIHRoaXMgcHJvcG9zYWwuDQoNCg0KDQox
MC4gSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBBIHNwZWNpZmljIHBvcnQgZm9yIFEtSFRUUCBU
Q1AgY29udHJvbCBmbG93IG1lY2hhbmlzbSBjb3VsZCBiZQ0KICAgYXNzaWduZWQuIEl0IGNvdWxk
IHNpbXBsaWZ5IHRoZSBuZXR3b3JrIGltcGxlbWVudGF0aW9uLiBPdGhlcg0KICAgcG9zc2liaWxp
dHkgaXMgdG8gdXNlIGFueSBvdGhlciBwb3J0IChsaWtlIDgwLCBIVFRQKS4gSW4gdGhpcyBjYXNl
DQogICB0aGUgbmV0d29yayBjb3VsZCB1c2UgdGhlIHByb3RvY29sIGRlc2lnbmF0b3IgIlEtSFRU
UCIgYXMgdGhlIG1hcmsNCiAgIGZvciBkaXN0aW5ndWlzaCBhbmQgdHJlYXQgdGhlIHBhY2tldHMu
DQoNCiAgIFEtSFRUUCB1c2VzIFNEUCBhcyBhIGNvbnRhaW5lciBmb3Igc2Vzc2lvbiBpbmZvcm1h
dGlvbiwgaW4gd2hpY2gNCiAgIHF1YWxpdHkgYXR0cmlidXRlcyBoYXZlIGJlZW4gYWRkZWQgYXMg
ZXh0ZW5kZWQgInNlc3Npb24tbGV2ZWwiDQogICBhdHRyaWJ1dGVzLiBUaGVzZSBzZXQgb2YgbmV3
IGF0dHJpYnV0ZXMgc2hvdWxkIGJlIHJlZ2lzdGVyZWQgKGluDQogICBvcmRlciB0byBhdm9pZCB0
aGUgcHJlZml4ICJYLSIpLiBJbiB0aGlzIGRvY3VtZW50LCB0aGlzIHNldCBvZg0KICAgYXR0cmli
dXRlcyBoYXMgYmVlbiBwcmVzZW50ZWQgYXMgcmVnaXN0ZXJlZCBhdHRyaWJ1dGVzLg0KDQogICBU
aGlzIGlzIHRoZSBsaXN0IG9mIGF0dHJpYnV0ZSBmaWVsZCBuYW1lcyB0byByZWdpc3RlcjoNCg0K
DQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEg
ICAgICAgICAgICAgICAgIFtQYWdlIDY2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkg
SHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQogICBBdHRy
aWJ1dGUgbmFtZSA6IHFvcy1sZXZlbA0KICAgVHlwZSBvZiBhdHRyaWJ1dGU6IHNlc3Npb24gbGV2
ZWwNCiAgIHN1YmplY3QgdG8gdGhlIGNoYXJzZXQgYXR0cmlidXRlOiBOTw0KICAgZXhwbGFuYXRp
b24gb2YgcHVycG9zZTogZGVmaW5lIHRoZSBjdXJyZW50IHFvcyBwcm9maWxlIGluIHVwbGluayBh
bmQNCiAgIGRvd25saW5rIGZvciB0aGUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIGNsaWVudCBhbmQg
c2VydmVyLiBUaGUgZXhhY3QNCiAgIG1lYW5pbmcgb2YgZWFjaCBsZXZlbCBpcyBpbXBsZW1lbnRh
dGlvbiBkZXBlbmRhbnQgYnV0IGluIGdlbmVyYWwsIGENCiAgIGhpZ2hlciBxb3MtbGV2ZWwgdmFs
dWUgY29ycmVzcG9uZHMgdG8gYSBiZXR0ZXIgcXVhbGl0eSBuZXR3b3JrDQogICBwcm9maWxlLg0K
ICAgQXBwcm9wcmlhdGUgYXR0cmlidXRlIHZhbHVlczogWzAuLjldICIvIiBbMC4uOV0NCg0KICAg
QXR0cmlidXRlIG5hbWUgOiBsYXRlbmN5DQogICBUeXBlIG9mIGF0dHJpYnV0ZTogc2Vzc2lvbiBs
ZXZlbA0KICAgc3ViamVjdCB0byB0aGUgY2hhcnNldCBhdHRyaWJ1dGU6IE5PDQogICBleHBsYW5h
dGlvbiBvZiBwdXJwb3NlOiBkZWZpbmUgdGhlIGxhdGVuY3kgY29uc3RyYWludHMgaW4NCiAgIG1p
bGxpc2Vjb25kcyBpbiB1cGxpbmsgYW5kIGRvd25saW5rIGZvciB0aGUgY29tbXVuaWNhdGlvbiBi
ZXR3ZWVuDQogICBjbGllbnQgYW5kIHNlcnZlci4gQXBwcm9wcmlhdGUgYXR0cmlidXRlIHZhbHVl
czogWzAuLjk5OTldICIvIg0KICAgWzAuLjk5OTldDQogICBJZiB0aGVyZSBpcyBubyBjb25zdHJh
aW50IGluIHNvbWUgZGlyZWN0aW9uICh1cGxpbmssIGRvd25saW5rIG9yDQogICBib3RoKSB0aGUg
dmFsdWUgY2FuIGJlIGVtcHR5IGluIHRoYXQgZGlyZWN0aW9uDQoNCiAgIEF0dHJpYnV0ZSBuYW1l
IDogaml0dGVyDQogICBUeXBlIG9mIGF0dHJpYnV0ZTogc2Vzc2lvbiBsZXZlbA0KICAgc3ViamVj
dCB0byB0aGUgY2hhcnNldCBhdHRyaWJ1dGU6IE5PDQogICBleHBsYW5hdGlvbiBvZiBwdXJwb3Nl
OiBkZWZpbmUgdGhlIGppdHRlciBjb25zdHJhaW50cyBpbiBtaWxsaXNlY29uZHMNCiAgIGluIHVw
bGluayBhbmQgZG93bmxpbmsgZm9yIHRoZSBjb21tdW5pY2F0aW9uIGJldHdlZW4gY2xpZW50IGFu
ZA0KICAgc2VydmVyLiBBcHByb3ByaWF0ZSBhdHRyaWJ1dGUgdmFsdWVzOiBbMC4uOTk5OV0gIi8i
IFswLi45OTk5XQ0KDQogICBBdHRyaWJ1dGUgbmFtZSA6IGJhbmR3aWR0aA0KICAgVHlwZSBvZiBh
dHRyaWJ1dGU6IHNlc3Npb24gbGV2ZWwNCiAgIHN1YmplY3QgdG8gdGhlIGNoYXJzZXQgYXR0cmli
dXRlOiBOTw0KICAgZXhwbGFuYXRpb24gb2YgcHVycG9zZTogZGVmaW5lIHRoZSBiYW5kd2lkdGgg
Y29uc3RyYWludHMgaW4ga2JwcyBpbg0KICAgdXBsaW5rIGFuZCBkb3dubGluayBmb3IgdGhlIGNv
bW11bmljYXRpb24gYmV0d2VlbiBjbGllbnQgYW5kIHNlcnZlci4NCiAgIEFwcHJvcHJpYXRlIGF0
dHJpYnV0ZSB2YWx1ZXM6IFswLi45OTk5OV0gIi8iIFswLi45OTk5OV0NCg0KICAgQXR0cmlidXRl
IG5hbWUgOiBwYWNrZXRsb3NzDQogICBUeXBlIG9mIGF0dHJpYnV0ZTogc2Vzc2lvbiBsZXZlbA0K
ICAgc3ViamVjdCB0byB0aGUgY2hhcnNldCBhdHRyaWJ1dGU6IE5PDQogICBleHBsYW5hdGlvbiBv
ZiBwdXJwb3NlOiBkZWZpbmUgdGhlIHBhY2tldCBsb3NzIHRvbGVyYW5jZSBjb25zdHJhaW50cw0K
ICAgaW4gMTAwJSBpbiB1cGxpbmsgYW5kIGRvd25saW5rIGZvciB0aGUgY29tbXVuaWNhdGlvbiBi
ZXR3ZWVuIGNsaWVudA0KICAgYW5kIHNlcnZlci4gQXBwcm9wcmlhdGUgYXR0cmlidXRlIHZhbHVl
czogWzAuLjk5XSAiLyIgWzAuLjk5XQ0KDQogICBBdHRyaWJ1dGUgbmFtZSA6IGZsb3cNCiAgIFR5
cGUgb2YgYXR0cmlidXRlOiBzZXNzaW9uIGxldmVsDQogICBzdWJqZWN0IHRvIHRoZSBjaGFyc2V0
IGF0dHJpYnV0ZTogTk8NCiAgIEV4cGxhbmF0aW9uIG9mIHB1cnBvc2U6IGRlZmluZSBhIGZsb3cg
YmV0d2VlbiBhIGNsaWVudCBhbmQgYSBzZXJ2ZXIuDQogICBUaGUgZmxvdyBpbnZvbHZlcyBwdXJw
b3NlIChkYXRhIG9yIGNvbnRyb2wpLCBkaXJlY3Rpb24gKHVwbGluayBvcg0KICAgZG93bmxpbmsp
IHByb3RvY29sIChVRFAgb3IgVENQKSBhbmQgcG9ydCBvciByYW5nZSBvciBwb3J0cw0KDQoNCkdh
cmNpYSBBcmFuZGEgICAgICAgICAgICBFeHBpcmVzIE1heSA4LCAyMDExICAgICAgICAgICAgICAg
ICBbUGFnZSA2N10NCgwNCkludGVybmV0LURyYWZ0IFRoZSBRdWFsaXR5IEh5cGVydGV4dCBUcmFu
c2ZlciBQcm90b2NvbCAgICBOb3ZlbWJlciAyMDEwDQoNCg0KICAgYXR0cmlidXRlIHZhbHVlczoN
CiAgICAgIDwiY29udHJvbCJ8ImRhdGEiPiA8InVwbGluayJ8ImRvd25saW5rIj4gPCJVRFAifCJU
Q1AiPiA8MC4uNjU1MzU+Ww0KICAgIi0iIFswLi42NTUzNV1dDQoNCiAgIEF0dHJpYnV0ZSBuYW1l
IDogbWVhc3VyZW1lbnQNCiAgIFR5cGUgb2YgYXR0cmlidXRlOiBzZXNzaW9uIGxldmVsDQogICBz
dWJqZWN0IHRvIHRoZSBjaGFyc2V0IGF0dHJpYnV0ZTogTk8NCiAgIEV4cGxhbmF0aW9uIG9mIHB1
cnBvc2U6IGRlZmluZSB0aGUgcHJvY2VkdXJlIHRvIG1lYXN1cmUgdGhlIHF1YWxpdHkNCiAgIGFu
ZCB0aGUgZGlmZmVyZW50IHZhbHVlcyBmb3IgZWFjaCBtZWFzdXJlbWVudA0KICAgQXR0cmlidXRl
IHZhbHVlczogICJwcm9jZWR1cmUvIiA8cHJvY2VkdXJlPiB8DQogICAgICAgICAgICAgICAgICAg
ICAgImxhdGVuY3kgIlswLi45OTk5XSAiLyIgWzAuLjk5OTldIHwNCiAgICAgICAgICAgICAgICAg
ICAgICAiaml0dGVyICJbMC4uOTk5OV0gIi8iIFswLi45OTk5XSB8DQogICAgICAgICAgICAgICAg
ICAgICAgImJhbmR3aWR0aCAiWzAuLjk5OTk5XSAiLyIgWzAuLjk5OTk5XSB8DQogICAgICAgICAg
ICAgICAgICAgICAgInBhY2tldGxvc3MgIlswLi45OV0gIi8iIFswLi45OV0NCg0KICAgSWYgdGhl
IGF0dHJpYnV0ZSB2YWx1ZSBpcyAicHJvY2VkdXJlIiwgdGhlIHJlc3Qgb2YgdGhlIGxpbmUgTVVT
VA0KICAgY29udGFpbiB0aGUgbmFtZSBvZiB0aGUgcHJvY2VkdXJlIGFuZCBvcHRpb25hbCBwYXJh
bWV0ZXJzLCBzZXBhcmF0ZWQNCiAgIGJ5ICIsIi4NCg0KICAgSW4gdGhlIGNhc2Ugb2YgcHJvY2Vk
dXJlICJkZWZhdWx0IiwgdGhlIHZhbGlkIHZhbHVlcyBhcmU6DQoNCiAgIGE9bWVhc3VyZW1lbnQ6
cHJvY2VkdXJlIGRlZmF1bHQsWzAuLjk5OV0iLyIgWzAuLjk5OV0gICIsIiBbMC4uOTk5XQ0KICAg
Ii8iIFswLi45OTldICAgIiwiIFswLi45OTk5XSAiLCIgWzB8MV0NCg0KICAgIHdoZXJlOg0KDQog
ICAgICBvIFRoZSBmaXJzdCBwYXJhbWV0ZXIgaXMgdGhlIGludGVydmFsIG9mIHRpbWUgKGluIG1p
bGxpc2Vjb25kcykNCiAgICAgICAgIGJldHdlZW4gUElORyBtZXNzYWdlcyBpbiB0aGUgbmVnb3Rp
YXRpb24gcGhhc2UuIEZvcndhcmQgKGNsaWVudA0KICAgICAgICAgdG8gc2VydmVyKSBhbmQgcmV2
ZXJzZSAoc2VydmVyIHRvIGNsaWVudCkgdmFsdWVzIHNlcGFyYXRlZCBieQ0KICAgICAgICAgIi8i
Lg0KDQogICAgICBvIFRoZSBzZWNvbmQgcGFyYW1ldGVyIGlzIHRoZSBpbnRlcnZhbCBvZiB0aW1l
IChpbiBtaWxsaXNlY29uZHMpDQogICAgICAgICBiZXR3ZWVuIFBJTkcgbWVzc2FnZXMgaW4gdGhl
IGNvbnRpbnVpdHkgcGhhc2UuIEZvcndhcmQgKGNsaWVudA0KICAgICAgICAgdG8gc2VydmVyKSBh
bmQgcmV2ZXJzZSAoc2VydmVyIHRvIGNsaWVudCkgdmFsdWVzIHNlcGFyYXRlZCBieQ0KICAgICAg
ICAgIi8iLg0KDQogICAgICBvIFRoZSB0aGlyZCBwYXJhbWV0ZXIgaXMgdGhlIHRpbWUgdXNlZCB0
byBtZWFzdXJlIGJhbmR3aWR0aA0KICAgICAgICAgZHVyaW5nIG5lZ290aWF0aW9uIHBoYXNlLiBJ
biBjYXNlIG9mIG5vdCBwcmVzZW50LCBhIGRlZmF1bHQNCiAgICAgICAgIHZhbHVlIG9mIDUwMDAg
bXMgd2lsbCBiZSBhc3N1bWVkLg0KDQogICAgICBvIFRoZSBmb3VydGggcGFyYW1ldGVyIGluZGlj
YXRlcyB0aGUgbW9kZSBmb3IgY29udGludWl0eSBwaGFzZSAoMA0KICAgICAgICAgbWVhbnMgIm5v
cm1hbCIgYW5kIDEgbWVhbnMgInNsaWRpbmcgd2luZG93IikuIEluIGNhc2Ugb2Ygbm90IGJlDQog
ICAgICAgICBwcmVzZW50LCBub3JtYWwgbW9kZSAoZGVmYXVsdCB2YWx1ZSBvZiAwKSB3aWxsIGJl
IGFzc3VtZWQuDQoNCg0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBN
YXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNjhdDQoMDQpJbnRlcm5ldC1EcmFmdCBU
aGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92ZW1iZXIgMjAxMA0K
DQoNCiAgIE90aGVyIHByb2NlZHVyZSBuYW1lcyBhcmUgYWxsb3dlZCwgYnV0IGF0IGxlYXN0ICJk
ZWZhdWx0IiBwcm9jZWR1cmUNCiAgIGltcGxlbWVudGF0aW9uIGlzIG1hbmRhdG9yeSBpbiBjbGll
bnQgYW5kIHNlcnZlcnMuDQoNCjExLiBDb25jbHVzaW9ucw0KDQogICBRLWh0dHAgZGVmaW5lcyB0
aHJlZSBwaGFzZXMgd2l0aCBkaWZmZXJlbnQgcHVycG9zZXMsIGFuZCBpbnNpZGUNCiAgIHRoZXNl
IHBoYXNlcyB0aGUgbmVnb3RpYXRlZCBtZWFzdXJlbWVudCBwcm9jZWR1cmUgaXMgdXNlZC4gRGlm
ZmVyZW50DQogICBtZWFzdXJlbWVudCBwcm9jZWR1cmVzIGNhbiBiZSB1c2VkIChldmVuIFJUQ1Ag
aXRzZWxmKSBpbnNpZGUgUS1IVFRQLg0KICAgQmFzaWNhbGx5LCBRLUhUVFAgb25seSBkZWZpbmVz
IGhvdyB0byB0cmFuc3BvcnQgU0xBIGluZm9ybWF0aW9uIGFuZA0KICAgbWVhc3VyZW1lbnQgcmVz
dWx0cyBhcyB3ZWxsIGFzIHByb3ZpZGluZyBzb21lIG1lY2hhbmlzbXMgZm9yDQogICBhbGVydGlu
Zy4gUS1odHRwIGRvZXMgbm90IGFzayBmb3IgcmVzb3VyY2VzLiBRLUhUVFAgb25seSBhbGVydHMg
aWYNCiAgIG9uZSAob3Igc29tZSkgb2YgU0xBIHF1YWxpdHkgcGFyYW1ldGVycyBhcmUgYmVpbmcg
dmlvbGF0ZWQuIERlcGVuZHMNCiAgIG9uIHNlcnZlciAoQXBwbGljYXRpb24gY29udGVudCBwcm92
aWRlcikgdG8gZG8gc29tZXRoaW5nIHdpdGggdGhpcw0KICAgaW5mb3JtYXRpb24gYW5kIHJldHVy
biBpdCBiYWNrIHRvIGEgU0xBLWNvbXBsaWFudCBzdGF0ZS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFy
YW5kYSAgICAgICAgICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdl
IDY5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFBy
b3RvY29sICAgIE5vdmVtYmVyIDIwMTANCg0KDQoNCg0KMTIuIFJlZmVyZW5jZXMNCg0KICAgMTIu
MS4gTm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgWzFdICBGaWVsZGluZywgUi4sIEdldHR5cywg
Si4sIE1vZ3VsLCBKLiwgRnJ5c3R5aywgSC4sTWFzaW50ZXIsIEwuLA0KICAgICAgICAgTGVhY2gs
IFAuIGFuZCBULiBCZXJuZXJzLUxlZSwgIkh5cGVydGV4dCBUcmFuc2ZlciBQcm90b2NvbCAtLQ0K
ICAgICAgICAgSFRUUC8xLjEiIFJGQyAyNjE2LCBKdW5lIDE5OTkuDQoNCiAgIFsyXSAgSGFuZGxl
eSwgTS4gYW5kIFYuIEphY29ic29uLCAiU0RQOiBTZXNzaW9uIERlc2NyaXB0aW9uDQogICAgICAg
ICBQcm90b2NvbCIsIFJGQyA0NTY2LCBKdWx5IDIwMDYuDQoNCiAgIFszXSAgQnJhZG5lciwgUy4s
ICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlDQogICAgICAgICBSZXF1aXJl
bWVudExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksIE1hcmNoIDE5OTcuDQoNCiAgIFs0XSAgQmVy
bmVycy1MZWUsIFQuLCBGaWVsZGluZywgUi4gYW5kIEwuIE1hc2ludGVyLCAiVW5pZm9ybQ0KICAg
ICAgICAgUmVzb3VyY2UgSWRlbnRpZmllcnMgKFVSSSk6IEdlbmVyaWMgU3ludGF4IiwgUkZDIDM5
ODYsIEphbnVhcnkNCiAgICAgICAgIDIwMDUuDQoNCiAgIFs1XSAgUm9zZW5iZXJnLCBKLiBhbmQg
SC4gU2NodWx6cmlubmUsICJBbiBPZmZlci9BbnN3ZXIgTW9kZWwgd2l0aA0KICAgICAgICAgU0RQ
IiwgUkZDIDMyNjQsIEp1bmUgMjAwMi4NCg0KICAgWzZdICBSaXZlc3QsIFIuLCAiVGhlIE1ENSBN
ZXNzYWdlLURpZ2VzdCBBbGdvcml0aG0iLCBSRkMgMTMyMSwgQXByaWwNCiAgICAgICAgIDE5OTIu
DQoNCiAgIFs3XSAgSm9obnNzb24sIEouLCBCLiBLYWxpc2tpLCAiUHVibGljLUtleSBDcnlwdG9n
cmFwaHkgU3RhbmRhcmRzDQogICAgICAgICAoUENTKSAjMTogUlNBIENyeXB0b2dyYXBoeSBTcGVj
aWZpY2F0aW9ucyB2ZXJzaW9uIDIuMSIsIFJGQw0KICAgICAgICAgMzQ0NywgRmVicnVhcnkgMjAw
My4NCg0KICAgWzhdICBQb3N0ZWwsIEouLCAiRG9EIFN0YW5kYXJkIFRyYW5zbWlzc2lvbiBDb250
cm9sIFByb3RvY29sIiwgUkZDDQogICAgICAgICA3NjEsIEphbnVhcnkgMTk4MC4NCg0KICAgWzld
ICBQb3N0ZWwsIEouLCAiVXNlciBEYXRhZ3JhbSBQcm90b2NvbCIsIFNURCA2LCBSRkMgNzY4LCBB
dWd1c3QNCiAgICAgICAgIDE5ODAuDQoNCiAgIFsxMF0gU2NodWx6cmlubmUsIEguLCBDYXNuZXIs
IFMuLCBGcmVkZXJpY2ssIFIuLCBKYWNvYnNvbiwgVi4gIlJUUDoNCiAgICAgICAgIEEgVHJhbnNw
b3J0IFByb3RvY29sIGZvciBSZWFsLVRpbWUgQXBwbGljYXRpb25zIiwgUkZDIDM1NTAsDQogICAg
ICAgICBqdWx5IDIwMDMuDQoNCiAgIFsxMV0gWWVyZ2VhdSwgRi4sICJVVEYtOCwgYSB0cmFuc2Zv
cm1hdGlvbiBmb3JtYXQgb2YgSVNPIDEwNjQ2IiwgUkZDDQogICAgICAgICAzNjI5LCBOb3ZlbWJl
ciAyMDAzLg0KDQogICBbMTJdIFJlc25pY2ssIFAuLCAiSW50ZXJuZXQgTWVzc2FnZSBGb3JtYXQi
LCBSRkMgNTMyMiwgT2N0b2JlciAyMDA4DQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAg
ICAgIEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDcwXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5v
dmVtYmVyIDIwMTANCg0KDQogICAxMi4yLiBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFsx
M10gUm9zZW5iZXJnLCBKLiwgU2NodWx6cmlubmUsIEguLCBDYW1hcmlsbG8sIEcuLCBKb2huc3Rv
biwgQS4NCiAgICAgICAgIFBldGVyc29uLCBKLiwgU3BhcmtzLCBSLiwgSGFuZGxleSwgTS4gYW5k
IFNjaG9vbGVyLCBFLiAsICJTSVA6DQogICAgICAgICBTZXNzaW9uIEluaXRpYXRpb24gUHJvdG9j
b2wiLCBSRkMgMzI2MSwgSnVuZSAyMDAyLg0KDQogICBbMTRdIE1hdGhpcywgTS4sIFNlbWtlLCBK
LiwgTWFoZGF2aSwgSi4sIE90dCwgVC4sICJUaGUgTWFjcm9zY29waWMNCiAgICAgICAgIEJlaGF2
aW9yIG9mIHRoZSBUQ1AgQ29uZ2VzdGlvbiBBdm9pZGFuY2UgQWxnb3JpdGhtIiwgQ29tcHV0ZXIN
CiAgICAgICAgIENvbW11bmljYXRpb25zIFJldmlldywgMjcoMyksIEp1bHkgMTk5Ny4NCg0KICAg
WzE1XSBGbG95ZCwgUy4sICJIaWdoU3BlZWQgVENQIGZvciBhIExhcmdlIENvbmdlc3Rpb24gV2lu
ZG93cyIsIFJGQw0KICAgICAgICAgMzY0OSwgRGVjZW1iZXIgMjAwMy4NCg0KICAgWzE2XSBSaGVl
LCBJLiwgWHUsIEwuLCBIYSwgUy4sICJDVUJJQyBmb3IgRmFzdCBMb25nLURpc3RhbmNlDQogICAg
ICAgICBOZXR3b3JrcyIsIEludGVybmV0LWRyYWZ0IGRyYWZ0LXJoZWUtdGNwbS1jdWJpYy0wMiwg
RmVicnVhcnkNCiAgICAgICAgIDIwMDkuDQoNCiAgIFsxN10gU3JpZGhhcmFuLCBNLiwgVGFuLCBL
LiwgQmFuc2FsLCBELiwgVGhhbGVyLCBELiwgIkNvbXBvdW5kIFRDUDoNCiAgICAgICAgIEEgTmV3
IFRDUCBDb25nZXN0aW9uIENvbnRyb2wgZm9yIEhpZ2gtU3BlZWQgYW5kIExvbmcgRGlzdGFuY2UN
CiAgICAgICAgIE5ldHdvcmtzIiwgSW50ZXJuZXQtZHJhZnQgZHJhZnQtc3JpZGhhcmFuLXRjcG0t
Y3RjcC0wMiwNCiAgICAgICAgIE5vdmVtYmVyLCAyMDA4Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KR2FyY2lhIEFyYW5kYSAgICAgICAgICAg
IEV4cGlyZXMgTWF5IDgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDcxXQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgVGhlIFF1YWxpdHkgSHlwZXJ0ZXh0IFRyYW5zZmVyIFByb3RvY29sICAgIE5vdmVt
YmVyIDIwMTANCg0KDQoNCg0KMTMuIEFja25vd2xlZGdtZW50cw0KDQogICBNYW55IHBlb3BsZSBo
YXZlIG1hZGUgY29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zIGNvbnRyaWJ1dGluZyB0byB0aGlzDQog
ICBkb2N1bWVudC4gSW4gcGFydGljdWxhciwgd2Ugd291bGQgbGlrZSB0byB0aGFuazoNCg0KICAg
U29uaWEgSGVycmFueiBQYWJsbywgQ2xhcmEgQ3ViaWxsbyBQYXN0b3IsIEZyYW5jaXNjbyBEdXJh
biBQaW5hLA0KICAgSWduYWNpbyBNb3Jlbm8gTG9wZXosIE1pY2hhZWwgU2NoYXJmIGFuZCBKZXN1
cyBTb3RvIFZpc28uDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAg
ICAgRXhwaXJlcyBNYXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNzJdDQoMDQpJbnRl
cm5ldC1EcmFmdCBUaGUgUXVhbGl0eSBIeXBlcnRleHQgVHJhbnNmZXIgUHJvdG9jb2wgICAgTm92
ZW1iZXIgMjAxMA0KDQoNCjE0LiBBdXRob3JzJyBBZGRyZXNzZXMNCg0KICAgSm9zZSBKYXZpZXIg
R2FyY2lhIEFyYW5kYQ0KICAgQWxjYXRlbC1MdWNlbnQNCiAgIEMvTWFyaWEgVHViYXUgOQ0KICAg
MjgwNTAgTWFkcmlkDQogICBTcGFpbg0KICAgUGhvbmU6ICszNCA5MSAzMzAgNDM0OA0KICAgRW1h
aWw6IEpvc2VfSmF2aWVyLkdhcmNpYV9BcmFuZGFAYWxjYXRlbC1sdWNlbnQuZXMNCg0KICAgSmFj
b2JvIFBlcmV6IExham8NCiAgIEFsY2F0ZWwtTHVjZW50DQogICBDL01hcmlhIFR1YmF1IDkNCiAg
IDI4MDUwIE1hZHJpZA0KICAgU3BhaW4NCiAgIFBob25lOiArMzQgOTEgMzMwIDQxNjUNCiAgIEVt
YWlsOiBqYWNvYm8ucGVyZXpAYWxjYXRlbC1sdWNlbnQuY29tDQoNCiAgIEx1aXMgTWlndWVsIERp
YXogVml6Y2Fpbm8NCiAgIEFsY2F0ZWwtTHVjZW50DQogICBDL01hcmlhIFR1YmF1IDkNCiAgIDI4
MDUwIE1hZHJpZA0KICAgU3BhaW4NCiAgIFBob25lOiArMzQgOTEgMzMwIDQ4NzENCiAgIEVtYWls
OiBMdWlzbWkuRGlhekBhbGNhdGVsLWx1Y2VudC5jb20NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpHYXJjaWEgQXJhbmRhICAgICAgICAgICAgRXhwaXJlcyBN
YXkgOCwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNzNdDQoMDQo=

--_002_3349FECF788C984BB34176D70A51782F106701E2FRMRSSXCHMBSB3d_--

From magnus.westerlund@ericsson.com  Mon Nov  8 01:14:41 2010
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 018443A6929 for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:14:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.635
X-Spam-Level: 
X-Spam-Status: No, score=-106.635 tagged_above=-999 required=5 tests=[AWL=-0.036, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 801sKbW0M0pq for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:14:39 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id 3BDCC3A692C for <dispatch@ietf.org>; Mon,  8 Nov 2010 01:14:38 -0800 (PST)
X-AuditID: c1b4fb39-b7b54ae000003464-e9-4cd7bf91f7b2
Received: from esealmw128.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id ED.F0.13412.19FB7DC4; Mon,  8 Nov 2010 10:14:58 +0100 (CET)
Received: from esealmw128.eemea.ericsson.se ([153.88.254.176]) by esealmw128.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 8 Nov 2010 10:14:58 +0100
Received: from [153.88.16.238] ([153.88.16.238]) by esealmw128.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Mon, 8 Nov 2010 10:14:57 +0100
Message-ID: <4CD7BF8D.30703@ericsson.com>
Date: Mon, 08 Nov 2010 17:14:53 +0800
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: "Allyn Romanow (allyn)" <allyn@cisco.com>
References: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9980A@xmb-sjc-221.amer.cisco.com>
In-Reply-To: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9980A@xmb-sjc-221.amer.cisco.com>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 08 Nov 2010 09:14:57.0496 (UTC) FILETIME=[69C0ED80:01CB7F25]
X-Brightmail-Tracker: AAAAAA==
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] Version 7 of Telepresence charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 09:14:41 -0000

Hi,

I think the charter text is fine. I do (of course) like the inclusion of
the more dynamic information I requested.

I think the milestones are optimistic unfortunately.

Cheers

Magnus

Allyn Romanow (allyn) skrev 2010-11-07 08:02:
> Folks,
> 
> I got some offline comments about the charter.
> 
> Here they are with the changes in response to the comments, followed by
> version 7.
> 
> Please consider them.
> 
>  
> 
> Regards,
> 
> Allyn
> 
>  
> 
> ----------
> 
>  
> 
> *Changes from Version 6*
> 
> Change "This working group is chartered to specify  information" to
> "This working group is chartered to specify the following information"
> 
>  
> 
> Change
> 
> "Specific characteristics such as viewpoint" to "Specific the following
> characteristics: viewpoint"
> 
>  
> 
> The framework and requirements and much of the protocol work should be
> done in this WG but if the something like a new SDP attribute needs to
> be defined, I think that work of extending SDP should be taken to
> MMUSIC. It needs to be clear if this WG or MMUSIC will be doing changes
> to SDP.  Changed text to:
> 
> It will consider whether existing protocols for signaling, messaging and
> transport are adequate or need to be extended. Any changes to IETF
> protocols, or new protocols, will be done in appropriate WGs, such as
> MMUSIC for SDP, or AVT for transport.
> 
>  
> 
> Clarify that providing the location of the current speaker relative to
> display microphones needed to be provided dynamically as the speaker
> moved. Added : Specifying the location of the current speaker relative
> to display microphones needed to be provided dynamically as the speaker
> moves. 
> 
>  
> 
> Following  on Magnus’ comments pointing out the importance of feedback
> to the sender - The intention seems to be to do Video Pause in the media
> path and explicit receiver notification to the sender of desired video
> stream. There should be one or two bullet points for these. You probably
> need to reconsider the text around "fast frame update" being out of
> scope as a pause/unpause is likely exactly that.  Added
> 
> As part of the receiver telling the sender what it wants dynamically,
> explicit receiver notification to the sender of the desired video stream
> and video pause will be considered.
> 
> Removed fast frame update from the out of scope list.
> 
>  
> 
> Magnus – comment Oct 13 - want which speakers included as well as the
> "active" speaker – sometimes get seen and get heard alg. Changed to
> 
> It also includes handling more dynamic relationships, such as specifying
> the audio and video streams for defined speakers. Specifying the
> location of the current speakers relative to display microphones needs
> to be provided dynamically as speakers move. 
> 
>  
> 
> change
> 
> "multiple audio and video streams"  to "multiple RTP audio and video
> streams"
> 
>  
> 
> ============================
> 
>  
> 
> MAITAI – Multi-stream Attributes for Improving Telepresence Application
> Interoperability
> 
> CLUE -- ControLling mUltiple streams for TElepresence
> 
>  
> 
> In the context of this WG, the term telepresence is used in a general
> manner to describe systems that provide high definition, high quality
> audio/video enabling a "being-there" experience.  One example is an
> immersive telepresence system using specially designed and special
> purpose rooms with multiple displays permitting life size image
> reproduction using multiple cameras, encoders, decoders, microphones and
> loudspeakers.
> 
>  
> 
> Current telepresence systems are based on open standards such as RTP,
> SIP, H.264, the H.323 suite. However, they cannot easily interoperate
> with each other without operator assistance and expensive additional
> equipment which translates from one vendor to another. A major factor
> limiting the interoperability of telepresence systems  is the lack of a
> standardized way to describe and negotiate the use of the multiple
> streams of audio and video comprising the media flows.
> 
>  
> 
> The WG will create specifications for SIP-based conferencing systems to
> enable communication of  information about media streams so that a
> sending system,  receiving system, or intermediate system can make
> reasonable decisions about transmitting, selecting, and rendering media
> streams. This enables systems to make choices that optimize user experience.
> 
>  
> 
> This working group is chartered to specify the following information
> about media streams from one entity to another entity:
> 
>  
> 
> * Spatial relationships of cameras, displays, microphones, and
> loudspeakers – relative to each other and to likely positions of
> participants
> 
>  
> 
> * Viewpoint, field of view/capture for
> camera/microphone/display/loudspeaker – so that senders and intermediate
> devices can understand how best to compose streams for receivers, and
> the receiver will know the characteristics of its received streams
> 
>  
> 
> * Usage of the stream, for example whether the stream is presentation,
> or document
> 
>    camera output
> 
>  
> 
> * Aspect ratio of cameras and displays
> 
>  
> 
> *Which sources a receiver wants to receive.  For example, it might  want
> the source for the
> 
>    left camera, or might want the source chosen by VAD (Voice Activity
> Detection)
> 
>  
> 
> Information between sources and sinks about media stream capabilities
> will be exchanged. 
> 
>  
> 
> The working group will define the semantics, syntax, and transport
> mechanism for communicating the necessary information. It will consider
> whether existing protocols for signaling, messaging and transport are
> adequate or need to be extended.  Any changes to IETF protocols, or new
> protocols, will be done in appropriate WGs, such as MMUSIC for SDP, or
> AVT for transport.
> 
>  
> 
> The scope of the work includes describing relatively static relations
> between entities (participants and devices). It also includes handling
> more dynamic relationships, such as specifying the audio and video
> streams for defined speakers. Specifying the location of the current
> speakers relative to display microphones needs to be provided
> dynamically as speakers move. 
> 
>  
> 
> As part of the receiver telling the sender what it wants dynamically,
> explicit receiver notification to the sender of the desired video stream
> and video pause will be considered.
> 
>  
> 
> The scope includes both systems that provide a fully immersive
> experience, and systems that interwork with them and therefore need to
> understand the same multiple stream semantics.  
> 
>  
> 
> The focus of this work is on multiple RTP audio and video streams.
>  Other media types may be considered, however development of
> methodologies for them is not within the scope of this work.
> 
>  
> 
> Interoperation with SIP and related standards for audio and video is
> required.  However, backwards compatibility with existing non-standards
> compliant telepresence systems is not required.
> 
>  
> 
> This working group is not currently chartered to work on issues of
> continuous conference        control including: far end camera control,
> floor control, conference roster. The working group may identify
> interoperability obstacles in existing open standards. If so, the WG
> will develop requirements to be communicated to other IETF WGs or
> Standards Forums, or recharter as appropriate.
> 
>  
> 
> Reuse of existing protocols and backwards compatibility with
> SIP-compliant audio/video endpoints are important factors for the
> working group to consider. The work will closely coordinate with the
> appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
> MMUSIC, MEDIACTRL, XCON, and SIPCORE.
> 
>  
> 
>  Milestones  
> 
>  
> 
> July 2011 Submit informational draft to IESG on use cases
> 
>  
> 
> July 2011 Submit informational draft to IESG on framework and requirements
> 
>  
> 
> Nov 2011 Submit standards track specification(s) to IESG to support
> framework and requirements
> 
>  
> 
>  
> 
>  
> 


-- 

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------

From peter.musgrave@magorcorp.com  Mon Nov  8 01:22:54 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C42BC3A692C for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:22:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.499
X-Spam-Level: 
X-Spam-Status: No, score=-102.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zi+m-Dm3950w for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:22:53 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id 5041E3A693B for <dispatch@ietf.org>; Mon,  8 Nov 2010 01:22:53 -0800 (PST)
Received: by ywp6 with SMTP id 6so3499620ywp.31 for <dispatch@ietf.org>; Mon, 08 Nov 2010 01:23:14 -0800 (PST)
Received: by 10.151.84.7 with SMTP id m7mr6416072ybl.359.1289208193870; Mon, 08 Nov 2010 01:23:13 -0800 (PST)
Received: from dhcp-728b.meeting.ietf.org (dhcp-728b.meeting.ietf.org [130.129.114.139]) by mx.google.com with ESMTPS id t4sm2244520ybe.13.2010.11.08.01.23.10 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 08 Nov 2010 01:23:13 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=windows-1252
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <4CD7BF8D.30703@ericsson.com>
Date: Mon, 8 Nov 2010 17:23:06 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <CFEC803F-FC7B-47BC-9F41-E8D1EDF52458@magorcorp.com>
References: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9980A@xmb-sjc-221.amer.cisco.com> <4CD7BF8D.30703@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-Mailer: Apple Mail (2.1081)
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] Version 7 of Telepresence charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 09:22:54 -0000

I agree the charter is in good shape.

I also agree the milestones will be tough to do on time, especially if =
we end up needing work from AVT or MMUSIC.=20

Regards,=20

Peter Musgrave

On 2010-11-08, at 5:14 PM, Magnus Westerlund wrote:

> Hi,
>=20
> I think the charter text is fine. I do (of course) like the inclusion =
of
> the more dynamic information I requested.
>=20
> I think the milestones are optimistic unfortunately.
>=20
> Cheers
>=20
> Magnus
>=20
> Allyn Romanow (allyn) skrev 2010-11-07 08:02:
>> Folks,
>>=20
>> I got some offline comments about the charter.
>>=20
>> Here they are with the changes in response to the comments, followed =
by
>> version 7.
>>=20
>> Please consider them.
>>=20
>>=20
>>=20
>> Regards,
>>=20
>> Allyn
>>=20
>>=20
>>=20
>> ----------
>>=20
>>=20
>>=20
>> *Changes from Version 6*
>>=20
>> Change "This working group is chartered to specify  information" to
>> "This working group is chartered to specify the following =
information"
>>=20
>>=20
>>=20
>> Change
>>=20
>> "Specific characteristics such as viewpoint" to "Specific the =
following
>> characteristics: viewpoint"
>>=20
>>=20
>>=20
>> The framework and requirements and much of the protocol work should =
be
>> done in this WG but if the something like a new SDP attribute needs =
to
>> be defined, I think that work of extending SDP should be taken to
>> MMUSIC. It needs to be clear if this WG or MMUSIC will be doing =
changes
>> to SDP.  Changed text to:
>>=20
>> It will consider whether existing protocols for signaling, messaging =
and
>> transport are adequate or need to be extended. Any changes to IETF
>> protocols, or new protocols, will be done in appropriate WGs, such as
>> MMUSIC for SDP, or AVT for transport.
>>=20
>>=20
>>=20
>> Clarify that providing the location of the current speaker relative =
to
>> display microphones needed to be provided dynamically as the speaker
>> moved. Added : Specifying the location of the current speaker =
relative
>> to display microphones needed to be provided dynamically as the =
speaker
>> moves.=20
>>=20
>>=20
>>=20
>> Following  on Magnus=92 comments pointing out the importance of =
feedback
>> to the sender - The intention seems to be to do Video Pause in the =
media
>> path and explicit receiver notification to the sender of desired =
video
>> stream. There should be one or two bullet points for these. You =
probably
>> need to reconsider the text around "fast frame update" being out of
>> scope as a pause/unpause is likely exactly that.  Added
>>=20
>> As part of the receiver telling the sender what it wants dynamically,
>> explicit receiver notification to the sender of the desired video =
stream
>> and video pause will be considered.
>>=20
>> Removed fast frame update from the out of scope list.
>>=20
>>=20
>>=20
>> Magnus =96 comment Oct 13 - want which speakers included as well as =
the
>> "active" speaker =96 sometimes get seen and get heard alg. Changed to
>>=20
>> It also includes handling more dynamic relationships, such as =
specifying
>> the audio and video streams for defined speakers. Specifying the
>> location of the current speakers relative to display microphones =
needs
>> to be provided dynamically as speakers move.=20
>>=20
>>=20
>>=20
>> change
>>=20
>> "multiple audio and video streams"  to "multiple RTP audio and video
>> streams"
>>=20
>>=20
>>=20
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>>=20
>>=20
>>=20
>> MAITAI =96 Multi-stream Attributes for Improving Telepresence =
Application
>> Interoperability
>>=20
>> CLUE -- ControLling mUltiple streams for TElepresence
>>=20
>>=20
>>=20
>> In the context of this WG, the term telepresence is used in a general
>> manner to describe systems that provide high definition, high quality
>> audio/video enabling a "being-there" experience.  One example is an
>> immersive telepresence system using specially designed and special
>> purpose rooms with multiple displays permitting life size image
>> reproduction using multiple cameras, encoders, decoders, microphones =
and
>> loudspeakers.
>>=20
>>=20
>>=20
>> Current telepresence systems are based on open standards such as RTP,
>> SIP, H.264, the H.323 suite. However, they cannot easily interoperate
>> with each other without operator assistance and expensive additional
>> equipment which translates from one vendor to another. A major factor
>> limiting the interoperability of telepresence systems  is the lack of =
a
>> standardized way to describe and negotiate the use of the multiple
>> streams of audio and video comprising the media flows.
>>=20
>>=20
>>=20
>> The WG will create specifications for SIP-based conferencing systems =
to
>> enable communication of  information about media streams so that a
>> sending system,  receiving system, or intermediate system can make
>> reasonable decisions about transmitting, selecting, and rendering =
media
>> streams. This enables systems to make choices that optimize user =
experience.
>>=20
>>=20
>>=20
>> This working group is chartered to specify the following information
>> about media streams from one entity to another entity:
>>=20
>>=20
>>=20
>> * Spatial relationships of cameras, displays, microphones, and
>> loudspeakers =96 relative to each other and to likely positions of
>> participants
>>=20
>>=20
>>=20
>> * Viewpoint, field of view/capture for
>> camera/microphone/display/loudspeaker =96 so that senders and =
intermediate
>> devices can understand how best to compose streams for receivers, and
>> the receiver will know the characteristics of its received streams
>>=20
>>=20
>>=20
>> * Usage of the stream, for example whether the stream is =
presentation,
>> or document
>>=20
>>   camera output
>>=20
>>=20
>>=20
>> * Aspect ratio of cameras and displays
>>=20
>>=20
>>=20
>> *Which sources a receiver wants to receive.  For example, it might  =
want
>> the source for the
>>=20
>>   left camera, or might want the source chosen by VAD (Voice Activity
>> Detection)
>>=20
>>=20
>>=20
>> Information between sources and sinks about media stream capabilities
>> will be exchanged.=20
>>=20
>>=20
>>=20
>> The working group will define the semantics, syntax, and transport
>> mechanism for communicating the necessary information. It will =
consider
>> whether existing protocols for signaling, messaging and transport are
>> adequate or need to be extended.  Any changes to IETF protocols, or =
new
>> protocols, will be done in appropriate WGs, such as MMUSIC for SDP, =
or
>> AVT for transport.
>>=20
>>=20
>>=20
>> The scope of the work includes describing relatively static relations
>> between entities (participants and devices). It also includes =
handling
>> more dynamic relationships, such as specifying the audio and video
>> streams for defined speakers. Specifying the location of the current
>> speakers relative to display microphones needs to be provided
>> dynamically as speakers move.=20
>>=20
>>=20
>>=20
>> As part of the receiver telling the sender what it wants dynamically,
>> explicit receiver notification to the sender of the desired video =
stream
>> and video pause will be considered.
>>=20
>>=20
>>=20
>> The scope includes both systems that provide a fully immersive
>> experience, and systems that interwork with them and therefore need =
to
>> understand the same multiple stream semantics. =20
>>=20
>>=20
>>=20
>> The focus of this work is on multiple RTP audio and video streams.
>> Other media types may be considered, however development of
>> methodologies for them is not within the scope of this work.
>>=20
>>=20
>>=20
>> Interoperation with SIP and related standards for audio and video is
>> required.  However, backwards compatibility with existing =
non-standards
>> compliant telepresence systems is not required.
>>=20
>>=20
>>=20
>> This working group is not currently chartered to work on issues of
>> continuous conference        control including: far end camera =
control,
>> floor control, conference roster. The working group may identify
>> interoperability obstacles in existing open standards. If so, the WG
>> will develop requirements to be communicated to other IETF WGs or
>> Standards Forums, or recharter as appropriate.
>>=20
>>=20
>>=20
>> Reuse of existing protocols and backwards compatibility with
>> SIP-compliant audio/video endpoints are important factors for the
>> working group to consider. The work will closely coordinate with the
>> appropriate areas (e. g., OPS, SEC), and working groups including  =
AVT,
>> MMUSIC, MEDIACTRL, XCON, and SIPCORE.
>>=20
>>=20
>>=20
>> Milestones =20
>>=20
>>=20
>>=20
>> July 2011 Submit informational draft to IESG on use cases
>>=20
>>=20
>>=20
>> July 2011 Submit informational draft to IESG on framework and =
requirements
>>=20
>>=20
>>=20
>> Nov 2011 Submit standards track specification(s) to IESG to support
>> framework and requirements
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>=20
>=20
> --=20
>=20
> Magnus Westerlund
>=20
> ----------------------------------------------------------------------
> Multimedia Technologies, Ericsson Research EAB/TVM
> ----------------------------------------------------------------------
> Ericsson AB                | Phone  +46 10 7148287
> F=E4r=F6gatan 6                | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From mary.ietf.barnes@gmail.com  Mon Nov  8 01:53:57 2010
Return-Path: <mary.ietf.barnes@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DD01028B797 for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:53:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.539
X-Spam-Level: 
X-Spam-Status: No, score=-102.539 tagged_above=-999 required=5 tests=[AWL=0.060, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K3lxg2u-9BBV for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:53:56 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by core3.amsl.com (Postfix) with ESMTP id A0BBA3A692C for <dispatch@ietf.org>; Mon,  8 Nov 2010 01:53:56 -0800 (PST)
Received: by gxk27 with SMTP id 27so1924168gxk.31 for <dispatch@ietf.org>; Mon, 08 Nov 2010 01:54:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=J6CVnpl7xDPI8d5YI95SZszDWEE8Ewbekqdwqu3H7fU=; b=V6FxBz/MTOFhX6Pi4BsGkm8AaQD/3tHruKbhwqpl6VnaA8cA6JaUasYFiAmvw9dqHN s5cAZ4XMsdsx987fkUEwnWlVG3rKO/fxJdKQT4tm3NTUU51tYrHQBHbIZVcfQn5KShAm TkPL1RBE4zx4tgLSvmz3V+IPfguJzTHjHK/DQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=e+QxGsSzxEbsEkQZUwhOaFf5LA+yE/7B/44DQwjyrG9tCj2R7HLE2Ox+TXCGf6VliZ eOxAMOXc1PBVF7jViNw5fZK5HFcLfXKvHTt/UlnocK64GfeU25jsdJgCWH87r3zjWyyN /Ul2ZOk0fnomURSmpzOxYtCSkPjwAZ2HVVcJk=
MIME-Version: 1.0
Received: by 10.90.39.6 with SMTP id m6mr5052164agm.60.1289210056451; Mon, 08 Nov 2010 01:54:16 -0800 (PST)
Received: by 10.236.95.35 with HTTP; Mon, 8 Nov 2010 01:54:16 -0800 (PST)
In-Reply-To: <DAF4CA91-5FF6-41DD-A37D-2980F36446CC@acmepacket.com>
References: <AANLkTi==MGhn+Ep1C+aN14FadR=7wQNTDT0yfz5kDk9F@mail.gmail.com> <DAF4CA91-5FF6-41DD-A37D-2980F36446CC@acmepacket.com>
Date: Mon, 8 Nov 2010 03:54:16 -0600
Message-ID: <AANLkTi=tff-OYs6-EKSTJFeGw-qqSe7wrDbn--rVVnbd@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] IETF-79 Agenda for DISPATCH
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 09:53:58 -0000

The agenda has been updated with the telepresence charter being the
first item. However, I kept that at 30 minutes as I think that
requires less discussion than the DTMF topic.  It would be good to
have enough discussion so that the group can agree a way forward (or
not) so we're not having the same discussion again in 18 months.

Regards,
Mary.


On Fri, Oct 29, 2010 at 11:52 AM, Hadriel Kaplan <HKaplan@acmepacket.com> w=
rote:
>
> I don't think I'll need 45 min for DTMF - maybe 30 mins tops. =A0So telep=
resence can have another 15.
> And I'd put mine after telepresence since it's a charter discussion, so t=
hey can run over.
>
> I expect the result of mine will be to go the individual submission path =
anyway, since DTMF is too contentious a topic for most folks. =A0But at lea=
st the presentation debate should be lively and entertaining. :)
>
> -hadriel
>
> On Oct 29, 2010, at 9:48 AM, Mary Barnes wrote:
>
>> Hi folks,
>>
>> FYI, an updated version of the DISPATCH WG agenda (links updated to
>> reflect most recent charters) has been uploaded to the meeting
>> materials:
>> http://www.ietf.org/proceedings/79/agenda/dispatch.html
>>
>> As a reminder, the wiki also contains a summary of the work items that
>> are the focus for IETF-79 (as well as a summary of all previous
>> meetings):
>> http://trac.tools.ietf.org/wg/dispatch/trac/wiki
>>
>> Regards,
>> Mary.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>
>

From allyn@cisco.com  Mon Nov  8 01:56:14 2010
Return-Path: <allyn@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E54AA3A6971 for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:56:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U+YRn+UBb3MW for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 01:56:12 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 514983A6959 for <dispatch@ietf.org>; Mon,  8 Nov 2010 01:56:12 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAMNX10yrRN+K/2dsb2JhbACiBHGgeZp3AoJvglcEhFiJDQ
X-IronPort-AV: E=Sophos;i="4.58,313,1286150400"; d="scan'208";a="616299115"
Received: from sj-core-4.cisco.com ([171.68.223.138]) by sj-iport-6.cisco.com with ESMTP; 08 Nov 2010 09:56:25 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-4.cisco.com (8.13.8/8.14.3) with ESMTP id oA89uPVk027858; Mon, 8 Nov 2010 09:56:25 GMT
Received: from xmb-sjc-221.amer.cisco.com ([128.107.191.80]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 8 Nov 2010 01:56:25 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 8 Nov 2010 01:56:22 -0800
Message-ID: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9990B@xmb-sjc-221.amer.cisco.com>
In-Reply-To: <4CD7BF8D.30703@ericsson.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] Version 7 of Telepresence charter
Thread-Index: Act/JXLAXuPApvsjSkygc2F96M0Q8wAAeT5g
References: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9980A@xmb-sjc-221.amer.cisco.com> <4CD7BF8D.30703@ericsson.com>
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
To: "Magnus Westerlund" <magnus.westerlund@ericsson.com>, "Peter Musgrave" <peter.musgrave@magorcorp.com>
X-OriginalArrivalTime: 08 Nov 2010 09:56:25.0396 (UTC) FILETIME=[34A85740:01CB7F2B]
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Version 7 of Telepresence charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 09:56:15 -0000

Hi Magnus and Peter,
Yes, you are probably right about optimistic dates. Do you have a =
suggestion what you would like to see?=20

I don't think that our specification is dependent on other working =
groups, but certainly accomplishing interoperability may be.=20

On another note, someone pointed out that one of the changes I just made =
was not worded well. I'd like to change the following
It will consider whether existing protocols for signaling, messaging and =
transport are adequate or need to be extended.  Any changes to IETF =
protocols, or new protocols, will be done in appropriate WGs, such as =
MMUSIC for SDP, or AVT for transport.
To
It will consider whether existing protocols for signaling, messaging and =
transport are adequate or need to be extended. Any changes to IETF =
protocols will be done in appropriate WGs, for example extensions to SDP =
in MMUSIC.

Comments?

-----Original Message-----
From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com]=20
Sent: Monday, November 08, 2010 1:15 AM
To: Allyn Romanow (allyn)
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Version 7 of Telepresence charter

Hi,

I think the charter text is fine. I do (of course) like the inclusion of
the more dynamic information I requested.

I think the milestones are optimistic unfortunately.

Cheers

Magnus

Allyn Romanow (allyn) skrev 2010-11-07 08:02:
> Folks,
>=20
> I got some offline comments about the charter.
>=20
> Here they are with the changes in response to the comments, followed =
by
> version 7.
>=20
> Please consider them.
>=20
> =20
>=20
> Regards,
>=20
> Allyn
>=20
> =20
>=20
> ----------
>=20
> =20
>=20
> *Changes from Version 6*
>=20
> Change "This working group is chartered to specify  information" to
> "This working group is chartered to specify the following information"
>=20
> =20
>=20
> Change
>=20
> "Specific characteristics such as viewpoint" to "Specific the =
following
> characteristics: viewpoint"
>=20
> =20
>=20
> The framework and requirements and much of the protocol work should be
> done in this WG but if the something like a new SDP attribute needs to
> be defined, I think that work of extending SDP should be taken to
> MMUSIC. It needs to be clear if this WG or MMUSIC will be doing =
changes
> to SDP.  Changed text to:
>=20
> It will consider whether existing protocols for signaling, messaging =
and
> transport are adequate or need to be extended. Any changes to IETF
> protocols, or new protocols, will be done in appropriate WGs, such as
> MMUSIC for SDP, or AVT for transport.
>=20
> =20
>=20
> Clarify that providing the location of the current speaker relative to
> display microphones needed to be provided dynamically as the speaker
> moved. Added : Specifying the location of the current speaker relative
> to display microphones needed to be provided dynamically as the =
speaker
> moves.=20
>=20
> =20
>=20
> Following  on Magnus' comments pointing out the importance of feedback
> to the sender - The intention seems to be to do Video Pause in the =
media
> path and explicit receiver notification to the sender of desired video
> stream. There should be one or two bullet points for these. You =
probably
> need to reconsider the text around "fast frame update" being out of
> scope as a pause/unpause is likely exactly that.  Added
>=20
> As part of the receiver telling the sender what it wants dynamically,
> explicit receiver notification to the sender of the desired video =
stream
> and video pause will be considered.
>=20
> Removed fast frame update from the out of scope list.
>=20
> =20
>=20
> Magnus - comment Oct 13 - want which speakers included as well as the
> "active" speaker - sometimes get seen and get heard alg. Changed to
>=20
> It also includes handling more dynamic relationships, such as =
specifying
> the audio and video streams for defined speakers. Specifying the
> location of the current speakers relative to display microphones needs
> to be provided dynamically as speakers move.=20
>=20
> =20
>=20
> change
>=20
> "multiple audio and video streams"  to "multiple RTP audio and video
> streams"
>=20
> =20
>=20
> =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
>=20
> =20
>=20
> MAITAI - Multi-stream Attributes for Improving Telepresence =
Application
> Interoperability
>=20
> CLUE -- ControLling mUltiple streams for TElepresence
>=20
> =20
>=20
> In the context of this WG, the term telepresence is used in a general
> manner to describe systems that provide high definition, high quality
> audio/video enabling a "being-there" experience.  One example is an
> immersive telepresence system using specially designed and special
> purpose rooms with multiple displays permitting life size image
> reproduction using multiple cameras, encoders, decoders, microphones =
and
> loudspeakers.
>=20
> =20
>=20
> Current telepresence systems are based on open standards such as RTP,
> SIP, H.264, the H.323 suite. However, they cannot easily interoperate
> with each other without operator assistance and expensive additional
> equipment which translates from one vendor to another. A major factor
> limiting the interoperability of telepresence systems  is the lack of =
a
> standardized way to describe and negotiate the use of the multiple
> streams of audio and video comprising the media flows.
>=20
> =20
>=20
> The WG will create specifications for SIP-based conferencing systems =
to
> enable communication of  information about media streams so that a
> sending system,  receiving system, or intermediate system can make
> reasonable decisions about transmitting, selecting, and rendering =
media
> streams. This enables systems to make choices that optimize user =
experience.
>=20
> =20
>=20
> This working group is chartered to specify the following information
> about media streams from one entity to another entity:
>=20
> =20
>=20
> * Spatial relationships of cameras, displays, microphones, and
> loudspeakers - relative to each other and to likely positions of
> participants
>=20
> =20
>=20
> * Viewpoint, field of view/capture for
> camera/microphone/display/loudspeaker - so that senders and =
intermediate
> devices can understand how best to compose streams for receivers, and
> the receiver will know the characteristics of its received streams
>=20
> =20
>=20
> * Usage of the stream, for example whether the stream is presentation,
> or document
>=20
>    camera output
>=20
> =20
>=20
> * Aspect ratio of cameras and displays
>=20
> =20
>=20
> *Which sources a receiver wants to receive.  For example, it might  =
want
> the source for the
>=20
>    left camera, or might want the source chosen by VAD (Voice Activity
> Detection)
>=20
> =20
>=20
> Information between sources and sinks about media stream capabilities
> will be exchanged.=20
>=20
> =20
>=20
> The working group will define the semantics, syntax, and transport
> mechanism for communicating the necessary information. It will =
consider
> whether existing protocols for signaling, messaging and transport are
> adequate or need to be extended.  Any changes to IETF protocols, or =
new
> protocols, will be done in appropriate WGs, such as MMUSIC for SDP, or
> AVT for transport.
>=20
> =20
>=20
> The scope of the work includes describing relatively static relations
> between entities (participants and devices). It also includes handling
> more dynamic relationships, such as specifying the audio and video
> streams for defined speakers. Specifying the location of the current
> speakers relative to display microphones needs to be provided
> dynamically as speakers move.=20
>=20
> =20
>=20
> As part of the receiver telling the sender what it wants dynamically,
> explicit receiver notification to the sender of the desired video =
stream
> and video pause will be considered.
>=20
> =20
>=20
> The scope includes both systems that provide a fully immersive
> experience, and systems that interwork with them and therefore need to
> understand the same multiple stream semantics. =20
>=20
> =20
>=20
> The focus of this work is on multiple RTP audio and video streams.
>  Other media types may be considered, however development of
> methodologies for them is not within the scope of this work.
>=20
> =20
>=20
> Interoperation with SIP and related standards for audio and video is
> required.  However, backwards compatibility with existing =
non-standards
> compliant telepresence systems is not required.
>=20
> =20
>=20
> This working group is not currently chartered to work on issues of
> continuous conference        control including: far end camera =
control,
> floor control, conference roster. The working group may identify
> interoperability obstacles in existing open standards. If so, the WG
> will develop requirements to be communicated to other IETF WGs or
> Standards Forums, or recharter as appropriate.
>=20
> =20
>=20
> Reuse of existing protocols and backwards compatibility with
> SIP-compliant audio/video endpoints are important factors for the
> working group to consider. The work will closely coordinate with the
> appropriate areas (e. g., OPS, SEC), and working groups including  =
AVT,
> MMUSIC, MEDIACTRL, XCON, and SIPCORE.
>=20
> =20
>=20
>  Milestones =20
>=20
> =20
>=20
> July 2011 Submit informational draft to IESG on use cases
>=20
> =20
>=20
> July 2011 Submit informational draft to IESG on framework and =
requirements
>=20
> =20
>=20
> Nov 2011 Submit standards track specification(s) to IESG to support
> framework and requirements
>=20
> =20
>=20
> =20
>=20
> =20
>=20


--=20

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
F=E4r=F6gatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------

From sunseawq@huawei.com  Mon Nov  8 06:34:37 2010
Return-Path: <sunseawq@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4ED263A677D; Mon,  8 Nov 2010 06:34:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.322
X-Spam-Level: 
X-Spam-Status: No, score=-1.322 tagged_above=-999 required=5 tests=[AWL=-0.827, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S7k0jLih42mM; Mon,  8 Nov 2010 06:34:36 -0800 (PST)
Received: from szxga02-in.huawei.com (unknown [119.145.14.65]) by core3.amsl.com (Postfix) with ESMTP id 38B753A6888; Mon,  8 Nov 2010 06:34:36 -0800 (PST)
Received: from huawei.com (szxga02-in [172.24.2.6]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBK005DLLTZ5E@szxga02-in.huawei.com>; Mon, 08 Nov 2010 22:34:47 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBK0065VLTYEN@szxga02-in.huawei.com>; Mon, 08 Nov 2010 22:34:46 +0800 (CST)
Received: from jys1037603 ([125.35.86.138]) by szxml01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LBK00IA2LTWNF@szxml01-in.huawei.com>; Mon, 08 Nov 2010 22:34:46 +0800 (CST)
Date: Mon, 08 Nov 2010 22:34:55 +0800
From: Qin Wu <sunseawq@huawei.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>, dispatch@ietf.org
Message-id: <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT
X-Priority: 3
X-MSMail-priority: Normal
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Cc: httpstreaming <httpstreaming@ietf.org>
Subject: Re: [dispatch] Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 14:34:37 -0000

Hi, Joes Javier:
Your bring a quite interesting draft. We have a Bar BOF on HTTP streaming on Wednesday evening, Emenrald room, which aims at  building new area and working out appropriate working scope to offer more efficient transport and better QoE. One of key issues we are ready to address is QOE improvement. If you are interested, please join our discussion.
Also you can track the following link for our meeting agenda, location and time:
http://www.ietf.org/mail-archive/web/httpstreaming/current/maillist.html

Regards!
-Qin
----- Original Message ----- 
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: <dispatch@ietf.org>
Sent: Monday, November 08, 2010 4:14 PM
Subject: [dispatch] Q-HTTP



Hi experts, 

We are a group of researchers which have written a draft about QoS measurements & reactions. We believe the standardization of this topic could benefit internet community in the coming years, for example for virtualization of videogames through intenet. We would like to receive comments and some feedback and also oppinions about the target area, because we believe that the draft fits into Real-time App and infrastructure Area scope, but currently the draft is in "looking for an area" state

   The draft describes Q-HTTP (Quality HTTP) , which is an application level protocol based on HTTP and SDP associated to a new specific uri "httpq://..." intended for carrying out quality negotiation and quality measurement between two parties. The final goal of this 
process is to verify that a certain application which depends on bandwidth, latency, jitter parameters, will work under current network conditions. Our idea tackles the fact that real-time services (virtualization, on line gaming, video, voice) nowadays are increasing and that in an internet (or WAN) environment propagation conditions may change with time for our connection; what works for most applications may not work for real-time ones and they should have a standard way of negotiating and verifying their requirements. Q-HTTP also provides a mechanism of account/alerting when required constraints are not met after the measurement is carried out.
  
 Implementation details on the actions to be triggered upon reception/detection of QoS alerts exchanged by the protocol are out of scope of this draft, it is application dependant (e.g. increase quality, reduce bit-rate) or even network dependant (e.g. change connection's quality profile).

Comments? Thanks

- Jose Javier



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


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

From jose_javier.garcia_aranda@alcatel-lucent.com  Mon Nov  8 08:33:30 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1B69628C0DE; Mon,  8 Nov 2010 08:33:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fl2nnMGF1pCz; Mon,  8 Nov 2010 08:33:29 -0800 (PST)
Received: from smail5.alcatel.fr (smail5.alcatel.fr [64.208.49.27]) by core3.amsl.com (Postfix) with ESMTP id 843763A692F; Mon,  8 Nov 2010 08:33:27 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail5.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oA8GXbCO026317 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Mon, 8 Nov 2010 17:33:37 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.39]) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com ([135.120.45.63]) with mapi; Mon, 8 Nov 2010 17:33:37 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: Qin Wu <sunseawq@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Mon, 8 Nov 2010 17:33:20 +0100
Thread-Topic: [dispatch] Q-HTTP
Thread-Index: Act/Ui1FVbaXyq/OQeykYBcapoQUPQAD+Zhw
Message-ID: <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>
In-Reply-To: <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_002_3349FECF788C984BB34176D70A51782F1067054DFRMRSSXCHMBSB3d_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.13
Cc: httpstreaming <httpstreaming@ietf.org>
Subject: Re: [dispatch] Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Nov 2010 16:33:30 -0000

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

Hi Qin and all,

Now the Q-HTTP draft is accesible at=20

http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt

In addition, i have attached in this email a FAQ document for easier unders=
tanding of the protocol. This document clarifies the philosophy and shows d=
ifferent alternatives for the implementation

Regards and thanks

- Jose javier


-----Mensaje original-----
De: Qin Wu [mailto:sunseawq@huawei.com]=20
Enviado el: lunes, 08 de noviembre de 2010 15:35
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
CC: httpstreaming
Asunto: Re: [dispatch] Q-HTTP

Hi, Joes Javier:
Your bring a quite interesting draft. We have a Bar BOF on HTTP streaming o=
n Wednesday evening, Emenrald room, which aims at  building new area and wo=
rking out appropriate working scope to offer more efficient transport and b=
etter QoE. One of key issues we are ready to address is QOE improvement. If=
 you are interested, please join our discussion.
Also you can track the following link for our meeting agenda, location and =
time:
http://www.ietf.org/mail-archive/web/httpstreaming/current/maillist.html

Regards!
-Qin
----- Original Message -----
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda=
@alcatel-lucent.com>
To: <dispatch@ietf.org>
Sent: Monday, November 08, 2010 4:14 PM
Subject: [dispatch] Q-HTTP



Hi experts,=20

We are a group of researchers which have written a draft about QoS measurem=
ents & reactions. We believe the standardization of this topic could benefi=
t internet community in the coming years, for example for virtualization of=
 videogames through intenet. We would like to receive comments and some fee=
dback and also oppinions about the target area, because we believe that the=
 draft fits into Real-time App and infrastructure Area scope, but currently=
 the draft is in "looking for an area" state

   The draft describes Q-HTTP (Quality HTTP) , which is an application leve=
l protocol based on HTTP and SDP associated to a new specific uri "httpq://=
..." intended for carrying out quality negotiation and quality measurement =
between two parties. The final goal of this=20
process is to verify that a certain application which depends on bandwidth,=
 latency, jitter parameters, will work under current network conditions. Ou=
r idea tackles the fact that real-time services (virtualization, on line ga=
ming, video, voice) nowadays are increasing and that in an internet (or WAN=
) environment propagation conditions may change with time for our connectio=
n; what works for most applications may not work for real-time ones and the=
y should have a standard way of negotiating and verifying their requirement=
s. Q-HTTP also provides a mechanism of account/alerting when required const=
raints are not met after the measurement is carried out.
 =20
 Implementation details on the actions to be triggered upon reception/detec=
tion of QoS alerts exchanged by the protocol are out of scope of this draft=
, it is application dependant (e.g. increase quality, reduce bit-rate) or e=
ven network dependant (e.g. change connection's quality profile).

Comments? Thanks

- Jose Javier



---------------------------------------------------------------------------=
-----


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

--_002_3349FECF788C984BB34176D70A51782F1067054DFRMRSSXCHMBSB3d_
Content-Type: application/pdf; name="Q-HTTP_FAQ_v017.pdf"
Content-Description: Q-HTTP_FAQ_v017.pdf
Content-Disposition: attachment; filename="Q-HTTP_FAQ_v017.pdf"; size=419583;
	creation-date="Wed, 01 Sep 2010 23:36:02 GMT";
	modification-date="Wed, 01 Sep 2010 23:36:04 GMT"
Content-Transfer-Encoding: base64

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
Z2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJj
ZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9Gb250IDE3IDAgUgo+PgovQ29udGVudHMgNSAwIFIK
Pj4KZW5kb2JqCjE4IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9S
b3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0Zv
bnQgMjggMCBSCj4+Ci9Db250ZW50cyAxOSAwIFIKPj4KZW5kb2JqCjI5IDAgb2JqCjw8L1R5cGUv
UGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291
cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0ZvbnQgMzIgMCBSCj4+Ci9Db250ZW50cyAzMCAw
IFIKPj4KZW5kb2JqCjMzIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJd
Ci9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VD
IC9UZXh0XQovWE9iamVjdCAzOCAwIFIKL0ZvbnQgMzkgMCBSCj4+Ci9Db250ZW50cyAzNCAwIFIK
Pj4KZW5kb2JqCjQwIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9S
b3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9U
ZXh0XQovWE9iamVjdCA0NCAwIFIKL0ZvbnQgNDUgMCBSCj4+Ci9Db250ZW50cyA0MSAwIFIKPj4K
ZW5kb2JqCjQ2IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3Rh
dGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9UZXh0
XQovWE9iamVjdCA1MSAwIFIKL0ZvbnQgNTIgMCBSCj4+Ci9Db250ZW50cyA0NyAwIFIKPj4KZW5k
b2JqCjUzIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUg
MC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9UZXh0XQov
WE9iamVjdCA1OSAwIFIKL0ZvbnQgNjAgMCBSCj4+Ci9Db250ZW50cyA1NCAwIFIKPj4KZW5kb2Jq
CjYxIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9Q
YXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9UZXh0XQovWE9i
amVjdCA2NSAwIFIKL0ZvbnQgNjYgMCBSCj4+Ci9Db250ZW50cyA2MiAwIFIKPj4KZW5kb2JqCjY3
IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJl
bnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9JbWFnZUkgL1RleHRd
Ci9Db2xvclNwYWNlIDc1IDAgUgovWE9iamVjdCA3NiAwIFIKL0ZvbnQgNzcgMCBSCj4+Ci9Db250
ZW50cyA2OCAwIFIKPj4KZW5kb2JqCjc4IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAw
IDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BE
RiAvSW1hZ2VDIC9UZXh0XQovWE9iamVjdCA4MyAwIFIKL0ZvbnQgODQgMCBSCj4+Ci9Db250ZW50
cyA3OSAwIFIKPj4KZW5kb2JqCjg1IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYx
MiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAv
SW1hZ2VDIC9UZXh0XQovWE9iamVjdCA4OSAwIFIKL0ZvbnQgOTAgMCBSCj4+Ci9Db250ZW50cyA4
NiAwIFIKPj4KZW5kb2JqCjkxIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3
OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1h
Z2VDIC9UZXh0XQovWE9iamVjdCA5NSAwIFIKL0ZvbnQgOTYgMCBSCj4+Ci9Db250ZW50cyA5MiAw
IFIKPj4KZW5kb2JqCjk3IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJd
Ci9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VD
IC9JbWFnZUkgL1RleHRdCi9Db2xvclNwYWNlIDEwMiAwIFIKL1hPYmplY3QgMTAzIDAgUgovRm9u
dCAxMDQgMCBSCj4+Ci9Db250ZW50cyA5OCAwIFIKPj4KZW5kb2JqCjEwNSAwIG9iago8PC9UeXBl
L1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNv
dXJjZXM8PC9Qcm9jU2V0Wy9QREYgL0ltYWdlQyAvSW1hZ2VJIC9UZXh0XQovQ29sb3JTcGFjZSAx
MTMgMCBSCi9YT2JqZWN0IDExNCAwIFIKL0ZvbnQgMTE1IDAgUgo+PgovQ29udGVudHMgMTA2IDAg
Ugo+PgplbmRvYmoKMTE2IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJd
Ci9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0K
L0ZvbnQgMTE5IDAgUgo+PgovQ29udGVudHMgMTE3IDAgUgo+PgplbmRvYmoKMyAwIG9iago8PCAv
VHlwZSAvUGFnZXMgL0tpZHMgWwo0IDAgUgoxOCAwIFIKMjkgMCBSCjMzIDAgUgo0MCAwIFIKNDYg
MCBSCjUzIDAgUgo2MSAwIFIKNjcgMCBSCjc4IDAgUgo4NSAwIFIKOTEgMCBSCjk3IDAgUgoxMDUg
MCBSCjExNiAwIFIKXSAvQ291bnQgMTUKL1JvdGF0ZSAwPj4KZW5kb2JqCjEgMCBvYmoKPDwvVHlw
ZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIKPj4KZW5kb2JqCjE3IDAgb2JqCjw8L1IxNgoxNiAwIFIv
UjgKOCAwIFIvUjEwCjEwIDAgUi9SMTIKMTIgMCBSL1IxNAoxNCAwIFI+PgplbmRvYmoKMjggMCBv
YmoKPDwvUjI3CjI3IDAgUi9SMjQKMjQgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAg
Ui9SMTAKMTAgMCBSL1IyNQoyNSAwIFIvUjI2CjI2IDAgUi9SMTQKMTQgMCBSPj4KZW5kb2JqCjMy
IDAgb2JqCjw8L1IyNwoyNyAwIFIvUjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAox
MCAwIFI+PgplbmRvYmoKMzggMCBvYmoKPDwvUjM3CjM3IDAgUj4+CmVuZG9iagozNyAwIG9iago8
PC9TdWJ0eXBlL0ltYWdlCi9Db2xvclNwYWNlL0RldmljZVJHQgovV2lkdGggNTYwCi9IZWlnaHQg
MzIwCi9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDEzMjk4Pj5z
dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQu
NzYzLjIyOkFTRjo9Tj4yMkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgBQAIw
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
9JooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAoorFv9YcyPb6cqM6Ha87glEPcAfxH8gPXPFJuxUYuTsjao
rj5Ldrg5u7q5uG/2pSq/98rgfpTF0+CM5i82FvWKV0P6Gp50dCws+52dFc1bajfWRHmu17b99wAl
X6EYDfQ4PueldBb3EV1Ak0Dh43GQR/ng+1UmmYTpyg7SJaKKKZAUUUUAFFFFABRRRQAUVVuL1IgQ
m136Y3AVz2oeIpoZChVoj6FcVcYOWw7HV0Vwf/CRz7sh5P8Avs1ctvFUoP7wLIPfg/pVujILHYUV
Q0/VbXUBiJ9sndG6/wD16v1k01oxBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAydevHhhitYGKT3JIDDqiD7zD35AHuwrKjjSKNY41CoowAO1S6mxk8RS55EVtGF9izO
W/kv5U2spvU9HDRShfuVb6/gsUUzFiznCIilmc+wFV7PWbe6nWB4ri1ncEpHcxFC2OuOxq41tCbp
bpkzMiFFbJ4B5PHTtWFd3n2/UtPgmgnsVjmEyvONpkIBwgxkc9+alGsm0zo6dp9ybDUkUnFtdtsY
dlk/hb8cYPvt96bVPVSU0y4lX70Keap9GX5h+ooi7MKsFKDR2lFIDkZFLW55IUUUUAFFFFABWPrW
qrZxlEb5sckfyrTuZhBbySn+BSa4C9FxqE0jjAjU/NI7bVB+ta0oKTuxpFK7vJLlyWY49KIb6VFE
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
vx49q0b7ULXT41e6lCbjhFALM59FUck/SqP2661Q7dKAitu97KuQ3/XNf4v948fWrVjpVtZyNMA0
104w9xMd0je2ew9hge1UlYylJyd2VfO1XUP+PeIabbn/AJazgPK30Tov4k/SpItDtBIs115l9OvI
kum34Psv3V/ACtSigkQDAwKWiigAooooAiuYVubaSF/uyKVP415fNHNp99LAzMk0TYypxketeq1z
ninQTqMQubXAu4x/32PQ1rSnyvXYaZxk1zPOMTTSSAdmbIqNWZGDKxVh0IOCKSJJnlMLwukoOCGG
OaurbQQHdeTKxHSKFsk/VugrtTXQoktpJXBu7yaSSGA/KrsTvfsB/M1TluZ5gRLM7qWLbS3GfpTr
q6e5ZQQEjQYSNeij/PeoCwUZJxQl1AliuZ4RiKeSMeisRUdnFJq+tQxszSLGwZ2Yk9KrBpbyYW9o
u9z1PYV6B4X0JdNtgzDLtyzHuawrVElZCbN63jEUCIOwqWiiuQkKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKr315DYWrTzk7VwAqjLMx6KB3JPGKAEvr2CwtjPcNhQcAAZ
ZmPRQO5PpVBLKfVHWfVU2W4O6OyzkexkP8R9ug9zzT7CxmmuF1HUwDdY/dQg5W2U9h6se7fgOK1a
AE6UtFFABRRRQAUUUUAFFFFABRRRQBj6x4ftNVQ+amH7MvBH41yNz4Ov7dv9FuA6ejivRqKpSa2A
8s/4R7Wc4PlAeuT/AIVdtfBt1Ow+1zsR/dQY/WvRdo9B+VLTdST6juY+laDa6egCRqPp3+ta44GB
S0VAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAazKilmIVVGSScA
CsnT1Oq3Q1SZT9nXiyjYfw95SPVu3ov1NLq2b+6i0lc+W4826PpEDwv/AAIjH0DVrAAAADAHagBa
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqupX0Wm6dcXtwcRwoWPv6D6k8UAWqK4r4f+Jp
dZW8tr183SOZk90Y9B9CfyIrtaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiuN+IGraro1tBPYSILabMUmUBKtjgg+4z+VAG3oP+kRXGpN969kLJ7RL8qD8hu+rGteud8E
XGoXPh23lv44Yk2hbdI1IPlgYBOT37e31roqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAq
tfWNtqNsbe8hWaEkEo3QkVZooA5vwvounWyy3UFpHHcJdXEauuchRK6gfTAArpKyvD3/AB5XH/X7
df8Ao56Zrt68Yisrdyk0+S7L1SMdSPQk4A/E9qHoOMXJ2Ql/rLLI0GnxpNIpw8rn93GfTjlj7D8S
Ky5DeznM+pXJP92IiNR9MDP5k06ONIo1SNQqKMAAcAVXvtRs9PQNeXCRA5wD1P0HU1i5NnoxoQgr
yJUW7iOYdSvFI/vuJB+TA1oWutywsI9TVAnQXMfCj/eU/d+uSPpWXY6haahGXtJ0lA646j6jqKsk
ZGCOKFJocqFOa0OoByMilrA0O6Nvcf2dIf3RUvbE9gPvJ+GQR7Z9K361TuedOLi7MKKKKZIUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UVTv9TtbDaJ3JlYZSJBudvoB29+lAblyiuffXrxjmDTFC9vtFxsP5KrfzpU1+6Q/6Tpny+tvOJD+
TBaXMjT2U97FnVby8iv7W1s3t4zLFLIzzRGT7pQAABl/v/pUHna1/wA/mn/+Ab//AB2oJr+2v9cs
WtpAxW2uA6EEMh3Q8MDyKvVaSaOacmnYg87Wv+fzT/8AwDf/AOO0edrX/P5p/wD4Bv8A/HanoquV
E87IPO1r/n80/wD8A3/+O0edrX/P5p//AIBv/wDHanoo5UHOyDzta/5/NP8A/AN//jtUtVstR1ex
ezvLmwaFypOLRweDnr5vtWpRRyoOdlZH1iNFRLrTlVRgAWTgAf8Af2nedrX/AD+af/4Bv/8AHano
o5UHOyDzta/5/NP/APAN/wD47R52tf8AP5p//gG//wAdqeijlQc7IPO1r/n80/8A8A3/APjtHna1
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
Bz/iDwtBrNxFeR3M1jfxLtS4hPOOevT1PQipPD2hXGjtNJdatdajJKACZicDBOMZJPf1rcooAw/C
nh//AIRzTJLP7T9p3zGXf5ezGVUYxk/3apax4UutVv5ZTr99DazcSWqk7MYxgcgAfga6migCrpth
Bpenw2VqpWGFcKD19ST7k5NWqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqG5tbe7i8q
6gjnj67ZFDD9amooAyD4b03PypcRj0S6lUfkGwPwqe10TTrWQSxWqmVekkpMjj6MxJFaFFA7thRR
RQIKKKKACiiigAooooAQkKpJOAOSa870zUrkeJYvEMsh/s3VZ2skUk/KowIzj3Kn6c+tdD441CSz
0Fre2ybu+cW0KjqS3X9OPxFczeeF/F39ifYX1CxltIFDJDGMN8vIAOwHP40Ab/jnUbmCCw0yymMF
xqc4h8wZyq5AOD25Zf1pYPh/4ejt1jktHmkAwZGmcEn1wDj9KzNRF14l8KaTrOnoJdRsZFkKY5LA
jcB+IBx3FTr8QonUwJo2otqIXm3CDhvTPXH/AAGgCt8RIbZtU8Mw3IRbQzMkmW2qE3Rg5PYY71Ta
20rT/GeiL4WnjZpXZblYpzIuzjPOT23cZ7Cr3j+GO91jwtDcRnyp7gpIhODhmjBHH1rqtL0DS9IJ
awsooXIxv5Zsem45OKAOZt/FXiHVriZ9G0WCW0hlaNvNlCuSPqRj8jXbpuKKXAD4GQOma8x8Rajp
02qT/wBiWGpW2vrIAssSbFkw3JIzyD7jnjNelWhmazgN0qrcGNTIF6Bsc4/GgCaiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigD/9kKZW5kc3RyZWFtCmVuZG9iagozOSAwIG9iago8PC9SMjcK
MjcgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAgMCBSL1IzNgozNiAw
IFIvUjI1CjI1IDAgUi9SMjYKMjYgMCBSPj4KZW5kb2JqCjQ0IDAgb2JqCjw8L1I0Mwo0MyAwIFI+
PgplbmRvYmoKNDMgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IK
L1dpZHRoIDYwMAovSGVpZ2h0IDQ2OQovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVj
b2RlL0xlbmd0aCAxOTQ4NT4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0M
DRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/b
AEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWf/AABEIAdUCWAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR
8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj
5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC
AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx
FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS
k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1
9vf4+fr/2gAMAwEAAhEDEQA/APSaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiikNAC0U0GobqURx5LYPYZ61Dmoq7Gld2LFFY1zdXBGdjxjHY4qn9qnAx58n/fRrgqZjCm7
crOiOGlJXudLRWDbajLEf3jNInfJ5FbUciyoGQ5B710YfF06693czqUpU9ySim0Zro5jOw6im0Zo
5gsOopB0paoQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFIaWkNJ7ANZgiljwB1rBurxp5ty/KBwPWtm5Uy20iL1I4rBFpcb
SfKbj2ryMxlV0hBaHbhlDVyJUv50j2ZDehIzTJJGuMnagK8naOtVScd8UquVYFTg15Ptpy92bujt
9klrFaksUJnkCIRuPY1e0yR4blreQFR6Hsal0dQys/lgdg3c1aliUTmbr8uCPXHIr1cLhbKNWL1/
Q461a7cGixRS0lescQtJS0lIBw6UtIOlLWiEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTWp1IaTAjjJBcNz83H0pxxTX4B
YVA83FKxRg36CC6dAcjqKrK6+Yob7uRmpdaJScSjkMOfY1mxXGX37NwX27187PDtVmvM9eFReyud
itxHGBGpAKgHA7Cmi4EkyoD1NcvaTyO0jLk7myTWvpciRStLcNggfLmvYjWitG7HnuD3R0FFZaa5
bSKWUPtA9Kq/8JAGhMqxBVHqaJYulHqJYeo+hvUVzsmuXH2oRqqBSuenNRw6rdvePH5mQCMDHrWT
x9JOyuWsJUtdnTjpS0i/dGaWvQRyBRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKaxwKdTXGRSYIhkmCise9vI48nOBWpLDuF
Zl3YCQHNIozWkE8RJO8MOKrafJ5kJI4XcRVn7P8AZSI+3UVRnRrXTpBEfmBLD88181UjLnlS8z2I
NOKmEIKapKg4XbvH40ttMZri9iY8K2B+VToUfbOOrIPy61nQShNZfBGJU/UUoxc4yl2sU2otIuWZ
EVvDG/DPmq12Gt9IZe5fH/j1N1FpPtloYVZhG2W2jPBq/d2NxfWzRRJtDc7mFaU6UpSi7b6kyqJJ
+QyWQJD9q/uxVd0lRNdwSf3wpP4VHFoVzPYrbTuqjABKnJrW0vSPsQT94z7BgZ4rWlhJ3Ta6/gZV
K8bNG2OlLSLwopa988oKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACkNLRQAwjNV5YyRwKt0VLQ7nO31pO7KyRFgPSqE+lXty
oUDyl756muxrETXVbxO+leX+6EfEvYyjkp/3yQa5XhIup7R7m6xElDkKNnoTxwLE8xIAxwKtxaBa
owbygWHQmm6hq2ozapLpuiW9u80CBpprliI0z0Hy8k1BrGqa3punaauyw/tG7u1tz98xDdnB7HsK
0hh4xvbqTKtKW5sxWMUYwEUfQVOsKr2rAtPEz2s17b6+ILeW0CEyQFmR93QDIzn2rZ0vVLXVrX7R
ZuzR525ZCpz9DWippEObZZCj0pafRVcpNxB0paKKoQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBFcSGG3klVG
kKKWCKMlvYVwS6N4lisIr0tavJHP9uMCxnzS56rn1wcYr0KigDk5Pt+ja1d6jb6ZNe2mopG7rER5
kTgYwVP1pniK1vdd0/RxNYT25N+hmjVwzRx/MNxI6cc+1dTcXVvaoHuZ4oUJwGkcKCfxp8Usc0ay
ROskbDKspyD9DQBzt7oGnados8cGnXF4XZXYRuTMzDowYnqKteFzqbWEn9ppKv7w+QJiDL5fbfjv
W3RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBw3xV/5F+2/6+B/6Ca3fBn/IpaZ/1y/q
awvir/yL9t/18D/0E1u+DP8AkUtM/wCuX9TQBuUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAcN8Vf+Rftv+vgf+gmt3wZ/wAilpn/AFy/qawvir/yL9t/18D/ANBNbvgz/kUtM/65f1NA
G5RRRQAUVFLPHFje3J6KOSfoKyb/AFYxsUDbP9hMGQ/XstJtLVlRi5OyNrNLXnuqXL3IKtbLtHzA
Hksfcnk1RT7RDETukjY9FTcP5GsXXimd0cvqSV27HqFFeYR6pexqzrdzgkcYdunvk4qwmv34IMd5
Pu9HwR+ooWIgDy6qux6PRXAL4l1RcMJ965wu6Ffm9sDFaNpr+pyzxRFYGLuFAMZBI79/SrVWL0Rj
PB1YK7R11FJS1ocoUU15EjALuq54GTiloAWiiigAopodSxUMCy9RnkU6gAooprusalnYKo6knAoA
dRTXZUUs7BVHUk4FJHLHKCY5EfHXaQaAH0U1HWRQyMGU9CDkU6gAopqurglGDAHBwc806gAooooA
KKKKACiim7037Ny78Z255oAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHDfFX/kX7b/r4H/oJ
rd8Gf8ilpn/XH+prC+Kv/Iv23/XwP/QTWr4auPsngO0udu7yrYvtz1xk0Alc6CWaOEZkYDPQdz9B
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
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACEhQ
STgCuM8Qay0jmOJuOgrotcuDBp7bfvOQoxXDzrbRSt9qaSabukZwF9ifWuihFbspGezFiSxyTVi3
umiBjcebA33o2/mPQ08wQXCsbRnEijJifkkexrT0XQEvrQ3l3N5VuM4xjnHcntXVKSS1GZF3biEo
8Z3QSjMbHr9D7iq9dlb6LpN7ay21neM5BDZznaao6f4XeW4nF3Lshhbblf4u/wCFQqseoXMjTNTm
0y6WaM5Xo69mFek208d1bxzxHcjjINcrHoGj3u+KzvmaUD+8D+lWPCEzwfbNLmcM9rJwQeoNYVmp
aoTOnooqNZomkKLIhcdVB5rnJJKKjaeJCA0iKTwAWpZJY4l3SOqD1Y4oAfRTGkRV3M6hSM5JpUkS
Rd0bBl9Qc0AOoqGe6t7bHnzRxZ6b2AzStcQoqFpUAf7pLDn6UAS0VVkvY/sc1xbsk/lqThXGCR2z
2qS0mNxaRTMgRnUMVBzj8aAJqKjSaJ3KJIjMOoB5FHnR+Z5fmLv/ALueaAJKKYZY1baXUH0JpXYK
ueM9gTjNADqKiMyJErzMseR3bj86cZEVN5dQnXdnigB9FNR1kUMjBlPQg5p1ABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBja62J7IdizY+uBivP33b23Z3ZOfrXe+K4
WfSTKmd0LB8jqBXGtLaXZ3zF4JT95kXcrH1x2NdlB+6UiKxLi+gMed+8Yrp4dFhSxmuL67ljtGYu
IkbCgZ4zXOia3tlb7LvklYY81xjb9BW1p3iK1/s0WWowM6Ku3IGQw96upzPWI2aPh99IF5ImmxyG
TZlpG9Kc2qvZajfJPbSyWgYEyIuQpIGc1Tsda0+yWSS2szDbZClv43P+Apg8VRLezj7OZLSXnB65
xg8Vi4Nt6CLcNpoWqyE2TmKfGcxEqw/Cszw1bvYeLtQti/mBUHzHvzVhNf0ax3z2dkwmI/u4/Wm+
DDLfXl5qcyjM7YHsBUzulrt5iZ1tzv8Assvlff2Hb9cVjZs/sdmLXZ9q3pgL98HI3Z7+ua3qYIo1
cuEUMepA5NYCMK2bTgl/9q2b/OfcJOpHbb/9aox54ltvtT26/wCjLtNznG7v+OMVtwWccQbcFkJc
uCyjjNTPGkgxIisPRhmgDBtoEllsBIVlj3ysoAIXHbGeorRsUWPUL1EUKmUO0DAyRzV8KBjAAx09
qMDOccmgDjNcmhl124ikht0dIQBJcAtu9kUd6yVaP+wtB+1bjEty4cc9MjivR2ijZw7IpYdCRyKo
ahpEN9NZuW8sWsnmBVAw1AHJv5L3Osvpa4sPsuGKg7S/tXUaD/yLVpnd/qB069K01ijVSqooU9QB
wacAFACgADoBQBgWLRRy2ioYJs/KjR8Srx/GP5+9VoNzW0QeW1W48znCkyh8810yxRoxZY1Vj1IH
Jo8qPzPM2Lv/AL2OaAMuGyiuG1HeuXkcruPUcDpUFvI99ueUEG0iZGyOsh4P6D9a3cAdKMAZwBz1
oAxIDALmD7aUEf2ZfK8z7uf4uvfpUU5j2WX2bYln5knM4OzP8P4dcVvPHHIoV0VgOgIzSsiMmxlU
r6EcUAZ2kD5rkrJEyFhxCDsB74rTpqqqKFRQoHYDFOoAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKAGSxrNE0cg3IwwR7V5jq9jJpOoNBKD5bHMb9iK9RqjqumW+q2phu
EB/ut3U+1aU5uDGnY8yqxb2rTAux8uBT80jdB9PU+1XL3R73RnLQ2i3kQ6M3JH4Vj3GqSSEC53rt
6IRgL9BXWqqlsVcuXVwspSOIbYIhhFPX3J9zVeqovUY4jVnPoBVy00vUdScARmCI/wATDn8qbqRi
guVhHJqFytpbDJY/Mw6AV6jotgmn2EcKDGBVHQPD0GmRAld0h6k9Sfet+uOpNzdyWwooorMQUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUANZQwwwBFVZtMtZvvxLn6VcooAoR6RZxnIiX8BVuOGOIYRQKkooA
KKKKACiiigAoopksiQxPJIwVEBZiewFAHPS+MrCLxF/YrQ3H2jzBHvwuzJAPrnv6V0lfP99qsk3i
KbVIzhzcGZPYA5A/LFe7abfQ6lp8F5bnMUyhh7eo/CgC1RRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABXBfEjxEttaHR7Rwbicfvsfwp6fU/wAvrWl4w8YQaFC1vbFZdQYcL1Efu3+Fc/4I8LzX
12Nd1kM+5vMiWTku394+3pQBx2naJLc+IIdJuD5MsnB/2SVyM/pXS+FNdn8KarLo+sKyW5fGT/yy
b+8P9k062/efF1/a4f8ARD/hXZ+K/C1t4hts5EV5GP3cuOvs3qKAOgR1kRXRgysMgg5BFOryXR/E
Wq+Dbw6Zq0DyWoPCk8qPVD0I9q9N0zVLLVrYXFjOsyHrjqvsR2oAu0UUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUVR1DVtP0xN17dwwezNyfoOtcXrHxLgj3R6RbGZ+glmGF/AdT+lAHe3NxDawNNcSpFEvJdzgCvP
PEXxAed/sXh9WZ3+Xz9uSf8AdX+tZkGh+JvF8qz6jK8NqTkGbKqB/spXe6B4U0zQVDQR+bcY5nk5
b8PT8KAOY8K+BHaUajr4MkrHetuxzz6uf6V6IAAMDgUtISACScAUAeVaF+++LFy3Zbi4/QMK9Wry
nwH/AKX48vrkcriV8/Vv/r16tQBQ1bSLHWbX7PfwCROqnoyn1B7V5zqPg3WvDt0b3QbiSaNef3fE
gHoR0Yf5xXqtFAHm+j/EkxkW+t2rK6nBmiGD+K/4flXc6drGn6ogaxu4pv8AZVvmH1HUVBq/hzS9
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
Dg/Lhh+VMYzNGacIZD/CB9TTXRosBuR/eoAM0ZpKVFLthefU+lACBs0u6rH2ePAGOfUHGackKIch
efU80BcSBCqEt1Y5qWiikIKKKKACiiigAooooAKKKKACoZoyx3L17j1qaigCixZSMqwz7UZq4yh1
wwyKrtA4Py4YfkaYyPNGacIZT/Dj6mmvG0Q+Y5HrQAZozSUKCzbVGTQABs/hRuqyLePaARz6g4zT
lhRTkDn1JzQA2BCAWIwWqaiikIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKAI5IVc5OQfUVWkiMR6kqe/pV2k60AUaQnHWrZgjP8ADj6HFKsMa/w5+vNA
ypRUz27A5Q5HoaYIZSegH40wGcnhep4FLscdUarMUIj5Jy3rUtICrHAxOXGF9PWrVFFAgooooAKK
KKACiiigAooooAKKKKACiiigApDz1paKAI/Jjz9xfyp4AUYAAHtS0UAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUlLRQBGYYyfuL+VPChRhQAPalooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ1IDAgb2JqCjw8L1IyNwoyNyAwIFIv
UjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAoxMCAwIFIvUjI2CjI2IDAgUj4+CmVu
ZG9iago1MSAwIG9iago8PC9SNTAKNTAgMCBSL1I0OQo0OSAwIFI+PgplbmRvYmoKNTAgMCBvYmoK
PDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDcwMAovSGVpZ2h0
IDIyOAovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxODM2NT4+
c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0
Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAOQC
vAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
APSaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACisFfE9q3iU6P5Um4ZXzv4C+M7fritwOpcoGBYclc8ig
B1FRmaMKzGRMKcMdw4+tV729a3tkmt4RdbnC4WVV4PfJOKALlFZel6zFqVzqMKxtH9hmMLMxGGPq
Kl1LU4bDSrm/GJ0gXcQjDn2oAv0VWsbyO9tIJ0IUzRLLsJGVDDPNVNF1mLV4LuVI2hW2uHt23kcl
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
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNDkgMCBvYmoKPDwvU3VidHlwZS9J
bWFnZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDYwMAovSGVpZ2h0IDIyNwovQml0c1Bl
ckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxNjYyNj4+c3RyZWFtCv/Y/+4A
DkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6
PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAOMCWAMBIgACEQEDEQH/
xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx
EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSaKKKACiiigAoo
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
El22pNZxBE8tXckYYgfiTXRW8ep2/myX1/ayR7CeICgjP13HIrLt/CpGk3VpNcASveteQyov+rbI
K8HrjFW7jTdU1GwurLUbu2EM0ZjDW8bK2fU5b9KAM2w8SSf2/aWDX0GoRXe8B4rdohGQMjBJIYHn
pVG1/wCQH42/6+bn/wBBrXj0C+e60m5ubu3LaaSqRxRFVKEbSeSTnGPap4vDxjbWIfPBs9TLuy7f
nR2GDg9CKAKmm389lZ+F0JX7FdWqQvkcq/lgpz74IrT0m+uL++1JiV+xwTeRDgckqPnOfrx+BrK1
e2bT/By2U9zE13bqgtGQbWdkI2YBPJ6A49a3NFsjp+lW9ux3SBd0jf3nPLH8yaAL9FFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFAEUcEMUskscUaSS4MjqoBfHTJ71LRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABUUsEM5jM0UchjYOm9QdrDoRnofeiigCWiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAjaGJ5EkaNGkTIVioJXPXB7VJRRQAUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjUyIDAg
b2JqCjw8L1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAgMCBSPj4KZW5kb2Jq
CjU5IDAgb2JqCjw8L1I1OAo1OCAwIFIvUjU3CjU3IDAgUi9SNTYKNTYgMCBSPj4KZW5kb2JqCjU4
IDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCA1MDAK
L0hlaWdodCAyODMKL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGgg
MTM3MjQ+PnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQU
FiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioX
FypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/
wAARCAEbAfQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY
GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT
lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0
9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA
AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2
Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk
paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB
AAIRAxEAPwD0miiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKa7rGpZ2CqO5OBVY6laZws6yn0iB
kI/75zSbsBboqn/aCH7kFy3/AGyI/nik+3SnpYXP1JjH/s1T7SC6jsXaKpfbZf8AnwuPwaP/AOKo
+34+/a3Kf8ADf+gk0e0h3Cxdoqn/AGlaj/WO8Q9ZY2QfmRirEU8M4zDLHIP9hgapNPYRJRRRTAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoop
CQASSAB1JoAWiqbahCTiAPcH/pkMr/310/WmmS9k+6sNuP8AazIT+WAPzNZyqwjux2L1FZ/2aV/9
bdzt7KQg/QZ/Wj+z7Y/6yMy/9dXL/wDoRNYvFQWw+UvF1HVh+dG9P7y/nVIWFmP+XSD/AL9ij7BZ
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
do0G5j+A5pALufootk9Wwzn8Og/X6VpClKeyC4+aeOEAyNgngADJP0A5NMWGa55nBhh/55g/M3+8
R0HsPz7VPBaxQEsoLSHrI5yx/H+nSp67qeGjHWWrJbGqqooVAFUDAAHAp1FFdJIUUUUAFFFFABVa
ayikcyLuilP/AC0jOCfr2P45qzRSaT0YFEreQ9kuU/2fkf8ALof0pv26FTiYtA3pKNv69D+BrQpC
ARgjINc8sNB7aDuQggjIII9qKjbTrUklIhEx/iiJQ/pim/YpF/1d5OPZgrD9Rn9aweEl0ZXMTUVB
5F6OlzAfrCf/AIqjZfj/AJ9m/Fh/jUfVqnYLonoqDbfn+G2X/gbH+lHk3x6z26+wiY/+zUfV6nYL
onoqH7JcN/rL1x7RIq/zzSjTrc/63zJ/aVyw/Lp+lWsLJ7sOYbJeW8b7DKC/9xPmb8hzSB7qb/VW
/lL/AH5j/JRz+eKuRxRwpsiRUX0UYFPraOFit9RcxTWwVzm6ka4P908IP+Aj+uatgADAGAKWiulR
UVZEhRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKAK81lbzNveMB/76Eq35jmojaXEf+puyw/uzIG/UYP86u0VEoRluguUC17H9+2SQesUnP5MB/Ok
+1Mv+stblP8AgG//ANBJrQorJ4aDHdmf9vgHXzV/3oXH8xSf2hb/AN5/+/bf4Vo0VH1SPcfMZ/26
I/dSdv8Adgc/0pftEzfcsrg+5Kr/ADOav0U1hYBzFELfP/Dbwj3JkP5cfzpRYb/+Pi4mlH90HYv/
AI7z+ZNXaK1jRhHZCuyOGCKBNsMaRr6KMVJRRWogooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/
2QplbmRzdHJlYW0KZW5kb2JqCjU3IDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2Uv
RGV2aWNlUkdCCi9XaWR0aCA1NDQKL0hlaWdodCAyNjkKL0JpdHNQZXJDb21wb25lbnQgOAovRmls
dGVyL0RDVERlY29kZS9MZW5ndGggMjE3NDY+PnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD
AA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVm
bWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAENAiADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA
AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB
kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT
1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI
CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6
goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0miiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz
9ekeLw/qUkTskiWsrKynBUhDgg+teJf8JBrP/QX1D/wJf/Gva/Ef/It6r/16S/8AoBrwKkxM0v8A
hINZ/wCgvqH/AIEv/jR/wkGs/wDQX1D/AMCX/wAazaKQjS/4SDWf+gvqH/gS/wDjR/wkGs/9BfUP
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
OS4tklIW5DrkvhAIgnGOCWz0611Gl+IHutUOm3+ny6feGLzkRpFcOmcZyOh9vrXJ23g7U28OX+iT
wohS5+1W1z5oKyNtC7do5HGeT6+1avhrw21rrK3smh22mJApCYunmkZiCCQd20LgngjNAE+i+L7v
WbK4urfRJPLgWQkrOG3MqhlQDbkk9OnHHXOK39GvZtR0uG6ubOSymk3boJM7kwxHOQOoGeneud8G
aXquh+Fb+GW1Vb8ySSwRM6sHOxQuSDjBIx1FdFo0t/NpcMmqwR296d3mRxnKr8xxjk9sd6AM3xBF
eKs93/aDW1rDCWjSJtrNJ2zxyD0x9Kq3eo3p0vRoJJGgub91SR04bbkDI9Ccg1Y16DULvUIFTTzd
2MPzlPOVBI/vnsPSn6nZXmoWthdi1WK9tJfM+zmQHIB6bunOAa55J3dj16Tgo0+e34aaO1+u+rv5
DvDd5LM1/ZzytM1nOY1d+WK5IGT3PBp0uuyrrF1p0Fg08kMYcFZAN3CnnPT73qafoGnzWgu7i6RU
nu5jKyKc7ByQM9+pqK00+6j8X3t88WLaWEKj7hycJ2znsapc3KjKXsXVqN2aS09dO3zIF8VB9OF7
Hp8rQIQs7b1AjJ7Du3Udh1qe58RAXQt7GzkvH8oTNhgvykA8Z+8cEcCsy00XUI/CF7Yvb4uZZgyJ
vXkZTvnHY0690i/ktbaP+zraZkt0jSRZPLlhcKBknOGAOeKjmqWOj2OE52tN2t+mlnv69UdRaT/a
baObypIt4yUkUqy+xFTVU0uG4t9Ogiu5fNnRcO/r/j9at10LbU8iokpNR2CiiimQFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5aQ31pLa3Kb4ZV2uu4jI+o5qeigC
tYWNrptolrZQrDAnRV/x6k+9WaKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjU2IDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9y
U3BhY2UvRGV2aWNlUkdCCi9XaWR0aCAzMDAKL0hlaWdodCAxMzYKL0JpdHNQZXJDb21wb25lbnQg
OAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGggNTMxMj4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA
Af/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhd
Xl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAIgBLAMBIgACEQEDEQH/xAAfAAABBQEBAQEB
AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH
InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla
Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH
yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID
BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ
IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSaxDr6xCYTxhZFJCqpz3AGT/wIdK26
xJ9QsIrx7drIM6yYyEU5OASf1H1oAemvweTG8kUi7kLHpgEDOOvNNuteEDqot33bwrAkd9vQ5x0Y
VXj1nT2iR005tu04/dqMA7uPxCmhtX09Ldi9kGRRlVEa/N823gflQBettctrq6EESTFiwXcVwOhP
9K1KzrC5trq5lEdsIpECsSygMcjg+vtWjQBHL0X/AHh/Os8a1ArzLOjRNGSADyWAOM+3UVoTfdX/
AHh/Oq76ZZSMWe2jZi24kjvQBBFrlm8MbszxlkLkMp+XAyc/gabc65b25UbJSxZQVKEEZ/D9Kr3y
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
cKIeqqfwoKKRgquPpQBlDVpZdJurqODy5IjhEc5J4BGRx69Kgj19olRbuAiQ5JK4GBkjJGTjpzzx
W4FUDAUY+lBRSeVB7dKAMNPEqEjNrJhpCi7TnIABz+tbNtL59tFNtKeYgbaTnGRmneWnHyLx04p3
SgBaKKKACiiigAooooAKKKKACiiigApKWigBMD0FGAOwpaKACiiqt3eR2b24lKqkzlC7NtC/KW/p
j8aAJ5ld4XWN/LcghXxnafXFeR+LvDPiJLh7u6lk1KEdJE52j/d7fhXqEGq20zTAOuIy2GU7gwVV
JPH+8KcuqWjSMnmEbeCxQhc7d2M4xnHNAHGQ+GvFphQr4i2qVBA3vwPyp/8AwjHi/wD6GT/x9/8A
CusTV4GuWiKyqcqq5jbLEgnpjI4Gc1L/AGlbEMdz8dPkb5+3y8fN+FAHLaF4S1S08RJquqakl26I
V4yWPGBya7Ws+11aC4C8OrM7Lt2McAOVBPHGSO9Tz3sFvIElZgxGThSQo9SR0H1oAs0VQtNSSe1l
uJEaGNJWiG4HJw23OMetSNqNstw0G9jIrbWCoTt4B5wOByOaALdFUn1O1jDlnYBO+xsHnBwcc8+l
SW99DcyFIt+R13RsBkdRkjqPSgCzRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAVBcWy3Elu7/APLFy4GMg/KV/rRRQBTm0hXaVopjE0hfOFBwGVQR/wCO
ihtHieHynkYoZDIeOv7vZj8uaKKAFj0wi8FzNcNK+4H7oA4Vlxx/vVDBoMNuP3LKjJjy2WJQVwe5
xzRRQAv9hqwj33DM6MzF9gDfM5bgjp1xVq7sPtMrt5zIsqCOVQAdygk49upoooAX7An2GS23th3Z
93cEsW/QmqcmhiWRpJLlmkZ95bYARwB8p6j7tFFAAug26M5QqoY5BES7h82eWxk1Zi01ItRe7Enz
Nk4CgZz6kdfbNFFAF+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/ZCmVuZHN0
cmVhbQplbmRvYmoKNjAgMCBvYmoKPDwvUjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1Ix
MAoxMCAwIFIvUjI1CjI1IDAgUi9SMjYKMjYgMCBSPj4KZW5kb2JqCjY1IDAgb2JqCjw8L1I2NAo2
NCAwIFI+PgplbmRvYmoKNjQgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZp
Y2VSR0IKL1dpZHRoIDUwMAovSGVpZ2h0IDMxOAovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIv
RENURGVjb2RlL0xlbmd0aCAxMzMyND4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMADgoL
DQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhdXl04RWZtZVps
U1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWf/AABEIAT4B9AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA
AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj
QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz
dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX
2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/
xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK
FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo
6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKazBFLMcADJNACO6xqWc4FZM/iSwhkKFmJH
XiuZ1vULrUJmMayfZ1zjAOKo2sU99+78qSZRwHVSxQ/X09q6o0Va8irHe2esWV6wWKYBz0VuCa0K
8tS0u/tDRRwSmZOqqpyK7bw3qM9zDJa3qst1b4zvGCynoaipSUdUxNG5RRRWAgooooAKKQsFxkgZ
OOaWgAoopM8470ALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVU1
RiumXDDPCHOPTv8ApVumSIssbRuMqwKkexprRgeYXHmm9bG7eW+Tb6dsV0sEEkelxyJLdSJJIT5V
mAMN3y3pkGuf1KC60u8eykkkEZJMfzHa6/560kLzWsZ3ySRoefJDEbz7j0rvfvJWLO2vXlSSYfZp
ZIniTe0D4lByfzqnapLF4otf38sqPZsdswG9BuGAa42S/nR/Oa5lDgYDBzn6Cuu8H6fOiTajelzP
cYC7zkhR0rnqR5ESzbuRP9oGwSYwu0qflHPzZ/CqiG8e3Ro/O5UGQuc55/hwfTNbFJXOIz4Yrv5X
keTcCmATgYzzkfSqOojU/wC1le3WZbdGXJDjaVwd3GfX61v0UAcnpyapcxWcp89oS0DuZmUkkH5i
PQYxW3ci7+0yeRvOVO3J+UfL+vP+cVoUtAGZDFduOZJEADbc8c8YzySe9Li7YCSRXAbl0QjKjPQf
p+taVFAGagu/tUefMEfGN3PHfdz1/wDrVpUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFAFa+sbe/gMVzGHXsehH0Pauam8ERM5MN9OinscH9a66impNbAc9pvhKwsp
RLJuuJR0aQ5xWjqWrWmk/ZFuXCfaZRCg9Ce/0/xrQrhPiFpKXt7o0kk8oE10lrsGMKGPLD36flQ2
3uB3dFRW8Zht44mkaUooUu3VsDqfepaQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXLeNf8AXeH/APsKw/zNdTXLeNf9d4f/AOwr
D/M0AdTRXOeKtdutHlsUtVhInEhdpI3faFAPRee5rMm8U6uLqCFLSCNntkmdTBLMQWJH8HQYAPPr
QB21FcyutapLrM9gsVpASXW384P8+3ndkcN9AQRVvwzf6jqVm9zfi0VC7JGIFYHKsynOSfTigDbo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqD7VCThG
8z59h2Ddg9846UguGOP9HkGWwcleB69en61DqRW7HYsUVWFxIdubZxlsH5l4Hr1oW5kO3Ns4y2D8
y/KPXrS9tDuFmWa5bxr/AK7w/wD9hWH+ZroFuJDtzbOMsQfmX5R69a5nxfM0kvh/fC0f/E0i6kHv
7UKrB7MLHUTWkE9xDPLEHlhDBGPYMMN+eKzZfC+jStGz2QJjUInzsMKCSB16cmtBbiQ7M2zruJB+
ZflHr1oW5kOzNs67iQfmX5ffrR7aHcLMii0iwi1Br+O1jW6fOZAOeep+pqxa2sNnB5NvGI49zNtB
7kkn9SaYlxIdm63ddxO7LL8v60LcyHZm2dd2d2WX5f1pe2h3CzLNFVluJDs3Wzruzuyy/L+tC3Mh
8vNs67s7vmX5fTv39qPbQ7hZlmiqy3Mh2ZtnXdndll+X9e9C3Eh2Zt3Xdnd8y/L+ven7aHcLMs0V
WW5kOzdbOu7O7LL8vp370LcSHZm2ddwOfmX5f170vbQ7hZlmiqy3Mh2ZtnXcCT8y/L+vehbiQ7M2
zruBJ+Zfl9B170/bQ7hZlmiqy3Mh25tnGQSfmX5T6daFuZDtzbOMgk/Mvyn060e2h3CzLNFVhcyH
bm2cZUk/MvB9OtAuZDtzbOMqSfmXg+nWj20O4WZZoqsLmQ7c2zjKkn5l4Pp1oFzIcZtnGVJPzLwf
TrR7aHcLMs0VWFxJxm2cZXJ+ZeD6daBcycf6M4yufvLwfTrR7aHcLMs0VWFy+CTbSghd2AV5Pp16
/pTvtUQJDkx4AJLggDPv0z+NNVIvZisT0UUVYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTJX8uJn2s20E4UZJ+lADZphEMAbpCCVQ
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
3luzAsQMhseo/qOelT0UnFSVmBVzMp+aHdl8AxsDgepzj8hmkEynHyyjLbeY26/l09+lW6K53hYP
YrmKgmU7cLJ8zbRmNhz+XH1oEynbhZPmO0ZjYc/lx9at0VP1SPcOYqLMrbcLJ8xwMxsPz44oWZW2
4WT5iQMxsPz44q3RR9Uj3DmKizK23CyfMSBmNh+fHH40LMrbcLJ8xIGY2H58cfjVuij6pHuHMVFm
VtmFk+ckDMbDp68cfjQsytswsnz5xmNh09eOPxq3RR9Uj3DmKizK2zCyfPnGY2HT144/GhZlbZhZ
PnzjMbDp68cfjVuij6pHuHMVFmVtmFk+fOMxsOnrxx+NCzK2zCyfPnGY2HT144/GrdFH1SPcOYqL
MrbMLJ8+cZjYdPXjj8aFmVtmFk+fJGY2HT144/GrdFH1SPcOYqLMrbcLJ8wJGY2HT144/GhZlbbh
ZPmBIzGw6evHFW6KPqke4cxUEynbhZPmBIzGw6fhxQJlO3CyfMCRmNh/TirdFH1SPcOYqCZTtwsn
zAsMxt0/L9KBMp24WXlSw/dt0/L9Kt0UfVI9w5ioJlOPlk5XcP3bdPy6+1AmU4+WTld3+rbp+XX2
61boo+qR7hzFQTKcfLJyu7/Vt0/Lr7daPOXj5ZOV3f6tun5dfbrVuij6pHuHMVPOB4CSk7d4/dsO
PxHX260v79+Ej8vKZDPzg+mB/jVqiqWFgtxczIY4AG3uxdyB1+6CPQdqmooroSSVkIKKKKYBRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFAH/9kKZW5kc3RyZWFtCmVuZG9iago2NiAwIG9iago8PC9SMjcKMjcgMCBS
L1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAgMCBSL1IyNQoyNSAwIFIvUjI2
CjI2IDAgUj4+CmVuZG9iago3MiAwIG9iagpbL0luZGV4ZWQKL0RldmljZUdyYXkKMjU1CihcMDAw
XDM3N1wzNzBcMzY3XDM2NlwzNjVcMzY0XDM2M1wzNjJcMzYxXDM2MFwzNTdcMzU2XDM1NVwzNTRc
MzUzXDM1MlwzNTFcMzUwXDM0N1wzNDZcMzQ1XDM0NFwzNDNcMzQyXDM0MVwzNDBcMzM3XDMzNlwz
MzVcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwKV1lbmRv
YmoKNzUgMCBvYmoKPDwvUjcyCjcyIDAgUj4+CmVuZG9iago3NiAwIG9iago8PC9SNzQKNzQgMCBS
L1I3Mwo3MyAwIFIvUjcxCjcxIDAgUi9SNzAKNzAgMCBSPj4KZW5kb2JqCjc0IDAgb2JqCjw8L1N1
YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCAxMTMKL0hlaWdodCA4NAov
Qml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxOTM2Pj5zdHJlYW0K
/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIy
OkFTRjo9Tj4yMkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAVABxAwEiAAIR
AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB
fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo
qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB
AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS
QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9EooorIY
jjcpGetZrXyQo0SBgwOARzinalcqAsSswOcnacHFQQXkQ+SSJVjPccnPvXBXxK5/ZqVjohSduZq5
UlZXYEAhgcknqaYTnrzV+U2EjvlmUn+IdPwqlKI1kIjYuvYkcmvKrRnHXmudkHGWlrE1pePbcYDJ
6VtQTJPGHjOQa5w5HXjIzUtpctbTAk/I3DCt8Li502oz2IrUFLWJ0VFIpDKCOhpa930POCiiigYU
UUUAFFFFABUN5L5Ns7g8gcVKxwM1HcxedA8fGSOM+tRUvyO24425lc53cWJJJJPJJ70matrptyTg
hVHrmq08TwPtlGDjNfMzo1Irmmj1ozhJ2ixualjKyIUY7WHKMf5Gq5PNGfXpUwfKy5RuW7SGWaQB
F+QHJ3DirWqWKJF50Q24wGA6fWnaSsrZlkZtmMKDWlIFZWR8FSMEGvaw+HhKi01uedVqyjPQhswy
QmN+dh4PqD0qxUMOVYRg5VU6n61NXoRXKkjmbuwooopgFFFFABRRRQAyUExuF67Tj60sRLRIT1IG
adUY/djb27U0gJKyNah6TgnP3SK0mf3rN1Ys9mwXscmufFQUqTRpRdppmPuFOhKG4RXPyk81U80Y
606B1aQMz4VSD9a8GjTbmj1qkkos63zFTC8D0FRvccda52K/eW6kkkbgfKo9qm+1O5wM5NfQQndH
lSjY6GzberP17VYqCzjMNqin72Mt9am3AAkkAD1Na3MmLRUDXlumczJ+BqKbVLWGMSNJlScfLzUO
rT7lcknsi5RWZJrUCwmRFZ/aktdZjuCoEbDccDms/rNK9rlexna9jUooore5mFNkUMuO/akd8VWl
nwKoRE8m04PUVUnuF2svr2pl5d4GccisyO7E87LjDAVz4ucqdNyibUIxlNKRTurd0kIXhSeD6VKl
mWjH73Jx6UmqyGO2DjruAq1ENsKA+leLKs4pTho2elyXupFC2IWdopRlgccGtAyRQSxAg7nbCnPQ
1nyIRrcZ/hdC34imaxIY7iyYdFkJNW6k5zWvS5Ps4RWppapqlwVgj3sMk8g4zTpZZTayJvb5k5Ge
tVr2LzmtyP4ZM/hTxcBr1rf0QN+dYucpJO5ooRStYjspSbIyE9AajErTaOspPzbc0SxtBpEyLyVR
j+FR6SRLpvlnoCRRbRz8x31sX0AMCxk8stT+H4y7wbuoyTWW1xjWUizwI8fnz/Suh0NB5zkdFXA/
GroQ/eRi+upFWXuNm7vPpRRkUV9FZHjakbrmq8kORVymMM0IoyJ7TcOlZklj5LGReCK6KReKpXA+
RgTwRWdVKcHEum7STMO7i8+3Ke4Yfgar6rI0NvE6HhJFLfSraH5fpwaz9Qd5d0EcbPuXBIrwMPBy
qcj6Hq1J8sbl8hXdJe6g4/Gs7W/mtiR1Qg1csIrlraNWhfeBg8VI+iS3JbzmKhv4RXRhaMlUfMY1
qi5VYZayiW1jYHJKisnz9viItu+RhtzXTWehiCJY/NcqOgq9HpFunSJfxGa0pYRpyv1IniE7NGFO
rzRPHEu4uCtQaTpd9bq6PGDk5DZrsY7VVGAAPoKmWBR2reGFiocjMpYhuXMjlV8Os959qaUrJnJA
5FbtjY/ZgeSxPUmtAIBTq3jRjFproZSqtke2ipKK2sZXCjFFFUAxlBFQtbxvwwzRRUMZXbSrRmJM
Z/OlWzgj4SML9BRRWMYpNmt3YmWJBxjiphGvpRRVxJY4KKXFFFWQLRRRVIQUUUUAFFFFAH//2Qpl
bmRzdHJlYW0KZW5kb2JqCjczIDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2UvRGV2
aWNlUkdCCi9XaWR0aCA1MAovSGVpZ2h0IDYwCi9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlci9G
bGF0ZURlY29kZQovRGVjb2RlUGFybXM8PC9QcmVkaWN0b3IgMTUKL0NvbHVtbnMgNTAKL0NvbG9y
cyAzPj4vTGVuZ3RoIDU2ODI+PnN0cmVhbQp4nKVaCXxU1b2+595zt5lJJsmELEBCEsKSEFbRQsXq
U1xQLAKlVkW0iAoKVFGpLRQXeK1CnwVZCs+Fgs9aBG2BIi0gq+DCFnZCIAlLQsiemczM3c4573/u
JAFl4uuvb+CX5M5y73f/y/f/vnMGMcaEf+lBv+9FhgQBwb9vPfftt3z7xf/jga6Hde1x27lo2wus
9XUkfusDqP3t6Nqnv40m3on/H7Da4sToNc+Kwncf6Psu1npLlP9EyP349yGLD6v9/lthtcWJEYIk
zJ9lEnwUniWESqLoXkmIRKLnKipqamrhyqqmd+nSOTer89WLU8pPxcFzWIwh+E0pBQCSJLHYcUew
Yge0LRr80ghgteaOEkfEsiBIlFD37AgghSPGrh27NmzaePpkSVOoJWIYAhEkCSf49C7Z2TcMHnjf
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
IDgKL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDEzMDc3Pj5zdHJlYW0K/9j/7gAOQWRvYmUAZAAA
AAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIyOkFTRjo9Tj4yMkhiSU5W
WF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgBGAHAAwEiAAIRAQMRAf/EAB8AAAEFAQEB
AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR
YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY
WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB
AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx
wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz
dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9JooooAKKKKACiiigCjqupxaXBFL
LFNL5sgiVIVDMWIOOMj0qkviJS3z6Vq0S93e1OB9cGovFsyW8GmTSttjjv4nY4zgAMTT28XaIASL
wk+gifn9K2jC8U1G4jXtbqG8tkuLaQSRSDKsKmrB0MzpolxdQQmV7iWSeGEsBgMflGc4Hr+NLNBr
MaieTWbWHAyYjbgR5/3ic1LgrtXA3aK586+7eHLXUFRI5LlxFuf7kZLEFj7DBqVItat2EwvotRjZ
huh8lY8KTztbPb39KPZtbhc26KzdRu7gXUNjYhBcSqXMkgysaDAJx3OSAKqvJqWklJr28jvbVpAj
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
wArsKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAw9d8P8A9sanpN59p8n+zpvN
2eXu8z5lOM5GPu+/WtyiigAooooAKKKKACuc8ReGZdeu42bVrq2tBGElto87ZOSc9cZ57g9BXR0U
AQWdrFZWcNrbrthhQIgznAFT0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNzAgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29s
b3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDQ5OAovSGVpZ2h0IDI5MgovQml0c1BlckNvbXBvbmVu
dCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxMTM0Nz4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQA
AAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklO
VlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIASQB8gMBIgACEQEDEQH/xAAfAAABBQEB
AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT
UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE
xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA
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
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACse9zq16+nISLOHBu2H8ZPIiH1HLexA71Z1
a8e0tlW3Ctd3DCKBT0LHufYDJPsKl06ySws0gRi5GWeRvvSMeWY+5PNAFlVCqFUAADAA7UtFFABR
RRQAUUUUARzRJMhSRQQa5bUvBVncO0ltmBz/AHDgflXW0U02tgPOZfBd8jYS7490p8HgmdyDcXDs
PRRivQ6KfPLuFzA0vwzaaeBtQZ7nqT+NbqIqKFUAAU6ipAgu7uCyh825lWKPcqbm6ZYgD9TU9ee/
EtdUvTbWtraTNZRsrPIBw0jHao/X82rrPDU97Podv/acEkN3GPLkD9Wx0b8Rj8c0Aa1FFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVm61PIlottbuUubxxBEw6rkEs34KGP4CgCHTv
+JjqU2pNzDEWt7UdsA/O/wCLDH0UetbFRW0EdrbRW8KhIolCIo7ADAqWgAooooAKKKKACiiigAoo
ooAKKKKACiiigDK8Rf8AILX/AK+rb/0elatZXiL/AJBa/wDX1bf+j0rVoAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigArIg/wBN8QTznmKwTyE95GAZz+A2j8TWlczpa20txKcRxIXY
+gAyap6DA8GkwmYYnmzPL/vudxH4Zx+FAGjRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBleIv
+QWv/X1bf+j0rVrK8Rf8gtf+vq2/9HpWrQByw8d6WSB5F4PfYv8A8VWhc+JLCDSotRHmy28knljy
1G4HB6gkelcZora1b6FcXWn3KR2ccp81Ais+cLlhkdMY79qtaza2tr4IsxZzefHJchzJjG5irA8d
umPwrtlRhzJeZN2btr40066u4beOG7DzOsalkXAJOOfmqzqXinTdNujbytLJKpwwjXO365IrKsrn
WGvrcS+IdKmjMiho0kQs4zyB8vU0y7EdnrN/LpWr2tvM7A3FvdLtVm56EjnqTx61Ps4c239fcFzX
vPFWnWlrbXP76aK53bDGo424yDkjHWq9r40066u4beOG7DzOsalkXAJOOfmq14Uu473RxNHaRWp3
kOsSbVZhjkD8vyqh8Pv+QHP/ANfLf+grU8sEpXW3mM6qiiiuYYUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZ
XiD97aQWfe8uEhI9Vzuf/wAdVq1aypx5/ia0Q/dtreSU/wC8xCr+getWgAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAyvEX/ACC1/wCvq2/9HpWrWV4i/wCQWv8A19W3/o9K1aAKlhptpptu0FpD
5cTsWZSxbJIA7k+gqq3h7S2szaG2/wBHMnm7PMfAbGMjnjrWrRVc8t7gY0HhfR7eeOaKz2yRsHU+
a5wQcjvVm+0XTtQlWW7tUkkGPmyQT9cdfxrQop88r3uBHBBFbQrFBGsca8BVGAKg0/TrXTIGhsov
KjZt5G4tzgDufYVboqbsAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGVYfvdd1Wb/nn5VuPwXf/AO1K
1ay9E+YahL/z0vZP/HcJ/wCyVqUAFFFFABRRRQAUUUUAFFFFABRRRQAUUmaM0roBaKTNMeUKwG1j
nuBwKLoLGd4i/wCQWv8A19W3/o9K1azNbUT2SRKwDGaGQZB5CSKx/RTUjarCrlWSUEew/wAazlWp
w+J2LjCUtkX6Kzzq0A/gk/If41PBeQ3H3Cc+h60o4ilJ2jJA6clq0WaKTNGa1uiBaKTNGaLgLRSZ
ozRdALRSZozRcBaKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFJ0qPzl/hDP8A7o4/OgCWiovOx96OQfhn+VBlDcREMe59KAJayPE4vv7B
uZNMnaG7iXzFKgHcB1HPtn8cVo+Up+/lz/tf4UeTGPuqFPqvFAHC/De71nUPtE13dsdPiZsIY1G+
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
nbTyJ915IlYr9CRVqigCvc2NpdwrDc2sE8SnKpJGGUH1AP1NTMqupV1DKeoIyDTqKAK1tYWdmWNr
aQQFjljFGFz9cCrNFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAVyfjm8iKWGkSXEcCX0w895H2BYVOW57Z4FdZXK3XhJNX8RXd/raxz23lrFaxJI4
KgdS2Mc5z3PU0AV/Ct3Z2fiLU9IsriCWzlxdWvkuHVc8OuRwMHHFM8Kr5/jbxNPdIv2mORUjJHIT
LDj8FSp5/BdvY6hp994fjjtZ7ebMqyyuVkQjBHOeccdupqXXPC9zPq39r6Lf/YNRKbXyuUk47/p2
PQcUAdTXluj6xfaV4m8RrY6RPqTT3jBjGSBHh3xnCnrk9cdK6/QtL1+G+F3rWsLc4jZBBEgCckc9
Bzx6fj6nhvQrrSdX1y7uJIWjv5/NiEZJIG5z82QOfmHTNAHOJ4f15PDurXUKm11PULkTvDG/zeWC
TtBB4OWJ+nHervgm00eDUZDa3GpxX4QmS0viFPJ5bAAz9c966vV4b+fT5I9MuUtbokbZXTcBzzwf
8KwdF8N6mmuJrGu6hHdXcUZijWFdqgHPXAGep7d6AOsooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9kKZW5kc3RyZWFt
CmVuZG9iago3NyAwIG9iago8PC9SMjcKMjcgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIz
IDAgUi9SMTAKMTAgMCBSL1IxMgoxMiAwIFIvUjI2CjI2IDAgUj4+CmVuZG9iago4MyAwIG9iago8
PC9SODIKODIgMCBSL1I4MQo4MSAwIFI+PgplbmRvYmoKODIgMCBvYmoKPDwvU3VidHlwZS9JbWFn
ZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDMwMAovSGVpZ2h0IDE0MgovQml0c1BlckNv
bXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA1MzgyPj5zdHJlYW0K/9j/7gAOQWRv
YmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIyOkFTRjo9Tj4y
MkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAjgEsAwEiAAIRAQMRAf/EAB8A
AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS
ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4
ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA
AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB
CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9JooooAKKKKACiiigAoo
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
gAAwoJO1h6YGRV8qJuzqcUuKWinZCCiiimAUUUUAFFFFABRRRQAUUUUAFMkjEg54I6Gn0UAVTbyZ
4KkfWkaB1Gfvewq3RQBn55x39Kmih3cuMD0NWqKAIhBGD0J+pqTpS0UAFFFFABTJIxIOeCOhp9FA
FQ28meNp/GhoHUZ+97DtVuigDPzzjv6VNFDu5cYHYVaooAiEEYPQn6mpKWigAooooAKKKKACiiig
AooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODEgMCBvYmoKPDwvU3VidHlwZS9JbWFn
ZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDQwMAovSGVpZ2h0IDE0MgovQml0c1BlckNv
bXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA2MjQ5Pj5zdHJlYW0K/9j/7gAOQWRv
YmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIyOkFTRjo9Tj4y
MkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAjgGQAwEiAAIRAQMRAf/EAB8A
AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS
ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4
ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA
AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB
CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9JooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiis/U9Vg05MyHL/AN0U0m3ZAaFFcRda9cXhxbTbWP8AyzYbSfoe
hrPj1u/hf/WsCDyOlbKhJjsej0Vy+keKFmkWG+whbgSDgZ966espQcXZiFoooqQCiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKAIriUQQSSt0RSa891JpLy5Mk80cZblVcnOPw6fjXca02zS5mP3Rgt9
MjNec3gZbuXeclmLA+oPQ11YdbspE1tp1zdXYtoY90hG7OeMeufStO90C9+yGcmKWSLIk8t8kgdz
71P4esTcR/vJ5omjRjsibazK2MD6ZB/OtTRY4ltr02+nzWilMbpWJLnB7GrnUaenQLnPw+Gr+WFH
PkxmQZVHfDGun8N3M7WslneAi5tG2Nk9R1BqtKDcvaxappjySEAJcW7Ege+RjFR6Hbm18T6rGkry
ptjyznJzzwTWVSTktQZ01FUb2ItOGeBp49mFC4+Vs9ev61SSGVmmRoXe4DIFmDZCkKuT147/AFrn
JNuisRrS6Yzgq/mFZMuABuyDgbs89vpitK3t/IuZPLQJEUXGOhbnP9KALORnGajnnSCF5ZCdiDJw
CT+QrkHsdQS6kuntjCNlx5rKeCCp287iT/SoYdOvbnSmeztZIRJZKrZkH758ghhz6Z60AdznjNFU
NRheRIcRs+3OQAGGcdwSPzzxVYW10bpGdGByhUgA7AAMjcTn17c5oA2aaGBz14OORWWbSeG2ja3U
idtyvluzfxfhxSvatG4DwvNbqxAQHOflUA8n2P50AalLWLJa3JmQ+W4G1AnRjHjr8xPH9a2qACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigCK4hW4t5IX+7IpU/jXmk7XWn3MlpI5VojgAjPHYjNeoVka5oVvq8as3yXCfckHX6H1Fa06
nI9dhpnBW9xcx3IkglkE7cZU8mrs+p3kZ2i8kaY/6xw2f+Aj2H86W70rWbHdGlqjxkYLw9WHvnmq
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
76VHeePBTdIxVSBgELnGffFAF+iiigAooooAKKKKACiiigAooooAKKKKACiiigAqB7cE5U7fbtU9
FAFYWxP3n/IVG0bqeVJ9xzV2igCmkTuehUepqx5MeB8o4qSigBFUKMKAB7UtFFABRRRQAUUUUAJU
Zt4z/Dj6GpaKAGJEifdXn1p9FFABRRRQAUUUUAFFFFABRRRQBEYIyfu4+hxTkjVPujFPooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKODQgMCBvYmoKPDwv
UjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAoxMCAwIFIvUjI2CjI2IDAgUj4+CmVu
ZG9iago4OSAwIG9iago8PC9SODgKODggMCBSPj4KZW5kb2JqCjg4IDAgb2JqCjw8L1N1YnR5cGUv
SW1hZ2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCA1MDAKL0hlaWdodCAxNjEKL0JpdHNQ
ZXJDb21wb25lbnQgOAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGggNzkzMz4+c3RyZWFtCv/Y/+4A
DkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6
PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAKEB9AMBIgACEQEDEQH/
xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx
EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSaKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigCL7RD/z2j/76FH2iD/ntH/30KzdMtbdtLtCYIiTChJKDn5RVr7Jbf8APvF/
3wK43i7O1iuUsfaIP+e0f/fQo+0Qf89o/wDvoVX+yW3/AD7xf98Cj7Jbf8+8X/fApfW12DlLH2iD
/ntH/wB9Cj7RB/z2j/76FV/slt/z7xf98Cj7Jbf8+8X/AHwKPra7Bylj7RB/z2j/AO+hR9og/wCe
0f8A30Kr/ZLb/n3i/wC+BR9ktv8An3i/74FH1tdg5Sx9og/57R/99Cj7RB/z2j/76FV/slt/z7xf
98Cj7Jbf8+8X/fAo+trsHKWPtEH/AD2j/wC+hR9og/57R/8AfQqv9ktv+feL/vgUfZLb/n3i/wC+
BR9bXYOUsfaIP+e0f/fQo+0Qf89o/wDvoVX+yW3/AD7xf98Cj7Jbf8+8X/fAo+trsHKWPtEH/PaP
/voUfaIP+e0f/fQqv9ktv+feL/vgUfZLb/n3i/74FH1tdg5Sx9og/wCe0f8A30KPtEH/AD2j/wC+
hVf7Jbf8+8X/AHwKPslt/wA+8X/fAo+trsHKWPtEH/PaP/voU9HVxlGDD1BzVT7Jbf8APvF/3wKb
pqLHLfqihVE44AwP9Wla0q/tJWsJqxfoooroEFFFFABRRRQAUUUUAFFFFABRRRQAUVxXxF8QyaVZ
wWlnIUupmEhYHlVU5/U/yNdJoOqR6zo9tfR4/eL86/3WHBH50AaNFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZ2l/8gqz/AOuCf+girVVd
L/5BVn/1wT/0EUrX1ut+lk0mLh03hMHkc9/wNeO4tt2NCzRWf/bVh9iku/P/AHEb+WzbTw3pU/2+
2+2paeZ+/dPMC4PK+tN05rdMLlmis/8Atqw+xPeef+4R/LLbT970qf7fbfbls/M/fsm8Lg9PWh05
rdMLlmiq1jfW+oQmW1fegYqTgjkfWrNQ04uzAKK4zxfrf2bUkt4tQ+yPaRfaNoYjznyMRnHbAP5i
tF9fuZ74w6fDBJF9hW8DSORkEnjgH0q/ZuyYXOiorl4/E11dtKbK1hMaWaXZ81yDg5yvA9utWta1
Od/B8upaewid4BKC3VQR296PZu9mFzeoriNN1S8027v4pXkupWazhhSSZ2RXkU5OTkgdzWo3iOW2
eVL2GJDaziK4dGJUBkLKwyPXAx703TfQLnR0VhaDrk2rSiOS3WF44t065OUfcQF/JSa3aiUXF2YB
RRRUgFQ2H+vv/wDruP8A0WlTVDYf6+//AOu4/wDRaV1YX4xS2LtFFFeiQFFFFABRRRQAUUUUAFFF
FABRRRQByHxLVf8AhFy20bvPQZxz3rqrZVW3jCgAbRwB7Vy3xK/5FY/9d4/611UH+oj/AN0fyoAk
ooooAKKKKACiiigAooooAKKKg+1232n7P9oh8/GfK3jd+XWgCeiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigDO0v8A5BVn/wBcE/8AQRU5ijMolMamQDAfHIH1qDS/+QVZ/wDX
BP8A0EVarxnuzQi+zQeWY/Ii2E5K7Bgn1xTvKj8wSeWm8DAbaMgemafRSuwIvs0HlmPyIvLJyV2D
BPrineVH5gk8tPMAwG2jOPTNPoouwGRxRwrtijVFznCjAzT6Kgvb22sLcz3cyxRA43N6+g9TRq2A
2OwtYpp5VhXzLhg8jNzuOAO/TgDgVkr4WsxqbTbcWn2YQLCrsCPnLHnOcHPStPTtUstUjZ7KdZQh
wwwQV+oPIq5Vc0ogYb+G7aXVZriZVNs8CQrChZNoXPcEZHPStW4sre6sXs5ogbZ02GMEqNvpx0qS
SWOIKZHVNzBV3HGSegHvT6Tk2BntounubgtbAm4CCQlm52DC454I9RQdE042Etk1sGt5WDSBnYly
Mclick8DvVi9vbewt/Pun2R7lXOCeScDp7mkvr+20+JJLpyodwiBVLMzHoAACSad5ALb2Ntaz3E0
EQSS4YNKwJ+YgYFWKr2N9b6hb+fauXj3FclSvIODwferFS731AKKKKQBUNh/r7//AK7j/wBFpU1Q
2H+vv/8AruP/AEWldWF+MUti7RRRXokBRRRQBkavqdzb3dtYafBFNe3IZh5rlURV6k4ye46VDaeI
AiXkeqxpbXVm6JIsRLhy4ym3jJz6YqfWdIkv5YLm0ujaXkAZVk27gVYcgj8qyrbwpcxxzfaNQE9y
00NxHcMh3b4+AGGeR+vJoA1j4g08WxmaSRSJRCYjEwk8wjIXbjOcVetLqO8g82LeFyVIdCjAjqCD
zWK3h15be9a4mt5ru8lSWQvBmL5RgALnI475zToPC9o9nBFqZN88EjSREsyiPcR8q/NnAwOpNADd
N8TwzaRb3V6Ck03mny4Y2fCo5UsQMkDpk+9X21ywWG6lM3yWyqzkKeQwypHrn2rCHgpBaWqGaCWe
BJIy00G9CruXyFzwwzwavz+GYZLzTpElKQ2qLHLEFAEwQ5TOOBhuelAF5dbsWvBa73Ehfy9xjbZv
xnZuxjdjtTfDmpSavolvfTIkbyl8qmcDDlf6VnR+E4I9aa9VoCjXJujugBl3nnAc9Fzz0z71p6Bp
h0fRoLFpRKYi3zhcZyxbp+NAGH8Sv+RWP/XeP+tdVB/qI/8AdH8q5X4lf8isf+u8f9a6qD/UR/7o
/lQBJRRRQAUUUUAFFFFABRRRQAVz+t2a2tnvit4VtYpBcTzbv3q4bczLkcn3z0zXQVmHRoizL9ou
fsrEsbXcPLJJye27Ge2cUAaQORkUtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFAGdpf/IKs/wDrgn/oIpHe8GpoixIbMplpM/MG54/lS6X/AMgqz/64J/6CKtV40t2bRlboZfna
t/Z8j/ZoftQkwibuCvr1qz5l7/aCJ5SfZTHlnzyH9Kt0UjR1E/soyzNq/wDZzv8AZoftYkwqbuCn
r1qx5l7/AGiieUn2Qx5Z88hvSrlFAOon9lFTTnvJLdjfxJFLuIAQ5G3tVDxFbzudPuoIWuRZ3Ale
BMZcYIyM9SM5raopp2dzOT5ne1jmr6W+1LSrl7bTbmzJkjyGwk0yAjcMA8HGR1rMmsbyU4tba8i0
5tQtmiiYMHRRnzGx1VeldxRVqpbZE2OD1LR521SeMWdxJp8GoW0qKAzDYUPmFfX5sZxVxdNvjp/i
GWGOZL2S8k8gklSYzsJ2/UA4NdhRR7ViscJe2N1Lb3YsLO7jsWe32QSK27eJMswU8gY6nvW14p00
X8+kN9mabZep5hUE7Y8HOcdBnHNdDRR7R3THY4WysbqK3tBfWd3JYrJcmSGNW3by+UYgckYzj86d
LpesS2FhbyGYSXcRguZNxJiCvuQk+u3K5ruKKftWKxj+GkumsJLq/jeK6upC7RtnKAAKBjtwufxr
YoorJu7uMKhsP9ff/wDXcf8AotKmqGw/19//ANdx/wCi0rpwvxilsXaKKK9EgKKKKACiiigAoooo
AKKKKACiiigDkfiV/wAisf8ArvH/AFrqoP8AUR/7o/lXK/Er/kVj/wBd4/611UH+oj/3R/KgCSii
igAooooAKKKr3kU01uY4JzAzEZkABIGecZ4zigCxSMdqkntzWXp4mt9UntBcS3NukSvulYMyOSfl
zjnI59vxrTfdsbbjdjjPrQBzdjdrfafqdwmqzRo7ZBkTBthn0z/hVz/lvpP/ABNz9z7mP+Prgc9f
x71LpVi/2GVdRgtjPOxMvlL8r+mau/Y7bdC3kR5gGIzj7g9qqUpXdrf1/wAA1/def9L/AD/Aycf6
Nqv/ABOm+/8Af2n/AEbnp1/wp4/4+NJ/4m5/1Y+TH/H1x97r+PetL7Da7Zl+zx7ZjmQbfvn3pfsd
tuhbyI90AxGcfcHtS55+QfuvP+l/n+BkEf6Lqv8AxO2/1n+s2n/RuenX8O1S/wDL5pf/ABNj/q/9
Xj/j54+91/GtH7Ba7Jk+zx7ZjmQbfvn3p32O23wv5Ee6EYjOPuD2o55+QfuvP+l/n+Bjkf6Jqv8A
xO2/1p/ebT/o3P3ev4dqmA/07TP+Jqf9Wf3WP+Pnj73X8a0PsNrsmT7PHtmO6Qbfvn1NO+yW/mRS
eSm+EbYzjlB7Uc8/IP3Xn/S/z/Ax/wDlx1P/AInbf63/AFu0/wCj8/d6/hUw/wCP7TP+Jsf9T/qs
f8fHH3uv41ofYLTy5Y/s8eyY7pF28MfU077Hb+ZFJ5Kb4V2xtjlR6Cjnn5B+68/6/wCD+Bikf8S7
Uv8AieN/rR++2n/R+R8vX8Ksj/kI6d/xNT/qf9Tj/j44+91q/wDYLTypY/s8eyY7pF28MfU077Jb
+bFJ5Kb4l2o2OVHoKOefkH7rpf8Ar/g/gYxH/Et1L/ieN/rv9ftP+j8j5ev4VejtpZLuzuE1Fmii
iw8QHEpI+8efxqz9gtPKli+zx+XK26RdvDH1NULIWKa/dpAkq3SxqHz9zbxjH6UvaSW9ilCnJNxv
p/wB39mXv2K6h/tSXzZpN6S7eYh/dHNTCxuft1rP9uk8qGPZJDt4lOCNx59/0rQoqudmBkf2Xe/Y
bmD+1ZfNlk3pNt5jGfujmrH2K5+328/25/Kii2PDt4kbn5jz/nFX6KOdgZJ0u9/s+5t/7Vl82WTe
k23mMZHyjn/OansxfLezJcSQvbKqiPbnfnHJar9Y9gbH/hINQECzC7wvmlvun0xVJuSdxGxRRRWY
zH0y8tV0u0VrmEEQoCC44+UVa+3Wn/P1B/38FW/LT+4v5UeXH/cX8q43hE3e5XMVPt1p/wA/UH/f
wUfbrT/n6g/7+Crflx/3F/Kjy4/7i/lS+qLuHMVPt1p/z9Qf9/BR9utP+fqD/v4Kt+XH/cX8qPLj
/uL+VH1Rdw5ip9utP+fqD/v4KPt1p/z9Qf8AfwVb8uP+4v5UeXH/AHF/Kj6ou4cxU+3Wn/P1B/38
FH260/5+oP8Av4Kt+XH/AHF/Kjy4/wC4v5UfVF3DmKn260/5+oP+/go+3Wn/AD9Qf9/BVvy4/wC4
v5UeXH/cX8qPqi7hzFT7daf8/UH/AH8FH260/wCfqD/v4Kt+XH/cX8qPLj/uL+VH1Rdw5ip9utP+
fqD/AL+Cj7daf8/UH/fwVb8uP+4v5UeXH/cX8qPqi7hzFT7daf8AP1B/38FH260/5+oP+/gq35cf
9xfyo8uP+4v5UfVF3DmKn260/wCfqD/v4KbpkiSy37RurqZxypyP9WlXfLj/ALi/lTgoUYUAD2rW
lQ9nK9xN3FoooroEFFFFABRRRQAUUUUAFFFFABRRRQByPxK/5FY/9d4/611UH+oj/wB0fyrlfiV/
yKx/67x/1rqoP9RH/uj+VAElFFFABRTXZUQu7BVUZJJwAKEdXRXRgysMgjoRQA6qmpG8Fk/9npG1
ycBfMbaB6nOD2p97O9taSSxRiWRRlULbdx9M1V+2X26xH9nnE4/fnf8A6n/GqUWwE0hLyJWjubKK
BfveYtwZWkY9SflH51oS48p92Su05xWf9tvtt8f7OOYDiAeYP34559qV7y/zZqth/r1JmYvxAcd/
WjlYEXhn7H/ZC/YI5Y4N7YEv3s9616paULsWQF/LBLPuOWh+7jt2FXaJO8mAUUUVIBRRRQAUUUUA
FFFFABRRRQAVSh+2f2nP5kkRtNo8tB94Hjr+tXaybT7J/wAJDeeXFOLryx5jt9wjjp+lTLobUldS
9P1X3GtRRRVGIUUUUAFUbf7b/aVz50kLWuB5Sr94euavVkJbG28RPLDaOyXSZluDJwpHQbfwFVHq
Br0Vk/b9R/s+eb+yz9oSXYkPmD514+bP5/lVj7Vd/wBoQw/Yz5Dx7nm3/cb+7ijkYF6isn+0NR/s
+Wb+y2+0JJtSHzB8y/3s4qz9quv7Rig+xn7O8W5p9/3W5+XH5fnRyMC7RWT/AGhqP9nSz/2W32hZ
Nqw+YPmX+9nFWftN1/aMcH2Q/Z2j3NPu+6393FHIwLtFZJ1DUf7Nkn/ss/aFk2rB5g+Zf72cVZ+0
3X9pJB9kP2Yx7jPu6N/dxRyMC7RWQNQ1L+zWn/spvtAk2iDzByv97OKtC5ujqSwG0ItjHuM+7o39
3FHIwLtFZH9oal/Zpn/stvtPmbRB5g+7/ezirX2m6/tLyPsh+z+Vu8/f/F/dxRyMC7RWQ2oakNM+
0DSmNz5m3yPMH3f72cVr0nFoAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAcj8Sv+RWP/AF3j/rXVQf6iP/dH8q5X4lf8isf+u8f9a6qD/UR/7o/lQBJRRRQBk+I7KO90i5Ez
yeXHE7GNWwrnbxu9celXNM/5Bdn/ANcU/wDQRU1xCtxbywPnZKhRsdcEYogiWCCOJM7Y1CjPoBig
DH8Wi2Oj7btZipkAUxDJVsHBx+dWhp02bE/bpsWww4/56/Xmnaz9t+xr/Z9xDbzbxlpsY24PHQ89
KvjpTkk4o0jUlFaGd/Zs+2+H2+bNycof+ePX7vNB02UtZE3s2LdcOP8Ant9ea0qKjlRXt5/0l2t+
RV0+xg061FvbArGCSATnrVqiimlbRGcpOTcpPUKKKKZIUUUUAFFFFABRRRQAUUUUAFU5bSSTUYLk
XMiRxqQYR91855NXKKTVyoycdjL/ALLn+x3MH9oT75pN6yd4x6DnpUosZfttrP8AbJdkMexo+0hw
Rk+/NX6KXKjR15v/AIZehlf2VcfYriD+0Z98sm9ZO6DPQc9Kn+wy/bre4+1y7Io9jRdnPPzH3q9R
RyoHXm/+GXUyv7Ln+w3Fv/aM++WTesvdBkcDnpxU/wBil+3wXH2uTZHHsMX8Ln1PvV6ijlQOvN/8
Muplf2Vcf2fPbf2jPvkl3iX+JBx8o56cfrU/2KX+0Ibj7XLsjj2GL+Fz6n3q9RRyoHXm/wDhl1Mn
+ybj+z5bb+0p97ybxL/Eo9Bz0qz9il/tGK5+1yeWkWww/wALHn5j781doo5UDrze/wCS6mT/AGVc
f2dLbf2jP5jybxN/Eo9OvSrJs5P7RS5+1SeWseww/wAJP9761doo5UDrze/5LqZJ0m4/s2S1/tKf
zGk3ib+ID+716VZ+xyf2kl19qk8tY9hh/hJ9frV2ijlQOvN7+fRdTIGk3A01rX+0p/MMm/zv4gP7
vXpVoWco1Jbr7VIYxHs8n+En+99au0UcqB15u9/yXUyRpNx/Zptf7Sn8wyb/ADv4senXpVn7HJ/a
X2r7VJ5fl7PJ/hz/AHvrV2ijlQOvN7+fRdSpp1pJZ2xiluZLltxbe/X6VbooppW0M5Scm5MKKKKZ
IUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByPxK/5FY/8AXeP+tdDcXX2PTVm2
GRsIqIDjcxIAH5mue+JX/IrH/rvH/WtnVYmk0qB0R3MEkM21BkkKwJwO/GaAJLS8u/tgtb+CKKR0
MkbQyF1YAgEcgEEZFU9Su428Q2Fo1xcW7L84Cj93Nkj5Sc+3p3p8NxFqmtW09r5jQ2sUgaQoVXcx
UBeRyeDU8kE8uuxvI1s9rHHlUZQZFf1HGR2qou2w42v7xU/c/wDE4/4msv8At8H/AEbr0/8ArUv7
nOj/APE1l6fJwf8ASenX/wCv61r/AGW3/e/uIv3v+s+QfP8AX1o+y2/7r9xF+6/1fyD5Pp6Uuef9
f12NP3XZ/wBL/P8AA5rUUsHW+F1PdX6faUzDGDmFsNgD2611Q6UyOCKJ3eOJEaQ5cqoBY+/rUlK8
n8TFNwslBBRRRQZhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFRyTRRMiySKjSNtQMcFj6D1oAkoqKCdZ0ZlWRQrFf3iFDx6Ajp71LQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHJfElS3hfA5JuI/61uw6pZL
BY5nH+lALD8p+c/lVLxhpU+saG1tbECRZFkA9cdh71mJda+qBf8AhG7ci3H7gmRevtzxReK3LjTc
ldNfedH/AGrZZuh54zaf675T8n6fyrPguNPufEUU0MMrzyW+5bgZCFPTHr+FZ32zX/8AoWrbM3+v
/eLz9eeaj/tDxXDN/o+hRiBRtWESoFx69c/hT54rZMr2TSbbX3nZUVyH9seLv+hch/8AAhf8aP7Y
8Xf9C5D/AOBC/wCNIyOvorkP7Y8Xf9C5D/4EL/jR/bHi7/oXIf8AwIX/ABoA6+iuQ/tjxd/0LkP/
AIEL/jR/bHi7/oXIf/Ahf8aAOvorkP7Y8Xf9C5D/AOBC/wCNH9seLv8AoXIf/Ahf8aAOvorkP7Y8
Xf8AQuQ/+BC/40f2x4u/6FyH/wACF/xoA6+iuQ/tjxd/0LkP/gQv+NH9seLv+hch/wDAhf8AGgDr
6K5D+2PF3/QuQ/8AgQv+NH9seLv+hch/8CF/xoA6+iuQ/tjxd/0LkP8A4EL/AI0f2x4u/wChch/8
CF/xoA6+iuQ/tjxd/wBC5D/4EL/jR/bHi7/oXIf/AAIX/GgDr6K5D+2PF3/QuQ/+BC/40f2x4u/6
FyH/AMCF/wAaAOvorkP7Y8Xf9C5D/wCBC/40f2x4u/6FyH/wIX/GgDr6K5D+2PF3/QuQ/wDgQv8A
jR/bHi7/AKFyH/wIX/GgDr6K5D+2PF3/AELkP/gQv+NH9seLv+hch/8AAhf8aAOvorkP7Y8Xf9C5
D/4EL/jR/bHi7/oXIf8AwIX/ABoA6+iuQ/tjxd/0LkP/AIEL/jR/bHi7/oXIf/Ahf8aAOvorkP7Y
8Xf9C5D/AOBC/wCNH9seLv8AoXIf/Ahf8aAOvorkP7Y8Xf8AQuQ/+BC/40f2x4u/6FyH/wACF/xo
A6+ud8S6ebvUdFnNs08UFwfM2jJUEcHHpkCqX9seLv8AoXIf/Ahf8aP7Y8Xf9C5D/wCBC/40AUdO
0e6m1WIXlrP9n33hbcGA+Zhtz9e1FhpuqxQ6LJDHcRXklrcx3Mkm44bb+6356YPSr39seLv+hch/
8CF/xo/tjxd/0LkP/gQv+NAC+EbC/tbt3ufPRPs6rKske0NLnkj5juPX5u+a66uQ/tjxd/0LkP8A
4EL/AI1keJNe8VQafHJJpo04CVcSxyhyTz8uMnINAHo1Fc/4U1DWb+z36xYLbcDZJnaX+qdRXQUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFNZFfG5Q205GRnB9adRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFAH/9kKZW5kc3RyZWFtCmVuZG9iago5MCAwIG9iago8PC9SMjIKMjIgMCBSL1I4CjggMCBSL1Iy
MwoyMyAwIFIvUjEwCjEwIDAgUi9SMjYKMjYgMCBSPj4KZW5kb2JqCjk1IDAgb2JqCjw8L1I5NAo5
NCAwIFI+PgplbmRvYmoKOTQgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZp
Y2VSR0IKL1dpZHRoIDEwMzEKL0hlaWdodCA1OTkKL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVy
L0RDVERlY29kZS9MZW5ndGggNDQ4MDU+PnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAA4K
Cw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVa
bFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVn/wAARCAJXBAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA
AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI
I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL
/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR
ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn
6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0miiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisXxJqtzplvbfYo45bieYRqsgODkH3HfFJ
uyuKTUVdm1RXM2/iDULW7t7fXNPFt552pNG2V3dgeT/Oukd0jQtIyoo6ljgCkpJijJSHUVFBcQXM
e+3mjmT+9GwYfmKibUbJBIWvLdRE21yZV+Q+h54NO47otUVj6/L5lisNvqkFjPIQyO8gXcvt/wDW
rQgmjVltXuY5LpEBdQw3Hp82OwovrYV9bFiiopLiGKWOKSaNJJPuIzAFvoO9Nnu7a3ZVnuIoixwo
dwuT7Zp3HcnopMjGc8etYXiXWVs9GnksbuL7SrqgKsrFTnJGOe2aTaSuxSkoq7N6io4Q4gjEh3Pt
G44xk45rE8Qatf2V9ZWemQQzT3AY7ZPbHTke9DdlcJSUVdm/RWFomtz3l9Pp+oWotr2BA7KrZUjj
8uo7nrWxFcQTtIsM0cjRna4RgSp9DjoaFJPYFJPYloqGC6t7mMyW88U0anBaNwwB+oogu7a4LCC4
ilKnDBHDYPvincd0TUViwmS48RPNBq0MtqkeGtUcMVPTJA9+/wCFaUl9aQqGluoEBbaC0gGT6fWk
mJSuWKKQEEZBBHrUMV3bTStFFcQySJ95FcEj6imUT0VFPcwWyb7iaOFP70jBR+tOWRHTerqyddwP
FAD6Khgu7a4LCC4ilKnDBHDYPvinLNG8jxrIjOn3lDAlfqKAuSUUVl+INWXR9Me4wrSn5YlPQt/h
SbsrsTaSuzUoqOCVZ4I5kIKyKGBHcEZqG5vra3DiS4hWREL7GcA4A9KLhdFqisLw3qbz6LbT6ldx
+dcSMqF9qbsHAAAxnpWzPPFbxGWeVIox1d2CgfiaE01cSkmrklFRS3EMMXmyyxxx4zvZgB+dOilj
njEkMiSI3RkIIP40yh9FVBqViY1cXtsUZtqt5q4J9Ac9amnuYLZN9xNHCn96Rgo/WldCuiWioo7i
GZysU0bsAGIVgcA9D+hplxfWlqwW5uoISegkkC5/Oi4XRYopnmx+X5nmJ5f97Ix+dRfbrQyrF9qg
81huVPMGSPUCncLliioI7u2lmaGO4ieVfvIrgsPqKzLsyXGvWgtdVhjWHPnWocFm79Pp+VJsTlY2
qKglvLaFWaW4hjVThi7gAH3qVHWRA6MGVhkMpyDTKuOoqqdQsgZAbu3zGMuPMGVHv6VZByMjkUBc
WiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuY1
nbdeMNFtsbvJDTH27g/mtdPXPar4cnv9W+3Q6nJaNsCARocgd/mDComm1oZ1E2tCt4zZLs6fpkTZ
uZbhXwvJVcEZ9uv6Gs7xNcy3viP7H9jnvbezQO1vExXcSB83AJ43AfnXSaToFtpkz3G+W5un4M0x
y2PQVHrHh8ahdrd215NZXQXYZI+498EfzqJRk1ciUJNNmf4U0ue0vbu9e1NhbyoFS2LliOnJzz69
fU1Q8NaJZ62L7UL6J3Es7BF3FcdyeD7/AKV18FmYNNFoszMwQr5r8kk9z69ai0TTRpOmR2Yl83YS
S+3bnJz0yaahshqnsnsYfim1hfV9DjSMmZ5QudxwEUjIx07/AKVNrjrpniTTdTZtkMga3mY9AOoz
+efwrTu9KNzrdnqBnwlqrARbPvEg85z9O3apNY0uLV7IW0x2qHV84yRg8/mMj8aHF6tA4PVox7B3
uGvfEdyrGOONxaxkfdjUEk/U4rlra3udTglmk0e4vbq63Ml2ZWCL26dOCOhNemLDGkAhVFWILsCA
cAdMVg2Phj7DfJJDqNz9kjbetqT8uc/XH6UpQbsTKm3Yz9VjuLHQ9H0R5yst1IIpHU9FyMgH0+YD
6CoNa0PTrHUdHtrKBhLNON5LlsqCM5yfft6Gum1vR49YtkjaV4ZYm3xyp1U1nWfhZ7fVra/m1Ka6
eFcMJRkscEcHPA56c0Sg72sEqbva3Y6SuL1Szl1nxo8NtdyWj2tuMzIDlT6cEdQ/r612lczdeF7m
fVbi9i1ea289gWWJCpwO2Q39KqabSNKibSSRV8N50zWtWsrljcTRoJWujnLDA4OT7/zp/hqU2/he
/wBTmI3zPLOcewxj8wfzrW07w/Z2FtcxAyTNcgiaSQ5Zwc/4msk+CybV7b+1rryM5jjx8i855GcH
9KnlkrWRnyyjay7kFjpN1e+A4re1cRyyuZCpOA65PBP0wateGbfTE1GRY7J7LU4I9skLyFhg4+YE
n6fnVu68OyTWVlDBqU9rJaR+WrxjAbpk4BB5x61Z0fQ4tLeWYzy3NzNgPNKckj0oUXdaDjBprQxf
DiQW2oeILiNNltC2wbmJ+7u3ZJJPbPPrWZY6LYDwZPqV1ETcFXaNy5G052rxnHX19a6a20B4NJv7
M3gaS9dnaXysbdwGRjP1796feaEbjw9FpKXPlhFRWk8vO7b7Z7n3pcjtsL2btqu5zmo3F1b+E9G0
+Mu8t6MfLwWTIwn/AI8o/CjSNImn1eyubfSZdLht23SPJKzNJ7YYD37d66rVdGg1Oyit2d4jCQ0U
icFCKXRtMl02GRZ72W9lcgmSTOQB0AyT/On7N82uweyfNrsYPiPTJP7XbUry2a/05YsNGshVosDk
jGMjgn8asXGlx33hJLfQZNsLt5gDN98ZOVJ+v8qdP4VlmnmJ1i9FtMSzwg9STz3xj8Ks3/h3z7e1
isb6exFspRPLPHPUnBBz+NHK9dA5Hq7blLwzb6YmoyLHZPZanBHtkheQsMHHzAk/T862rTSLW01G
5vog/nXH38tkevAqHR9Di0t5ZjPLc3M2A80pySPSn6PpP9l/af8ASZZ/Pk3/ALz+GqirWui4RaSu
jSJwMngVxb3djrmpX013dwRW0ET29sskqqSWGC4z+n4V1OqWst7YS20Fx9maQbTIF3EDuOo61DBo
OlwwRxfYLZ9igbniUs3uTinJN6DmnJ26GNpurNB4DN0CBLbxmIEDoc7V/mKzbrRNPt/CB1K4V5ry
aNZPNMhzufHbOD1ro7Lw/FbWd/ZvJvtruRnCKm3ywew57cflWVN4KklthA2sXDRo2Y0ddyIvpt3d
ffj6Vm4ytt0MpQk1tfQXUrB08EWbxrtuLNI51x1U9T/Mn8KlE48T6lbpGc6daqs03pJIRkL+H+Nd
JJAkls0DjMbIUIPcEYqro+mRaTp8drDhscu+MF27mr5NfI05NfI4vUp5NT8Q3hk02fUbe1byEhjc
qEOSMnAJ5Kn0rZ0GyuNF0bU7q5iMCvulS33bvLAB7+vQfgKtaj4a+06g93aahcWLzY84RE4fH0Ix
+tad7YfatIksUl8vfH5e8rnA6dOKlQabbIjTabb3OY8JeHLKfS4L66iZ53cumWICgHjgdemeagvT
YHxDqDeJRIEUgWq/PtK89Nv4fiTXZafaix0+3tQ2/wAlAm7GM4HXFczrd/oF9cbrm9ura6tiUUxK
6sOe3GKTioxQSgoxWxBo6PoejaxqYhMMbt/oySp8wGSFz3xkjr6e9RXGkWMXhV9V1DdcX1xGJBIz
sPmf7vAPbI/Ktfw9DPq3hYw6qWkWbIRm+8U4wTnvnOD9KrP4LMtuYZtWupI0/wBShHyx+nBPP4Yp
craVkTyNxVlfQi1Zlt/h3bxnAMscQX3JIb+hqnregWFkmkWsMTC6uZVSRtxJYcBuOg5IrpLrQvtN
lpdsbnCWLRsf3efM2gD147+vWprzSjd61ZX7TgJag4i2Z3E55zn6du1U4X6dinTb3XY5670mysPF
mjwachgdi0kgDlsqPqT1AYVa0+3i/wCE+vmhjKrFDlyWJy7YPc+59uK110o/8JC2qPOGHk+UkWzG
33znnv270200h7a91O6+0hpL3G393jy8Zx356j06U+TXbqNQs9upzej6TpupJq+p3sW+L7RIYzvK
qqj5sjBHr+lRWqX8fw+Y2pd/NmJIQHKx5wcY9x+prpbbQjbeHH0lLnl1ZTN5f9488Z9OOtOlls9B
0a3tryV/JCCEyKh545PHT/69TyWWumgvZ2WumhyVzp+kaj9ktvD0Uklx5i+bKVcqi4OS27j/APVX
ogAUAAAAcACuD0+W3i16xg8O3tzNA7EzxSbvLVeM4BA9+fXFd7VU+rHRtqwooorU3CiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqCSzt
ZZVlltoXlXo7ICR+NT0UAJ0paKKACiiigAooooAKa6LIhV1VlPUMMg06igCG3tbe1XbbwRQr6RoF
H6VNRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTJeI2x6U+mS/6pvpUVPhYFLe394/n
Rvb+8fzptFeBzS7mQ7e394/nRvb+8fzptFHNLuA7e394/nUtuzGXkk8etQVNbf60fStaEn7SOvUa
3LlFFFe6aBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABTJf9U30p9Ml/1TfSoqfAwZQooor54yCiiigAqa2/1o+lQ1Nbf6
0fStqH8SPqC3LlFFFe8ahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFMaQL1DflT6KUk3swIftEfv8AlTXnRkYDOSPSpmjRuqg1
E1sp6EiuWoq9mlZku5UoqZrZx0wajZGX7ykV5UqU4fEiLDaKKKzAKkhcJJk9KFhkb+Ej61Itqf4m
/KuilSq8ylFDSZJ9oj9/ypROhPGT9BQsEa9s/WpAABwAK9SCrP4mi9QBz2I+tLRRW6GFFFFMAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoop
KAFopM0ZpXQC0lIWwOmajSbOd4Ckds5pOSW47MeYkbqopQqr0AH0qjLqWxWYQ5A/vNgn8Ki/tfj/
AFBH/Av/AK1crxOGg9WkzRUZvVI1aKy11hd2Hi2r67s/0q/FMkq7kII+ta08RSq/A7kypyjuiWik
zRmtrogWim5pc0XQC0UmaM0XQC0UmaKLgLRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACkpaQ9KAG0UUjMFUk9BzWexRHczCCEuQW7ADvWcYGuXZjIsW
7omeagvLw3D4QkIP1qsrsjB1JDevevFxGMg58trxO2nQko36lqWwmUrtG7P6VVZXX7yMv1FTm/uD
tIcgj070jzzXQ2swJXkDHWuSaozdoXubR9oviK/ualt7lraTcp+XuvY1GADndkZ6H0NSLbSPEZIw
HVf7pzWVKE73huaScWrSN+CZZo1dDkH9KkrC0m42T+WT8r/zrd6V9Hhq3tqab3PMq0+SVgooorcz
CiiigQU4dKbTh0pxBi0UUVYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAoqvd3kNmimUks5wiKNzOfQAcmqnmatccxQ21mh6eeTK/4qpAH/fRoA06KzNmtR8+dp9x/s+S
8Ofx3P8AyqWDUczLBdwvaXDcKHIKyf7rDg/Q4PtQBeooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkPSlpD0oAbVbUSRZvtGc8VYc4APTnmkkjEi
FW+6Rg1hUi5QcV1Li7NM5gH1pM1sLpMQbJd2HpVLULVbVk2sTuzwe1fPVMFUpxcmepCvCbsipupQ
5BDDgjkGoyaM1yLfQ3cblo7J5N5ZYgevv9K3bSFIIQsY4Izk96w7G1a5lDHiJT19a6AYAr3cBC/7
xx3POxL15UZxtFW/lGMLKu5G9GHP/wBetMcgfTrUTMv5U6AYhQE54r0IQjC9jlk29x9FFFUSLSUU
tMBKcOlNpw6U0DFoooqhBRRRQAUVWu72O12qVeWaT/VwxjLP/gPc4Aqrs1a45MttZL/cVDK/4sSA
PyP1oA06KzPsuqpympQyH+7LbcH/AL5YY/WnxX8kcqw6hB9ndztSRW3ROfQHgg+xA9s0AaFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAVHcTJbW8s8p2xxIXY+gAyakrM8Rf8gK7J+6Ey/+7kbv0zQB
JpsDsv2y6X/SphnB/wCWSnkIPp39T+FGs6rbaNpst7dlvLjxwoyWJ6AVfqOcxCFmn2eUo3MX6DHe
gDl9N8aC41KCy1HSrvTWuW2wPMDiT06gdcjpnqK6e4gjuYWimUMjdR/UHsfeuN0538X+JotT8rbp
OmMwtmYcyyHHzYPYYB9sD3x29AFHTZ5CZ7S4bfPbMFL/APPRCMq35cH3Bq9WZH/yMtzt7WkW7/vu
TH/s1ZHjC9vJbrT9C02b7Pcagx3zDqkYHOP1/KgDfl1KwhnWGW9to5m6RtKoY/hmrQORkVw2o+GP
B+hWMR1RZE3/ACLMzyFmOPReP0rd1jXrXQ9LtWhjM8twFS0t14aTgY+g5HbuKAN2iuJtfEfiOPXr
Gy1bTLW2ivWYR7WywA5OcMeg9hWjrniS4t9RGlaLZi/1PZvdS2EiHYtyPUcZHXrQB0tVrm/s7R0S
5u4IGc4VZJApY+2TXP8AhfXdW1DU77T9XtLe3ntFUt5R/vdB1I6e9c1oOl6Xf6xf2fimJm1p52Zd
8jorrxjYQRnvj2x6UAemKyuoZSGU9CDwadVexs4dPsobS2XbDCu1QTniskazcJ4xl0qZYVtFs/tC
vghs5AOTnGOvagDeormtB8WWurpqsxKx29k+5WIIJixwxz3yG/SksNZ1e98MXeqpaQ+axZrOEgrm
MHAL5YD1PBHA460AaWja7Za39p+xGQ/Z32PvXH4j24rRWSN3ZFdWZPvAHJH1rltD1a9uvBtxqsFl
aLeOXdY4k2IxBxlstz0OeawfAkviMBZYLK2fTr25Ms1w5G4c4bA3A9jjg80Ad9DqlnPqVxp8U266
twGlTa3yggEc4x3HerleZWGo63/wkXiK70bTEu2efyzJI2EQISPUZJGOh4rs/CmujxDo4vDEIpFc
xyIDkBhg8fgQaANqqsmoWUNwtvLeW8c7fdjaVQx+gzmsfxlqtzp2mRQ2Bxe3sy28Lf3Se/8An1ql
B8PtFWx2XaSXF2Vy9y0rAlj1OM46+tAHXUtcd8P9SdvBzT38jCO1kdRJIScoAGzk9hkj8KrzeLNe
nt31LTtERtIjDMZJXw7oOrAZGOh7GgDuCcDJqtDqFlcTNDBeW8sqfeRJVLD6gGuW8U3lzrngJbzS
VfZPtaVBy2zkMBjrggZ9gak8NaJ4WulttT0iEmSFs5MrFlbHRlJxn8PpQB19FFFABRRRQAUUUUAF
IelLSdqAIbhDJDIo4JHFOQ5RT6inVH/qxjt2rOxRJVLVIlltWJA3KMg1Oz1Vu8ywSIDyRUVYKUGi
6btJM57dSM1QtIFJU8FTimCRXcKWwD1r5lU23Y9rmSVzptPnQWAkPyhetTm5DAHPB6Vy1xc5jihi
YiIH5uetW/tZKgL0Ar6Cm2kovSx5U0m3I2Gm3MB68CtQcAD2rB0lGnuRI33I+fxrcMiDqwH41umr
XZjJajqKiluYYlDSSKoPTJ61XbU7Zf4ifoKU60IfEwUJPZF6kNZlzrUFuFIDPu9O1RTa3iDfHFlu
vJ4xWUsVSXUtUKj6GxTh0rCtdbebBMQwxxW6vStKNaFW/L0IqU5Q+IWiiiugzCormeO1tpbiU4ji
Qux9gMmpazfEIP8AYN6eoWMsw/2Ryf0BoAk0yB1i+03I/wBLnAaT/YHZB7LnHucnvV6kBBGRyK4j
x14t/sxxpdozx3EgBmmUZMSn+6MjLY9xQBr3viaFPEdnotnsmuJX/fN1WNQCSOP4sD8K3pYo54mi
lQPG4wykcEV5X4c1PSpPHNi1lbXCwLB9nh3qu/ec5dufdsnrXq9AHMt4ms9Fv/7K1aWVHXBiuHXK
uh+7k9cjkEn0zXSgggEEEHkEVwfjhZr/AFKTSrKze4uLq3hG8D5YsSMcse3GfzNWr+51Jr+y8L6T
deRLDaq9xdsNzBQAOPc8fnQB2dY51v8A4qoaKlvu/wBH895t/wB3nGNuPp371z+jzaponjCHQ7zU
ZdTgubcyiSRTujPzdySf4SOvcVN4XP27xj4i1HadqOtqjH/Z4OPb5QfxoA2tRv8AU7fW7C2tdP8A
Pspv9dPn/V/4evPWtiuK097wfEu8tX1KeeBIGm8newSPOAF25I4DDn36VH5us+L729XT9SbS9MtZ
TCHjXLyMOpyCD6d+9AHc0VwviFdU8PaDp08up3N21reqZpFYoZIvRhnnoByT1q7q1/Pqni2w0awu
ZIorcfart4XKkr2XIPQ5GR/tCgDra53XPGWkaJcm2uHlluFwWjhXcVz6kkD8M10VcLKLjwh4jv8A
U57d7vTNQkDSTr8z255PI/u84+gHfggHWaRqlrrFit5Zs7QsSoLKVOR1q9XKeLvEiaRoME2myRCW
+P7mTGVCnkvjv1Hbqa5rRdUv28T2EVhr8+sJO2bpHhdEjUYyRu+p6AcgetAHqFFcFrcuraj4+XTd
K1OS0WK2Blw2VXqSdvQn5l9+lS69a6l4f8L21yNUuruayulllkaRl85C2Np5PH3eue9AHcUVyut3
8+q6lZaLpU0kXmqtxdXETFWii6gAju3+HrWD4i8StPrs+lx60dJsrVdjTJG0jyP3GRyMdOo6H8AD
0iiuL8FapfSaNqdxfXL3Vnas32e5lG1pFUHJOe3APJPU+lZfhPTtf1rTYL2fX7qK2E25Y9zM0gBw
ctnIHBGOfpQB6RRWPqNhqdxrdhc2uoeRZQ/66DH+s/x9OelbFACMwRSzEKo5JJ4FVNO1G31OB57R
zJCshjEnZyOpHqM8Z9qyPHNpHceHbmWaaVI7eN3CI20O2MLu9QCelHhVU0rwNaSsflS3a4Yn3y/9
aAF1zxlpGiXJtrh5ZbhQC0cKhiufUkgfhmtSz1ayvdL/ALShnX7JtLF242gdc+mK53wDbx/2BNq1
ziS4vpJJJnYZ4BIx9OD+dZXhbSrrUPhreWtvKFlupWaPd0ABUFfx2kfjQB1+la/aapdS20UdxDMi
CQJcRGMyIeN6g9VzxVu2vo7q6uIYVdhbkK8uPkLd1B7kcZ7c+tcjPc3ialcXt6kenXbWyQMI2Ept
YdxOcjq7McKAD0rofDuoWN1avbWUM9sbQhHguEKyLnkEg889cnrQBsUVk+JtYGhaJPe7N7rhY1PQ
semfbv8AhXIata+JdJ0pteuNedp4whe0CfuxuYDHXBxn0/GgDu9Rv7fTLGW8u5NkMQyx7+wHuaxd
E8TXOr6iITot5a2rqXjuZgQGGPpj8ia57xzHcata6DKLqSCO/Mcf2XacBm53HnBIyBjHrzXV+HdG
utHinW71W41JpCNrTFvkA7AFj60AbDMqKWdgqqMkk4AFcpP8Q9BhuvJEk8q5IMqR5Qfrk/gDSePr
l3t9N0iOQxnU7lYnI67MgH9WWuhhsLHT9KNpHDHHZxxkMhHG3HJPr7mgCazu7e/tY7m0lWaCQZV1
PBqeuE8DXbaV4BuL65y8UckkkajrtGBj8WB/Oq8tt4jvtEfxDJrj2hWFrmO0iT5NmMgHnByB3BoA
7q/vrbTrOS7vJVigjGWY/wCeTWDpnjnR9T1JbK3+0iWRtqFo/lc+2CSPxxVO8trvxn4CtXDeVdvi
TaflV2UlTn2PUfhWj4d16PU3NjeWn2LU7UZe3deMdNye3+Pcc0AdFVHVdXsdHtvtGoXCwxk4Xgks
fYDk1iWfjrTL3WE02CC8MzyGMNsXZkd87s449KoabDB4i8c6rc3i+dFpRWGCJvuhssCcdzlT/kCg
DQ0zx1pGp6kljbi5Ekh2ozR/Kx/Ak/mK6iucvvED23imy0f+yy6zY2XLNtA4y20becD0PeqOp3mq
a9r9zo2kXRsLe0UfaboDLFiOFXnI/ToaAOxoriPCD3lprmtWd5qs9/BYqv7yUk8kZPUnGMEdarRn
WvFlrPqiatLo2mozeSkQ+ZlXOWYhh79+1AHeTzR28LzTOscUalmZjgADqa5eL4g6HNfLbRtcneQq
yeV8pJOAPX9Kq6FbXniP4dyQXN5K09zuCyu2T8rcAn0+Xn6mrHhjVfs/k+HdWtBaXtugWLIyk4Uc
Mp9eM/5wADrqx9Rv9Tt9bsLa10/z7Kb/AF0+f9X/AIevPWtiuK097wfEu8tX1KeeBIGm8newSPOA
F25I4DDn36UAdrRXndnFrviC41ox+IJrOzt7p449qZYhSe4IIGMd+asaP4ovLXwBJql/medJTFCz
nmTpgn6HP/fNAHeUVxdp4f8AElxLBf3fiKWKY4ZraND5YHdeuOh9DTtQutU8Q69eaTpV6dOtbJQJ
7hVy7Mew5BHfuOlAHZUVxnhi+1Cz1/VNC1G8e+S0iEq3LLggYU4Jyf73cnoa56zHiHUfClxrU3iC
4gjhLyJGowX28csCMDPGORQB6pWX4gvL+w0wzaZZ/bLjeB5fPTucDrXCX48QweFrbxBJ4hn37UZb
dUCjDEAZIOG455FaXimbUftPhuQahNaveNHFJbQuygsSNxJB5HIHSgDubd5JLeJ5Y/LkZAWTOdpx
yKkri9cl1e88bQ6VpmqPZQ/ZPNkIQMFOSOnf+HvVfw5e6lpes65YXt5Pqdtp8Hnea+S27AOBkk8g
nv8Aw0Ad5RXmnma5qegS+JX8QNZqgkeO1jXC/KSAp5GSccZB61onUNbtfhzBe2/nTX8xLu7/ADsi
MxO4DHTGMDsD7UAd1RXH+DobqWY3qeJH1WzZTvidSCkhxgEEkgdeOKKAOwooooAKKKKACiiigAoo
ooAKKKKACmSxJNC8Uiho3UqwPcHg0+igDO06ZoNun3Tfv4lxGx/5bIOjD3xjI7H2IrJ8ZaRrOt26
WenT2sFoRmXzHYM5z04U8dP8iugurWG7i8udNyg5BBIKn1BHIPuKp/ZdSt+La/jmQdFuotzD/gSk
fqCaAMXwto/iPSpoYb+/tH02GMqsMKjOe3OwH9a6e6uYrWEyzNgZwAOSx7ADuT6VS8vWZOGnsYR3
KRM5/DLAfzqa206OGYTyySXNzjAllIJUdwoGAv4DnvmgA063kjE1xcAC5uW3uoOdgAwq/gP1Jrmf
FlrdWHiPTPEdrbSXaWyGGaKPlgp3cgf8DP5CuzooA8017XE8aWsGn6TpdyztKA1xNCpEQ74IJx2z
04+taHi2WTR/FOj6vPBLNpdrEyERqCUchhnt6r37V3dFAHm1tq02ufEfSbh7W4trQJILdZk2lgEY
lvTr6Z6Cnw6u3hjxZrbanZ3U8l/IGtmhQHcoLYHOOxUcZ6V6NRQB5z4M1G4S58T6le2s5uQY5GgC
HfzvwoGM+lQ+IdftPFVp9k03SL59UjdRHIYgDCdwzyCSOh649e1emUUAQWazJZwJcuHnWNRIw/ib
HJ/OuN8Y6Td6h4n02KxcxG8t3guJB2iVgW/9C/UCu5ooA831bws8Xie107TM2+m38Ci5CHqsZG7P
1+XnuT9a67xPIlh4T1AoREiWzRpg425G0AfmK2qKAOMit5rb4ViKygaWWSzzsXqRJyx/JicU3wX4
is20mPToLW4iaxti80joBHuHLcg9SSTziu1ooA4DwtM2m/DrUNTLZmmM0wZv733R+o/Wt/wNZ/Y/
CVgp5aRPOJ/3jkfoRXQUUAcf4+srphpWqWdu9y+nXAkaJOSVypz69VH51SuvHDazF/Z2h2Vwt9c5
iV5yqBOOSOTkiu9rgvFmkpNfbWZ48N50LocFCeuPTkfyrSEOd2RtSpOq3FPU07vw9NZ+AJ9IsW33
Ai5IH+sbduYD68gVgw+I5L3w0nh3T9LvG1H7MtrJvQBE+XazE5yOM9QKu+FoxZXvn6jrF9cygFI1
mcmMA49SeePYV3SsGUMpBB6Ed6mUJR0aJnTnTdpKxycmq2/gnSdPsbi1uZ40i+eWCMFQ2ec5IHJJ
71neHGbUvGbarpVhPYaY8GJzJHtEznOCADjPQ8Z6H1rvqKkzCiiigAooooAKKKKACkpaQ9KAG02Q
BlI79qRnxVeWbHOagoidypwe1VZblVJBPNNu7oY5HI71km9WacJ0ascTKUKblHc0pKMpJSIb+Bmc
yoOD1FRW1rvQlpSD6DtVyc/uZDzwKq6Wxlty/wDeOK8N1m4e0W56ihryvYiuoTbSI2dyMcc1et/L
eIMExmq+rKW0+UryUG4fhUljxZxH/Z3UpV6k4J312FGlFXLdlfYBaD5cMVIHQ4qjDdS3N/MWY/eJ
IzwKqaDISlwjfeEhP51atovLvLp+zNxROUlzRbKhGO6Q7VJH8iNizEK2OvTNJeSmHTGfo2B/Omsw
v9Pcr1J4/A1DrhI09VAOC4BNTFXcYvuU2krli9Ja0jceqmrOAU8snkrzVa1xPYxZ7AfoaiW4zrZi
zwIwP61HK3ddh3NDQ4y5tweu7JrsB0rndEj/ANKJA4Rf510Q6CvZy5e45d2ebjH79haKKK9I4wpr
osiMjgMrDBB7inUUAZtjJ9iKafctgr8tvI3/AC1QdBn+8B19cZ9caVRXEEVzC0U8ayRt1VhkVR/s
66g4s9SlRO0c6iYD6E4b82NAEOl6GbDWtU1KS5Ez3zKQoj2+WBnjOTnjHp0rRu7uK0jBkJZ3O2ON
eWkb0A/z71U+y6rJxLqcKD1t7Xafw3Mw/SrFpp8Fq7SrvlnYYaaVizkemT0HsMCgBNPtngSWWcg3
Nw/mSleg4wFHsAAPfk965nWdI1qx8Sy67oEVvcy3EIilhmOOmORyOyr37V2VFAHNaBol8mqTazrc
kT6hKnlJHFnZEnoPf/PejwVpN9pFpfxaio86W6aUSBgRICBzgdOQeDXS0UAc1oem3kPirXNRu7cx
RXBRYGLqd6jIJwCcdB19axrHSPE/hueez0WGyubCeUyK8zHMeQBz8wPQD16V31FAGBr8EM3hCaLX
Z44z5IaWROAJBg/L6/N0Hes34caW9ro76jclmub4htznJ8scL/U/lWtqnhfTNX1SO/v43mkjjEao
WwmASeQOvX1rZVVRQqKFVRgADAAoASXf5T+UAZNp27jxntmuIul8cahbz6dPaaakM0Zja43dQRg4
+Ynv/druqKAOL1TwhONC0iHT3jlvdKfennZ2yZOWH5gcenFavhS21CC1lOpafY6e7MNkNoiqAO5O
CeT9a36KAOZ0XSbqHxfrWp3UHlxzhEgcspLKOvQ5H3V61uanZrqGmXVm5ws8TR59MjrVqigDnPBe
gNoelD7TzfT4aYkglQBhUB9AP61iaj4c1ax1y9utKsNO1C2vpRKy3ahvJfnLckd2PTPXpXfUUAZG
s2t1N4WurS3jEl1JbeUEUqoJIweuAO9P8N2L6b4esbSRBHJHEN6gg4Y8t09ya1KKAMf/AInf/CTf
8sf7G8r237sfn1/DFbFFFAHPeN7G91Lw5LZ6fAZ5pnQFQyrgA7sksR6CtV7CJ9IbTiAIWg8gheML
t28fhVyigDzu30PxZDpjeHk+xx6adym7zlijNkjGc85Pb8a7CGzfRtCis9LgEzwoEjDMFBJ6sx9M
kk459K1KKAOZ1XQ7ldJg+w4ubyK7jvJw7bTdMpyVJPTtjsAAKvaFYXEM9/qF9HHFd38is0aNuEaq
oVVz3PX862KKAMLxfobeINDa0idUnRxLEW6bhkYP4E1iPpnifxEI7TXltbPT0cNIIDl5sdOhPH5f
Su4ooA4zXljuPHnhyxVQRbK8xXHCjHyn80/lXZ1nW2jWdtqlxqKq73c4wZJHLbV/ur6CtGgDnfGG
hXGs2trLYSpFf2colhZxx7jPboD+FcvrWo+IpFt7DxEYNJsLtzFJPAm/cAOhO44B/Dp6Zr0qoLu0
t723aC6hjnhbqjrkGgDn54NF1Xw+/h7Tb+1bdDiJY5Q5G0ggnHvgn8ayItL8XXmnJod0tlaafGiw
tcIcu8YGMDn0GOQK6rTPD2laRK0thZRwyNnL8s3PYEk4HsK1KAOb1OHXNKtbODw3bWs9vBFsaOZv
mPTHcfzqpo2jaxdeIk13Xfs0M0UPlRQW5PGc/e5I7nuf0rr6KACuM1DRtb0nW7vVPDa2863mDNay
4Hzeo5HqT1HU9a7OigDj9J0fW7zxFBrWvm3ia3iKRW8JJCkgg9yO57nt6VVfSPEei69qNxocVrcW
+pSeY7ztzEck9Mjux9a7qigDhvCvhnUrWLxBb6vgHUECCdHDb8h9xHcfe7gVRi0XxfFokvh+KKyS
yUMouC/zOpJYgcnrkjkD616PRQBxum2fiPSPB+n22n21t9thaQzRTODkFmIAIOO470y20jxBrWta
dqGvx2lpHYMXSKAkszZHXBPHA7/hzXa0UAFcvpWnahb+I/EOpTWpUThVtsup8wKCOx46L1x1rqKK
AOO0fRtS07wHd2ggYapcCUlBIudzfKDuzjOMHrSXHhKS78BWmkDbDdwhZQGOQJOSwJH+8w712VFA
HL6LL4tlvYk1WCxgtIyQ7ocvJwcEYJHXHpWfNpPiHRNd1C70CG0uoNRkDyCY4MbZJJ6jux6Z69K7
iigDkLfw/qFpousXEji61vUY2DGNtoXIICqTjGM/pUOoaDfp8OrfR7O0L3TBPNjEijad29sknB54
4rtaKAOT8UaJdX2maRpVnbl7SOaP7QVdVCxqMdyCeueM9PpU+r6ZeXni/RLhLfNjZq7SS7lADEHA
xnPYdu9dLRQBzWkaZdp4w1jVLuDZHKqRWzF1OVHXAB4+6DzjrTfCumXNjNrN/qkXkzXlyz/PIrfu
xkjkEgDk/lXT1DdW0N5bSW9wgkhlUq6nuKAPNvEPh3+wbu41xLfTLqx8xSttIGXaCQMKoO09e/1x
XV6rd+IZLSwu9AtLdo5IQ8kFwcNlgCB1GMfWq9v8PdBguvPMU8oyCIpJMoP0yfxJrqwABgcCgDlv
C+h6ha6tfavqvkRXF2oXyLfOxQMcn349+/PNFdVRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVQutXsrXIeYOw/hT5jWPdeJJXyLaI
Rj+83JrWNGctkdFPDVKmyOmZgqlmIAHUk1zPiO6tLlYhDKJJUJB2jIwfese4up7lszyvJ7E8D8Kh
rqp4fkfM2ehQwfs5KTeoVas9QubJv3MhC90PKn8Kq0V0tJqzO6UVJWaOssfEFvPhLgeQ/r/Cfx7V
sAhgCpBB6EV53XS+F4pfKllZ28rO1Vzxnua4q1CMVzI8vFYWEIucXY6CiiiuQ80KKKKACiiigApD
0paQ9KAIHUk1Wliz61dIprDjpUooxbi13A8Vly6eVlDqMMK6aReOlVJF68VM7Si4vqVHRpmN95D/
ALQxVaxiNvZBMcqDVlvlldfRqhuZViiLMcDOK+YUXzez8z2b+7zFfTJTdadiTlvmRqtKoht1TqEU
LWXps6i7uEXhHO9fatCffIm2FdzH0rd0mq3L0uZ86dPmM2wbydXnjHAfmtWdtsMhHB2k8+tUk0e9
a9S4+XIPIrX/ALIluE2SsoQ9QtdFbDylV5lsZQqpQszB8OzF7aSNjkq2cVY1VZJ7QwxIWfIaty18
PW8D7lQ5PXBrSisIkHyoBW0cLaq5vYzlX9zlOT0iO4FqI3hkDgnjFSRaBdnUDd7wNzZKsK7FLYDk
VKIgOwrWOEim33M3XbVjN06ye3yXbJbsO1a6fcFNCgdqeOlddGCguVHPObk7sWiiitjMKKKKACii
s++1aCxuUhlDncu4lecU4xcnZFQhKbtFGhRVa2vra6H7mZGPpnB/KrNDTW4nFxdmFFFFIQUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRUM9zDbLumlSMf7
R61kXXiSBMi2jaU/3m+Uf41cacpbI1hRnU+FG7VW5v7W0/10yqf7o5P5Vyl1rF7c5BlMan+GPj/6
9Z/WumOF/mZ3U8ve82dHdeJRyLWHP+1J/gKxrrUbu7yJpmKn+EcD8qq0V0xpQjsjup4enT+FBRRR
WhsFFFFABRRRQAqI0jqijLMQAPU13tnbraWkUC/wDBPqe5rmvDdp514Z2HyQjj/eNdZXDiZ3fKeT
j6t5KC6BRRRXIecFFFFABRRRQAUh6UtFADMUFc0+ilYdyBoyapXYihCefNHD5jBE3sF3MegGep9q
1K8n+JusNNrcFjBIyiyG5ipI/eHB/QY59zUuAXO4l0aYyF0kGT1yKYdAMgHnsXxzgDitHw/qa6xo
lrfLjMqfOB2YcMPzBqzqF7Dp1hPeXBxFChdvf2+tY/VafNz9TX287WMpdJtrYF3jRVHVm4p9pc6Z
O5itry0ldeCscikj8jXnMMOtfEDVZZHl8m0jPfPlxegA7t/n0rVk+FkgjJi1ZGfHAa3Kj89x/lWn
sluT7RnoJgSNSzYVQMknoBVNtY0eJykmqWKOvBVrhAR+tRanaCw8FXtqHaQQ2Eib3OS2Izya8t8I
+Ff+Em+2f6Z9l+zbP+WW/du3e4x939arkRPMz2eJ4pV3ROkg9VOakx7V47rvhvUvBrwX9tfbkZgg
ljyjBuTgjnI4r1Lw7qR1fQbO+bG+VPnwMDcDhsfiDT5RXNDn0pcVVk1XTopxBJf2qTHpG0yhj+Gc
1bUhgCpBB6EUcoXG4pw6UtFNKwgooopgFFFFABXCancfatQmlBypbC/QcCut1e4+y6bM4PzEbV+p
4riK7cLHeR6mX095/IBwcir9trF7bYCzF1/uyfMP8aoUV1OKluj0ZQjNWkrnTW3iWJsC5hZD/eTk
flWvb3ttdD9xMjn0zz+VcFQCQcjg1hLDRe2hx1MDTl8Oh6LRXFW2s31vgCUyKP4ZOf8A69a9t4kh
fAuImjP95eRXNLDzjtqcVTBVY7am9RUFveW90MwTI/sDz+VT1i01ucjTTswooprMEUsxwoGSaQh1
FRwTJcQpLEco4yDUlA2rOzCiiigQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVHWDMumyvbuyO
g3ZXrjvV6kZQylWGQRginF2dyoS5ZJnnju0jFnYsx6knJNJU15AbW7lhP8DYHuO1Q1661Wh9Immr
oKKKKYwoooAycAZNABRWha6Ne3OCIvLU/wAUnH6da2bXw3BHg3EjSn0Hyj/GspVoR3Zz1MVShuzm
ERpGCorMx6BRkmtO10C8nwZAsK/7fX8q6uC3ht12wxJGP9kYzUtc0sU38KOGpj5P4FYx7bw9ZxD9
7umb1JwPyFcvcwtb3MkLdUYr9a9ArHu9L8/W4J9v7rG5/qvT+n5GlSrNN8zFhsU1J+0Za0i0+x6f
HGRh2+Z/qavUUVzSbbuzhlJyk5PqFFFFIkKKKKACiiigAooooAKKKKAK2o3ken6fcXkxxHChc++O
1efeBtE/tuLVdV1Nd327fCp/3uWI/HAH0NW/ijqZWzttIgJaW5YSOqjJKg/KMe7f+g1z1v4b8b2k
Kw2wvIIlztSO+VVHfgB6ANz4dXUum6nqPh+7OHjcvGCCMkcNj2IwR+NaXxPnaHwqEXpNcIjfTBb+
aiuDnt9d8Na1Zatq0U3mmUHzHlWQyAYBUkE/w8c/0r03xXZnXvCU62REjOizw4/jxhuPqP50AV/h
zCkXg60dFAaZpHcgdTvK/wAgK6mvM/h/4rtLCzOk6nILfY5MUj8LzyVJ7c5/Ou0uPFGh28LSvqto
wUZxHKHY/QDJoAl8R/8AItar/wBec3/oBryTwj4q/wCEZ+2f6H9q+07P+Wuzbt3exz979K9S1O+g
1LwZf3lq++GaylZT/wAAPB9x0rifhdYWd8NVF5aQXITySomjD4+/0yKAM/WvEOpeNpbfTrSx2KH3
iNG3nPTcTgYAyfzrrfElreaF8PY7SwYhoQiTvHwQpyWIx6t+hNdjDBFAm2GJIl9EUAfpTLye3t7S
WW7dEt1X5y/3ce9AHknhrwVDr+mrcrrEcMpJDQCLeyYOOfmHXr0716f4e0ePQtIhsI5DLsyWkIxu
JOScdq4jxDpHhX7JPqGlapb2t3EjSRx29yp3sBwAucj04x1rX+G+t3mraZcQ3rvK9qyhZm6spB4J
7kY/UUAdnRRRQAUUUUAFFFFAFe8s4b2IRzqSoORg4waw7nw0Rk2s4P8AsyD+orpKK0hVlDZm1OvU
p/CzhLnTru1z50DBR/EBkfmKq16LVG50qzusl4VDH+JODXTHFfzI7qeYfzr7jiKK6C58NMMm1mDf
7MnB/MVkXOn3VrnzoHUf3sZH5iuiNWEtmdtOvTqfCytRRRWhsAJBBBII7itG21q9t8DzfNX+7Jz+
vWs6iplFS3RMoRmrSVzqLbxJA+BcRNEfVfmH+NSaxqUDaU/2eZXMuE4PIB65H0rk6Kx+rwvdHL9S
pqSkjc8O6h5M32WU/u5D8hPZv/r11NedDg5HWuz0XUPt1oN5/fR8P7+hrHE07e+jmx1Cz9pH5mlR
RRXIeaFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABWH4i8TWegxqsu6a5k+5An3j7+wradtiMx6KM15Zo+dY1W81e4O93lKxA/wAK9qqMeZ2Jk7K5
pnxd4jlPmRaVAkfUKzHOK09E8bRXd2tlqlubC6Y4XcfkY+me1PS2BTOOKxPEOmx3VjICAJYwXRh1
BFaukraGaqO+p6PRWD4M1J9U8NWs0p3SpmNz6kVvVgbBRRRQAUUUUAFFFFABRRRQAUUUUAcx4ott
s8Vyo4cbW+o6fp/KsGu41a0N5p8kSjLj5k+orFtfDUrYNzKEH91OT+dd1GtFQ957Hr4bEwjStN7G
DVu1027u8GKFtp/ibgfma6y10mztcFIQzD+J+TV6lLFfyoipmH8i+85218NKMG6mz/sx/wCJrZtr
G1tB+4hVT/exk/nVmiuaVWUt2cNSvUqfEwooorMxCiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooA5a48IG78WR63dX3mpGwZLfycABR8o3bux56V1NFFAGP4m0KPxDpRs3l8lg4dJdm7aR7ZH
bI61NoGmy6RpEFjLdfavJyFk2bPlzwMZPStKigDlNc8B6Vq9w1yvmWk7ElzDja59SD3+mKx7b4W2
ysftWqTSr2EcQQ/mS1eh0UAZS6Fa2/h+40iyHkQyxSRhjliCwILHJ561n+EfCv8AwjP2z/TPtX2n
Z/yy2bdu73OfvfpXS0UAFUNa0qDWtNksblpFikwSYzggjkfrV+igDzxfhbb+eS2qSmHsgiAb/vrO
P0rstF0az0OwW0skITO5mY5Z29Sa0aKACiiigAooooAKKKKACiiigAooooAKSlooAo3Ok2VzkvCF
Y/xJ8prHufDTjJtpgw/uvwfzrpqK1jVnHZm9PE1IbM4K5sLq1/10LqP72Mj86r16J1qjc6RZXOS0
IRj/ABJ8projiv5kd1PMF9tfccTRWrq+kLp8ayLNvVm2hSOayq6oyUldHfTqRqR5o7BVnT7x7G7S
ZeR0YeoqsBnpWha6Ne3OCIvLU/xScf8A16U3G3vBUcFG03odlFIk0SyRncjDINPqjpVk9hbeU83m
DOQMYC/Sr1eVJJPQ+dmkpNRd0FFFFIkKKKKACimu2xCx7VX+2p/dNNRb2KUW9i1RVX7bH6Gj7bH6
GnyS7D9nLsWqKq/bY/Q0fbY/Q0ckuwezl2LVFVftsfoaPtsfoaOSXYPZy7Fqiqv22P0NH22P0NHJ
LsHs5di1RVX7bH6Gj7bH6Gjkl2D2cuxaoqr9tj9DR9tj9DRyS7B7OXYtUVV+2x+ho+2x+ho5Jdg9
nLsWqKrC8QkDB5qwCD0pNNbkuLW4tFFFIQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUlADZQDE4YhVIOSe1eU+G5o7W8vdOEiv5UrF
GU5DLntWn4t1mfV9Sk0iylMVnb/8fMqn7x/u/SobLSreK3UQxmI9Qw+9+JrelB7mVSStY6BLnCYz
WL4h1GO00+V2PzMCqD1JqQW14BgToR6snP8AOq15o8d5Hi7ZpGH3WHG36Vu46abmN9dTq/BWnPpv
hm1ilGJJMysPQtXQV5toOuXfh3UItP1KZp9OmO2KVusZ+vpXpAORkdK4mmnqdSaewtFFFIYUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFZ81zcXMzwW
Gxdh2yXDjKof7qj+Jv0Hv0pn9i28nN3Nc3b9zLMwH/fK4UflQBp0Vmf2HZpzB59u/ZoZ3X9M4P4g
0omutPP+mSC4tf8An42hXj/3wOCP9oYx3GOaANKikByMiquppeSadOmnSRxXbLiJ5PuqfU8H+VAF
uivNdQuPG2n6nYWEmrWsk98xWPy40IXGMlsxjjntnoa6XR49e0wXd34l1S3ntYoiwEKD5ccljhAe
g7etAHS0Vi23irRLu4t4Le/SWa5OI0VWJP14+X8cVa1XW9N0dFbULuODdyqnJY/RRkmgDQorJtvE
ek3WnT38F4r21uMyuEbKfUYz+lcKuvT+J9WaKPxBLpKmYR2tvDA7NIOxYrjr7nFAHqFFeba54sW5
v00u11o6faQx7Z70Quzu44IAAyPrx9av6itnH4dtNJ1XxDdGe6YTQ3BhkLyL2BHJHXoT1oA7qiqc
txa6Tp8ZvLpY4olCebM2C2Bj8Sag0nX9M1ouNOu1naP7y7WUj3wQDigDTooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigDntctrrUL5IoImMcS8seFyevP0xSWvhocG6mz/sx/wCJroqK
29tJR5VodKxU4wUI6Iq21ha2mPJhVT/exk/nVqiism29Wc7k5O7YUUUUhBRRRQAUUUUARzf6l/pX
N3I/0h/rXSTf6l/pXOXI/wBIf61tT2OijsQ4pkrpDE8shCoilmY9gOtS4qlrI/4kt/8A9e8n/oJr
VmrKSeJtHdwovVBP95GA/MitOCaK5iEsEiSxnoyHIrlfBtjZXWizvd20EhE7DfIgJA2r3pPB3y61
qcVsc2Kk7ecj72F/TNQpPS5Ck9L9TsMUYrnr3XrqW/ksdGtFupovvu5+UHPI6j+dSaXrss2of2dq
Vr9lvMZXByrcZ4/yafMiuZXLx1a0GqjTd7G6P8O04Hy7uv0pdS1O20zyftJcec21dq5rm/8AmpX+
f+eNT+JtZ1DTb5UaztHticwPKu4kgDJ68YJ9KXNoyefRs6vFGKz9a1eDSLdXkUySucRxL1Y/4VlN
q+vxr9ofRk+zAZ2h/n/nn9KbkkU5JHS4oxWHHrNynib+zbqKNIZE3REA7iSM4POP7w/CneI9Ym0z
7LFZxxyXNw+ArgkY6eo7kUcytcOZWubWKMUKDtXfjdjnHTNOxVFDVHIrotN/481+prnwORXQab/x
5r9TWNU563Qt0UUVkYhRRSUAFY2qeJtP00lGk82QfwJXP+K/FDeY1jp74xxJIP5VxyjJ3MSzHqTX
RTpX1kUonanxpPM+LaCJR/00U/0NXINe1KXB8u1Yeiq2f/Qq5TR9LuNUn2QAhB95z0FdvaaJbQAx
x3BaZBlqc1COg3YfD4gQMFu4XhP97HFbEUqTIHjYMp6EVkwrBc7oJQrFeDVWW3uNGl8+2Je3J+eO
s3FPYVjo6KhtbiO6t1miOVb9KmrIkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACquo3H2XTrm4HWKNm/IVaqhrgLaHfAdTA/8qAPMfD0XmWcbP8AM9zI0khPfFdZCgNcv4YY
fYrbn+Fh+tdTC4Fdq0ijlfxFkQcVWnhypB4zxVwTDHWq00maSvcbtY5nVLcXWizI/LxAnPoVruPB
969/4ZsppCWkCbGPqRxXH3bD7LqAHox/Suj+Hf8AyKVt/vN/Osq61RdJ7nUUUUVgbBRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVHV7iS305zA22aRlhjbGdr
OwUH8Cc/hV6s3Xvl04T/AMNvNFO3+6rgsf8AvnJoAu21vHa28cEI2xxjA7n8fU0y9jnlsp47WYQX
DIRHIV3BW7HFT9aoX2s6dp11Db3t3FbyTKWTzG2jAx3PA60AcZYTapp3imxs7fX/AO21uHb7VH1E
AGMnqdvU4HHTFehEAggjIPavPtF+yRfEQx+HpfMsXty14VdnQtycgnryV/M16FQBm6QTCbqxJytp
IFjz/wA8yoZR+GSv/Aa0qzNN/e6lqdwPuGRYVPrsXn9SR+FadAHGnGofFEfeZNNs/fCu39cP+ntW
l45ufsvhDUHAyXQRjn+8Qp/Qmr1jotvY6pf6hG8rz3pUybyCFx0C4H889KNc0eDXNONldSTRxMwY
mIgE4+oNAGd4V8PWFho+nymyhF75ayNKyguGYc/N174rB8LJp+tLq/iHWVjuMTMqrcKrLFGACODx
0OPwrv1UKoUcADArmLrwFod3qL3kkcwLnc0SyYQnuemR+BoAxfCL2snhLxBey2sRtmnlk8goCoCq
GAx04yMVq+AdHtI/DVhdzWVubtt0gmaNS4BY4+br0xVfWtMh8PeFLrStJjuZ5dRlIjQjfgttDDIA
wAo710VqF0Lw3AtxuYWduqvsUkkgAHAHvQBy/hfS9Ov/ABH4hlfTrVrWKdYYkaFCqlchsDHHQH8a
m8Y28U3iLw1axQRCR59zSbQGEaEHbnGcctx0q94Csbq10aa4vozFcXtw9wUIwVBxjj8CfxrVutFt
7rXLPVZJZvOtFKxxgjZyCCTxnPPr2FAHM30cOtfEf+z9RUtaWdtviifhZHO059/vf+O11llp2nWc
sjWNrbQOQFfyUC/gcVn6/wCFNM191kvEkSdRtEsTbWx6cgg/lVzRdGstDszbWCMkbPvbcxYlsAZ/
QUAaNFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQBHP/qX+lc7cDM7/WuiuP8AUP8ASuemGZWrelsdNFaMixVLWR/xJL//AK95P/QTV/FRXNut1azW
7khJUKMV6gEY4rVo2a0OE8LeHbPVrB7m5abckxTajAAjAPpnv612thp1rp0Hk2kQjTOT3JPuaj0j
SYNItWt7dpHRnLkyEE5IA7AelX8VMYWRMIWRxfgv/R9T1S2uHH2ncOvVsFsn9RRqv+leO7BLZgWi
VN5XnGCWIP4Vu6p4b0/VJDLNG0cx6yRHBP14wal0rQrHScm2iPmEYMjnLEf59KXI9ieR25Tm/wDm
pf8An/njR8Qv+Yd/20/9lrpZNEtJNXTUiHFwgx8rYB4xk/hxTNZ0K21nyftLzJ5O7b5ZAznHXIPp
Q4OzQOm+VowPFoMPiDSbmY/6KrLnI4BD5P6Y/KuskuIIoDO8qLCBkuWGMfWkvbG3v7cwXUQkjPY9
voaxY/BmlJP5hEzr/wA82f5f0Gf1p8rT0HytN2IPGVu6QWuqQHEtpIOe2CRj9cfnVbTZBr/ixr1c
/ZrSMbAfUjj9Sx/AVqeJNRsbTT59PlbE8sBEUQQnOchecY6il8I6a2n6OplQpNO3mMGHIHYfl/Op
teRPLedkbeKMU7FGK1sbWEA5Fb2m/wDHmv1NYQFbum/8ea/U1hV6HNX3RbooorEwCsLxbqn9maQ5
Q4lk+Vfat2vOviFcmTUre3z8qLnFXTV5DRyq5JLMcseSa0NK0+XU71LeEHk/M3oKoIrOyogyzHAA
r1Dw5pA0jTNxTdcyDc3r9K65z5UW3Yr6neW3hjSltrYDz2HHr9ab4YV4dIuL+4YmSXJJNZ2rWlsk
7zanN519MdscKnIStTW3Gm+F0hX5WZQKxtol3EZNlLepM05X5XOetdTa3kd3AUfrjBBrzeK5mXBW
VgR05rftNRY26Tnh1OG96ucLjaN/SpBaahLYHhD86fWtyuSa6DahaXKnkHBrrKwmupDFooorMQUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFUdZ1OHRtLmv7lZHhh27hGAWOWC8ZI7muW/4Wdov
/PrqH/ftP/i6AO3orD8OeJ7LxH9p+xRXEf2fbu85VGd2cYwT/dNblABSMoZSrDIIwRS0UAea6z4S
1DRZmvdGdp7UPvNqPvKD1x6iobPxFZynZKxt5RwUlGMH612OreKLfS9dstJeCWSe7Me1hgKoZyvP
ftV3UtC0zVB/plnFK3TfjDD8a0jUcSJQUjl0u0kXKOrD1Bpsk4wSWA/GrM/w60p2zbT3Vt7K+f51
Evw4syw87UryVB1UkDNaKsuxm6L7nOX+pWyWl23mq5clFVTknjFd34Is5rHwvaRXClJCC+09QD0p
tj4L0OwukuIrQtIn3fMcsAfXB710NZznzs0hDlFooorMsKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKRgGUqwBBGCD3paKAMpJTpCiGcO1ivEcwGfKH91++B2
b06+pfqGlaXr1vH9sghu4+qODyB7MDnt2NaVZ8ui6fJI0gt/KkY5ZoHaIsfUlCMn3oAfp2l2GkwG
OxtordP4io5OPUnk/jUT35vSYdMYSc4e5HMcfrg/xN7DOO/oQaFp5OZYXuPa5meYfk5NaKqFUKoA
AGAB2oAitbeO1t44IRhEGBk5J9z6k9c0yW/s4J0gmu7eOZ/uxvIAzfQZ5rG8Z6rc6dpkMNgcXt9M
tvC390nv/n1qlbfD7RhZ7b1Zbq7cZkuDKwJY9SBnHX1zQB0epapZ6VFFJezeUssgiT5WbLHOBgA+
lXK4Px7JLDc+HrCzt2uHWbzFiB5bZtAH6nntV3R/E2qP4jXR9c0+K0mnQyQ+W27gZODgkHgHnjp0
oA6+iuT1PxNfzalPp3huwS/uLbiaWRgI0Pp1GTwe45qx4W1691Szv31K3hglspTE4iJxkZz3PT60
AdJRXA6J4q8Ta1DHJa6TatEJgks+SFC8ZwpbORnsT9K0tT8S6nLqlzp3h3TUvZ7XHnSyuAik9uo9
+9AHWVl2Ou2V/q15psBkNxaf6zK4HXBwfrWR4c8R6jrDask1lDFPYKE8hWyxl+bjJ4wSuOvbrVfw
/r15caPreqXllZR3NmWDCFSu8ouSGbJz6CgDs6K8+l8ZeIV0qHVv7EgTTv45HlyWycDAyCOfY1ua
r4pNvDpyabaNeX2oxiWCHdtwpGck/wCehoA6WiuL03xLrjeIrLR9W0+1tJ5gZGKsTuQKx4wSAcr3
PY12lABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB
Fc/8e8n0rAk/1hreuv8Aj2k+lYLcsa6aK0Z2YdaMbijFLiuf8R63PYXNrYWKI13ckAF+ignA/M1s
7JXZvK0Vdm/ijFc/YJ4lt72Bb2W2ubd2xIyDlBj6D+tdAxCgliAB1JoWoo69AxRioYLu1uGKwXMM
rKcEI4Yj8qLm7tbTb9quYYN2dvmOFz64z9aNB6E2KMVC95apN5L3MKy4zsMgDY+lOt7m3ukL208U
yA4LRuGAPpxQOyJMUYqJ7q2juFt3uIlnflYy4DN9B1p000UCF5pUiQdWdgB+tMLIQwQmYTGJDKBt
DlRux6ZqTFMhnhuE3wSxyp/eRgw/SmfbLUXP2Y3MP2j/AJ5eYN/TPTr05pWQrImxRiooLq2uGZYL
iKVkOGCOGI+uKmxTsOwmK29N/wCPNfqaxcVtab/x5r9TXNX6HJiFZot0UUVgcwV5h49UrryMehXi
vT64b4jWLNBBeoM7DtatKTtIaKfgfSPtV0b2ZcxRfcz3NdF4o8QrpUXkQENdOOP9n3ridD8R3WkR
tHGA8TdFPY1QubmS7uZLiZi0jnJro5OaV5bFW1NTQUk1HxBC07GR87yTW/49ucG2tx06mqHgKMPq
skh/hUio/HEu7Wwv91BxTetRLsHUww2BWxcKbPRIFbiSc7sU3R9AlvopLm6PkWqDO5uM1mXNw8sm
15C6xkhD7Vbab0KNbTLlpbq3iJyd1elDoK818HWrXWuLJj93CMmvS65q29iJBRRRWBIUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAc18Qf+RL1D/tn/6MWuW8LeOtM0bw9a2FzBePNDv3GNFKnLlu
MsOxrqfiD/yJeof9s/8A0YtUfA2saZa+EbGG51GzhmXzNySTqrDMjHkE+lAG9e6iX8K3Gp2ZaNms
muIiwGV+TcuRyM9PWuO0TVfGHiPTPMsLiygELeW88ijdI3XptIHBHYV1WsahZX/hrWPsV5b3Oyzl
3eTKr7co2M4PHQ1ifCr/AJFq5/6/G/8AQEoAt+DvEtzqtzeadqaRpf2hIJTgMAcHj2OPzqnd+ItZ
1rW7nTPDQgiS2yst1MM85xxweM5HQ5rO8G/8lK17/t4/9HLUPgW9t/D+uaxp+q3CwSsygSTfKGKl
ucnpncDQBS1VNWj8eaEmty281yrwBXgGAy+aeTwOc57V65Xl3ia9tb74jaHJZ3EVxGrW6lonDAHz
ScZH1Feo0AcR4m17UrDxxpGn2tz5dpceT5kexTu3SlTyRkcDtV74gatfaNocFxp8/kzNcrGW2K2V
KscYIPcCuf8AHeLXx3oV7OQluvlZc9tspLfoRT/iXrOm3ui21rZ3sFzN9oEhELhwFCsOSOn3hQBf
1/xXe6T4V0e5jVZby9hRmldflB2AscDjJJ6fWtLw/D4oiul/ti8srq0dC26IfMDxgcBRj86YsWkT
+C9Ih1toEt5LaEI0rbcN5Y6HscZrl9Lu30HxlZ6ZpGqNqem3O0FPMDhM5B5HAIxu4xxQB0eseIdQ
n106H4fjia7jXfPPN9yMY/8ArjnnrjFZ9zrXibws1vLrzWl/ZSyeW0kIwyHr6Dtnt2rntT0ixXx7
ewa/PPbWlyzSxTqwAJYgjJIPA5H4CtCXwx4LjaJRrk0jSuqKsVxG5yTgZwvAoAveLvE2qaf4l06D
S5g9vPDFJ5OxT5pZ2GNxGRkACtiwPieznub3Wri1lskgaT7PbLkhgM7R8ufXua5jxPbx2fj/AMNW
0IIihjtY0BOTgSkD+VenNjad2MY5zQB53o2reLvEazX+nXNhDBFIU+zOvU4z6E9xzkdK9Ci3+Unm
7TJtG7b0z3xXmPiO30Wwt31jw1rMdrdgqfs1vMMPk9lzkdc46cdK73w3fT6l4fsry6TbPLHluMZ5
xn8ev40AalFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FAHJeO9Pupl03VLKFribTJ/NMK9WXKk/qo/M0uneN4NUu4rWz0vUGlaQJIWQBIufmJIJ6DPausoo
A425H234pWqFsrY2Zk2/7RyP/Zh+VGlZ1D4j6tdEgx2MC26ADueT+oauyooA8w0HXZ/DUWo6bd6f
d3GsSzvKvlx5VyQAD64yCeB3qXwzPJB8PPEM8rMtwZZlZjwwYoo/PJr0F762jco8mGBwRtNN/tG1
/wCev/jp/wAKrkl2I9pDujM8FWotPCWmoM/PF5pz/tEt/Wud8R2GqaJrM17oP21IL/57swQLNtYZ
6Kee5P49a7X+0bX/AJ6/+On/AArk72DxCbxxZeJY1tJGJ/eW/wA6A9h8pz+Yp+zl2F7WH8yL/hSX
S7fwzcX2nzSyKxea4lnI3+YBk7uw4xXL2sv2D4TXMwP72+lYEtzuJbaf/HVNdj4cttP0DSY7KK48
wgl5JChG9j1OPyH0FaqX9s7qqyZZjgDaf8KOSXYftId0cd4uga28KaNoUTAPcyw25JHYAZP/AH1i
rvjDR7gJa6roqTf2pZARReUFOUOQcg9cAn8666uf17T9fnuRPomrpbDaFMMsYK/UHaeefSoLMjwZ
Jb3usXVxfT3kuuxxhHW6iERSPOflQdByP/rZrt657w74em029u9R1G8F7qN0AryhAoVRjgfkPyFd
DQAUUUUAFFFFABRRRQAUUUUAFFFISACScAdSaAFoqut9aMwVbqAsewkGasUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFAEN1/wAesn+7WEetbt3/AMesv+7WDXXQ2Z3Yb4WFYPiTQG1cQz283k3U
GdjHoe45HI571vVka1e6nZSwvY2Ju4NreaAfmzxjHf17VrNK2pvNLl1Mqw8Q3tlfxadrtvskc7Un
Xo3YE9j9R+VUPFuqI+ux2F0032CEK0yRfeckZ7/h+tTXdpqPim9szc6c1hawk7jI3zEEjIxgHt6V
f17Sb1dXg1nS0WWeMYeInG7t/I4rF8zj5HO+ZxaWxyuo3egm23aVbXtreIQUctx75+Y4/CrPii7k
vtF0O5mBEjpLuyMZIKjP44z+Nb/9ua5cBobfQZIZunmSsdo9+QM/nVXx3Z3d4mnGC1lmZRJvESF9
pO30H1qXH3W1+RMo+62vysbNj4a06zmiuBEz3SZJldySxIwSR071laJ/xJfFN5pbfLb3A82HJ49f
5ZH/AAGuurmfGmmTXVpDd2aSNcwNjEYJYqfTHv8A1raUeVXj0N5xUVeK2K/h9f7Y8SX2ruMwwnyo
PT0z+X/oVYL6xYahq1xc60lzcQA7beKLhVGe/IPTFd5oenjTNJt7bA3quZCO7Hk1z4sdT8OandXG
n2n22zuDuKKcMvUgfqexqJRaS/EylBqK/EwG1Ows9VtbnQYrqEA4lic5DjPQcnOeevtV/ULNb/4h
vayMypIV3bTgkCIEj8QMfjXQ2Gqaxf3kO7STZ2uT5rSt82Mdsgd/as77Hdf8LF+1fZpvs/8Az12H
Z/qcdenXip5dF6i5NF2uuljodN0ax0t5GsoTGZAA2WLdPr9av0UV0pJbHWklogrZ03/jzX6msatn
Tf8AjzX6mubEbo48Vui3RRRXMcgVV1Czjv7KW2lGVcY+hq1RQB4pqWnzaRfvazqQAfkb+8KiDcV6
5reiWus2xinXDj7rjqK831XwzqWlOcRmeHs6c1106qe5aZq+Br2G21GSOZwnmDgnpXWalHoon+23
piaRRwSc15OXZD8waMj14oMxk+9I0h9Cc05Q5ne4WOo8Q+JW1EfZrQeVaL6cbq53cSQqAsx4AHep
7LTb6/kCW1s5z3IwK7zw74Si04rc3hEtx2HZaHKMFZBexb8IaU2m6UpmUCeU7m9QOwrfpKWuSTu7
sgKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBV1CwttTspLO9j823kxuTcVzggjkEHqB
WJ/wgnhv/oG/+R5P/iq6WigDIsfDWkadbXdvaWnlw3ieXOvmOd64Ixknjhj09as6VpNjo1s1vp8H
kws5kK72bLEAZySewFXqKAMyy0HTbDU7jULW28u7uN3mSb2O7c248E4HI7UapoGlauwa/so5nAxv
5Vsem4YNadFAGEnhHQYrqC5j05I5rcq0bI7Lgg5BIBwTn1rdoooAp6lpllqtv5F/bJPH1AYcg+oP
UH6VmHwb4fNoLb+zY/LDb+HYMTz1bOT1PGa36KAM650TTbvTobG4tI5baFAkatklABgYPUcd80zS
/D+laQ2+wso4XxjfyzY9MnJrUooAqX+m2WpRCO+tYrhAcgSLnB9vSqFh4V0PTpRLa6dEsinIZyXI
PtuJxW1RQBmXug6bf6nb6hdW3mXdvt8uTew27W3DgHB5PetFlV1KuoZWGCCMginUUAYK+DvD63Jn
Glw7z2JJX/vnO39K3VAVQqgAAYAHalooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooA5y9/wCPyb/eNQVPe/8AH5N/vGoK9SPwo8SfxMKK
KKokKltf+PuH/fX+dRVLa/8AH3D/AL6/zpS2ZUfiR0tFFFeUe2FFFFABRRRQAUUUUAFFFFABRRRQ
BTu7p0kW2tVWS6cbgG+7Gv8Aeb29B3P4kQjRreUh9QJv5ev7/lB9E+6Pyz7mk0X99BNetzJcyuc+
iKSqD6YGfqTUfiqTy/C2qN62zr+Yx/WgC42mWDKVaytip4wYlx/Kq/8AZQtfn0yQ2pH/ACxzmFvY
r/D9Vx+PSvM/DOg+GdWs7ZLzU7iLUpc7oVdVH3iABleuAOM969bhiWCCOGMYSNQqj2AxQBFZ3QuV
dWQxzxHbLGTnafr3B7H/AOuKs1mX3+j6rYXK8ecxtpPcFSyk/Qrgf7xrToAKKKzPEd82m+H7+7jc
RyRwnYxxwx4Xrx1IoA06K4m68R6jZeHNDVGS41XVdoSSVQFGSOSFAH8Sj/GtPQ4PFMN9/wATm7sr
i1YE/ulwynsPujj86AOjorg5b7xNq3ibVbfRNRtoraxdFKSopGcYIztJ6q3etfwp4gn1OLUINTWK
G706UxzMhwmOeeen3T+VAHS0Vj2nifRb29+yW2oQyT5wFGRuPsSMH8Kuf2pZf2n/AGd9pT7bt3+V
3xQBcooooAKKKKAIbsE2soHJ21gkEHBBBrpKrSWMMkhdgdx681rTq8itY3pVvZq1jEorY/s639G/
Oj+zrf0b860+seRp9afYx6K2P7Ot/Rvzo/s639G/Oj6x5B9afYx6K2P7Ot/Rvzo/s639G/Oj6x5B
9afYx6K2P7Ot/Rvzo/s639G/Oj6x5B9afYx6K2P7Ot/Rvzo/s639G/Oj6x5B9afYx6K2P7Ot/Rvz
o/s639G/Oj6x5B9afYx6K2P7Ot/Rvzo/s639G/Oj6x5B9afYx62dN/481+ppP7Ot/RvzqxDEsMYR
M4HrWVSpzmNWr7S2hJRRRWZkFFFFABSEZGDS0UAUp9KsLg5mtInPutRpoelxtuSxhU+oWtGindgM
jjSJdsahR6AU+iikAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBzl7/wAfk3+8agqe9/4/Jv8AeNQV6kfhR4k/
iYUUUVRIVLa/8fcP++v86iqW1/4+4f8AfX+dKWzKj8SOloooryj2wooooAKKKKACiiigAooooAKK
KKAMzQ/3VrLZtw9rM6Ef7JJZT/3yR+tM8RX+lWWnhNaYC1uG8sqVLbu/Qc9qs3dtJ5wu7QqLlV2l
WOFlX+6fTGTg9sn1NV3v9Ouh9l1KNIZG48i8UDd9M/K34E0AcJrT6Hr11p2neGbRBcmcPJcW8Hle
XGOpJwD3B/CvUKq28NjYwAW0dtbQ9vLVUX9Krtq0UzGPTl+2y9Mxn90p/wBp+g+gyfagBNQ/f6pp
1uvJjdrmT2UKVH5sw/I1p1VsrU2++SVxJczEGSTGM46ADsB2H9SatUAFcj8SZmXwyLZFLSXdxHEo
Hrnd/wCy111ZmraLb6vJZPcSTL9kmEyKhADMOmcg8flQBFqeh2Oq6ZHptwcGFVMbRthoyBgEVleF
dUvI9Tv9B1CcXj2CBkuwPvLxw3vyPfg+lW9e8HaZr10Lm6a4jnwFLRSYyB2wQRVvTPDunaRZz29h
E0Pnrh5N2XPGOp9PyoA4bwxZ+I9SW91DSb+CxtLy6dn8xAzk5zkfKfXHUd66dPC0Fr4bu9MkviLi
/bMtyxwXkPPTPTjp3Ga2tF0qDRdMisbVpGijJIaQgscknnAHrUWu6FZ6/arb33m7UO5TG+0qcYz6
H8RQBzHh2O30rX7XRdR0yyGoRRGS3vLZOXGCPn7g4B6/4V1aWWmSaw94iQNqMa7HcNl1HuO3FU9C
8K6XoLtJZxO07LtMsrbmx/IfgKsWOhWVhq15qUAkFxd/6zLZHXJwPrQBqUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABWZqGobMxQH5ujMO30puoah1igPszD+lZVddGj9qRw18R9mBqadfYxDMf91j/
ACrWrla19Ovt2IZj83RWPf2orUftRDD1/sSNOiiiuQ7gooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKAOcvf8Aj8m/3jUFT3v/AB+Tf7xqCvUj8KPEn8TCiiiqJCpbX/j7
h/31/nUVS2v/AB9w/wC+v86UtmVH4kdLRRRXlHthRRRQAUUUUAFFFFAGfq2s2Giwxy6jceQkjbVO
xmyevYGstfHPhx2CrqBZicAC3lJJ/wC+a2b+zsbqLdqFtbzxxAtmeNWC+p56VxnhbSbbWNdm19bK
C2sImMdlFEgQNjjeQAP/ANf0oA6/VNZ07SEV9Qu44A2Soblmx6AcmpdP1C01O1W5sZ0nhboy+voR
1B9jXI+HbK38R63q+r6jDHdRxzG1t45VDKirznB47j8zT/AMXk6j4jSIKtot6UiRei4LZx+G38qA
OkOt6aNVGmG8i+2n/llnn6Z6Z9utT3U9oJIrS52u9zkJEU3bsckkY6D1PHI9a4aBLqO0sLbUdPnj
ksb9ruefb8txJuYosfdiSw/Kuh0G/srjUrhZb2GfWGH7yOM5EKj/AJZqehA7+p59KANIaJpSvvXT
LIOf4hbpn+VX1AVQFAAHAA7UjsqIzscKoyT6CuJTU/E/iISXegta2eno5WMzjLzY69QePy+tAHcV
zN1450a31NbFXmuJS/lloUBVW6YySM/hmstvEOo6z4AuNQs5Ira7gZkuG6DAGTtyDyQR+fWk8BaT
rdpbWkst3bDSZYzKIEQb2LDI3HZnvn73p2oA7usGTxjoEV5JaSaiqTRuY2DRuAGBwfmxjt61tyOI
42duigk15V4c1Xw1HpN5LriW89/cTvKUNsWYA44DY45yevegD1SGaO4hSaGRZInGVdDkMPUGpK8+
0G/uvC/gaBriFpbu6nItLdhg/N0B9sgn8afe6v4o8Ovb3+tS2U1jNMsbwxDmPIJ4OPQHuelAHWX+
s29jqdhYSRyvNelhGUAIXGMlsn37ZqHX9c/sX7J/oc119pl8v91/D/n0rGJGofFBV5ZNNsyfZXb/
AOs4/L2p2p6hq8HjvTrFLuNNPuhkRKqliFBLZJXIyQeh7dqAOvork9W1rVr3WJtH8OpCs0Cg3FzN
92MnoB7/AIGq2pz+KNJ8J3txeXsD3kDoUlgjByhODkFQO/p2oA7WiuU1/X7hrLSrfR5Qt9qpRon2
g7EIBLEEY79/f0rqUBVFDMWIGCxHX3oApanrOnaQitqF3HBu5UNyzfQDk07TNVsdWhMun3KTouM7
eq59QeRXG+IoI9N8Y/2vrNn9u0iaJYQxjDrbtx1HfkE/8CroLq+0rw94en1PT4IBbuA6LAAqyseB
0oA36K8xbxZr8Etndvf6VdJcOqfYLZgzrn1xyD2+8eSK3vGGsavZ6zpFjozr51wWLRsgIfkYyTyA
OehFAHYUVx16fFGn+F9Surq/ha9iYSxmFFKrGPvDlfr19OtWtX8RONCsH00btQ1RVW2XAJQkAliO
eF/GgDp6K4zX/EV7ptzZ6Na3Vp9vaIPPeXjBEX+Qycf/AFuaPBuuanfape6dqFxbX626Bxd2+NpJ
xxkAA9fT+E0AdnRXndjqfi3W7vVU0u6to7aG4ZUlmjA2gE4VflOeMdQfrXoMQdYUEjbnCgM3qe5o
AfRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANd1jRnchVUZJPYVg2eu+bqbJJ8tvIdse
f4fTP1qPxHqO4/Y4jwOZCO/tXP16WHwqlBufU0jHTU9EorJ0LUftdv5UhzNGOf8AaHrWtXBODhJx
ZDVgoooqBBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFAEc00dvC0szrHGgyzMcAVQ+16hdc2dokMR6S3RIJ9wg5x9Sp9qLb/iY3slxJzb28
hjgU9C6nDP8AXOVHpgnvWnQBmeVrQ5+26e3+z9jcZ/HzT/Kl/tCe1/5CdsIY/wDn4iffEP8Ae4BX
8Rj3qO81+zttVtdMRxNe3D7fLU/cHUs3pwOnf9a1etAACCAQcg1BexyS2zLE21v5+1VLf/QNRWzH
/HtOpeAf882H3kHtg5A7YYdMVp007O4pLmVjlmBUkEYI6g0lbWoWImBkiH7wdR/erFIwcEc16NOo
pq6PIq0nTdmFFFFaGRs6dfeaBFKfnHQ/3v8A69aNcqCQcjgitvT73zx5chxIOh/vVx1qVveiehh6
9/cluX6KKK5TtCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDnL3/j8m/3
jUFT3v8Ax+Tf7xqCvUj8KPEn8TCiiiqJCpbX/j7h/wB9f51FUtr/AMfcP++v86UtmVH4kdLRRRXl
HthRRRQAUUUUAFFFFAHNeMEvb+O10eyimCXr4uLhUO2KMckFhwCfTv071v2ttFZ2sVtAgSKJQqqO
wFTUUAecaYPEHhaO80ex0aS886ZpILoN8gyoAJ4x0A6kV1fhXRm0HRRDO/mXMjGadxlsuf58AD3r
cooA59rW71OK41BkaKcROthBL8vlEggOw7Mf0HHUms3w9ZXF1daK82nT2UekWzxEzAKZJWUKSozy
vBOfeuyooAr39ubzT7m2DmMzRNGHHVcgjP61wWk3XiXSdKXQLfQXaeMOEuy/7sbmJz0wcZ9fwr0W
igDgPEGnjw38NWsPNBlkdVZgcbmLbiB+AI+grttPt1tNPtrZBhYYljA9AABVHV9Ci1e9s5bqeQ29
s3mC3AG13HQk9fwrXoAy/Ehm/wCEd1EW0ckkzQMiLEpZiSMcAc96o+FNBs7LQ7BpdPhS88oM7vCP
MDHkgkjPGcfhXRUUAcr420y+ujpd/p8RuJdOuBKbcNjzBkH/ANl/U1Q8vV/F95Y/b9MfS9NtZRMy
ytl5WHQYIBHft3ruaKAOU8N2d5D4t8RXF7bugmdPJk2nY6DdjB9cbc0n2Sa4+JX2p7aYW9tZbEma
MhCxPQMRgnDnp7+9dZRQBwLLrPhjxJqlzbaTNqltqUgdWjc5U5JwcA4A3EcjGMc106xXGteHJYdT
t/sUtzG6NGGDGMHIBz64wa16xPEWgvrogjOo3NpboHEscJx5obHXnHGD1B60Act8PNMluNQm1K6m
FxHZKbO0kxwQM5K+2Dgf7xr0SqunWFtpljFZ2kflwxDCj+ZPvVqgDjbzxHrvnzWTeFJpw5ZVcvmN
l5xn5SOnbNZ0nhDUT8PU09juvo5/tKw7hgcEbM9OhJ+vevQ6KAOK8H2ML3808nhcaU0XIkkLMWfv
s3fdGM9OKsSWM1z8S4rt7eb7Pa2eEmKEIWOeAehOHNdbRQBHPClxBJDKoaORSjKehBGCK47wR4du
rCWS61NneS3L21orgjYgY5YZ/vHp7exrtaKAPO/FmiTReJZ9UOjPrNndRKrxI7K0bjaMjaM9FH5m
ur0a2Sw0DfDpyWMrRmRreJckNg4B7scYFbNFAHLfD3TpdO8MItxBJBPLK8jpIpVhztHB6cKK6mii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKoavfiwtSVx5r8IP6/hVyWRIYmkkO1FGSa4jU
bx766aVsheir6CurC0faSu9kVFXKzMWYsxJJOST3pKKK9o2JbW4ktbhJojhlP5+1dzaXMd3bpNGf
lYdPQ+lcDWroWo/Y7jypD+4kPP8Asn1rjxVD2keZboiSudfRSUteOZBRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGZ4e/5AtuD94bg3+9u
O79c1p1mIRpd5IshC2dzJvRz0jkPVT6BjyD6kjuM6dAHA2Om2UPxP8q1j2/ZLQyuc5JkY8k++JP5
V31YGj6NdWniLWNSumhK3hURLGxJCrkfNkDBxjpmt13WNGd2CqoyWJwAKAM7Veb3SAPv/ayR9PKk
z+ladZtqDfXwv2BEEaFLYH+IHG5/xwAPbJ71pUAFZuo2PmAzRD5/4lHf/wCvWlRVQk4u6InBTVmc
rRWtqVjuzNCOerKO/vWTXowmpq6PJqU3TdmFKCVYFSQRyCKSirMzdsL0XC7H4lHX396u1yyMyOGU
kMOQRW9Y3i3KYPEi9R6+9cNaly+8tj0sPX5/dluW6KKK5zrCiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKAOcvf+Pyb/AHjUFT3v/H5N/vGoK9SPwo8SfxMKKKKokKltf+PuH/fX+dRV
La/8fcP++v8AOlLZlR+JHS0UUV5R7YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAVWvb2Gxh8yZseijq30qrqmrxWClFxJOeien1rkrm5lupjLM5Zj+nsK6KVBz1ex24fCOp70tEbE
HiGU3++YAWzcbB/D710ysHUMpBUjII7155W94f1Ty2FpO3yMf3bHsfSta1BWvE6MVhVy81NbHT0U
UVxHlBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVa/N
x9lcWi7pm4ByBt96aV3YDA8Raj5sn2SI/Ih+cjufT8Kw60zoWoE5MS/99iqt5YXFkUFwoXfnGCD0
r26LpxShFmytsitRRRXQUFFFXbXSru7hEsKBkJxksBUykoq8nYVzd8P6j9oh+zSn97GPlJ/iX/61
bVclBo+p28ySxxqHQ5B3iuqjLNGpddjEcrnODXj4mMFLmg9GZSt0H0UUVykhRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANdFkRkkVXRhhlYZBHo
azv7OuLb/kHXrRJ2hmXzYx9OQw+mcD0rTooAzNutHjzdPX/a8pz+m4fzpyaYZHWTULl7xlOQhAWJ
T/uDr/wImtGigAooooAKKKKACsjUrHbmaEcdWUdvetekq4TcHdGdSmqiszlqK0dRsfLJmiHyH7w9
Kzq9GMlJXR5M4ODswp0cjROHQ4YdDTaKojY6Gzu1uo89HH3lqzXMRSvDIHQ4YVv2lylzFuXhh95f
SuCtS5dVsenQr86s9yxRRRWB1BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUNxOYF3eWzr3K9qmop
rfUTTa0M7+14v+eb/pR/a8X/ADzf9KfdadHNlo8Rv+hrHmgkgfbIpB/nXVCFKexw1KlanvsFxIJZ
3kAIDHPNR0UV1JW0OFu7uFFFFMAp8LiOaNyMhWB/WmUUnqCdtTZ/teL/AJ5v+lH9rxf883/SsmKJ
5n2xqWNa9rpqRYabDv6dhXNOFKG53U6lapsWba4NwNwidV7Fu9T0UVyO19DuSaWoUUUUhhRRRQAU
UUUAFFFFABRRRQAUUUUAFFFMllSGNpJWCIvJJoBK46sHVtdEe6GzIZ+hk7D6VR1bWnu90NvmODoT
3f8A+tWPXbSw/WZ6uHwdveqfcKzFmLMSWJySe9JRSqrOwVQWYnAAHJrsPSErY0nRHuts1xmODqB3
f/61XtJ0IR7ZrwBn6iPsPr61v1x1cR0gebiMZb3af3iAYAA6ClooriPKCiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArnPFf3rX6N/SujrnPFf3rX6N/S
unCfxl/XQqO5z1FFFe2bBXX+Hf8AkEp/vN/OuQrr/Dv/ACCU/wB5v51xY3+H8yJ7GrRRRXkGQUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFcv421S/sY
tNttKuEgvLy5ESllVsjp0IPGSvOK6iuD8W2Mev8AjTStIlMiwpA8srxkAgHPTOe6jt3oAl/s3x9/
0G9P/wC+B/8AGqs6/wDYL+/0zSrrWJ7fUYXV9sUbfvSR6gYHTr2qxofgnTdC1EXtrLdSSqpUCVlI
Ge/CiqGoQRz/ABQ01YoY1aG3aeaQKAznBUZI64wvWgDqf7Ts/wC1f7NM2Lzy/NEZUjK9Mg4wfzoT
U7OTU5NOSbfdxoHdFUnYD0ycYB9ic1zPj2QW7WF1ZFzrFszSQKi7iY8fPuHpir2jLFp/hKbULJ2v
LiaF7p5WHzTSYJ59OeMdqALuoeJdG0y4+z3l/FHNkAoMsVz64Bx+NaAu7c2n2sTx/Ztm/wA3cNu3
rnPpXk2i6Xq+paS7xafpU0d+z7r66IMqsSVxknIOeRgd63vEll/Zmj+HPDryu1vPcqk8o4BG4ZHt
y2R9PagCz4u8W2M2gXEOj6lm8aREXyCyv1ycH0wMZHriu0t0aO3ijZmZlQKWY5JIHUnvXB+J9O02
LxB4e0zT7O1hma4EkpjUBggI645Ofm6+leg0AcTrd/r154ufSdBv4LYQ2wlkEiqQDn12k5wy8VZ0
yw8ZR6jA+o6vZy2atmVI0G5h6D92P51h2vh618XeJtfurx7iOKCcRRmJlG4gFTnIP90fnXT2GiW3
hPRdRfTfPnfy2mxKQWZlU4AwB/k0AW9Q8S6Nplx9nvL+KObIBQZYrn1wDj8a0Bd25tPtYnj+zbN/
m7ht2+uemK8m0XS9X1LSXeLT9Kmjv2fdfXRBlViSuMk5BzyMDvWx4usrjS/D2g+H7dvMSaXZJI5I
VmyCAT2BLE9f4aAOxsvEujajeGztb+GWfoE5G76EjB/Co9QsfIJkjGYz1H92uY0fw3qN3rVjd6hY
6ZpaWLeZ5VmAHc/w7sE8cdSfX1r0EgMCCAQeoNaU6jg7oyq0lUVmctRV2/sjbtvQExH9KpV6EZKS
ujyZwcHZhUkEzwSh0OCP1qOim1fRkptO6OktrhLmIOn4j0qauatrh7aUOn4j1FdBBOlxEHQ8HqPS
uCrS5HdbHq0KyqKz3JaKazKilmICjkk1HbXC3KM6AgBiOays7XN+ZXsTUUUUhhRRRQAUUUUAFFFF
ABRRRQAUUUUAFMkjSVCsihlPrT6KNgavuY13pjx5aDLr/d7j/Gs4jFdVVW6sYrjJxsf+8P611U8R
bSRxVcKnrA5+ip7m1ltmw68dmHQ0kFtLcNiNcjuT0FdXMrXucPJK/LbUhq/a6a8uGlyienc1ftbC
K3wx+eT1Pb6VcrlqYjpE7aWF6zI4oY4U2xqFFSUUVyt3O1JLRBRRRQMKKKKACiiigAooooAKKKKA
CiioZrmKCWKORtrSnC/WmlfYaTeiJqKKzNU1eKxUomJJz0Xsv1pxi5OyKhCU3yxRZvr6Gxh3zNyf
uqOrVyGo6lNqEmZDtjB+VB0H+JqC4uJbqYyzOXc+tRV6FKioavc9nD4WNLV6sKKKvabpk2oSfKNs
Q+85HH4eprZyUVdnTKSgry2K1tbS3cwihQsx/IfWuu0vSYrBd5xJOer46ewqzZWUNlD5cK49WPVv
rVmvPq13PRbHj4jFup7sdEFFFFc5xBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFc54r+9a/Rv6V0dc54r+9a/Rv6V04T+Mv66FR3Oeooor2zYK
6/w7/wAglP8Aeb+dchXX+Hf+QSn+83864sb/AA/mRPY1aKKK8gyCiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArMXRbdfED6x5kxuWh8nYSNgXjoMZzx6
9606KACsyPRbePxBLrPmzNcSReTsJGxV46DGe3c9zWnVOPUrWXUpLCOTfcRJvkVRkIOMAnsTngUA
Q2Wj29pfXV6XluLm6OHkmIJVR0VQAAFo0fRrfR4J4LZ5WglkaQRyEFY89VXAGB7VZtb61vHmW1nS
Ywtsk2HIVvTPrVmgDmrPwTo9lrCalbJNHIh3LEH+RT6gYz+uK09b0Wz12y+y3yMVB3KyHDIfUGtK
igDmNM8DaTpWpW19atc+bbggBnBVyQRk8dee2BwOK6es/V9YsdFtRcX8wjQnCgDLMfQCqej+KNO1
fTri+jMtvb2xxI04C479iaALOi6Lb6LHcJbyTSfaJjM7SkE7j9AOOK0iAQQRkGua0/xtpmp3k1tZ
R3UrxRtID5eA4Aycc59uQK0vD+r/ANt6YLz7NJbZcrsk68dx7UAZ1n4J0ey1hNStkmjkQ7liD/Ip
9QMZ/XFa2saRZ61ZfZb6LfHncpBwVPqDV+qxvYBqP2EvtuDH5qqR95ckHB74xz9RQBS8P+H7Pw9a
yQWRlYSNuZpWBJP4ACtaiigBrKrqVYAqeCDWFfWZtnyuTGeh9Pat+myIsiFHGVPUVrTqODMa1JVF
5nL0VZvLRrWT1Q/daq1egmpK6PJlFxdmFT2ty9tLuXlT95fWoKKGk1ZhGTi7ot3t61y2BlYx0X1+
tXNGbMcq+hB/z+VZFaOjNieRfVc/rWNWKVNpHRRm3VTZs0UUVwHqBRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQA1lV1KsAQeoNCIqKFRQqjsKdRQFuoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFcp4mn36gkQPESfqef5Yrq64K+m+0X00vUM5x9O1dOGjeVzvwEL1HLsaB8QXH2FYVGJuhl74/
xrIJLMSxJJ5JPekorujCMdkerCnCF+VBRSqrOwVFLMTgADk102k6EsO2a8AaTqI+oX6+pqalRQV2
RWrRpK8ijpOiPdbZrkFIeoXu/wDgK6mONIo1SNQqKMADtT6K86pUc3qeLWryqu7CiiiszAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5
zxX961+jf0ro65zxX961+jf0rpwn8Zf10Kjuc9RRRXtmwV1/h3/kEp/vN/OuQrr/AA7/AMglP95v
51xY3+H8yJ7GrRRRXkGQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFAGX4i1QaNod1fEZaNcIPVjwP1NZWn2d1pfgqaaKZI9SlhNzNPNjhyMktweg
4/Cq/wATklfwrujOES4RpPdeR/MrW14mtrq68NX1tp6q88kWxVJ6jjIHvjOPegDjfAen+IWt7e+g
v4I9NuJzLNGVBkkwcN1U9duOtXLjVfEt/wCLNU07Rp4FggAAaZBti4HIOCSSc9c1oeDL/Umt4NNu
tEnsobWDYZ5SRvYYHAIHXk9TR4HsZobjW725t5oJLu8YgSoVJUEkEA9vmNAEuqa1f6NpmnWbKt7r
t2NigD5d3djgDgZ9v51mQ3vinT/E2mWeqX1rNFfMx8qJB8ijk87Qfbqe9T+LLbUrTxLpuvWVnJqE
VtGY2t485BO4ZGM/3uw/hrPsk1zUfH+nanqOlzWlsEdUH3ljGxvvHsST3xQBX1u017UvHv2eC7tR
NbRtPbbxuSJCcc/J97oeQe3PFSeNbfXf7M0qxur2CX7U6wzbcAySliQeEHyjj/DvWvoG278f+Ibv
dv8AIWO3U5yF9R+afzo8Tbbvxt4asi2QjPcFAfTlSR/wA/rQBBdReJ9F8LXc0+o2ZngKtG0aKFjj
AOQB5YyScDn8xV1/EU+m+D9OvbgG71C8RBGmAPMduR0GAKl8fx3E/hae3tbea4lmkRdkMZc4B3Zw
O3FVfFeiXj2ejT6XD50mlSKwtwQAwG3+W0fmaAJdMh8Y/wBow3GoXVj9jc/vLdF5Qe3HX/gR61D4
tmNv4u8KyRruczSRnHo2xT+hNaOgazquq3B+2aJJp1sEJ3yucs2RwFIBHf8AKqDxNrPxBSRDm00e
LDHHBlbPH5Y/KgDr6KKKACiiigBksSTRlHGVNc/d2r20u08qfut61u3FwlvHvc/QdzWDc3D3Mm5z
x2HYV1Yfm+Rw4twt5kNFFFdhwBVvTG23yf7QI/SqlS2rbLqJv9oVM1eLRdN2mmdLRRRXlntBRRRQ
AUUUUAFFFFABRSMwUZYgfU0zz4f+esf/AH0KAJKKarKwyrA/Q0tAC0x5ET7zAe1NJaToSqevc/4U
qoqfdUD37mgBPPT/AGv++T/hTllRjhWBPp3paRlVxhlB+ooGPpjuFOANzHoBUbFoRlcuDwFJ5z9a
ei7R6sep9aBCYlbq4T2UZ/U0eW3aZ/xA/wAKfRTGM3SJ98Bh6qOfyp5dQm7Py0E4GaijXJMhGCeQ
PT/69IB26R/ugIP9rk/lR5bd5n/AD/Cn0UAM2yL0k3ezD/ClWTJ2uNrfofoadSMAwwRkUAPoqONj
ko3LL39RUlAgooooAKKKKAKmpz/Z9OnkzghCB9TwP51wtdjrtvc3VokNtHvy2W+YDgfWsH+wdQ/5
5L/32K7cPKMY6s9XBShCDcmrszKK1f8AhH7/APux/wDfdO/4R299Yf8Avr/61dHtYdzs+sUv5kbG
h2NtDbJcRESyOOXI6ew9K1qxtH0++0+Qh5IWgf7yhjkH1HFbNedV1le9zxcQ71G73CiiiszAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACuc8V/etfo39K6Ouc8V/etfo39K6cJ/GX9dCo7nPUUUV7ZsFdf4d/5BKf7zfzrkK6/w7/yC
U/3m/nXFjf4fzInsatFFFeQZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAV720hv7Oa1uU3wzKUYe1PtojBbRRNI0rRoFLt1bAxk/WpaKACiiig
Apkis8TqjlGIIDAZ2n1p9FAGVoWiQ6LbzLHI8808hlmmk+87H+VNt9Cij1+bV5p5J7h18uIMAFiT
0GP51r0UAFFFFAEc6NLBJHHI0TspVZFAJQkdRnjioNO0+3021FvbKQuSzMxyzserMe5PrVuigAoo
ooAKKKKAIJ7WG4IMqZI4ByaqvpMR+47r9ea0aKuNSUdmZypQlujFfSZh9x0b9KryWVzH1iY/Tn+V
dFRWqxEluYywkHtocsQVOCCD70A4II6iunZVcYZQw9xmq72Fs/WIA/7PFaLErqjF4OS+FllTuUEd
CM0tNRQiKo6KMCnVxnoIKKKKACiimswRSx6CgAdwgyfw96jw7/eOxfQdfzoUEne/3j29Pan0DGiK
MchQT6nk06iimA1o0Y5KjPrjmmPG+MKxZc8qx6/jUtFACK4bPYjqD1FOpKKAFopKKAAqGIJ7HIpa
SigBaKSigBaKSigBaKSigBaKSigCOUlXjZRk5K46cf5FPWUMdpBVvQ0pwaRlDDDDIpASUVEjFW2M
c/3T61LQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5zxX961+jf0ro65zxX961+jf0rpwn8
Zf10Kjuc9RRRXtmwV1/h3/kEp/vN/OuQrr/Dv/IJT/eb+dcWN/h/Miexq0UUV5BkFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFQyHdKq9h8x/pU1Qf8t5
PoBQA+ikopjFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAElBKH
b94cj61IrBlDDoRmmUW//HvH/uikIlooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArnPFf3rX6N
/SujrnPFf3rX6N/SunCfxl/XQqO5z1FFFe2bBXX+Hf8AkEp/vN/OuQrr/Dv/ACCU/wB5v51xY3+H
8yJ7GrRRRXkGQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
TWYIuWOBTqr7vMct2Bwv+NACl5H6fIPzNMRSsrZJYMByafmjNMYtFJmjNAC0UmaM0ALRSZrn9f8A
F9hoF6lrdw3LyPGJAYlUjBJHdh6UAdDRTWYKpZiAoGSSeBXLX3xA0O0lMaPNdEHBMCAj8yRn8KAO
rorE0bxTpWtTGCzmbztu7y3Qg4/lTNe8WadoNwsF2J3mZBIFiQHgkjqSB2NAG9RXIW/xF0OZiJBd
QAd5Igc/98k10mn6lZ6nb+fY3CTx9CVPQ+hHUH2NAFuikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKT
NBOB0oAbM2IyB1PAxU6Y2Lt+7jj6VAoJbc3XsPSnQna7J2PzD+v+fekBPRRRQIKKKjmkEMMkrAlU
UsQOuAKErgSUVi/8JJZ/885/++R/jR/wkln/AM85/wDvkf41v9Xq/wAo+Vm1RWL/AMJJZ/8APOf/
AL5H+NH/AAkln/zzn/75H+NH1er/AChys2qKxf8AhJLP/nnP/wB8j/Gj/hJLP/nnP/3yP8aPq9X+
UOVm1RWL/wAJJZ/885/++R/jR/wkln/zzn/75H+NH1er/KHKzaorF/4SSz/55z/98j/Gj/hJLP8A
55z/APfI/wAaPq9X+UOVm1RWL/wkln/zzn/75H+NH/CSWf8Azzn/AO+R/jR9Xq/yhys2qKxf+Eks
/wDnnP8A98j/ABo/4SSz/wCec/8A3yP8aPq9X+UOVm1RWL/wkln/AM85/wDvkf40f8JJZ/8APOf/
AL5H+NH1er/KHKzaorF/4SSz/wCec/8A3yP8aP8AhJLP/nnP/wB8j/Gj6vV/lDlZtUVi/wDCSWf/
ADzn/wC+R/jR/wAJJZ/885/++R/jR9Xq/wAocrNqisX/AISSz/55z/8AfI/xo/4SSz/55z/98j/G
j6vV/lDlZtUVi/8ACSWf/POf/vkf40f8JJZ/885/++R/jR9Xq/yhys2qKxf+Eks/+ec//fI/xo/4
SSz/AOec/wD3yP8AGj6vV/lDlZtUVi/8JJZ/885/++R/jR/wkln/AM85/wDvkf40fV6v8ocrNqis
X/hJLP8A55z/APfI/wAaP+Eks/8AnnP/AN8j/Gj6vV/lDlZtUVi/8JJZ/wDPOf8A75H+NH/CSWf/
ADzn/wC+R/jR9Xq/yhys2qKxf+Eks/8AnnP/AN8j/Gj/AISSz/55z/8AfI/xo+r1f5Q5WbVFYv8A
wkln/wA85/8Avkf40f8ACSWf/POf/vkf40fV6v8AKHKzaorF/wCEks/+ec//AHyP8aP+Eks/+ec/
/fI/xo+r1f5Q5WbVc54r+9a/Rv6VZ/4SSz/55z/98j/GsnW9Rh1AwmFZF2ZzvAHXHv7VvhqNSNRN
oqKaZl0UUV6xqFdf4d/5BKf7zfzrkK63w24bSwBn5HIP8/61xY3+H8yJ7GvRRRXkGQUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADXOEYjsKrx8RqPYVZPIxVVMq
Ch6rxQA/NGaSimMXNGaSigBc0ZpKKAFzXlPxR/5GO3/69F/9DevVa8p+KH/Ix2//AF6L/wChvSA6
34izTxeFpBBnbJKqSkHGE5/rgfjWL4K8MaHqmhJc3cf2m5LsJF81l8vB4GFI7YPPrXeXlrDfWktr
coJIZV2sp7iuCu/BWp6PcPeeHL5+ORETtfHpno344oA63SfDWl6NdPcWEBjkdNhy5bAznjNcD8Uf
+Rjt/wDr0X/0N66Hwp4wm1C+/svVofJvBkK+Nu4jqCvY1zvxQ/5GO3/69F/9DegR2E3gPw/JEypa
PCxGA6TOSPfkkVyHgky6Z45n0+JmkhLSwuR0ITJDEfUfrThe+O7zdDsvF7Em3WP8m2j+ddF4K8KT
aO732oMDeSrtCBs7AeTk9zQBr614p0vRJPKu5mafGfKjXc349h+JqvpPjXSNVuY7aFp455ThEkj5
J+oyK4rxHpY07xe97rEE1zpdxIXLx+hHC5GMYOOPQV1fhq28JyXa3OirF9qQHAaR96joTtY+/WgZ
1uaM0lFMBc0ZpKKAFzRmmBg2cHkdqdQAuaM0lFAC5pM4mjPuR+lFIvM0Y9CT+n/16ALVFFFIQVW1
D/kHXX/XJ/5GrNVtQ/5B11/1yf8AkaqHxIaOEooor6I3CiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
6rwv/wAg6T/rqf5CuVrqvC//ACDpP+up/kK5MZ/CInsbVFFFeMZBRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRSx7/AJlwGH6+1S1DcOVjwDgscfSgCASKTtPD
dMGnUzC7duBj0pPLTPAx9KYySim5ozQA6im5ozQA6vK/if8A8jFb/wDXov8A6G9epZrL1Tw7pWr3
K3F/a+dKqBA3mOuFyTjgj1NAEniDVl0XR5r1l3smAidNzE4A/wA+lc1D8StNMQM9ndpJjlUCsM/U
kfyrspoo54mimjSSNxhlcZBHuKxn8I6C8wlOmxBh2DMF/wC+QcfpSA4bSml8S+P11C2heGFZVlcj
+FVAAyf9rHT3NP8Aif8A8jFb/wDXov8A6G9emWlpbWUIitII4I+u2NQBVHVPDulavcrcX9r50qoE
DeY64XJOOCPU0Aa1FNzRmmBy+r+NtM03UprC5t55vLADGNVYZxnGCRXB317b3/ie0m8OWjWjZQIm
0Ll8nnCk4GMZ+hr1LUdA0rVHL3llFI56uMqx/EYNO07RNM0tt1lZRQvjG8DLY9MnmkBpUU3NGaYD
qKbmjNACsobnoR0IpFY52t94frRmmydNw6rzQBJRTQcjNGaAHU+3XJaQ9+B9KYiGU/7Hc+vtVoAA
YHAFIQtFFFABUN1EZrSaJSAzoyjPTJFTUU07O4HKf8I3ef8APSD/AL6P+FH/AAjd5/z0g/76P+Fd
XRXV9cqlc7OU/wCEbvP+ekH/AH0f8KP+EbvP+ekH/fR/wrq6KPrlUOdnKf8ACN3n/PSD/vo/4Uf8
I3ef89IP++j/AIV1dFH1yqHOzlP+EbvP+ekH/fR/wo/4Ru8/56Qf99H/AArq6KPrlUOdnKf8I3ef
89IP++j/AIUf8I3ef89IP++j/hXV0UfXKoc7OU/4Ru8/56Qf99H/AAo/4Ru8/wCekH/fR/wrq6KP
rlUOdnKf8I3ef89IP++j/hR/wjd5/wA9IP8Avo/4V1dFH1yqHOzlP+EbvP8AnpB/30f8KP8AhG7z
/npB/wB9H/Curoo+uVQ52cp/wjd5/wA9IP8Avo/4Uf8ACN3n/PSD/vo/4V1dFH1yqHOzlP8AhG7z
/npB/wB9H/Cj/hG7z/npB/30f8K6uij65VDnZyn/AAjd5/z0g/76P+FH/CN3n/PSD/vo/wCFdXRR
9cqhzs5T/hG7z/npB/30f8KP+EbvP+ekH/fR/wAK6uij65VDnZyn/CN3n/PSD/vo/wCFH/CN3n/P
SD/vo/4V1dFH1yqHOzlP+EbvP+ekH/fR/wAKP+EbvP8AnpB/30f8K6uij65VDnZyn/CN3n/PSD/v
o/4Uf8I3ef8APSD/AL6P+FdXRR9cqhzs5T/hG7z/AJ6Qf99H/Cj/AIRu8/56Qf8AfR/wrq6KPrlU
OdnKf8I3ef8APSD/AL6P+FH/AAjd5/z0g/76P+FdXRR9cqhzs5T/AIRu8/56Qf8AfR/wo/4Ru8/5
6Qf99H/Curoo+uVQ52cp/wAI3ef89IP++j/hR/wjd5/z0g/76P8AhXV0UfXKoc7OU/4Ru8/56Qf9
9H/Cj/hG7z/npB/30f8ACuroo+uVQ52cp/wjd5/z0g/76P8AhR/wjd5/z0g/76P+FdXRR9cqhzs5
T/hG7z/npB/30f8ACtvRrGWwtHilZGYuW+QnGMAf0rQoqKmJnUjyyBybCiiiuckKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqtdffj9Oas1FcIXj4+8pyPegCt
RSA5GaKYxaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSkY4UmgBYUk
aNdqcY6k4FTrbZ5kbd/sjpUsS7IkX+6AKfSEIBgYHApaKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigCvLBklo8Bj1B6Gq7ZT76sv4VoUUAZvmJ6/lTgcjOD+Iq5LGJE2ng9QfS
qZBVirDDCgYtFJRTAWikooAWimkgdaWgBaKSigBaKSigBaKSigAJA/PFLTdjSOAgB28nNDHb98Ff
94UAOopu9f7w/OgMG+4C3+6M0AOp8EfmOGI+Rf1NLHbsxzJwv90dfxq0AAAAMAdqQC0UUUCCiiig
BrusaM7sFRRlmY4AHrWd5l9qHzW7fYrY9JHTMr+4U8KPrk+wou/9L1aCzPMMSfaJR/eOcID7ZDH6
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
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTHijc5ZFJ9cU+igCD7LD/dP/
AH0f8actvEv/ACzB+vNS0UAJS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAVXu7O2vUCXMKShTldw5U
+oPUH6VYooAzP7HQcR3uoRr/AHRcs2PxbJp8Wj2aSLLKslzIpyrXEjSbT6gMcD8AK0KKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9kKZW5kc3RyZWFtCmVuZG9iago5NiAw
IG9iago8PC9SMjcKMjcgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAg
MCBSL1IyNgoyNiAwIFI+PgplbmRvYmoKMTAwIDAgb2JqClsvSW5kZXhlZAovRGV2aWNlUkdCCjI1
NQooXDAwMFwwMDBcMDAwXDM3N1wzNzdcMzc3XDMwNlwzNDNcMzU3XDI3NVwzNDNcMzQ3XDIyNFwy
NjZcMjY1c1wyMDZcMjE0SllaY3l7XDIyNFwyNTZcMjY1XDI1NVwzMjNcMzI2XDI1NVwzMDdcMzE2
XDI2NVwzMjNcMzM2XDIzNFwyNjZcMjc1a1wyMDZcMjA0MUVCa3l7XDIxNFwyNDZcMjQ1XDI1NVwz
MTdcMzI2XDIxNFwyNTZcMjU1Wm1re1wyMjJcMjM0Wm1zXDIwNFwyMzZcMjM0XDI1NVwzMTdcMzE2
XDIzNFwyNzZcMjc1OUVCXDI0NVwzMDdcMzA2XDIwNFwyMzZcMjQ1XDI0NVwyNzZcMzA2e1wyMjJc
MjI0XDIxNFwyNDZcMjU1XDM2N1wzNzdcMzc3XDMzNlwzNjNcMzU3XDM1N1wzNzNcMzc3XDM1N1wz
NjdcMzY3XDMzNlwzNTdcMzY3XDM2N1wzNzNcMzY3XDIyNFwzMjNcMzI2XDAyMFwyNDJcMjQ1XDAw
MFwyMzJcMjM0WlwyNzZcMjc1XDMzNlwzNjNcMzY3XDIwNFwzMTdcMzE2XGJcMjM2XDIzNHtcMzEz
XDMxNlwzNTdcMzczXDM2N1wzMTZcMzUzXDM0N1JcMjcyXDI3NSFcMjQ2XDI1NVwyMzRcMzI3XDMy
NlwyMTRcMzIzXDMyNlwwMzBcMjQ2XDI1NVwwMDBcMjM2XDIzNFwwMDBcMjM2XDI0NWNcMzAzXDMw
NlwzNDdcMzY3XDM2N2tcMzA3XDMwNlwwMjBcMjM2XDI0NXNcMzA3XDMxNlwzNDdcMzYzXDM2N1wz
MTZcMzU3XDM1N0pcMjcyXDI3NVwyNDVcMzMzXDMzNlwwMzBcMjQyXDI0NVwzMTZcMzUzXDM1N1wz
NDdcMzYzXDM1N3NcMzA3XDMwNlxiXDIzMlwyMzRcYlwyMzZcMjQ1XDI3NVwzNDNcMzM2XDM2N1wz
NzNcMzc3XDMwNlwzNDdcMzQ3QlwyNjJcMjY1SlwyNzJcMjY1XDMzNlwzNTdcMzU3QlwyNjZcMjY1
XDAzMFwyNDZcMjQ1XDIxNFwzMjNcMzE2XDI2NVwzMzdcMzQ3OVwyNjJcMjY1XDI3NVwzNDdcMzQ3
XDMyNlwzNTdcMzU3XDI1NVwzMzdcMzM2MVwyNTZcMjU1QlwyNjZcMjc1XClcMjUyXDI1NTFcMjU2
XDI2NSFcMjQ2XDI0NSFcMjUyXDI1NVwyMzRcMzMzXDMzNlwzMDZcMzUzXDM1N1wyMTRcMzE3XDMy
NntcMzE3XDMxNlwzNzdcMzc3XDIzNFwzNzdcMzc3XDI0NVwyMTRcMzE3XDIzNFwzMDZcMzQ3XDIz
NFwzMzZcMzYzXDIzNGNcMzAzXDIzNFwzNTdcMzY3XDIzNFwyNzVcMzQzXDIzNFwyMjRcMzI3XDIz
NFwyNDVcMzMzXDIzNFwzNDdcMzYzXDIzNHtcMzEzXDIzNFwzMTZcMzUzXDIzNFwzMjZcMzU3XDIz
NEpcMjY2XDIzNFwyNTVcMzM3XDIzNFwzNTdcMzU3XDIxNGNlOVwzNDdcMzQ3XDIxNFwyNTVcMjYy
c3t5SmNlQlwyNzVcMjcyc1wzMjZcMzI3XDIwNFwyMjRcMjMyWlwyNTVcMjYya1wyMTRcMjEyWlwy
MTRcMjEyUlwzMzZcMzM3XDIxNEpNXClcMzA2XDMwN3NcMzM2XDMzN1wyMDRcMzA2XDMwN3tcMjQ1
XDI0NmNcMjI0XDIzMmNcMzU3XDM1N1wyMjRcMzE2XDMxN3tcMzE2XDMxN1wyMDRcMjQ1XDI0Nmtc
MzQ3XDM0N1wyMjRKTTFcMzI2XDMyN1wyMTRcMjY1XDI2MmtKUVwpISRcMDIwMTQhXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwKV1lbmRvYmoKMTAyIDAgb2JqCjw8L1IxMDAKMTAw
IDAgUj4+CmVuZG9iagoxMDMgMCBvYmoKPDwvUjEwMQoxMDEgMCBSPj4KZW5kb2JqCjEwMSAwIG9i
ago8PC9TdWJ0eXBlL0ltYWdlCi9Db2xvclNwYWNlIDEwMCAwIFIKL1dpZHRoIDk4OQovSGVpZ2h0
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
Jx0KW2NwcrJUVbIUs9Nszeo2Er544KxcFKuZlZAAVmLrvnGXEKkm+F+HdGAhxhnF0jQdPVuP3jlx
ubGePRlirlnfwYVzHsVTc2KmoXyqfSzWi6nxTNviC4y348ZUs+3ZmGppMVboFaUDXtWCIOTmxnAh
GYUL4WsMPCfLcydnykb78Jny1OT6cvK0VLfhrj8kOJ6BeUn3frZJMQecKT5cpIIGCJHq2sTPSXMf
xzjbMaddtWttDjP7GOsZidtMWE1qy56np+J5zDQbEI17D9oQnu5xN6aaTV/iNDGtobi78VBTX5kn
QDUhxfUaA8/JUlnJUnzhsmKM6fI2nMUDZ+XCbYCvhASwkg5A/423hEi1Id73Oq+1revGOMO/5LRL
c6vr3JbdPp2ATavzUUG9RT6Ihlhn+t2v9VbltdrSfK45z/gWsphp1Na2kBfjMKd1kfz4jB13YqpR
e3RM2/2HWnHDuuF1B5EAMyNLe+LKxNtnOVlsJXUsOYoznpgYday5U2046w/PbbvF+4H4BuXrCn5c
CMIRItW1iV82emNriJjWihvWEa+4UpDwdChOIlKWk6W6UlrY49SsbsNZPHBWLgoN2JWQEFb61XXB
8bQO28sG7xt3VkKkmlDjOtMm71oPsCzQ7vet3xWviQkXovexNQYnJ0vC1wl2hfhETizUhOdpqW7D
WX9AR6Js5axTFO/z6P59uEh7hWfUrxZP7BYhUl2f+OX18tQ/mPDnfmib19lmqV6A2BynQ1nwxWuW
k+VEpcKeYnaV8jZ2xfUFu3LhJnphKyEhrKR1+lzbhyR8TTO/y4z+cvvgjbH7dvq8K+NzueWw0u+K
X5r5SP9zKsrkuYqoz+K2VZbdSr2qsX9WXSdEqg3x/jzsr9U7dsl0Vqt+27zq3LRg99Jqw1Pimfng
sZwsTs6UfTHXOcsH4+ZpqWzDXX8wOXpUu/x+WPiS4+/hx4U/bIqlnXm1CD5S2gvtqUxYmxlbXc8j
PhdHrcBex+dUVkBc+UaQx6tDIVIdQHy6r1V74DhKW3YF2uZ1amUpddOhuBFl3JwsFZWKewrZVcrb
cBcP3JULVs1ZCQlhpU4fujB9CK1pkh/xknImHmjtkMpUx8dU3nkBeQzxy7d8jg0Otb6irZP9JpUQ
qSbE1J3jKm3zOlMLDMl8TXY/hQtR22yNIXVysvCcKdujXOfOOoKTp6WijcL6w/pSrXfodu39TJ7k
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
NrdA0AlaU40DR2yeBYLeEV+nis0tEHSCtjTj0BGbZ4Ggd8TXqWJzCwSdoDXVOHDE5lkg6B3xdarY
3AJBJ2hLMw4dsXkWCHpHfJ0qNrdA0AlaU40DR2yeBYLeEV+nis0tEHSCtjTj0BGbZ4Ggd8TXqWJz
CwSdoDXVOHDE5lkg6B3xdarY3AJBJ2hLMw4dsXkWCHpHfJ0qNrdA0AlaU40DR2yeBQKBQCAQCAQC
gUAgeHfwPwDHzlVpCmVuZHN0cmVhbQplbmRvYmoKMTA0IDAgb2JqCjw8L1IyNAoyNCAwIFIvUjIy
CjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAoxMCAwIFIvUjI1CjI1IDAgUi9SMjYKMjYg
MCBSPj4KZW5kb2JqCjEwOSAwIG9iagpbL0luZGV4ZWQKL0RldmljZVJHQgoyNTUKKFwwMDBcMDAw
XDAwMFwzNzdcMzc3XDM3N1wzMTZcMzEzXDMxNlwwMDBcMDA0XDAwMFJRUlwzMTZcMzE3XDMxNkpN
SlwzMjZcMzI3XDMyNmtpa1wwMzBcMDMwXDAzMEpJSlwyNDVcMjQ2XDI0NVwzNzdcMzczXDM3N1wz
MzZcMzM3XDMzNkJBQnNxc1xiXGJcYlwyNjVcMjYyXDI2NVwwMzAgXDAzMHN1c1pZWlwyMjRcMjI2
XDIyNFwzNjdcMzYzXDM2N2NlY1wpXChcKVwyNDVcMjQyXDI0NVpdWlwyMTRcMjE2XDIxNGtta1xi
XGZcYlwpLFwpXDIxNFwyMTJcMjE0MTAxXDM1N1wzNTNcMzU3XDMyNlwzMjNcMzI2XDIyNFwyMjJc
MjI0XDI3NVwyNzJcMjc1XDM1N1wzNTdcMzU3XDI3NVwyNzZcMjc1XDMwNlwzMDNcMzA2XDM3N1wz
NjdcMzc3XDM2N1wzNjdcMzY3XDI2NVwyNjZcMjY1e317ISAhXDAyMFwwMjBcMDIwXDIwNFwyMTJc
MjA0ISQhUlVSXDM0N1wzNDNcMzQ3XDIzNFwyMzJcMjM0XDAyMFwwMjRcMDIwXDI1NVwyNTJcMjU1
XDM0N1wzNDdcMzQ3XDIwNFwyMDJcMjA0XDMzNlwzMzNcMzM2XDAzMFwwMzRcMDMwY2FjXDMwNlwz
MDdcMzA2MTgxXDIwNFwyMDZcMjA0QklCOTg5XDIzNFwyMzZcMjM0XDM2N1wzNTdcMzY3XDI0NVwy
MzZcMjQ1MTQxXDMxNlwzMjNcMzE2OTw5e3l7XDIxNFwyMDZcMjE0XDI3NVwyNjZcMjc1XDI1NVwy
NTZcMjU1XDAyMFwwMzBcMDIwQkVCXDM1N1wzNjNcMzU3XDMzNlwzNDNcMzM2XDIyNFwyMzJcMjI0
XDM0N1wzNTNcMzQ3XDMwNlwzMTNcMzA2XDI0NVwyNTJcMjQ1e3V7SlFKOUE5a3FrXDI1NVwyNDZc
MjU1XCkkXClcMzI2XDMzM1wzMjZSTVJ7XDIwMntcMzY3XDM3M1wzNjdcMzM2XDMyN1wzMzYhXCgh
XDMxNlwzMDdcMzE2UllSXDIzNFwyMjZcMjM0Y2lja2VrXDI2NVwyNzJcMjY1WmFaOUlKc1wyMTJc
MjI0c1wyMTJcMjE0QklKY3V7XDMwNlwzNDNcMzU3XDI3NVwzNDNcMzU3UlVaXDIwNH1cMjA0c3lz
XDIzNFwyNDJcMjM0XDI2NVwyNTZcMjY1XGJcMDIwXGJjXWNcMjE0XDIyMlwyMTRaVVpcMjc1XDMw
M1wyNzVzbXM5NDlcMzU3XDM0N1wzNTdcMzQ3XDMzN1wzNDdcKTBcKVwyNTVcMjYyXDI1NTFBQmt5
XDIwNGt5e1JhY1wyMzRcMjcyXDMwNlwyMzRcMjcyXDI3NUpRUlwyMTRcMjUyXDI1NVwyMjRcMjUy
XDI2NVwyMjRcMjUyXDI1NVwyMTRcMjUyXDI2NXtcMjE2XDIyNEpVUlwyMzRcMjc2XDMwNlwyNDVc
Mjc2XDMwNkpVWlwpNDFcMjE0XDI1NlwyNTVcMjI0XDI1NlwyNjVcMjI0XDI1NlwyNTV7XDIyMlwy
MjRKWVpcMzA2XDI3NlwzMDZcMDMwICFjcXM5RUpcKTAxMSwxXDIwNFwyMzZcMjQ1QlFSY3l7QjxC
XDMyNlwzMTdcMzI2XDAyMFxmXDAyMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMCldZW5kb2JqCjExMSAwIG9iagpbL0luZGV4ZWQKL0RldmljZVJHQgoyNTUK
KFwwMDBcMDAwXDAwMFwzNzdcMzc3XDM3N1wzNDdcMzQzXDM0N1wzMDZcMzAzXDMwNmNlY0JFQlwz
NzdcMzczXDM3N1wzMzZcMzMzXDMzNlwwMjBcMDIwXDAyMFwwMDBcMDA0XDAwMFwyNzVcMjc2XDI3
NUJBQlwzMzZcMzM3XDMzNlxiXGJcYlwyNzVcMjcyXDI3NWtla1wzMjZcMzI3XDMyNlxiXGZcYnt5
e1wwMjBcMDI0XDAyMFpZWlwzMDZcMzA3XDMwNlwyMzRcMjM2XDIzNFwzMTZcMzEzXDMxNlwyNDVc
MjQyXDI0NVwyMDRcMjA2XDIwNFwyNDVcMjQ2XDI0NVwzNTdcMzUzXDM1N1wzNDdcMzQ3XDM0N1wz
MjZcMzIzXDMyNlwzNjdcMzY3XDM2N1wyMTRcMjEyXDIxNFwyNTVcMjU2XDI1NVwzNDdcMzUzXDM0
N1wyNjVcMjYyXDI2NVwyMDRcMjAyXDIwNDE0MVwzNjdcMzYzXDM2N1JRUlwwMzBcMDMwXDAzMFwy
NjVcMjY2XDI2NVwzNTdcMzU3XDM1N3N1c1wzMTZcMzE3XDMxNnt9e1wyMjRcMjIyXDIyNFwyMTRc
MjE2XDIxNHNxczk4OSEgITEwMVwyMjRcMjE2XDIyNFwyNTVcMjUyXDI1NVwyMzRcMjMyXDIzNFwy
MjRcMjI2XDIyNGNhY0pJSlwwMzBcMDM0XDAzMDk8OVpdWlwpLFwpISQhXDAyMFxmXDAyMGtta1pV
WlwpXChcKVJVUntcMjAye1wzMDZcMzEzXDMwNjE4MVwyMDRcMjEyXDIwNFwwMzAgXDAzMFwpMFwp
SkVKY11jSk1KXDMyNlwzMzNcMzI2XDIzNFwyNDJcMjM0UllSXDAyMFwwMjA5c3VcMjQ1XDI1NVwy
NTZcMzI2XDI1NVwyNTZcMzM2XDI2NVwyNjJcMzM2XDM1N1wzNTdcMzc3XCksXDIxNDEwXDIzNFpZ
XDI1NVwzNTdcMzU3XDM2N1wwMjBcMDIwMXt5XDI0NVwyNzVcMjcyXDMzNlwyNjVcMjcyXDMzNlwy
MDRcMjA2XDMwNnNxXDI3NTE0XDIzNFwyMTRcMjE2XDMwNlpdXDI2NVwyNTVcMjUyXDMyNlwzMzZc
MzQzXDM2N0pJXDI0NTk8XDI0NVwzMDZcMzA3XDM0N1wzMTZcMzE3XDM0N0I8XDI0NUJFXDI0NVwz
MzZcMzM3XDM1Nzk0XDIzNFpZXDI2NVwyMjRcMjI2XDMxNmtpXDI3NXN1XDI3NWNdXDI2NVwzNDdc
MzQ3XDM2N0pJXDI1NTk4XDI0NVwzMDZcMzAzXDM0N1wzMTZcMzEzXDM0N1wyNjVcMjY2XDMzNlJV
XDI1NVwzNTdcMzUzXDM2N3t5XDI3NVwyMTRcMjEyXDMwNmNhXDI2NVwyNDVcMjQ2XDMyNjk4XDIz
NEJBXDI0NVwzMjZcMzI3XDM1N1wyMzRcMjMyXDMyNmtpXDI2NVwzNjdcMzY3XDM3N3t5XDMwNlwy
MTRcMjA2XDMwNlwzNjdcMzYzXDM3N1wyNDVcMjQyXDMyNkpNXDI1NVwyNzVcMjc2XDM0N1wzMjZc
MzIzXDM1N1JRXDI1NVwyMzRcMjMyXDMxNlwyMDRcMjAyXDMwNlwyNzVcMjc2XDMzNlwyNDVcMjM2
XDMyNmNlXDI2NXtcMjAyXDMwNlwyMzRcMjM2XDMyNlJNXDI1NXt9XDMwNlwyNDVcMjM2XDMxNlwz
MjZcMzMzXDM1N2ttXDI3NVwzMzZcMzMzXDM1N1wzNDdcMzQzXDM2N1pdXDI1NVwyMjRcMjMyXDMx
NlwzNTdcMzYzXDM2N1wyMTRcMjEyXDMxNlwyMjRcMjIyXDMxNlwzNjdcMzU3XDM3N1wyMjRcMjE2
XDMxNlwzMzZcMzQzXDM1N1pVXDI1NUpFXDI0NVwzMTZcMzE3XDM1N1wyMzRcMjI2XDMxNlwyMzRc
MjQyXDMyNmtlXDI2NVwyNDVcMjQyXDMxNlwzMzZcMzI3XDM1N1wyMzRcMjI2XDIzNGtpazlBOVxi
XDAwNFxiQklCXDIxNFwyMjJcMjE0XDMwNlwyNzZcMzA2XDM3N1wzNjdcMzc3XDMyNlwzMTdcMzI2
XDM2N1wzNzNcMzY3XDAyMFwwMzBcMDIwXGJcMDIwXGJcMjU1XDI0NlwyNTVcMjU1XDI0NlwzMjZc
KSxjWlVcMjM0Wl1jISBrXDAzMFwwMzRaY2ljWmFaXDMxNlwzMDdcMzE2XDI0NVwyMzZcMjQ1a3Fr
XDI3NVwzMDNcMjc1c21zXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwKV1lbmRvYmoKMTEzIDAgb2JqCjw8L1IxMTEKMTExIDAgUi9SMTA5CjEwOSAwIFI+Pgpl
bmRvYmoKMTE0IDAgb2JqCjw8L1IxMTIKMTEyIDAgUi9SMTEwCjExMCAwIFIvUjEwOAoxMDggMCBS
Pj4KZW5kb2JqCjExMiAwIG9iago8PC9TdWJ0eXBlL0ltYWdlCi9Db2xvclNwYWNlIDExMSAwIFIK
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
V1J+NQgpMDY76QKMVLuiHodKIRykhybW3KxNEH6V0bnmDdw2qddvLfpaHv1vGna5nbur5q3esPGm
NR05qzkTZkH2suZJUIEe/kLzEPgWyy1pngWl93N6QQ7xHiWLI4UhPm2FBoVuSpFFy+5qkdMwkgQe
O5UUyoJKJeeDYTBCqVNZSaplrPkbfu2t94ugP9fc91pRkfPW0rw9Tgt3ivdxnIO5i9cx2EHzt3Uc
NXl6Ou2fztlMShO0iXRZ805e0DjR0bzh9z6BZXycqbU7c82lnKaKOJwuvEsL/IiFcVEQcxZopD/V
abFoexDliajSeQMqp6LAn8BWEj9PrwVL71o6H2PtGC4QxW0Tb8w1N8P5118Xs0vj+ZgBhDXklzU3
jYBk4GmNYpRgy/DAgGG27GPWKENjDJWKPYdpVUs/n9WXO4ZHdkrHY2jXxvOhOI56xpWvVgy5YERg
xCjgS8josOWKZFTsM+PQWPEYAVseqWQUFHuIMDxsyVCQGa+aU9mUwPijBt5VCk4N2WM49/QapTE+
dM6J276KS+L2DGLaNm4uh3BE8/X4bza+PXri/+4lrCH20OLcE5F+k7CGzkOLQyAQCAQCgUAgEAgE
AoFAIBAIhIPhPwDX8fP7CmVuZHN0cmVhbQplbmRvYmoKMTA4IDAgb2JqCjw8L1N1YnR5cGUvSW1h
Z2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCA5MzYKL0hlaWdodCA0NzEKL0JpdHNQZXJD
b21wb25lbnQgOAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGggMjIyNzc+PnN0cmVhbQr/2P/uAA5B
ZG9iZQBkAAAAAAH/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1O
PjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAHXA6gDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR
BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI
SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2
t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB
AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi
MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj
ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH
yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0miiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKz9Q1OKyXkgsOvPSmk3ogL5IAySAPeq8l9bR/emX8Of5Vyd1rUV2xUXEkLdi43L+nT8qyLq
S8hIMjZRvuupyrfQ1vGhfcqx6HHfW0n3Zkz7nH86sV5aLyYH75NaNjrt1aMNj5Xujcg03h30Cx6F
RWdpOrwanF8h2yr96Mnke49RWjXO007MkKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFAFPU7wWdqXz8x4X/GvPdQvXuZjycZro/EbtcXjwiQRxxIC7noo/x5xX
OGawQ7VtJJV/vvJtJ/ADiuyjGyuUilVm1ujBmN1823c/PEeh9x6H3p09vE0DXNozmNSBJG/3o89P
qPeugs/D1jb6ct3qs+N4DYDYUZ6D3NaymktRnOXluLeRdjeZDIu+N/Uf4ioK7WHSdG1SwMNjK2I2
JDA5Kk+x7VR0rwwjmeTUJCI4nZAFOM46kn0qFVVtQuc7bXU1ncJcQMVkQ5+vtXpWmX0eo2MVzF0c
cj0PcVz0Gl+HdQdobSc+bjja5z+GetJ4WZtP1a/0h5A4jIdCO/r/AErGs1LXqJnW0UVC91bxyiJ5
o1kP8JYZrnJJqKilnihBMsiIB/eOKcksckfmI6snXcDxQA+ioYrmCZWMUqOF67WzikW7t2lESzxm
Q9FDDNAE9FISACScAVVg1KyuZjDBdQySDqquCaALdFVJdTsYSwlu4UKtsILgYb0qO+vngnslhELp
cSbSzSY4/wBn1oAv0U12VFLOwVRySTgCmQ3ENwpaGRZAODtOcUAS0VDHcwSuyRyo7r1AbJFH2mDf
s81N3puGaAJqKZI4QdVDHO0E4yajNwkcCyTvHHkcndxn2NAE9FRrNG0XmrIhjxncDx+dJDPFOpaG
RZAOCVOcUAS0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAcNrrMY78Dr9qAf8A3ecVztdH4jb7DrkhaPzILlAXQnAb/wCu
CM1k/Z7J/mS+8tf7skZ3D8utd9N+6i0O0hS9xMgGVaFww7dOP1roH0OysbCKTWLyZwuAF3naD6AV
zrXUdvH5VluOWDPK4wXxyBjsK6WXXdI1SxWPUUZGHJXB4PqCKmfNdNbCZd8PSaWWnTS4nAXBd2B5
9OtVotZNld38d1bytaLO2JlXIXPUGm6drOl2MJ8mE29oz7VcjLOw6k+1Qw+JrQXFzDNCz2kjkq23
Oc9cisuVtvQC1HZ6Bq7n7KVSfG7MRKMPesTS7R9M8cyW4kMg8kncepBx1rSg1Pw7pztc2sZ84g4C
qcj256VS8MSvq3iG81N02qcRoPQD/IpTul5eYjuawoGsVsbsXnk+fvk80PjcTk49+mMVu1E9vA8g
keGNpB0YqCawEYVsYRqVp9vx532JcGXpnPPXvUd0R5V+1oY/sfnRbjj5P9vp26ZxW29kkt480oR0
aMJsZc9+tWFijSPy0RVTGNoGB+VAGDgm6J820LLbvuW3U8rjjJ6fSnNbwQ+H7Ro40VlMTBscgkjn
NbUVvDCGEUMaBuu1QM0/YpUKVG0dscUAZ+vzrbaJdySRGZAmCgOMg8de1cT5kf8AaOhvEbJB5o+W
2U5UEjhm7mvR2UMpDAEHqD3qFbS2RQEt4lAbcAEHB9frQBw1vJpMep+IRqYj3tK4j3jrychffpUd
ss62nhcXAYH7Udgbrt3DFdbYaHFa3d/PKUnF1N5oV0B2df8AGtRoo3KFo1Yocrkfd+lAFLWVjawx
LIY18xPn27gDuGNw9PWs2WSTy75IUgNybcsJLY/KRnow9a6BlV1KsAynggjINNigigUiGJIweoVQ
M0AYMADT2HlzWQAYFPIUlyuOR7D1zU9pYRXGmXaKqiWWVzv77s8c+xrWjt4InLxwxo7dWVQCakCh
RhQAPagDBtpjqbPcuDi1gMeCOkpHzfyApbYwi5svtWwR/ZR5Rfpuz8344xW4EVQQqgAnJwOtNkgi
ljCSRI6DorKCKAMG8MH2U/Ygi232seaXB8o8c9O27HtmrWngnVWPm2pIhIZbdTg8jBJ6Z6/nWqIo
xF5YRRHjG3HGPpSQwRQKVhjSMHkhVAzQBJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBh+KtLOoadvhXNxD8ye47ivPkc
PkdCOCK9crkfEfhfz5mvbBvLlPMiY4b/AOvW9Kry6PYaZydWLW1a4LMzCKFOXlboo/qfaovtFtZO
Yry2nM47Odi/p1/Oi41H7UFDOixr92NBhV/CupSvsUS3lws8iiNNkEY2xp6D1Puar1E1xEo5cU2I
3F8/l2ULOehbHA/GhyjFAJO7yOtvAC0shwAK9H8MaWNN05E/ixkn1Pc1l+GvDAtCLi4+aUjlv6Cu
vUBQABgCuOpU52S2LRRRWQgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigApOtLRQBRvdLtL1Ss8SMD6gGsOfwTpznKx7foxFdVRRcDlrfwXp8TZMStj+8Sa27XS7a2U
BEHHtV6igBAMDApaKKACiiigBCQoJYgAckntWdoms2uuWb3NoSUSRoyD14PB/EYP41hfEXWv7M0I
2sTYuL3MYx1CfxH+n41xfw61r+zNdFrK2Le9xGc9A/8ACf6fjQB7HRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBh+KNLsbvSb65uLSGWe
K1k2SOoLLhSRg/WuN+GWl2N/a3z3lpDO8cibGdQSvB6V32v/APIv6n/16y/+gGuN+Ev/AB46l/10
T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAz9f/AORf1P8A69Zf/QDXG/CX/jx1L/ron8jXZa//AMi/qf8A16y/+gGuN+Ev/Hjq
X/XRP5GgD0KiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigDP1//AJF/U/8Ar1l/9ANcb8Jf+PHUv+uifyNdlr//ACL+p/8AXrL/AOgGuN+E
v/HjqX/XRP5GgD0KiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigDP1//kX9T/69Zf8A0A1xvwl/48dS/wCuifyNdlr/APyL+p/9esv/AKAa
434S/wDHjqX/AF0T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAz9f8A+Rf1P/r1l/8AQDXG/CX/AI8dS/66J/I12Wv/APIv6n/1
6y/+gGuN+Ev/AB46l/10T+RoA9CooooAKKiuZ4rW2luJ22QwoZHbBOFAyTge1YMfjjw5I4RdSUE/
3opFH5lcUAdHRWTqPiPSdLhtpby8VI7kFoXVWcOBjkFQfUVDp/i3RNTvY7OyvfNuJM7U8p1zgEnk
qB0BoA3KKxrvxTolnefZbjUYUmzgryQp9yBgfjRqXijRtLmjivb0RvLGJU2xu4ZSSAcqCOxoA2aK
w9P8W6Jqd7HZ2V75txJnanlOucAk8lQOgNblABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAZ+v/APIv6n/16y/+gGuN+Ev/AB46l/10T+Rrstf/AORf1P8A69Zf/QDXG/CX
/jx1L/ron8jQB6FRRRQBmeI/+Ra1X/rzm/8AQDXlFr9uj8NW4k0fSlsbktCmozQgyKSzDJYElcHI
BI7CvY721S9sbi0lLCOeNomK9QGGDj35rPt/DtjD4d/sRhJNZ7WX94QW5YtnIA5BPHHYUAcL4s02
TTbbwlYW4jvpY3cIsnKSsWjIByfuknHXpW14etdbj1q3e98M6PY243bri3jQSJ8pxghyeTgdOhq/
e+CNPv8ATrGyuLu+aOxDLE29N2GxwTt7YGKTRvAumaNqkN/bT3jzQ7tokdSpypXnCjsaAOWbSm0u
DUZYbLSvEGl73eSbzAZ4hjJBfOQQPTJ5zXRS2mjX3gOW9tLCEoljL5LTL5kkWAxwGbJ4bOOeKnv/
AAFol9qDXbxzRs7FnjifCMT7Y4/Aitx9Ntm0iTTEUxWrwtBhOqqRjjPfmgDnvh9p9l/wjGn3v2O3
+1/vP3/lL5n32H3sZ6cfSuuqjo2mQ6NpcNhbNI8MO7aZCCxyxbnAHc1eoAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigDP1//kX9T/69Zf8A0A1xvwl/48dS/wCuifyNdlr/
APyL+p/9esv/AKAa434S/wDHjqX/AF0T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz9f8A+Rf1P/r1l/8AQDXG/CX/AI8dS/66
J/I12Wv/APIv6n/16y/+gGuN+Ev/AB46l/10T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz9f/AORf1P8A69Zf/QDXG/CX/jx1
L/ron8jXZa//AMi/qf8A16y/+gGuN+Ev/HjqX/XRP5GgD0KiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDP1//AJF/U/8Ar1l/9ANcb8Jf
+PHUv+uifyNdlr//ACL+p/8AXrL/AOgGuN+Ev/HjqX/XRP5GgD0KiqNzq+n2snlz3kCyf8894L/9
8jmq51+2P+ogvZ/922dR+bACgLmtRWP/AG1Ofu6Ref8AA5IR/JzSf2ve9tKbHvOmadmLmRs0Vjf2
zcj72kXJ9dksR/LLCnDXYx/r7G/h+sPmf+gFqLMLo16KzY9e0uRgpvI4nPAWbMRP4NitEEMAVIIP
QikMWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqre39vYqpnfDPwkajLuf
QAcmgC1VK81S1s3EckhecjKwxjc5/Advc8Vnyy3t/wDfZrK3P/LONv3rfVh936Lz701I7TT4SR5U
CE5ZmONx9ST1PuapRIc10K2uX2oXOi3+y3itITbyZ81t8hG05GFOB9cn6VyPw7s4bq0vvPDuodfk
3sFPB6qDg/jXTarqtlcaVeQ284uHkgdVEKmTJKkDlQa57wJJ/ZVteLfxzW5kdSu+JsEAHvinZXJu
2mdvBbw2ybLeGOJP7sahR+lSVWt9Qs7slbe6hlYdVRwSPwqzVGYUUUUAFFFFACOqupV1DKeoIyDV
MaVaoS1ur2rHnNs5i59wpwfxBq7RQF7ECTapa/dlivox/DMPLf8A76UYP/fP41at9at3kWK5V7KZ
jhVnwAx/2WBKn6Zz7UymyIkqMkiq6MMFWGQalxLU2tzYorn4oLix50+bCD/l3lJaM+wPVPw49q0L
PVYbmUQSq1tdf88pMfN7qejD6fiBUtWNFJM0KKKKRQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVj3d
5JdyPb2bmOFTtlnU8k91T39W7dBz0BN2JLzUn81rawVZJl4eRvuRH0Pq3sPxIqiRBYBri4laSeT5
TI/LyHsoA/RQMU+WSKwt0jijySdsUSdWPoP5k/U022tCkn2i4YS3TDBbsg/ur6D9T3rRKxi5XItt
/efeb7DCf4Vw0p/H7q/hn6ipItLson8zyFkl/wCekpMj/wDfTZNXKKZNwooooAgubO2uxi5t4pgO
m9AcfSq32Ga25sLllH/PGcmRD9CTuX8Dj2rQooAqW97vlEFzEbe4IyELZD+6nv8AofardRXFvFcx
GOZQynn0IPqD2PvUEEr28wtbli27/Uyn+P8A2T/tD9Rz60AXKKKKACiiigAooooAKjngjuI/LlUM
uc+hB7EHsfcVJRQBFDfT2GEvGae17T4+eMf7Y7j/AGh+I71tKwdQykMpGQQcgisqoIXk0xi0KmSz
Jy8I5Mf+0g/mv5c8GHHsaxn0Zu0UyKVJollidXjcZVlOQRT6k0CiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorO1S8e
EJbWxH2qfO04z5ajq5+mePUke9AEN/dvczvZ2zlETAnlU4PrsU+uOp7A8cnhERIo1RFVEQYAHAAF
NghS3hWKPO1e5OST3JPck8k1U1hibIW6Ehrp1gyOuGPzf+O7jWiVjBvmYaf/AKVI2oP0kG2AH+GP
1+rdfpj0q/SKoVQqgBQMAClpkmbrusRaNY+e6NLI7BIol6ux7VhSeIPEFkrXWoaIi2IwSY3G9B3J
5P8AIU/xurQy6PqDbjbWt0DKAM8Eg5P/AHyR+NWdf8QaU2gXgjvreZ5oWRERwzEkYHHUdakpI247
2CTTxerIPs5j83eePlxnPtXOeHfE91qep/Z723jgjnjaS1KgguASMHJOTwenoazr+S407wFYacBI
17ejYqAZfaTuIx16EL+NUL7UryNdLnGg3liumEfvWDEFOAQcqOvr70XGonZ+IdbOkR26QwfaLu6k
8uGPOATx/iPzrOsfEOqW+p21lr1hFbG6JWGSJgQTxweT3Pr3FO8R3ej3hsbTUGmiS4Xzre8QgKhx
13Z+nbHIrNtNQuNM16wsrbWRrFrcsUZMh2jHHJYE+/4A8UXBLQ7morq3S6t2ickBujDqpHII9wea
loqiCrp9w88BWbAuIm8uUDpuHcexBBHsatVnt/o+toR9y7iIP++nI/ME/wDfIrQoAKKKKACiiigA
ooooAKKKKAK6THS5GmXJs2OZUH/LM93X29R+PXOd1SGUMpBB5BHesqo9Om+wXCWTn/RpSfs5/uHq
Y/p1I/EdhUSXU1hLozaoooqTQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAiuJ47W3knmbbHGpZj7CsW1WR3ku7hds9xglT/yz
UfdT8MnPuTUurSfar6GxXmOLE8/vz8i/mC3/AAEetSVcV1MpvoFUL75tS0xewkd/yjYf+zVfrH1O
/s4dRst93ArwSnzVMgBRWRuSM8DJXr61RmjYoqGa7treETT3EMUR6O7hVP4mpUdZFDIwZT0IOQaA
GyxRzxNFKiyRuMMrDII9MVmQeGtGt7nz4tPhEmQQTkgEegJwPwq42pWC+buvbYeVjzMyr8meBnni
nLfWjTRRLdQGWZd8aCQbnXk5AzyODzSDUbPp9rcX0F5LFvuLfIibcflz14ziprm3iuraS3nTfFKp
V1zjINNa6t0uktmniW4cbliLgOw55A69j+VJ9stftP2f7TD5+M+V5g3fl1pgQPpGnyWMVlJapJbx
DCI+W2/QnmmadoWmaY++ys44nxjfyzfmSTV2e4htozJcTRxIOrOwUfmahl1GzisZL1rmI2yLuMis
CPwx1NINS1RWfpGsWmr2f2i2kXAJ3IWG5BkgFh2zjNWoLu2uSwt7iGYocMI3DYPocUwsVtS+W501
+4ucfnG4/rV+sbUNRsX1CxhF5b5iuCZR5q/IQjAA88HcQK2aAYUUUUAFFFFABRRRQAUUUUAFRXUC
3MDRMSueVZeqsOQR7g4NS0UAWNKvGu7ciYBbmFvLmUdN3qPYjBH1q9WAZPsOpQ3ecRTYgn9sn5G/
Bjj/AIF7Vv1m1Y3i7oKKKKRQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFNd1jRnchVUZJPYU6srxC+bBLUdbyVYT7r1f/xxWoApabulge7k
BEl25mIPUA/dH4KFFXKKK1OZu4VwU+npqXj3WIWRHdbZXjDjK7wI8ZHpXe1Uj0yzi1OXUUhxdzLs
eTceRxxjOP4R27Umhp2OJuGutV8WhLeCxeMWimCG+UmMDjdgD+INuH4Gn2X2y08M+IFt7m2fY52r
beYFhOf3gUsBwB0xmuh1LSLCW5Iv7ZJbSZshjkGKQnnkcgMf1+ta1rZ29pbC3t4UjhGRsUce9KxX
McPqlhpkXw9huIoYVuWiiPmKAGZiV3Anqe/HtS2ny+KvCzNwp0xFB7E7H4/UfnWtrnhe0/sa9XSd
PjF5Ntxg46OpOMnA4HbFX4tDtLzRNPtdUtEkkggRCCeVIUAgMD6jsaLBdWOf1+aQePLZrQh7iOxk
2gf39kpA/lWLBaXE3hUXbtpMMRkybuRZDcht/cqD/wDqr0GDQdMt7yC6gtEjmgUpGyEgAHOeM4P3
jyaafD2km++2fYYvPzndzjOc5x0z74osHMjD1rTri9utIuPtFhPeJCAbO5OElJHzFVPJ/EdhVaNr
FrTxBZtpSWN+lqzzIjb4mwuVI7AjIPTP6112oaZZanEI723SZR0z1H0I5FNsNJsNOieOztY4lcYb
HJYe5PJp2FzaHByK1v8ADOCW1iVHuJdtzIoAZkDvjJ784H0NXY7K7tPEGjuW0a0dyQqWSSAzJxuz
wR06EkV1tpo2nWVvPBb2qLDOcyRkllb8CTVJdKsNLmK6VaRx304OG5bYvduTwB6dzgUrD5jD8Maf
a3fifxBNcwxzNDckIHUMBl3ORnv8o5ruKoabpFlpZma0jZXnwZXZ2YuRnk5PuenrV+miW7sKKKKY
gooooAKKKKACiiigAooooAjuIUubeSGQZSRSrD2NW9FuXutNjMxzPHmKX3dTgn8cZ+hqCotNbyNb
uIOiXMQnUf7SkKx/Ix/lUyLpvWxt0UVFcTx20DzTMFRBkk1BsSMwVSWIAHUmsS+8U6bZsU83zHHZ
en51xmv+JrjVJmit2aK1BwMdWrERQvNdMKP8xSiegJ4vMrYisNw9TNj/ANlq3H4iPWezaMeofd/S
uZ0DRLu+/ek+TAP4j3rqBYfYogxcSR9zSlGCdgaRpWmo2t5/qZAT/dPBq3WFNpMVwomtT5co5BWp
NN1KRZvsd8Nsw+6/ZqyceqFY2aKKKgQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAViag3na9BF/DbQGUj/ac7VP5K/wCdbdYCHzdZ1OTsrRwj/gKBv5uaa3JnsWaKKK0M
AooooAR0WRGR1DIwwQRkEelUN8unfLLumsx0kGS0Q9G9R79fX1rQooAajrIgeNldGGQynIIp1UX0
1FdpLORrSUnJ2DKMfdOn4jB96T7RqEHE1mlwP79s4BP/AAFsY/M0AX6Kof2tEv8ArLe+jPp9lkb9
VBFNXWrRxmIXUoyRlLSUjPpnbjNAWNGis/7fcy8W+nTn/amZY1/mW/Sl+yXVz/x+3GyP/njbEqD9
X6n8MUBYfPekym3tFE1wPvc/JH/vH+nU/rUtrbeQGZ38yaQ5kkIxuPoB2A7D/wCuS+CCK3iEUEax
xjoqjAqSgAooooAKKKKACiiigAooooAKKKKACiiigAqpdN5F7p9z/cnETe6yfLj/AL6Kn8Kt1R1r
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
6q/b5bniwt2cf89pgY0H0zy34DHvU9vp9natut7WGJj1ZUAJ/GrNAFS3sisonuZTcXA6MRhU9lXt
9eT71boooAKKKKACiiigAoopHdY0LuwVQMkk4AoAWo5547eIyTOEUcZPc9gPU+1QR3E19xp0W9D/
AMvEgKxD6d3/AA49xWjZ6VFBKJ5na5uh0lk/h/3V6L/P1JqXItQbKkNlPqHzXatb2p6QdHkH+36D
/ZHPr3FbKqqIFRQqqMAAYAFOoqG7mqVtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVG80
u1vH810Mc4GBNEdjj8R1Hscir1FAGI9jqdtzFLDex/3ZR5cn5j5SfwFV21FIOLyC4tCOpljO0f8A
Axlf1ro6KfMyHBMxYZ4bhN8EscqH+JGDD9Kkqxc6Pp105kms4TIf+Wirtf8A76HNVzoNuP8AUXN7
B/u3DOPyfIquYn2YUU3+xrgfd1e7I/244if0QU3+yb7/AKCp/wDAdaOZC9mySimDR7o/e1acH/Yh
jH8wacNCRv8AX39/N9ZRH/6AFo5kHs2DMqKWZgqjqScCqf8Aato7FYHa6ccEWyGXH1K5A/GtCPQd
MRgzWiTMOjTkykfixNaSqFUKoAA6AdqXMUqfcw0h1S6+5DFZIf4pzvf/AL5U4/8AHvwqzBoluHWS
7Z72UHIM+Cqn2UfKPrjPvWpRSuWopBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2QplbmRzdHJlYW0KZW5kb2Jq
CjExNSAwIG9iago8PC9SMjIKMjIgMCBSL1I4CjggMCBSL1IxMAoxMCAwIFIvUjI1CjI1IDAgUi9S
MjYKMjYgMCBSPj4KZW5kb2JqCjExOSAwIG9iago8PC9SMjIKMjIgMCBSL1I4CjggMCBSL1IyMwoy
MyAwIFIvUjEwCjEwIDAgUi9SMjUKMjUgMCBSL1IyNgoyNiAwIFI+PgplbmRvYmoKMTYgMCBvYmoK
PDwvQmFzZUZvbnQvS1BTSEJPK1RpbWVzTmV3Um9tYW4vRm9udERlc2NyaXB0b3IgMTUgMCBSL1R5
cGUvRm9udAovRmlyc3RDaGFyIDEvTGFzdENoYXIgMS9XaWR0aHNbIDI1MF0KL0VuY29kaW5nIDEy
NiAwIFIvU3VidHlwZS9UcnVlVHlwZT4+CmVuZG9iagoxMjYgMCBvYmoKPDwvVHlwZS9FbmNvZGlu
Zy9CYXNlRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0RpZmZlcmVuY2VzWwoxL3NwYWNlXT4+CmVu
ZG9iagoyNyAwIG9iago8PC9CYXNlRm9udC9IZWx2ZXRpY2EtQm9sZE9ibGlxdWUvVHlwZS9Gb250
Ci9TdWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjI0IDAgb2JqCjw8L0Jhc2VGb250L0NvdXJpZXIvVHlw
ZS9Gb250Ci9TdWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjIyIDAgb2JqCjw8L0Jhc2VGb250L1FTV0lO
QStGdXR1cmFBQmtCVC9Gb250RGVzY3JpcHRvciAyMSAwIFIvVHlwZS9Gb250Ci9GaXJzdENoYXIg
MS9MYXN0Q2hhciA2OC9XaWR0aHNbIDYyNSA5NzAgNjUzIDY2MCAzNTMgMzEzIDMxMiA0ODQgNjYw
IDYzMSAzMTIgNTMyIDY2MCA0NjEgNjIzCjY1MyA2MTEgNTY0IDYwNSA1MzIgNDc5IDQ0NyAzNDMg
Njc4IDY2MCA4MDMgNjM0IDY0MSA2MjUgODU2IDQ1Ngo4MDIgNTUzIDYyNSAzNTkgOTQ4IDY2MCA2
NDEgNjI4IDYyNSA1ODEgNzExIDYyNSA2NjAgMzUxIDcyMiA1NjcKNjI1IDYyNSA4NTIgNjI1IDYy
NSA0NTggNTQ0IDYyNSA1NjUgNTY1IDMxMiA1MzAgOTI1IDMxMiA4NTYgNzY2Cjc4MCA1NDIgMzYz
IDM2MyA4NDNdCi9FbmNvZGluZyAxMjcgMCBSL1N1YnR5cGUvVHJ1ZVR5cGU+PgplbmRvYmoKMTI3
IDAgb2JqCjw8L1R5cGUvRW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9EaWZm
ZXJlbmNlc1sKMS9vbmUvVy9oL2EvdC9zcGFjZS9pL3MvcS91L2wveS9wL2Mvby9uL2Uvdi9xdWVz
dGlvbi9ML0ovci9jb2xvbi9CL2Qvdy9QL2svdHdvL1EvaHlwaGVuL0gvVC90aHJlZS9JL20vYi9S
L0MvZm91ci9TL1YvZml2ZS9nL2YvQS9FL3NpeC9zZXZlbi9OL2VpZ2h0L25pbmUvc2xhc2gvRi96
ZXJvL3F1b3RlZGJsbGVmdC9xdW90ZWRibHJpZ2h0L3BlcmlvZC94L00vY29tbWEvTy9EL1Uvei9w
YXJlbnJpZ2h0L3BhcmVubGVmdC9HXT4+CmVuZG9iago4IDAgb2JqCjw8L0Jhc2VGb250L0dJWVJO
WStGdXR1cmFBQmtCVC9Gb250RGVzY3JpcHRvciA3IDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAx
L0xhc3RDaGFyIDM3L1dpZHRoc1sgNjI3IDI0MSA0NjMgNTY3IDI4NyA1MDggMzI5IDQzNCA1MTIg
NTQyIDI4OCA4NTYgNzA4IDQ5MSA1MjgKNDk4IDQ2MyA1NDIgNTY3IDU3NiA1NjcgMzM4IDI0MSA0
MTAgMjg4IDcxMiA0NDcgNTUxIDU2NyA3ODYgMzEwCjQ2NSA1NjcgMjg4IDI0MSA0MzEgNDYzXQov
RW5jb2RpbmcgMTI4IDAgUi9TdWJ0eXBlL1RydWVUeXBlPj4KZW5kb2JqCjEyOCAwIG9iago8PC9U
eXBlL0VuY29kaW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRGlmZmVyZW5jZXNbCjEv
QS9sL2MvYS90L2UvaHlwaGVuL0wvdS9uL3NwYWNlL1EvSC9UL1AvRi9xdW90ZWRibGxlZnQvaC9k
L3R3by9wL3IvaS9zL2NvbW1hL3cvdi9vL2IvbS9mL3kvZy9wZXJpb2Qvai96L3F1b3RlZGJscmln
aHRdPj4KZW5kb2JqCjIzIDAgb2JqCjw8L0Jhc2VGb250L0hlbHZldGljYS1Cb2xkL1R5cGUvRm9u
dAovU3VidHlwZS9UeXBlMT4+CmVuZG9iagoxMCAwIG9iago8PC9CYXNlRm9udC9IVUFXT1YrRnV0
dXJhQUJrQlQvRm9udERlc2NyaXB0b3IgOSAwIFIvVHlwZS9Gb250Ci9GaXJzdENoYXIgMS9MYXN0
Q2hhciA4MS9XaWR0aHNbIDI5NSA1OTAgOTEzIDU1NyA1NjkgMjU5IDI0MiA0MDcgNTcyIDU0NyAy
NDIgNDQwIDU3MiA0NDkgNTY5CjU1NyA1MTQgNDQ5IDUyMSAyOTUgNTkwIDg3MCAzNjYgNzIyIDUw
NyA1MDggNTcyIDY5MiAzNTEgNTkwIDI1OQo4NDggNTcyIDUzNSA3MjUgNTkwIDUxNCA1ODAgNTkw
IDU3MSAyODkgNjI1IDQ1NiA1MjEgNTkwIDU5MCA0OTMKNzc1IDU5MCA1OTAgNDE3IDUwNyA1OTAg
NDM1IDQzNSA0MzMgODM4IDcyNSA3MjAgODcwIDQzMSA1NjIgMzE5CjI5NSAzMTkgMjg4IDI4OCAz
ODcgMjQyIDI5NSAxMDAwIDc0MCAxMDAwIDgxNCAxNDkgMjg4IDU3MiA1MDAgNTY5CjUwMCA1Mjld
Ci9FbmNvZGluZyAxMjkgMCBSL1N1YnR5cGUvVHJ1ZVR5cGU+PgplbmRvYmoKMTI5IDAgb2JqCjw8
L1R5cGUvRW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9EaWZmZXJlbmNlc1sK
MS9zcGFjZS9vbmUvVy9oL2EvdC9pL3MvcS91L2wveS9wL2Mvby9uL2Uvdi9xdWVzdGlvbi9wZXJp
b2QvdHdvL1EvaHlwaGVuL0gvVC9QL2Qvdy9yL3RocmVlL0kvbS9iL1IvQy9mb3VyL1MvVi9maXZl
L2cvZi9BL0wvRS9zaXgvc2V2ZW4vay9OL2VpZ2h0L25pbmUvc2xhc2gvRi96ZXJvL3F1b3RlZGJs
bGVmdC9xdW90ZWRibHJpZ2h0L3gvTS9EL1UvTy96L0Ivc2VtaWNvbG9uL2NvbW1hL2NvbG9uL3Bh
cmVubGVmdC9wYXJlbnJpZ2h0L0ovai9xdW90ZXJpZ2h0L2VsbGlwc2lzL3BlcmNlbnQvYXNjaWlj
aXJjdW0vRy9xdW90ZXNpbmdsZS9xdW90ZWRibC9ZL2VuZGFzaC9vYWN1dGUvYWN1dGUvWF0+Pgpl
bmRvYmoKMzYgMCBvYmoKPDwvQmFzZUZvbnQvSGVsdmV0aWNhLU9ibGlxdWUvVHlwZS9Gb250Ci9T
dWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjI1IDAgb2JqCjw8L0Jhc2VGb250L1N5bWJvbC9UeXBlL0Zv
bnQKL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMTIgMCBvYmoKPDwvQmFzZUZvbnQvTUZaTVJSK1Ry
ZWJ1Y2hldE1TL0ZvbnREZXNjcmlwdG9yIDExIDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAxL0xh
c3RDaGFyIDI1L1dpZHRoc1sgNzA5IDM2NyA2ODQgNjEyIDU4NyAzMDEgNTgzIDQyNyA1NzUgNTg0
IDU5MSA1OTAgMzk2IDI5NSA1MzQKNjMzIDQzMSA1NDggNTgxIDI5OCA1NjYgNTUzIDM3MCA1Njkg
NjEyXQovRW5jb2RpbmcgMTMwIDAgUi9TdWJ0eXBlL1RydWVUeXBlPj4KZW5kb2JqCjEzMCAwIG9i
ago8PC9UeXBlL0VuY29kaW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRGlmZmVyZW5j
ZXNbCjEvUS9oeXBoZW4vSC9UL1Avc3BhY2UvRi9yL2UvcS91L24vdC9sL3kvQS9zL2svZC9pL28v
TC9mL0UvQ10+PgplbmRvYmoKMjYgMCBvYmoKPDwvQmFzZUZvbnQvSGVsdmV0aWNhL1R5cGUvRm9u
dAovU3VidHlwZS9UeXBlMT4+CmVuZG9iagoxNCAwIG9iago8PC9CYXNlRm9udC9LUFNIQk8rVHJl
YnVjaGV0TVMvRm9udERlc2NyaXB0b3IgMTMgMCBSL1R5cGUvRm9udAovRmlyc3RDaGFyIDEvTGFz
dENoYXIgMS9XaWR0aHNbIDMwMV0KL0VuY29kaW5nIDEzMSAwIFIvU3VidHlwZS9UcnVlVHlwZT4+
CmVuZG9iagoxMzEgMCBvYmoKPDwvVHlwZS9FbmNvZGluZy9CYXNlRW5jb2RpbmcvV2luQW5zaUVu
Y29kaW5nL0RpZmZlcmVuY2VzWwoxL3NwYWNlXT4+CmVuZG9iagoxNSAwIG9iago8PC9UeXBlL0Zv
bnREZXNjcmlwdG9yL0ZvbnROYW1lL0tQU0hCTytUaW1lc05ld1JvbWFuL0ZvbnRCQm94WzAgMCA2
MzggNjI1XS9GbGFncyA0Ci9Bc2NlbnQgNjI1Ci9DYXBIZWlnaHQgNjI1Ci9EZXNjZW50IDAKL0l0
YWxpY0FuZ2xlIDAKL1N0ZW1WIDk1Ci9NaXNzaW5nV2lkdGggNzc3Ci9Gb250RmlsZTIgMTIwIDAg
Uj4+CmVuZG9iagoxMjAgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlCi9MZW5ndGgxIDExNzQ0
L0xlbmd0aCA1NDU3Pj5zdHJlYW0KeJztWnt4VNW1X3vvc2YmCZMM4ZFAgDOTk4HATEwIKhCmZPKY
8BiEAAFmqDWThPASTDQJVgsGa1EMKFSpj1YBtTwqWE4mYhO0Em21V60F66PqtYJXrNbWSn3dtkLO
/e0zEyT387u39/vuf+XsrLX2XmvtvdZee5199k5CjIictJEEVc9bWFhM1lPgBlrcsLauOdH29RKx
QMO6Vven/jdvBOMtIvuzy5tXrP3F3tEYwfFjItvEFWuuW57QH1MEtG5lY92yY98c/V2Mtx/tS1eC
kflx5hdE6a+jnbdybeu3k/Ykda1paqhL9oe+c/jaum83O5nrp9A/A6b7qrq1jQm5X7Y9zU0trcn+
m6W8+ZrG5lNTdsCXjFGAIertROoc0gCjxA7KITLfAZwCfNA32zyjXkl632rzpBiC3o8kgchLd9Eu
yqPTbCI9Tb00m/ZSGVXTDppBx+gQpdN17AVSSKdK2k9ephGnKspiKt1Lb9DldA29Rycpn8L0NsvE
OCFqpuE01fwjcJg2mz3QSqUK+ikdYWvYQipEfSb3Mx8sbzN7KYvyzRfN19G6n95jeWYnzUTtDzSY
xlE7fZ8yaTU9b8oI5FE97WPr2R/JQzHaolysdJhX0jQ6TK+yMGqX0XXq6ymHaQ16PcSyWK95wnyf
nlQYNWKk79JmeBynXn6RqFB3k5vG0jdoLtVB+h16gw1hE0XQHGeWm/eCu48+4T7+rLDDDx/Nolq6
jR5ANF6jU/Q5S2OXsPvZAZSX2F9UubphaqPrkVf3I3r76CD1sIlsIs/iWYhWFo2nRZBtoz2w30XH
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
8flIgkxwrABUfWxg3hNraSOEAgsCAiWL2yK7tUn6lSL24FG4IY+Sp2XcmS/r5Oxx/iSOqXZ+NE6q
0s2ffFRQql1WDjMa4bCpRyHnJNh4SmFXsiso2+f6InA2MNf1WeCyswEqRd11BmhikWewZ7AXiI1S
6Ixb9J4JqvQluZVe674+7UK5UC6UC+VCuVAulAvlQrlQLpQL5V+4yIcn/7I5VP6xi4iNBMj/0xL0
r/0olGth6++8p5lp9mP5y0VKxIdRpvxXPtRslEFUs2ptY4t7buO17gVNa+uuIkuD2Hb5x6F/8nEM
bJ6m0+YARvKv0LapbFQ/SPP/62qxhE6ncehIbUbgc8eIhKEH3x39tKQ9rx7O/7L17FYXOdLRTOm3
818NOYC5CmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9G
b250TmFtZS9RU1dJTkErRnV0dXJhQUJrQlQvRm9udEJCb3hbLTI2IC0yMjkgOTc5IDc2N10vRmxh
Z3MgNAovQXNjZW50IDc2NwovQ2FwSGVpZ2h0IDc2NwovRGVzY2VudCAtMjI5Ci9JdGFsaWNBbmds
ZSAwCi9TdGVtViAxNDYKL01pc3NpbmdXaWR0aCA2MDAKL0ZvbnRGaWxlMiAxMjEgMCBSPj4KZW5k
b2JqCjEyMSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUKL0xlbmd0aDEgMTQwMjQvTGVuZ3Ro
IDg5NDA+PnN0cmVhbQp4nO16aXRUVbbwPneqeR4zV2UkhEAGkhAIUgSMYQ6QRIaYMBM0IYQMQDNL
h4jIoJGhEWxFCHREOyLaISKKRBFp9WmDmBZabUAcIo0x0gJVN98+pyoQ/frr9f70Wu+t9dWtu+85
+557zj573rcKCADoYA3wkDdh8oAUYJ9UD4LC2eUzF/n7yUUA5K3ZtdWuslcGXkHEBQAuZ96i+eUz
HYsSAPhoxG2aX7Zsnn+8rh9AZGTp3JlzTn59Ce+nb0VkeikijB8op+H4I9iPLi2vXhpYbyfO90lZ
xeyZ/v6APOxry2cuXaQKIvtx/KeIdC2cWT43MN6FIGJRRVW1v59O6XQtWjx3Ucefyg/i+J8BVANJ
MWmAzxCWwy2uE4oJPdwkgRtL9ORLuMqNhtFQSMrpCGEaDBF2CS+S0XAMPhSvwm6yBZ/YQraIcfxa
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
kyEHJsFEyIWpEAkDIBEKIAxi4D6YBqkwHmwwEIyQABmY7faDPLgX0jBvd0A6ZIITRsMoiEZbDIJg
SMZ6ORTMEA8WOAKvYPYyHZKwiknBrGIQPABajMt+FhMcxeGBAQg9J+TUVNcsnjnclf2QKzufeTqy
FcT/9s6Vv+xeh+vdv0AE/skvvA/zek5uLSrSvzuvQimeqXfO1ejbGmE1XpfwmKIhcYV4HsYzDs98
PDPwXIbnNDxX4zmJjuGOw/Zfn8J5WE1P8VT3D2I57BYlKJbcsFvYgOc02C0dx/6DsJv7HBr5c91f
01PIht2KeZApfYT326FYNAeu9LlGiBfKIU4aCg1ic/dfFSe7v//vnGIu5OFZxzfDaLzmC5dgNPch
6Bk+E9bhXpfTE9eow+smxXZYR/GCl42vo8/wDfj85xDD/QWiRC0sF9Z1/0Mq7/5UGNr9npDd/bFA
/8fw/8//zFmH9obpot8P/psPYSd5qfmPrSWGrJ9A4zeYPyy3TqLXwxm/1ctNcoi6XHEEx0k99vJ/
AEwhdj8KZW5kc3RyZWFtCmVuZG9iago3IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u
dE5hbWUvR0lZUk5ZK0Z1dHVyYUFCa0JUL0ZvbnRCQm94Wy00NiAtMjE3IDgwNiA3NjZdL0ZsYWdz
IDQKL0FzY2VudCA3NjYKL0NhcEhlaWdodCA3NjYKL0Rlc2NlbnQgLTIxNwovSXRhbGljQW5nbGUg
MAovU3RlbVYgMTIwCi9NaXNzaW5nV2lkdGggNjAwCi9Gb250RmlsZTIgMTIyIDAgUj4+CmVuZG9i
agoxMjIgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlCi9MZW5ndGgxIDg5ODAvTGVuZ3RoIDUx
ODc+PnN0cmVhbQp4nO05C1iU17Fz/vM/FliWZWFZXissKxKUpwiEhOiCjxhFRYyoiFbUEHxQX2gE
k6ghmKbRaAIao6D4NsQHJSY1NrEmJbEx8do02NY2aq3kpjeX0lxLUoPLv3fO7GqMve29uf3udx/f
3fOd+c/MOWfO/DNz5sz5FxgABMIa4FA4YVLqYKBfzHoExXMqyxZ7cfvvAdiTc1ZUxfppmhjzMeLX
yhc/XBl099HPAKSfIW39wwury73j/REP9q94qGzu2/OvHASIw/GQVYGEoAnq+wC8FPH+FZVVK33r
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
27JBfkQ+Jf9RsWPJUBqVTjVGrcSyT9O0DG2ttkc7j6XPEPe/qkwy1P3PLvRlzPvvk/gqhT8WiVUV
/8NOGDViymhz6tSJfMig7IzEY2Pvx6SgoDioZFrRyMIHSscEj5vxKvzf/Ymv7QLKQj+fx3s8CJmA
iIu/ZPvDBMwMR8AUzGzNkApTYSJ9Zx4E2ZABiXAMxsL9YIVJMBkKoBjzUvGtvAhGQiE8AKUwBs/r
cTADXiWOFrSDhC0VAgFGLa9avrQsLzZ/QWw+nVbANmHU/o/+DN9EP4fPPd8g+P5tlM9C+c0qjUdH
+FbV8zNpN+Rge+btVW70eP6zVZE9u+6s3A0FoiotMP72yqu/WeUcGK9egIqblXfDkm9b5achE2sG
ZjaJ+EyXzZAorYL7sO2UiyGfdcNorP6+OkodA/mCLleI8Z4+UaVjkM9H47MA4uUImI2njkVpgyhR
+XHPF3yZ5/f/X/+L6jHYAhvQsfm/sz8YVfaD1qMnvhOU+wUEeDfMS6tCpolnW3btE3qLbjd0a8dw
T6o398u/AmjjuzcKZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0
b3IvRm9udE5hbWUvSFVBV09WK0Z1dHVyYUFCa0JUL0ZvbnRCQm94Wy0xMiAtMjE4IDkxOSA3NjZd
L0ZsYWdzIDQKL0FzY2VudCA3NjYKL0NhcEhlaWdodCA3NjYKL0Rlc2NlbnQgLTIxOAovSXRhbGlj
QW5nbGUgMAovU3RlbVYgMTM3Ci9NaXNzaW5nV2lkdGggNjAwCi9Gb250RmlsZTIgMTIzIDAgUj4+
CmVuZG9iagoxMjMgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlCi9MZW5ndGgxIDE0MDE2L0xl
bmd0aCA5MTA1Pj5zdHJlYW0KeJzVewl4FFW28Ll1q6qXdNJL0tk6W6ezsIV0OhsRlAZJQESIiBAj
IptAWMzOGkTNIGsMkbCFLcQYQ4wxQGQyKLgFEQZHGWF4KIiMoAPGiLyoCOnKf+7tDtt87/3z/f97
/5Linrr3VtW55579VDVAAMAbngcKmWMei3cA/0u0Ixg/bd6UPPc4IQmAnJ02vyjCf5Z2JE6cBRBg
Rt7MefoB+69gH8ewdubcRTPc93tFAUSJs56ZMv3D4d/kAKSsxMmUWTih769SA9BZOI6aNa9ooWc9
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
Gu172ks9h5eKH2O8Nnt9qbPq8jDXsno/7b3Gu9X7O++bPk/6bPa5oO+nL9Y3GrwMiYaZhtWGg4Yf
jL7uF7X/C0fGv3hM+t84cu86/oBHi/GS8ZJJ+H/3AGYJ7l9v+/HfygEJxiYzV+V338PDJowaPy5r
zMTHMsY+OuKJSKM5ydA3NXF49uP+/TLTk2MCUtICRz4UFd8rKHh0giXE1Nu35e0n7bEDHE9Fh+lD
vXRxj/zxDfWQPlpp0N5FZQPh/68/ET7kUGT8ufooeh+4ShjEsQjAf+F4HzyM1jMBRsF4GAdZMAYm
wmOQgX7uUfRwT6B9GcEMSRhd+0IqJMJwyIbHMYftB5mQDskQg1VqCqRBIIyEhyAK4jE/D4JgGA0J
YME8ygS9wRda4G14EmvJWBgADngKoiGMVT8YR3QQB4/AH+ENUMMQ6MN/szwI9sIi9LADOaUmYJ8K
MPkHb4CM4qLigilDIobOiRg6zu0t1+ET/+qf+u7hVbjafdeE538BiJ/CjJ4mTEQFY200TOppUjuk
sUYS+LgOW+atNhEWCR1Qhuf9dDziaoXJYisR8VyILR9bHLZJ2BZg2+uZKxTK4AS20jub2BdaWZOg
+x/iMmiWPoV52Jpxrln0gWa5FMdHoFkwwV4ahAJlrQ7nWyBBTsTzrzBPNHjOI/CZUMjE50zSR9Ag
1nb/QzW6+9/Fgd2/iOtBuLepgdT1NLEMsnGumm6GcXjOZniETAgSK7BfDNXkKpSyRq9BDZ7r5aNQ
zebxufHsOfaM8BnU0KEwGGk1iJOhHHGppVUsn8C2HHS0EML/TzZO239lA8wF/i80VOlz/1ETufkj
f5dgrrAE4zk2pp9uP/mf/BHeyJ7mtw48rR/0C3i5DWf3EtPT7Lw3tfR+pUEJVX+qauGW6bGb/wF8
qhHECmVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250
TmFtZS9NRlpNUlIrVHJlYnVjaGV0TVMvRm9udEJCb3hbMCAtMjA1IDc1MSA3NDddL0ZsYWdzIDQK
L0FzY2VudCA3NDcKL0NhcEhlaWdodCA3NDcKL0Rlc2NlbnQgLTIwNQovSXRhbGljQW5nbGUgMAov
U3RlbVYgMTEyCi9NaXNzaW5nV2lkdGggNTAwCi9Gb250RmlsZTIgMTI0IDAgUj4+CmVuZG9iagox
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
ci9Gb250TmFtZS9LUFNIQk8rVHJlYnVjaGV0TVMvRm9udEJCb3hbMCAwIDQzNyA1NDVdL0ZsYWdz
IDQKL0FzY2VudCA1NDUKL0NhcEhlaWdodCA1NDUKL0Rlc2NlbnQgMAovSXRhbGljQW5nbGUgMAov
U3RlbVYgNjUKL01pc3NpbmdXaWR0aCA1MDAKL0ZvbnRGaWxlMiAxMjUgMCBSPj4KZW5kb2JqCjEy
NSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUKL0xlbmd0aDEgNTQzNi9MZW5ndGggMjI2MT4+
c3RyZWFtCnic7VhbbBTXGf7PzF4OaxuvjTELG+MZBrt2bccXLibUhal3Z7FZDLteA7PmNmt7zTrB
MAouooU0q5SqaAE76gM8hIoWBQlVijx7EqnrPJSofShtIeRWWqmpykPUqEqQeCiPsP3P7K6LUdu0
aaKqEmf2m+/83/+fc/5zztxsIABQAWkQIbIj1t4Fdqk5iaddo5MJs2AvkQBIz+ixKekFd+9VFD4E
EMxx8+Bk/+/+9AMAcRuAy3Pw0LfGC/GL0YZIKpkYu3HT90eApQ6016dQqPwO/QPAIh3t1anJqePF
8T7Ak/fQkdFEsf1FAMdLk4njpvOKC32LeD7S4cRkshi/F08rzSNHp4r2R9xvPp80m9vu1mI8b/+a
888AzjlYjqhxtEMNQP5jxKccD7EH5y8AHg5h9huw/j7OKIZ8HTzwRZfrcBOP8/AGHoXyM9Suw1n4
EbyC+t8VgJ/gwcsYvAAvYcR5jCnVX4H3HtWFDrKe+Mir5DaEBB9pJT/HXboNn8An5F3yIhkiS4hG
UqQVzgnrSFzc7HRi/Q04jK32kxvkhuP3cBit29jrAfJX9B0X3iEviy9CWkijh+d65eFl6II5HO+/
LhQ+az9Khe8HL3w/vpTyJe2Hun4oLG/t79sS0oKB3m+omzd9vedrG5/Z0L1+XfvTba1NjQ2rlVX1
vpoqb2VFmWcRdbucDlEg0KopIUOyGg3L0aj09bVxW0mgkHhEMCwJpdDCGEsy7DBpYaSKkeOPRaqF
SHU+knilHuhpa5U0RbJuBhUpR4ajOtbPBZW4ZN216wN23dFoGxVoyDK2kDRfKihZxJA0K3QsldGM
IPaXLfMElEDS09YKWU8ZVsuwZjUpZpY0bSJ2RWjSNmYFoBV8WEts0BJjViSqa0G/LMdtDQJ2X5Yr
YLntvqQJnjOckbKtb2XO5rwwYrSUjyljib26JSawUUbUMpnvW1UtVrMStJq//ZEPp5y0WpWgZrUo
2Fl4cH4AYjkbvIqUuQ+YvHL304VKoqi4Grz3gVf5FOeXCf2lOmBumCHOT5Z5LmdyKoygYaWjesGW
YMTPQG1viVuCwT1vlTxLd3JPuuSZb24oMt8qzSj+jqV8VnpEamvF1bd/DfhDv2SJjcbIaIpzIplR
gsHCug3plhrEipoozlXLdrRjfMLASUzwZYjqVrtiWjVKbyEABYnvwURMt5sUm1k1AQuM0WIrq10L
8rwkLWMECwnyvpSoPgdr8neyayX/62tgLcR5HlZtADelUcvoY+NWveEfw+tzXNL9sqXGcfniip6M
811SvFbzHRxOtke0W+HcHosuBfOZuxuopAt+Mc53CwUphCeltwcdXtwu2+Q72tsj6cQPpTAcpRjB
awv6QUNsCPRxl8ibBvr8clwulH+Rkr+Yk7PBoo/05UVhPqfCOP80tUI0T6hZ0pLBRxJc0KmzmGCx
t3+cp8DXojgwtqB8O/tKLrEB71zUBOzGlvgu+iQLIpKuJJW4gteQGtH53Pha2/sbjinh6LBu73bx
nsxQJRzLcFXZUJBAyvRbgJeTijfOhuq1BTWET55MJqRIoYyRSeTy6RFF8iqZbDicMTWDD6vjEuby
b57xW6GzcctrpMhG3r/SP5ZRYnqP374oI/M3qyUEhvRiQhuKF6jtwCdIb1Yhp6NZlZyODetzXnz5
nx7SmUCEgNEbz65Gnz4nAai2KnCVi9yQuAFhgk8FJlA73j+nAqRtr8MWbHs0R8DWaEkjMJoTCpq3
pAmoOQqaamu8tOH7Ar+r3N99+Ay+9/6Sj+SP06tcWVAcXBFUGAA3hMGJXXmhHXaidi+fx+8xonqG
rl0h6pWqpaFXc6ScddX/OEeWqqy+/sgvO+XDiEnEIcRziGcRE4gU4iBiHJFEjCFGESOIBMJAHEDs
R+xD7EXsQQwj4ggdsRuxC7ETMYSIIQYRUUQEsQOxHTGA2IYII7Yi+hF9iC2IEEJDBBE50s2OUKT1
7DCndWyS01p2iNMa9hynLvYsp042wamDpTi1s4OcnmbjnNpYklMrG+PUwkY5fZWNcGpmCU5NzOD0
FXaAUyPbz6mB7eO0mu3lpLA9nFaxYU4yi3OSmM6pnu3mtJLt4lTHdnJ6ig1x8rMYpxVskNNyFuXk
YxFOy9gOTrVsO6elbIBTDdvGaQkLc6pmWzlVsX5OXtbHqZJt4bSYhThVMI1TuZoPUnlid2e9jtiF
iA521oeCnfUaYsf2zvoBhHSh44J6IXLB0XGaVJ4lM6cunZo9de3UrVPOmdSl1GxKNCbMCWFmD5kZ
JuZuMhO5FJmNXIvcijhnopeis1FxZvDS4OyguPnkjpNC5IRxwjwhmtuJOUM6ZowZc0aEaYI/ddqc
FmC6Y1qdjkwbaLi8pmoKxhQxjhIzSKCpCS/m6iqqdldufruWVF6uvyz4cNNrEIsRFYhyRBnCg1iE
oAg3woVwIhwIESEgCEI9CXi+46PyhzVUvr2Yyr+toPIH5VR+v4zK73mo/O4iKr9DqXzLTeW3XVS+
6aTyDQeVfyNS+dcClX9FqHwdqKws1laVa7JHk6hW79JWOrQ6QXsKtBXUR2tpDa2mXrqYllMPpdRF
HVSgQMM5d34wbNHIHj1LyHTcqg5DeKh3DgjJf+9cy+csR3tJXdjyx3TrfF08bHVhBeqytdAbD0to
KdZ5fNBZHXXxFoLv5F6Cj8IsRW9gb4FrveambHe3NiEV3vZGPJjtAPP1LuiA5abPPGqXqamjj5fP
m/B/UKZa7A92SJP9YtqxH59ebmhUa50XxR86LrphGXSjBO6LBE2A9gcP7pL2A/uQOjuWVMlVDXKV
nBbhQVqAh4BdwAP8G4T32PTkeHI8OZ4c/6Oj8FQrfLnV8EcYftitQLiwIn6R/5L4PywOWGWf7e/Y
ewS/WYtntPn/+0S7Vo3rxx/lLigHGHo+OfLN0VRyShqI2V4gL+OX779b6ELzHtzLLxBIKTFIlyBM
wGfvFCkga82+eaCy5z74CwO9lvjpcs45bVksH3nwMb3qPoOmpzTO3wBJYCBvCmVuZHN0cmVhbQpl
bmRvYmoKMiAwIG9iago8PC9Qcm9kdWNlcihBRlBMIEdob3N0c2NyaXB0IDguNTMpCi9DcmVhdGlv
bkRhdGUoRDoyMDEwMDEwOTIzMzU0NiswMicwMCcpCi9Nb2REYXRlKEQ6MjAxMDAxMDkyMzM1NDYr
MDInMDAnKQovVGl0bGUoUS1IVFRQX0ZBUV92MDE3KQovQ3JlYXRvcihQREZDcmVhdG9yIFZlcnNp
b24gMC45LjApCi9BdXRob3Ioam9zZWphdmcpCi9LZXl3b3JkcygpCi9TdWJqZWN0KCk+PmVuZG9i
agp4cmVmCjAgMTMyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA4MDE4NSAwMDAwMCBuIAowMDAw
NDE2NTYyIDAwMDAwIG4gCjAwMDAwODAwMTYgMDAwMDAgbiAKMDAwMDA3NzUwMiAwMDAwMCBuIAow
MDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMDQ3ODQgMDAwMDAgbiAKMDAwMDM5MzQ5NCAwMDAwMCBu
IAowMDAwMzc2MjMyIDAwMDAwIG4gCjAwMDAzOTg5NzIgMDAwMDAgbiAKMDAwMDM3Njc5NiAwMDAw
MCBuIAowMDAwNDA4MzY5IDAwMDAwIG4gCjAwMDAzNzc4MjMgMDAwMDAgbiAKMDAwMDQxNDAxOCAw
MDAwMCBuIAowMDAwMzc4Mjc4IDAwMDAwIG4gCjAwMDAzNzg1MTggMDAwMDAgbiAKMDAwMDM3NTEw
OCAwMDAwMCBuIAowMDAwMDgwMjMzIDAwMDAwIG4gCjAwMDAwNzc2NDQgMDAwMDAgbiAKMDAwMDAw
NDgwNCAwMDAwMCBuIAowMDAwMDExNTQ0IDAwMDAwIG4gCjAwMDAzODQyNjEgMDAwMDAgbiAKMDAw
MDM3NTQ5MCAwMDAwMCBuIAowMDAwMzc2NzI2IDAwMDAwIG4gCjAwMDAzNzU0MjcgMDAwMDAgbiAK
MDAwMDM3Nzc2MSAwMDAwMCBuIAowMDAwMzc4MjEzIDAwMDAwIG4gCjAwMDAzNzUzNTAgMDAwMDAg
biAKMDAwMDA4MDMwNyAwMDAwMCBuIAowMDAwMDc3Nzg4IDAwMDAwIG4gCjAwMDAwMTE1NjUgMDAw
MDAgbiAKMDAwMDAxNjM3OCAwMDAwMCBuIAowMDAwMDgwNDI1IDAwMDAwIG4gCjAwMDAwNzc5MzIg
MDAwMDAgbiAKMDAwMDAxNjM5OSAwMDAwMCBuIAowMDAwMDIyODIxIDAwMDAwIG4gCjAwMDAzNzc2
ODggMDAwMDAgbiAKMDAwMDA4MDUzMSAwMDAwMCBuIAowMDAwMDgwNDk5IDAwMDAwIG4gCjAwMDAw
OTM5NzcgMDAwMDAgbiAKMDAwMDA3ODEwMCAwMDAwMCBuIAowMDAwMDIyODQyIDAwMDAwIG4gCjAw
MDAwMjc2MDAgMDAwMDAgbiAKMDAwMDA5NDExNiAwMDAwMCBuIAowMDAwMDk0MDg0IDAwMDAwIG4g
CjAwMDAxMTM3NDkgMDAwMDAgbiAKMDAwMDA3ODI2OCAwMDAwMCBuIAowMDAwMDI3NjIxIDAwMDAw
IG4gCjAwMDAwMzM4NzEgMDAwMDAgbiAKMDAwMDEzMjM5MCAwMDAwMCBuIAowMDAwMTEzODc3IDAw
MDAwIG4gCjAwMDAxMTM4MzQgMDAwMDAgbiAKMDAwMDE0OTE2NCAwMDAwMCBuIAowMDAwMDc4NDM2
IDAwMDAwIG4gCjAwMDAwMzM4OTIgMDAwMDAgbiAKMDAwMDAzODAwNCAwMDAwMCBuIAowMDAwMTg1
MDQ3IDAwMDAwIG4gCjAwMDAxNjMxNTMgMDAwMDAgbiAKMDAwMDE0OTI4MSAwMDAwMCBuIAowMDAw
MTQ5MjI3IDAwMDAwIG4gCjAwMDAxOTA1MDYgMDAwMDAgbiAKMDAwMDA3ODYwNCAwMDAwMCBuIAow
MDAwMDM4MDI1IDAwMDAwIG4gCjAwMDAwNDAwMTQgMDAwMDAgbiAKMDAwMDE5MDYyMyAwMDAwMCBu
IAowMDAwMTkwNTkxIDAwMDAwIG4gCjAwMDAyMDQwOTUgMDAwMDAgbiAKMDAwMDA3ODc3MiAwMDAw
MCBuIAowMDAwMDQwMDM1IDAwMDAwIG4gCjAwMDAwNDgyMTIgMDAwMDAgbiAKMDAwMDIyNjU0NSAw
MDAwMCBuIAowMDAwMjEzMzIwIDAwMDAwIG4gCjAwMDAyMDQxOTEgMDAwMDAgbiAKMDAwMDIwNzQz
OSAwMDAwMCBuIAowMDAwMjA1MzU3IDAwMDAwIG4gCjAwMDAyMDUyNjAgMDAwMDAgbiAKMDAwMDIw
NTI5MiAwMDAwMCBuIAowMDAwMjM4MDQwIDAwMDAwIG4gCjAwMDAwNzg5NjcgMDAwMDAgbiAKMDAw
MDA0ODIzMyAwMDAwMCBuIAowMDAwMDU0ODY2IDAwMDAwIG4gCjAwMDAyNDM3MDggMDAwMDAgbiAK
MDAwMDIzODE3OSAwMDAwMCBuIAowMDAwMjM4MTM2IDAwMDAwIG4gCjAwMDAyNTAxMDQgMDAwMDAg
biAKMDAwMDA3OTEzNSAwMDAwMCBuIAowMDAwMDU0ODg3IDAwMDAwIG4gCjAwMDAwNjA4MjggMDAw
MDAgbiAKMDAwMDI1MDIxMCAwMDAwMCBuIAowMDAwMjUwMTc4IDAwMDAwIG4gCjAwMDAyNTgyOTAg
MDAwMDAgbiAKMDAwMDA3OTMwMyAwMDAwMCBuIAowMDAwMDYwODQ5IDAwMDAwIG4gCjAwMDAwNjY2
MjUgMDAwMDAgbiAKMDAwMDI1ODM5NiAwMDAwMCBuIAowMDAwMjU4MzY0IDAwMDAwIG4gCjAwMDAz
MDMzNTAgMDAwMDAgbiAKMDAwMDA3OTQ3MSAwMDAwMCBuIAowMDAwMDY2NjQ2IDAwMDAwIG4gCjAw
MDAwNzA5ODIgMDAwMDAgbiAKMDAwMDMwMzQzNSAwMDAwMCBuIAowMDAwMzA2MzY3IDAwMDAwIG4g
CjAwMDAzMDYyOTcgMDAwMDAgbiAKMDAwMDMwNjMzMiAwMDAwMCBuIAowMDAwMzM1ODE3IDAwMDAw
IG4gCjAwMDAwNzk2NjkgMDAwMDAgbiAKMDAwMDA3MTAwMyAwMDAwMCBuIAowMDAwMDczODAyIDAw
MDAwIG4gCjAwMDAzNTI1MjEgMDAwMDAgbiAKMDAwMDMzNTkxNCAwMDAwMCBuIAowMDAwMzQ0Nzg4
IDAwMDAwIG4gCjAwMDAzMzg0MzEgMDAwMDAgbiAKMDAwMDM0MTA0MSAwMDAwMCBuIAowMDAwMzQw
OTMyIDAwMDAwIG4gCjAwMDAzNDA5ODAgMDAwMDAgbiAKMDAwMDM3NDk0NyAwMDAwMCBuIAowMDAw
MDc5ODY5IDAwMDAwIG4gCjAwMDAwNzM4MjQgMDAwMDAgbiAKMDAwMDA3NzQ4MCAwMDAwMCBuIAow
MDAwMzc1MDIyIDAwMDAwIG4gCjAwMDAzNzg3MTkgMDAwMDAgbiAKMDAwMDM4NDQ2OSAwMDAwMCBu
IAowMDAwMzkzNzAxIDAwMDAwIG4gCjAwMDAzOTkxNzkgMDAwMDAgbiAKMDAwMDQwODU3NSAwMDAw
MCBuIAowMDAwNDE0MjE3IDAwMDAwIG4gCjAwMDAzNzUyNjMgMDAwMDAgbiAKMDAwMDM3NTkxMiAw
MDAwMCBuIAowMDAwMzc2NTI4IDAwMDAwIG4gCjAwMDAzNzcyNzEgMDAwMDAgbiAKMDAwMDM3ODA3
MyAwMDAwMCBuIAowMDAwMzc4NDMxIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMyIC9Sb290
IDEgMCBSIC9JbmZvIDIgMCBSCi9JRCBbPDZDMjcwNDI2M0M4NTlFNkRGMDc0NkRGNkNBQzcwMjdE
Pjw2QzI3MDQyNjNDODU5RTZERjA3NDZERjZDQUM3MDI3RD5dCj4+CnN0YXJ0eHJlZgo0MTY3ODYK
JSVFT0YK

--_002_3349FECF788C984BB34176D70A51782F1067054DFRMRSSXCHMBSB3d_--

From ingemar.s.johansson@ericsson.com  Mon Nov  8 19:35:00 2010
Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C3D73A68EB; Mon,  8 Nov 2010 19:35:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.999
X-Spam-Level: 
X-Spam-Status: No, score=-5.999 tagged_above=-999 required=5 tests=[AWL=0.600,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4p7TqkNt-pV7; Mon,  8 Nov 2010 19:34:59 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id E26C128C1B8; Mon,  8 Nov 2010 19:34:57 -0800 (PST)
X-AuditID: c1b4fb39-b7b54ae000003464-fd-4cd8c178c415
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 25.7F.13412.871C8DC4; Tue,  9 Nov 2010 04:35:20 +0100 (CET)
Received: from ESESSCMS0366.eemea.ericsson.se ([169.254.1.86]) by esessmw0247.eemea.ericsson.se ([10.2.3.116]) with mapi; Tue, 9 Nov 2010 04:35:20 +0100
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Qin Wu <sunseawq@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 9 Nov 2010 04:35:03 +0100
Thread-Topic: [httpstreaming] [dispatch] Q-HTTP
Thread-Index: Act/YysCX7CwpgwoTOi2u5WUtY8rLwAWmcIA
Message-ID: <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 03:35:00 -0000

Hi

I have skimmed through the pdf, thanks for posting this. My immediate react=
ion is that this machanism is trying to react to indicators of congestion i=
n various ways.=20

An alternative would actually be ConEx (http://tools.ietf.org/wg/conex/char=
ters). With ConEx enabled flows the re-feedback information can be used by =
both operator and user to verify that a SLA is met.
For instance, if a user is promised a bandwith of 200kbps for his gaming ex=
perience and still experience a high congetsion volume, this would be clear=
ly visible for the operator (as well as the user). I don't believe that Con=
Ex has outlined this particular use case but I would say that it should be =
doable.
ConEx has the benefit that it does not add much extra overhead, there are o=
f course issues with ConEx (as with any other new technology)

Regads
/Ingemar

=20

 =20

> -----Original Message-----
> From: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)=20
> [mailto:jose_javier.garcia_aranda@alcatel-lucent.com]=20
> Sent: den 9 november 2010 00:33
> To: Qin Wu; dispatch@ietf.org
> Cc: httpstreaming
> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>=20
> Hi Qin and all,
>=20
> Now the Q-HTTP draft is accesible at=20
>=20
> http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
>=20
> In addition, i have attached in this email a FAQ document for=20
> easier understanding of the protocol. This document clarifies=20
> the philosophy and shows different alternatives for the implementation
>=20
> Regards and thanks
>=20
> - Jose javier
>=20
>=20
> -----Mensaje original-----
> De: Qin Wu [mailto:sunseawq@huawei.com] Enviado el: lunes, 08=20
> de noviembre de 2010 15:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> CC: httpstreaming
> Asunto: Re: [dispatch] Q-HTTP
>=20
> Hi, Joes Javier:
> Your bring a quite interesting draft. We have a Bar BOF on=20
> HTTP streaming on Wednesday evening, Emenrald room, which=20
> aims at  building new area and working out appropriate=20
> working scope to offer more efficient transport and better=20
> QoE. One of key issues we are ready to address is QOE=20
> improvement. If you are interested, please join our discussion.
> Also you can track the following link for our meeting agenda,=20
> location and time:
> http://www.ietf.org/mail-archive/web/httpstreaming/current/mai
> llist.html
>=20
> Regards!
> -Qin
> ----- Original Message -----
> From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)"=20
> <jose_javier.garcia_aranda@alcatel-lucent.com>
> To: <dispatch@ietf.org>
> Sent: Monday, November 08, 2010 4:14 PM
> Subject: [dispatch] Q-HTTP
>=20
>=20
>=20
> Hi experts,=20
>=20
> We are a group of researchers which have written a draft=20
> about QoS measurements & reactions. We believe the=20
> standardization of this topic could benefit internet=20
> community in the coming years, for example for virtualization=20
> of videogames through intenet. We would like to receive=20
> comments and some feedback and also oppinions about the=20
> target area, because we believe that the draft fits into=20
> Real-time App and infrastructure Area scope, but currently=20
> the draft is in "looking for an area" state
>=20
>    The draft describes Q-HTTP (Quality HTTP) , which is an=20
> application level protocol based on HTTP and SDP associated=20
> to a new specific uri "httpq://..." intended for carrying out=20
> quality negotiation and quality measurement between two=20
> parties. The final goal of this process is to verify that a=20
> certain application which depends on bandwidth, latency,=20
> jitter parameters, will work under current network=20
> conditions. Our idea tackles the fact that real-time services=20
> (virtualization, on line gaming, video, voice) nowadays are=20
> increasing and that in an internet (or WAN) environment=20
> propagation conditions may change with time for our=20
> connection; what works for most applications may not work for=20
> real-time ones and they should have a standard way of=20
> negotiating and verifying their requirements. Q-HTTP also=20
> provides a mechanism of account/alerting when required=20
> constraints are not met after the measurement is carried out.
>  =20
>  Implementation details on the actions to be triggered upon=20
> reception/detection of QoS alerts exchanged by the protocol=20
> are out of scope of this draft, it is application dependant=20
> (e.g. increase quality, reduce bit-rate) or even network=20
> dependant (e.g. change connection's quality profile).
>=20
> Comments? Thanks
>=20
> - Jose Javier
>=20
>=20
>=20
> --------------------------------------------------------------
> ------------------
>=20
>=20
> > _______________________________________________
> > dispatch mailing list
> > dispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/dispatch
> >
> =

From mnot@mnot.net  Mon Nov  8 18:56:33 2010
Return-Path: <mnot@mnot.net>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B84313A6A12; Mon,  8 Nov 2010 18:56:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id efMhhDNK6Z46; Mon,  8 Nov 2010 18:56:32 -0800 (PST)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by core3.amsl.com (Postfix) with ESMTP id 53D4528C0E5; Mon,  8 Nov 2010 18:56:26 -0800 (PST)
Received: from chancetrain-lm.mnot.net (unknown [118.209.39.135]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 52A23509B3; Mon,  8 Nov 2010 21:56:35 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: multipart/mixed; boundary=Apple-Mail-19--420936107
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Date: Tue, 9 Nov 2010 13:56:32 +1100
Message-Id: <2C1EE53F-C53B-487E-83C9-D751E3ECA2EB@mnot.net>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1081)
X-Mailman-Approved-At: Mon, 08 Nov 2010 19:55:10 -0800
Cc: httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 02:56:33 -0000

--Apple-Mail-19--420936107
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Without going into the details of the proposal itself --

"Q-HTTP" is a *horrible* name. It will confuse many people -- is it a =
replacement for HTTP? An enhancement to HTTP? Etc.

Please change the name and proposed URI scheme ASAP; it'll make it a lot =
easier to socialise if it does gain traction.

Furthermore, based on this statement:

>    Q-HTTP does not establish multimedia sessions and it does not =
transport application data.

... the only thing it shares with HTTP is the syntax of the messages. =
Lots of IETF experience shows that basing new protocols on HTTP syntax =
isn't such a good idea; if you want an easy-to-parse format, how about =
JSON?

Please don't take this as criticism of the proposal itself -- I'm =
excited to see so many people working in this area.

Cheers,



On 09/11/2010, at 3:33 AM, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) =
wrote:

> Hi Qin and all,
>=20
> Now the Q-HTTP draft is accesible at=20
>=20
> http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
>=20
> In addition, i have attached in this email a FAQ document for easier =
understanding of the protocol. This document clarifies the philosophy =
and shows different alternatives for the implementation
>=20
> Regards and thanks
>=20
> - Jose javier
>=20
>=20
> -----Mensaje original-----
> De: Qin Wu [mailto:sunseawq@huawei.com]=20
> Enviado el: lunes, 08 de noviembre de 2010 15:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> CC: httpstreaming
> Asunto: Re: [dispatch] Q-HTTP
>=20
> Hi, Joes Javier:
> Your bring a quite interesting draft. We have a Bar BOF on HTTP =
streaming on Wednesday evening, Emenrald room, which aims at  building =
new area and working out appropriate working scope to offer more =
efficient transport and better QoE. One of key issues we are ready to =
address is QOE improvement. If you are interested, please join our =
discussion.
> Also you can track the following link for our meeting agenda, location =
and time:
> =
http://www.ietf.org/mail-archive/web/httpstreaming/current/maillist.html
>=20
> Regards!
> -Qin
> ----- Original Message -----
> From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" =
<jose_javier.garcia_aranda@alcatel-lucent.com>
> To: <dispatch@ietf.org>
> Sent: Monday, November 08, 2010 4:14 PM
> Subject: [dispatch] Q-HTTP
>=20
>=20
>=20
> Hi experts,=20
>=20
> We are a group of researchers which have written a draft about QoS =
measurements & reactions. We believe the standardization of this topic =
could benefit internet community in the coming years, for example for =
virtualization of videogames through intenet. We would like to receive =
comments and some feedback and also oppinions about the target area, =
because we believe that the draft fits into Real-time App and =
infrastructure Area scope, but currently the draft is in "looking for an =
area" state
>=20
>   The draft describes Q-HTTP (Quality HTTP) , which is an application =
level protocol based on HTTP and SDP associated to a new specific uri =
"httpq://..." intended for carrying out quality negotiation and quality =
measurement between two parties. The final goal of this=20
> process is to verify that a certain application which depends on =
bandwidth, latency, jitter parameters, will work under current network =
conditions. Our idea tackles the fact that real-time services =
(virtualization, on line gaming, video, voice) nowadays are increasing =
and that in an internet (or WAN) environment propagation conditions may =
change with time for our connection; what works for most applications =
may not work for real-time ones and they should have a standard way of =
negotiating and verifying their requirements. Q-HTTP also provides a =
mechanism of account/alerting when required constraints are not met =
after the measurement is carried out.
>=20
> Implementation details on the actions to be triggered upon =
reception/detection of QoS alerts exchanged by the protocol are out of =
scope of this draft, it is application dependant (e.g. increase quality, =
reduce bit-rate) or even network dependant (e.g. change connection's =
quality profile).
>=20
> Comments? Thanks
>=20
> - Jose Javier
>=20
>=20
>=20
> =
--------------------------------------------------------------------------=
------
>=20
>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>=20

--Apple-Mail-19--420936107
Content-Disposition: inline;
	filename=Q-HTTP_FAQ_v017.pdf
Content-Type: application/pdf;
	name="Q-HTTP_FAQ_v017.pdf"
Content-Transfer-Encoding: base64

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
Z2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNvdXJj
ZXM8PC9Qcm9jU2V0Wy9QREYgL1RleHRdCi9Gb250IDE3IDAgUgo+PgovQ29udGVudHMgNSAwIFIK
Pj4KZW5kb2JqCjE4IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9S
b3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0Zv
bnQgMjggMCBSCj4+Ci9Db250ZW50cyAxOSAwIFIKPj4KZW5kb2JqCjI5IDAgb2JqCjw8L1R5cGUv
UGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291
cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0KL0ZvbnQgMzIgMCBSCj4+Ci9Db250ZW50cyAzMCAw
IFIKPj4KZW5kb2JqCjMzIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJd
Ci9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VD
IC9UZXh0XQovWE9iamVjdCAzOCAwIFIKL0ZvbnQgMzkgMCBSCj4+Ci9Db250ZW50cyAzNCAwIFIK
Pj4KZW5kb2JqCjQwIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9S
b3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9U
ZXh0XQovWE9iamVjdCA0NCAwIFIKL0ZvbnQgNDUgMCBSCj4+Ci9Db250ZW50cyA0MSAwIFIKPj4K
ZW5kb2JqCjQ2IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3Rh
dGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9UZXh0
XQovWE9iamVjdCA1MSAwIFIKL0ZvbnQgNTIgMCBSCj4+Ci9Db250ZW50cyA0NyAwIFIKPj4KZW5k
b2JqCjUzIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUg
MC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9UZXh0XQov
WE9iamVjdCA1OSAwIFIKL0ZvbnQgNjAgMCBSCj4+Ci9Db250ZW50cyA1NCAwIFIKPj4KZW5kb2Jq
CjYxIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9Q
YXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9UZXh0XQovWE9i
amVjdCA2NSAwIFIKL0ZvbnQgNjYgMCBSCj4+Ci9Db250ZW50cyA2MiAwIFIKPj4KZW5kb2JqCjY3
IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJl
bnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VDIC9JbWFnZUkgL1RleHRd
Ci9Db2xvclNwYWNlIDc1IDAgUgovWE9iamVjdCA3NiAwIFIKL0ZvbnQgNzcgMCBSCj4+Ci9Db250
ZW50cyA2OCAwIFIKPj4KZW5kb2JqCjc4IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAw
IDYxMiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BE
RiAvSW1hZ2VDIC9UZXh0XQovWE9iamVjdCA4MyAwIFIKL0ZvbnQgODQgMCBSCj4+Ci9Db250ZW50
cyA3OSAwIFIKPj4KZW5kb2JqCjg1IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYx
MiA3OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAv
SW1hZ2VDIC9UZXh0XQovWE9iamVjdCA4OSAwIFIKL0ZvbnQgOTAgMCBSCj4+Ci9Db250ZW50cyA4
NiAwIFIKPj4KZW5kb2JqCjkxIDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3
OTJdCi9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1h
Z2VDIC9UZXh0XQovWE9iamVjdCA5NSAwIFIKL0ZvbnQgOTYgMCBSCj4+Ci9Db250ZW50cyA5MiAw
IFIKPj4KZW5kb2JqCjk3IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJd
Ci9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvSW1hZ2VD
IC9JbWFnZUkgL1RleHRdCi9Db2xvclNwYWNlIDEwMiAwIFIKL1hPYmplY3QgMTAzIDAgUgovRm9u
dCAxMDQgMCBSCj4+Ci9Db250ZW50cyA5OCAwIFIKPj4KZW5kb2JqCjEwNSAwIG9iago8PC9UeXBl
L1BhZ2UvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUm90YXRlIDAvUGFyZW50IDMgMCBSCi9SZXNv
dXJjZXM8PC9Qcm9jU2V0Wy9QREYgL0ltYWdlQyAvSW1hZ2VJIC9UZXh0XQovQ29sb3JTcGFjZSAx
MTMgMCBSCi9YT2JqZWN0IDExNCAwIFIKL0ZvbnQgMTE1IDAgUgo+PgovQ29udGVudHMgMTA2IDAg
Ugo+PgplbmRvYmoKMTE2IDAgb2JqCjw8L1R5cGUvUGFnZS9NZWRpYUJveCBbMCAwIDYxMiA3OTJd
Ci9Sb3RhdGUgMC9QYXJlbnQgMyAwIFIKL1Jlc291cmNlczw8L1Byb2NTZXRbL1BERiAvVGV4dF0K
L0ZvbnQgMTE5IDAgUgo+PgovQ29udGVudHMgMTE3IDAgUgo+PgplbmRvYmoKMyAwIG9iago8PCAv
VHlwZSAvUGFnZXMgL0tpZHMgWwo0IDAgUgoxOCAwIFIKMjkgMCBSCjMzIDAgUgo0MCAwIFIKNDYg
MCBSCjUzIDAgUgo2MSAwIFIKNjcgMCBSCjc4IDAgUgo4NSAwIFIKOTEgMCBSCjk3IDAgUgoxMDUg
MCBSCjExNiAwIFIKXSAvQ291bnQgMTUKL1JvdGF0ZSAwPj4KZW5kb2JqCjEgMCBvYmoKPDwvVHlw
ZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIKPj4KZW5kb2JqCjE3IDAgb2JqCjw8L1IxNgoxNiAwIFIv
UjgKOCAwIFIvUjEwCjEwIDAgUi9SMTIKMTIgMCBSL1IxNAoxNCAwIFI+PgplbmRvYmoKMjggMCBv
YmoKPDwvUjI3CjI3IDAgUi9SMjQKMjQgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAg
Ui9SMTAKMTAgMCBSL1IyNQoyNSAwIFIvUjI2CjI2IDAgUi9SMTQKMTQgMCBSPj4KZW5kb2JqCjMy
IDAgb2JqCjw8L1IyNwoyNyAwIFIvUjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAox
MCAwIFI+PgplbmRvYmoKMzggMCBvYmoKPDwvUjM3CjM3IDAgUj4+CmVuZG9iagozNyAwIG9iago8
PC9TdWJ0eXBlL0ltYWdlCi9Db2xvclNwYWNlL0RldmljZVJHQgovV2lkdGggNTYwCi9IZWlnaHQg
MzIwCi9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDEzMjk4Pj5z
dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQu
NzYzLjIyOkFTRjo9Tj4yMkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgBQAIw
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
9JooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAoorFv9YcyPb6cqM6Ha87glEPcAfxH8gPXPFJuxUYuTsjao
rj5Ldrg5u7q5uG/2pSq/98rgfpTF0+CM5i82FvWKV0P6Gp50dCws+52dFc1bajfWRHmu17b99wAl
X6EYDfQ4PueldBb3EV1Ak0Dh43GQR/ng+1UmmYTpyg7SJaKKKZAUUUUAFFFFABRRRQAUVVuL1IgQ
m136Y3AVz2oeIpoZChVoj6FcVcYOWw7HV0Vwf/CRz7sh5P8Avs1ctvFUoP7wLIPfg/pVujILHYUV
Q0/VbXUBiJ9sndG6/wD16v1k01oxBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAydevHhhitYGKT3JIDDqiD7zD35AHuwrKjjSKNY41CoowAO1S6mxk8RS55EVtGF9izO
W/kv5U2spvU9HDRShfuVb6/gsUUzFiznCIilmc+wFV7PWbe6nWB4ri1ncEpHcxFC2OuOxq41tCbp
bpkzMiFFbJ4B5PHTtWFd3n2/UtPgmgnsVjmEyvONpkIBwgxkc9+alGsm0zo6dp9ybDUkUnFtdtsY
dlk/hb8cYPvt96bVPVSU0y4lX70Keap9GX5h+ooi7MKsFKDR2lFIDkZFLW55IUUUUAFFFFABWPrW
qrZxlEb5sckfyrTuZhBbySn+BSa4C9FxqE0jjAjU/NI7bVB+ta0oKTuxpFK7vJLlyWY49KIb6VFE
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
vx49q0b7ULXT41e6lCbjhFALM59FUck/SqP2661Q7dKAitu97KuQ3/XNf4v948fWrVjpVtZyNMA0
104w9xMd0je2ew9hge1UlYylJyd2VfO1XUP+PeIabbn/AJazgPK30Tov4k/SpItDtBIs115l9OvI
kum34Psv3V/ACtSigkQDAwKWiigAooooAiuYVubaSF/uyKVP415fNHNp99LAzMk0TYypxketeq1z
ninQTqMQubXAu4x/32PQ1rSnyvXYaZxk1zPOMTTSSAdmbIqNWZGDKxVh0IOCKSJJnlMLwukoOCGG
OaurbQQHdeTKxHSKFsk/VugrtTXQoktpJXBu7yaSSGA/KrsTvfsB/M1TluZ5gRLM7qWLbS3GfpTr
q6e5ZQQEjQYSNeij/PeoCwUZJxQl1AliuZ4RiKeSMeisRUdnFJq+tQxszSLGwZ2Yk9KrBpbyYW9o
u9z1PYV6B4X0JdNtgzDLtyzHuawrVElZCbN63jEUCIOwqWiiuQkKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKr315DYWrTzk7VwAqjLMx6KB3JPGKAEvr2CwtjPcNhQcAAZ
ZmPRQO5PpVBLKfVHWfVU2W4O6OyzkexkP8R9ug9zzT7CxmmuF1HUwDdY/dQg5W2U9h6se7fgOK1a
AE6UtFFABRRRQAUUUUAFFFFABRRRQBj6x4ftNVQ+amH7MvBH41yNz4Ov7dv9FuA6ejivRqKpSa2A
8s/4R7Wc4PlAeuT/AIVdtfBt1Ow+1zsR/dQY/WvRdo9B+VLTdST6juY+laDa6egCRqPp3+ta44GB
S0VAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAazKilmIVVGSScA
CsnT1Oq3Q1SZT9nXiyjYfw95SPVu3ov1NLq2b+6i0lc+W4826PpEDwv/AAIjH0DVrAAAADAHagBa
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqupX0Wm6dcXtwcRwoWPv6D6k8UAWqK4r4f+Jp
dZW8tr183SOZk90Y9B9CfyIrtaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiuN+IGraro1tBPYSILabMUmUBKtjgg+4z+VAG3oP+kRXGpN969kLJ7RL8qD8hu+rGteud8E
XGoXPh23lv44Yk2hbdI1IPlgYBOT37e31roqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAq
tfWNtqNsbe8hWaEkEo3QkVZooA5vwvounWyy3UFpHHcJdXEauuchRK6gfTAArpKyvD3/AB5XH/X7
df8Ao56Zrt68Yisrdyk0+S7L1SMdSPQk4A/E9qHoOMXJ2Ql/rLLI0GnxpNIpw8rn93GfTjlj7D8S
Ky5DeznM+pXJP92IiNR9MDP5k06ONIo1SNQqKMAAcAVXvtRs9PQNeXCRA5wD1P0HU1i5NnoxoQgr
yJUW7iOYdSvFI/vuJB+TA1oWutywsI9TVAnQXMfCj/eU/d+uSPpWXY6haahGXtJ0lA646j6jqKsk
ZGCOKFJocqFOa0OoByMilrA0O6Nvcf2dIf3RUvbE9gPvJ+GQR7Z9K361TuedOLi7MKKKKZIUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UVTv9TtbDaJ3JlYZSJBudvoB29+lAblyiuffXrxjmDTFC9vtFxsP5KrfzpU1+6Q/6Tpny+tvOJD+
TBaXMjT2U97FnVby8iv7W1s3t4zLFLIzzRGT7pQAABl/v/pUHna1/wA/mn/+Ab//AB2oJr+2v9cs
WtpAxW2uA6EEMh3Q8MDyKvVaSaOacmnYg87Wv+fzT/8AwDf/AOO0edrX/P5p/wD4Bv8A/HanoquV
E87IPO1r/n80/wD8A3/+O0edrX/P5p//AIBv/wDHanoo5UHOyDzta/5/NP8A/AN//jtUtVstR1ex
ezvLmwaFypOLRweDnr5vtWpRRyoOdlZH1iNFRLrTlVRgAWTgAf8Af2nedrX/AD+af/4Bv/8AHano
o5UHOyDzta/5/NP/APAN/wD47R52tf8AP5p//gG//wAdqeijlQc7IPO1r/n80/8A8A3/APjtHna1
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
Bz/iDwtBrNxFeR3M1jfxLtS4hPOOevT1PQipPD2hXGjtNJdatdajJKACZicDBOMZJPf1rcooAw/C
nh//AIRzTJLP7T9p3zGXf5ezGVUYxk/3apax4UutVv5ZTr99DazcSWqk7MYxgcgAfga6migCrpth
Bpenw2VqpWGFcKD19ST7k5NWqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqG5tbe7i8q
6gjnj67ZFDD9amooAyD4b03PypcRj0S6lUfkGwPwqe10TTrWQSxWqmVekkpMjj6MxJFaFFA7thRR
RQIKKKKACiiigAooooAQkKpJOAOSa870zUrkeJYvEMsh/s3VZ2skUk/KowIzj3Kn6c+tdD441CSz
0Fre2ybu+cW0KjqS3X9OPxFczeeF/F39ifYX1CxltIFDJDGMN8vIAOwHP40Ab/jnUbmCCw0yymMF
xqc4h8wZyq5AOD25Zf1pYPh/4ejt1jktHmkAwZGmcEn1wDj9KzNRF14l8KaTrOnoJdRsZFkKY5LA
jcB+IBx3FTr8QonUwJo2otqIXm3CDhvTPXH/AAGgCt8RIbZtU8Mw3IRbQzMkmW2qE3Rg5PYY71Ta
20rT/GeiL4WnjZpXZblYpzIuzjPOT23cZ7Cr3j+GO91jwtDcRnyp7gpIhODhmjBHH1rqtL0DS9IJ
awsooXIxv5Zsem45OKAOZt/FXiHVriZ9G0WCW0hlaNvNlCuSPqRj8jXbpuKKXAD4GQOma8x8Rajp
02qT/wBiWGpW2vrIAssSbFkw3JIzyD7jnjNelWhmazgN0qrcGNTIF6Bsc4/GgCaiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigD/9kKZW5kc3RyZWFtCmVuZG9iagozOSAwIG9iago8PC9SMjcK
MjcgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAgMCBSL1IzNgozNiAw
IFIvUjI1CjI1IDAgUi9SMjYKMjYgMCBSPj4KZW5kb2JqCjQ0IDAgb2JqCjw8L1I0Mwo0MyAwIFI+
PgplbmRvYmoKNDMgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IK
L1dpZHRoIDYwMAovSGVpZ2h0IDQ2OQovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVj
b2RlL0xlbmd0aCAxOTQ4NT4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0M
DRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/b
AEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWf/AABEIAdUCWAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG
BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR
8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj
5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC
AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx
FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS
k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1
9vf4+fr/2gAMAwEAAhEDEQA/APSaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiikNAC0U0GobqURx5LYPYZ61Dmoq7Gld2LFFY1zdXBGdjxjHY4qn9qnAx58n/fRrgqZjCm7
crOiOGlJXudLRWDbajLEf3jNInfJ5FbUciyoGQ5B710YfF06693czqUpU9ySim0Zro5jOw6im0Zo
5gsOopB0paoQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFIaWkNJ7ANZgiljwB1rBurxp5ty/KBwPWtm5Uy20iL1I4rBFpcb
SfKbj2ryMxlV0hBaHbhlDVyJUv50j2ZDehIzTJJGuMnagK8naOtVScd8UquVYFTg15Ptpy92bujt
9klrFaksUJnkCIRuPY1e0yR4blreQFR6Hsal0dQys/lgdg3c1aliUTmbr8uCPXHIr1cLhbKNWL1/
Q461a7cGixRS0lescQtJS0lIBw6UtIOlLWiEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTWp1IaTAjjJBcNz83H0pxxTX4B
YVA83FKxRg36CC6dAcjqKrK6+Yob7uRmpdaJScSjkMOfY1mxXGX37NwX27187PDtVmvM9eFReyud
itxHGBGpAKgHA7Cmi4EkyoD1NcvaTyO0jLk7myTWvpciRStLcNggfLmvYjWitG7HnuD3R0FFZaa5
bSKWUPtA9Kq/8JAGhMqxBVHqaJYulHqJYeo+hvUVzsmuXH2oRqqBSuenNRw6rdvePH5mQCMDHrWT
x9JOyuWsJUtdnTjpS0i/dGaWvQRyBRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKaxwKdTXGRSYIhkmCise9vI48nOBWpLDuF
Zl3YCQHNIozWkE8RJO8MOKrafJ5kJI4XcRVn7P8AZSI+3UVRnRrXTpBEfmBLD88181UjLnlS8z2I
NOKmEIKapKg4XbvH40ttMZri9iY8K2B+VToUfbOOrIPy61nQShNZfBGJU/UUoxc4yl2sU2otIuWZ
EVvDG/DPmq12Gt9IZe5fH/j1N1FpPtloYVZhG2W2jPBq/d2NxfWzRRJtDc7mFaU6UpSi7b6kyqJJ
+QyWQJD9q/uxVd0lRNdwSf3wpP4VHFoVzPYrbTuqjABKnJrW0vSPsQT94z7BgZ4rWlhJ3Ta6/gZV
K8bNG2OlLSLwopa988oKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACkNLRQAwjNV5YyRwKt0VLQ7nO31pO7KyRFgPSqE+lXty
oUDyl756muxrETXVbxO+leX+6EfEvYyjkp/3yQa5XhIup7R7m6xElDkKNnoTxwLE8xIAxwKtxaBa
owbygWHQmm6hq2ozapLpuiW9u80CBpprliI0z0Hy8k1BrGqa3punaauyw/tG7u1tz98xDdnB7HsK
0hh4xvbqTKtKW5sxWMUYwEUfQVOsKr2rAtPEz2s17b6+ILeW0CEyQFmR93QDIzn2rZ0vVLXVrX7R
ZuzR525ZCpz9DWippEObZZCj0pafRVcpNxB0paKKoQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBFcSGG3klVG
kKKWCKMlvYVwS6N4lisIr0tavJHP9uMCxnzS56rn1wcYr0KigDk5Pt+ja1d6jb6ZNe2mopG7rER5
kTgYwVP1pniK1vdd0/RxNYT25N+hmjVwzRx/MNxI6cc+1dTcXVvaoHuZ4oUJwGkcKCfxp8Usc0ay
ROskbDKspyD9DQBzt7oGnados8cGnXF4XZXYRuTMzDowYnqKteFzqbWEn9ppKv7w+QJiDL5fbfjv
W3RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBw3xV/5F+2/6+B/6Ca3fBn/IpaZ/1y/q
awvir/yL9t/18D/0E1u+DP8AkUtM/wCuX9TQBuUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAcN8Vf+Rftv+vgf+gmt3wZ/wAilpn/AFy/qawvir/yL9t/18D/ANBNbvgz/kUtM/65f1NA
G5RRRQAUVFLPHFje3J6KOSfoKyb/AFYxsUDbP9hMGQ/XstJtLVlRi5OyNrNLXnuqXL3IKtbLtHzA
Hksfcnk1RT7RDETukjY9FTcP5GsXXimd0cvqSV27HqFFeYR6pexqzrdzgkcYdunvk4qwmv34IMd5
Pu9HwR+ooWIgDy6qux6PRXAL4l1RcMJ965wu6Ffm9sDFaNpr+pyzxRFYGLuFAMZBI79/SrVWL0Rj
PB1YK7R11FJS1ocoUU15EjALuq54GTiloAWiiigAopodSxUMCy9RnkU6gAooprusalnYKo6knAoA
dRTXZUUs7BVHUk4FJHLHKCY5EfHXaQaAH0U1HWRQyMGU9CDkU6gAopqurglGDAHBwc806gAooooA
KKKKACiim7037Ny78Z255oAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHDfFX/kX7b/r4H/oJ
rd8Gf8ilpn/XH+prC+Kv/Iv23/XwP/QTWr4auPsngO0udu7yrYvtz1xk0Alc6CWaOEZkYDPQdz9B
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
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACEhQ
STgCuM8Qay0jmOJuOgrotcuDBp7bfvOQoxXDzrbRSt9qaSabukZwF9ifWuihFbspGezFiSxyTVi3
umiBjcebA33o2/mPQ08wQXCsbRnEijJifkkexrT0XQEvrQ3l3N5VuM4xjnHcntXVKSS1GZF3biEo
8Z3QSjMbHr9D7iq9dlb6LpN7ay21neM5BDZznaao6f4XeW4nF3Lshhbblf4u/wCFQqseoXMjTNTm
0y6WaM5Xo69mFek208d1bxzxHcjjINcrHoGj3u+KzvmaUD+8D+lWPCEzwfbNLmcM9rJwQeoNYVmp
aoTOnooqNZomkKLIhcdVB5rnJJKKjaeJCA0iKTwAWpZJY4l3SOqD1Y4oAfRTGkRV3M6hSM5JpUkS
Rd0bBl9Qc0AOoqGe6t7bHnzRxZ6b2AzStcQoqFpUAf7pLDn6UAS0VVkvY/sc1xbsk/lqThXGCR2z
2qS0mNxaRTMgRnUMVBzj8aAJqKjSaJ3KJIjMOoB5FHnR+Z5fmLv/ALueaAJKKYZY1baXUH0JpXYK
ueM9gTjNADqKiMyJErzMseR3bj86cZEVN5dQnXdnigB9FNR1kUMjBlPQg5p1ABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBja62J7IdizY+uBivP33b23Z3ZOfrXe+K4
WfSTKmd0LB8jqBXGtLaXZ3zF4JT95kXcrH1x2NdlB+6UiKxLi+gMed+8Yrp4dFhSxmuL67ljtGYu
IkbCgZ4zXOia3tlb7LvklYY81xjb9BW1p3iK1/s0WWowM6Ku3IGQw96upzPWI2aPh99IF5ImmxyG
TZlpG9Kc2qvZajfJPbSyWgYEyIuQpIGc1Tsda0+yWSS2szDbZClv43P+Apg8VRLezj7OZLSXnB65
xg8Vi4Nt6CLcNpoWqyE2TmKfGcxEqw/Cszw1bvYeLtQti/mBUHzHvzVhNf0ax3z2dkwmI/u4/Wm+
DDLfXl5qcyjM7YHsBUzulrt5iZ1tzv8Assvlff2Hb9cVjZs/sdmLXZ9q3pgL98HI3Z7+ua3qYIo1
cuEUMepA5NYCMK2bTgl/9q2b/OfcJOpHbb/9aox54ltvtT26/wCjLtNznG7v+OMVtwWccQbcFkJc
uCyjjNTPGkgxIisPRhmgDBtoEllsBIVlj3ysoAIXHbGeorRsUWPUL1EUKmUO0DAyRzV8KBjAAx09
qMDOccmgDjNcmhl124ikht0dIQBJcAtu9kUd6yVaP+wtB+1bjEty4cc9MjivR2ijZw7IpYdCRyKo
ahpEN9NZuW8sWsnmBVAw1AHJv5L3Osvpa4sPsuGKg7S/tXUaD/yLVpnd/qB069K01ijVSqooU9QB
wacAFACgADoBQBgWLRRy2ioYJs/KjR8Srx/GP5+9VoNzW0QeW1W48znCkyh8810yxRoxZY1Vj1IH
Jo8qPzPM2Lv/AL2OaAMuGyiuG1HeuXkcruPUcDpUFvI99ueUEG0iZGyOsh4P6D9a3cAdKMAZwBz1
oAxIDALmD7aUEf2ZfK8z7uf4uvfpUU5j2WX2bYln5knM4OzP8P4dcVvPHHIoV0VgOgIzSsiMmxlU
r6EcUAZ2kD5rkrJEyFhxCDsB74rTpqqqKFRQoHYDFOoAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKAGSxrNE0cg3IwwR7V5jq9jJpOoNBKD5bHMb9iK9RqjqumW+q2phu
EB/ut3U+1aU5uDGnY8yqxb2rTAux8uBT80jdB9PU+1XL3R73RnLQ2i3kQ6M3JH4Vj3GqSSEC53rt
6IRgL9BXWqqlsVcuXVwspSOIbYIhhFPX3J9zVeqovUY4jVnPoBVy00vUdScARmCI/wATDn8qbqRi
guVhHJqFytpbDJY/Mw6AV6jotgmn2EcKDGBVHQPD0GmRAld0h6k9Sfet+uOpNzdyWwooorMQUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUANZQwwwBFVZtMtZvvxLn6VcooAoR6RZxnIiX8BVuOGOIYRQKkooA
KKKKACiiigAoopksiQxPJIwVEBZiewFAHPS+MrCLxF/YrQ3H2jzBHvwuzJAPrnv6V0lfP99qsk3i
KbVIzhzcGZPYA5A/LFe7abfQ6lp8F5bnMUyhh7eo/CgC1RRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABXBfEjxEttaHR7Rwbicfvsfwp6fU/wAvrWl4w8YQaFC1vbFZdQYcL1Efu3+Fc/4I8LzX
12Nd1kM+5vMiWTku394+3pQBx2naJLc+IIdJuD5MsnB/2SVyM/pXS+FNdn8KarLo+sKyW5fGT/yy
b+8P9k062/efF1/a4f8ARD/hXZ+K/C1t4hts5EV5GP3cuOvs3qKAOgR1kRXRgysMgg5BFOryXR/E
Wq+Dbw6Zq0DyWoPCk8qPVD0I9q9N0zVLLVrYXFjOsyHrjqvsR2oAu0UUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUVR1DVtP0xN17dwwezNyfoOtcXrHxLgj3R6RbGZ+glmGF/AdT+lAHe3NxDawNNcSpFEvJdzgCvP
PEXxAed/sXh9WZ3+Xz9uSf8AdX+tZkGh+JvF8qz6jK8NqTkGbKqB/spXe6B4U0zQVDQR+bcY5nk5
b8PT8KAOY8K+BHaUajr4MkrHetuxzz6uf6V6IAAMDgUtISACScAUAeVaF+++LFy3Zbi4/QMK9Wry
nwH/AKX48vrkcriV8/Vv/r16tQBQ1bSLHWbX7PfwCROqnoyn1B7V5zqPg3WvDt0b3QbiSaNef3fE
gHoR0Yf5xXqtFAHm+j/EkxkW+t2rK6nBmiGD+K/4flXc6drGn6ogaxu4pv8AZVvmH1HUVBq/hzS9
ZU/bLRGk/wCeqja4/EVxWofDW4gfzdGv+RyFmO1h9GH+AoA9LoryYah428PHbOk88S95F85f++hz
+tXbT4oTL8t9pqk9zE5X9Dn+dAHplFcXb/EnRZAPNjuoT7xgj9DV6Px34ecf8fxX/eiYf0oA6aiu
fXxn4fYf8hKMfUMP6VYi8T6HMcJqlr+L4/nQBsUVBBeW1yu63uIZh6xuG/lU9ABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFQ3V1BZwtNczRwxL1Z2AFcVrHxJsbbdHpkDXcg43v8
qf4n9KAO7qpealZWK7ru7ggH/TRwK8x+2eNPE3+oWaC3fvGPJTH1PJ/Orln8MrqZt+p6koJ6iIFz
+ZxQB011488P2xwLtpz6RRk/r0rNm+JulIf3drdyfgo/rVm0+HWhQAeatxcn/ppJgfkoFakPhHQY
R8umQH3YFv50Acy/xRtB9zTJz9ZAP6VBJ8U+P3Wk8+rXH/2Ndqnh3Rkxt0qy49YVP8xU8ek6dEQY
rC0QjpthUf0oA84f4h65efLY6fEpPTajSGmGPx3rfDm5giPriFf6E16qqKn3VVfoMU6gDzSw+Gc8
z+bquocnkrECzH6sf8K7DSPC2kaPhrW0Uyj/AJayfM369PwrbooAKKKKACs7xDMbfw9qUynDJbSE
H32nFaNYXjV/L8I6kfWLb+ZA/rQBy3wmt1+z6jclfnLLGD7YJP8AMV6NXDfCpNvh65bu1yf/AEFa
7mgAooooAKKKKACqd1plheZ+1WcExPd4wTVyigDnZ/BHh6cknTlQnvG7L+gOKov8ONCYnaLlPpL0
/MV2FFAHEt8NNHJ+Wa7X/gY/wqvL8L7Bh+6v7lD/ALSq3+Fd9RQB5hP8MLyJt1nqcTkdN6FD+YJq
udM8c6LzbS3E0a/885BKP++T/hXq9FAHl1p8RtUsZBDq+nrIR1wDE/5dK63SfGui6oVRbn7PM3/L
OcbfyPT9a27uxtL6Ix3dtFOh7SIDXIav8N9Ougz6dI9nL/dPzIfw6j86AO3BBAIOQe9LXkfmeKfB
MgD5msge5MkR/qv6V2nhzxrp2t7YZD9lvDx5Uh4Y/wCye9AHUUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FMkkSKNpJGVEUZZmOABQA7pXF+JvH1ppha200Ld3Q4LZ+RD/AFP0rB8S+LL3xDeHSNBWQwOdpZB8
0v8AgtdD4W8C2ulBLnUAtze9QDykZ9h3PvQBy1p4d8Q+L5xd6pO8FueVeUdv9lP/ANVdzo3g3R9I
CsluLicf8tZvmP4DoK6GloASloooAKKKKACiiigAooooAKKKKACiiigArm/H7bfB997hR/48K6Su
G+IOuae+iXmmrcA3gZQYtpz1BoAn+GC48LE/3p3P6Cuyrgfh1rWnW+iwadJcAXkkzYi2kk5PFd9Q
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANdFkQo6hlYYIIyCK4TxN8PoLkNdaLi3uByYc4R
/p/dP6V3tFAHmPhnxpdaXdf2V4hDhUOwSuPmjPo3qPevTEdZEV0YMrDIIOQRXPeLfC1v4gtCyBY7
6Mfu5fX/AGW9v5Vx/gvxYNF+0aZrUjJDDnyyQSUYHlaAPU6KoaPqkGs6el7bLIsLlgvmDBODjP6V
foAKKKKACiiigAornvGFxNHY2cEUrwJd3cdvLKhwURjyQe1ZawWuh+ItNi0i6lkW4leG6tzOZBwu
dxB6EdaAO1orkU8TXxsrfVnitv7MnuPIEYDeao3ld2c46jpipJvEF/FrEttMlrZwpMI4xdI6iZf7
wkHyg9eMUAdVRXNeOyV0SEgkH7XD0/3qpT+Lbsajcrb2by21tc/Z3VLeRmbBAZt4+UYyeDQB2VFc
vP4iu4RdWRSE6ql0sEKbTtdX5VsZzjbnP0qrL4tvPt9wsFm01vbXP2Z1S3kZmwQGYOPlGMn5TzQB
2VFcz4TJOoeIcknGoPj8hWRBolnq2veI5rppklt5V8qSOUqU+TOePpQB3tFcBpviCRW027vbdJJB
pckzykHzDtYjjnGDjPTvWs2p62dFmvGW0VJLJrmJ485iO3cFIJ+bjuO/agDqaK4ez1K5WTwrJfrB
cSXEM8pm2NvRREDxzjJ78fTFXLbxHqHlaZfXMVt9h1KdYI44w3mRls7STnB6c8CgDrKK4r/hJ9WX
QbnWHjszb2twYnjCtudd4Xg5wDz71Y13xNeafLdNarBNFabTKgjdiAcfefICnnpzQB1tFcva6xq2
panqlvZCzSO0WNo/NRizb0LAHDetS6b4gm1S602G3SMGSBprvIOY8HbtHPB3Z6+lAHR0Vi6pqV4u
r22l6cIFnliaZpZ1LKqggYABGSfrXL63qd9rOnacgMMIbVFsriPDFXcE9wRlMdR196APQqKjhjEU
EcYAARQuF6celSUAFFFFABRRRQAUUUUAFFFFABXmHjnX7jV9SGgaSDIu/ZJsP+sf+79B/npVz4g6
zqui6pAbK6aOC4hIKYBGQcEjPQ8iub+H9+tpr3FhJeXMw2IytzGO55/nQB6N4T8M2/h6yHAkvJB+
9l/oPauhoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvNvilov+o1eFP+mU+P/HT/AE/K
vQ5rmKDHmN8x6KOSfoKwPEGpQz6fPZzWwkSdSjL5gDKPXoQD360m0tyowlJ2ijmfhdom55dYnX7u
Y4M+v8R/p+del1yGleJLDTtOgs47SVY4UCDayHPueRyTWhH4s0985S4UDuUB/kTS549y3QqLeLN+
isdfEmmE4aWRPd4mA/lUya7pbkAX0IJ9Wx/OndEOElujSoqrHqFlLgR3duxJwAJAcmrVMkKKKKAC
iiigAooooAKKKKACiiigAooooAqanYrqOnzWrSywiRcB42Ksp9a8N8QaJeaFqDW92CwY5SXtIPWv
eJriKAAyOAT0Hc/QVzXiiez1DT3tbu0EgJ+UeYFkQ/3uhx+NJtLcqMXJ2SL3g2D7P4U05MYJi3H8
Tn+tblclp/im0tbKG2NtLiFFjBVlPQY9RV6Pxbp7k5S4UDvsB/kTS549zR0Ki3izforHXxLppOGl
kT3aJgB+lTJr2luQBfQjPqcfzp3Rm4SW6NKiqqajZSY2Xlu2TgYkFWaZJBfWVvqNo9tdxLLC/VT/
AJ4NY1n4Q0yxvo7y1NwlyjZ3mUsSOm057VP4n1G4sbS2is2VLm8uUto5GXIQt/Fis9X1LQ9Z0+C7
1JtQtr92jIkjCsj4yCMdqANJPDenJdLMFl2JJ5qwGVvKV853Bemc0668PWN5cNJP57I7iR4fOby2
YYwSucdqwL7W7xPEEl5HcgaVZ3EdrLF/f3D5n/4CSB+FWvFd3fw3tsiXNzZ6a0ZMlzbQ+YwfPAPo
Md6AN7U9Nt9VtlgugxRZFkG04OQciq0vh/T5rxrl0k+dxK8QkIjdxjDFehPAqDR9Xij0a3l1TVbB
2kLBJxIEEoB9GxyO4rFj1TV5dH1mS0kkmki1WSEMq72jhGM7R3xQB08mj2cusRao8ZN1GmxWzxj1
x68moZfD+nzXjXLJJ88gleISERu4xhivQngVztnqd2NF1potX+2Lb2rPG0iGO4hfB+8uOnofaqvh
jVtQutS09YNQvNQSVM3azQbUh+Xs3fn86AO1sNNt9Plu5IA267lM0m45+Y+lZl14Q0y7v57uU3O+
dt0iLMVVu3IFVorm/tPFFraTXssyTCQzedGEjzjKLEccn1GT0rqaAM06HYG7iuPJwYrc2yoD8nln
tiorXw7p1tvwkkoaIwASyM4SM9UXPQVr0UAZEHh6ygfTmUzMdPDiDe+cBxgg+ox0pLbw5p9tcxyx
rMVhYvFC0rGOJvVV6DrWxRQBjt4csG0a40siX7LcSGR/n+bO4N1+oFNvPDGnXkty8gmUXK4lRJWV
XIGAxHTIraooAzrLSYNNmu7i1V2muFQMHfg7FwvbiqfhzRn06S+u7hI47i9lMhSNtyxr2UHAzySe
net2igDP1HSbbUXiklMsU8WQk0MhR1B6jI7Goj4f0/7NZ26xskdncLcxhWOTICTkk9eprVooAKKK
KACiiigAooooAKKKKACioZbiOI4J3P2VeTWLe6wQWTJBH8EJyR/vN0H0HNJtLcuMJSdkjI+JmmTa
hp9g1tE0s6z+WqqOTuH+IFanhDwxD4fscuFe+lH72T0/2R7Vzd9f3MkweP7QhPChXcAfhmmtquoQ
KuL2XJ6DeTj86x9vE7Fl9Vq+h6TRXna+I9RiCg3hOc5yqtg+mcVOnirUF6zxOv8AeeL9OCKarwJe
ArLod7RXFR+Lb7dtaG3ZiMhcMD+ma2tH1ifUbpopbaONVTfuRy39BVxqRlsYzw9SmryRt0UUVZgF
FFFABRRRQAUUUUAFFITgEmsJvEdlLEXju4o487csfnJ9l/xpNpblRhKXwo2Z7iK3AMrhc9B1J+g7
1m3eq+WMHMRPRMZkP4dB+NYk2otIrm12qz/xltzsPc9voKzEjnOfPBZic8PtT8e5rGVZLRHfSwTa
5pmjc6g0khCkxluoQkyN9T1/Ks+5spGtmleMxx9AGfBP0AzViC5SNJYLqBFhA48uMgufQEf1qqzv
cXsa3CuRgCKC3cDZ7msJPm3O6nD2ekVYQWX7gKGMYIyQcHH41UNm3ltsdmXu4jOCfrzWtNYSRBmm
lla3PAjVPMc/UgVDZ3QgcpaAqcdJ5Dn8FFRy9zb2rfw6md5LB9vnqy4zz8v6GphaykjzJG5xubOd
x9AP61fuXeZl+0uJmHIQABR7mkt4Wuzu3HyP7w/j9h6CnGHM7ImrXVON5EmiWS3WpwqU/dKxcuec
kdh/jXd1gwCKx+yzMuFBKtjsCP5cVtwypNEskbbkYZB9a7oxUVY8KrUdR8zH0UUVRiFFFFABRRRQ
AUUUUAFFJWJJ4is2WQx3UMaodpZz8xPsKTaW5UYSl8KNeaeKBd0rhQeB6n6VnXeqiId4s9ARl2+g
7fjWLLqRl3va7d7ceYzbnP8AgPpWUqXDM32gFyTn5X2r+J61jKslojuo4Jtc0zSutRaSQhWMTNx8
p3SN+PYfSs+ezke3eZozHGB1eTH5Dn9ant7hYTJBcQIsBH3kjYbvYEf1qpLI09zEsyOIgP3VvC4B
Huawk+bc76cPZu0FYI7P/RwoJjz1U4J/Oqps22OEcuMYZljJBPuea1pdPlj3O8sv2fGPLC+Y5/Kq
9pcpby7LVXU4xi4kI/JBUcvc29q5fDqZ4hYMFM6suM8/L+h61L9mlIG+QjcPmfOfwA71oXTyT7Rc
uJT1EagAfj/9emwRNdn5WxCOrr39l9venGHM7ImpXUI3kO0uyW61GKMpmPzMu7YPI5wPfjt0rvaw
LdIrKK2l2YVJOQOwwR/WtyCaO4hWWJtyN0Nd0Y8qseFWqOo+ZlTV9Mh1ayNvMzxkMHSRDhkYdCKz
7Lw9PHfR3moapNfzwBhBvQKseRjOB1OO9a19fW+n2/n3L7UyFAAJLE9AAOSfaqq69p7WEt20xjjh
bZIsiFXRuylTznkcVRiZCeA9INkUuYzPeMp33RZgzMc/NjOKsTeHbsmCW11qe2ukhWGWRYwyyhe5
U9DVk+JdOWyubmRpohahTNHJEyyICcA7Tzg02TxPp8Yl4uC6QtOqmFlMqgZJTI+agBbLwzptvp8V
rcW8d7sZn33CBiWY5Y+3b8qqr4UEdvcpFfywyyXz3scsShTGWx8uMkEcVJbeK7KWysJ5ormJ70N5
UXksxYqATjA56jBHWrMviKwglRJftCKzBTK0DiNWPYtjAPNAFKLwuxt9RN3qMl1e31ubdrhowoVc
Hoo+vrW3p9r9i061tN+/yIli3Yxu2gDOPwqpc69p9rdtbSyvuQhZHWNikRPQMwGFzkdaj0zXotR1
i/sI7edDZnaZGQ7WPfnt7eo5oAjXQJHvbeW71CW6gtZTNDG6jcGOerdSBnjpW5RRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFYfirVZdL09Ps4PnzNtU4zjHJ/Sk3ZXZUYuTUUa01xHCPmJ
LHoqjJP4VkX+qmJT5r+QP7iMC/4notc3cazqQj2myMaEAuVzub6nrVE6hbTAJPbtx0Aw2KwnWtse
hRwN9ZP7jXl1GW6U+SCsR67TtU/7zHrS/ZJjs3MBGeSYiMKPcn+grOW5spMBpTnoPMJ+X6ZqZIw1
v9nWZZLfO4hcZb6kdaw5r7neqXIrQ0GyyWss4+zRy+VGfmlAY7z9fSmy3Mbr+5RJjnnjOPwqW18y
1Zt6SPFjAjilwMfQ1LLcRsmyCeWwH9zyev4ila+pXM46WGpp8bRJM8yxY/5+IQv5c1US3RZSAsbx
KcmUZA/I1JCgjUvNGpcn5epY/nTwJbibbFjcOpP3Yx/U0JczskJz9mm5MbHFulMUAy7csT1A9W/w
rqvDtoLSO4TkuWUlm6n5R/nFZ9hapGQifdHzMx7+5q1FdyvqwjtD9/BkDDjaO/sTXZCCgjyK1Wdd
+R0FFFFaHIFFFFABRRRQAUUUUAZviDd/YN9szu8lsYrjrXR7eSzjby3bdkls4xXZ64QNEvSeghb+
Vc/4alD2W3OWwGP5Y/pWUknNJnXSlKNJyi7O6Mx/DeebaVkPUAj/AAqF9L1S3J2PIyj0bP6Gumkv
0jY4hmkiBI3oAQCOvvTkv7eXKxXEayHor8H8jis+WjN2i9S442tHfU5Jrq+gO2ZF/wCBoUqRboS8
yWoYeqkH+dbM98Uu3jN1CGHWJmyP1x/Womht5iJJrSIZ/ijJQ/mOKXsP5WbxzGL+KP3GfHNFHgpJ
cWze2cf1FOadGcusnnOfvSt2HpViXT4hGzwz3MIA4EiiRfzH+NQ2ln5krNK28cEqBhQ2O/r9Kn2M
72Zq8ZRtdbj7W2a5+aQEQdQD1k9z7VrxKg5fCxoM4H8qr+egfZnJHftUMsz3Dxw24JZzhAOv+8f6
e3NdKSgrI85ylXleReiWTV73ygSsEf8ArCO3+z/jXTKoRQqgBQMADtVbTbJLC0SFevVj6mrdUlYy
qSu7LYKKKKZmFFFFABRRRQAUUUUAU9W3f2Re7M7vIfGOudprhrDSbeWxRzG7ljktk8cCu71I40y7
J/54v/6Ca5TwrMGsyhOW2g/lkH+lZSSckmdVKUo0pSi7O6/Uov4bDfNbyshPTI/rUT6Vqluf3buy
+zZ/Q100t8sTMBDLKgOGaMAgHuKE1C2l+VJ40kPRZPlP5HFZ8tGTsnqXHG1o76+pybXN/b/LMg/4
GhWpFu/N5ktlceoIP862rq+Md20RuolbAzGW4P5//XqFo7e4IkmtISD/ABJlP1FL2HZnRHMYv4o/
cZ0c0UZBR7i2b/Zzj/CpGnV33rJ9ol6GRudo9KsPp0JUtDNcwjtvUSL+n+NVraz82UmVw64G5VGB
n6+ntU+xnsa/XKNrrcktbdrrLNkW56k9ZP8A61a8SIOCQkSD6ACoPORXEY5PTgcVDPcNJsitwWZj
8gH8X+1/h+ddKSprQ86UpV5XZdXzNVvBbx5SFf8AWf7I/u/WumjjWKNY0AVVGABVTSrBdPtFj6ue
Xb1NXqaXcyqSu7LYyfEGmS6lBatbsontLhLmMOSFcr2NUr3SNR1PTn+0vbRXQuUuIkQEou3GFZsA
t35xXR0VRmcbqfh3UtVh1S5nFvDd3UEdvHCkhZFCuGJLYHPHpV7V9Bub/UdPlRo0ihtZoJCTyC6b
QQO9dJRQBydnoN/HJ4aMwgA0sSpLtcncCoVSOPb8Kqaz4X1LUP7RQm2nM8wlhuJZG3RqCCIwuMAd
efeu3ooA5oaRqVrfX/2I2pgv5lmd5slojxkbcYbpxyMVa0rTLmw1zVbhjG9veskisDhlIGMEY/XN
bdFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFc14xACWDkkYmI/MV0tc340guJNOg
mt03i3k8xwOoGOtRP4WbYdpVYtiRWokjSYN99QSD2pZNMtpf9bGr+jEc1RsdUVtPjVB+8OFRjggZ
PGfTFSwsZZ2Sx1EyMOquNyk98f8A1jXPVxVOlZSG4Tg+xHN4dtGB2s8ffA5/Q1lf2Gpf/R7iGRuw
bMbCte5u5oYm+128EhVggZCQQx9j+fWsT+0ZRuDW0cijqYW7fQ5qk6M1zLqH16rS0cv1HNZXtuDu
juQg7xneP601LyTfsWZGb+7IuDWhpd0L5yLWOaPaOc8AfiDVnUI52SNZV3/P8pdVOOCeo/wpuhF6
xZ1QzGTV2kzJthJeMGVsbh80nZfYe9bMEKQRiOJcKP1qD5LSFVBBbHGBgCoRdOEfc5Hqe4B7D3Pa
tIxVNXMKlWVedi5c3RijEMQ3MxxgfxH0+g7/AJVv6RYfYrbL/NPJ80jHrn0rK8P6eZpPt064A4iX
OQMd/wDPfJrpaqOurM6jUVyRCiiiqMQooooAKKKKACiiigBksaTRNHIodHG1lPQiuMuPD2oabLM+
mos8BYlEDlXSu1pamUVI0p1ZU9jzpdXuIPLimaS2kiXHlOmFJHr3Oa0m1Gyv4vMiQHMLHbtBIfoA
R2rrLm1t7uIx3MKSoezrmudvvBdpIS9jK9rJ6H5l/wAf1rieCgpqcVsb+0pT0krGW2hebpxnWWK4
eNM+TGuTx1Geufwpvh7Rku7hriKaVbdMHajldxobR9ctLlUCifJwsgOQPx4YVvaXpeoWMTbHgj8x
i7pywLHvnrXTFXd2rHPUwtOLUoSRJqlnDDYTzFQNqHkDB/SsSW5RYmSEgKvVv511X72ZGt7qBVV1
ILBsqwNFvpVlbxLHHbptXpu5NbknFb1VS7cgHAB4Ln09h6/lXR+HrJYUN3cMDNLypPUD19s/yxVu
TQ7N7qKUR4EYxsB+XHpitMAAYAwKhRd7s2lNKHLH5i5GM9qaJEJxvX86TyxuOfu+nandRVGI6iot
wjYAnCnp7VJQIWiiigAooooAKKKKAGuqujI4DKwwQehFcddeHb3T7qWbS0SW3Y5WLcVZPoa7KlqZ
RUjSnUlTd0edDVbq2CQXLS2kkY+4yfKx9Sep5rTTU7G/SKQICdjeYgXJDdACPT39q624t4bqMx3E
SSof4XXIrnL/AMF2UxL2Tvayf99L+vI/A1xSwUOdTS2/rU3VSlPSSsZUehG508y+dBLKqFvJQZJP
XGe35VFoOjpfXRlimmjhQAsqMVJPp+lPl0XXLKdFCi5BOFcHIH54Irc0rStRslkcPDE8zb5FyXDH
HXnkV0RV3qjCphacWpQkizfWUUVnNPtH7tC3AweB7VgG4RIfLhIwB8zenHrXVq07Aw3ECgMMF1bK
n8KS20ixtYhHHbptH97mtyTi96hS7ZKg49Cx7KPT39q3/Dtkq5vrgqZH/wBX7D1/oPb61euNDs5p
onEe0IeVB4I+laaqFACgADsKlRd7s1c0ocsfmOBBGQeKb5iZxvX86TywWP8Ad9PWnVRiOoqLIjI7
Kf0qTr0oELRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIwDAqwy
CMEGlooA56+8JadcjMAa0fqPK+6D/u1i3uia5YlZLd1uvLbKug+cfh6fia7uis5Uoy0aN44icVbd
HnH9sl5RFfwMhWQyGJwSufpwcfnVu/vrfULVZLWJEuITkLHghx3UjgiuzvLK0vIit3BHKo/vDpWV
b+F9MimMphZx1VJGLBPpUqm4rlWxcp0Jx96Nn5EmhfZl0+GOKRDLtzIoPOTycima9b3LC3aziEjh
yCvA6jr+H9a02sbVh80CfXHP50+GEQAqpJXtuJJHtWy00OayWiOYk0TUCu7bGzd8mobPSri7uzEy
NHDE3zlhgse5+p6D0FdlQAASR360nG7NIVHBOxHGjRIqoECKMBRxgU7eWHyD8TTqBgDAqjMblx1A
b6U8EEZHSkpg3KzEYKk5x3pAS0UgIIyOlLQIKKKKACiiigAooooAKSlqFnLZCnA6Z9aAFTkbj1P6
U7NMXIUA9hVTU9Tt9LtRcXRYRl1T5Rk5JwKYy9mjNZGqeIdP0qZYbl3MzDd5cSF2A9TjoKLjxFp0
GkLqnmmS0ZgoZFJOc4xj60AbGaTNYem+KNN1K7W1iaWOdgSqTRlN2OuM1oahqNtplq1zdyCOIEDO
CSSegA7mgC5mjNZuk61Z6vHI1o7Fozh0dSrL6ZBrQzQA6kX5X29iMj2pM01WzKCRx0B96AJ6KKKQ
gooooAKKKKACiiigAooqJnJJC8Ad6ABDu+Y9+n0p+aiT5UC9cVW1TUoNK0+W9uiwhixuKjJ5IA4+
ppjLuaM1larr9hpLIl07mVxuWONC7EeuB2psniLTk0aTVRKXtEIViqnIOQMY65yaANjNJmsGw8V6
Zf3aWyNNFNIcIJoim4+gJrUv7+3060e6u5BHCnVjz16CgC1mjNZ2lazZ6vE72jsTGcOjqVZfTINX
80AOzSA7XAHRv50maaG/eqcfKOM+9AE9FFFIQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRTJWKpx1PFADZWGVXIyTyKdmoxgClzTGPzRmsC51C5TxhZWKy4tZLZ5
HTaOWB4Oetc//b+qS3lxnVrWzuY5Si6dcQhQwB4/eH1HpQB3+aM1yGuX2pN4gsrG11RNMjltjK7N
Ekg3A9Pm/wAateG9SvJr+/sLy6ivvsuwrdRIFDZHQgcZoA6XNGa5jxlq2o6ZpksmnQ7diBnuWwQm
WAwAep5roYmLRISeSoJoAmzRmmZpCeODQA+L+L03VJUMXyuVHQjNTUhBRRRQAUUUUAFFFFABVZfl
Xaeo4NWaqTfNK3bbxxQA/PvXN+Oz/wASBP8Ar5i/9CroBwOuaiubaC7i8u5iSWPIba4yMjoaYzmt
VNs/iKZ7fVG0nUY4lV2mC+XMnbGTzise+vZLrwjcIsdqJINQRBLAm2OZs53YH613F7p1lqAAvLWG
fb08xAcUr2FpJbLbPbRGBSGWPYNoI6HFAGPDpms3+qWV3rMliiWbF0S1DZYkY5LVp65cWFpYfatR
VXigYSID13jpj3q9mq95ZWt/EIryCOeMHcFdcjNAGT4b2XN7e6nJPbtdXQXMMMgfyox90HHf1roS
4HU1QstLsNPZ2srSG3ZxhjGuM1czQBJn3pCc7QOuR/OolPJXBOOmBViKMg7m69h6UATUUUUhBRRR
QAUUUUAFFFFABVYfLlT1BqzVWf5pcdNo7UAOz71znj458HX/AP2z/wDRi1vjgdSaiureC8t2guYk
mhfG5HGQcHI/UUxnOaybWTX1MepPpWpRW4AmkC+XLGTnHJ5waxdRvXufBuvQOtq7QTxg3NsgVJyX
UluOp9TXc3lhZ36BLy2inVegkQHFI2n2TWRs2tYTanGYtg2nBz0+tAGMNN1vU72xk1h9Pjhs5hOq
2ocszDpkt2ra1a8tLKy8++TfArqDlNwUk8E/j3qzmmyIkqMkih0YYKsMgigDmfDEgj8Q6pCLqPUD
JGkz3iY69AhwSOB0rqy4HU1VtLO1sozHaW8cCE5IjUDNT5oAkz70jnK47k1EpwxXr3AxViKM5DMM
Y6CgCaiiikIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAprruUi
nUh6HFAFTzOcHP1HSnZqNeFAPBHFLmmMx7qwuZfFlpfIuLeO2eNn3DIYnjisq90/Xri1k0+5srC+
VgypeysAyg9CRjOR7V1uaM0ActL4Y+0arpi3sQu7O2s/Jd3bq4PHHWujsbG006HybK3jgjPJCLjJ
9T61NmjNAGX4qsrjUvDl5aWqB5pQu1SQM4YHqfYVqxZWJFPUACkzRmgBxYrz2pc0zNSQwfIpdieO
nSgB8IJYv2xgVNSAYGBS0hBRRRQAUUUUAFFFFABUE0RJLpye4qeigCiSVIBVhn1FGauOgdcN0qs0
Dg/Lhh+VMYzNGacIZD/CB9TTXRosBuR/eoAM0ZpKVFLthefU+lACBs0u6rH2ePAGOfUHGackKIch
efU80BcSBCqEt1Y5qWiikIKKKKACiiigAooooAKKKKACoZoyx3L17j1qaigCixZSMqwz7UZq4yh1
wwyKrtA4Py4YfkaYyPNGacIZT/Dj6mmvG0Q+Y5HrQAZozSUKCzbVGTQABs/hRuqyLePaARz6g4zT
lhRTkDn1JzQA2BCAWIwWqaiikIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKAI5IVc5OQfUVWkiMR6kqe/pV2k60AUaQnHWrZgjP8ADj6HFKsMa/w5+vNA
ypRUz27A5Q5HoaYIZSegH40wGcnhep4FLscdUarMUIj5Jy3rUtICrHAxOXGF9PWrVFFAgooooAKK
KKACiiigAooooAKKKKACiiigApDz1paKAI/Jjz9xfyp4AUYAAHtS0UAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUlLRQBGYYyfuL+VPChRhQAPalooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooA//2QplbmRzdHJlYW0KZW5kb2JqCjQ1IDAgb2JqCjw8L1IyNwoyNyAwIFIv
UjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAoxMCAwIFIvUjI2CjI2IDAgUj4+CmVu
ZG9iago1MSAwIG9iago8PC9SNTAKNTAgMCBSL1I0OQo0OSAwIFI+PgplbmRvYmoKNTAgMCBvYmoK
PDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDcwMAovSGVpZ2h0
IDIyOAovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxODM2NT4+
c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0
Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAOQC
vAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
APSaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACisFfE9q3iU6P5Um4ZXzv4C+M7fritwOpcoGBYclc8ig
B1FRmaMKzGRMKcMdw4+tV729a3tkmt4RdbnC4WVV4PfJOKALlFZel6zFqVzqMKxtH9hmMLMxGGPq
Kl1LU4bDSrm/GJ0gXcQjDn2oAv0VWsbyO9tIJ0IUzRLLsJGVDDPNVNF1mLV4LuVI2hW2uHt23kcl
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
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKAP/ZCmVuZHN0cmVhbQplbmRvYmoKNDkgMCBvYmoKPDwvU3VidHlwZS9J
bWFnZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDYwMAovSGVpZ2h0IDIyNwovQml0c1Bl
ckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxNjYyNj4+c3RyZWFtCv/Y/+4A
DkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6
PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAOMCWAMBIgACEQEDEQH/
xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx
EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSaKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiorqdba1muJPuRIzt9AM0AS0VyWnww6ho0Wsa5fyRNP+8Qi5MM
cAJ+UDBAz9c5rd+1ldLjm0/GpDG1XWZcPjgkt06jmgDQorCh8RxyWGpzPbtHc6ahaaDzA38O4YYd
QcdahPikobJ5NNnFvf4FtIHUl2IyAV7Z9aAOjorDh8Rwqb9NQgaylsUEkilg4KHoQR1pieIyk9sL
yya2gunCRSGVWO4jgMB939aAN+io7ieO2t5J5mCRRqWZj2ArLsNWu75oZY9KlSylGVmeVQ2PUp6f
j+FAGuCD0OaWuE8N6pPpujalMmnyXFvFezySyLIq7VHXAPUjFdPcapN9jt7nT7MXcUyBwxmWMAHp
170AalFc7ceK7ePQIdVigeRJJhC0ZYBkbOD0z0rRF7em2ml/s1gysBFGZly49T2X6c0AaNFY2n6/
FcveRXcX2SezUPKpkDqFIzkEdaLHWLu/MM0OlSiyl5WZ5VDY7HZ6d+v4UAbNFcl4d1jWLzWtThub
QNDFOEP75f8ARxg8DA+b61bl8TgRzXNvZPPYwlg84lVSdvUqp5IHPp0oA6KiufPiXzdUNjY2bXTN
arcxuJAoYE9DkcfX9K3FaQwBmjAk25Kbuhx0zQBJRXJWfiJLTSNZ1CW0mRrS8Mc0TXHmfNlVO044
Az09q0l1501C1t7ywktorw7YJWkU7jjOGA6E/jQBt0VT1a+GmaXc3rRmRYELlQcZxWS3idkntFk0
2cR3w/0Vw6kyHGeR/D1oA6KisGLxNAkeofb4HtJtPCmaPcHyGGVwR1zSrr08c0Ed7pslr9qJW3Zp
VYO2MhWx90n8aAN2isP/AISJDoVvqCW5aWeRYVt9/PmFtpXOOxz2pbjXmF3Pb2VmbprYgTHzlQKS
M4GepxQBt0VgP4ptvsmnXEMMky30hiVQQGV8Hg/iMU2LxFcy3VxZLpMv9oW4DvD5y7dp6Hd/TFAH
Q0Vgp4otZtOsrm3ieWW8JWKDIByPvZJOABjrSw+IlK30dxamG7s7c3DQ+YGDoAeQw9xjpQBu0VzY
8UkWlpfTadLFp1wUXzzIvyluASvpnv8ApVbTNX1ifxZqto9oHt4WhXZ5ygQKRyw4+bPXH4UAdbRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUyVxFE8hBIRS2B1OK5X/AITq1/6Buo/9+f8A69AHW0VyX/CdWn/QN1H/AL8//Xp3/Cc2
n/QO1D/vzQB1dFcqPG9oR/yD9Q/79UHxvaD/AJh+of8AfmgDqqK5P/hObQ/8w7UP+/NO/wCE3tf+
gfqH/fqldDUWzqqK5U+N7X/oH6gf+2VN/wCE5tc/8g7Uf+/P/wBencGmjrKZNGs0LxSDKOpVh6g1
y3/Cc2v/AEDtR/780f8ACdWn/QO1H/vzQIfZw6jpemDSZdMOoQxgpDMjoFK/w7gx4I6cZ6VSTQdS
s/Dui2bxfao7WV2u7aJ8eaCxIGSQCBnkd6uDxtaHpp+of9+ad/wmtr/z4X//AH6pXSGk3sUbfQru
3i8TLFp6W8eoWwFvDEy4UhGG0+hJIPp15qzcaTfPp3hSNYCXspYWuBuH7sKoB78/hSReOraQsf7O
vvLz8jCPO4etTf8ACa2v/Phf/wDfqi4WZW1Xw9daprGthl8q3u7SOOKUkYLqQcY69RU+maXD59us
vhe1t5IyC8/7vaCB1XHJ5x1Apw8aWn/Pjf8A/fmj/hNLXGfsF/j/AK5UwsbmrWI1LSrqyLbPPjKb
vQ+tZ+k3GpQQ2tjc6VIDEixtOsqGPA4yOc/hiqQ8bWh/5cL/AP79UHxtaA4+wX+f+uVAhml6Vewe
FNbtJYCtxcPcmJNw+YMuF796qQ6NfINLW+0839rFYrD9mLqFilGMlgTg+meauN44tAP+QfqB/wC2
NKnje0c4/s/UF+sNAGX/AMI9qUXhQacLUGdNQEoVGG0pnOQfSui8U2d5eWdutqrSxpOrzwI21pkH
VQciqjeM7RRn7FfH6RUz/hNrT/oH6h/36oAq2nhyVtR1UfYUsLO/tBEixkHy29wO/fjP1rX0ifUr
W2tNPuNLkzCixmdJUMZA4z1z07YqoPGlqf8Alwv/APv1Tv8AhMrT/nyvv+/VADtPtLzS9f1I/ZJJ
7bUJlkE0bKBHxghgSD+WazLHw8umxNZzeHrfUWV2MV0dmGUnI37uQRnHfpWh/wAJnaf8+N//AN+q
T/hNbIFQbS9BY4GYutAEtlpc1t4ykukthFZfYFhQrjaGDA7QPpXR1zg8X2hH/Hpef9+qa3jG0X/l
zvT9IqAMq60PUpPD3ia2W1YzXl+0sC7l+dN6nPXjgHrWxrmn3V1daA8EJdbW5V5jkfIoHWmL4xtG
6Wd7/wB+qa/jS1U4+w35+kVAGn4ktpr3w9f21shkmliKooIGT+NZN1pd67eFdsBP2Ir5/I+T5APX
nkdqT/hOLT/oH6h/35o/4Ti0/wCgfqH/AH5oAral4dvNS1TxF8nlx3UcBt5GIwzIBxxz1GKvXMGo
a5eaatzYNZQ2VwtxI7yK29lBwFwemT1OKi/4Tm07afqJ/wC2NJ/wnNr/ANA3Uf8AvzQBbh0WZPEr
zHb/AGcjG5jX/psw2n+RP/Aqz5NAW01e/mm0WLVYbyXzUf5N8RPVTu7Z54qX/hObX/oHaj/35pf+
E4tP+gfqH/fmgB2o6RMw8Piz0+O3S3u1mmihI2xDv6Z/CrVlYXMfjPUr14iLaa3jRJMj5iOox1qn
/wAJxaf9A/UP+/NL/wAJxaf9A/UP+/NAGRYeF7tNI0qS6sI7iazkl8yzlZSHRyeQeRkcGtyLTIzp
mpfZdCi06aW2eKMDYHclTwdvAGcd6iHje0/6B+of9+aX/hNrT/oH6h/36oArX+j38vw/s9Ojty15
GIt0e4ZGCM85xV6K1vdN8VaheJZvdW2oiEbo2UGIoNpyCRx34qA+OLT/AKB+of8Afmj/AITi0xn+
z9Q/780AdXRXKDxxaH/mH6h/35pf+E3tP+gfqH/fqi4HVUVy3/CbWv8A0D9Q/wC/VIPG9oRn+z9Q
/wC/NK6A6qiuYHjO0Iz9ivh/2ypp8bWQ/wCXK/8A+/NFwOporl18a2bD/jyvh9YaUeM7U/8ALle/
9+//AK9HMgudPRXNnxhag4+x3v8A37pp8ZWoOPsV9/36o5kK6OmormP+E0tOf9CvuP8AplSf8Jpa
EgfYb/n/AKY0XQXR1FFVNNvk1GyS5jSSNXJAWRcMMHHT8Kt0xhRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFADX+430rn/tsBdlD52nB+XvXQ15lM5S9uERgGkmYAeg7mtqUOZ2Ma1Rw
V0dTJqNtEuXkwP8Adq2MEZUgg9DjrXBzxhDcKJHOFBG8119xLJDHEqNgyxBY/wDZarnDlIpVXMu4
9v0pcemDj2qjFdSPhyflBCEZ7gc05b2XMaCHLlQxA9D0rM2Lm3jPAHc4FGCB2/IVSe7m8xdqqCCQ
VJ7D1oa/JdRsDKw7HocZp3EXO3/1qXHPI/Sqcd3IbxYmCgugYDPAH19aSZpRfNAspVWYDPoDSGXT
x2H5Udey/lVZZHjFyu4yeQMgimNM9vt+d5JGUEA4280wLhzjoPyqjdk3EwsozhSAZmA+6vp9T/LN
MvdUNoSpjDv0UL3bsKZbtPCqp8jXDsHkbPDEj+nSkBpqgRQqqoUDAAApeo4AP4VVju5JWVQiLkAj
cevrTrt3UuFbaUXcfY0CLHqe30oxjr/LNVZbh0n/AHYDhlUYzxk0wXUrE5VQoQcA85zigZdx3wPy
ql01nth7f09G/wDr0n2qZMyS42KzYC+gFVnupjqdq6xKjPHKi7jgEfKf6GgDXx7D8qCPTH5VXtHl
YxCQk7kyfare3jjvTAZz7flRj6flT9po2mkAz8B+VJg1JtNG00AM59v++arX0DTW58vAlQh4zj+I
dPw7fjVzaaNpoAr204ubeOZRw4zjHQ9xUmP84qrCpttQkgPEc+ZY/Zv4h/I/iavbTQBHj2H5UY+n
5VJtNG00AM6dh+VB/wA8U/aaNpoAZg/5FGPb9KftNG00AMx9PypMH2/75qTaaNpoAjwfb/vmlHHY
flT9po2mgBhHoB+VJj6flUm00bTTAZj6flSfgPyqTaaNppAR49h+VGPp+VSbTShOeaAIDImSueR/
s0hlT1x/wGnovzPnn5qaplkBMduzKDjPFMBPMXrn/wAdpfMTswJ+lLGwkViVKkcEGmxKPMbI4NMA
81D3z+FHmpnr/wCO0yQfPMfKklKqu1A2M06Ifvwu1kDRhmQsTg81N9bA1oKXTnJGR/s0eYmf/saR
gPNU4OO9FxjEanLBj90HBb8abCw7zF9SP+A0LIjEDdznHSoCF86JUlZ1brJnv/dxVhx8y9B83I9P
ahBY1LP/AI9l/H+dT1DbDEA/H+dTVk9y0FFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKAEri7nwnetfz3ED2+JHLDdkEZrtaSqjNx2InCM1aRw0ng+/nKiaW2Kg8kE5/Cus+x5WIOoYx
4Ck9qvUVUqkpbijTjDSJQFioGBGuNxYikawRiu6JTt4HPStCip5mXZGetgikkRLknPNJ/Z0ec+Sm
R71o0UczCxQNipxmNeOBSNYI5ctEpZ8bueuK0KKOZhYorZ+WgREATkYzUY0+OMEiJVHU81pVnXhN
7cfYEJ8oANcMP7vZPqe/t9aOZhYz7bTlv5ZL1ogI2BWAH0PVvx7e31rQTT1jXCRrnjJJ61oAAAAD
AHalo5mFjO/s6PO4QruA4Oac1nukVto4GOvb3q/RRzMLGemnog+WMevJo+wJnPlLnGOtaFFHMwsU
PsKbifKUbup+tUL+wjSbT/3SlftBBGeuUYf4VvVQ1XiO2f8Au3EZ/M4/rRzMLBFZeUcouOMYzwKk
+ztjGBVuijmYWKf2dvQfnR9nb+6Pzq5RRzMLFP7O3oPzo+zt6D86uUUczCxT+zt/dH50fZ29B+dX
KKOZhYydRsZZbffEo8+E+ZHz1I7fiMj8amtgLm3jmjHySKGFaFZ9r/omoTWp4jmzND9c/OPzIP8A
wL2o5mFiT7O3oPzo+zt6D86uUUczCyKf2dvQfnR9nb0H51coo5mFin9nb0H50fZ29B+dXKKOZhYp
/Z29B+dH2dv7o/OrlFHMwsU/s7eg/Oj7O3oPzq5RRzMLFP7O390fnR9nb0H51coo5mFin9nb0H50
fZ2/uj86uUUczCxT+zt6D86XyG9P1q3RRzMLGebSYMxUrgnODUD6UXJJVAc54JFa9FHMwsZkVjLC
m1BGBThZyKSRtyeua0KqXd08MyRRwmV3BONwXAFHMwsVpdOeUguEJ6ZGQaI9OaEnYqAnqeSasNM7
W8jXSfZUAyW3g1jtJIFw11IkQRpISX5PoD6/SjmY7Gm1nIW3HbkdMU2WxkmG2RUIHPHaso31yIhO
JZPPkYrIhP3VA647U5pnFw9uLqTyEBdZN/VsdM0+ZisaI04q4cJFuHft/wDrqX7JKSCxXC88d6xT
fXIh+0tK/wBo3FDFnhVA64rX0uQ7rhPNaaNQrBmOTkjkUuZjsaEP+qWpKjg/1S1JSe4BRRRSAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWkoAWiiigAooooAKKKKACiiopZ4YSollSM
tnG5sZxyaAI766NtCNi+ZNIdkSZ+83+Hc+wpbK2FrBsLb5GO6RyOXY9TVexVrqY38oIDDbAp/hT1
+rfyxWhQAUUUUAFFFISAMk4FAC0VnyatapfvYq+67WMyeUByRiqH9q6pc6TBdWWmFZml2vDMcEL6
0Ab9UNZ4013/AOebo/5MD/SohJqo1eRTDCdP8rKNu+bf6Vjz6pqtxaz2l9pLQeZBKTKjblUgHFAH
WUVm6TrFrqts89uxCI2xi428/jWjQAtFFFABRRRQAUUUUAFUtTid4FmhGZ7dvMQf3sdV/EZFXaKA
I4JUngjmjOUkUMp9jUlZ1mRaXs1m3CNmaH0wT8yj6Hn/AIEKrz+IITZXc9hE969q+x4oxzmgDYpa
yjeag+o2ix2aiykj3SyM2GRscDFV/tOux6feSS2cElwkn7iNX4dfegDdorCtdcnWC7l1LT5bRLZA
xb7wc98VqWl5BeW0M8TfJMu5d3BP4UAWaKKKACiiigAooooAKKKKACiiigAooooAKy72eODVbVpX
CgowHH0rUrPuADq1sGAI8tuo+lAFt447iEo6q8bdQ3INRmyt9iJ5Me1DlQR0+lWKWgCH7PD5jyeU
m5xhjjk0w2kBjVPIj2g5C7RgH1qzRQBAbaLzfM8pN5XaWxzj0p0cMUEZWJFReuAKlprfdP0oAbBn
yhnrzUlRwf6oVJTe4BRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWkoAWiii
gAooooAKKSqk+o2sN3HaPMouZQTHH3bFAFyuX8XeHbnxDcWEcc4t7eEs0j9WycYwPzqz9r1u90tn
t7WOzuxNtCyncCmeTT72fW4Lp5IIIZ7VIAfLHDvJ7H0oA1rWE21rFCZZJiihd8hyze5qasy11aNv
ssN7ttr24Tf5BOSK0qAFooooAinuIrZN88ixoSBljjk1iTW17rkd7Z6hC9nbiQeTLDJ80iin3cEm
rajNYX9gG09ArxzburfSr+oExWYjiO3cyxjHYf8A6qBkSS2NvcJhN0qr5fnbOQB6tWkDkCovJj8n
ydgMeMFfUVBE7WsqwyMWjc/u2Pb2oAtSSJEm6RgqjqSazvESX0miXH9mSBbkLuUFQ28d159RUmoq
J5rW3IyGfew/2R/9fFMWZdPlkhkJERXfFnn6rQIw/D+kvqvhK2XWGctI4lVV+QqBwo49hn8a1Be3
Wn3d3JqJgg0qMKsD5+Y/WtKyuBdW4kCMnJG1uoxTrq1gvIGhuYlljPVWHFAEkciSxrJGwZGGQR3F
PrI02W8hu54r9rZIGfFoqHBK/StagBaKKKACiiigAqrd3Sw/Ihja5ZSYombBcjtVhjgE1iafatqN
2L/U7FYLu2kZIWDZyvrQBlavM8Wm2Ouaxvsry0fIhjYsr5P3ePUVueHb611TTvt1nbCBJnbjABOD
jJxWlPBFcwvDPGskTjDKwyCKyLexGlmDTtLfyogHkw43Yyen060AXtUvGsrYPGm9ywAX27/pVqM7
kDDoRkVQWC4uLzN3GqpHGVBVshie+O1LY3Bj0wtMQGg3K34UAX2UMpVgCD1BrOutGtp763vdpE1q
pEShsL+IpsMV61uk4nYykbjGR8pB7fWrkNzHLAsxYIpGCG4x7UDM6w1K4t1SLXXt4LqaQrCiH7w7
Vs1TvbSK5RZfIiluIRuhLjIDdqi0aW6e1VNRaH7auS6xn7oJ4oEaVFFFABRRRQAUUUUAFFFFABRR
RQAVl30KT6raq5bhGI2sR6VqVl3wmbVLUQOqNsbO5c8cUAaSjaoA7etOpq5wMnJHWnUAFFFFABSN
90/SlprfdP0oAbD/AKoVJUcH+qFSU3uAUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKSlpKAFooooAKKKSgCnqN9DaosTXEcM8+Uh3927VBpmnzCCCXVjDc38ROJggBUH0qIpPe648
d5p8bWluA8Fw3J3d62KAEdgiFj0UZqO1nW5t0lT7rUzUJBFYzO3QLj8+KraIpisjb9fJYpn170AT
3dmk2ZkSNbtEKxTMuSlUtHu3i2abqN7FPqaLvcJwdvatesfVUmtbmK807Tori6kYRyyHgqlAGzVT
UrqKz0+e4uGZYkUlioyQParVUdZ+1/2ZL9gjjln/AIUkGVb1BoAg8OW0VtpEQtp5p4ZP3iPN1we1
T3fz6hZxDszSH6Af/XqaxEgs4fNRI5Ng3In3VPcCoYz5usSntDGFH48/0oGX6huIFuIijZHcEdjU
1FAjPtbe5F68tyysFQLGR+uauPEkjKXQMVOVyOhp+KWgChbnydSuIf4ZAJV/kavVSuQU1K1cDhty
E/WrvagDD8Qw2sD22py2U11cW7hYxEeRk9SK20O5VbBGRnB7Vn66ZxprC0u4rOdmAWWQgAfn3q3b
70toVmkDSbFDN/eOOTQBPRUXnRgsDIuUGWGelM+22+xH8+Pa5wpzwx9qV0Uot9CxRUH2mLzWj81N
6DLLnkChbqFkVxNGVc4U7hgn2ouu4cr7GV4nltPsKWd3NPCLtxGjQjJz/hWvbQiC2iiDFhGoXc3U
4FZmrPffabMWccEsYk/f+Z1Qeo961gePWmSLVFfm1pyDwkIB/Or1UbZd2o3cnptTH4Zz+tAF6s26
sZGfZCVEMr7pQ3WtKigAqqdPt2naVk3Fv4TyM+uKtUUAUtOJQ3FuST5T8Z7A8is6T7Lp3idDFaTt
c6hxJMM7FAHetC3+XVbtccMqtn8MVBqQu21KxW1vYYEDEyxORulHtQM1qKKKBBRRRQAUUUUAFFFF
ABRRRQAVl38jRapalImkOxuB26VqVmXk0cOrWrSyKi7G5ZselAGkpyoJGM9qWq5uo3hd7d45iozh
WBqgdVlMMTRwqXZDI6lvuqPT1NAGvRWMdbITzfJ/cPlY2zyWx0I7U46rPvMP2dfPXLMN/wAoXGc5
oA16Rvumsb+3PkM/lf6NnYGHJLYz09Ku2d285lSZFR48EhTkEEcUAWYf9WKkqOEYiFSU3uAUUUUg
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlpKAFooooAKQnAJPQUtIRng8igDE8OC
2cXk1rfS3SPO2Q//ACzbuBW5WToZuAt0s+nx2SiY7PLxhx/e471q0AUtWybRYx1kkVcevNJaDy9Q
u4/722T8xj+lF/8APd2UPrJv/wC+RTbhhbajHMxwjoUOPUc0DNA9KzPECRSaNcefcvaxKMtLH1UU
ovprqO3lsUV4nfbIW4KgVW1WDUPsV/5YF35qYjhOOKnmvsaezt8TsaOmSRSabbtBIZYtgCuerD1p
17bLeWc1uzsglQqWU8rn0rOt9OuTpVlEJmtpIgCyr/Krmy8W8LeYGtgn3cck0cz6oXIukin4bubR
rSSytHmcWTmJmlByTVzT8PLdyg53SlQfYf5NZE11dJPa3jSR6faAubiFl+aQjvWj4fuIbrSY54GD
RuWbI+tNNNXQpRcdzUopKWmQFJS0hoAz9XfyoI5h1ikDEe3em/b5riG2lsovMjkfD7+CoqtcxQ6h
fXSI0wmijxhuEJ7Ul9qM+iWiXF4gliYhSIV5Qn+dRdy22Nmow0auypq8Ul1qcdhdwS3Frc/MkiDA
hYdzWuulxmG2jlkkc25yrbsEn3rO0pdRtZLmV0muo55DJGHcDy1PbFaf2m8bhbIqT/EzjAp8iF7W
fR2FeCyt55ZJGCvcDawZutOGm2hiij8ldkR3IPQ+tEdlHhnnAklYfMTzj2FQxXP2MzQzscJ80ZPV
lPanyrsT7SfctCytxNJN5S+ZINrN6iojpdmY4o/JASJt6AdjTft0rfIlnL5vo3A/Ok+03sXzTWwk
U/8APE5I/A0cq7ApzWzM/X9HspoJryeSeMx4kZomOcL6CpLFXu9Hs5LG6kWMkMWlXDMuemK0I723
lDhyIyPvJJwRWS9+dJurq61HUIf7OcqtvGg5X8qXIilVmupdudRlsriQ3SAW3AjI5Zj3o0e6S5Wa
c/I00mQrdenFEUQ1CSSZ1ZYimyIMOuf4qqrZfYbKK5uI2uLmEniP+LJ60O8dRx5Zvltqb1LUcLl4
1YjGQDg9qkqjEKSimu2xScZx29aAKb/u9YjJPEsRUAeoOaz1FvqHiN2nspY5tPGY52OFYGs7WdXk
nmtIIEngupi6rhM4XpmtTRtN8u1Bmv5bxnTYzMcfpUqTeyNXT5fieppyXkESozSoA52qc8E0z+0I
fOmhyxkiXcwx/KiLTrWKCOERgpGcqG5wakmMcAaZlAwOSOv0o94P3a2uyqdWU2kNxHBIyyNtxjkV
Kb2T7ZJALd8Km4P2b2p9tcwzW/mjCKDghuMGmzXqqwWFfPfGWCH7o9aEpdwcodI/iQf2hciySb7G
5kZ9pjHUD1qY3NwL0x/Zz5OzcH9/Sp4pUmjWRGyp/wA81Jx26Ucr7g5x/lM4ajcfYTObKQSB9vl9
8etSrfO08yG3dVjTcGP8XsKfBdwTtMqPkwHD8VXF7IZIpAiizkO0Oepz0P0o5X3Dnj/KKNWQWsE0
kMqGZtoTGSPrUw1CA3UlvvIeJdzZXgD61SgnkbVmYsfs8hMSDHAK9/51qeUhLZUHIwT60Wl3BuD6
fiRxXtvLCsqTIY2OA2epqvcor6tbBlDL5bcEZ9KhnisGuYdPMONv7xSowoPp9ahvrDfrEbLcTK0k
bbQG4Uii8kFqb2djXeIeU6xBYywxkKOKz00hlijT7UxZQVLbB8ynqP8A69Ks93ZQ20UyNcyu2Gde
ij1rTUgjIIP0pqVyZQcTM/sWIkoZX8kEskePuNjrmg6QT85um885DSbRypGMYrUopkGUNFix5fmM
YByseOhxjOat2tp9mWQtIZZHxliMcDoMVapG+6fpQA2H/VCpKjg/1QqSm9wCiiikAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtJQAyWVYY2kc4VRk1DZXYuoixQxsDgq3UU2axE0mXm
k8snJjzwaJrItOZoZjA7DDbVB3emc0AW6TNUxaXOMG/kPr8i0CwkH3bycZ+9nBz/AIUAZ0r22leI
vOubycvqGI4ocEopFbxOKy7vTrkwP9lvGEygmIyoGCn61QspZBNDpup6mz6kULskQwPzoA1EPnat
Ie0KBc+hPJqrqEYvb5FhutstuNxhA61ftLb7MHzI0jO25mbqaiuUmivI5Le3jbecSydCBUz2NaWj
Y63u7dYAXeOLHDLnGDWVq1zYarfQaYl9LFcqRMvk9GA7E1Pc6lpC3UaM8RuLglEO3ILD1pdK0uRb
Qf2qsEt3lgHjXGF7DNVddDNpp6myPagkDrVIaciZaGSaJ/7wbP6GmvaXIPyXrbW+/vGePb0oEQ6x
HBc6e8gVJnHyxj3PGKq2mn38b2UomFtDbKyvbRD5X9KLyJYLm2SBC9rLIN2w52sBitixtFs4BEru
4BJyxyai95aGzTVPX5Gbba+i6ebnU4WsP3vlBX/iOeMVriaMvsDrvxnbnnHrTLm0gukCXESSqDkB
hnBqqdGtP7Tl1ABxcSR+Ux3nGPpVmJf3jGcjH1qJ7mFHZDIokVSxXPOPXFZH/CLWX9kpp5lnMSS+
arb/AJgfrV5dIs11M6h5ZNyY/LLZ4K/SgDJ1HUm1PTrebRUa4SScJIy/KVAPJqeysLmx1S7klklu
LaYBh5rZ2kDoBW1DBHAgSFFjQdFUYFcxrHiG7tb2W2iSABDgOPmP/wCusaso0/eZ14enUrPkik/U
249Vg+ypPKrQh22KrjnNWxcRNKYhIvmAZK55Aqpp0Ms+nxPfYkmb5+VHy+lWDZQGZ5dg8x12sw6k
VcXJpMzmoKTRKJUIyGUj1BpjwwvKjsgZkzgntVVtHtjZLarvSNW3jDc5qU2CG9+0+Y+7Zs254p3l
2JcYdH+BY3ADORjvS71zjIBPbNZ/9jxfYTa+bLsL7927mp/7PhN4tySxdU2Yzxii8uwOMP5vwCdr
Mp5tx5TKpxvbn8Krv/Zv2tbZoYmkkXzANmQQKnTTLRIGh8oGNm3EHnmrIhQFSEXKjAOOgo94P3a7
v+tDmY5tSh/tO/gM1wpfEdsy42AelX7a6tv7VgM07xXl1CGFsx6VtAYqF7WB7hZ2iQzKMK5HIH1o
5e4Op0irDklRwWR1ZQcEg9DT9wyASMnpzWK3hix/s25sYzLHFcSeY5V+c5zxVn+xbb7faXm6TzbW
Py1+bgj3qjIlvdVs7K0luZ5lEUR2uV5wfTisq/kutRv4IoY5VsTH5wuo2wc46YrStNGsrSK4jji3
JcOZJA5zk1fChVCgAAdAO1DV1YqMnF3Rh6F5drpcS3EsjurlRJccMcntV+SyLSs8czwo/wB9U7n1
9qnuLOG5VRMgba25c9jUJsCtxPPHO4eVNoUn5VqbyWhbUJarQYst9/qFiXcv/LZj8uP8acLF3dTc
XUkqg7tmAAajMepQ28CrJHLIG/eMRgEVKLi6F1MhgHkouVb+8fSjn7g6fZoc1hG9w0hY7G5aPsT6
1NFbxQ7vKjVNxycDrVP+03SzimktJQ0jbdg5IqU6hGLyS3McgZE3ltvGKOdA6U+xHLaTLcOtuQsM
/Mhzyvrj60fZ7uFDBbsphI4dj8yf40f2vB9iS62SbHfYBt5zUx1CEXZtvn8wLv8Au8YoU0+onSmu
hWuNMbbClu4VcbJc9WXv+NXJ7ZZrR4PuqVwCO3pVUaxbm0+0hJdm/Zjbzmpvt6fbEthG5Zk37scU
c6G6U10IpbF106OGBx50ZBV27nPJ/nQtvcWxL27iR24dXOAW9RSf2lI1pLNHaSF4327D1b3qQzXR
u4UEA8lkyzHqp9KOdA6Ulv8AmQT2skVk0pbdcK4lJHqO30xTbySVtRtGg2ZMZPz+lSeVqU1pPG8s
cMpf926jOF96r3i+Tq9nLJ5kjeUykRrkGjmfYORLdlq4v1W13RIbgltjCI5xU9jZpZQeXGzkE5+Y
5NLbW0MCnyIxGHO4j3qzQlrdhKSS5Y7BRRRVGQU1vun6U6kb7p+lADIP9UKkqOD/AFQqSm9wCiii
kAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtJQAtFFFABRRRQAlQT2kcu5gAkxQo
JQPmUH0NT0UAYP8AZeqWWn2ttp+ob2jl3SPccll9BVlrXU5dRuvMuUWwki2xqo+dW9a1qKAMGHw3
FBp8NsszM0T+YJW5bP1rREN2L4v5qm2CYVD13etXaKnlRp7WTVnqZuzUzZEb4Rc7+D/DtqQ2k7Xg
ma4PllNrRdifWrtLS5EN1X0SRWtLKKyh8qBdq5zyc1YpaSrSsrIzk3J3YtFFJQIWkZgilmICjkk9
qiurqG0gaadwiDue9c4z3viSXam6205TyT1f/Gs51FHRas6KNB1FzSdordkt7qtxqc5stIB29Hn7
Ae1Wrbw3ZRW6pKDLLuDtIepI7fStKzs4LGAQ26BVHX1PuanqY0r+9PVmk8Tyrko6L8X6h0paSlrY
4wopKWgAopKWgAooooAKKKKACiiigAoopKAFooooATFJinUlACEZoxTqKAGbARjAx9KXYM5wM+tO
pKAGlARjj8qdj2FLRQA0j0xQARTqKAExWddOser2pdlVdjcmtGs68ijm1W1WVFcbGIB/CgDRHIzS
0gAAAHAHSloAKKKKACmt90/ShmVFLMQFAySaihuYbqNmgkDgcHHagB8H+qFSVHD/AKoVJTe4BRRR
SAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApkqs0bKjbGI4OOlPpKAKP2W9/5/v/IY
qGOHUWuZFe7IjXG1vLHNatFAFD7Le/8AP9/5DFVit9/aAt/t2B5e/Plj1rYpu0b92BuxjPtQBS+y
3v8Az/f+QxUMsOorPCq3e5GJ3nyxxxxWpS0AUPst7/z/AJ/79iq12t/AItt6CXcLzGK1JJo4gDI6
oDwNxxUcpt5pVjd0Lod4XPI96AIPst9/z/f+QxUVzBqMdu7RXhdwOF8sc1oxSxzLujdXXOMqc06g
Ch9mvSP+P7/yGKbNBfRwu/277q5/1YrSpCAQQRkGgDMtob6a2jkN9gsoP+rFSG2vh/y/f+QxV8AK
AAMAdAKWgDKtYNSkt1aa82Oeo8sVW1S7l02LdLqBaQ/djEYyak1bW1tX+y2a+feNwFHIX61BpGlI
0zXl/MtzdDkqWyI6xlUcnyw3/I7KdCMY+0raLour/wCB5lG00+814m4vpyqI21YyO/0rejsrqNAi
XgVVGABEABViI20OQjoPOYuOfvE+lWaqFNQ9TKtXlVeuiWy6Iyo4dRaeRGu8IuNreWOam+y3v/P9
/wCQxV+krQwMnZffb/I+3ceXvz5Y9asfZb7/AJ/v/IYq6FG7dj5sYz7U6gDKkh1JbiJUu8xsTuby
xxxxU32W9/5/v/IYq/Uck0cQBkdUBOBk4zQBl3S38Bhxe58yQJzGKs/Zb3/n+/8AIYqebyJJESVk
3Kd6gnn61LFLHKm6N1dfVTkUAZ1zBqKQM0V4XcdB5Y55qX7Le/8AP9/5DFX6KAMu6ivobaSQX2Sq
kj92KWCG+lgjkN9gsoP+rFaTKGUqwyDwQaAAAABgCgCj9mvQM/bv/IYqK1g1GS3Rpbwo56jyxWpR
QBQ+y3v/AD/f+QxVa0W+n87N9jZIU/1Y7VpfaoNrt50e1DhjuHFMiNvCcJIgMzFgM/ePtQBD9lvf
+f7/AMhioYodRaeVXuyEXG1vLHPrWpS0AUPst9/z/f8AkMVXCXxvzB9t4EYfPlj1xWvTdo3l8Ddj
GfagCl9lvf8An+/8hioZIdRW4iVbsmM53N5Y4rVooAofZb3/AJ/v/IYqtdLfQvbqL7/WSBD+7Hoa
1XljjKh3VSxwMnqail+zyyqrupeI78Z5HvQBB9lvf+f7/wAhiobmDUY4S0V4XfIwBGPWtKORJUDx
srqehU5FPoAofZb3/n+/8hiobuK+gtZZRfZKLnHlitWkZQylWGQeooAzoYL6SFHN7gsAf9WKQ6dc
STLLJfyBlBA2KB1rSAAGBwKWgCC2geFSHnkmJ7vj+lT0UUAFFFFAFa/iaeymiT7zLgc4qtpsMgM0
ssRhDqq7D14GM1pUjfdP0oAbD/q1p9Rwf6oVJTe4BRRRSAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigApKWigAooooAKKKKACiiigDM1mVREkJiLtKSofbuCe5rOuI1nlMEEMivAmFYrgyn
Hr6YrpKKAOZBlWQS2yyxxM6AxqMbiBz9K6VegzS0UAFFFQ3NzFaQNNO4RF6k0m7asaTbsiViFUli
ABySa5y91a41Gc2OkAns8/QAe3+NRNJeeJJSkO6309Tyx6vXQWVlBYQCG3QKo6nuT6msLyq6R0Xf
v6HbyQw2s9Z9ui9f8ippekQ6ZEW/1k5GXkIyT7CqAR7s3MtnD5TtiMow2HaDyfqa6Oit4xUVZHJO
pKpLmk7s5SO3mFvGktsyzFFEQXLbcNzWxozTFJhMXcq/DsfvfQdq06KZAUUUUAFFFFACVl61ImyO
Foyxk43hc7B61q0UAcs8N0stxHEsjsx5BXjZgchvWngzLMJLdJkgd1HkgEFuOTXTUUAIOgpaKKAC
iiigApr42knoKdRQBy0wFzFLPFE8R3KANn3FGfmI7mmw28wiVHt3ErbfJfb93B5J9PWurooAzNHa
YpKs5d2V8eYejfT0rToooAKKKKACiiigDK1zLQJGiszseAF6+2e1Zc1tO+5FgcXCuWc9NyY6A966
migDmU89J1eBJY7eSQYjHyk8cn2HtXSjpS0UAFFFFABRRRQAUUUUAFFFFABSN90/SlpDyKAGQf6o
VJTUUIoUdKdTYBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACio5po7eF5ZpEiiQZZ3O
Ao9SaDNEsayGRAjYCsWGDngc++RQBJRUUtxDC8aSyxxvK22NWYAufQepqOxvrbUbfz7OUSxbiu4A
jkcHrQBZooooAKKKazKilnYKoGSScAUAOoqta39ne7vsl1BcbfveVIGx9cVZoAKKKKACiimSSJFG
0kjqiKMszHAA9SaAH1k6hoy6hfxzXEztboP9T2zWnJIkS7pHVFyBljgZJwKfUyipKzNKdSVN80XZ
jY40ijVI1CoowAOgp1FRzTRwRNLNIkca9Wc4A/GqM9ySikHIyKWgAoopMgEDPJoAWiiigAooooAK
KKKACiq3262Oomw80faxF53l4OdmcZz061ZoAKKKKACiiigAopMjOM8+lLQAUUUUAFFFFABRRRQA
UUUhIHU4oAWiiigAopk0scETyzOscaDLMxwAKhsr63v4fOtZBLHkruAI5/GgCzRVa/vbbTrOS6vJ
RFBHjc5BOMkAdPcikkv7WK8t7R5QLi5DNEmD8wAyf0oAtUUUUAFFVry+trEwfaZRH58qwx5BO5z0
HFWaACiiigAooooAKKKrWV9bX8cj2kolWOQxsQCMMOo5oAs0UUUAFFFFABRRSAg5welAC0VHFNFM
GMUiSBWKkqwOCOo+tSUAFFFUV1axaG8mW4BjsmZJ2wf3ZXqOnb2oAvUVHbzx3NvFPC2+KVA6N6qR
kGpKACiiigAooooAhu7dLuzntpACkyMjA+hGK4aWS71TRNP0eCQpeW/mGYg5IMJwufq22u/rKsNG
istZ1HUEwXvNnH93A5/M80AZVhdjXte0+4XmOztPOYf3ZZOMH3ADVj+H7jUrDwbNf2s1uIbaSVzC
8ZJkAY5+bPH5V12i6NFpD3zRHP2q4ab/AHQe34c1n2fhya38JXejtPGZZxJiQA4G40AVb7xWr3UN
tb3C2Ye2S4aZrd5yN4yFCr7c5NRT+K7tPDV7erGpntLhIw/lsiTKWHIDcjIJ+laMegXVk9rdafcw
peR2qW0olQtHKFHB4IINSa1o15q/h2awmu4jcSureYIyqqAwOAMk9qAI5dQ1HTdc0+2vpoLiG/LI
ojiKGJgM9cnIq34n0+41TQ7i1tXCytggE4DYOdp+tGraTJf6rpN2kiotjIzspHLZGOK0LxLiS2Zb
SZIZuCrOm4fQigDnhrUUOn6kEsRp2q2to8vkugwQoJBBHDLmk1DXLy38JaZqMZT7RcmDzCV4+cc4
FWf7AmvrqW61eeKSZ7Z7UJboVRVbqeSSTzVK58NancaRa6a99bfZ7R4zGREQzKnTccnn6UATW99q
+o67rNnbXdvbxWTxhC8G8ncucfeHpVN/GLC3hgk8qC+a4ktpX2NIkZj+8wUcnPGB70mmJqDeK/En
9ny20Z82EP58bN/AeRgitBfCwggtpLa626jBM8/2hkyHd/v5X0P1oAzW8U3cdnqaJIt09vbefFdC
2eJSc4KlW7/jU2rS6jdeFxJcXEY/tGOGFIo48FGcgEls88HpxWpe6ZqWo6NfWl5dW3mXEexRFGVR
D68kk1JJpEklvo8JlXZYOjvj+MqhUY/E5oA5vVru7vfDVpYxOwvYd7zkDJHkde/c7fzrodT1PZpl
tcR6jBY+eoYNJEZS2RnCqCCTU0GiQw6vqF8Dk3iKhXsvGGx9cD8qzY/Dl5brpMsF1CbnT42hHmqW
RkPfGQQ2MUAUz4qupPCWq30RjN1Yy+UJPLIV/mADbTyMg9Kk8R3GrW3hm41GS4tWTbG32ZrbcMEg
YJJ56g9O1SS+FZ20jWbIXiO+oyibzGTG1sgtkDtxxWnrukSap4bm0yOVI5HRFDsOBtYH+lAFebUb
y81UaVp0sNu8dus80zx79ueihcj+dWdC1OW+a9tboILqym8qQx/dcYyGA7Z9Pao7rSLqO/TUNNnh
juvJEEizIWRwDweCCCKsaNpZ05bl5ZfOubqUyzSBdoJ6AAegFAGdf6teReJFsWuLextvLVonmiLC
4YnlQcgAj86oa3FqD+PNNS3v0h3wSGPMO4Jgc5G4bs/hitjX9LvdXhe0We1SzlADb4i0ie6nOM/h
Sahos73en3thOi3VkhiX7QCyupGDnBBz70ARyX1/eaxPpdjcQwPZxI087xb9zMMgBcjHHPWsy58T
X5htIYfIjvBqYsJyVLIevIGc+netebSr6LUH1GwuLZLueJY7hJY2MblejDByCOawNe0ptMi0ZUmE
l3cawk0kzJwZGzzjPT2zQBrXOqanpN+lndGG+e6hle2McZjO9BnYRk9cjmrHhjUZ9StDNcXtvNIQ
C8KRFGgY9VbJOceuBSxaTez6jHqGoXMD3FvG6W6QxkIhbqxyck8Ciw0i5j1p9Vv54DN5PkhbdCik
ZzubJOTQBuVj6zqc9vd2WnWIj+2XjNtaTlY1UZZsd/pUuh/bPs85vZ/tAM7GGQptJj4xx+dM1jSX
vbi0vLSZYL60JMTuu5SCMFSPQ0Ac291PpPjS7utRmjuWg0gvujj8vcPMGBjJ5zWhLq2qafY2uq30
ttJaXDRiSBIyphV+hDZ+bGR2FSDw7dXmsXF7qk9vIk9ibRo4EK4ywORkmnf2DfXENrZX95BLYWro
yhIiJJdvQMScY6dKACXWL2CHVYGVZL2GcR2ygYDhwCn5c5+hqVtYnub2AWe0QCya5myueTwgz25D
flVybSUl12DUd+PLjKsn95v4T+ALfnUdjoq2S6lsfJu2JXP8CkHC/QEt+dAGCuv6uvha38QSS2xh
UL5tuIjlxvCE7s8HPOMVoadrF3d69cW1xcQWixybYrV4jvmjxkOGz+gBpr+Gp28Df2D9oj87aB5u
Dt/1m6pr7RL3Ubi1W4ubdbW2lWVDHGRLx/DuzjFAGXZQ6k/j3VVTUUUJHGzZgyCh6KPm4OOM/pV/
QNQ1TV3vHeeGKG1vpIT+6yXRcfL1469eatT6Tdxa9JqmnTwK08axzRzoSCF6EEEc1L4f0mTSYb5J
ZFkNzdyXA2joGxx+lAHOt4wluIZru1uYkVGbyrU2kjmUA4GZBwCcdq19R1hv7Ps7hL+LTWnjD+XL
bmVz7BQQf0p1ro+o6Yslrpl7bpZO7OolhLPDuOSFwQCM561JeaPdNrkep2dzEsvkfZ3E6FgFznco
BGDQBlHxZcP4Ui1SKOPz1uhBIpBCt82DjuMjH0qy1/rMWvro73Nqz3EBnScQEeVg4xt3fN9cion8
JTDQZdMS7Rt14LlZHXBxkEggd61ptJkk8UW+qiRRHFbNCUxySTnNADfDeqTalBeJdBPPs7p7Z2QY
Dle4Haq1/qWof8JbHpNo8UcUlkZt7pu2NvIzjIzwOlW9C0mTS31JpJFk+2Xklyu0fdDdj70PpMje
K49X8xfLW0Nv5eOc7t2aAK2s389gkEbaxbW82wFgbVpGlPqFU5A/Oud1nU7vW9A8P6hFMtt51/HG
0YTOJMsN2c8gYPHf1rprjR7sa9JqVldRRmeEQyCWMuUA6FORj6HiqUfhNo/Dtvpi3S77O5+0W8pX
PIYkbh+JFAD9W1qfRxY2E93G95cbme5+zsVVR38tSST0HXtUnh3W5r++ubOVvtCxIHS6WB4g/Ygq
3QipbnSb27NnevcW8WqWpba8cZMbKeqkE5/WtGwjvlV2v54ZHbGFhjKqv5kk0AYHxBNyNEi8idY4
nnRJEKbt2WGOc8Yx075q9qdzPp2n26TavbW85yDK1qWMn+7GG9PrU3iTSZNZ05LaKRY2WZJMsOMK
c4pmp6Tcz6xaanZTxJPAjRFJ0LJtPUgAjBoA5nWdZbWvh5q8kgUyW86wMyqVD4kTDYPIyCOK1tS/
5Hjw3/1xn/8AQKevhQtpGr6dPd711Cf7R5oXDK5IJ46Yyoq1caNdT3elX5uIRe2O5W+Q7HVhg8Zy
DigCDw9q15qN5Ot7cW8MqOytY+URJGAcA7ifmB+lamuammj6TPeuu/yxhVzjcx4A/OqLaNe3WtWt
7e3FvttGZo/IjKu+RjDEk8VoaxpsOr6bNZTkhJBww6qRyCPxoA5XxFHqiyaA+o3NvIH1OA+VFEV8
tueN2Tkde1aUWp6pqiXt5p01tDbWkjxpHJGXMxUc5bI28+gNJd6Jq+oNpwvL2zZLK7jnykTKzhfX
kjNTHRL+2N3Bpt5BFZ3bs7iSIs8RYc7CCB+dADLHxA9zPp9y+1LC9tHkAxykiH5gT9M/kajGu3s+
lRiONYtQmulhRSM7UY7gSP8Acq7c+HYJNFs9Ohdo0tWXa/cr0YfiC351YbSEOuw6iGwI4inl9t3Q
N9cEigDMt7/VtR1TV7K1uLe3FlKoV3iLlgVzjGR6Hn3rR8N6q2taJBeugSR8q6jpkHBx+VN0rSZL
HVtWvHkV1vpEdVA5XaCOaPDOkyaLosVlLIsrozNuUYHLE/1oArnUL/UtXu7PTZoLaGyKrLLJH5hd
zztAyMD3rltA1O/sfstrbGIteancpLuXjIC8j25rrH0i8tdVuL3SriCMXZBninjLDcBjcMEc1maf
4TurW5sZpbqFzb3k1y+1SNwcAYH5UAaepXNzp+nRC51e2gnZjmVrYtvHYKgbOfzrJTxXcP4V1O/Q
RvcWE3lbthVZBuXnaeRkHp2rZ1XSbi51Wy1GzniSe2DJtmUshDdTgEc1my+FZ20jWbIXiO+oyibz
GTG1sgtkDtxxQA6bU9Xt9W06zaa1caojtGfKI+zlVDevz9fapbDWblk1e2vbm2in051U3TJiMhhk
Ern68Zq1daNJPrGi3glQLp6yK6kHL7kC8flWfd+FZbqXV5DdKpvJ4Z4hgkAx9mHcGgBNF1+a81ef
Sjdx3TfZzNHcrbNFg5xgqTzjg5HWqvguHUnTVG/tFNi306Mpt8lnwPmzu4GcHb7da17XRrxdfi1e
6uYZJRbm3eOOMqqrnI28k9fX1p2l6Td6Vf3P2eeBrC5na4dHQ+YrNjIBzjHHpQBjaZr89roNzK8c
El22pNZxBE8tXckYYgfiTXRW8ep2/myX1/ayR7CeICgjP13HIrLt/CpGk3VpNcASveteQyov+rbI
K8HrjFW7jTdU1GwurLUbu2EM0ZjDW8bK2fU5b9KAM2w8SSf2/aWDX0GoRXe8B4rdohGQMjBJIYHn
pVG1/wCQH42/6+bn/wBBrXj0C+e60m5ubu3LaaSqRxRFVKEbSeSTnGPap4vDxjbWIfPBs9TLuy7f
nR2GDg9CKAKmm389lZ+F0JX7FdWqQvkcq/lgpz74IrT0m+uL++1JiV+xwTeRDgckqPnOfrx+BrK1
e2bT/By2U9zE13bqgtGQbWdkI2YBPJ6A49a3NFsjp+lW9ux3SBd0jf3nPLH8yaAL9FFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFAEUcEMUskscUaSS4MjqoBfHTJ71LRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABUUsEM5jM0UchjYOm9QdrDoRnofeiigCWiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAjaGJ5EkaNGkTIVioJXPXB7VJRRQAUUUUAf/2QplbmRzdHJlYW0KZW5kb2JqCjUyIDAg
b2JqCjw8L1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAgMCBSPj4KZW5kb2Jq
CjU5IDAgb2JqCjw8L1I1OAo1OCAwIFIvUjU3CjU3IDAgUi9SNTYKNTYgMCBSPj4KZW5kb2JqCjU4
IDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCA1MDAK
L0hlaWdodCAyODMKL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGgg
MTM3MjQ+PnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQU
FiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioX
FypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/
wAARCAEbAfQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY
GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT
lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0
9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA
AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2
Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk
paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB
AAIRAxEAPwD0miiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKa7rGpZ2CqO5OBVY6laZws6yn0iB
kI/75zSbsBboqn/aCH7kFy3/AGyI/nik+3SnpYXP1JjH/s1T7SC6jsXaKpfbZf8AnwuPwaP/AOKo
+34+/a3Kf8ADf+gk0e0h3Cxdoqn/AGlaj/WO8Q9ZY2QfmRirEU8M4zDLHIP9hgapNPYRJRRRTAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoop
CQASSAB1JoAWiqbahCTiAPcH/pkMr/310/WmmS9k+6sNuP8AazIT+WAPzNZyqwjux2L1FZ/2aV/9
bdzt7KQg/QZ/Wj+z7Y/6yMy/9dXL/wDoRNYvFQWw+UvF1HVh+dG9P7y/nVIWFmP+XSD/AL9ij7BZ
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
do0G5j+A5pALufootk9Wwzn8Og/X6VpClKeyC4+aeOEAyNgngADJP0A5NMWGa55nBhh/55g/M3+8
R0HsPz7VPBaxQEsoLSHrI5yx/H+nSp67qeGjHWWrJbGqqooVAFUDAAHAp1FFdJIUUUUAFFFFABVa
ayikcyLuilP/AC0jOCfr2P45qzRSaT0YFEreQ9kuU/2fkf8ALof0pv26FTiYtA3pKNv69D+BrQpC
ARgjINc8sNB7aDuQggjIII9qKjbTrUklIhEx/iiJQ/pim/YpF/1d5OPZgrD9Rn9aweEl0ZXMTUVB
5F6OlzAfrCf/AIqjZfj/AJ9m/Fh/jUfVqnYLonoqDbfn+G2X/gbH+lHk3x6z26+wiY/+zUfV6nYL
onoqH7JcN/rL1x7RIq/zzSjTrc/63zJ/aVyw/Lp+lWsLJ7sOYbJeW8b7DKC/9xPmb8hzSB7qb/VW
/lL/AH5j/JRz+eKuRxRwpsiRUX0UYFPraOFit9RcxTWwVzm6ka4P908IP+Aj+uatgADAGAKWiulR
UVZEhRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKAK81lbzNveMB/76Eq35jmojaXEf+puyw/uzIG/UYP86u0VEoRluguUC17H9+2SQesUnP5MB/Ok
+1Mv+stblP8AgG//ANBJrQorJ4aDHdmf9vgHXzV/3oXH8xSf2hb/AN5/+/bf4Vo0VH1SPcfMZ/26
I/dSdv8Adgc/0pftEzfcsrg+5Kr/ADOav0U1hYBzFELfP/Dbwj3JkP5cfzpRYb/+Pi4mlH90HYv/
AI7z+ZNXaK1jRhHZCuyOGCKBNsMaRr6KMVJRRWogooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/
2QplbmRzdHJlYW0KZW5kb2JqCjU3IDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2Uv
RGV2aWNlUkdCCi9XaWR0aCA1NDQKL0hlaWdodCAyNjkKL0JpdHNQZXJDb21wb25lbnQgOAovRmls
dGVyL0RDVERlY29kZS9MZW5ndGggMjE3NDY+PnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD
AA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVm
bWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAENAiADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA
AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB
kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT
1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI
CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6
goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0miiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz
9ekeLw/qUkTskiWsrKynBUhDgg+teJf8JBrP/QX1D/wJf/Gva/Ef/It6r/16S/8AoBrwKkxM0v8A
hINZ/wCgvqH/AIEv/jR/wkGs/wDQX1D/AMCX/wAazaKQjS/4SDWf+gvqH/gS/wDjR/wkGs/9BfUP
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
OS4tklIW5DrkvhAIgnGOCWz0611Gl+IHutUOm3+ny6feGLzkRpFcOmcZyOh9vrXJ23g7U28OX+iT
wohS5+1W1z5oKyNtC7do5HGeT6+1avhrw21rrK3smh22mJApCYunmkZiCCQd20LgngjNAE+i+L7v
WbK4urfRJPLgWQkrOG3MqhlQDbkk9OnHHXOK39GvZtR0uG6ubOSymk3boJM7kwxHOQOoGeneud8G
aXquh+Fb+GW1Vb8ySSwRM6sHOxQuSDjBIx1FdFo0t/NpcMmqwR296d3mRxnKr8xxjk9sd6AM3xBF
eKs93/aDW1rDCWjSJtrNJ2zxyD0x9Kq3eo3p0vRoJJGgub91SR04bbkDI9Ccg1Y16DULvUIFTTzd
2MPzlPOVBI/vnsPSn6nZXmoWthdi1WK9tJfM+zmQHIB6bunOAa55J3dj16Tgo0+e34aaO1+u+rv5
DvDd5LM1/ZzytM1nOY1d+WK5IGT3PBp0uuyrrF1p0Fg08kMYcFZAN3CnnPT73qafoGnzWgu7i6RU
nu5jKyKc7ByQM9+pqK00+6j8X3t88WLaWEKj7hycJ2znsapc3KjKXsXVqN2aS09dO3zIF8VB9OF7
Hp8rQIQs7b1AjJ7Du3Udh1qe58RAXQt7GzkvH8oTNhgvykA8Z+8cEcCsy00XUI/CF7Yvb4uZZgyJ
vXkZTvnHY0690i/ktbaP+zraZkt0jSRZPLlhcKBknOGAOeKjmqWOj2OE52tN2t+mlnv69UdRaT/a
baObypIt4yUkUqy+xFTVU0uG4t9Ogiu5fNnRcO/r/j9at10LbU8iokpNR2CiiimQFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5aQ31pLa3Kb4ZV2uu4jI+o5qeigC
tYWNrptolrZQrDAnRV/x6k+9WaKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigD/2QplbmRzdHJlYW0KZW5kb2JqCjU2IDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9y
U3BhY2UvRGV2aWNlUkdCCi9XaWR0aCAzMDAKL0hlaWdodCAxMzYKL0JpdHNQZXJDb21wb25lbnQg
OAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGggNTMxMj4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA
Af/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhd
Xl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAIgBLAMBIgACEQEDEQH/xAAfAAABBQEBAQEB
AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH
InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla
Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH
yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID
BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ
IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSaxDr6xCYTxhZFJCqpz3AGT/wIdK26
xJ9QsIrx7drIM6yYyEU5OASf1H1oAemvweTG8kUi7kLHpgEDOOvNNuteEDqot33bwrAkd9vQ5x0Y
VXj1nT2iR005tu04/dqMA7uPxCmhtX09Ldi9kGRRlVEa/N823gflQBettctrq6EESTFiwXcVwOhP
9K1KzrC5trq5lEdsIpECsSygMcjg+vtWjQBHL0X/AHh/Os8a1ArzLOjRNGSADyWAOM+3UVoTfdX/
AHh/Oq76ZZSMWe2jZi24kjvQBBFrlm8MbszxlkLkMp+XAyc/gabc65b25UbJSxZQVKEEZ/D9Kr3y
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
cKIeqqfwoKKRgquPpQBlDVpZdJurqODy5IjhEc5J4BGRx69Kgj19olRbuAiQ5JK4GBkjJGTjpzzx
W4FUDAUY+lBRSeVB7dKAMNPEqEjNrJhpCi7TnIABz+tbNtL59tFNtKeYgbaTnGRmneWnHyLx04p3
SgBaKKKACiiigAooooAKKKKACiiigApKWigBMD0FGAOwpaKACiiqt3eR2b24lKqkzlC7NtC/KW/p
j8aAJ5ld4XWN/LcghXxnafXFeR+LvDPiJLh7u6lk1KEdJE52j/d7fhXqEGq20zTAOuIy2GU7gwVV
JPH+8KcuqWjSMnmEbeCxQhc7d2M4xnHNAHGQ+GvFphQr4i2qVBA3vwPyp/8AwjHi/wD6GT/x9/8A
CusTV4GuWiKyqcqq5jbLEgnpjI4Gc1L/AGlbEMdz8dPkb5+3y8fN+FAHLaF4S1S08RJquqakl26I
V4yWPGBya7Ws+11aC4C8OrM7Lt2McAOVBPHGSO9Tz3sFvIElZgxGThSQo9SR0H1oAs0VQtNSSe1l
uJEaGNJWiG4HJw23OMetSNqNstw0G9jIrbWCoTt4B5wOByOaALdFUn1O1jDlnYBO+xsHnBwcc8+l
SW99DcyFIt+R13RsBkdRkjqPSgCzRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAVBcWy3Elu7/APLFy4GMg/KV/rRRQBTm0hXaVopjE0hfOFBwGVQR/wCO
ihtHieHynkYoZDIeOv7vZj8uaKKAFj0wi8FzNcNK+4H7oA4Vlxx/vVDBoMNuP3LKjJjy2WJQVwe5
xzRRQAv9hqwj33DM6MzF9gDfM5bgjp1xVq7sPtMrt5zIsqCOVQAdygk49upoooAX7An2GS23th3Z
93cEsW/QmqcmhiWRpJLlmkZ95bYARwB8p6j7tFFAAug26M5QqoY5BES7h82eWxk1Zi01ItRe7Enz
Nk4CgZz6kdfbNFFAF+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/ZCmVuZHN0
cmVhbQplbmRvYmoKNjAgMCBvYmoKPDwvUjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1Ix
MAoxMCAwIFIvUjI1CjI1IDAgUi9SMjYKMjYgMCBSPj4KZW5kb2JqCjY1IDAgb2JqCjw8L1I2NAo2
NCAwIFI+PgplbmRvYmoKNjQgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZp
Y2VSR0IKL1dpZHRoIDUwMAovSGVpZ2h0IDMxOAovQml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIv
RENURGVjb2RlL0xlbmd0aCAxMzMyND4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMADgoL
DQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklOVlhdXl04RWZtZVps
U1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWf/AABEIAT4B9AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA
AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj
QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz
dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX
2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/
xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK
FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo
6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APSaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKazBFLMcADJNACO6xqWc4FZM/iSwhkKFmJH
XiuZ1vULrUJmMayfZ1zjAOKo2sU99+78qSZRwHVSxQ/X09q6o0Va8irHe2esWV6wWKYBz0VuCa0K
8tS0u/tDRRwSmZOqqpyK7bw3qM9zDJa3qst1b4zvGCynoaipSUdUxNG5RRRWAgooooAKKQsFxkgZ
OOaWgAoopM8470ALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVU1
RiumXDDPCHOPTv8ApVumSIssbRuMqwKkexprRgeYXHmm9bG7eW+Tb6dsV0sEEkelxyJLdSJJIT5V
mAMN3y3pkGuf1KC60u8eykkkEZJMfzHa6/560kLzWsZ3ySRoefJDEbz7j0rvfvJWLO2vXlSSYfZp
ZIniTe0D4lByfzqnapLF4otf38sqPZsdswG9BuGAa42S/nR/Oa5lDgYDBzn6Cuu8H6fOiTajelzP
cYC7zkhR0rnqR5ESzbuRP9oGwSYwu0qflHPzZ/CqiG8e3Ro/O5UGQuc55/hwfTNbFJXOIz4Yrv5X
keTcCmATgYzzkfSqOojU/wC1le3WZbdGXJDjaVwd3GfX61v0UAcnpyapcxWcp89oS0DuZmUkkH5i
PQYxW3ci7+0yeRvOVO3J+UfL+vP+cVoUtAGZDFduOZJEADbc8c8YzySe9Li7YCSRXAbl0QjKjPQf
p+taVFAGagu/tUefMEfGN3PHfdz1/wDrVpUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFAFa+sbe/gMVzGHXsehH0Pauam8ERM5MN9OinscH9a66impNbAc9pvhKwsp
RLJuuJR0aQ5xWjqWrWmk/ZFuXCfaZRCg9Ce/0/xrQrhPiFpKXt7o0kk8oE10lrsGMKGPLD36flQ2
3uB3dFRW8Zht44mkaUooUu3VsDqfepaQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXLeNf8AXeH/APsKw/zNdTXLeNf9d4f/AOwr
D/M0AdTRXOeKtdutHlsUtVhInEhdpI3faFAPRee5rMm8U6uLqCFLSCNntkmdTBLMQWJH8HQYAPPr
QB21FcyutapLrM9gsVpASXW384P8+3ndkcN9AQRVvwzf6jqVm9zfi0VC7JGIFYHKsynOSfTigDbo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqD7VCThG
8z59h2Ddg9846UguGOP9HkGWwcleB69en61DqRW7HYsUVWFxIdubZxlsH5l4Hr1oW5kO3Ns4y2D8
y/KPXrS9tDuFmWa5bxr/AK7w/wD9hWH+ZroFuJDtzbOMsQfmX5R69a5nxfM0kvh/fC0f/E0i6kHv
7UKrB7MLHUTWkE9xDPLEHlhDBGPYMMN+eKzZfC+jStGz2QJjUInzsMKCSB16cmtBbiQ7M2zruJB+
ZflHr1oW5kOzNs67iQfmX5ffrR7aHcLMii0iwi1Br+O1jW6fOZAOeep+pqxa2sNnB5NvGI49zNtB
7kkn9SaYlxIdm63ddxO7LL8v60LcyHZm2dd2d2WX5f1pe2h3CzLNFVluJDs3Wzruzuyy/L+tC3Mh
8vNs67s7vmX5fTv39qPbQ7hZlmiqy3Mh2ZtnXdndll+X9e9C3Eh2Zt3Xdnd8y/L+ven7aHcLMs0V
WW5kOzdbOu7O7LL8vp370LcSHZm2ddwOfmX5f170vbQ7hZlmiqy3Mh2ZtnXcCT8y/L+vehbiQ7M2
zruBJ+Zfl9B170/bQ7hZlmiqy3Mh25tnGQSfmX5T6daFuZDtzbOMgk/Mvyn060e2h3CzLNFVhcyH
bm2cZUk/MvB9OtAuZDtzbOMqSfmXg+nWj20O4WZZoqsLmQ7c2zjKkn5l4Pp1oFzIcZtnGVJPzLwf
TrR7aHcLMs0VWFxJxm2cZXJ+ZeD6daBcycf6M4yufvLwfTrR7aHcLMs0VWFy+CTbSghd2AV5Pp16
/pTvtUQJDkx4AJLggDPv0z+NNVIvZisT0UUVYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTJX8uJn2s20E4UZJ+lADZphEMAbpCCVQ
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
3luzAsQMhseo/qOelT0UnFSVmBVzMp+aHdl8AxsDgepzj8hmkEynHyyjLbeY26/l09+lW6K53hYP
YrmKgmU7cLJ8zbRmNhz+XH1oEynbhZPmO0ZjYc/lx9at0VP1SPcOYqLMrbcLJ8xwMxsPz44oWZW2
4WT5iQMxsPz44q3RR9Uj3DmKizK23CyfMSBmNh+fHH40LMrbcLJ8xIGY2H58cfjVuij6pHuHMVFm
VtmFk+ckDMbDp68cfjQsytswsnz5xmNh09eOPxq3RR9Uj3DmKizK2zCyfPnGY2HT144/GhZlbZhZ
PnzjMbDp68cfjVuij6pHuHMVFmVtmFk+fOMxsOnrxx+NCzK2zCyfPnGY2HT144/GrdFH1SPcOYqL
MrbMLJ8+cZjYdPXjj8aFmVtmFk+fJGY2HT144/GrdFH1SPcOYqLMrbcLJ8wJGY2HT144/GhZlbbh
ZPmBIzGw6evHFW6KPqke4cxUEynbhZPmBIzGw6fhxQJlO3CyfMCRmNh/TirdFH1SPcOYqCZTtwsn
zAsMxt0/L9KBMp24WXlSw/dt0/L9Kt0UfVI9w5ioJlOPlk5XcP3bdPy6+1AmU4+WTld3+rbp+XX2
61boo+qR7hzFQTKcfLJyu7/Vt0/Lr7daPOXj5ZOV3f6tun5dfbrVuij6pHuHMVPOB4CSk7d4/dsO
PxHX260v79+Ej8vKZDPzg+mB/jVqiqWFgtxczIY4AG3uxdyB1+6CPQdqmooroSSVkIKKKKYBRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFAH/9kKZW5kc3RyZWFtCmVuZG9iago2NiAwIG9iago8PC9SMjcKMjcgMCBS
L1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAgMCBSL1IyNQoyNSAwIFIvUjI2
CjI2IDAgUj4+CmVuZG9iago3MiAwIG9iagpbL0luZGV4ZWQKL0RldmljZUdyYXkKMjU1CihcMDAw
XDM3N1wzNzBcMzY3XDM2NlwzNjVcMzY0XDM2M1wzNjJcMzYxXDM2MFwzNTdcMzU2XDM1NVwzNTRc
MzUzXDM1MlwzNTFcMzUwXDM0N1wzNDZcMzQ1XDM0NFwzNDNcMzQyXDM0MVwzNDBcMzM3XDMzNlwz
MzVcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwKV1lbmRv
YmoKNzUgMCBvYmoKPDwvUjcyCjcyIDAgUj4+CmVuZG9iago3NiAwIG9iago8PC9SNzQKNzQgMCBS
L1I3Mwo3MyAwIFIvUjcxCjcxIDAgUi9SNzAKNzAgMCBSPj4KZW5kb2JqCjc0IDAgb2JqCjw8L1N1
YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCAxMTMKL0hlaWdodCA4NAov
Qml0c1BlckNvbXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxOTM2Pj5zdHJlYW0K
/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIy
OkFTRjo9Tj4yMkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAVABxAwEiAAIR
AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB
fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo
qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB
AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS
QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5
usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9EooorIY
jjcpGetZrXyQo0SBgwOARzinalcqAsSswOcnacHFQQXkQ+SSJVjPccnPvXBXxK5/ZqVjohSduZq5
UlZXYEAhgcknqaYTnrzV+U2EjvlmUn+IdPwqlKI1kIjYuvYkcmvKrRnHXmudkHGWlrE1pePbcYDJ
6VtQTJPGHjOQa5w5HXjIzUtpctbTAk/I3DCt8Li502oz2IrUFLWJ0VFIpDKCOhpa930POCiiigYU
UUUAFFFFABUN5L5Ns7g8gcVKxwM1HcxedA8fGSOM+tRUvyO24425lc53cWJJJJPJJ70matrptyTg
hVHrmq08TwPtlGDjNfMzo1Irmmj1ozhJ2ixualjKyIUY7WHKMf5Gq5PNGfXpUwfKy5RuW7SGWaQB
F+QHJ3DirWqWKJF50Q24wGA6fWnaSsrZlkZtmMKDWlIFZWR8FSMEGvaw+HhKi01uedVqyjPQhswy
QmN+dh4PqD0qxUMOVYRg5VU6n61NXoRXKkjmbuwooopgFFFFABRRRQAyUExuF67Tj60sRLRIT1IG
adUY/djb27U0gJKyNah6TgnP3SK0mf3rN1Ys9mwXscmufFQUqTRpRdppmPuFOhKG4RXPyk81U80Y
606B1aQMz4VSD9a8GjTbmj1qkkos63zFTC8D0FRvccda52K/eW6kkkbgfKo9qm+1O5wM5NfQQndH
lSjY6GzberP17VYqCzjMNqin72Mt9am3AAkkAD1Na3MmLRUDXlumczJ+BqKbVLWGMSNJlScfLzUO
rT7lcknsi5RWZJrUCwmRFZ/aktdZjuCoEbDccDms/rNK9rlexna9jUooore5mFNkUMuO/akd8VWl
nwKoRE8m04PUVUnuF2svr2pl5d4GccisyO7E87LjDAVz4ucqdNyibUIxlNKRTurd0kIXhSeD6VKl
mWjH73Jx6UmqyGO2DjruAq1ENsKA+leLKs4pTho2elyXupFC2IWdopRlgccGtAyRQSxAg7nbCnPQ
1nyIRrcZ/hdC34imaxIY7iyYdFkJNW6k5zWvS5Ps4RWppapqlwVgj3sMk8g4zTpZZTayJvb5k5Ge
tVr2LzmtyP4ZM/hTxcBr1rf0QN+dYucpJO5ooRStYjspSbIyE9AajErTaOspPzbc0SxtBpEyLyVR
j+FR6SRLpvlnoCRRbRz8x31sX0AMCxk8stT+H4y7wbuoyTWW1xjWUizwI8fnz/Suh0NB5zkdFXA/
GroQ/eRi+upFWXuNm7vPpRRkUV9FZHjakbrmq8kORVymMM0IoyJ7TcOlZklj5LGReCK6KReKpXA+
RgTwRWdVKcHEum7STMO7i8+3Ke4Yfgar6rI0NvE6HhJFLfSraH5fpwaz9Qd5d0EcbPuXBIrwMPBy
qcj6Hq1J8sbl8hXdJe6g4/Gs7W/mtiR1Qg1csIrlraNWhfeBg8VI+iS3JbzmKhv4RXRhaMlUfMY1
qi5VYZayiW1jYHJKisnz9viItu+RhtzXTWehiCJY/NcqOgq9HpFunSJfxGa0pYRpyv1IniE7NGFO
rzRPHEu4uCtQaTpd9bq6PGDk5DZrsY7VVGAAPoKmWBR2reGFiocjMpYhuXMjlV8Os959qaUrJnJA
5FbtjY/ZgeSxPUmtAIBTq3jRjFproZSqtke2ipKK2sZXCjFFFUAxlBFQtbxvwwzRRUMZXbSrRmJM
Z/OlWzgj4SML9BRRWMYpNmt3YmWJBxjiphGvpRRVxJY4KKXFFFWQLRRRVIQUUUUAFFFFAH//2Qpl
bmRzdHJlYW0KZW5kb2JqCjczIDAgb2JqCjw8L1N1YnR5cGUvSW1hZ2UKL0NvbG9yU3BhY2UvRGV2
aWNlUkdCCi9XaWR0aCA1MAovSGVpZ2h0IDYwCi9CaXRzUGVyQ29tcG9uZW50IDgKL0ZpbHRlci9G
bGF0ZURlY29kZQovRGVjb2RlUGFybXM8PC9QcmVkaWN0b3IgMTUKL0NvbHVtbnMgNTAKL0NvbG9y
cyAzPj4vTGVuZ3RoIDU2ODI+PnN0cmVhbQp4nKVaCXxU1b2+595zt5lJJsmELEBCEsKSEFbRQsXq
U1xQLAKlVkW0iAoKVFGpLRQXeK1CnwVZCs+Fgs9aBG2BIi0gq+DCFnZCIAlLQsiemczM3c4573/u
JAFl4uuvb+CX5M5y73f/y/f/vnMGMcaEf+lBv+9FhgQBwb9vPfftt3z7xf/jga6Hde1x27lo2wus
9XUkfusDqP3t6Nqnv40m3on/H7Da4sToNc+Kwncf6Psu1npLlP9EyP349yGLD6v9/lthtcWJEYIk
zJ9lEnwUniWESqLoXkmIRKLnKipqamrhyqqmd+nSOTer89WLU8pPxcFzWIwh+E0pBQCSJLHYcUew
Yge0LRr80ghgteaOEkfEsiBIlFD37AgghSPGrh27NmzaePpkSVOoJWIYAhEkCSf49C7Z2TcMHnjf
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
IDgKL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDEzMDc3Pj5zdHJlYW0K/9j/7gAOQWRvYmUAZAAA
AAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIyOkFTRjo9Tj4yMkhiSU5W
WF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgBGAHAAwEiAAIRAQMRAf/EAB8AAAEFAQEB
AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR
YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY
WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB
AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx
wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz
dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9JooooAKKKKACiiigCjqupxaXBFL
LFNL5sgiVIVDMWIOOMj0qkviJS3z6Vq0S93e1OB9cGovFsyW8GmTSttjjv4nY4zgAMTT28XaIASL
wk+gifn9K2jC8U1G4jXtbqG8tkuLaQSRSDKsKmrB0MzpolxdQQmV7iWSeGEsBgMflGc4Hr+NLNBr
MaieTWbWHAyYjbgR5/3ic1LgrtXA3aK586+7eHLXUFRI5LlxFuf7kZLEFj7DBqVItat2EwvotRjZ
huh8lY8KTztbPb39KPZtbhc26KzdRu7gXUNjYhBcSqXMkgysaDAJx3OSAKqvJqWklJr28jvbVpAj
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
wArsKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAw9d8P8A9sanpN59p8n+zpvN
2eXu8z5lOM5GPu+/WtyiigAooooAKKKKACuc8ReGZdeu42bVrq2tBGElto87ZOSc9cZ57g9BXR0U
AQWdrFZWcNrbrthhQIgznAFT0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAf//ZCmVuZHN0cmVhbQplbmRvYmoKNzAgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29s
b3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDQ5OAovSGVpZ2h0IDI5MgovQml0c1BlckNvbXBvbmVu
dCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCAxMTM0Nz4+c3RyZWFtCv/Y/+4ADkFkb2JlAGQA
AAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6PU4+MjJIYklO
VlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIASQB8gMBIgACEQEDEQH/xAAfAAABBQEB
AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT
UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE
xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA
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
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACse9zq16+nISLOHBu2H8ZPIiH1HLexA71Z1
a8e0tlW3Ctd3DCKBT0LHufYDJPsKl06ySws0gRi5GWeRvvSMeWY+5PNAFlVCqFUAADAA7UtFFABR
RRQAUUUUARzRJMhSRQQa5bUvBVncO0ltmBz/AHDgflXW0U02tgPOZfBd8jYS7490p8HgmdyDcXDs
PRRivQ6KfPLuFzA0vwzaaeBtQZ7nqT+NbqIqKFUAAU6ipAgu7uCyh825lWKPcqbm6ZYgD9TU9ee/
EtdUvTbWtraTNZRsrPIBw0jHao/X82rrPDU97Podv/acEkN3GPLkD9Wx0b8Rj8c0Aa1FFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVm61PIlottbuUubxxBEw6rkEs34KGP4CgCHTv
+JjqU2pNzDEWt7UdsA/O/wCLDH0UetbFRW0EdrbRW8KhIolCIo7ADAqWgAooooAKKKKACiiigAoo
ooAKKKKACiiigDK8Rf8AILX/AK+rb/0elatZXiL/AJBa/wDX1bf+j0rVoAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigArIg/wBN8QTznmKwTyE95GAZz+A2j8TWlczpa20txKcRxIXY
+gAyap6DA8GkwmYYnmzPL/vudxH4Zx+FAGjRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBleIv
+QWv/X1bf+j0rVrK8Rf8gtf+vq2/9HpWrQByw8d6WSB5F4PfYv8A8VWhc+JLCDSotRHmy28knljy
1G4HB6gkelcZora1b6FcXWn3KR2ccp81Ais+cLlhkdMY79qtaza2tr4IsxZzefHJchzJjG5irA8d
umPwrtlRhzJeZN2btr40066u4beOG7DzOsalkXAJOOfmqzqXinTdNujbytLJKpwwjXO365IrKsrn
WGvrcS+IdKmjMiho0kQs4zyB8vU0y7EdnrN/LpWr2tvM7A3FvdLtVm56EjnqTx61Ps4c239fcFzX
vPFWnWlrbXP76aK53bDGo424yDkjHWq9r40066u4beOG7DzOsalkXAJOOfmq14Uu473RxNHaRWp3
kOsSbVZhjkD8vyqh8Pv+QHP/ANfLf+grU8sEpXW3mM6qiiiuYYUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZ
XiD97aQWfe8uEhI9Vzuf/wAdVq1aypx5/ia0Q/dtreSU/wC8xCr+getWgAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAyvEX/ACC1/wCvq2/9HpWrWV4i/wCQWv8A19W3/o9K1aAKlhptpptu0FpD
5cTsWZSxbJIA7k+gqq3h7S2szaG2/wBHMnm7PMfAbGMjnjrWrRVc8t7gY0HhfR7eeOaKz2yRsHU+
a5wQcjvVm+0XTtQlWW7tUkkGPmyQT9cdfxrQop88r3uBHBBFbQrFBGsca8BVGAKg0/TrXTIGhsov
KjZt5G4tzgDufYVboqbsAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGVYfvdd1Wb/nn5VuPwXf/AO1K
1ay9E+YahL/z0vZP/HcJ/wCyVqUAFFFFABRRRQAUUUUAFFFFABRRRQAUUmaM0roBaKTNMeUKwG1j
nuBwKLoLGd4i/wCQWv8A19W3/o9K1azNbUT2SRKwDGaGQZB5CSKx/RTUjarCrlWSUEew/wAazlWp
w+J2LjCUtkX6Kzzq0A/gk/If41PBeQ3H3Cc+h60o4ilJ2jJA6clq0WaKTNGa1uiBaKTNGaLgLRSZ
ozRdALRSZozRcBaKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFJ0qPzl/hDP8A7o4/OgCWiovOx96OQfhn+VBlDcREMe59KAJayPE4vv7B
uZNMnaG7iXzFKgHcB1HPtn8cVo+Up+/lz/tf4UeTGPuqFPqvFAHC/De71nUPtE13dsdPiZsIY1G+
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
nbTyJ915IlYr9CRVqigCvc2NpdwrDc2sE8SnKpJGGUH1AP1NTMqupV1DKeoIyDTqKAK1tYWdmWNr
aQQFjljFGFz9cCrNFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAVyfjm8iKWGkSXEcCX0w895H2BYVOW57Z4FdZXK3XhJNX8RXd/raxz23lrFaxJI4
KgdS2Mc5z3PU0AV/Ct3Z2fiLU9IsriCWzlxdWvkuHVc8OuRwMHHFM8Kr5/jbxNPdIv2mORUjJHIT
LDj8FSp5/BdvY6hp994fjjtZ7ebMqyyuVkQjBHOeccdupqXXPC9zPq39r6Lf/YNRKbXyuUk47/p2
PQcUAdTXluj6xfaV4m8RrY6RPqTT3jBjGSBHh3xnCnrk9cdK6/QtL1+G+F3rWsLc4jZBBEgCckc9
Bzx6fj6nhvQrrSdX1y7uJIWjv5/NiEZJIG5z82QOfmHTNAHOJ4f15PDurXUKm11PULkTvDG/zeWC
TtBB4OWJ+nHervgm00eDUZDa3GpxX4QmS0viFPJ5bAAz9c966vV4b+fT5I9MuUtbokbZXTcBzzwf
8KwdF8N6mmuJrGu6hHdXcUZijWFdqgHPXAGep7d6AOsooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9kKZW5kc3RyZWFt
CmVuZG9iago3NyAwIG9iago8PC9SMjcKMjcgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIz
IDAgUi9SMTAKMTAgMCBSL1IxMgoxMiAwIFIvUjI2CjI2IDAgUj4+CmVuZG9iago4MyAwIG9iago8
PC9SODIKODIgMCBSL1I4MQo4MSAwIFI+PgplbmRvYmoKODIgMCBvYmoKPDwvU3VidHlwZS9JbWFn
ZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDMwMAovSGVpZ2h0IDE0MgovQml0c1BlckNv
bXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA1MzgyPj5zdHJlYW0K/9j/7gAOQWRv
YmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIyOkFTRjo9Tj4y
MkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAjgEsAwEiAAIRAQMRAf/EAB8A
AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS
ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4
ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA
AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB
CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9JooooAKKKKACiiigAoo
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
gAAwoJO1h6YGRV8qJuzqcUuKWinZCCiiimAUUUUAFFFFABRRRQAUUUUAFMkjEg54I6Gn0UAVTbyZ
4KkfWkaB1Gfvewq3RQBn55x39Kmih3cuMD0NWqKAIhBGD0J+pqTpS0UAFFFFABTJIxIOeCOhp9FA
FQ28meNp/GhoHUZ+97DtVuigDPzzjv6VNFDu5cYHYVaooAiEEYPQn6mpKWigAooooAKKKKACiiig
AooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKODEgMCBvYmoKPDwvU3VidHlwZS9JbWFn
ZQovQ29sb3JTcGFjZS9EZXZpY2VSR0IKL1dpZHRoIDQwMAovSGVpZ2h0IDE0MgovQml0c1BlckNv
bXBvbmVudCA4Ci9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA2MjQ5Pj5zdHJlYW0K/9j/7gAOQWRv
YmUAZAAAAAAB/9sAQwAOCgsNCwkODQwNEA8OERYkFxYUFBYsICEaJDQuNzYzLjIyOkFTRjo9Tj4y
MkhiSU5WWF1eXThFZm1lWmxTW11Z/9sAQwEPEBAWExYqFxcqWTsyO1lZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ/8AAEQgAjgGQAwEiAAIRAQMRAf/EAB8A
AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS
ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4
ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA
AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB
CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl
ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ
ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9JooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiis/U9Vg05MyHL/AN0U0m3ZAaFFcRda9cXhxbTbWP8AyzYbSfoe
hrPj1u/hf/WsCDyOlbKhJjsej0Vy+keKFmkWG+whbgSDgZ966espQcXZiFoooqQCiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKAIriUQQSSt0RSa891JpLy5Mk80cZblVcnOPw6fjXca02zS5mP3Rgt9
MjNec3gZbuXeclmLA+oPQ11YdbspE1tp1zdXYtoY90hG7OeMeufStO90C9+yGcmKWSLIk8t8kgdz
71P4esTcR/vJ5omjRjsibazK2MD6ZB/OtTRY4ltr02+nzWilMbpWJLnB7GrnUaenQLnPw+Gr+WFH
PkxmQZVHfDGun8N3M7WslneAi5tG2Nk9R1BqtKDcvaxappjySEAJcW7Ege+RjFR6Hbm18T6rGkry
ptjyznJzzwTWVSTktQZ01FUb2ItOGeBp49mFC4+Vs9ev61SSGVmmRoXe4DIFmDZCkKuT147/AFrn
JNuisRrS6Yzgq/mFZMuABuyDgbs89vpitK3t/IuZPLQJEUXGOhbnP9KALORnGajnnSCF5ZCdiDJw
CT+QrkHsdQS6kuntjCNlx5rKeCCp287iT/SoYdOvbnSmeztZIRJZKrZkH758ghhz6Z60AdznjNFU
NRheRIcRs+3OQAGGcdwSPzzxVYW10bpGdGByhUgA7AAMjcTn17c5oA2aaGBz14OORWWbSeG2ja3U
idtyvluzfxfhxSvatG4DwvNbqxAQHOflUA8n2P50AalLWLJa3JmQ+W4G1AnRjHjr8xPH9a2qACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigCK4hW4t5IX+7IpU/jXmk7XWn3MlpI5VojgAjPHYjNeoVka5oVvq8as3yXCfckHX6H1Fa06
nI9dhpnBW9xcx3IkglkE7cZU8mrs+p3kZ2i8kaY/6xw2f+Aj2H86W70rWbHdGlqjxkYLw9WHvnmq
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
76VHeePBTdIxVSBgELnGffFAF+iiigAooooAKKKKACiiigAooooAKKKKACiiigAqB7cE5U7fbtU9
FAFYWxP3n/IVG0bqeVJ9xzV2igCmkTuehUepqx5MeB8o4qSigBFUKMKAB7UtFFABRRRQAUUUUAJU
Zt4z/Dj6GpaKAGJEifdXn1p9FFABRRRQAUUUUAFFFFABRRRQBEYIyfu4+hxTkjVPujFPooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKAP//ZCmVuZHN0cmVhbQplbmRvYmoKODQgMCBvYmoKPDwv
UjIyCjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAoxMCAwIFIvUjI2CjI2IDAgUj4+CmVu
ZG9iago4OSAwIG9iago8PC9SODgKODggMCBSPj4KZW5kb2JqCjg4IDAgb2JqCjw8L1N1YnR5cGUv
SW1hZ2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCA1MDAKL0hlaWdodCAxNjEKL0JpdHNQ
ZXJDb21wb25lbnQgOAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGggNzkzMz4+c3RyZWFtCv/Y/+4A
DkFkb2JlAGQAAAAAAf/bAEMADgoLDQsJDg0MDRAPDhEWJBcWFBQWLCAhGiQ0Ljc2My4yMjpBU0Y6
PU4+MjJIYklOVlhdXl04RWZtZVpsU1tdWf/bAEMBDxAQFhMWKhcXKlk7MjtZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWf/AABEIAKEB9AMBIgACEQEDEQH/
xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx
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
RQAUUUUAFNZFfG5Q205GRnB9adRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFAH/9kKZW5kc3RyZWFtCmVuZG9iago5MCAwIG9iago8PC9SMjIKMjIgMCBSL1I4CjggMCBSL1Iy
MwoyMyAwIFIvUjEwCjEwIDAgUi9SMjYKMjYgMCBSPj4KZW5kb2JqCjk1IDAgb2JqCjw8L1I5NAo5
NCAwIFI+PgplbmRvYmoKOTQgMCBvYmoKPDwvU3VidHlwZS9JbWFnZQovQ29sb3JTcGFjZS9EZXZp
Y2VSR0IKL1dpZHRoIDEwMzEKL0hlaWdodCA1OTkKL0JpdHNQZXJDb21wb25lbnQgOAovRmlsdGVy
L0RDVERlY29kZS9MZW5ndGggNDQ4MDU+PnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAA4K
Cw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVa
bFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVn/wAARCAJXBAcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA
AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI
I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq
c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL
/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR
ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn
6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0miiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisXxJqtzplvbfYo45bieYRqsgODkH3HfFJ
uyuKTUVdm1RXM2/iDULW7t7fXNPFt552pNG2V3dgeT/Oukd0jQtIyoo6ljgCkpJijJSHUVFBcQXM
e+3mjmT+9GwYfmKibUbJBIWvLdRE21yZV+Q+h54NO47otUVj6/L5lisNvqkFjPIQyO8gXcvt/wDW
rQgmjVltXuY5LpEBdQw3Hp82OwovrYV9bFiiopLiGKWOKSaNJJPuIzAFvoO9Nnu7a3ZVnuIoixwo
dwuT7Zp3HcnopMjGc8etYXiXWVs9GnksbuL7SrqgKsrFTnJGOe2aTaSuxSkoq7N6io4Q4gjEh3Pt
G44xk45rE8Qatf2V9ZWemQQzT3AY7ZPbHTke9DdlcJSUVdm/RWFomtz3l9Pp+oWotr2BA7KrZUjj
8uo7nrWxFcQTtIsM0cjRna4RgSp9DjoaFJPYFJPYloqGC6t7mMyW88U0anBaNwwB+oogu7a4LCC4
ilKnDBHDYPvincd0TUViwmS48RPNBq0MtqkeGtUcMVPTJA9+/wCFaUl9aQqGluoEBbaC0gGT6fWk
mJSuWKKQEEZBBHrUMV3bTStFFcQySJ95FcEj6imUT0VFPcwWyb7iaOFP70jBR+tOWRHTerqyddwP
FAD6Khgu7a4LCC4ilKnDBHDYPvinLNG8jxrIjOn3lDAlfqKAuSUUVl+INWXR9Me4wrSn5YlPQt/h
SbsrsTaSuzUoqOCVZ4I5kIKyKGBHcEZqG5vra3DiS4hWREL7GcA4A9KLhdFqisLw3qbz6LbT6ldx
+dcSMqF9qbsHAAAxnpWzPPFbxGWeVIox1d2CgfiaE01cSkmrklFRS3EMMXmyyxxx4zvZgB+dOilj
njEkMiSI3RkIIP40yh9FVBqViY1cXtsUZtqt5q4J9Ac9amnuYLZN9xNHCn96Rgo/WldCuiWioo7i
GZysU0bsAGIVgcA9D+hplxfWlqwW5uoISegkkC5/Oi4XRYopnmx+X5nmJ5f97Ix+dRfbrQyrF9qg
81huVPMGSPUCncLliioI7u2lmaGO4ieVfvIrgsPqKzLsyXGvWgtdVhjWHPnWocFm79Pp+VJsTlY2
qKglvLaFWaW4hjVThi7gAH3qVHWRA6MGVhkMpyDTKuOoqqdQsgZAbu3zGMuPMGVHv6VZByMjkUBc
WiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuY1
nbdeMNFtsbvJDTH27g/mtdPXPar4cnv9W+3Q6nJaNsCARocgd/mDComm1oZ1E2tCt4zZLs6fpkTZ
uZbhXwvJVcEZ9uv6Gs7xNcy3viP7H9jnvbezQO1vExXcSB83AJ43AfnXSaToFtpkz3G+W5un4M0x
y2PQVHrHh8ahdrd215NZXQXYZI+498EfzqJRk1ciUJNNmf4U0ue0vbu9e1NhbyoFS2LliOnJzz69
fU1Q8NaJZ62L7UL6J3Es7BF3FcdyeD7/AKV18FmYNNFoszMwQr5r8kk9z69ai0TTRpOmR2Yl83YS
S+3bnJz0yaahshqnsnsYfim1hfV9DjSMmZ5QudxwEUjIx07/AKVNrjrpniTTdTZtkMga3mY9AOoz
+efwrTu9KNzrdnqBnwlqrARbPvEg85z9O3apNY0uLV7IW0x2qHV84yRg8/mMj8aHF6tA4PVox7B3
uGvfEdyrGOONxaxkfdjUEk/U4rlra3udTglmk0e4vbq63Ml2ZWCL26dOCOhNemLDGkAhVFWILsCA
cAdMVg2Phj7DfJJDqNz9kjbetqT8uc/XH6UpQbsTKm3Yz9VjuLHQ9H0R5yst1IIpHU9FyMgH0+YD
6CoNa0PTrHUdHtrKBhLNON5LlsqCM5yfft6Gum1vR49YtkjaV4ZYm3xyp1U1nWfhZ7fVra/m1Ka6
eFcMJRkscEcHPA56c0Sg72sEqbva3Y6SuL1Szl1nxo8NtdyWj2tuMzIDlT6cEdQ/r612lczdeF7m
fVbi9i1ea289gWWJCpwO2Q39KqabSNKibSSRV8N50zWtWsrljcTRoJWujnLDA4OT7/zp/hqU2/he
/wBTmI3zPLOcewxj8wfzrW07w/Z2FtcxAyTNcgiaSQ5Zwc/4msk+CybV7b+1rryM5jjx8i855GcH
9KnlkrWRnyyjay7kFjpN1e+A4re1cRyyuZCpOA65PBP0wateGbfTE1GRY7J7LU4I9skLyFhg4+YE
n6fnVu68OyTWVlDBqU9rJaR+WrxjAbpk4BB5x61Z0fQ4tLeWYzy3NzNgPNKckj0oUXdaDjBprQxf
DiQW2oeILiNNltC2wbmJ+7u3ZJJPbPPrWZY6LYDwZPqV1ETcFXaNy5G052rxnHX19a6a20B4NJv7
M3gaS9dnaXysbdwGRjP1796feaEbjw9FpKXPlhFRWk8vO7b7Z7n3pcjtsL2btqu5zmo3F1b+E9G0
+Mu8t6MfLwWTIwn/AI8o/CjSNImn1eyubfSZdLht23SPJKzNJ7YYD37d66rVdGg1Oyit2d4jCQ0U
icFCKXRtMl02GRZ72W9lcgmSTOQB0AyT/On7N82uweyfNrsYPiPTJP7XbUry2a/05YsNGshVosDk
jGMjgn8asXGlx33hJLfQZNsLt5gDN98ZOVJ+v8qdP4VlmnmJ1i9FtMSzwg9STz3xj8Ks3/h3z7e1
isb6exFspRPLPHPUnBBz+NHK9dA5Hq7blLwzb6YmoyLHZPZanBHtkheQsMHHzAk/T862rTSLW01G
5vog/nXH38tkevAqHR9Di0t5ZjPLc3M2A80pySPSn6PpP9l/af8ASZZ/Pk3/ALz+GqirWui4RaSu
jSJwMngVxb3djrmpX013dwRW0ET29sskqqSWGC4z+n4V1OqWst7YS20Fx9maQbTIF3EDuOo61DBo
OlwwRxfYLZ9igbniUs3uTinJN6DmnJ26GNpurNB4DN0CBLbxmIEDoc7V/mKzbrRNPt/CB1K4V5ry
aNZPNMhzufHbOD1ro7Lw/FbWd/ZvJvtruRnCKm3ywew57cflWVN4KklthA2sXDRo2Y0ddyIvpt3d
ffj6Vm4ytt0MpQk1tfQXUrB08EWbxrtuLNI51x1U9T/Mn8KlE48T6lbpGc6daqs03pJIRkL+H+Nd
JJAkls0DjMbIUIPcEYqro+mRaTp8drDhscu+MF27mr5NfI05NfI4vUp5NT8Q3hk02fUbe1byEhjc
qEOSMnAJ5Kn0rZ0GyuNF0bU7q5iMCvulS33bvLAB7+vQfgKtaj4a+06g93aahcWLzY84RE4fH0Ix
+tad7YfatIksUl8vfH5e8rnA6dOKlQabbIjTabb3OY8JeHLKfS4L66iZ53cumWICgHjgdemeagvT
YHxDqDeJRIEUgWq/PtK89Nv4fiTXZafaix0+3tQ2/wAlAm7GM4HXFczrd/oF9cbrm9ura6tiUUxK
6sOe3GKTioxQSgoxWxBo6PoejaxqYhMMbt/oySp8wGSFz3xkjr6e9RXGkWMXhV9V1DdcX1xGJBIz
sPmf7vAPbI/Ktfw9DPq3hYw6qWkWbIRm+8U4wTnvnOD9KrP4LMtuYZtWupI0/wBShHyx+nBPP4Yp
craVkTyNxVlfQi1Zlt/h3bxnAMscQX3JIb+hqnregWFkmkWsMTC6uZVSRtxJYcBuOg5IrpLrQvtN
lpdsbnCWLRsf3efM2gD147+vWprzSjd61ZX7TgJag4i2Z3E55zn6du1U4X6dinTb3XY5670mysPF
mjwachgdi0kgDlsqPqT1AYVa0+3i/wCE+vmhjKrFDlyWJy7YPc+59uK110o/8JC2qPOGHk+UkWzG
33znnv270200h7a91O6+0hpL3G393jy8Zx356j06U+TXbqNQs9upzej6TpupJq+p3sW+L7RIYzvK
qqj5sjBHr+lRWqX8fw+Y2pd/NmJIQHKx5wcY9x+prpbbQjbeHH0lLnl1ZTN5f9488Z9OOtOlls9B
0a3tryV/JCCEyKh545PHT/69TyWWumgvZ2WumhyVzp+kaj9ktvD0Uklx5i+bKVcqi4OS27j/APVX
ogAUAAAAcACuD0+W3i16xg8O3tzNA7EzxSbvLVeM4BA9+fXFd7VU+rHRtqwooorU3CiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqCSzt
ZZVlltoXlXo7ICR+NT0UAJ0paKKACiiigAooooAKa6LIhV1VlPUMMg06igCG3tbe1XbbwRQr6RoF
H6VNRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTJeI2x6U+mS/6pvpUVPhYFLe394/n
Rvb+8fzptFeBzS7mQ7e394/nRvb+8fzptFHNLuA7e394/nUtuzGXkk8etQVNbf60fStaEn7SOvUa
3LlFFFe6aBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABTJf9U30p9Ml/1TfSoqfAwZQooor54yCiiigAqa2/1o+lQ1Nbf6
0fStqH8SPqC3LlFFFe8ahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFMaQL1DflT6KUk3swIftEfv8AlTXnRkYDOSPSpmjRuqg1
E1sp6EiuWoq9mlZku5UoqZrZx0wajZGX7ykV5UqU4fEiLDaKKKzAKkhcJJk9KFhkb+Ej61Itqf4m
/KuilSq8ylFDSZJ9oj9/ypROhPGT9BQsEa9s/WpAABwAK9SCrP4mi9QBz2I+tLRRW6GFFFFMAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoop
KAFopM0ZpXQC0lIWwOmajSbOd4Ckds5pOSW47MeYkbqopQqr0AH0qjLqWxWYQ5A/vNgn8Ki/tfj/
AFBH/Av/AK1crxOGg9WkzRUZvVI1aKy11hd2Hi2r67s/0q/FMkq7kII+ta08RSq/A7kypyjuiWik
zRmtrogWim5pc0XQC0UmaM0XQC0UmaKLgLRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACkpaQ9KAG0UUjMFUk9BzWexRHczCCEuQW7ADvWcYGuXZjIsW
7omeagvLw3D4QkIP1qsrsjB1JDevevFxGMg58trxO2nQko36lqWwmUrtG7P6VVZXX7yMv1FTm/uD
tIcgj070jzzXQ2swJXkDHWuSaozdoXubR9oviK/ualt7lraTcp+XuvY1GADndkZ6H0NSLbSPEZIw
HVf7pzWVKE73huaScWrSN+CZZo1dDkH9KkrC0m42T+WT8r/zrd6V9Hhq3tqab3PMq0+SVgooorcz
CiiigQU4dKbTh0pxBi0UUVYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAoqvd3kNmimUks5wiKNzOfQAcmqnmatccxQ21mh6eeTK/4qpAH/fRoA06KzNmtR8+dp9x/s+S
8Ofx3P8AyqWDUczLBdwvaXDcKHIKyf7rDg/Q4PtQBeooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkPSlpD0oAbVbUSRZvtGc8VYc4APTnmkkjEi
FW+6Rg1hUi5QcV1Li7NM5gH1pM1sLpMQbJd2HpVLULVbVk2sTuzwe1fPVMFUpxcmepCvCbsipupQ
5BDDgjkGoyaM1yLfQ3cblo7J5N5ZYgevv9K3bSFIIQsY4Izk96w7G1a5lDHiJT19a6AYAr3cBC/7
xx3POxL15UZxtFW/lGMLKu5G9GHP/wBetMcgfTrUTMv5U6AYhQE54r0IQjC9jlk29x9FFFUSLSUU
tMBKcOlNpw6U0DFoooqhBRRRQAUVWu72O12qVeWaT/VwxjLP/gPc4Aqrs1a45MttZL/cVDK/4sSA
PyP1oA06KzPsuqpympQyH+7LbcH/AL5YY/WnxX8kcqw6hB9ndztSRW3ROfQHgg+xA9s0AaFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAVHcTJbW8s8p2xxIXY+gAyakrM8Rf8gK7J+6Ey/+7kbv0zQB
JpsDsv2y6X/SphnB/wCWSnkIPp39T+FGs6rbaNpst7dlvLjxwoyWJ6AVfqOcxCFmn2eUo3MX6DHe
gDl9N8aC41KCy1HSrvTWuW2wPMDiT06gdcjpnqK6e4gjuYWimUMjdR/UHsfeuN0538X+JotT8rbp
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
CM0tNRQiKo6KMCnVxnoIKKKKACiimswRSx6CgAdwgyfw96jw7/eOxfQdfzoUEne/3j29Pan0DGiK
MchQT6nk06iimA1o0Y5KjPrjmmPG+MKxZc8qx6/jUtFACK4bPYjqD1FOpKKAFopKKAAqGIJ7HIpa
SigBaKSigBaKSigBaKSigBaKSigCOUlXjZRk5K46cf5FPWUMdpBVvQ0pwaRlDDDDIpASUVEjFW2M
c/3T61LQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5zxX961+jf0ro65zxX961+jf0rpwn8
Zf10Kjuc9RRRXtmwV1/h3/kEp/vN/OuQrr/Dv/IJT/eb+dcWN/h/Miexq0UUV5BkFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFQyHdKq9h8x/pU1Qf8t5
PoBQA+ikopjFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAElBKH
b94cj61IrBlDDoRmmUW//HvH/uikIlooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArnPFf3rX6N
/SujrnPFf3rX6N/SunCfxl/XQqO5z1FFFe2bBXX+Hf8AkEp/vN/OuQrr/Dv/ACCU/wB5v51xY3+H
8yJ7GrRRRXkGQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
TWYIuWOBTqr7vMct2Bwv+NACl5H6fIPzNMRSsrZJYMByafmjNMYtFJmjNAC0UmaM0ALRSZrn9f8A
F9hoF6lrdw3LyPGJAYlUjBJHdh6UAdDRTWYKpZiAoGSSeBXLX3xA0O0lMaPNdEHBMCAj8yRn8KAO
rorE0bxTpWtTGCzmbztu7y3Qg4/lTNe8WadoNwsF2J3mZBIFiQHgkjqSB2NAG9RXIW/xF0OZiJBd
QAd5Igc/98k10mn6lZ6nb+fY3CTx9CVPQ+hHUH2NAFuikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKT
NBOB0oAbM2IyB1PAxU6Y2Lt+7jj6VAoJbc3XsPSnQna7J2PzD+v+fekBPRRRQIKKKjmkEMMkrAlU
UsQOuAKErgSUVi/8JJZ/885/++R/jR/wkln/AM85/wDvkf41v9Xq/wAo+Vm1RWL/AMJJZ/8APOf/
AL5H+NH/AAkln/zzn/75H+NH1er/AChys2qKxf8AhJLP/nnP/wB8j/Gj/hJLP/nnP/3yP8aPq9X+
UOVm1RWL/wAJJZ/885/++R/jR/wkln/zzn/75H+NH1er/KHKzaorF/4SSz/55z/98j/Gj/hJLP8A
55z/APfI/wAaPq9X+UOVm1RWL/wkln/zzn/75H+NH/CSWf8Azzn/AO+R/jR9Xq/yhys2qKxf+Eks
/wDnnP8A98j/ABo/4SSz/wCec/8A3yP8aPq9X+UOVm1RWL/wkln/AM85/wDvkf40f8JJZ/8APOf/
AL5H+NH1er/KHKzaorF/4SSz/wCec/8A3yP8aP8AhJLP/nnP/wB8j/Gj6vV/lDlZtUVi/wDCSWf/
ADzn/wC+R/jR/wAJJZ/885/++R/jR9Xq/wAocrNqisX/AISSz/55z/8AfI/xo/4SSz/55z/98j/G
j6vV/lDlZtUVi/8ACSWf/POf/vkf40f8JJZ/885/++R/jR9Xq/yhys2qKxf+Eks/+ec//fI/xo/4
SSz/AOec/wD3yP8AGj6vV/lDlZtUVi/8JJZ/885/++R/jR/wkln/AM85/wDvkf40fV6v8ocrNqis
X/hJLP8A55z/APfI/wAaP+Eks/8AnnP/AN8j/Gj6vV/lDlZtUVi/8JJZ/wDPOf8A75H+NH/CSWf/
ADzn/wC+R/jR9Xq/yhys2qKxf+Eks/8AnnP/AN8j/Gj/AISSz/55z/8AfI/xo+r1f5Q5WbVFYv8A
wkln/wA85/8Avkf40f8ACSWf/POf/vkf40fV6v8AKHKzaorF/wCEks/+ec//AHyP8aP+Eks/+ec/
/fI/xo+r1f5Q5WbVc54r+9a/Rv6VZ/4SSz/55z/98j/GsnW9Rh1AwmFZF2ZzvAHXHv7VvhqNSNRN
oqKaZl0UUV6xqFdf4d/5BKf7zfzrkK63w24bSwBn5HIP8/61xY3+H8yJ7GvRRRXkGQUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADXOEYjsKrx8RqPYVZPIxVVMq
Ch6rxQA/NGaSimMXNGaSigBc0ZpKKAFzXlPxR/5GO3/69F/9DevVa8p+KH/Ix2//AF6L/wChvSA6
34izTxeFpBBnbJKqSkHGE5/rgfjWL4K8MaHqmhJc3cf2m5LsJF81l8vB4GFI7YPPrXeXlrDfWktr
coJIZV2sp7iuCu/BWp6PcPeeHL5+ORETtfHpno344oA63SfDWl6NdPcWEBjkdNhy5bAznjNcD8Uf
+Rjt/wDr0X/0N66Hwp4wm1C+/svVofJvBkK+Nu4jqCvY1zvxQ/5GO3/69F/9DegR2E3gPw/JEypa
PCxGA6TOSPfkkVyHgky6Z45n0+JmkhLSwuR0ITJDEfUfrThe+O7zdDsvF7Em3WP8m2j+ddF4K8KT
aO732oMDeSrtCBs7AeTk9zQBr614p0vRJPKu5mafGfKjXc349h+JqvpPjXSNVuY7aFp455ThEkj5
J+oyK4rxHpY07xe97rEE1zpdxIXLx+hHC5GMYOOPQV1fhq28JyXa3OirF9qQHAaR96joTtY+/WgZ
1uaM0lFMBc0ZpKKAFzRmmBg2cHkdqdQAuaM0lFAC5pM4mjPuR+lFIvM0Y9CT+n/16ALVFFFIQVW1
D/kHXX/XJ/5GrNVtQ/5B11/1yf8AkaqHxIaOEooor6I3CiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
6rwv/wAg6T/rqf5CuVrqvC//ACDpP+up/kK5MZ/CInsbVFFFeMZBRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRSx7/AJlwGH6+1S1DcOVjwDgscfSgCASKTtPD
dMGnUzC7duBj0pPLTPAx9KYySim5ozQA6im5ozQA6vK/if8A8jFb/wDXov8A6G9epZrL1Tw7pWr3
K3F/a+dKqBA3mOuFyTjgj1NAEniDVl0XR5r1l3smAidNzE4A/wA+lc1D8StNMQM9ndpJjlUCsM/U
kfyrspoo54mimjSSNxhlcZBHuKxn8I6C8wlOmxBh2DMF/wC+QcfpSA4bSml8S+P11C2heGFZVlcj
+FVAAyf9rHT3NP8Aif8A8jFb/wDXov8A6G9emWlpbWUIitII4I+u2NQBVHVPDulavcrcX9r50qoE
DeY64XJOOCPU0Aa1FNzRmmBy+r+NtM03UprC5t55vLADGNVYZxnGCRXB317b3/ie0m8OWjWjZQIm
0Ll8nnCk4GMZ+hr1LUdA0rVHL3llFI56uMqx/EYNO07RNM0tt1lZRQvjG8DLY9MnmkBpUU3NGaYD
qKbmjNACsobnoR0IpFY52t94frRmmydNw6rzQBJRTQcjNGaAHU+3XJaQ9+B9KYiGU/7Hc+vtVoAA
YHAFIQtFFFABUN1EZrSaJSAzoyjPTJFTUU07O4HKf8I3ef8APSD/AL6P+FH/AAjd5/z0g/76P+Fd
XRXV9cqlc7OU/wCEbvP+ekH/AH0f8KP+EbvP+ekH/fR/wrq6KPrlUOdnKf8ACN3n/PSD/vo/4Uf8
I3ef89IP++j/AIV1dFH1yqHOzlP+EbvP+ekH/fR/wo/4Ru8/56Qf99H/AArq6KPrlUOdnKf8I3ef
89IP++j/AIUf8I3ef89IP++j/hXV0UfXKoc7OU/4Ru8/56Qf99H/AAo/4Ru8/wCekH/fR/wrq6KP
rlUOdnKf8I3ef89IP++j/hR/wjd5/wA9IP8Avo/4V1dFH1yqHOzlP+EbvP8AnpB/30f8KP8AhG7z
/npB/wB9H/Curoo+uVQ52cp/wjd5/wA9IP8Avo/4Uf8ACN3n/PSD/vo/4V1dFH1yqHOzlP8AhG7z
/npB/wB9H/Cj/hG7z/npB/30f8K6uij65VDnZyn/AAjd5/z0g/76P+FH/CN3n/PSD/vo/wCFdXRR
9cqhzs5T/hG7z/npB/30f8KP+EbvP+ekH/fR/wAK6uij65VDnZyn/CN3n/PSD/vo/wCFH/CN3n/P
SD/vo/4V1dFH1yqHOzlP+EbvP+ekH/fR/wAKP+EbvP8AnpB/30f8K6uij65VDnZyn/CN3n/PSD/v
o/4Uf8I3ef8APSD/AL6P+FdXRR9cqhzs5T/hG7z/AJ6Qf99H/Cj/AIRu8/56Qf8AfR/wrq6KPrlU
OdnKf8I3ef8APSD/AL6P+FH/AAjd5/z0g/76P+FdXRR9cqhzs5T/AIRu8/56Qf8AfR/wo/4Ru8/5
6Qf99H/Curoo+uVQ52cp/wAI3ef89IP++j/hR/wjd5/z0g/76P8AhXV0UfXKoc7OU/4Ru8/56Qf9
9H/Cj/hG7z/npB/30f8ACuroo+uVQ52cp/wjd5/z0g/76P8AhR/wjd5/z0g/76P+FdXRR9cqhzs5
T/hG7z/npB/30f8ACtvRrGWwtHilZGYuW+QnGMAf0rQoqKmJnUjyyBybCiiiuckKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqtdffj9Oas1FcIXj4+8pyPegCt
RSA5GaKYxaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSigBaKSkY4UmgBYUk
aNdqcY6k4FTrbZ5kbd/sjpUsS7IkX+6AKfSEIBgYHApaKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigCvLBklo8Bj1B6Gq7ZT76sv4VoUUAZvmJ6/lTgcjOD+Iq5LGJE2ng9QfS
qZBVirDDCgYtFJRTAWikooAWimkgdaWgBaKSigBaKSigBaKSigAJA/PFLTdjSOAgB28nNDHb98Ff
94UAOopu9f7w/OgMG+4C3+6M0AOp8EfmOGI+Rf1NLHbsxzJwv90dfxq0AAAAMAdqQC0UUUCCiiig
BrusaM7sFRRlmY4AHrWd5l9qHzW7fYrY9JHTMr+4U8KPrk+wou/9L1aCzPMMSfaJR/eOcID7ZDH6
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
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTHijc5ZFJ9cU+igCD7LD/dP/
AH0f8actvEv/ACzB+vNS0UAJS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAVXu7O2vUCXMKShTldw5U
+oPUH6VYooAzP7HQcR3uoRr/AHRcs2PxbJp8Wj2aSLLKslzIpyrXEjSbT6gMcD8AK0KKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9kKZW5kc3RyZWFtCmVuZG9iago5NiAw
IG9iago8PC9SMjcKMjcgMCBSL1IyMgoyMiAwIFIvUjgKOCAwIFIvUjIzCjIzIDAgUi9SMTAKMTAg
MCBSL1IyNgoyNiAwIFI+PgplbmRvYmoKMTAwIDAgb2JqClsvSW5kZXhlZAovRGV2aWNlUkdCCjI1
NQooXDAwMFwwMDBcMDAwXDM3N1wzNzdcMzc3XDMwNlwzNDNcMzU3XDI3NVwzNDNcMzQ3XDIyNFwy
NjZcMjY1c1wyMDZcMjE0SllaY3l7XDIyNFwyNTZcMjY1XDI1NVwzMjNcMzI2XDI1NVwzMDdcMzE2
XDI2NVwzMjNcMzM2XDIzNFwyNjZcMjc1a1wyMDZcMjA0MUVCa3l7XDIxNFwyNDZcMjQ1XDI1NVwz
MTdcMzI2XDIxNFwyNTZcMjU1Wm1re1wyMjJcMjM0Wm1zXDIwNFwyMzZcMjM0XDI1NVwzMTdcMzE2
XDIzNFwyNzZcMjc1OUVCXDI0NVwzMDdcMzA2XDIwNFwyMzZcMjQ1XDI0NVwyNzZcMzA2e1wyMjJc
MjI0XDIxNFwyNDZcMjU1XDM2N1wzNzdcMzc3XDMzNlwzNjNcMzU3XDM1N1wzNzNcMzc3XDM1N1wz
NjdcMzY3XDMzNlwzNTdcMzY3XDM2N1wzNzNcMzY3XDIyNFwzMjNcMzI2XDAyMFwyNDJcMjQ1XDAw
MFwyMzJcMjM0WlwyNzZcMjc1XDMzNlwzNjNcMzY3XDIwNFwzMTdcMzE2XGJcMjM2XDIzNHtcMzEz
XDMxNlwzNTdcMzczXDM2N1wzMTZcMzUzXDM0N1JcMjcyXDI3NSFcMjQ2XDI1NVwyMzRcMzI3XDMy
NlwyMTRcMzIzXDMyNlwwMzBcMjQ2XDI1NVwwMDBcMjM2XDIzNFwwMDBcMjM2XDI0NWNcMzAzXDMw
NlwzNDdcMzY3XDM2N2tcMzA3XDMwNlwwMjBcMjM2XDI0NXNcMzA3XDMxNlwzNDdcMzYzXDM2N1wz
MTZcMzU3XDM1N0pcMjcyXDI3NVwyNDVcMzMzXDMzNlwwMzBcMjQyXDI0NVwzMTZcMzUzXDM1N1wz
NDdcMzYzXDM1N3NcMzA3XDMwNlxiXDIzMlwyMzRcYlwyMzZcMjQ1XDI3NVwzNDNcMzM2XDM2N1wz
NzNcMzc3XDMwNlwzNDdcMzQ3QlwyNjJcMjY1SlwyNzJcMjY1XDMzNlwzNTdcMzU3QlwyNjZcMjY1
XDAzMFwyNDZcMjQ1XDIxNFwzMjNcMzE2XDI2NVwzMzdcMzQ3OVwyNjJcMjY1XDI3NVwzNDdcMzQ3
XDMyNlwzNTdcMzU3XDI1NVwzMzdcMzM2MVwyNTZcMjU1QlwyNjZcMjc1XClcMjUyXDI1NTFcMjU2
XDI2NSFcMjQ2XDI0NSFcMjUyXDI1NVwyMzRcMzMzXDMzNlwzMDZcMzUzXDM1N1wyMTRcMzE3XDMy
NntcMzE3XDMxNlwzNzdcMzc3XDIzNFwzNzdcMzc3XDI0NVwyMTRcMzE3XDIzNFwzMDZcMzQ3XDIz
NFwzMzZcMzYzXDIzNGNcMzAzXDIzNFwzNTdcMzY3XDIzNFwyNzVcMzQzXDIzNFwyMjRcMzI3XDIz
NFwyNDVcMzMzXDIzNFwzNDdcMzYzXDIzNHtcMzEzXDIzNFwzMTZcMzUzXDIzNFwzMjZcMzU3XDIz
NEpcMjY2XDIzNFwyNTVcMzM3XDIzNFwzNTdcMzU3XDIxNGNlOVwzNDdcMzQ3XDIxNFwyNTVcMjYy
c3t5SmNlQlwyNzVcMjcyc1wzMjZcMzI3XDIwNFwyMjRcMjMyWlwyNTVcMjYya1wyMTRcMjEyWlwy
MTRcMjEyUlwzMzZcMzM3XDIxNEpNXClcMzA2XDMwN3NcMzM2XDMzN1wyMDRcMzA2XDMwN3tcMjQ1
XDI0NmNcMjI0XDIzMmNcMzU3XDM1N1wyMjRcMzE2XDMxN3tcMzE2XDMxN1wyMDRcMjQ1XDI0Nmtc
MzQ3XDM0N1wyMjRKTTFcMzI2XDMyN1wyMTRcMjY1XDI2MmtKUVwpISRcMDIwMTQhXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwKV1lbmRvYmoKMTAyIDAgb2JqCjw8L1IxMDAKMTAw
IDAgUj4+CmVuZG9iagoxMDMgMCBvYmoKPDwvUjEwMQoxMDEgMCBSPj4KZW5kb2JqCjEwMSAwIG9i
ago8PC9TdWJ0eXBlL0ltYWdlCi9Db2xvclNwYWNlIDEwMCAwIFIKL1dpZHRoIDk4OQovSGVpZ2h0
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
Jx0KW2NwcrJUVbIUs9Nszeo2Er544KxcFKuZlZAAVmLrvnGXEKkm+F+HdGAhxhnF0jQdPVuP3jlx
ubGePRlirlnfwYVzHsVTc2KmoXyqfSzWi6nxTNviC4y348ZUs+3ZmGppMVboFaUDXtWCIOTmxnAh
GYUL4WsMPCfLcydnykb78Jny1OT6cvK0VLfhrj8kOJ6BeUn3frZJMQecKT5cpIIGCJHq2sTPSXMf
xzjbMaddtWttDjP7GOsZidtMWE1qy56np+J5zDQbEI17D9oQnu5xN6aaTV/iNDGtobi78VBTX5kn
QDUhxfUaA8/JUlnJUnzhsmKM6fI2nMUDZ+XCbYCvhASwkg5A/423hEi1Id73Oq+1revGOMO/5LRL
c6vr3JbdPp2ATavzUUG9RT6Ihlhn+t2v9VbltdrSfK45z/gWsphp1Na2kBfjMKd1kfz4jB13YqpR
e3RM2/2HWnHDuuF1B5EAMyNLe+LKxNtnOVlsJXUsOYoznpgYday5U2046w/PbbvF+4H4BuXrCn5c
CMIRItW1iV82emNriJjWihvWEa+4UpDwdChOIlKWk6W6UlrY49SsbsNZPHBWLgoN2JWQEFb61XXB
8bQO28sG7xt3VkKkmlDjOtMm71oPsCzQ7vet3xWviQkXovexNQYnJ0vC1wl2hfhETizUhOdpqW7D
WX9AR6Js5axTFO/z6P59uEh7hWfUrxZP7BYhUl2f+OX18tQ/mPDnfmib19lmqV6A2BynQ1nwxWuW
k+VEpcKeYnaV8jZ2xfUFu3LhJnphKyEhrKR1+lzbhyR8TTO/y4z+cvvgjbH7dvq8K+NzueWw0u+K
X5r5SP9zKsrkuYqoz+K2VZbdSr2qsX9WXSdEqg3x/jzsr9U7dsl0Vqt+27zq3LRg99Jqw1Pimfng
sZwsTs6UfTHXOcsH4+ZpqWzDXX8wOXpUu/x+WPiS4+/hx4U/bIqlnXm1CD5S2gvtqUxYmxlbXc8j
PhdHrcBex+dUVkBc+UaQx6tDIVIdQHy6r1V74DhKW3YF2uZ1amUpddOhuBFl3JwsFZWKewrZVcrb
cBcP3JULVs1ZCQlhpU4fujB9CK1pkh/xknImHmjtkMpUx8dU3nkBeQzxy7d8jg0Otb6irZP9JpUQ
qSbE1J3jKm3zOlMLDMl8TXY/hQtR22yNIXVysvCcKdujXOfOOoKTp6WijcL6w/pSrXfodu39TJ7k
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
NrdA0AlaU40DR2yeBYLeEV+nis0tEHSCtjTj0BGbZ4Ggd8TXqWJzCwSdoDXVOHDE5lkg6B3xdarY
3AJBJ2hLMw4dsXkWCHpHfJ0qNrdA0AlaU40DR2yeBYLeEV+nis0tEHSCtjTj0BGbZ4Ggd8TXqWJz
CwSdoDXVOHDE5lkg6B3xdarY3AJBJ2hLMw4dsXkWCHpHfJ0qNrdA0AlaU40DR2yeBQKBQCAQCAQC
gUAgeHfwPwDHzlVpCmVuZHN0cmVhbQplbmRvYmoKMTA0IDAgb2JqCjw8L1IyNAoyNCAwIFIvUjIy
CjIyIDAgUi9SOAo4IDAgUi9SMjMKMjMgMCBSL1IxMAoxMCAwIFIvUjI1CjI1IDAgUi9SMjYKMjYg
MCBSPj4KZW5kb2JqCjEwOSAwIG9iagpbL0luZGV4ZWQKL0RldmljZVJHQgoyNTUKKFwwMDBcMDAw
XDAwMFwzNzdcMzc3XDM3N1wzMTZcMzEzXDMxNlwwMDBcMDA0XDAwMFJRUlwzMTZcMzE3XDMxNkpN
SlwzMjZcMzI3XDMyNmtpa1wwMzBcMDMwXDAzMEpJSlwyNDVcMjQ2XDI0NVwzNzdcMzczXDM3N1wz
MzZcMzM3XDMzNkJBQnNxc1xiXGJcYlwyNjVcMjYyXDI2NVwwMzAgXDAzMHN1c1pZWlwyMjRcMjI2
XDIyNFwzNjdcMzYzXDM2N2NlY1wpXChcKVwyNDVcMjQyXDI0NVpdWlwyMTRcMjE2XDIxNGtta1xi
XGZcYlwpLFwpXDIxNFwyMTJcMjE0MTAxXDM1N1wzNTNcMzU3XDMyNlwzMjNcMzI2XDIyNFwyMjJc
MjI0XDI3NVwyNzJcMjc1XDM1N1wzNTdcMzU3XDI3NVwyNzZcMjc1XDMwNlwzMDNcMzA2XDM3N1wz
NjdcMzc3XDM2N1wzNjdcMzY3XDI2NVwyNjZcMjY1e317ISAhXDAyMFwwMjBcMDIwXDIwNFwyMTJc
MjA0ISQhUlVSXDM0N1wzNDNcMzQ3XDIzNFwyMzJcMjM0XDAyMFwwMjRcMDIwXDI1NVwyNTJcMjU1
XDM0N1wzNDdcMzQ3XDIwNFwyMDJcMjA0XDMzNlwzMzNcMzM2XDAzMFwwMzRcMDMwY2FjXDMwNlwz
MDdcMzA2MTgxXDIwNFwyMDZcMjA0QklCOTg5XDIzNFwyMzZcMjM0XDM2N1wzNTdcMzY3XDI0NVwy
MzZcMjQ1MTQxXDMxNlwzMjNcMzE2OTw5e3l7XDIxNFwyMDZcMjE0XDI3NVwyNjZcMjc1XDI1NVwy
NTZcMjU1XDAyMFwwMzBcMDIwQkVCXDM1N1wzNjNcMzU3XDMzNlwzNDNcMzM2XDIyNFwyMzJcMjI0
XDM0N1wzNTNcMzQ3XDMwNlwzMTNcMzA2XDI0NVwyNTJcMjQ1e3V7SlFKOUE5a3FrXDI1NVwyNDZc
MjU1XCkkXClcMzI2XDMzM1wzMjZSTVJ7XDIwMntcMzY3XDM3M1wzNjdcMzM2XDMyN1wzMzYhXCgh
XDMxNlwzMDdcMzE2UllSXDIzNFwyMjZcMjM0Y2lja2VrXDI2NVwyNzJcMjY1WmFaOUlKc1wyMTJc
MjI0c1wyMTJcMjE0QklKY3V7XDMwNlwzNDNcMzU3XDI3NVwzNDNcMzU3UlVaXDIwNH1cMjA0c3lz
XDIzNFwyNDJcMjM0XDI2NVwyNTZcMjY1XGJcMDIwXGJjXWNcMjE0XDIyMlwyMTRaVVpcMjc1XDMw
M1wyNzVzbXM5NDlcMzU3XDM0N1wzNTdcMzQ3XDMzN1wzNDdcKTBcKVwyNTVcMjYyXDI1NTFBQmt5
XDIwNGt5e1JhY1wyMzRcMjcyXDMwNlwyMzRcMjcyXDI3NUpRUlwyMTRcMjUyXDI1NVwyMjRcMjUy
XDI2NVwyMjRcMjUyXDI1NVwyMTRcMjUyXDI2NXtcMjE2XDIyNEpVUlwyMzRcMjc2XDMwNlwyNDVc
Mjc2XDMwNkpVWlwpNDFcMjE0XDI1NlwyNTVcMjI0XDI1NlwyNjVcMjI0XDI1NlwyNTV7XDIyMlwy
MjRKWVpcMzA2XDI3NlwzMDZcMDMwICFjcXM5RUpcKTAxMSwxXDIwNFwyMzZcMjQ1QlFSY3l7QjxC
XDMyNlwzMTdcMzI2XDAyMFxmXDAyMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMCldZW5kb2JqCjExMSAwIG9iagpbL0luZGV4ZWQKL0RldmljZVJHQgoyNTUK
KFwwMDBcMDAwXDAwMFwzNzdcMzc3XDM3N1wzNDdcMzQzXDM0N1wzMDZcMzAzXDMwNmNlY0JFQlwz
NzdcMzczXDM3N1wzMzZcMzMzXDMzNlwwMjBcMDIwXDAyMFwwMDBcMDA0XDAwMFwyNzVcMjc2XDI3
NUJBQlwzMzZcMzM3XDMzNlxiXGJcYlwyNzVcMjcyXDI3NWtla1wzMjZcMzI3XDMyNlxiXGZcYnt5
e1wwMjBcMDI0XDAyMFpZWlwzMDZcMzA3XDMwNlwyMzRcMjM2XDIzNFwzMTZcMzEzXDMxNlwyNDVc
MjQyXDI0NVwyMDRcMjA2XDIwNFwyNDVcMjQ2XDI0NVwzNTdcMzUzXDM1N1wzNDdcMzQ3XDM0N1wz
MjZcMzIzXDMyNlwzNjdcMzY3XDM2N1wyMTRcMjEyXDIxNFwyNTVcMjU2XDI1NVwzNDdcMzUzXDM0
N1wyNjVcMjYyXDI2NVwyMDRcMjAyXDIwNDE0MVwzNjdcMzYzXDM2N1JRUlwwMzBcMDMwXDAzMFwy
NjVcMjY2XDI2NVwzNTdcMzU3XDM1N3N1c1wzMTZcMzE3XDMxNnt9e1wyMjRcMjIyXDIyNFwyMTRc
MjE2XDIxNHNxczk4OSEgITEwMVwyMjRcMjE2XDIyNFwyNTVcMjUyXDI1NVwyMzRcMjMyXDIzNFwy
MjRcMjI2XDIyNGNhY0pJSlwwMzBcMDM0XDAzMDk8OVpdWlwpLFwpISQhXDAyMFxmXDAyMGtta1pV
WlwpXChcKVJVUntcMjAye1wzMDZcMzEzXDMwNjE4MVwyMDRcMjEyXDIwNFwwMzAgXDAzMFwpMFwp
SkVKY11jSk1KXDMyNlwzMzNcMzI2XDIzNFwyNDJcMjM0UllSXDAyMFwwMjA5c3VcMjQ1XDI1NVwy
NTZcMzI2XDI1NVwyNTZcMzM2XDI2NVwyNjJcMzM2XDM1N1wzNTdcMzc3XCksXDIxNDEwXDIzNFpZ
XDI1NVwzNTdcMzU3XDM2N1wwMjBcMDIwMXt5XDI0NVwyNzVcMjcyXDMzNlwyNjVcMjcyXDMzNlwy
MDRcMjA2XDMwNnNxXDI3NTE0XDIzNFwyMTRcMjE2XDMwNlpdXDI2NVwyNTVcMjUyXDMyNlwzMzZc
MzQzXDM2N0pJXDI0NTk8XDI0NVwzMDZcMzA3XDM0N1wzMTZcMzE3XDM0N0I8XDI0NUJFXDI0NVwz
MzZcMzM3XDM1Nzk0XDIzNFpZXDI2NVwyMjRcMjI2XDMxNmtpXDI3NXN1XDI3NWNdXDI2NVwzNDdc
MzQ3XDM2N0pJXDI1NTk4XDI0NVwzMDZcMzAzXDM0N1wzMTZcMzEzXDM0N1wyNjVcMjY2XDMzNlJV
XDI1NVwzNTdcMzUzXDM2N3t5XDI3NVwyMTRcMjEyXDMwNmNhXDI2NVwyNDVcMjQ2XDMyNjk4XDIz
NEJBXDI0NVwzMjZcMzI3XDM1N1wyMzRcMjMyXDMyNmtpXDI2NVwzNjdcMzY3XDM3N3t5XDMwNlwy
MTRcMjA2XDMwNlwzNjdcMzYzXDM3N1wyNDVcMjQyXDMyNkpNXDI1NVwyNzVcMjc2XDM0N1wzMjZc
MzIzXDM1N1JRXDI1NVwyMzRcMjMyXDMxNlwyMDRcMjAyXDMwNlwyNzVcMjc2XDMzNlwyNDVcMjM2
XDMyNmNlXDI2NXtcMjAyXDMwNlwyMzRcMjM2XDMyNlJNXDI1NXt9XDMwNlwyNDVcMjM2XDMxNlwz
MjZcMzMzXDM1N2ttXDI3NVwzMzZcMzMzXDM1N1wzNDdcMzQzXDM2N1pdXDI1NVwyMjRcMjMyXDMx
NlwzNTdcMzYzXDM2N1wyMTRcMjEyXDMxNlwyMjRcMjIyXDMxNlwzNjdcMzU3XDM3N1wyMjRcMjE2
XDMxNlwzMzZcMzQzXDM1N1pVXDI1NUpFXDI0NVwzMTZcMzE3XDM1N1wyMzRcMjI2XDMxNlwyMzRc
MjQyXDMyNmtlXDI2NVwyNDVcMjQyXDMxNlwzMzZcMzI3XDM1N1wyMzRcMjI2XDIzNGtpazlBOVxi
XDAwNFxiQklCXDIxNFwyMjJcMjE0XDMwNlwyNzZcMzA2XDM3N1wzNjdcMzc3XDMyNlwzMTdcMzI2
XDM2N1wzNzNcMzY3XDAyMFwwMzBcMDIwXGJcMDIwXGJcMjU1XDI0NlwyNTVcMjU1XDI0NlwzMjZc
KSxjWlVcMjM0Wl1jISBrXDAzMFwwMzRaY2ljWmFaXDMxNlwzMDdcMzE2XDI0NVwyMzZcMjQ1a3Fr
XDI3NVwzMDNcMjc1c21zXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw
MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw
XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc
MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww
MDBcMDAwKV1lbmRvYmoKMTEzIDAgb2JqCjw8L1IxMTEKMTExIDAgUi9SMTA5CjEwOSAwIFI+Pgpl
bmRvYmoKMTE0IDAgb2JqCjw8L1IxMTIKMTEyIDAgUi9SMTEwCjExMCAwIFIvUjEwOAoxMDggMCBS
Pj4KZW5kb2JqCjExMiAwIG9iago8PC9TdWJ0eXBlL0ltYWdlCi9Db2xvclNwYWNlIDExMSAwIFIK
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
V1J+NQgpMDY76QKMVLuiHodKIRykhybW3KxNEH6V0bnmDdw2qddvLfpaHv1vGna5nbur5q3esPGm
NR05qzkTZkH2suZJUIEe/kLzEPgWyy1pngWl93N6QQ7xHiWLI4UhPm2FBoVuSpFFy+5qkdMwkgQe
O5UUyoJKJeeDYTBCqVNZSaplrPkbfu2t94ugP9fc91pRkfPW0rw9Tgt3ivdxnIO5i9cx2EHzt3Uc
NXl6Ou2fztlMShO0iXRZ805e0DjR0bzh9z6BZXycqbU7c82lnKaKOJwuvEsL/IiFcVEQcxZopD/V
abFoexDliajSeQMqp6LAn8BWEj9PrwVL71o6H2PtGC4QxW0Tb8w1N8P5118Xs0vj+ZgBhDXklzU3
jYBk4GmNYpRgy/DAgGG27GPWKENjDJWKPYdpVUs/n9WXO4ZHdkrHY2jXxvOhOI56xpWvVgy5YERg
xCjgS8josOWKZFTsM+PQWPEYAVseqWQUFHuIMDxsyVCQGa+aU9mUwPijBt5VCk4N2WM49/QapTE+
dM6J276KS+L2DGLaNm4uh3BE8/X4bza+PXri/+4lrCH20OLcE5F+k7CGzkOLQyAQCAQCgUAgEAgE
AoFAIBAIhIPhPwDX8fP7CmVuZHN0cmVhbQplbmRvYmoKMTA4IDAgb2JqCjw8L1N1YnR5cGUvSW1h
Z2UKL0NvbG9yU3BhY2UvRGV2aWNlUkdCCi9XaWR0aCA5MzYKL0hlaWdodCA0NzEKL0JpdHNQZXJD
b21wb25lbnQgOAovRmlsdGVyL0RDVERlY29kZS9MZW5ndGggMjIyNzc+PnN0cmVhbQr/2P/uAA5B
ZG9iZQBkAAAAAAH/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1O
PjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZ
WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAHXA6gDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR
BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI
SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2
t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB
AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi
MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj
ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH
yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0miiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKz9Q1OKyXkgsOvPSmk3ogL5IAySAPeq8l9bR/emX8Of5Vyd1rUV2xUXEkLdi43L+nT8qyLq
S8hIMjZRvuupyrfQ1vGhfcqx6HHfW0n3Zkz7nH86sV5aLyYH75NaNjrt1aMNj5Xujcg03h30Cx6F
RWdpOrwanF8h2yr96Mnke49RWjXO007MkKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFAFPU7wWdqXz8x4X/GvPdQvXuZjycZro/EbtcXjwiQRxxIC7noo/x5xX
OGawQ7VtJJV/vvJtJ/ADiuyjGyuUilVm1ujBmN1823c/PEeh9x6H3p09vE0DXNozmNSBJG/3o89P
qPeugs/D1jb6ct3qs+N4DYDYUZ6D3NaymktRnOXluLeRdjeZDIu+N/Uf4ioK7WHSdG1SwMNjK2I2
JDA5Kk+x7VR0rwwjmeTUJCI4nZAFOM46kn0qFVVtQuc7bXU1ncJcQMVkQ5+vtXpWmX0eo2MVzF0c
cj0PcVz0Gl+HdQdobSc+bjja5z+GetJ4WZtP1a/0h5A4jIdCO/r/AErGs1LXqJnW0UVC91bxyiJ5
o1kP8JYZrnJJqKilnihBMsiIB/eOKcksckfmI6snXcDxQA+ioYrmCZWMUqOF67WzikW7t2lESzxm
Q9FDDNAE9FISACScAVVg1KyuZjDBdQySDqquCaALdFVJdTsYSwlu4UKtsILgYb0qO+vngnslhELp
cSbSzSY4/wBn1oAv0U12VFLOwVRySTgCmQ3ENwpaGRZAODtOcUAS0VDHcwSuyRyo7r1AbJFH2mDf
s81N3puGaAJqKZI4QdVDHO0E4yajNwkcCyTvHHkcndxn2NAE9FRrNG0XmrIhjxncDx+dJDPFOpaG
RZAOCVOcUAS0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAcNrrMY78Dr9qAf8A3ecVztdH4jb7DrkhaPzILlAXQnAb/wCu
CM1k/Z7J/mS+8tf7skZ3D8utd9N+6i0O0hS9xMgGVaFww7dOP1roH0OysbCKTWLyZwuAF3naD6AV
zrXUdvH5VluOWDPK4wXxyBjsK6WXXdI1SxWPUUZGHJXB4PqCKmfNdNbCZd8PSaWWnTS4nAXBd2B5
9OtVotZNld38d1bytaLO2JlXIXPUGm6drOl2MJ8mE29oz7VcjLOw6k+1Qw+JrQXFzDNCz2kjkq23
Oc9cisuVtvQC1HZ6Bq7n7KVSfG7MRKMPesTS7R9M8cyW4kMg8kncepBx1rSg1Pw7pztc2sZ84g4C
qcj256VS8MSvq3iG81N02qcRoPQD/IpTul5eYjuawoGsVsbsXnk+fvk80PjcTk49+mMVu1E9vA8g
keGNpB0YqCawEYVsYRqVp9vx532JcGXpnPPXvUd0R5V+1oY/sfnRbjj5P9vp26ZxW29kkt480oR0
aMJsZc9+tWFijSPy0RVTGNoGB+VAGDgm6J820LLbvuW3U8rjjJ6fSnNbwQ+H7Ro40VlMTBscgkjn
NbUVvDCGEUMaBuu1QM0/YpUKVG0dscUAZ+vzrbaJdySRGZAmCgOMg8de1cT5kf8AaOhvEbJB5o+W
2U5UEjhm7mvR2UMpDAEHqD3qFbS2RQEt4lAbcAEHB9frQBw1vJpMep+IRqYj3tK4j3jrychffpUd
ss62nhcXAYH7Udgbrt3DFdbYaHFa3d/PKUnF1N5oV0B2df8AGtRoo3KFo1Yocrkfd+lAFLWVjawx
LIY18xPn27gDuGNw9PWs2WSTy75IUgNybcsJLY/KRnow9a6BlV1KsAynggjINNigigUiGJIweoVQ
M0AYMADT2HlzWQAYFPIUlyuOR7D1zU9pYRXGmXaKqiWWVzv77s8c+xrWjt4InLxwxo7dWVQCakCh
RhQAPagDBtpjqbPcuDi1gMeCOkpHzfyApbYwi5svtWwR/ZR5Rfpuz8344xW4EVQQqgAnJwOtNkgi
ljCSRI6DorKCKAMG8MH2U/Ygi232seaXB8o8c9O27HtmrWngnVWPm2pIhIZbdTg8jBJ6Z6/nWqIo
xF5YRRHjG3HGPpSQwRQKVhjSMHkhVAzQBJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBh+KtLOoadvhXNxD8ye47ivPkc
PkdCOCK9crkfEfhfz5mvbBvLlPMiY4b/AOvW9Kry6PYaZydWLW1a4LMzCKFOXlboo/qfaovtFtZO
Yry2nM47Odi/p1/Oi41H7UFDOixr92NBhV/CupSvsUS3lws8iiNNkEY2xp6D1Puar1E1xEo5cU2I
3F8/l2ULOehbHA/GhyjFAJO7yOtvAC0shwAK9H8MaWNN05E/ixkn1Pc1l+GvDAtCLi4+aUjlv6Cu
vUBQABgCuOpU52S2LRRRWQgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigApOtLRQBRvdLtL1Ss8SMD6gGsOfwTpznKx7foxFdVRRcDlrfwXp8TZMStj+8Sa27XS7a2U
BEHHtV6igBAMDApaKKACiiigBCQoJYgAckntWdoms2uuWb3NoSUSRoyD14PB/EYP41hfEXWv7M0I
2sTYuL3MYx1CfxH+n41xfw61r+zNdFrK2Le9xGc9A/8ACf6fjQB7HRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBh+KNLsbvSb65uLSGWe
K1k2SOoLLhSRg/WuN+GWl2N/a3z3lpDO8cibGdQSvB6V32v/APIv6n/16y/+gGuN+Ev/AB46l/10
T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAz9f/AORf1P8A69Zf/QDXG/CX/jx1L/ron8jXZa//AMi/qf8A16y/+gGuN+Ev/Hjq
X/XRP5GgD0KiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigDP1//AJF/U/8Ar1l/9ANcb8Jf+PHUv+uifyNdlr//ACL+p/8AXrL/AOgGuN+E
v/HjqX/XRP5GgD0KiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigDP1//kX9T/69Zf8A0A1xvwl/48dS/wCuifyNdlr/APyL+p/9esv/AKAa
434S/wDHjqX/AF0T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAz9f8A+Rf1P/r1l/8AQDXG/CX/AI8dS/66J/I12Wv/APIv6n/1
6y/+gGuN+Ev/AB46l/10T+RoA9CooooAKKiuZ4rW2luJ22QwoZHbBOFAyTge1YMfjjw5I4RdSUE/
3opFH5lcUAdHRWTqPiPSdLhtpby8VI7kFoXVWcOBjkFQfUVDp/i3RNTvY7OyvfNuJM7U8p1zgEnk
qB0BoA3KKxrvxTolnefZbjUYUmzgryQp9yBgfjRqXijRtLmjivb0RvLGJU2xu4ZSSAcqCOxoA2aK
w9P8W6Jqd7HZ2V75txJnanlOucAk8lQOgNblABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAZ+v/APIv6n/16y/+gGuN+Ev/AB46l/10T+Rrstf/AORf1P8A69Zf/QDXG/CX
/jx1L/ron8jQB6FRRRQBmeI/+Ra1X/rzm/8AQDXlFr9uj8NW4k0fSlsbktCmozQgyKSzDJYElcHI
BI7CvY721S9sbi0lLCOeNomK9QGGDj35rPt/DtjD4d/sRhJNZ7WX94QW5YtnIA5BPHHYUAcL4s02
TTbbwlYW4jvpY3cIsnKSsWjIByfuknHXpW14etdbj1q3e98M6PY243bri3jQSJ8pxghyeTgdOhq/
e+CNPv8ATrGyuLu+aOxDLE29N2GxwTt7YGKTRvAumaNqkN/bT3jzQ7tokdSpypXnCjsaAOWbSm0u
DUZYbLSvEGl73eSbzAZ4hjJBfOQQPTJ5zXRS2mjX3gOW9tLCEoljL5LTL5kkWAxwGbJ4bOOeKnv/
AAFol9qDXbxzRs7FnjifCMT7Y4/Aitx9Ntm0iTTEUxWrwtBhOqqRjjPfmgDnvh9p9l/wjGn3v2O3
+1/vP3/lL5n32H3sZ6cfSuuqjo2mQ6NpcNhbNI8MO7aZCCxyxbnAHc1eoAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigDP1//kX9T/69Zf8A0A1xvwl/48dS/wCuifyNdlr/
APyL+p/9esv/AKAa434S/wDHjqX/AF0T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz9f8A+Rf1P/r1l/8AQDXG/CX/AI8dS/66
J/I12Wv/APIv6n/16y/+gGuN+Ev/AB46l/10T+RoA9CooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz9f/AORf1P8A69Zf/QDXG/CX/jx1
L/ron8jXZa//AMi/qf8A16y/+gGuN+Ev/HjqX/XRP5GgD0KiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDP1//AJF/U/8Ar1l/9ANcb8Jf
+PHUv+uifyNdlr//ACL+p/8AXrL/AOgGuN+Ev/HjqX/XRP5GgD0KiqNzq+n2snlz3kCyf8894L/9
8jmq51+2P+ogvZ/922dR+bACgLmtRWP/AG1Ofu6Ref8AA5IR/JzSf2ve9tKbHvOmadmLmRs0Vjf2
zcj72kXJ9dksR/LLCnDXYx/r7G/h+sPmf+gFqLMLo16KzY9e0uRgpvI4nPAWbMRP4NitEEMAVIIP
QikMWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqre39vYqpnfDPwkajLuf
QAcmgC1VK81S1s3EckhecjKwxjc5/Advc8Vnyy3t/wDfZrK3P/LONv3rfVh936Lz701I7TT4SR5U
CE5ZmONx9ST1PuapRIc10K2uX2oXOi3+y3itITbyZ81t8hG05GFOB9cn6VyPw7s4bq0vvPDuodfk
3sFPB6qDg/jXTarqtlcaVeQ284uHkgdVEKmTJKkDlQa57wJJ/ZVteLfxzW5kdSu+JsEAHvinZXJu
2mdvBbw2ybLeGOJP7sahR+lSVWt9Qs7slbe6hlYdVRwSPwqzVGYUUUUAFFFFACOqupV1DKeoIyDV
MaVaoS1ur2rHnNs5i59wpwfxBq7RQF7ECTapa/dlivox/DMPLf8A76UYP/fP41at9at3kWK5V7KZ
jhVnwAx/2WBKn6Zz7UymyIkqMkiq6MMFWGQalxLU2tzYorn4oLix50+bCD/l3lJaM+wPVPw49q0L
PVYbmUQSq1tdf88pMfN7qejD6fiBUtWNFJM0KKKKRQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVj3d
5JdyPb2bmOFTtlnU8k91T39W7dBz0BN2JLzUn81rawVZJl4eRvuRH0Pq3sPxIqiRBYBri4laSeT5
TI/LyHsoA/RQMU+WSKwt0jijySdsUSdWPoP5k/U022tCkn2i4YS3TDBbsg/ur6D9T3rRKxi5XItt
/efeb7DCf4Vw0p/H7q/hn6ipItLson8zyFkl/wCekpMj/wDfTZNXKKZNwooooAgubO2uxi5t4pgO
m9AcfSq32Ga25sLllH/PGcmRD9CTuX8Dj2rQooAqW97vlEFzEbe4IyELZD+6nv8AofardRXFvFcx
GOZQynn0IPqD2PvUEEr28wtbli27/Uyn+P8A2T/tD9Rz60AXKKKKACiiigAooooAKjngjuI/LlUM
uc+hB7EHsfcVJRQBFDfT2GEvGae17T4+eMf7Y7j/AGh+I71tKwdQykMpGQQcgisqoIXk0xi0KmSz
Jy8I5Mf+0g/mv5c8GHHsaxn0Zu0UyKVJollidXjcZVlOQRT6k0CiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorO1S8e
EJbWxH2qfO04z5ajq5+mePUke9AEN/dvczvZ2zlETAnlU4PrsU+uOp7A8cnhERIo1RFVEQYAHAAF
NghS3hWKPO1e5OST3JPck8k1U1hibIW6Ehrp1gyOuGPzf+O7jWiVjBvmYaf/AKVI2oP0kG2AH+GP
1+rdfpj0q/SKoVQqgBQMAClpkmbrusRaNY+e6NLI7BIol6ux7VhSeIPEFkrXWoaIi2IwSY3G9B3J
5P8AIU/xurQy6PqDbjbWt0DKAM8Eg5P/AHyR+NWdf8QaU2gXgjvreZ5oWRERwzEkYHHUdakpI247
2CTTxerIPs5j83eePlxnPtXOeHfE91qep/Z723jgjnjaS1KgguASMHJOTwenoazr+S407wFYacBI
17ejYqAZfaTuIx16EL+NUL7UryNdLnGg3liumEfvWDEFOAQcqOvr70XGonZ+IdbOkR26QwfaLu6k
8uGPOATx/iPzrOsfEOqW+p21lr1hFbG6JWGSJgQTxweT3Pr3FO8R3ej3hsbTUGmiS4Xzre8QgKhx
13Z+nbHIrNtNQuNM16wsrbWRrFrcsUZMh2jHHJYE+/4A8UXBLQ7morq3S6t2ickBujDqpHII9wea
loqiCrp9w88BWbAuIm8uUDpuHcexBBHsatVnt/o+toR9y7iIP++nI/ME/wDfIrQoAKKKKACiiigA
ooooAKKKKAK6THS5GmXJs2OZUH/LM93X29R+PXOd1SGUMpBB5BHesqo9Om+wXCWTn/RpSfs5/uHq
Y/p1I/EdhUSXU1hLozaoooqTQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAiuJ47W3knmbbHGpZj7CsW1WR3ku7hds9xglT/yz
UfdT8MnPuTUurSfar6GxXmOLE8/vz8i/mC3/AAEetSVcV1MpvoFUL75tS0xewkd/yjYf+zVfrH1O
/s4dRst93ArwSnzVMgBRWRuSM8DJXr61RmjYoqGa7treETT3EMUR6O7hVP4mpUdZFDIwZT0IOQaA
GyxRzxNFKiyRuMMrDII9MVmQeGtGt7nz4tPhEmQQTkgEegJwPwq42pWC+buvbYeVjzMyr8meBnni
nLfWjTRRLdQGWZd8aCQbnXk5AzyODzSDUbPp9rcX0F5LFvuLfIibcflz14ziprm3iuraS3nTfFKp
V1zjINNa6t0uktmniW4cbliLgOw55A69j+VJ9stftP2f7TD5+M+V5g3fl1pgQPpGnyWMVlJapJbx
DCI+W2/QnmmadoWmaY++ys44nxjfyzfmSTV2e4htozJcTRxIOrOwUfmahl1GzisZL1rmI2yLuMis
CPwx1NINS1RWfpGsWmr2f2i2kXAJ3IWG5BkgFh2zjNWoLu2uSwt7iGYocMI3DYPocUwsVtS+W501
+4ucfnG4/rV+sbUNRsX1CxhF5b5iuCZR5q/IQjAA88HcQK2aAYUUUUAFFFFABRRRQAUUUUAFRXUC
3MDRMSueVZeqsOQR7g4NS0UAWNKvGu7ciYBbmFvLmUdN3qPYjBH1q9WAZPsOpQ3ecRTYgn9sn5G/
Bjj/AIF7Vv1m1Y3i7oKKKKRQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFNd1jRnchVUZJPYU6srxC+bBLUdbyVYT7r1f/xxWoApabulge7k
BEl25mIPUA/dH4KFFXKKK1OZu4VwU+npqXj3WIWRHdbZXjDjK7wI8ZHpXe1Uj0yzi1OXUUhxdzLs
eTceRxxjOP4R27Umhp2OJuGutV8WhLeCxeMWimCG+UmMDjdgD+INuH4Gn2X2y08M+IFt7m2fY52r
beYFhOf3gUsBwB0xmuh1LSLCW5Iv7ZJbSZshjkGKQnnkcgMf1+ta1rZ29pbC3t4UjhGRsUce9KxX
McPqlhpkXw9huIoYVuWiiPmKAGZiV3Anqe/HtS2ny+KvCzNwp0xFB7E7H4/UfnWtrnhe0/sa9XSd
PjF5Ntxg46OpOMnA4HbFX4tDtLzRNPtdUtEkkggRCCeVIUAgMD6jsaLBdWOf1+aQePLZrQh7iOxk
2gf39kpA/lWLBaXE3hUXbtpMMRkybuRZDcht/cqD/wDqr0GDQdMt7yC6gtEjmgUpGyEgAHOeM4P3
jyaafD2km++2fYYvPzndzjOc5x0z74osHMjD1rTri9utIuPtFhPeJCAbO5OElJHzFVPJ/EdhVaNr
FrTxBZtpSWN+lqzzIjb4mwuVI7AjIPTP6112oaZZanEI723SZR0z1H0I5FNsNJsNOieOztY4lcYb
HJYe5PJp2FzaHByK1v8ADOCW1iVHuJdtzIoAZkDvjJ784H0NXY7K7tPEGjuW0a0dyQqWSSAzJxuz
wR06EkV1tpo2nWVvPBb2qLDOcyRkllb8CTVJdKsNLmK6VaRx304OG5bYvduTwB6dzgUrD5jD8Maf
a3fifxBNcwxzNDckIHUMBl3ORnv8o5ruKoabpFlpZma0jZXnwZXZ2YuRnk5PuenrV+miW7sKKKKY
gooooAKKKKACiiigAooooAjuIUubeSGQZSRSrD2NW9FuXutNjMxzPHmKX3dTgn8cZ+hqCotNbyNb
uIOiXMQnUf7SkKx/Ix/lUyLpvWxt0UVFcTx20DzTMFRBkk1BsSMwVSWIAHUmsS+8U6bZsU83zHHZ
en51xmv+JrjVJmit2aK1BwMdWrERQvNdMKP8xSiegJ4vMrYisNw9TNj/ANlq3H4iPWezaMeofd/S
uZ0DRLu+/ek+TAP4j3rqBYfYogxcSR9zSlGCdgaRpWmo2t5/qZAT/dPBq3WFNpMVwomtT5co5BWp
NN1KRZvsd8Nsw+6/ZqyceqFY2aKKKgQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAViag3na9BF/DbQGUj/ac7VP5K/wCdbdYCHzdZ1OTsrRwj/gKBv5uaa3JnsWaKKK0M
AooooAR0WRGR1DIwwQRkEelUN8unfLLumsx0kGS0Q9G9R79fX1rQooAajrIgeNldGGQynIIp1UX0
1FdpLORrSUnJ2DKMfdOn4jB96T7RqEHE1mlwP79s4BP/AAFsY/M0AX6Kof2tEv8ArLe+jPp9lkb9
VBFNXWrRxmIXUoyRlLSUjPpnbjNAWNGis/7fcy8W+nTn/amZY1/mW/Sl+yXVz/x+3GyP/njbEqD9
X6n8MUBYfPekym3tFE1wPvc/JH/vH+nU/rUtrbeQGZ38yaQ5kkIxuPoB2A7D/wCuS+CCK3iEUEax
xjoqjAqSgAooooAKKKKACiiigAooooAKKKKACiiigAqpdN5F7p9z/cnETe6yfLj/AL6Kn8Kt1R1r
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
6q/b5bniwt2cf89pgY0H0zy34DHvU9vp9natut7WGJj1ZUAJ/GrNAFS3sisonuZTcXA6MRhU9lXt
9eT71boooAKKKKACiiigAoopHdY0LuwVQMkk4AoAWo5547eIyTOEUcZPc9gPU+1QR3E19xp0W9D/
AMvEgKxD6d3/AA49xWjZ6VFBKJ5na5uh0lk/h/3V6L/P1JqXItQbKkNlPqHzXatb2p6QdHkH+36D
/ZHPr3FbKqqIFRQqqMAAYAFOoqG7mqVtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVG80
u1vH810Mc4GBNEdjj8R1Hscir1FAGI9jqdtzFLDex/3ZR5cn5j5SfwFV21FIOLyC4tCOpljO0f8A
Axlf1ro6KfMyHBMxYZ4bhN8EscqH+JGDD9Kkqxc6Pp105kms4TIf+Wirtf8A76HNVzoNuP8AUXN7
B/u3DOPyfIquYn2YUU3+xrgfd1e7I/244if0QU3+yb7/AKCp/wDAdaOZC9mySimDR7o/e1acH/Yh
jH8wacNCRv8AX39/N9ZRH/6AFo5kHs2DMqKWZgqjqScCqf8Aato7FYHa6ccEWyGXH1K5A/GtCPQd
MRgzWiTMOjTkykfixNaSqFUKoAA6AdqXMUqfcw0h1S6+5DFZIf4pzvf/AL5U4/8AHvwqzBoluHWS
7Z72UHIM+Cqn2UfKPrjPvWpRSuWopBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2QplbmRzdHJlYW0KZW5kb2Jq
CjExNSAwIG9iago8PC9SMjIKMjIgMCBSL1I4CjggMCBSL1IxMAoxMCAwIFIvUjI1CjI1IDAgUi9S
MjYKMjYgMCBSPj4KZW5kb2JqCjExOSAwIG9iago8PC9SMjIKMjIgMCBSL1I4CjggMCBSL1IyMwoy
MyAwIFIvUjEwCjEwIDAgUi9SMjUKMjUgMCBSL1IyNgoyNiAwIFI+PgplbmRvYmoKMTYgMCBvYmoK
PDwvQmFzZUZvbnQvS1BTSEJPK1RpbWVzTmV3Um9tYW4vRm9udERlc2NyaXB0b3IgMTUgMCBSL1R5
cGUvRm9udAovRmlyc3RDaGFyIDEvTGFzdENoYXIgMS9XaWR0aHNbIDI1MF0KL0VuY29kaW5nIDEy
NiAwIFIvU3VidHlwZS9UcnVlVHlwZT4+CmVuZG9iagoxMjYgMCBvYmoKPDwvVHlwZS9FbmNvZGlu
Zy9CYXNlRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0RpZmZlcmVuY2VzWwoxL3NwYWNlXT4+CmVu
ZG9iagoyNyAwIG9iago8PC9CYXNlRm9udC9IZWx2ZXRpY2EtQm9sZE9ibGlxdWUvVHlwZS9Gb250
Ci9TdWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjI0IDAgb2JqCjw8L0Jhc2VGb250L0NvdXJpZXIvVHlw
ZS9Gb250Ci9TdWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjIyIDAgb2JqCjw8L0Jhc2VGb250L1FTV0lO
QStGdXR1cmFBQmtCVC9Gb250RGVzY3JpcHRvciAyMSAwIFIvVHlwZS9Gb250Ci9GaXJzdENoYXIg
MS9MYXN0Q2hhciA2OC9XaWR0aHNbIDYyNSA5NzAgNjUzIDY2MCAzNTMgMzEzIDMxMiA0ODQgNjYw
IDYzMSAzMTIgNTMyIDY2MCA0NjEgNjIzCjY1MyA2MTEgNTY0IDYwNSA1MzIgNDc5IDQ0NyAzNDMg
Njc4IDY2MCA4MDMgNjM0IDY0MSA2MjUgODU2IDQ1Ngo4MDIgNTUzIDYyNSAzNTkgOTQ4IDY2MCA2
NDEgNjI4IDYyNSA1ODEgNzExIDYyNSA2NjAgMzUxIDcyMiA1NjcKNjI1IDYyNSA4NTIgNjI1IDYy
NSA0NTggNTQ0IDYyNSA1NjUgNTY1IDMxMiA1MzAgOTI1IDMxMiA4NTYgNzY2Cjc4MCA1NDIgMzYz
IDM2MyA4NDNdCi9FbmNvZGluZyAxMjcgMCBSL1N1YnR5cGUvVHJ1ZVR5cGU+PgplbmRvYmoKMTI3
IDAgb2JqCjw8L1R5cGUvRW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9EaWZm
ZXJlbmNlc1sKMS9vbmUvVy9oL2EvdC9zcGFjZS9pL3MvcS91L2wveS9wL2Mvby9uL2Uvdi9xdWVz
dGlvbi9ML0ovci9jb2xvbi9CL2Qvdy9QL2svdHdvL1EvaHlwaGVuL0gvVC90aHJlZS9JL20vYi9S
L0MvZm91ci9TL1YvZml2ZS9nL2YvQS9FL3NpeC9zZXZlbi9OL2VpZ2h0L25pbmUvc2xhc2gvRi96
ZXJvL3F1b3RlZGJsbGVmdC9xdW90ZWRibHJpZ2h0L3BlcmlvZC94L00vY29tbWEvTy9EL1Uvei9w
YXJlbnJpZ2h0L3BhcmVubGVmdC9HXT4+CmVuZG9iago4IDAgb2JqCjw8L0Jhc2VGb250L0dJWVJO
WStGdXR1cmFBQmtCVC9Gb250RGVzY3JpcHRvciA3IDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAx
L0xhc3RDaGFyIDM3L1dpZHRoc1sgNjI3IDI0MSA0NjMgNTY3IDI4NyA1MDggMzI5IDQzNCA1MTIg
NTQyIDI4OCA4NTYgNzA4IDQ5MSA1MjgKNDk4IDQ2MyA1NDIgNTY3IDU3NiA1NjcgMzM4IDI0MSA0
MTAgMjg4IDcxMiA0NDcgNTUxIDU2NyA3ODYgMzEwCjQ2NSA1NjcgMjg4IDI0MSA0MzEgNDYzXQov
RW5jb2RpbmcgMTI4IDAgUi9TdWJ0eXBlL1RydWVUeXBlPj4KZW5kb2JqCjEyOCAwIG9iago8PC9U
eXBlL0VuY29kaW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRGlmZmVyZW5jZXNbCjEv
QS9sL2MvYS90L2UvaHlwaGVuL0wvdS9uL3NwYWNlL1EvSC9UL1AvRi9xdW90ZWRibGxlZnQvaC9k
L3R3by9wL3IvaS9zL2NvbW1hL3cvdi9vL2IvbS9mL3kvZy9wZXJpb2Qvai96L3F1b3RlZGJscmln
aHRdPj4KZW5kb2JqCjIzIDAgb2JqCjw8L0Jhc2VGb250L0hlbHZldGljYS1Cb2xkL1R5cGUvRm9u
dAovU3VidHlwZS9UeXBlMT4+CmVuZG9iagoxMCAwIG9iago8PC9CYXNlRm9udC9IVUFXT1YrRnV0
dXJhQUJrQlQvRm9udERlc2NyaXB0b3IgOSAwIFIvVHlwZS9Gb250Ci9GaXJzdENoYXIgMS9MYXN0
Q2hhciA4MS9XaWR0aHNbIDI5NSA1OTAgOTEzIDU1NyA1NjkgMjU5IDI0MiA0MDcgNTcyIDU0NyAy
NDIgNDQwIDU3MiA0NDkgNTY5CjU1NyA1MTQgNDQ5IDUyMSAyOTUgNTkwIDg3MCAzNjYgNzIyIDUw
NyA1MDggNTcyIDY5MiAzNTEgNTkwIDI1OQo4NDggNTcyIDUzNSA3MjUgNTkwIDUxNCA1ODAgNTkw
IDU3MSAyODkgNjI1IDQ1NiA1MjEgNTkwIDU5MCA0OTMKNzc1IDU5MCA1OTAgNDE3IDUwNyA1OTAg
NDM1IDQzNSA0MzMgODM4IDcyNSA3MjAgODcwIDQzMSA1NjIgMzE5CjI5NSAzMTkgMjg4IDI4OCAz
ODcgMjQyIDI5NSAxMDAwIDc0MCAxMDAwIDgxNCAxNDkgMjg4IDU3MiA1MDAgNTY5CjUwMCA1Mjld
Ci9FbmNvZGluZyAxMjkgMCBSL1N1YnR5cGUvVHJ1ZVR5cGU+PgplbmRvYmoKMTI5IDAgb2JqCjw8
L1R5cGUvRW5jb2RpbmcvQmFzZUVuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9EaWZmZXJlbmNlc1sK
MS9zcGFjZS9vbmUvVy9oL2EvdC9pL3MvcS91L2wveS9wL2Mvby9uL2Uvdi9xdWVzdGlvbi9wZXJp
b2QvdHdvL1EvaHlwaGVuL0gvVC9QL2Qvdy9yL3RocmVlL0kvbS9iL1IvQy9mb3VyL1MvVi9maXZl
L2cvZi9BL0wvRS9zaXgvc2V2ZW4vay9OL2VpZ2h0L25pbmUvc2xhc2gvRi96ZXJvL3F1b3RlZGJs
bGVmdC9xdW90ZWRibHJpZ2h0L3gvTS9EL1UvTy96L0Ivc2VtaWNvbG9uL2NvbW1hL2NvbG9uL3Bh
cmVubGVmdC9wYXJlbnJpZ2h0L0ovai9xdW90ZXJpZ2h0L2VsbGlwc2lzL3BlcmNlbnQvYXNjaWlj
aXJjdW0vRy9xdW90ZXNpbmdsZS9xdW90ZWRibC9ZL2VuZGFzaC9vYWN1dGUvYWN1dGUvWF0+Pgpl
bmRvYmoKMzYgMCBvYmoKPDwvQmFzZUZvbnQvSGVsdmV0aWNhLU9ibGlxdWUvVHlwZS9Gb250Ci9T
dWJ0eXBlL1R5cGUxPj4KZW5kb2JqCjI1IDAgb2JqCjw8L0Jhc2VGb250L1N5bWJvbC9UeXBlL0Zv
bnQKL1N1YnR5cGUvVHlwZTE+PgplbmRvYmoKMTIgMCBvYmoKPDwvQmFzZUZvbnQvTUZaTVJSK1Ry
ZWJ1Y2hldE1TL0ZvbnREZXNjcmlwdG9yIDExIDAgUi9UeXBlL0ZvbnQKL0ZpcnN0Q2hhciAxL0xh
c3RDaGFyIDI1L1dpZHRoc1sgNzA5IDM2NyA2ODQgNjEyIDU4NyAzMDEgNTgzIDQyNyA1NzUgNTg0
IDU5MSA1OTAgMzk2IDI5NSA1MzQKNjMzIDQzMSA1NDggNTgxIDI5OCA1NjYgNTUzIDM3MCA1Njkg
NjEyXQovRW5jb2RpbmcgMTMwIDAgUi9TdWJ0eXBlL1RydWVUeXBlPj4KZW5kb2JqCjEzMCAwIG9i
ago8PC9UeXBlL0VuY29kaW5nL0Jhc2VFbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRGlmZmVyZW5j
ZXNbCjEvUS9oeXBoZW4vSC9UL1Avc3BhY2UvRi9yL2UvcS91L24vdC9sL3kvQS9zL2svZC9pL28v
TC9mL0UvQ10+PgplbmRvYmoKMjYgMCBvYmoKPDwvQmFzZUZvbnQvSGVsdmV0aWNhL1R5cGUvRm9u
dAovU3VidHlwZS9UeXBlMT4+CmVuZG9iagoxNCAwIG9iago8PC9CYXNlRm9udC9LUFNIQk8rVHJl
YnVjaGV0TVMvRm9udERlc2NyaXB0b3IgMTMgMCBSL1R5cGUvRm9udAovRmlyc3RDaGFyIDEvTGFz
dENoYXIgMS9XaWR0aHNbIDMwMV0KL0VuY29kaW5nIDEzMSAwIFIvU3VidHlwZS9UcnVlVHlwZT4+
CmVuZG9iagoxMzEgMCBvYmoKPDwvVHlwZS9FbmNvZGluZy9CYXNlRW5jb2RpbmcvV2luQW5zaUVu
Y29kaW5nL0RpZmZlcmVuY2VzWwoxL3NwYWNlXT4+CmVuZG9iagoxNSAwIG9iago8PC9UeXBlL0Zv
bnREZXNjcmlwdG9yL0ZvbnROYW1lL0tQU0hCTytUaW1lc05ld1JvbWFuL0ZvbnRCQm94WzAgMCA2
MzggNjI1XS9GbGFncyA0Ci9Bc2NlbnQgNjI1Ci9DYXBIZWlnaHQgNjI1Ci9EZXNjZW50IDAKL0l0
YWxpY0FuZ2xlIDAKL1N0ZW1WIDk1Ci9NaXNzaW5nV2lkdGggNzc3Ci9Gb250RmlsZTIgMTIwIDAg
Uj4+CmVuZG9iagoxMjAgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlCi9MZW5ndGgxIDExNzQ0
L0xlbmd0aCA1NDU3Pj5zdHJlYW0KeJztWnt4VNW1X3vvc2YmCZMM4ZFAgDOTk4HATEwIKhCmZPKY
8BiEAAFmqDWThPASTDQJVgsGa1EMKFSpj1YBtTwqWE4mYhO0Em21V60F66PqtYJXrNbWSn3dtkLO
/e0zEyT387u39/vuf+XsrLX2XmvtvdZee5199k5CjIictJEEVc9bWFhM1lPgBlrcsLauOdH29RKx
QMO6Vven/jdvBOMtIvuzy5tXrP3F3tEYwfFjItvEFWuuW57QH1MEtG5lY92yY98c/V2Mtx/tS1eC
kflx5hdE6a+jnbdybeu3k/Ykda1paqhL9oe+c/jaum83O5nrp9A/A6b7qrq1jQm5X7Y9zU0trcn+
m6W8+ZrG5lNTdsCXjFGAIertROoc0gCjxA7KITLfAZwCfNA32zyjXkl632rzpBiC3o8kgchLd9Eu
yqPTbCI9Tb00m/ZSGVXTDppBx+gQpdN17AVSSKdK2k9ephGnKspiKt1Lb9DldA29Rycpn8L0NsvE
OCFqpuE01fwjcJg2mz3QSqUK+ikdYWvYQipEfSb3Mx8sbzN7KYvyzRfN19G6n95jeWYnzUTtDzSY
xlE7fZ8yaTU9b8oI5FE97WPr2R/JQzHaolysdJhX0jQ6TK+yMGqX0XXq6ymHaQ16PcSyWK95wnyf
nlQYNWKk79JmeBynXn6RqFB3k5vG0jdoLtVB+h16gw1hE0XQHGeWm/eCu48+4T7+rLDDDx/Nolq6
jR5ANF6jU/Q5S2OXsPvZAZSX2F9UubphaqPrkVf3I3r76CD1sIlsIs/iWYhWFo2nRZBtoz2w30XH
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
8flIgkxwrABUfWxg3hNraSOEAgsCAiWL2yK7tUn6lSL24FG4IY+Sp2XcmS/r5Oxx/iSOqXZ+NE6q
0s2ffFRQql1WDjMa4bCpRyHnJNh4SmFXsiso2+f6InA2MNf1WeCyswEqRd11BmhikWewZ7AXiI1S
6Ixb9J4JqvQluZVe674+7UK5UC6UC+VCuVAulAvlQrlQLpQL5V+4yIcn/7I5VP6xi4iNBMj/0xL0
r/0olGth6++8p5lp9mP5y0VKxIdRpvxXPtRslEFUs2ptY4t7buO17gVNa+uuIkuD2Hb5x6F/8nEM
bJ6m0+YARvKv0LapbFQ/SPP/62qxhE6ncehIbUbgc8eIhKEH3x39tKQ9rx7O/7L17FYXOdLRTOm3
818NOYC5CmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9G
b250TmFtZS9RU1dJTkErRnV0dXJhQUJrQlQvRm9udEJCb3hbLTI2IC0yMjkgOTc5IDc2N10vRmxh
Z3MgNAovQXNjZW50IDc2NwovQ2FwSGVpZ2h0IDc2NwovRGVzY2VudCAtMjI5Ci9JdGFsaWNBbmds
ZSAwCi9TdGVtViAxNDYKL01pc3NpbmdXaWR0aCA2MDAKL0ZvbnRGaWxlMiAxMjEgMCBSPj4KZW5k
b2JqCjEyMSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUKL0xlbmd0aDEgMTQwMjQvTGVuZ3Ro
IDg5NDA+PnN0cmVhbQp4nO16aXRUVbbwPneqeR4zV2UkhEAGkhAIUgSMYQ6QRIaYMBM0IYQMQDNL
h4jIoJGhEWxFCHREOyLaISKKRBFp9WmDmBZabUAcIo0x0gJVN98+pyoQ/frr9f70Wu+t9dWtu+85
+557zj573rcKCADoYA3wkDdh8oAUYJ9UD4LC2eUzF/n7yUUA5K3ZtdWuslcGXkHEBQAuZ96i+eUz
HYsSAPhoxG2aX7Zsnn+8rh9AZGTp3JlzTn59Ce+nb0VkeikijB8op+H4I9iPLi2vXhpYbyfO90lZ
xeyZ/v6APOxry2cuXaQKIvtx/KeIdC2cWT43MN6FIGJRRVW1v59O6XQtWjx3Ucefyg/i+J8BVANJ
MWmAzxCWwy2uE4oJPdwkgRtL9ORLuMqNhtFQSMrpCGEaDBF2CS+S0XAMPhSvwm6yBZ/YQraIcfxa
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
kyEHJsFEyIWpEAkDIBEKIAxi4D6YBqkwHmwwEIyQABmY7faDPLgX0jBvd0A6ZIITRsMoiEZbDIJg
SMZ6ORTMEA8WOAKvYPYyHZKwiknBrGIQPABajMt+FhMcxeGBAQg9J+TUVNcsnjnclf2QKzufeTqy
FcT/9s6Vv+xeh+vdv0AE/skvvA/zek5uLSrSvzuvQimeqXfO1ejbGmE1XpfwmKIhcYV4HsYzDs98
PDPwXIbnNDxX4zmJjuGOw/Zfn8J5WE1P8VT3D2I57BYlKJbcsFvYgOc02C0dx/6DsJv7HBr5c91f
01PIht2KeZApfYT326FYNAeu9LlGiBfKIU4aCg1ic/dfFSe7v//vnGIu5OFZxzfDaLzmC5dgNPch
6Bk+E9bhXpfTE9eow+smxXZYR/GCl42vo8/wDfj85xDD/QWiRC0sF9Z1/0Mq7/5UGNr9npDd/bFA
/8fw/8//zFmH9obpot8P/psPYSd5qfmPrSWGrJ9A4zeYPyy3TqLXwxm/1ctNcoi6XHEEx0k99vJ/
AEwhdj8KZW5kc3RyZWFtCmVuZG9iago3IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u
dE5hbWUvR0lZUk5ZK0Z1dHVyYUFCa0JUL0ZvbnRCQm94Wy00NiAtMjE3IDgwNiA3NjZdL0ZsYWdz
IDQKL0FzY2VudCA3NjYKL0NhcEhlaWdodCA3NjYKL0Rlc2NlbnQgLTIxNwovSXRhbGljQW5nbGUg
MAovU3RlbVYgMTIwCi9NaXNzaW5nV2lkdGggNjAwCi9Gb250RmlsZTIgMTIyIDAgUj4+CmVuZG9i
agoxMjIgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlCi9MZW5ndGgxIDg5ODAvTGVuZ3RoIDUx
ODc+PnN0cmVhbQp4nO05C1iU17Fz/vM/FliWZWFZXissKxKUpwiEhOiCjxhFRYyoiFbUEHxQX2gE
k6ghmKbRaAIao6D4NsQHJSY1NrEmJbEx8do02NY2aq3kpjeX0lxLUoPLv3fO7GqMve29uf3udx/f
3fOd+c/MOWfO/DNz5sz5FxgABMIa4FA4YVLqYKBfzHoExXMqyxZ7cfvvAdiTc1ZUxfppmhjzMeLX
yhc/XBl099HPAKSfIW39wwury73j/REP9q94qGzu2/OvHASIw/GQVYGEoAnq+wC8FPH+FZVVK33r
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
27JBfkQ+Jf9RsWPJUBqVTjVGrcSyT9O0DG2ttkc7j6XPEPe/qkwy1P3PLvRlzPvvk/gqhT8WiVUV
/8NOGDViymhz6tSJfMig7IzEY2Pvx6SgoDioZFrRyMIHSscEj5vxKvzf/Ymv7QLKQj+fx3s8CJmA
iIu/ZPvDBMwMR8AUzGzNkApTYSJ9Zx4E2ZABiXAMxsL9YIVJMBkKoBjzUvGtvAhGQiE8AKUwBs/r
cTADXiWOFrSDhC0VAgFGLa9avrQsLzZ/QWw+nVbANmHU/o/+DN9EP4fPPd8g+P5tlM9C+c0qjUdH
+FbV8zNpN+Rge+btVW70eP6zVZE9u+6s3A0FoiotMP72yqu/WeUcGK9egIqblXfDkm9b5achE2sG
ZjaJ+EyXzZAorYL7sO2UiyGfdcNorP6+OkodA/mCLleI8Z4+UaVjkM9H47MA4uUImI2njkVpgyhR
+XHPF3yZ5/f/X/+L6jHYAhvQsfm/sz8YVfaD1qMnvhOU+wUEeDfMS6tCpolnW3btE3qLbjd0a8dw
T6o398u/AmjjuzcKZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0
b3IvRm9udE5hbWUvSFVBV09WK0Z1dHVyYUFCa0JUL0ZvbnRCQm94Wy0xMiAtMjE4IDkxOSA3NjZd
L0ZsYWdzIDQKL0FzY2VudCA3NjYKL0NhcEhlaWdodCA3NjYKL0Rlc2NlbnQgLTIxOAovSXRhbGlj
QW5nbGUgMAovU3RlbVYgMTM3Ci9NaXNzaW5nV2lkdGggNjAwCi9Gb250RmlsZTIgMTIzIDAgUj4+
CmVuZG9iagoxMjMgMCBvYmoKPDwvRmlsdGVyL0ZsYXRlRGVjb2RlCi9MZW5ndGgxIDE0MDE2L0xl
bmd0aCA5MTA1Pj5zdHJlYW0KeJzVewl4FFW28Ll1q6qXdNJL0tk6W6ezsIV0OhsRlAZJQESIiBAj
IptAWMzOGkTNIGsMkbCFLcQYQ4wxQGQyKLgFEQZHGWF4KIiMoAPGiLyoCOnKf+7tDtt87/3z/f97
/5Linrr3VtW55579VDVAAMAbngcKmWMei3cA/0u0Ixg/bd6UPPc4IQmAnJ02vyjCf5Z2JE6cBRBg
Rt7MefoB+69gH8ewdubcRTPc93tFAUSJs56ZMv3D4d/kAKSsxMmUWTih769SA9BZOI6aNa9ooWc9
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
Gu172ks9h5eKH2O8Nnt9qbPq8jDXsno/7b3Gu9X7O++bPk/6bPa5oO+nL9Y3GrwMiYaZhtWGg4Yf
jL7uF7X/C0fGv3hM+t84cu86/oBHi/GS8ZJJ+H/3AGYJ7l9v+/HfygEJxiYzV+V338PDJowaPy5r
zMTHMsY+OuKJSKM5ydA3NXF49uP+/TLTk2MCUtICRz4UFd8rKHh0giXE1Nu35e0n7bEDHE9Fh+lD
vXRxj/zxDfWQPlpp0N5FZQPh/68/ET7kUGT8ufooeh+4ShjEsQjAf+F4HzyM1jMBRsF4GAdZMAYm
wmOQgX7uUfRwT6B9GcEMSRhd+0IqJMJwyIbHMYftB5mQDskQg1VqCqRBIIyEhyAK4jE/D4JgGA0J
YME8ygS9wRda4G14EmvJWBgADngKoiGMVT8YR3QQB4/AH+ENUMMQ6MN/szwI9sIi9LADOaUmYJ8K
MPkHb4CM4qLigilDIobOiRg6zu0t1+ET/+qf+u7hVbjafdeE538BiJ/CjJ4mTEQFY200TOppUjuk
sUYS+LgOW+atNhEWCR1Qhuf9dDziaoXJYisR8VyILR9bHLZJ2BZg2+uZKxTK4AS20jub2BdaWZOg
+x/iMmiWPoV52Jpxrln0gWa5FMdHoFkwwV4ahAJlrQ7nWyBBTsTzrzBPNHjOI/CZUMjE50zSR9Ag
1nb/QzW6+9/Fgd2/iOtBuLepgdT1NLEMsnGumm6GcXjOZniETAgSK7BfDNXkKpSyRq9BDZ7r5aNQ
zebxufHsOfaM8BnU0KEwGGk1iJOhHHGppVUsn8C2HHS0EML/TzZO239lA8wF/i80VOlz/1ETufkj
f5dgrrAE4zk2pp9uP/mf/BHeyJ7mtw48rR/0C3i5DWf3EtPT7Lw3tfR+pUEJVX+qauGW6bGb/wF8
qhHECmVuZHN0cmVhbQplbmRvYmoKMTEgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250
TmFtZS9NRlpNUlIrVHJlYnVjaGV0TVMvRm9udEJCb3hbMCAtMjA1IDc1MSA3NDddL0ZsYWdzIDQK
L0FzY2VudCA3NDcKL0NhcEhlaWdodCA3NDcKL0Rlc2NlbnQgLTIwNQovSXRhbGljQW5nbGUgMAov
U3RlbVYgMTEyCi9NaXNzaW5nV2lkdGggNTAwCi9Gb250RmlsZTIgMTI0IDAgUj4+CmVuZG9iagox
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
ci9Gb250TmFtZS9LUFNIQk8rVHJlYnVjaGV0TVMvRm9udEJCb3hbMCAwIDQzNyA1NDVdL0ZsYWdz
IDQKL0FzY2VudCA1NDUKL0NhcEhlaWdodCA1NDUKL0Rlc2NlbnQgMAovSXRhbGljQW5nbGUgMAov
U3RlbVYgNjUKL01pc3NpbmdXaWR0aCA1MDAKL0ZvbnRGaWxlMiAxMjUgMCBSPj4KZW5kb2JqCjEy
NSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUKL0xlbmd0aDEgNTQzNi9MZW5ndGggMjI2MT4+
c3RyZWFtCnic7VhbbBTXGf7PzF4OaxuvjTELG+MZBrt2bccXLibUhal3Z7FZDLteA7PmNmt7zTrB
MAouooU0q5SqaAE76gM8hIoWBQlVijx7EqnrPJSofShtIeRWWqmpykPUqEqQeCiPsP3P7K6LUdu0
aaKqEmf2m+/83/+fc/5zztxsIABQAWkQIbIj1t4Fdqk5iaddo5MJs2AvkQBIz+ixKekFd+9VFD4E
EMxx8+Bk/+/+9AMAcRuAy3Pw0LfGC/GL0YZIKpkYu3HT90eApQ6016dQqPwO/QPAIh3t1anJqePF
8T7Ak/fQkdFEsf1FAMdLk4njpvOKC32LeD7S4cRkshi/F08rzSNHp4r2R9xvPp80m9vu1mI8b/+a
888AzjlYjqhxtEMNQP5jxKccD7EH5y8AHg5h9huw/j7OKIZ8HTzwRZfrcBOP8/AGHoXyM9Suw1n4
EbyC+t8VgJ/gwcsYvAAvYcR5jCnVX4H3HtWFDrKe+Mir5DaEBB9pJT/HXboNn8An5F3yIhkiS4hG
UqQVzgnrSFzc7HRi/Q04jK32kxvkhuP3cBit29jrAfJX9B0X3iEviy9CWkijh+d65eFl6II5HO+/
LhQ+az9Khe8HL3w/vpTyJe2Hun4oLG/t79sS0oKB3m+omzd9vedrG5/Z0L1+XfvTba1NjQ2rlVX1
vpoqb2VFmWcRdbucDlEg0KopIUOyGg3L0aj09bVxW0mgkHhEMCwJpdDCGEsy7DBpYaSKkeOPRaqF
SHU+knilHuhpa5U0RbJuBhUpR4ajOtbPBZW4ZN216wN23dFoGxVoyDK2kDRfKihZxJA0K3QsldGM
IPaXLfMElEDS09YKWU8ZVsuwZjUpZpY0bSJ2RWjSNmYFoBV8WEts0BJjViSqa0G/LMdtDQJ2X5Yr
YLntvqQJnjOckbKtb2XO5rwwYrSUjyljib26JSawUUbUMpnvW1UtVrMStJq//ZEPp5y0WpWgZrUo
2Fl4cH4AYjkbvIqUuQ+YvHL304VKoqi4Grz3gVf5FOeXCf2lOmBumCHOT5Z5LmdyKoygYaWjesGW
YMTPQG1viVuCwT1vlTxLd3JPuuSZb24oMt8qzSj+jqV8VnpEamvF1bd/DfhDv2SJjcbIaIpzIplR
gsHCug3plhrEipoozlXLdrRjfMLASUzwZYjqVrtiWjVKbyEABYnvwURMt5sUm1k1AQuM0WIrq10L
8rwkLWMECwnyvpSoPgdr8neyayX/62tgLcR5HlZtADelUcvoY+NWveEfw+tzXNL9sqXGcfniip6M
811SvFbzHRxOtke0W+HcHosuBfOZuxuopAt+Mc53CwUphCeltwcdXtwu2+Q72tsj6cQPpTAcpRjB
awv6QUNsCPRxl8ibBvr8clwulH+Rkr+Yk7PBoo/05UVhPqfCOP80tUI0T6hZ0pLBRxJc0KmzmGCx
t3+cp8DXojgwtqB8O/tKLrEB71zUBOzGlvgu+iQLIpKuJJW4gteQGtH53Pha2/sbjinh6LBu73bx
nsxQJRzLcFXZUJBAyvRbgJeTijfOhuq1BTWET55MJqRIoYyRSeTy6RFF8iqZbDicMTWDD6vjEuby
b57xW6GzcctrpMhG3r/SP5ZRYnqP374oI/M3qyUEhvRiQhuKF6jtwCdIb1Yhp6NZlZyODetzXnz5
nx7SmUCEgNEbz65Gnz4nAai2KnCVi9yQuAFhgk8FJlA73j+nAqRtr8MWbHs0R8DWaEkjMJoTCpq3
pAmoOQqaamu8tOH7Ar+r3N99+Ay+9/6Sj+SP06tcWVAcXBFUGAA3hMGJXXmhHXaidi+fx+8xonqG
rl0h6pWqpaFXc6ScddX/OEeWqqy+/sgvO+XDiEnEIcRziGcRE4gU4iBiHJFEjCFGESOIBMJAHEDs
R+xD7EXsQQwj4ggdsRuxC7ETMYSIIQYRUUQEsQOxHTGA2IYII7Yi+hF9iC2IEEJDBBE50s2OUKT1
7DCndWyS01p2iNMa9hynLvYsp042wamDpTi1s4OcnmbjnNpYklMrG+PUwkY5fZWNcGpmCU5NzOD0
FXaAUyPbz6mB7eO0mu3lpLA9nFaxYU4yi3OSmM6pnu3mtJLt4lTHdnJ6ig1x8rMYpxVskNNyFuXk
YxFOy9gOTrVsO6elbIBTDdvGaQkLc6pmWzlVsX5OXtbHqZJt4bSYhThVMI1TuZoPUnlid2e9jtiF
iA521oeCnfUaYsf2zvoBhHSh44J6IXLB0XGaVJ4lM6cunZo9de3UrVPOmdSl1GxKNCbMCWFmD5kZ
JuZuMhO5FJmNXIvcijhnopeis1FxZvDS4OyguPnkjpNC5IRxwjwhmtuJOUM6ZowZc0aEaYI/ddqc
FmC6Y1qdjkwbaLi8pmoKxhQxjhIzSKCpCS/m6iqqdldufruWVF6uvyz4cNNrEIsRFYhyRBnCg1iE
oAg3woVwIhwIESEgCEI9CXi+46PyhzVUvr2Yyr+toPIH5VR+v4zK73mo/O4iKr9DqXzLTeW3XVS+
6aTyDQeVfyNS+dcClX9FqHwdqKws1laVa7JHk6hW79JWOrQ6QXsKtBXUR2tpDa2mXrqYllMPpdRF
HVSgQMM5d34wbNHIHj1LyHTcqg5DeKh3DgjJf+9cy+csR3tJXdjyx3TrfF08bHVhBeqytdAbD0to
KdZ5fNBZHXXxFoLv5F6Cj8IsRW9gb4FrveambHe3NiEV3vZGPJjtAPP1LuiA5abPPGqXqamjj5fP
m/B/UKZa7A92SJP9YtqxH59ebmhUa50XxR86LrphGXSjBO6LBE2A9gcP7pL2A/uQOjuWVMlVDXKV
nBbhQVqAh4BdwAP8G4T32PTkeHI8OZ4c/6Oj8FQrfLnV8EcYftitQLiwIn6R/5L4PywOWGWf7e/Y
ewS/WYtntPn/+0S7Vo3rxx/lLigHGHo+OfLN0VRyShqI2V4gL+OX779b6ELzHtzLLxBIKTFIlyBM
wGfvFCkga82+eaCy5z74CwO9lvjpcs45bVksH3nwMb3qPoOmpzTO3wBJYCBvCmVuZHN0cmVhbQpl
bmRvYmoKMiAwIG9iago8PC9Qcm9kdWNlcihBRlBMIEdob3N0c2NyaXB0IDguNTMpCi9DcmVhdGlv
bkRhdGUoRDoyMDEwMDEwOTIzMzU0NiswMicwMCcpCi9Nb2REYXRlKEQ6MjAxMDAxMDkyMzM1NDYr
MDInMDAnKQovVGl0bGUoUS1IVFRQX0ZBUV92MDE3KQovQ3JlYXRvcihQREZDcmVhdG9yIFZlcnNp
b24gMC45LjApCi9BdXRob3Ioam9zZWphdmcpCi9LZXl3b3JkcygpCi9TdWJqZWN0KCk+PmVuZG9i
agp4cmVmCjAgMTMyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA4MDE4NSAwMDAwMCBuIAowMDAw
NDE2NTYyIDAwMDAwIG4gCjAwMDAwODAwMTYgMDAwMDAgbiAKMDAwMDA3NzUwMiAwMDAwMCBuIAow
MDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMDQ3ODQgMDAwMDAgbiAKMDAwMDM5MzQ5NCAwMDAwMCBu
IAowMDAwMzc2MjMyIDAwMDAwIG4gCjAwMDAzOTg5NzIgMDAwMDAgbiAKMDAwMDM3Njc5NiAwMDAw
MCBuIAowMDAwNDA4MzY5IDAwMDAwIG4gCjAwMDAzNzc4MjMgMDAwMDAgbiAKMDAwMDQxNDAxOCAw
MDAwMCBuIAowMDAwMzc4Mjc4IDAwMDAwIG4gCjAwMDAzNzg1MTggMDAwMDAgbiAKMDAwMDM3NTEw
OCAwMDAwMCBuIAowMDAwMDgwMjMzIDAwMDAwIG4gCjAwMDAwNzc2NDQgMDAwMDAgbiAKMDAwMDAw
NDgwNCAwMDAwMCBuIAowMDAwMDExNTQ0IDAwMDAwIG4gCjAwMDAzODQyNjEgMDAwMDAgbiAKMDAw
MDM3NTQ5MCAwMDAwMCBuIAowMDAwMzc2NzI2IDAwMDAwIG4gCjAwMDAzNzU0MjcgMDAwMDAgbiAK
MDAwMDM3Nzc2MSAwMDAwMCBuIAowMDAwMzc4MjEzIDAwMDAwIG4gCjAwMDAzNzUzNTAgMDAwMDAg
biAKMDAwMDA4MDMwNyAwMDAwMCBuIAowMDAwMDc3Nzg4IDAwMDAwIG4gCjAwMDAwMTE1NjUgMDAw
MDAgbiAKMDAwMDAxNjM3OCAwMDAwMCBuIAowMDAwMDgwNDI1IDAwMDAwIG4gCjAwMDAwNzc5MzIg
MDAwMDAgbiAKMDAwMDAxNjM5OSAwMDAwMCBuIAowMDAwMDIyODIxIDAwMDAwIG4gCjAwMDAzNzc2
ODggMDAwMDAgbiAKMDAwMDA4MDUzMSAwMDAwMCBuIAowMDAwMDgwNDk5IDAwMDAwIG4gCjAwMDAw
OTM5NzcgMDAwMDAgbiAKMDAwMDA3ODEwMCAwMDAwMCBuIAowMDAwMDIyODQyIDAwMDAwIG4gCjAw
MDAwMjc2MDAgMDAwMDAgbiAKMDAwMDA5NDExNiAwMDAwMCBuIAowMDAwMDk0MDg0IDAwMDAwIG4g
CjAwMDAxMTM3NDkgMDAwMDAgbiAKMDAwMDA3ODI2OCAwMDAwMCBuIAowMDAwMDI3NjIxIDAwMDAw
IG4gCjAwMDAwMzM4NzEgMDAwMDAgbiAKMDAwMDEzMjM5MCAwMDAwMCBuIAowMDAwMTEzODc3IDAw
MDAwIG4gCjAwMDAxMTM4MzQgMDAwMDAgbiAKMDAwMDE0OTE2NCAwMDAwMCBuIAowMDAwMDc4NDM2
IDAwMDAwIG4gCjAwMDAwMzM4OTIgMDAwMDAgbiAKMDAwMDAzODAwNCAwMDAwMCBuIAowMDAwMTg1
MDQ3IDAwMDAwIG4gCjAwMDAxNjMxNTMgMDAwMDAgbiAKMDAwMDE0OTI4MSAwMDAwMCBuIAowMDAw
MTQ5MjI3IDAwMDAwIG4gCjAwMDAxOTA1MDYgMDAwMDAgbiAKMDAwMDA3ODYwNCAwMDAwMCBuIAow
MDAwMDM4MDI1IDAwMDAwIG4gCjAwMDAwNDAwMTQgMDAwMDAgbiAKMDAwMDE5MDYyMyAwMDAwMCBu
IAowMDAwMTkwNTkxIDAwMDAwIG4gCjAwMDAyMDQwOTUgMDAwMDAgbiAKMDAwMDA3ODc3MiAwMDAw
MCBuIAowMDAwMDQwMDM1IDAwMDAwIG4gCjAwMDAwNDgyMTIgMDAwMDAgbiAKMDAwMDIyNjU0NSAw
MDAwMCBuIAowMDAwMjEzMzIwIDAwMDAwIG4gCjAwMDAyMDQxOTEgMDAwMDAgbiAKMDAwMDIwNzQz
OSAwMDAwMCBuIAowMDAwMjA1MzU3IDAwMDAwIG4gCjAwMDAyMDUyNjAgMDAwMDAgbiAKMDAwMDIw
NTI5MiAwMDAwMCBuIAowMDAwMjM4MDQwIDAwMDAwIG4gCjAwMDAwNzg5NjcgMDAwMDAgbiAKMDAw
MDA0ODIzMyAwMDAwMCBuIAowMDAwMDU0ODY2IDAwMDAwIG4gCjAwMDAyNDM3MDggMDAwMDAgbiAK
MDAwMDIzODE3OSAwMDAwMCBuIAowMDAwMjM4MTM2IDAwMDAwIG4gCjAwMDAyNTAxMDQgMDAwMDAg
biAKMDAwMDA3OTEzNSAwMDAwMCBuIAowMDAwMDU0ODg3IDAwMDAwIG4gCjAwMDAwNjA4MjggMDAw
MDAgbiAKMDAwMDI1MDIxMCAwMDAwMCBuIAowMDAwMjUwMTc4IDAwMDAwIG4gCjAwMDAyNTgyOTAg
MDAwMDAgbiAKMDAwMDA3OTMwMyAwMDAwMCBuIAowMDAwMDYwODQ5IDAwMDAwIG4gCjAwMDAwNjY2
MjUgMDAwMDAgbiAKMDAwMDI1ODM5NiAwMDAwMCBuIAowMDAwMjU4MzY0IDAwMDAwIG4gCjAwMDAz
MDMzNTAgMDAwMDAgbiAKMDAwMDA3OTQ3MSAwMDAwMCBuIAowMDAwMDY2NjQ2IDAwMDAwIG4gCjAw
MDAwNzA5ODIgMDAwMDAgbiAKMDAwMDMwMzQzNSAwMDAwMCBuIAowMDAwMzA2MzY3IDAwMDAwIG4g
CjAwMDAzMDYyOTcgMDAwMDAgbiAKMDAwMDMwNjMzMiAwMDAwMCBuIAowMDAwMzM1ODE3IDAwMDAw
IG4gCjAwMDAwNzk2NjkgMDAwMDAgbiAKMDAwMDA3MTAwMyAwMDAwMCBuIAowMDAwMDczODAyIDAw
MDAwIG4gCjAwMDAzNTI1MjEgMDAwMDAgbiAKMDAwMDMzNTkxNCAwMDAwMCBuIAowMDAwMzQ0Nzg4
IDAwMDAwIG4gCjAwMDAzMzg0MzEgMDAwMDAgbiAKMDAwMDM0MTA0MSAwMDAwMCBuIAowMDAwMzQw
OTMyIDAwMDAwIG4gCjAwMDAzNDA5ODAgMDAwMDAgbiAKMDAwMDM3NDk0NyAwMDAwMCBuIAowMDAw
MDc5ODY5IDAwMDAwIG4gCjAwMDAwNzM4MjQgMDAwMDAgbiAKMDAwMDA3NzQ4MCAwMDAwMCBuIAow
MDAwMzc1MDIyIDAwMDAwIG4gCjAwMDAzNzg3MTkgMDAwMDAgbiAKMDAwMDM4NDQ2OSAwMDAwMCBu
IAowMDAwMzkzNzAxIDAwMDAwIG4gCjAwMDAzOTkxNzkgMDAwMDAgbiAKMDAwMDQwODU3NSAwMDAw
MCBuIAowMDAwNDE0MjE3IDAwMDAwIG4gCjAwMDAzNzUyNjMgMDAwMDAgbiAKMDAwMDM3NTkxMiAw
MDAwMCBuIAowMDAwMzc2NTI4IDAwMDAwIG4gCjAwMDAzNzcyNzEgMDAwMDAgbiAKMDAwMDM3ODA3
MyAwMDAwMCBuIAowMDAwMzc4NDMxIDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMyIC9Sb290
IDEgMCBSIC9JbmZvIDIgMCBSCi9JRCBbPDZDMjcwNDI2M0M4NTlFNkRGMDc0NkRGNkNBQzcwMjdE
Pjw2QzI3MDQyNjNDODU5RTZERjA3NDZERjZDQUM3MDI3RD5dCj4+CnN0YXJ0eHJlZgo0MTY3ODYK
JSVFT0YK

--Apple-Mail-19--420936107
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii

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

--
Mark Nottingham   http://www.mnot.net/




--Apple-Mail-19--420936107--

From HKaplan@acmepacket.com  Mon Nov  8 20:14:25 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0BDC928C204 for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 20:14:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.174
X-Spam-Level: 
X-Spam-Status: No, score=-2.174 tagged_above=-999 required=5 tests=[AWL=0.425,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wdnr8HeaLaXo for <dispatch@core3.amsl.com>; Mon,  8 Nov 2010 20:14:24 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id ED47A3A6A36 for <dispatch@ietf.org>; Mon,  8 Nov 2010 20:14:23 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 8 Nov 2010 23:14:45 -0500
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Mon, 8 Nov 2010 23:14:45 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: DISPATCH list <dispatch@ietf.org>
Date: Mon, 8 Nov 2010 23:14:41 -0500
Thread-Topic: draft-kaplan-enum-sip-routing-02.txt
Thread-Index: Act/xKPTfNfr/MpaRw+xicKOSibYbA==
Message-ID: <BDBC5A1E-A424-4DA9-8377-12A9DFF09B4E@acmepacket.com>
References: <20101109021526.26008.16832.idtracker@localhost>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_004_BDBC5A1EA4244DA9837712A9DFF09B4Eacmepacketcom_"
MIME-Version: 1.0
Subject: [dispatch] Fwd: draft-kaplan-enum-sip-routing-02.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 04:14:25 -0000

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


Howdy,
I've submitted an informational I-D on using ENUM for SIP routing purposes.=
  It also describes a mechanism for performing source-based routing using a=
 proposed EDNS0 option code.
We (the authors) are not sure if there's interest in this in RAI, or if so =
where it would fall, and thus the query to DISPATCH.
If there is no interest, I think we'd be happy to go the individual path to=
 the RFC Editor, outside of the IETF.

Any opinions/flames/comments?

-hadriel
p.s. this was originally submitted to ENUM but that WG is closing down.

Begin forwarded message:

> From: "Internet-Drafts@ietf.org" <Internet-Drafts@ietf.org>
> Date: November 8, 2010 9:15:26 PM EST
> To: "i-d-announce@ietf.org" <i-d-announce@ietf.org>
> Subject: I-D Action:draft-kaplan-enum-sip-routing-02.txt
> Reply-To: "internet-drafts@ietf.org" <internet-drafts@ietf.org>
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts direct=
ories.
>=20
> 	Title           : Routing SIP Requests with ENUM
> 	Author(s)       : H. Kaplan, et al.
> 	Filename        : draft-kaplan-enum-sip-routing-02.txt
> 	Pages           : 14
> 	Date            : 2010-11-07
>=20
> A common ENUM use-case is for hop-by-hop or domain-by-domain=20
> "routing" of SIP requests, using private DNS trees and servers. =20
> This document describes this use-case, and a mechanism for a source-
> based query/answer mechanism for such.
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-kaplan-enum-sip-routing-02.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.

--_004_BDBC5A1EA4244DA9837712A9DFF09B4Eacmepacketcom_
Content-Type: text/plain; name="draft-kaplan-enum-sip-routing-02.url.txt"
Content-Description: draft-kaplan-enum-sip-routing-02.url.txt
Content-Disposition: attachment;
	filename="draft-kaplan-enum-sip-routing-02.url.txt"; size=306;
	creation-date="Mon, 08 Nov 2010 23:14:42 GMT";
	modification-date="Mon, 08 Nov 2010 23:14:42 GMT"
Content-Transfer-Encoding: base64

VGhpcyBhdHRhY2htZW50IHdhcyByZW1vdmVkLg==

--_004_BDBC5A1EA4244DA9837712A9DFF09B4Eacmepacketcom_
Content-Type: text/plain; name="ATT00001..c"
Content-Description: ATT00001..c
Content-Disposition: attachment; filename="ATT00001..c"; size=264;
	creation-date="Mon, 08 Nov 2010 23:14:42 GMT";
	modification-date="Mon, 08 Nov 2010 23:14:42 GMT"
Content-Transfer-Encoding: base64

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NDQpJLUQtQW5u
b3VuY2UgbWFpbGluZyBsaXN0DQ0KSS1ELUFubm91bmNlQGlldGYub3JnDQ0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pLWQtYW5ub3VuY2UNDQpJbnRlcm5ldC1EcmFmdCBk
aXJlY3RvcmllczogaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbA0NCm9yIGZ0cDovL2Z0
cC5pZXRmLm9yZy9pZXRmLzFzaGFkb3ctc2l0ZXMudHh0DQ0K

--_004_BDBC5A1EA4244DA9837712A9DFF09B4Eacmepacketcom_
Content-Type: text/plain; name="ATT00001..c"
Content-Description: ATT00001..c
Content-Disposition: attachment; filename="ATT00001..c"; size=6;
	creation-date="Mon, 08 Nov 2010 23:14:42 GMT";
	modification-date="Mon, 08 Nov 2010 23:14:42 GMT"
Content-Transfer-Encoding: base64

PiANCg0K

--_004_BDBC5A1EA4244DA9837712A9DFF09B4Eacmepacketcom_--

From jose_javier.garcia_aranda@alcatel-lucent.com  Mon Nov  8 20:57:55 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C2A373A680D; Mon,  8 Nov 2010 20:57:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.838
X-Spam-Level: 
X-Spam-Status: No, score=-4.838 tagged_above=-999 required=5 tests=[AWL=1.411,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qOGBeXtztKb1; Mon,  8 Nov 2010 20:57:54 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [64.208.49.56]) by core3.amsl.com (Postfix) with ESMTP id BECA73A677C; Mon,  8 Nov 2010 20:57:52 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oA94wADb031705 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 9 Nov 2010 05:58:10 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Tue, 9 Nov 2010 05:58:10 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: Mark Nottingham <mnot@mnot.net>
Date: Tue, 9 Nov 2010 05:53:18 +0100
Thread-Topic: [httpstreaming] [dispatch] Q-HTTP
Thread-Index: Act/ucma0OpOn8J8TYK0i7gocPK0egADlZUg
Message-ID: <3349FECF788C984BB34176D70A51782F16877273@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <2C1EE53F-C53B-487E-83C9-D751E3ECA2EB@mnot.net>
In-Reply-To: <2C1EE53F-C53B-487E-83C9-D751E3ECA2EB@mnot.net>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.83
Cc: httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 04:57:55 -0000

=20
Hi Mark,

Our first approach was to integrate this protocol into WWW (for example,  a=
s a protocol handler embeded in the web browser) and reuse some of the exis=
ting standards like HTTP syntax and SDP, which are compact and efficient wa=
ys to define the messages.

Q-HTTP can be used out of web context, but inside a web context, a website =
could have a httpq URI inside the web page, like images, sound and other fi=
les, and this mechanism could be the door for provide/measure/react QoS on =
demand in web services. In this sense can be seen as a complement for HTTP =
in the real-time field.

Any suggestion about a better name? This is an open debate among technician=
 people. Some of them push the name but others reject it. And for the momen=
t we have not found a better one. Perhaps this could be an opportunity to r=
e-baptize the protocol.=20



-----Mensaje original-----
De: Mark Nottingham [mailto:mnot@mnot.net]=20
Enviado el: martes, 09 de noviembre de 2010 3:57
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
CC: Qin Wu; dispatch@ietf.org; httpstreaming
Asunto: Re: [httpstreaming] [dispatch] Q-HTTP

Without going into the details of the proposal itself --

"Q-HTTP" is a *horrible* name. It will confuse many people -- is it a repla=
cement for HTTP? An enhancement to HTTP? Etc.

Please change the name and proposed URI scheme ASAP; it'll make it a lot ea=
sier to socialise if it does gain traction.

Furthermore, based on this statement:

>    Q-HTTP does not establish multimedia sessions and it does not transpor=
t application data.

... the only thing it shares with HTTP is the syntax of the messages. Lots =
of IETF experience shows that basing new protocols on HTTP syntax isn't suc=
h a good idea; if you want an easy-to-parse format, how about JSON?

Please don't take this as criticism of the proposal itself -- I'm excited t=
o see so many people working in this area.

Cheers,



On 09/11/2010, at 3:33 AM, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> Hi Qin and all,
>=20
> Now the Q-HTTP draft is accesible at
>=20
> http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
>=20
> In addition, i have attached in this email a FAQ document for easier=20
> understanding of the protocol. This document clarifies the philosophy=20
> and shows different alternatives for the implementation
>=20
> Regards and thanks
>=20
> - Jose javier
>=20
>=20
> -----Mensaje original-----
> De: Qin Wu [mailto:sunseawq@huawei.com] Enviado el: lunes, 08 de=20
> noviembre de 2010 15:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> CC: httpstreaming
> Asunto: Re: [dispatch] Q-HTTP
>=20
> Hi, Joes Javier:
> Your bring a quite interesting draft. We have a Bar BOF on HTTP streaming=
 on Wednesday evening, Emenrald room, which aims at  building new area and =
working out appropriate working scope to offer more efficient transport and=
 better QoE. One of key issues we are ready to address is QOE improvement. =
If you are interested, please join our discussion.
> Also you can track the following link for our meeting agenda, location an=
d time:
> http://www.ietf.org/mail-archive/web/httpstreaming/current/maillist.ht
> ml
>=20
> Regards!
> -Qin
> ----- Original Message -----
> From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)"=20
> <jose_javier.garcia_aranda@alcatel-lucent.com>
> To: <dispatch@ietf.org>
> Sent: Monday, November 08, 2010 4:14 PM
> Subject: [dispatch] Q-HTTP
>=20
>=20
>=20
> Hi experts,
>=20
> We are a group of researchers which have written a draft about QoS=20
> measurements & reactions. We believe the standardization of this topic=20
> could benefit internet community in the coming years, for example for=20
> virtualization of videogames through intenet. We would like to receive=20
> comments and some feedback and also oppinions about the target area,=20
> because we believe that the draft fits into Real-time App and=20
> infrastructure Area scope, but currently the draft is in "looking for=20
> an area" state
>=20
>   The draft describes Q-HTTP (Quality HTTP) , which is an application=20
> level protocol based on HTTP and SDP associated to a new specific uri "ht=
tpq://..." intended for carrying out quality negotiation and quality measur=
ement between two parties. The final goal of this process is to verify that=
 a certain application which depends on bandwidth, latency, jitter paramete=
rs, will work under current network conditions. Our idea tackles the fact t=
hat real-time services (virtualization, on line gaming, video, voice) nowad=
ays are increasing and that in an internet (or WAN) environment propagation=
 conditions may change with time for our connection; what works for most ap=
plications may not work for real-time ones and they should have a standard =
way of negotiating and verifying their requirements. Q-HTTP also provides a=
 mechanism of account/alerting when required constraints are not met after =
the measurement is carried out.
>=20
> Implementation details on the actions to be triggered upon reception/dete=
ction of QoS alerts exchanged by the protocol are out of scope of this draf=
t, it is application dependant (e.g. increase quality, reduce bit-rate) or =
even network dependant (e.g. change connection's quality profile).
>=20
> Comments? Thanks
>=20
> - Jose Javier
>=20
>=20
>=20
> ----------------------------------------------------------------------
> ----------
>=20
>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>=20

From tom.kristensen@tandberg.com  Tue Nov  9 00:59:29 2010
Return-Path: <tom.kristensen@tandberg.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A167C3A69A3 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 00:59:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.574
X-Spam-Level: 
X-Spam-Status: No, score=-8.574 tagged_above=-999 required=5 tests=[AWL=2.025,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n-AuG2nhHJLA for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 00:59:28 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 6A57A3A69B8 for <dispatch@ietf.org>; Tue,  9 Nov 2010 00:59:28 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEACOc2EytJV2b/2dsb2JhbACiHnGhZJtohUoEjWEG
X-IronPort-AV: E=Sophos;i="4.59,174,1288569600"; d="scan'208";a="179885200"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rtp-iport-1.cisco.com with ESMTP; 09 Nov 2010 08:59:51 +0000
Received: from OSLEXCP11.eu.tandberg.int ([173.38.136.5]) by rcdn-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id oA98xkcU006379;  Tue, 9 Nov 2010 08:59:51 GMT
Received: from ultra.eu.tandberg.int ([10.47.1.15]) by OSLEXCP11.eu.tandberg.int with Microsoft SMTPSVC(6.0.3790.3959); Tue, 9 Nov 2010 09:59:50 +0100
Received: from [10.47.13.245] ([10.47.13.245]) by ultra.eu.tandberg.int (8.13.1/8.13.1) with ESMTP id oA98xkeO006664;  Tue, 9 Nov 2010 09:59:47 +0100
Message-ID: <4CD90D81.1080000@tandberg.com>
Date: Tue, 09 Nov 2010 09:59:45 +0100
From: Tom Kristensen <tom.kristensen@tandberg.com>
Organization: Cisco
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.12) Gecko/20100907 Fedora/3.0.7-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.7
MIME-Version: 1.0
To: Markus.Isomaki@nokia.com
References: <20101025214502.6B3243A68D3@core3.amsl.com>	<AANLkTi==-PY9zsL1t9q830HkGKNmZAQv9o2xCNqWnbsm@mail.gmail.com> <4CD265E4.3080902@ericsson.com> <B3F72E5548B10A4A8E6F4795430F841840CEACFD02@NOK-EUMSG-02.mgdnok.nokia.com>
In-Reply-To: <B3F72E5548B10A4A8E6F4795430F841840CEACFD02@NOK-EUMSG-02.mgdnok.nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 09 Nov 2010 08:59:50.0124 (UTC) FILETIME=[7754B2C0:01CB7FEC]
Cc: dispatch@ietf.org, tomkrist@cisco.com
Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-01.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 08:59:29 -0000

Markus, I totally agree!

And as you say, the keepalive traffic for the BFCP stream is next to 
nothing compared to an associated 1080p60 video stream (in addition to 
128 kbit/s for audio and a potentially active high-resolution 
presentation video stream).

-- Tom

On 11/07/2010 04:09 PM, Markus.Isomaki@nokia.com wrote:
> Hi,
>
> I can't comment on how relevant the use case of the BFCP server behind a NAT is, but if you want to make it work, I believe UDP as the transport and this draft is the way to go. The other option would be to rely on either comedia rewriting at the SBCs or ICE-TCP with TURN-TCP, but that would require some infrastructure support, and I believe solutions that don't rely on that have generally a better chance at succeeding. Especially as there is no clarity on if either of those TCP-based options would become generally supported in any timeframe.
>
> The main worry I usually have with UDP and NATs is the short timeouts and thus the need for frequent keepalives. That tends to be bad for long-lasting sessions with long (application/user) idle periods, but I suppose in this case the usage is associated with an ongoing video call, that will anyway generate a lot of traffic.
>
> Markus
>
>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of ext Gonzalo Camarillo
>> Sent: 04 November, 2010 09:51
>> To: Tom Kristensen; DISPATCH list
>> Cc: Tom Kristensen
>> Subject: Re: [dispatch] I-D Action:draft-sandbakken-dispatch-bfcp-udp-
>> 01.txt
>>
>> Hi,
>>
>> given that this draft will be presented in Beijing, it would be great to
>> have some list discussions before the presentation. The main requirement
>> relates to deployments where the floor control server is behind a NAT. I
>> would like to see discussions on the main alternative approaches to
>> address those deployments. The talks on specifying a general TCP over
>> UDP tunneling solution in the transport area did not go anywhere. It has
>> also been proposed to use ICE TCP or even Teredo. The draft below
>> proposes to define a BFCP-specific UDP-based transport.
>>
>> Comments?
>>
>> Thanks,
>>
>> Gonzalo
>>
>> On 27/10/2010 12:30 AM, Tom Kristensen wrote:
>>> On 25 October 2010 23:45,<Internet-Drafts@ietf.org>  wrote:
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>>>>
>>>>         Title           : Revision of the Binary Floor Control
>> Protocol (BFCP) for use over an unreliable transport
>>>>         Author(s)       : T. Kristensen, et al.
>>>>         Filename        : draft-sandbakken-dispatch-bfcp-udp-01.txt
>>>>         Pages           : 26
>>>>         Date            : 2010-10-25
>>>>
>>>> This memo extends the Binary Floor Control Protocol (BFCP) for use
>>>> over an unreliable transport.  It details a set of revisions to the
>>>> protocol definition document and the specification of Session
>>>> Description Protocol (SDP) format for BFCP streams.
>>>>
>>>> A URL for this Internet-Draft is:
>>>    http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-01
>>>
>>> We managed to submit this version before the IETF-79 great
>>> wall surrounded the draft submission tool yesterday. This is
>>> the basis for the planned UDP/BFCP presentation/discussion
>>> at the Dispatch meeting in Beijing:
>>>    http://tools.ietf.org/wg/dispatch/agenda
>>>
>>> Changes from -00:
>>>    http://tools.ietf.org/html/draft-sandbakken-dispatch-bfcp-udp-
>> 01#appendix-A
>>>
>>> Most notable changes:
>>> - Removed the - too verbose and not directly related - rationale/
>>>    motivation text describing background and why other approaches
>>>    where not chosen. Focus on the actual extensions.
>>> - Not mandate ICE as a SHALL, but leave it as a non-mandatory
>>>    way of solving the potential need for NAT/FW traversal.
>>> - Emphasized that the reference to DTLS-SRTP are merely
>>>    informational.
>>> - Decision made to not increase the protocol version number as
>>>    a result of this extension.
>>>
>>> -- Tom
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>
>>
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch


From jose_javier.garcia_aranda@alcatel-lucent.com  Tue Nov  9 02:17:07 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A371028C18A; Tue,  9 Nov 2010 02:17:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.191
X-Spam-Level: 
X-Spam-Status: No, score=-5.191 tagged_above=-999 required=5 tests=[AWL=1.058,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jfMfiYGpeMSA; Tue,  9 Nov 2010 02:17:06 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by core3.amsl.com (Postfix) with ESMTP id E9FFD3A6946; Tue,  9 Nov 2010 02:17:05 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oA9AHNgr027255 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 9 Nov 2010 11:17:23 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Tue, 9 Nov 2010 11:17:23 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Qin Wu <sunseawq@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 9 Nov 2010 11:17:21 +0100
Thread-Topic: [httpstreaming] [dispatch] Q-HTTP
Thread-Index: Act/YysCX7CwpgwoTOi2u5WUtY8rLwAWmcIAAA0pyyA=
Message-ID: <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>
In-Reply-To: <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
Cc: httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 10:17:07 -0000

Hi Ingemar

Congestion control mechanisms and exposure give operators the way to avoid =
problems in their networks and also reward users which does not impact on o=
thers, but does not cover the need for a quality in terms of latency and ji=
tter, but only packet loss.

The scenario in which a particular user is paying to a content provider to =
( for example) play a virtualized game, and the content provider pays to th=
e operator in order to be possible a QoS on demand (during few minutes) for=
 the flows from server to this particular user is the goal of Q-HTTP and al=
though congestion must be measured, the rest of quality parameters are also=
 important and of course the reaction time of the protocol is a key factor.

In this scenario probably this particular user is contributing to the conge=
stion of others but should not be penalized. Conex as a form of fifferentia=
l QoS could serve this goal, but needs the help of "something like Q-HTTP" =
to achieve the measurements. Don't you agree?

In a philosophy perspective, we need these pieces:=20
     1) a network with differential QoS capability   ( diffserv, traffic en=
gineering, PCE, traffic mode at access node, etc)
     2) a unified measurement procedure capable to react  ( Q-HTTP ?)
     3) something to match the reactions with the QoS capability of the net=
work ( CONEX ?)

Apart from this, in terms of overhead, Q-HTTP only uses a few Kbps, and it =
is configurable ( more responsiveness implies more kbps) but for example in=
 our implementation, 15kbps is quite good for measure downstream and 1kbps =
for measure upstream. The responsiveness is defined at the first stage of t=
he protocol, so can be whatever content provider wants, depending on the ty=
pe of content.
=20
- Jose Javier


-----Mensaje original-----
De: Ingemar Johansson S [mailto:ingemar.s.johansson@ericsson.com]=20
Enviado el: martes, 09 de noviembre de 2010 4:35
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); Qin Wu; dispatch@ietf.org
CC: httpstreaming; conex@ietf.org
Asunto: RE: [httpstreaming] [dispatch] Q-HTTP

Hi

I have skimmed through the pdf, thanks for posting this. My immediate react=
ion is that this machanism is trying to react to indicators of congestion i=
n various ways.=20

An alternative would actually be ConEx (http://tools.ietf.org/wg/conex/char=
ters). With ConEx enabled flows the re-feedback information can be used by =
both operator and user to verify that a SLA is met.
For instance, if a user is promised a bandwith of 200kbps for his gaming ex=
perience and still experience a high congetsion volume, this would be clear=
ly visible for the operator (as well as the user). I don't believe that Con=
Ex has outlined this particular use case but I would say that it should be =
doable.
ConEx has the benefit that it does not add much extra overhead, there are o=
f course issues with ConEx (as with any other new technology)

Regads
/Ingemar

=20

 =20

> -----Original Message-----
> From: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)=20
> [mailto:jose_javier.garcia_aranda@alcatel-lucent.com]
> Sent: den 9 november 2010 00:33
> To: Qin Wu; dispatch@ietf.org
> Cc: httpstreaming
> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>=20
> Hi Qin and all,
>=20
> Now the Q-HTTP draft is accesible at
>=20
> http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
>=20
> In addition, i have attached in this email a FAQ document for easier=20
> understanding of the protocol. This document clarifies the philosophy=20
> and shows different alternatives for the implementation
>=20
> Regards and thanks
>=20
> - Jose javier
>=20
>=20
> -----Mensaje original-----
> De: Qin Wu [mailto:sunseawq@huawei.com] Enviado el: lunes, 08 de=20
> noviembre de 2010 15:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> CC: httpstreaming
> Asunto: Re: [dispatch] Q-HTTP
>=20
> Hi, Joes Javier:
> Your bring a quite interesting draft. We have a Bar BOF on HTTP=20
> streaming on Wednesday evening, Emenrald room, which aims at  building=20
> new area and working out appropriate working scope to offer more=20
> efficient transport and better QoE. One of key issues we are ready to=20
> address is QOE improvement. If you are interested, please join our=20
> discussion.
> Also you can track the following link for our meeting agenda, location=20
> and time:
> http://www.ietf.org/mail-archive/web/httpstreaming/current/mai
> llist.html
>=20
> Regards!
> -Qin
> ----- Original Message -----
> From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)"=20
> <jose_javier.garcia_aranda@alcatel-lucent.com>
> To: <dispatch@ietf.org>
> Sent: Monday, November 08, 2010 4:14 PM
> Subject: [dispatch] Q-HTTP
>=20
>=20
>=20
> Hi experts,
>=20
> We are a group of researchers which have written a draft about QoS=20
> measurements & reactions. We believe the standardization of this topic=20
> could benefit internet community in the coming years, for example for=20
> virtualization of videogames through intenet. We would like to receive=20
> comments and some feedback and also oppinions about the target area,=20
> because we believe that the draft fits into Real-time App and=20
> infrastructure Area scope, but currently the draft is in "looking for=20
> an area" state
>=20
>    The draft describes Q-HTTP (Quality HTTP) , which is an application=20
> level protocol based on HTTP and SDP associated to a new specific uri=20
> "httpq://..." intended for carrying out quality negotiation and=20
> quality measurement between two parties. The final goal of this=20
> process is to verify that a certain application which depends on=20
> bandwidth, latency, jitter parameters, will work under current network=20
> conditions. Our idea tackles the fact that real-time services=20
> (virtualization, on line gaming, video, voice) nowadays are increasing=20
> and that in an internet (or WAN) environment propagation conditions=20
> may change with time for our connection; what works for most=20
> applications may not work for real-time ones and they should have a=20
> standard way of negotiating and verifying their requirements. Q-HTTP=20
> also provides a mechanism of account/alerting when required=20
> constraints are not met after the measurement is carried out.
>  =20
>  Implementation details on the actions to be triggered upon=20
> reception/detection of QoS alerts exchanged by the protocol are out of=20
> scope of this draft, it is application dependant (e.g. increase=20
> quality, reduce bit-rate) or even network dependant (e.g. change=20
> connection's quality profile).
>=20
> Comments? Thanks
>=20
> - Jose Javier
>=20
>=20
>=20
> --------------------------------------------------------------
> ------------------
>=20
>=20
> > _______________________________________________
> > dispatch mailing list
> > dispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/dispatch
> >
> =

From singer@apple.com  Tue Nov  9 02:30:53 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 98A213A6946; Tue,  9 Nov 2010 02:30:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ahm7nC6WUrFA; Tue,  9 Nov 2010 02:30:47 -0800 (PST)
Received: from mail-out4.apple.com (mail-out4.apple.com [17.254.13.23]) by core3.amsl.com (Postfix) with ESMTP id F21143A6849; Tue,  9 Nov 2010 02:30:44 -0800 (PST)
Received: from relay13.apple.com (relay13.apple.com [17.128.113.29]) by mail-out4.apple.com (Postfix) with ESMTP id 8A916BB93DEC; Tue,  9 Nov 2010 02:31:07 -0800 (PST)
X-AuditID: 1180711d-b7c86ae000000247-e8-4cd922e69d1f
Received: from [17.72.145.128] (Unknown_Domain [17.72.145.128]) by relay13.apple.com (Apple SCV relay) with SMTP id 38.DD.00583.7E229DC4; Tue,  9 Nov 2010 02:31:07 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Date: Tue, 9 Nov 2010 11:31:01 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, httpstreaming <httpstreaming@ietf.org>, dispatch@ietf.org, conex@ietf.org
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 10:30:53 -0000

There is a bitter lesson I have learned over the years to do with QoS =
reservation.

It is that there are two ways to solve a real-time bandwidth need.  One =
is to reserve bandwidth, manage QoS and so on;  one gets protocols and =
systems like diffserv, ATM, and so on.  The other is simply to have 'too =
much' of the resource.  Though it feels wrong, the latter often ends up =
being the cheaper and easier solution.  So, for example, voice over IP =
is getting used quite a lot, and to good effect, on the internet today =
not because we have successfully deployed any bandwidth reservation or =
QoS management protocols and systems, but because the available =
bandwidth is, for the most part, greatly in excess of what is needed, =
and the systems can adapt in real-time to what they get (rather than =
asking for what they want).  The same is true for multimedia delivery;  =
the complexity of RTP + TCP friendliness + QoS management is not worth =
it compared to having adaptable end-systems and overall more bandwidth =
than needed.

(I worked on real-time scheduling systems as well, and the same applies; =
 it's cheaper to have a processor which is much faster than needed, with =
a normal scheduler, than to have a just-enough processor with a =
real-time scheduler).

I know, it 'feels' wrong.

David Singer
Multimedia and Software Standards, Apple Inc.


From singer@apple.com  Tue Nov  9 03:45:57 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0EF503A686A; Tue,  9 Nov 2010 03:45:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.449
X-Spam-Level: 
X-Spam-Status: No, score=-106.449 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Oe-j6D8dn0OI; Tue,  9 Nov 2010 03:45:56 -0800 (PST)
Received: from mail-out3.apple.com (mail-out3.apple.com [17.254.13.22]) by core3.amsl.com (Postfix) with ESMTP id 15C4B3A6886; Tue,  9 Nov 2010 03:45:56 -0800 (PST)
Received: from relay14.apple.com (relay14.apple.com [17.128.113.52]) by mail-out3.apple.com (Postfix) with ESMTP id 445B2B5D24E7; Tue,  9 Nov 2010 03:46:20 -0800 (PST)
X-AuditID: 11807134-b7c05ae000002d5d-f8-4cd9347e0bbf
Received: from [17.72.145.128] (Unknown_Domain [17.72.145.128]) by relay14.apple.com (Apple SCV relay) with SMTP id 18.A0.11613.08439DC4; Tue,  9 Nov 2010 03:46:20 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=iso-8859-1
From: David Singer <singer@apple.com>
In-Reply-To: <BCAD297FC0C0D244894589EE45FE8B470FF21A94B1@ESESSCMS0364.eemea.ericsson.se>
Date: Tue, 9 Nov 2010 12:46:04 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <D791F2D5-236E-4196-B4EB-2BEFE7673C47@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <BCAD297FC0C0D244894589EE45FE8B470FF21A94B1@ESESSCMS0364.eemea.ericsson.se>
To: =?iso-8859-1?Q?Gunnar_Heikkil=E4?= <gunnar.heikkila@ERICSSON.COM>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 11:45:57 -0000

On Nov 9, 2010, at 12:37 , Gunnar Heikkil=E4 wrote:

> Hi David, Jose Javier,
>=20
> for cellular networks (for instance a PC using a mobile broadband =
dongle) over-provisioning is really expensive and you have to do =
something smarter. But I am not sure that the Q-HTTP concept is the way =
forward since it is based on injecting test traffic into the system.=20

Right, but there is a choice of what the 'smarter' is.  (A) do some kind =
of QoS reservation (bandwidth reservation, maximum loss guarantee etc.) =
and then trust it; or (B) measure and adapt to what you're getting.

In case (A) if you are going to be resilient you should implement (B), =
so that if the reservation 'fails' you don't fail in turn. So you =
implement (B) anyway, and now the question is whether a new, special =
protocol for (A) is worth the trouble.  One huge downside is that it =
moves you away from generic servers, caches, proxies, CDNs and other =
existing network infrastructure.

In wireless, mobile, networks, it's hard to guarantee that the user =
won't move to the edge of a cell, or into a crowded cell where the =
reservation cannot be maintained, and so on.  Conversely, the 'cost' or =
availability of a reservation may well depend on the degree of =
competition.


David Singer
Multimedia and Software Standards, Apple Inc.


From ingemar.s.johansson@ericsson.com  Tue Nov  9 05:20:56 2010
Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 136AD3A6883; Tue,  9 Nov 2010 05:20:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.199
X-Spam-Level: 
X-Spam-Status: No, score=-6.199 tagged_above=-999 required=5 tests=[AWL=0.400,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NNigpIQmdeAL; Tue,  9 Nov 2010 05:20:53 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 361403A680C; Tue,  9 Nov 2010 05:20:51 -0800 (PST)
X-AuditID: c1b4fb3d-b7b28ae00000135b-a4-4cd94acb2d97
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 2B.2F.04955.BCA49DC4; Tue,  9 Nov 2010 14:21:15 +0100 (CET)
Received: from ESESSCMS0366.eemea.ericsson.se ([169.254.1.86]) by esessmw0184.eemea.ericsson.se ([153.88.115.81]) with mapi; Tue, 9 Nov 2010 14:21:15 +0100
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Qin Wu <sunseawq@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 9 Nov 2010 14:20:51 +0100
Thread-Topic: [httpstreaming] [dispatch] Q-HTTP
Thread-Index: Act/YysCX7CwpgwoTOi2u5WUtY8rLwAWmcIAAA0pyyAABxJX4A==
Message-ID: <DBB1DC060375D147AC43F310AD987DCC180E53F928@ESESSCMS0366.eemea.ericsson.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 13:20:56 -0000

Hi

I see ConEx as both a stick and carrot.
The "stick" part because it makes it possible or an operator to make sure t=
hat individual users (or groups of users) don't exceed their allowed contri=
bution to congestion (a.k.a congestion volume).=20
The "carrot" part is a consequence of the "stick" part, excessive congestio=
n can be avoided in the networks and this means that users runs a much lowe=
r risk of experiencing high delay.

Sure you may not get the exact delay you ask for. Possibly ConEx can allow =
for a lightweight QoS at its best (for instance users pay extra for an extr=
a congestion volume allowance) but perhaps a lightweight QoS is good enough=
 ?
And... I am not convinced that full-fledged QoS gives you the delay you ask=
 for, perhaps on longer timescales this is true.=20

I am not pretending that ConEx will solve any problem in the world, there a=
re definitely issues with ConEx and likely some data collection is needed b=
efore congestion volume policers and incentive droppers can be tuned in for=
 a good performance, and in addition the endpoints need to be ConEx enabled=
.
   =20
Regards
Ingemar

> -----Original Message-----
> From: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)=20
> [mailto:jose_javier.garcia_aranda@alcatel-lucent.com]=20
> Sent: den 9 november 2010 18:17
> To: Ingemar Johansson S; Qin Wu; dispatch@ietf.org
> Cc: httpstreaming; conex@ietf.org
> Subject: RE: [httpstreaming] [dispatch] Q-HTTP
>=20
> Hi Ingemar
>=20
> Congestion control mechanisms and exposure give operators the=20
> way to avoid problems in their networks and also reward users=20
> which does not impact on others, but does not cover the need=20
> for a quality in terms of latency and jitter, but only packet loss.
>=20
> The scenario in which a particular user is paying to a=20
> content provider to ( for example) play a virtualized game,=20
> and the content provider pays to the operator in order to be=20
> possible a QoS on demand (during few minutes) for the flows=20
> from server to this particular user is the goal of Q-HTTP and=20
> although congestion must be measured, the rest of quality=20
> parameters are also important and of course the reaction time=20
> of the protocol is a key factor.
>=20
> In this scenario probably this particular user is=20
> contributing to the congestion of others but should not be=20
> penalized. Conex as a form of fifferential QoS could serve=20
> this goal, but needs the help of "something like Q-HTTP" to=20
> achieve the measurements. Don't you agree?
>=20
> In a philosophy perspective, we need these pieces:=20
>      1) a network with differential QoS capability   (=20
> diffserv, traffic engineering, PCE, traffic mode at access node, etc)
>      2) a unified measurement procedure capable to react  ( Q-HTTP ?)
>      3) something to match the reactions with the QoS=20
> capability of the network ( CONEX ?)
>=20
> Apart from this, in terms of overhead, Q-HTTP only uses a few=20
> Kbps, and it is configurable ( more responsiveness implies=20
> more kbps) but for example in our implementation, 15kbps is=20
> quite good for measure downstream and 1kbps for measure=20
> upstream. The responsiveness is defined at the first stage of=20
> the protocol, so can be whatever content provider wants,=20
> depending on the type of content.
> =20
> - Jose Javier
>=20
>=20
> -----Mensaje original-----
> De: Ingemar Johansson S [mailto:ingemar.s.johansson@ericsson.com]
> Enviado el: martes, 09 de noviembre de 2010 4:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); Qin Wu;=20
> dispatch@ietf.org
> CC: httpstreaming; conex@ietf.org
> Asunto: RE: [httpstreaming] [dispatch] Q-HTTP
>=20
> Hi
>=20
> I have skimmed through the pdf, thanks for posting this. My=20
> immediate reaction is that this machanism is trying to react=20
> to indicators of congestion in various ways.=20
>=20
> An alternative would actually be ConEx=20
> (http://tools.ietf.org/wg/conex/charters). With ConEx enabled=20
> flows the re-feedback information can be used by both=20
> operator and user to verify that a SLA is met.
> For instance, if a user is promised a bandwith of 200kbps for=20
> his gaming experience and still experience a high congetsion=20
> volume, this would be clearly visible for the operator (as=20
> well as the user). I don't believe that ConEx has outlined=20
> this particular use case but I would say that it should be doable.
> ConEx has the benefit that it does not add much extra=20
> overhead, there are of course issues with ConEx (as with any=20
> other new technology)
>=20
> Regads
> /Ingemar
>=20
> =20
>=20
>  =20
>=20
> > -----Original Message-----
> > From: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)=20
> > [mailto:jose_javier.garcia_aranda@alcatel-lucent.com]
> > Sent: den 9 november 2010 00:33
> > To: Qin Wu; dispatch@ietf.org
> > Cc: httpstreaming
> > Subject: Re: [httpstreaming] [dispatch] Q-HTTP
> >=20
> > Hi Qin and all,
> >=20
> > Now the Q-HTTP draft is accesible at
> >=20
> > http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
> >=20
> > In addition, i have attached in this email a FAQ document=20
> for easier=20
> > understanding of the protocol. This document clarifies the=20
> philosophy=20
> > and shows different alternatives for the implementation
> >=20
> > Regards and thanks
> >=20
> > - Jose javier
> >=20
> >=20
> > -----Mensaje original-----
> > De: Qin Wu [mailto:sunseawq@huawei.com] Enviado el: lunes, 08 de=20
> > noviembre de 2010 15:35
> > Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> > CC: httpstreaming
> > Asunto: Re: [dispatch] Q-HTTP
> >=20
> > Hi, Joes Javier:
> > Your bring a quite interesting draft. We have a Bar BOF on HTTP=20
> > streaming on Wednesday evening, Emenrald room, which aims=20
> at  building=20
> > new area and working out appropriate working scope to offer more=20
> > efficient transport and better QoE. One of key issues we=20
> are ready to=20
> > address is QOE improvement. If you are interested, please join our=20
> > discussion.
> > Also you can track the following link for our meeting=20
> agenda, location=20
> > and time:
> > http://www.ietf.org/mail-archive/web/httpstreaming/current/mai
> > llist.html
> >=20
> > Regards!
> > -Qin
> > ----- Original Message -----
> > From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)"=20
> > <jose_javier.garcia_aranda@alcatel-lucent.com>
> > To: <dispatch@ietf.org>
> > Sent: Monday, November 08, 2010 4:14 PM
> > Subject: [dispatch] Q-HTTP
> >=20
> >=20
> >=20
> > Hi experts,
> >=20
> > We are a group of researchers which have written a draft about QoS=20
> > measurements & reactions. We believe the standardization of=20
> this topic=20
> > could benefit internet community in the coming years, for=20
> example for=20
> > virtualization of videogames through intenet. We would like=20
> to receive=20
> > comments and some feedback and also oppinions about the=20
> target area,=20
> > because we believe that the draft fits into Real-time App and=20
> > infrastructure Area scope, but currently the draft is in=20
> "looking for=20
> > an area" state
> >=20
> >    The draft describes Q-HTTP (Quality HTTP) , which is an=20
> application=20
> > level protocol based on HTTP and SDP associated to a new=20
> specific uri=20
> > "httpq://..." intended for carrying out quality negotiation and=20
> > quality measurement between two parties. The final goal of this=20
> > process is to verify that a certain application which depends on=20
> > bandwidth, latency, jitter parameters, will work under=20
> current network=20
> > conditions. Our idea tackles the fact that real-time services=20
> > (virtualization, on line gaming, video, voice) nowadays are=20
> increasing=20
> > and that in an internet (or WAN) environment propagation conditions=20
> > may change with time for our connection; what works for most=20
> > applications may not work for real-time ones and they should have a=20
> > standard way of negotiating and verifying their=20
> requirements. Q-HTTP=20
> > also provides a mechanism of account/alerting when required=20
> > constraints are not met after the measurement is carried out.
> >  =20
> >  Implementation details on the actions to be triggered upon=20
> > reception/detection of QoS alerts exchanged by the protocol=20
> are out of=20
> > scope of this draft, it is application dependant (e.g. increase=20
> > quality, reduce bit-rate) or even network dependant (e.g. change=20
> > connection's quality profile).
> >=20
> > Comments? Thanks
> >=20
> > - Jose Javier
> >=20
> >=20
> >=20
> > --------------------------------------------------------------
> > ------------------
> >=20
> >=20
> > > _______________________________________________
> > > dispatch mailing list
> > > dispatch@ietf.org
> > > https://www.ietf.org/mailman/listinfo/dispatch
> > >
> > =

From gunnar.heikkila@ericsson.com  Tue Nov  9 03:37:10 2010
Return-Path: <gunnar.heikkila@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 01D693A6800; Tue,  9 Nov 2010 03:37:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qgYgrUEioHkJ; Tue,  9 Nov 2010 03:37:08 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 337CF3A672F; Tue,  9 Nov 2010 03:37:07 -0800 (PST)
X-AuditID: c1b4fb3d-b7b28ae00000135b-78-4cd9327b6373
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 00.20.04955.B7239DC4; Tue,  9 Nov 2010 12:37:31 +0100 (CET)
Received: from ESESSCMS0364.eemea.ericsson.se ([169.254.2.79]) by esessmw0191.eemea.ericsson.se ([153.88.115.84]) with mapi; Tue, 9 Nov 2010 12:37:29 +0100
From: =?iso-8859-1?Q?Gunnar_Heikkil=E4?= <gunnar.heikkila@ericsson.com>
To: David Singer <singer@apple.com>, "GARCIA ARANDA,	JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Date: Tue, 9 Nov 2010 12:37:28 +0100
Thread-Topic: [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: Act/+UPK/Ozu19IeQJie7DeY9Z/jewAAE0gw
Message-ID: <BCAD297FC0C0D244894589EE45FE8B470FF21A94B1@ESESSCMS0364.eemea.ericsson.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
In-Reply-To: <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
X-Mailman-Approved-At: Tue, 09 Nov 2010 05:33:34 -0800
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, =?iso-8859-1?Q?Gunnar_Heikkil=E4?= <gunnar.heikkila@ericsson.com>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 11:37:10 -0000

Hi David, Jose Javier,

for cellular networks (for instance a PC using a mobile broadband dongle) o=
ver-provisioning is really expensive and you have to do something smarter. =
But I am not sure that the Q-HTTP concept is the way forward since it is ba=
sed on injecting test traffic into the system.=20

Typically the wireless conditions can change rather fast (especially if the=
 user is moving, say sitting on a train), so the "reaction time" based on t=
he test traffic is most likley too long. The other problem is that the test=
 traffic adds additional data into an already heavily loaded wireless netwo=
rk, which might not be easy to defend when selling this concept to the cell=
ular operators.

But there is sure a need for good ways to handle the underlying problem you=
 describe.

Best regards
   Gunnnar Heikkil=E4

-----Original Message-----
From: httpstreaming-bounces@ietf.org [mailto:httpstreaming-bounces@ietf.org=
] On Behalf Of David Singer
Sent: ti 9 november 2010 11:31
To: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Cc: Ingemar Johansson S; httpstreaming; dispatch@ietf.org; conex@ietf.org
Subject: Re: [httpstreaming] [dispatch] Q-HTTP

There is a bitter lesson I have learned over the years to do with QoS reser=
vation.

It is that there are two ways to solve a real-time bandwidth need.  One is =
to reserve bandwidth, manage QoS and so on;  one gets protocols and systems=
 like diffserv, ATM, and so on.  The other is simply to have 'too much' of =
the resource.  Though it feels wrong, the latter often ends up being the ch=
eaper and easier solution.  So, for example, voice over IP is getting used =
quite a lot, and to good effect, on the internet today not because we have =
successfully deployed any bandwidth reservation or QoS management protocols=
 and systems, but because the available bandwidth is, for the most part, gr=
eatly in excess of what is needed, and the systems can adapt in real-time t=
o what they get (rather than asking for what they want).  The same is true =
for multimedia delivery;  the complexity of RTP + TCP friendliness + QoS ma=
nagement is not worth it compared to having adaptable end-systems and overa=
ll more bandwidth than needed.

(I worked on real-time scheduling systems as well, and the same applies;  i=
t's cheaper to have a processor which is much faster than needed, with a no=
rmal scheduler, than to have a just-enough processor with a real-time sched=
uler).

I know, it 'feels' wrong.

David Singer
Multimedia and Software Standards, Apple Inc.

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

From gunnar.heikkila@ericsson.com  Tue Nov  9 04:04:48 2010
Return-Path: <gunnar.heikkila@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 893AC3A68A6; Tue,  9 Nov 2010 04:04:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 564ok6jggbEb; Tue,  9 Nov 2010 04:04:35 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id 601B53A686E; Tue,  9 Nov 2010 04:04:34 -0800 (PST)
X-AuditID: c1b4fb39-b7b54ae000003464-10-4cd938e9ae5c
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 9C.01.13412.9E839DC4; Tue,  9 Nov 2010 13:04:57 +0100 (CET)
Received: from ESESSCMS0364.eemea.ericsson.se ([169.254.2.79]) by esessmw0256.eemea.ericsson.se ([10.2.3.125]) with mapi; Tue, 9 Nov 2010 13:04:56 +0100
From: =?iso-8859-1?Q?Gunnar_Heikkil=E4?= <gunnar.heikkila@ericsson.com>
To: David Singer <singer@apple.com>
Date: Tue, 9 Nov 2010 13:04:56 +0100
Thread-Topic: [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: AcuAA72D1Oi/URn8T+SNPTHrIZ1PXQAAXG6Q
Message-ID: <BCAD297FC0C0D244894589EE45FE8B470FF21A950F@ESESSCMS0364.eemea.ericsson.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <BCAD297FC0C0D244894589EE45FE8B470FF21A94B1@ESESSCMS0364.eemea.ericsson.se> <D791F2D5-236E-4196-B4EB-2BEFE7673C47@apple.com>
In-Reply-To: <D791F2D5-236E-4196-B4EB-2BEFE7673C47@apple.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
X-Mailman-Approved-At: Tue, 09 Nov 2010 05:33:34 -0800
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, =?iso-8859-1?Q?Gunnar_Heikkil=E4?= <gunnar.heikkila@ericsson.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 12:04:49 -0000

Hi David,

basically I agree with your view. My main point is that using extra traffic=
 to solve bandwidth limitations has some built-in problems. Best would be i=
f all applications could be made elastic and adapt to whatever problem they=
 experience (like for AMR codec daptation etc.)...

Gunnar Heikkil=E4
Ericsson Research=20

-----Original Message-----
From: David Singer [mailto:singer@apple.com]=20
Sent: ti 9 november 2010 12:46
To: Gunnar Heikkil=E4
Cc: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); Ingemar Johansson S; httpstre=
aming; dispatch@ietf.org; conex@ietf.org
Subject: Re: [httpstreaming] [dispatch] Q-HTTP


On Nov 9, 2010, at 12:37 , Gunnar Heikkil=E4 wrote:

> Hi David, Jose Javier,
>=20
> for cellular networks (for instance a PC using a mobile broadband dongle)=
 over-provisioning is really expensive and you have to do something smarter=
. But I am not sure that the Q-HTTP concept is the way forward since it is =
based on injecting test traffic into the system.=20

Right, but there is a choice of what the 'smarter' is.  (A) do some kind of=
 QoS reservation (bandwidth reservation, maximum loss guarantee etc.) and t=
hen trust it; or (B) measure and adapt to what you're getting.

In case (A) if you are going to be resilient you should implement (B), so t=
hat if the reservation 'fails' you don't fail in turn. So you implement (B)=
 anyway, and now the question is whether a new, special protocol for (A) is=
 worth the trouble.  One huge downside is that it moves you away from gener=
ic servers, caches, proxies, CDNs and other existing network infrastructure=
.

In wireless, mobile, networks, it's hard to guarantee that the user won't m=
ove to the edge of a cell, or into a crowded cell where the reservation can=
not be maintained, and so on.  Conversely, the 'cost' or availability of a =
reservation may well depend on the degree of competition.


David Singer
Multimedia and Software Standards, Apple Inc.


From jose_javier.garcia_aranda@alcatel-lucent.com  Tue Nov  9 05:47:52 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D037E3A635F; Tue,  9 Nov 2010 05:47:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.403
X-Spam-Level: 
X-Spam-Status: No, score=-5.403 tagged_above=-999 required=5 tests=[AWL=0.846,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZPY4OBHlQ6uw; Tue,  9 Nov 2010 05:47:51 -0800 (PST)
Received: from smail5.alcatel.fr (smail5.alcatel.fr [64.208.49.27]) by core3.amsl.com (Postfix) with ESMTP id 62F3E3A68BC; Tue,  9 Nov 2010 05:47:50 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail5.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oA9Dhvlj001424 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 9 Nov 2010 14:44:00 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Tue, 9 Nov 2010 14:43:39 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: Mark Nottingham <mnot@mnot.net>
Date: Tue, 9 Nov 2010 14:43:37 +0100
Thread-Topic: [httpstreaming] [dispatch] Q-HTTP
Thread-Index: Act/ucma0OpOn8J8TYK0i7gocPK0egAWZptA
Message-ID: <3349FECF788C984BB34176D70A51782F16877324@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <2C1EE53F-C53B-487E-83C9-D751E3ECA2EB@mnot.net>
In-Reply-To: <2C1EE53F-C53B-487E-83C9-D751E3ECA2EB@mnot.net>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.13
Cc: "pedrochas@dit.upm.es" <pedrochas@dit.upm.es>, "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "jquemada@dit.upm.es" <jquemada@dit.upm.es>, "jsr@dit.upm.es" <jsr@dit.upm.es>, "alonsoval@gmail.com" <alonsoval@gmail.com>
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 13:47:52 -0000

Hi Mark,=20

Some people from "Universidad Politecnica de Madrid" is suggesting us some =
ideas for a different name:

QOSCP  (Quality Of Service Control Protocol)=20
QCP (Quality Control Protocol)=20
QUALITAS=20

We are in brainstorming process :-)=20

any other one?

- Jose Javier

-----Mensaje original-----
De: Mark Nottingham [mailto:mnot@mnot.net]=20
Enviado el: martes, 09 de noviembre de 2010 3:57
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
CC: Qin Wu; dispatch@ietf.org; httpstreaming
Asunto: Re: [httpstreaming] [dispatch] Q-HTTP

Without going into the details of the proposal itself --

"Q-HTTP" is a *horrible* name. It will confuse many people -- is it a repla=
cement for HTTP? An enhancement to HTTP? Etc.

Please change the name and proposed URI scheme ASAP; it'll make it a lot ea=
sier to socialise if it does gain traction.

Furthermore, based on this statement:

>    Q-HTTP does not establish multimedia sessions and it does not transpor=
t application data.

... the only thing it shares with HTTP is the syntax of the messages. Lots =
of IETF experience shows that basing new protocols on HTTP syntax isn't suc=
h a good idea; if you want an easy-to-parse format, how about JSON?

Please don't take this as criticism of the proposal itself -- I'm excited t=
o see so many people working in this area.

Cheers,



On 09/11/2010, at 3:33 AM, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> Hi Qin and all,
>=20
> Now the Q-HTTP draft is accesible at
>=20
> http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
>=20
> In addition, i have attached in this email a FAQ document for easier=20
> understanding of the protocol. This document clarifies the philosophy=20
> and shows different alternatives for the implementation
>=20
> Regards and thanks
>=20
> - Jose javier
>=20
>=20
> -----Mensaje original-----
> De: Qin Wu [mailto:sunseawq@huawei.com] Enviado el: lunes, 08 de=20
> noviembre de 2010 15:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> CC: httpstreaming
> Asunto: Re: [dispatch] Q-HTTP
>=20
> Hi, Joes Javier:
> Your bring a quite interesting draft. We have a Bar BOF on HTTP streaming=
 on Wednesday evening, Emenrald room, which aims at  building new area and =
working out appropriate working scope to offer more efficient transport and=
 better QoE. One of key issues we are ready to address is QOE improvement. =
If you are interested, please join our discussion.
> Also you can track the following link for our meeting agenda, location an=
d time:
> http://www.ietf.org/mail-archive/web/httpstreaming/current/maillist.ht
> ml
>=20
> Regards!
> -Qin
> ----- Original Message -----
> From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)"=20
> <jose_javier.garcia_aranda@alcatel-lucent.com>
> To: <dispatch@ietf.org>
> Sent: Monday, November 08, 2010 4:14 PM
> Subject: [dispatch] Q-HTTP
>=20
>=20
>=20
> Hi experts,
>=20
> We are a group of researchers which have written a draft about QoS=20
> measurements & reactions. We believe the standardization of this topic=20
> could benefit internet community in the coming years, for example for=20
> virtualization of videogames through intenet. We would like to receive=20
> comments and some feedback and also oppinions about the target area,=20
> because we believe that the draft fits into Real-time App and=20
> infrastructure Area scope, but currently the draft is in "looking for=20
> an area" state
>=20
>   The draft describes Q-HTTP (Quality HTTP) , which is an application=20
> level protocol based on HTTP and SDP associated to a new specific uri "ht=
tpq://..." intended for carrying out quality negotiation and quality measur=
ement between two parties. The final goal of this process is to verify that=
 a certain application which depends on bandwidth, latency, jitter paramete=
rs, will work under current network conditions. Our idea tackles the fact t=
hat real-time services (virtualization, on line gaming, video, voice) nowad=
ays are increasing and that in an internet (or WAN) environment propagation=
 conditions may change with time for our connection; what works for most ap=
plications may not work for real-time ones and they should have a standard =
way of negotiating and verifying their requirements. Q-HTTP also provides a=
 mechanism of account/alerting when required constraints are not met after =
the measurement is carried out.
>=20
> Implementation details on the actions to be triggered upon reception/dete=
ction of QoS alerts exchanged by the protocol are out of scope of this draf=
t, it is application dependant (e.g. increase quality, reduce bit-rate) or =
even network dependant (e.g. change connection's quality profile).
>=20
> Comments? Thanks
>=20
> - Jose Javier
>=20
>=20
>=20
> ----------------------------------------------------------------------
> ----------
>=20
>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>=20

From allyn@cisco.com  Tue Nov  9 07:07:48 2010
Return-Path: <allyn@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C558F3A6959 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 07:07:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UYOH9VDboOMO for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 07:07:40 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id 442DD3A68C4 for <dispatch@ietf.org>; Tue,  9 Nov 2010 07:07:40 -0800 (PST)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjsFAHjy2EyrR7Hu/2dsb2JhbACBbqAzcaNTm2mCcYJZBIFbgn6JDw
X-IronPort-AV: E=Sophos;i="4.59,174,1288569600";  d="scan'208,217";a="283243005"
Received: from sj-core-5.cisco.com ([171.71.177.238]) by sj-iport-5.cisco.com with ESMTP; 09 Nov 2010 15:08:04 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id oA9F8409022087 for <dispatch@ietf.org>; Tue, 9 Nov 2010 15:08:04 GMT
Received: from xmb-sjc-221.amer.cisco.com ([128.107.191.80]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 9 Nov 2010 07:08:04 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB801F.E8703A5A"
x-cr-hashedpuzzle: AHOY Av9C BLS2 Bg/n CHe7 Cdi4 Cnmz Cobs FnMV FypG ILnX J+JJ KX1g Kdhu LDyf LLFi; 1; ZABpAHMAcABhAHQAYwBoAEAAaQBlAHQAZgAuAG8AcgBnAA==; Sosha1_v1; 7; {601C854B-927B-41A6-8C06-172F072A3B75}; YQBsAGwAeQBuAEAAYwBpAHMAYwBvAC4AYwBvAG0A; Tue, 09 Nov 2010 15:07:57 GMT; VgBlAHIAcwBpAG8AbgAgADgAIABvAGYAIABUAGUAbABlAHAAcgBlAHMAZQBuAGMAZQAgAGMAaABhAHIAdABlAHIA
x-cr-puzzleid: {601C854B-927B-41A6-8C06-172F072A3B75}
Content-class: urn:content-classes:message
Date: Tue, 9 Nov 2010 07:07:57 -0800
Message-ID: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02E2D1F4@xmb-sjc-221.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Version 8 of Telepresence charter
Thread-Index: AcuAH+R6qBJ+2/iyRGOrGyJgGrz3RA==
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
To: <dispatch@ietf.org>
X-OriginalArrivalTime: 09 Nov 2010 15:08:04.0394 (UTC) FILETIME=[E88AC0A0:01CB801F]
Subject: [dispatch] Version 8 of Telepresence charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 15:07:48 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB801F.E8703A5A
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

There is one small change of wording.

Hopefully, this is the draft we will go over during the meeting on
Thursday.

=20

Thanks everyone for good comments-

Allyn

---

=20

=20

Changes from Version 7

change the following:

It will consider whether existing protocols for signaling, messaging and
transport are adequate or need to be extended.  Any changes to IETF
protocols, or new protocols, will be done in appropriate WGs, such as
MMUSIC for SDP, or AVT for transport.

To:

It will consider whether existing protocols for signaling, messaging and
transport are adequate or need to be extended. Any changes to IETF
protocols will be done in appropriate WGs, for example extensions to SDP
in MMUSIC.

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

=20

MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability

CLUE -- ControLling mUltiple streams for TElepresence

=20

In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.

=20

Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.

=20

The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.

=20

This working group is chartered to specify the following information
about media streams from one entity to another entity:=20

=20

* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants

=20

* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams

=20

* Usage of the stream, for example whether the stream is presentation,
or document=20

   camera output

=20

* Aspect ratio of cameras and displays=20

=20

*Which sources a receiver wants to receive.  For example, it might  want
the source for the=20

   left camera, or might want the source chosen by VAD (Voice Activity
Detection)

=20

Information between sources and sinks about media stream capabilities
will be exchanged.=20

=20

The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any changes to IETF protocols will be
done in appropriate WGs, for example extensions to SDP in MMUSIC.

=20

The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move. =20

=20

As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.

=20

The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics. =20

=20

The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.

=20

Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.

=20

This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.

=20

Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.

=20

 Milestones =20

=20

July 2011 Submit informational draft to IESG on use cases=20

=20

July 2011 Submit informational draft to IESG on framework and
requirements

=20

Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements

=20

=20

=20


------_=_NextPart_001_01CB801F.E8703A5A
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:Consolas;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:Consolas;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DWordSection1>

<p class=3DMsoNormal>There is one small change of =
wording.<o:p></o:p></p>

<p class=3DMsoNormal>Hopefully, this is the draft we will go over during =
the
meeting on Thursday.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks everyone for good comments-<o:p></o:p></p>

<p class=3DMsoNormal>Allyn<o:p></o:p></p>

<p class=3DMsoNormal>---<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Changes from Version 7<o:p></o:p></p>

<p class=3DMsoNormal>change the following:<o:p></o:p></p>

<p class=3DMsoNormal>It will consider whether existing protocols for =
signaling,
messaging and transport are adequate or need to be extended.&nbsp; Any =
changes
to IETF protocols, or new protocols, will be done in appropriate WGs, =
such as
MMUSIC for SDP, or AVT for transport.<o:p></o:p></p>

<p class=3DMsoNormal>To:<o:p></o:p></p>

<p class=3DMsoNormal>It will consider whether existing protocols for =
signaling,
messaging and transport are adequate or need to be extended. Any changes =
to
IETF protocols will be done in appropriate WGs, for example extensions =
to SDP
in MMUSIC.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p =
class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>MAITAI &#8211; Multi-stream Attributes for =
Improving
Telepresence Application Interoperability<o:p></o:p></p>

<p class=3DMsoNormal>CLUE -- ControLling mUltiple streams for =
TElepresence<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>In the context of this WG, the term telepresence is =
used in
a general manner to describe systems that provide high definition, high =
quality
audio/video enabling a &quot;being-there&quot; experience. &nbsp;One =
example is
an immersive telepresence system using specially designed and special =
purpose
rooms with multiple displays permitting life size image reproduction =
using
multiple cameras, encoders, decoders, microphones and =
loudspeakers.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Current telepresence systems are based on open =
standards
such as RTP, SIP, H.264, the H.323 suite. However, they cannot easily
interoperate with each other without operator assistance and expensive
additional equipment which translates from one vendor to another. A =
major
factor limiting the interoperability of telepresence systems&nbsp; is =
the lack
of a standardized way to describe and negotiate the use of the multiple =
streams
of audio and video comprising the media flows.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The WG will create specifications for SIP-based =
conferencing
systems to enable communication of&nbsp; information about media streams =
so
that a sending system,&nbsp; receiving system, or intermediate system =
can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize <span
style=3D'color:black'>user</span> experience.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>This working group is chartered <span =
style=3D'color:black'>to
specify the following information about media</span> streams from one =
entity to
another entity: <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* Spatial relationships of cameras, displays, =
microphones,
and loudspeakers &#8211; relative to each other and to likely positions =
of
participants<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker &#8211; so that senders and =
intermediate
devices can understand how best to compose streams for receivers, and =
the
receiver will know the characteristics of its received =
streams<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* <a name=3D"OLE_LINK1"></a><a =
name=3D"OLE_LINK2">Usage of the
stream, for example whether the stream is presentation, </a>or document =
<o:p></o:p></p>

<p class=3DMsoNormal>&nbsp;&nbsp; camera output<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>* Aspect ratio of cameras and displays =
<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoPlainText><span style=3D'font-size:12.0pt'>*</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif"'>Which =
sources a
receiver wants to receive.&nbsp; For example, it might&nbsp; want the =
source
for the <o:p></o:p></span></p>

<p class=3DMsoPlainText><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;&nbsp;
left camera, or might want the source chosen by VAD (Voice Activity =
Detection</span>)<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Information between sources and sinks about media =
stream
capabilities will be exchanged.&nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The working group will define the semantics, =
syntax, and
transport mechanism for communicating the necessary information. It will =
consider
whether existing protocols for signaling, messaging and transport are =
adequate
or need to be extended. Any changes to IETF protocols will be done in
appropriate WGs, for example extensions to SDP in MMUSIC.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The scope of the work includes describing =
relatively static
relations between entities (participants and devices). It also includes
handling more dynamic relationships, such as specifying the audio and =
video
streams for defined speakers. Specifying the location of the current =
speakers
relative to display microphones needs to be provided dynamically as =
speakers
move.&nbsp; <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>As part of the receiver telling the sender what it =
wants
dynamically, explicit receiver notification to the sender of the desired =
video
stream and video pause will be considered.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The scope includes both systems that provide a =
fully
immersive experience, and systems that interwork with them and therefore =
need
to understand the same multiple stream semantics. &nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The focus of this work is on multiple RTP audio and =
video
streams. &nbsp;Other media types may be considered, however development =
of
methodologies for them is not within the scope of this =
work.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Interoperation with SIP and related standards for =
audio and
video is required. &nbsp;However, backwards compatibility with existing
non-standards compliant telepresence systems is not =
required.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>This working group is not currently chartered to =
work on
issues of continuous =
conference&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
control including: far end camera control, floor control, conference =
roster.
The working group may identify interoperability obstacles in existing =
open
standards. If so, the WG will develop requirements to be communicated to =
other
IETF WGs or Standards Forums, or recharter as =
appropriate.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Reuse of existing protocols and backwards =
compatibility with
SIP-compliant audio/video endpoints are important factors for the =
working group
to consider. The work will closely coordinate with the appropriate areas =
(e.
g., OPS, SEC), and working groups including&nbsp; AVT, MMUSIC, =
MEDIACTRL, XCON,
and SIPCORE.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>&nbsp;Milestones &nbsp;<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>July 2011 Submit informational draft to IESG on use =
cases <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>July 2011 Submit informational draft to IESG on =
framework
and requirements<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Nov 2011 Submit standards track specification(s) to =
IESG to
support framework and requirements<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoPlainText><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></p>

</div>

</body>

</html>

------_=_NextPart_001_01CB801F.E8703A5A--

From hmmr@cisco.com  Tue Nov  9 07:37:20 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 67F8D3A683A; Tue,  9 Nov 2010 07:37:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.299
X-Spam-Level: 
X-Spam-Status: No, score=-10.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_64=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5+XcZ+7-nZn6; Tue,  9 Nov 2010 07:37:18 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 43DE63A688F; Tue,  9 Nov 2010 07:37:18 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEALf42EytJV2Y/2dsb2JhbACiInGjbptlhUoEhFmJDw
X-IronPort-AV: E=Sophos;i="4.59,174,1288569600"; d="scan'208";a="180222798"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rtp-iport-2.cisco.com with ESMTP; 09 Nov 2010 15:37:42 +0000
Received: from xbh-rcd-201.cisco.com (xbh-rcd-201.cisco.com [72.163.62.200]) by rcdn-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id oA9Fbg3B030397;  Tue, 9 Nov 2010 15:37:42 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-201.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 9 Nov 2010 09:37:42 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 9 Nov 2010 09:37:40 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C703156538@XMB-RCD-111.cisco.com>
In-Reply-To: <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] [httpstreaming]  Q-HTTP
Thread-Index: Act/+UlpMMdCwOPNTv+dYC+XcynYvwAKevGw
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com><3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se><3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "David Singer" <singer@apple.com>, "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
X-OriginalArrivalTime: 09 Nov 2010 15:37:42.0274 (UTC) FILETIME=[0C3DB620:01CB8024]
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, httpstreaming <httpstreaming@ietf.org>, dispatch@ietf.org, conex@ietf.org
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 15:37:21 -0000

David,

Video has much more volume and burstiness than VoIP, so not sure that
analogy will hold.  If you cannot be sure to have at least 50%
non-latency-sensitive traffic, and maybe more like 70%, then you will
not be over-provisioned enough to have the slack available.  And if
video is the lion's share of the traffic, then you better hope that most
of that is non-interactive.  Else, you need some type of CAC to ensure
live video doesn't get disrupted.

Separate question.  Took a quick read and it seems this Q-HTTP is a
separate flow rather than embedded attributes in the flow it is
attempting to help.  What if there is more than one flow involved?  And
how do you keep each control and app associated?

Mike


-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of David Singer
Sent: Tuesday, November 09, 2010 5:31 AM
To: GARCIA ARANDA,JOSE JAVIER (JOSE JAVIER)
Cc: Ingemar Johansson S; httpstreaming; dispatch@ietf.org;
conex@ietf.org
Subject: Re: [dispatch] [httpstreaming] Q-HTTP

There is a bitter lesson I have learned over the years to do with QoS
reservation.

It is that there are two ways to solve a real-time bandwidth need.  One
is to reserve bandwidth, manage QoS and so on;  one gets protocols and
systems like diffserv, ATM, and so on.  The other is simply to have 'too
much' of the resource.  Though it feels wrong, the latter often ends up
being the cheaper and easier solution.  So, for example, voice over IP
is getting used quite a lot, and to good effect, on the internet today
not because we have successfully deployed any bandwidth reservation or
QoS management protocols and systems, but because the available
bandwidth is, for the most part, greatly in excess of what is needed,
and the systems can adapt in real-time to what they get (rather than
asking for what they want).  The same is true for multimedia delivery;
the complexity of RTP + TCP friendliness + QoS management is not worth
it compared to having adaptable end-systems and overall more bandwidth
than needed.

(I worked on real-time scheduling systems as well, and the same applies;
it's cheaper to have a processor which is much faster than needed, with
a normal scheduler, than to have a just-enough processor with a
real-time scheduler).

I know, it 'feels' wrong.

David Singer
Multimedia and Software Standards, Apple Inc.

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

From jose_javier.garcia_aranda@alcatel-lucent.com  Tue Nov  9 09:27:26 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B017F28C12B; Tue,  9 Nov 2010 09:27:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.244
X-Spam-Level: 
X-Spam-Status: No, score=-5.244 tagged_above=-999 required=5 tests=[AWL=0.405,  BAYES_00=-2.599, HELO_EQ_FR=0.35, J_CHICKENPOX_64=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i-qqJZhc9dzV; Tue,  9 Nov 2010 09:27:25 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [62.23.212.57]) by core3.amsl.com (Postfix) with ESMTP id 553DF3A6A11; Tue,  9 Nov 2010 09:27:25 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oA9HRbJG007409 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 9 Nov 2010 18:27:37 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Tue, 9 Nov 2010 18:27:37 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>, David Singer <singer@apple.com>
Date: Tue, 9 Nov 2010 18:27:36 +0100
Thread-Topic: [dispatch] [httpstreaming]  Q-HTTP
Thread-Index: Act/+UlpMMdCwOPNTv+dYC+XcynYvwAKevGwAAOEgIA=
Message-ID: <3349FECF788C984BB34176D70A51782F16877366@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com><3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se><3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <C4064AF1C9EC1F40868C033DB94958C703156538@XMB-RCD-111.cisco.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C703156538@XMB-RCD-111.cisco.com>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 17:27:26 -0000

Hi Mike and all

Q-HTTP uses a separate control flow for measurements, as you mention, and t=
he application could have N flows.=20

When Q-HTTP monitor the quality, it monitors at the "QoS level" of the appl=
ication flows and alert if constraints are being violated.
If the application has other "non quality" flows, these are not in the scop=
e of Q-HTTP.

Q-HTTP is designed to monitor a set of flows simultaneously (in forward and=
 reverse directions) with different constraints and sensitiveness in each d=
irection. The flows are grouped by constraints, so the same Q-HTTP control =
flow monitor two sets of flows at the same time:

- a set of downstream flows with the same constraints
- a set of upstream flows with the same constraints ( different from downst=
ream constraints)

The constraints in the same Q-HTTP control flow are defined for up and down=
 sepparately, so the same control flow can have different constraints for u=
p and down, and also different responsiveness (different kbps usage by the =
control flow in up and down)

The underlaying idea is to allow monitor the quality of any application dat=
a protocol used ( simple data over UDP or TCP, ftp, rtp, http, propietary, =
etc etc), in order to be able to provide a universal measurement/alerting m=
echanism for any communication at application level.

And...when the alert is raised, what to do? Well, there are a lot of option=
s, for example reduce bitrate of app data flows, or limit the functionalies=
 of the application, or the server can invoke a operator QoS service asking=
 for more quality, or invoke a multi-operator entity which acts over the po=
licy servers of the different operators, or also the network itself could b=
e Q-HTTP aware and react by itself when an alert is raised... All these pos=
sibilities are open, and not defined in the draft, but all of them are poss=
ibilities
=20

- Jose Javier



-----Mensaje original-----
De: Mike Hammer (hmmr) [mailto:hmmr@cisco.com]=20
Enviado el: martes, 09 de noviembre de 2010 16:38
Para: David Singer; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
CC: Ingemar Johansson S; httpstreaming; dispatch@ietf.org; conex@ietf.org
Asunto: RE: [dispatch] [httpstreaming] Q-HTTP

David,

Video has much more volume and burstiness than VoIP, so not sure that analo=
gy will hold.  If you cannot be sure to have at least 50% non-latency-sensi=
tive traffic, and maybe more like 70%, then you will not be over-provisione=
d enough to have the slack available.  And if video is the lion's share of =
the traffic, then you better hope that most of that is non-interactive.  El=
se, you need some type of CAC to ensure live video doesn't get disrupted.

Separate question.  Took a quick read and it seems this Q-HTTP is a separat=
e flow rather than embedded attributes in the flow it is attempting to help=
.  What if there is more than one flow involved?  And how do you keep each =
control and app associated?

Mike


-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On Behal=
f Of David Singer
Sent: Tuesday, November 09, 2010 5:31 AM
To: GARCIA ARANDA,JOSE JAVIER (JOSE JAVIER)
Cc: Ingemar Johansson S; httpstreaming; dispatch@ietf.org; conex@ietf.org
Subject: Re: [dispatch] [httpstreaming] Q-HTTP

There is a bitter lesson I have learned over the years to do with QoS reser=
vation.

It is that there are two ways to solve a real-time bandwidth need.  One is =
to reserve bandwidth, manage QoS and so on;  one gets protocols and systems=
 like diffserv, ATM, and so on.  The other is simply to have 'too much' of =
the resource.  Though it feels wrong, the latter often ends up being the ch=
eaper and easier solution.  So, for example, voice over IP is getting used =
quite a lot, and to good effect, on the internet today not because we have =
successfully deployed any bandwidth reservation or QoS management protocols=
 and systems, but because the available bandwidth is, for the most part, gr=
eatly in excess of what is needed, and the systems can adapt in real-time t=
o what they get (rather than asking for what they want).  The same is true =
for multimedia delivery; the complexity of RTP + TCP friendliness + QoS man=
agement is not worth it compared to having adaptable end-systems and overal=
l more bandwidth than needed.

(I worked on real-time scheduling systems as well, and the same applies; it=
's cheaper to have a processor which is much faster than needed, with a nor=
mal scheduler, than to have a just-enough processor with a real-time schedu=
ler).

I know, it 'feels' wrong.

David Singer
Multimedia and Software Standards, Apple Inc.

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

From abegen@cisco.com  Tue Nov  9 09:37:25 2010
Return-Path: <abegen@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F19FC3A699F; Tue,  9 Nov 2010 09:37:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N7lqXoIeL4jb; Tue,  9 Nov 2010 09:37:20 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id C2CDB3A6A0D; Tue,  9 Nov 2010 09:37:07 -0800 (PST)
Authentication-Results: sj-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAMYV2UyrRN+J/2dsb2JhbACiJHGjPptfgwQIgj4EhFmJDw
X-IronPort-AV: E=Sophos;i="4.59,175,1288569600"; d="scan'208";a="379138223"
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-1.cisco.com with ESMTP; 09 Nov 2010 17:37:31 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id oA9HbVX9003161; Tue, 9 Nov 2010 17:37:31 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 9 Nov 2010 09:37:31 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 9 Nov 2010 09:37:21 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540DA66D35@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] Q-HTTP
Thread-Index: Act/Ui1FVbaXyq/OQeykYBcapoQUPQAD+ZhwADSSeYA=
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>, "Qin Wu" <sunseawq@huawei.com>, <dispatch@ietf.org>
X-OriginalArrivalTime: 09 Nov 2010 17:37:31.0404 (UTC) FILETIME=[C94BE4C0:01CB8034]
Cc: httpstreaming <httpstreaming@ietf.org>
Subject: Re: [dispatch] Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 17:37:25 -0000

I wish your FAQ were something a lot shorter so that it would give us =
the main points very quickly. You are welcome to join tomorrow's bof =
session on http streaming but I don't see these two topics particularly =
relevant to each other (at this stage).

-acbegen

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On =
Behalf Of GARCIA ARANDA, JOSE JAVIER (JOSE
> JAVIER)
> Sent: Tuesday, November 09, 2010 12:33 AM
> To: Qin Wu; dispatch@ietf.org
> Cc: httpstreaming
> Subject: Re: [dispatch] Q-HTTP
>=20
> Hi Qin and all,
>=20
> Now the Q-HTTP draft is accesible at
>=20
> http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
>=20
> In addition, i have attached in this email a FAQ document for easier =
understanding of the protocol. This document clarifies
> the philosophy and shows different alternatives for the implementation
>=20
> Regards and thanks
>=20
> - Jose javier
>=20
>=20
> -----Mensaje original-----
> De: Qin Wu [mailto:sunseawq@huawei.com]
> Enviado el: lunes, 08 de noviembre de 2010 15:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> CC: httpstreaming
> Asunto: Re: [dispatch] Q-HTTP
>=20
> Hi, Joes Javier:
> Your bring a quite interesting draft. We have a Bar BOF on HTTP =
streaming on Wednesday evening, Emenrald room, which
> aims at  building new area and working out appropriate working scope =
to offer more efficient transport and better QoE. One
> of key issues we are ready to address is QOE improvement. If you are =
interested, please join our discussion.
> Also you can track the following link for our meeting agenda, location =
and time:
> =
http://www.ietf.org/mail-archive/web/httpstreaming/current/maillist.html
>=20
> Regards!
> -Qin
> ----- Original Message -----
> From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" =
<jose_javier.garcia_aranda@alcatel-lucent.com>
> To: <dispatch@ietf.org>
> Sent: Monday, November 08, 2010 4:14 PM
> Subject: [dispatch] Q-HTTP
>=20
>=20
>=20
> Hi experts,
>=20
> We are a group of researchers which have written a draft about QoS =
measurements & reactions. We believe the
> standardization of this topic could benefit internet community in the =
coming years, for example for virtualization of
> videogames through intenet. We would like to receive comments and some =
feedback and also oppinions about the target
> area, because we believe that the draft fits into Real-time App and =
infrastructure Area scope, but currently the draft is in
> "looking for an area" state
>=20
>    The draft describes Q-HTTP (Quality HTTP) , which is an application =
level protocol based on HTTP and SDP associated to a
> new specific uri "httpq://..." intended for carrying out quality =
negotiation and quality measurement between two parties. The
> final goal of this
> process is to verify that a certain application which depends on =
bandwidth, latency, jitter parameters, will work under
> current network conditions. Our idea tackles the fact that real-time =
services (virtualization, on line gaming, video, voice)
> nowadays are increasing and that in an internet (or WAN) environment =
propagation conditions may change with time for our
> connection; what works for most applications may not work for =
real-time ones and they should have a standard way of
> negotiating and verifying their requirements. Q-HTTP also provides a =
mechanism of account/alerting when required
> constraints are not met after the measurement is carried out.
>=20
>  Implementation details on the actions to be triggered upon =
reception/detection of QoS alerts exchanged by the protocol are
> out of scope of this draft, it is application dependant (e.g. increase =
quality, reduce bit-rate) or even network dependant (e.g.
> change connection's quality profile).
>=20
> Comments? Thanks
>=20
> - Jose Javier
>=20
>=20
>=20
> =
-------------------------------------------------------------------------=
-------
>=20
>=20
> > _______________________________________________
> > dispatch mailing list
> > dispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/dispatch
> >

From jose_javier.garcia_aranda@alcatel-lucent.com  Tue Nov  9 09:45:59 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0A9663A69E2; Tue,  9 Nov 2010 09:45:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.602
X-Spam-Level: 
X-Spam-Status: No, score=-5.602 tagged_above=-999 required=5 tests=[AWL=0.647,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v87GLFvb8+0K; Tue,  9 Nov 2010 09:45:57 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [62.23.212.56]) by core3.amsl.com (Postfix) with ESMTP id 33D553A69B4; Tue,  9 Nov 2010 09:45:56 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oA9HkAo2004910 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 9 Nov 2010 18:46:10 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Tue, 9 Nov 2010 18:46:10 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: "Ali C. Begen (abegen)" <abegen@cisco.com>, Qin Wu <sunseawq@huawei.com>,  "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 9 Nov 2010 18:46:09 +0100
Thread-Topic: [dispatch] Q-HTTP
Thread-Index: Act/Ui1FVbaXyq/OQeykYBcapoQUPQAD+ZhwADSSeYAAAC9w4A==
Message-ID: <3349FECF788C984BB34176D70A51782F16877371@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <04CAD96D4C5A3D48B1919248A8FE0D540DA66D35@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540DA66D35@xmb-sjc-215.amer.cisco.com>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.83
Cc: httpstreaming <httpstreaming@ietf.org>
Subject: Re: [dispatch] Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 17:45:59 -0000

I would like to join but i am afraid i am not in Beijin :-( it is a pity, i=
 will go to the next meeting in Praga

I promise to prepare in the comming days a brief FAQ, shorter and better. I=
 will post it in the lists
Thanks a lot

- Jose Javier

-----Mensaje original-----
De: Ali C. Begen (abegen) [mailto:abegen@cisco.com]=20
Enviado el: martes, 09 de noviembre de 2010 18:37
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); Qin Wu; dispatch@ietf.org
CC: httpstreaming
Asunto: RE: [dispatch] Q-HTTP

I wish your FAQ were something a lot shorter so that it would give us the m=
ain points very quickly. You are welcome to join tomorrow's bof session on =
http streaming but I don't see these two topics particularly relevant to ea=
ch other (at this stage).

-acbegen

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On=20
> Behalf Of GARCIA ARANDA, JOSE JAVIER (JOSE
> JAVIER)
> Sent: Tuesday, November 09, 2010 12:33 AM
> To: Qin Wu; dispatch@ietf.org
> Cc: httpstreaming
> Subject: Re: [dispatch] Q-HTTP
>=20
> Hi Qin and all,
>=20
> Now the Q-HTTP draft is accesible at
>=20
> http://www.ietf.org/id/draft-aranda-dispatch-qhttp-00.txt
>=20
> In addition, i have attached in this email a FAQ document for easier=20
> understanding of the protocol. This document clarifies the philosophy=20
> and shows different alternatives for the implementation
>=20
> Regards and thanks
>=20
> - Jose javier
>=20
>=20
> -----Mensaje original-----
> De: Qin Wu [mailto:sunseawq@huawei.com] Enviado el: lunes, 08 de=20
> noviembre de 2010 15:35
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); dispatch@ietf.org
> CC: httpstreaming
> Asunto: Re: [dispatch] Q-HTTP
>=20
> Hi, Joes Javier:
> Your bring a quite interesting draft. We have a Bar BOF on HTTP=20
> streaming on Wednesday evening, Emenrald room, which aims at  building=20
> new area and working out appropriate working scope to offer more efficien=
t transport and better QoE. One of key issues we are ready to address is QO=
E improvement. If you are interested, please join our discussion.
> Also you can track the following link for our meeting agenda, location an=
d time:
> http://www.ietf.org/mail-archive/web/httpstreaming/current/maillist.ht
> ml
>=20
> Regards!
> -Qin
> ----- Original Message -----
> From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)"=20
> <jose_javier.garcia_aranda@alcatel-lucent.com>
> To: <dispatch@ietf.org>
> Sent: Monday, November 08, 2010 4:14 PM
> Subject: [dispatch] Q-HTTP
>=20
>=20
>=20
> Hi experts,
>=20
> We are a group of researchers which have written a draft about QoS=20
> measurements & reactions. We believe the standardization of this topic=20
> could benefit internet community in the coming years, for example for=20
> virtualization of videogames through intenet. We would like to receive=20
> comments and some feedback and also oppinions about the target area,=20
> because we believe that the draft fits into Real-time App and=20
> infrastructure Area scope, but currently the draft is in "looking for=20
> an area" state
>=20
>    The draft describes Q-HTTP (Quality HTTP) , which is an application=20
> level protocol based on HTTP and SDP associated to a new specific uri=20
> "httpq://..." intended for carrying out quality negotiation and=20
> quality measurement between two parties. The final goal of this=20
> process is to verify that a certain application which depends on=20
> bandwidth, latency, jitter parameters, will work under current network=20
> conditions. Our idea tackles the fact that real-time services=20
> (virtualization, on line gaming, video, voice) nowadays are increasing=20
> and that in an internet (or WAN) environment propagation conditions may c=
hange with time for our connection; what works for most applications may no=
t work for real-time ones and they should have a standard way of negotiatin=
g and verifying their requirements. Q-HTTP also provides a mechanism of acc=
ount/alerting when required constraints are not met after the measurement i=
s carried out.
>=20
>  Implementation details on the actions to be triggered upon=20
> reception/detection of QoS alerts exchanged by the protocol are out of sc=
ope of this draft, it is application dependant (e.g. increase quality, redu=
ce bit-rate) or even network dependant (e.g.
> change connection's quality profile).
>=20
> Comments? Thanks
>=20
> - Jose Javier
>=20
>=20
>=20
> ----------------------------------------------------------------------
> ----------
>=20
>=20
> > _______________________________________________
> > dispatch mailing list
> > dispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/dispatch
> >

From stpeter@stpeter.im  Tue Nov  9 12:45:15 2010
Return-Path: <stpeter@stpeter.im>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5F50B3A6977 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 12:45:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.546
X-Spam-Level: 
X-Spam-Status: No, score=-102.546 tagged_above=-999 required=5 tests=[AWL=0.053, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Su3nNoXpzThC for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 12:45:11 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 7DE3A3A6949 for <dispatch@ietf.org>; Tue,  9 Nov 2010 12:45:09 -0800 (PST)
Received: from dhcp-429b.meeting.ietf.org (dhcp-429b.meeting.ietf.org [130.129.66.155]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id D31C740BB9 for <dispatch@ietf.org>; Tue,  9 Nov 2010 13:54:48 -0700 (MST)
Message-ID: <4CD9B2EA.4040900@stpeter.im>
Date: Wed, 10 Nov 2010 04:45:30 +0800
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02E2D1F4@xmb-sjc-221.amer.cisco.com>
In-Reply-To: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02E2D1F4@xmb-sjc-221.amer.cisco.com>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms000304070700030800010003"
Subject: Re: [dispatch] Version 8 of Telepresence charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 20:45:15 -0000

This is a cryptographically signed message in MIME format.

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

On 11/9/10 11:07 PM, Allyn Romanow (allyn) wrote:

> It will consider whether existing protocols for signaling, messaging an=
d
> transport are adequate or need to be extended. Any changes to IETF
> protocols will be done in appropriate WGs, for example extensions to SD=
P
> in MMUSIC.

Overall it looks good. The latest modification raises a question for me:
is an extension to SDP really a change to an IETF protocol? If we've
designed our protocols well, an extension is not a change to an existing
protocol, but an optional and backward-compatible feature placed on top
of a more stable core. If we're really going to be *changing* existing
IETF protocols like SIP or SDP or RTP (requiring efforts like 3261bis or
4566bis or 3550bis) then I think we need to be very clear on that up
front. If we're only going to be *extending* or *enhancing* existing
IETF protocols, then I think people (in particular, folks on the IESG)
will be a lot more comfortable with the proposed scope.

Can we move from "any changes to IETF protocols" to "any extensions to
existing IETF protocols"?

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms000304070700030800010003
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMTEw
OTIwNDUzMFowIwYJKoZIhvcNAQkEMRYEFKHirxoFCqfZrSMfPMBIE009lKTSMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQBQNicc/kQ8Pc4RYRKC2eD1OfpjWrKn4vrq5AOkErh6d1pfV/8xrQHP4xxF
pKSAKeMQfSLG3HISNH9/BRUoPvIzSVBQ5enOBKuvf7WUmodlkhqGamZ2d0+eG4uMDWa2M1W7
sfLO3r6xuFAXVMKqcIT2uM3lkm0gYzgGCkulZL2AsDHx9GYP5T6Ktop/9hMuKDV1Ibw9+BmI
NyrO22xxaO/xquWOZN7v2Awyz61ftJ6zPnPA3uuEIgg1CwHcbP+8+t9zHb68CnGA/QIutrCS
z7lIplQvw59w+Y4ULhB1c4K8L5vsnYRWkVIr5QbMcMe8wb0PI6idVCIbWWfgMIvuFBx6AAAA
AAAA
--------------ms000304070700030800010003--

From rifatyu@avaya.com  Tue Nov  9 14:21:58 2010
Return-Path: <rifatyu@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C0E1D3A6891 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 14:21:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.001,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B0w+mvldAlu5 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 14:21:58 -0800 (PST)
Received: from p-us1-iereast-outbound-tmp.us1.avaya.com (nj300815-nj-outbound.net.avaya.com [135.11.29.16]) by core3.amsl.com (Postfix) with ESMTP id B3CDD3A6935 for <dispatch@ietf.org>; Tue,  9 Nov 2010 14:21:57 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EANlY2UyHCzI1/2dsb2JhbACDOJ4MY3GjfgKII5ELgSKDNXMEhFmJIg
X-IronPort-AV: E=Sophos;i="4.59,175,1288584000"; d="scan'208";a="44797144"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by p-us1-iereast-outbound-tmp.us1.avaya.com with ESMTP; 09 Nov 2010 17:21:55 -0500
X-IronPort-AV: E=Sophos;i="4.59,175,1288584000"; d="scan'208";a="536093933"
Received: from dc-us1hcex1.us1.avaya.com (HELO DC-US1HCEX1.global.avaya.com) ([135.11.52.20]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 09 Nov 2010 17:21:20 -0500
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX1.global.avaya.com ([2002:870b:3414::870b:3414]) with mapi; Tue, 9 Nov 2010 17:21:19 -0500
From: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 9 Nov 2010 17:21:17 -0500
Thread-Topic: New Version Notification for draft-yusef-dispatch-ach-rest-api-01 
Thread-Index: AcuAT5IVwpnwrtWXRvGvjyYKk9Gu9wAC3zRA
Message-ID: <6369CB70BFD88942B9705AC1E639A3382201CC1499@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: [dispatch] FW: New Version Notification for draft-yusef-dispatch-ach-rest-api-01
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 22:21:58 -0000

SGksDQoNCkkgaGF2ZSB0YWxrZWQgdG8gZmV3IHBlb3BsZSBhdHRlbmRpbmcgSUVURjc5IGhlcmUg
aW4gQmVpamluZyBhYm91dCB0aGUgZHJhZnQteXVzZWYtZGlzcGF0Y2gtYWNoLXJlc3QtYXBpIGRy
YWZ0Lg0KSXQgc2VlbXMgdGhhdCBzb21lIHBlb3BsZSBhcmUgc3RpbGwgaW50ZXJlc3RlZCBpbiB0
aGlzIHdvcmsgYW5kIHdvdWxkIGxpa2UgdG8gc2VlIHNvbWUgcHJvZ3Jlc3MuDQoNCkkgaGF2ZSBz
dWJtaXR0ZWQgYSBuZXcgdmVyc2lvbiBvZiB0aGUgZHJhZnQsIHdpdGhvdXQgY2hhbmdlcywganVz
dCB0byBleHRlbmQgdGhlIGV4cGlyeSBkYXRlLg0KSSB3b3VsZCBhcHByZWNpYXRlIGlmIHRoZSBw
ZW9wbGUgaW50ZXJlc3RlZCBpbiB0aGlzIHdvcmsgY2FuIHJldmlldyB0aGUgZG9jdW1lbnQgYW5k
IHByb3ZpZGUgZmVlZGJhY2sgdG8gdGhlIG1haWxpbmcgbGlzdC4NCg0KSGVyZSBpcyB0aGUgbGlu
ayB0byB0aGUgbmV3IHZlcnNpb246DQpodHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LXl1c2Vm
LWRpc3BhdGNoLWFjaC1yZXN0LWFwaS0wMS50eHQNCg0KVGhhbmtzLA0KIFJpZmFhdA0KDQoNCg0K
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IElFVEYgSS1EIFN1Ym1pc3Npb24gVG9v
bCBbbWFpbHRvOmlkc3VibWlzc2lvbkBpZXRmLm9yZ10gDQpTZW50OiBUdWVzZGF5LCBOb3ZlbWJl
ciAwOSwgMjAxMCAzOjQ5IFBNDQpUbzogU2hla2gtWXVzZWYsIFJpZmFhdCAoUmlmYWF0KQ0KQ2M6
IHRoZW9Adm9pcC5jby51aw0KU3ViamVjdDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBk
cmFmdC15dXNlZi1kaXNwYXRjaC1hY2gtcmVzdC1hcGktMDEgDQoNCg0KQSBuZXcgdmVyc2lvbiBv
ZiBJLUQsIGRyYWZ0LXl1c2VmLWRpc3BhdGNoLWFjaC1yZXN0LWFwaS0wMS50eHQgaGFzIGJlZW4g
c3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBSaWZhYXQgU2hla2gtWXVzZWYgYW5kIHBvc3RlZCB0
byB0aGUgSUVURiByZXBvc2l0b3J5Lg0KDQpGaWxlbmFtZToJIGRyYWZ0LXl1c2VmLWRpc3BhdGNo
LWFjaC1yZXN0LWFwaQ0KUmV2aXNpb246CSAwMQ0KVGl0bGU6CQkgQUNIIFJFU1RmdWwgSW50ZXJm
YWNlDQpDcmVhdGlvbl9kYXRlOgkgMjAxMC0xMS0xMA0KV0cgSUQ6CQkgSW5kZXBlbmRlbnQgU3Vi
bWlzc2lvbg0KTnVtYmVyX29mX3BhZ2VzOiAxOA0KDQpBYnN0cmFjdDoNClRoaXMgZG9jdW1lbnQg
ZGVmaW5lcyBhIFJFU1RmdWwgaW50ZXJmYWNlIHRoYXQgYWxsb3dzIGEgUkVTVGZ1bA0KY2xpZW50
IHRvIGRpcmVjdGx5IGFmZmVjdCB0aGUgQXV0b21hdGljIENhbGwgSGFuZGxpbmcgKEFDSCkgYmVo
YXZpb3INCmF0IGEgZG9tYWluIGF1dGhvcml0YXRpdmUgZm9yIGEgc3BlY2lmaWMgU0lQIGFkZHJl
c3MuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQu
DQoNCg0K

From henry.sinnreich@gmail.com  Tue Nov  9 15:22:27 2010
Return-Path: <henry.sinnreich@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5BA003A6800; Tue,  9 Nov 2010 15:22:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dqkbJQiV2XfB; Tue,  9 Nov 2010 15:22:26 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id 27B683A696C; Tue,  9 Nov 2010 15:22:26 -0800 (PST)
Received: by ywp6 with SMTP id 6so9300ywp.31 for <multiple recipients>; Tue, 09 Nov 2010 15:22:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:user-agent:date:subject:from :to:cc:message-id:thread-topic:thread-index:in-reply-to:mime-version :content-type:content-transfer-encoding; bh=uy+WusBQgIN+l/bLqN/ccGaINLOM3taklGWAzVgSVbw=; b=rhAJaGTz1e5TyYwy51Zhad5evu4KdUo/UnfQQOkQ/Y2hegK+8wdJdl7w2fDBrYufbZ N2oYUc2Yr6niCABZtMDd9PkBcmW5XELgbyD6zHzGUhfr0eke6xFZzFU0m56sOiW8tYVK /4v75VXd1xDMbiy5t96FilRrg9CxLGnjCWpVk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; b=K1XQlOAd2hyvN6ti7Acro0FKq0Ov0XGcdlj2s3I9FXxpd66jNmGNxgWgPtvs5ac1FK cdBuEkJgOXXOG2kGVCylY/hK5Jz2UKO0Xn21j+i4MqM+h7iynj7hfJVHFM9CKvUjhPxu ijQzmtcX9IWDXQfsy/l3ikgYr9bj1D1fwnBkg=
Received: by 10.90.29.19 with SMTP id c19mr7737005agc.209.1289344970374; Tue, 09 Nov 2010 15:22:50 -0800 (PST)
Received: from [192.168.0.34] (cpe-76-184-225-216.tx.res.rr.com [76.184.225.216]) by mx.google.com with ESMTPS id 13sm1833117anq.10.2010.11.09.15.22.47 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 09 Nov 2010 15:22:48 -0800 (PST)
User-Agent: Microsoft-Entourage/12.27.0.100910
Date: Tue, 09 Nov 2010 17:22:44 -0600
From: Henry Sinnreich <henry.sinnreich@gmail.com>
To: David Singer <singer@apple.com>, "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Message-ID: <C8FF33E4.153B5%henry.sinnreich@gmail.com>
Thread-Topic: [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: AcuAZQL3xpa4JwEh2ESdfOwbd/mLbg==
In-Reply-To: <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, httpstreaming <httpstreaming@ietf.org>, dispatch@ietf.org, conex@ietf.org
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Nov 2010 23:22:27 -0000

+1
Fully agree.

Thanks, Henry


On 11/9/10 4:31 AM, "David Singer" <singer@apple.com> wrote:

> There is a bitter lesson I have learned over the years to do with QoS
> reservation.
> 
> It is that there are two ways to solve a real-time bandwidth need.  One is to
> reserve bandwidth, manage QoS and so on;  one gets protocols and systems like
> diffserv, ATM, and so on.  The other is simply to have 'too much' of the
> resource.  Though it feels wrong, the latter often ends up being the cheaper
> and easier solution.  So, for example, voice over IP is getting used quite a
> lot, and to good effect, on the internet today not because we have
> successfully deployed any bandwidth reservation or QoS management protocols
> and systems, but because the available bandwidth is, for the most part,
> greatly in excess of what is needed, and the systems can adapt in real-time to
> what they get (rather than asking for what they want).  The same is true for
> multimedia delivery;  the complexity of RTP + TCP friendliness + QoS
> management is not worth it compared to having adaptable end-systems and
> overall more bandwidth than needed.
> 
> (I worked on real-time scheduling systems as well, and the same applies;  it's
> cheaper to have a processor which is much faster than needed, with a normal
> scheduler, than to have a just-enough processor with a real-time scheduler).
> 
> I know, it 'feels' wrong.
> 
> David Singer
> Multimedia and Software Standards, Apple Inc.
> 
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming



From Milan.Patel@InterDigital.com  Tue Nov  9 16:45:38 2010
Return-Path: <Milan.Patel@InterDigital.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6623D3A69FB for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 16:45:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dNLMzL7yx0XA for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 16:45:36 -0800 (PST)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id A54873A69B3 for <dispatch@ietf.org>; Tue,  9 Nov 2010 16:45:36 -0800 (PST)
Received: from interdigital.com ([10.0.128.11]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 9 Nov 2010 19:46:01 -0500
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4657
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 9 Nov 2010 19:46:01 -0500
Message-ID: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: New Version Notification for draft-patel-ecrit-sos-parameter-11 
Thread-Index: AcuAAhTvwBO18nXEQeelEsKVqhvg1QALRd8w
From: "Patel, Milan" <Milan.Patel@InterDigital.com>
To: <dispatch@ietf.org>, <rjsparks@nostrum.com>
Importance: normal
Priority: normal
X-OriginalArrivalTime: 10 Nov 2010 00:46:01.0531 (UTC) FILETIME=[A5B9F0B0:01CB8070]
Cc: drage@ALCATEL-LUCENT.COM
Subject: [dispatch] FW: New Version Notification for draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 00:45:38 -0000

Hi,

The latest version of draft-patel-ecrit-sos-parameter is now available. =
The draft describes a mechanism to requests pertaining to emergency =
registration, which is a requirement in 3GPP IMS based emergency =
services since release 7. The mechanism allows a registrar to identify =
emergency registration requests and act accordingly to perform the =
necessary admission control to remove subscription related restrictions =
that might otherwise prevent successful initiation of an emergency call. =


In order to further progress this draft, please can you review the draft =
and provide any feedback to Robert and myself. Based upon your feedback, =
Robert will decide whether or not to AD sponsor the draft.=20

Best regards,
Milan

-----Original Message-----
From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
Sent: Tuesday, November 09, 2010 11:34 AM
To: Patel, Milan
Subject: New Version Notification for draft-patel-ecrit-sos-parameter-11 =



A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been =
successfully submitted by Milan Patel and posted to the IETF repository.

Filename:	 draft-patel-ecrit-sos-parameter
Revision:	 11
Title:		 SOS Uniform Resource Identifier (URI) Parameter for Marking of =
Session Initiation Protocol (SIP) Requests related to Emergency Services
Creation_date:	 2010-11-09
WG ID:		 Independent Submission
Number_of_pages: 8

Abstract:
This document defines a new Session Initiation Protocol (SIP) Uniform
Resource Identifier (URI) parameter intended for marking SIP
registration requests related to emergency calls and allow admission
control to ensure successful initiation of emergency calls.  The
usage of this new URI parameter complements the usage of the Service
Uniform Resource Name (URN) and is not intended to replace it.
                                                                         =
        =20


The IETF Secretariat.



=20
=20
=20
Milan Patel=20
Consultant
InterDigital Communications, LLC


Tel.: +44 7917 678 250
Fax:=20
Email: Milan.Patel@InterDigital.com
http://www.InterDigital.com


This e-mail is intended only for the use of the individual or entity to =
which it is addressed, and may contain information that is privileged, =
confidential and/or otherwise protected from disclosure to anyone other =
than its intended recipient. Unintended transmission shall not =
constitute waiver of any privilege or confidentiality obligation. If you =
received this communication in error, please do not review, copy or =
distribute it, notify me immediately by email, and delete the original =
message and any attachments. Unless expressly stated in this e-mail, =
nothing in this message or any attachment should be construed as a =
digital or electronic signature.

From pkyzivat@cisco.com  Tue Nov  9 17:48:49 2010
Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 91EF83A69BB for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 17:48:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.47
X-Spam-Level: 
X-Spam-Status: No, score=-110.47 tagged_above=-999 required=5 tests=[AWL=0.129, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UI58xIceLcH2 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 17:48:48 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 5E26C3A68AB for <dispatch@ietf.org>; Tue,  9 Nov 2010 17:48:48 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEANuI2UxAaMHG/2dsb2JhbACiO3GgfpswgnGCWQSEV1eFKIMM
X-IronPort-AV: E=Sophos;i="4.59,176,1288569600"; d="scan'208";a="617318782"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-6.cisco.com with ESMTP; 10 Nov 2010 01:49:13 +0000
Received: from [10.75.235.66] (hkidc-vpn-client-235-66.cisco.com [10.75.235.66]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAA1n70M009540 for <dispatch@ietf.org>; Wed, 10 Nov 2010 01:49:10 GMT
Message-ID: <4CD9FA11.90509@cisco.com>
Date: Wed, 10 Nov 2010 09:49:05 +0800
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com>
In-Reply-To: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [dispatch] FW: New Version Notification for	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 01:48:49 -0000

I have a few questions about this:

- Is this intended to change the normative behavior of registrars as 
defined in 3261? (In most respects it might not - it may only be 
affecting behavior over and above normative behavior, such as 
authorization policy.)

- Is it intended that two contacts that differ only by the presence of 
the sos parameter may be concurrently registered? (I gather that is the 
intent, but am not certain.)

- Is it intended that the presence of the sos parameter in a contact 
enable the registration of that contact even in cases when the To-URI of 
the REGISTER request is not valid for the domain of the registrar?

Elaboration on the above:

3261 section 10.3 calls out the rules the registrar must follow. Its 
much better if you are not suggesting changes to those. If you are, then 
you really need to spell out in black and white what specific changes 
you want in those rules.

Note that the ordering of the steps in that section calls for 
determining if the domain and AOR are valid before considering any of 
the contacts. If you expect the presence of ;sos in one of the contacts 
to alter that it will make things much more complex.

Those rules also call for comparison of URIs in the REGISTER request 
with those previously registered using SIP URI comparison rules. The 
comparison rules will result in two URIs comparing equal if they differ 
only by the presence of the sos parameter.

	Thanks,
	Paul

On 11/10/2010 8:46 AM, Patel, Milan wrote:
> Hi,
>
> The latest version of draft-patel-ecrit-sos-parameter is now available. The draft describes a mechanism to requests pertaining to emergency registration, which is a requirement in 3GPP IMS based emergency services since release 7. The mechanism allows a registrar to identify emergency registration requests and act accordingly to perform the necessary admission control to remove subscription related restrictions that might otherwise prevent successful initiation of an emergency call.
>
> In order to further progress this draft, please can you review the draft and provide any feedback to Robert and myself. Based upon your feedback, Robert will decide whether or not to AD sponsor the draft.
>
> Best regards,
> Milan
>
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
> Sent: Tuesday, November 09, 2010 11:34 AM
> To: Patel, Milan
> Subject: New Version Notification for draft-patel-ecrit-sos-parameter-11
>
>
> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been successfully submitted by Milan Patel and posted to the IETF repository.
>
> Filename:	 draft-patel-ecrit-sos-parameter
> Revision:	 11
> Title:		 SOS Uniform Resource Identifier (URI) Parameter for Marking of Session Initiation Protocol (SIP) Requests related to Emergency Services
> Creation_date:	 2010-11-09
> WG ID:		 Independent Submission
> Number_of_pages: 8
>
> Abstract:
> This document defines a new Session Initiation Protocol (SIP) Uniform
> Resource Identifier (URI) parameter intended for marking SIP
> registration requests related to emergency calls and allow admission
> control to ensure successful initiation of emergency calls.  The
> usage of this new URI parameter complements the usage of the Service
> Uniform Resource Name (URN) and is not intended to replace it.
>
>
>
> The IETF Secretariat.
>
>
>
>
>
>
> Milan Patel
> Consultant
> InterDigital Communications, LLC
>
>
> Tel.: +44 7917 678 250
> Fax:
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>
>
> This e-mail is intended only for the use of the individual or entity to which it is addressed, and may contain information that is privileged, confidential and/or otherwise protected from disclosure to anyone other than its intended recipient. Unintended transmission shall not constitute waiver of any privilege or confidentiality obligation. If you received this communication in error, please do not review, copy or distribute it, notify me immediately by email, and delete the original message and any attachments. Unless expressly stated in this e-mail, nothing in this message or any attachment should be construed as a digital or electronic signature.
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>

From lars.eggert@nokia.com  Tue Nov  9 18:02:09 2010
Return-Path: <lars.eggert@nokia.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C6913A6910; Tue,  9 Nov 2010 18:02:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.451
X-Spam-Level: 
X-Spam-Status: No, score=-102.451 tagged_above=-999 required=5 tests=[AWL=0.148, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vKUeUmqAZm6L; Tue,  9 Nov 2010 18:02:08 -0800 (PST)
Received: from mgw-sa02.nokia.com (smtp.nokia.com [147.243.1.48]) by core3.amsl.com (Postfix) with ESMTP id 5590A3A68F8; Tue,  9 Nov 2010 18:02:08 -0800 (PST)
Received: from mail.fit.nokia.com (esdhcp030222.research.nokia.com [172.21.30.222]) by mgw-sa02.nokia.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id oAA22NSR019804 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 10 Nov 2010 04:02:24 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.96.4 at fit.nokia.com
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: multipart/signed; boundary=Apple-Mail-60--337802050; protocol="application/pkcs7-signature"; micalg=sha1
From: Lars Eggert <lars.eggert@nokia.com>
In-Reply-To: <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
Date: Wed, 10 Nov 2010 10:02:06 +0800
Message-Id: <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
To: David Singer <singer@apple.com>
X-Mailer: Apple Mail (2.1081)
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (mail.fit.nokia.com); Wed, 10 Nov 2010 04:02:13 +0200 (EET)
X-Nokia-AV: Clean
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 02:02:09 -0000

--Apple-Mail-60--337802050
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

On 2010-11-9, at 18:31, David Singer wrote:
> It is that there are two ways to solve a real-time bandwidth need.  =
One is to reserve bandwidth, manage QoS and so on;  one gets protocols =
and systems like diffserv, ATM, and so on.  The other is simply to have =
'too much' of the resource.  Though it feels wrong, the latter often =
ends up being the cheaper and easier solution.  So, for example, voice =
over IP is getting used quite a lot, and to good effect, on the internet =
today not because we have successfully deployed any bandwidth =
reservation or QoS management protocols and systems, but because the =
available bandwidth is, for the most part, greatly in excess of what is =
needed, and the systems can adapt in real-time to what they get (rather =
than asking for what they want).  The same is true for multimedia =
delivery;  the complexity of RTP + TCP friendliness + QoS management is =
not worth it compared to having adaptable end-systems and overall more =
bandwidth than needed.

Fully agreed.=20

Folks who like pictures can take a look at =
https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much the =
same argument.

Lars=

--Apple-Mail-60--337802050
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMRjCCBVAw
ggQ4oAMCAQICEGxdPUZzCwUJ8KBiJwH+bYgwDQYJKoZIhvcNAQEFBQAwgd0xCzAJBgNVBAYTAlVT
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29y
azE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEg
KGMpMDkxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24g
Q2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBHMzAeFw0xMDEwMTUwMDAwMDBaFw0x
MTEwMTUyMzU5NTlaMIIBEzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9S
UEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZh
bGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2
aWNlMRQwEgYDVQQDFAtMYXJzIEVnZ2VydDEkMCIGCSqGSIb3DQEJARYVbGFycy5lZ2dlcnRAbm9r
aWEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwolKEyOz/NQZJJlw0x9XBS9W
wCmabdY1fXpbWSdcaJiEWhQpRzSIC/pgIwCgaUW9g3JsWioXCawyjUVeg8xR42sR690f4z+OPAUm
3jokZxsuRaGX6fuPkPQomYAGz7htUHws/8FZIU+4dciETQf4vF5ptitJ+QZCVRCTLqisj6mG/kG4
65Op3G5/YZF9F/a390LdhuRP6vdY2Y+dqm8LDa0zmENPpoE98u1pIZGqCcnskN/nNBtEPd+a4lNh
ZSGnPuL4XCUSJYR9NB7FAYBvi5N7LSWHR3fspwa5EgpXynJcsLzaLA0iGfjFOBYFxul/07edmyw4
FIXuCIkaMDUfEwIDAQABo4HSMIHPMAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcX
ATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIF
oDAdBgNVHSUEFjAUBggrBgEFBQcDBAYIKwYBBQUHAwIwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDov
L2luZGMxZGlnaXRhbGlkLWczLWNybC52ZXJpc2lnbi5jb20vSW5kQzFEaWdpdGFsSUQtRzMuY3Js
MA0GCSqGSIb3DQEBBQUAA4IBAQAlSTzUKqa3ZouKWFQfIJ+4l/KsztPnY4Onwzt8lqAmeiFPqOmf
kLTXbXDKtC6caFadNtyHpnsmQFFKXwhe5Z9/AaVSwryu6F9992DzYLp3j8PE0DSU0wmpUXUtp+rz
TFqJRkzB8RCBoq/TPBmkMPr68qB0TkU3dbYiVIvscOt1MRkdHiwG4wKQLyCf8XRRWqmMY6lbun7g
kiEWiris5StGKRvE5+e1SrcdnoZxIKQFF7Etr+4ftClrsDQWX9nRCEjYcmz4y/deq+HU8ylBaKZE
0ZJmcnYlAaD50OYWi0ckGDnKYyeMUEtCZJSV0otm2LqyIUAu9WPv/GNHt2ntjnUaMIIG7jCCBdag
AwIBAgIQcRVmBUrkkSFN6bxE+azT3DANBgkqhkiG9w0BAQUFADCByjELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTow
OAYDVQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24g
QXV0aG9yaXR5IC0gRzMwHhcNMDkwNTAxMDAwMDAwWhcNMTkwNDMwMjM1OTU5WjCB3TELMAkGA1UE
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
ZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
L3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJp
U2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEczMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA7cRH3yooHXwGa7vXITLJbBOP6bGNQU4099oL42r6ZYggCxET6Zvg
SU6Lb9UB0F8NR5GKWkx0Pj/GkQm7TDSejW6hglFi92l2WJYHr54UGAdPWr2f0jGyVBlzRmoZQhHs
EnMhjfXcMM3l2VYKMcU2bSkUl70t2olHGYjYSwQ967Y8Zx50ABMN0Ibak2f4MwOuGjxraXj2wCyO
4YM/d/mZ//6fUlrCtIcK2GypR8FUKWVDPkrAlh/Brfd3r2yxBF6+wbaULZeQLSfSux7pg2qE9sSy
riMGZSalJ1grByK0b6ZiSBp38tVQJ5op05b7KPW6JHZi44xZ6/tu1ULEvkHH9QIDAQABo4ICuTCC
ArUwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC52ZXJpc2lnbi5jb20w
EgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBnMGUGC2CGSAGG+EUBBxcBMFYwKAYIKwYBBQUH
AgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMwKgYIKwYBBQUHAgIwHhocaHR0cHM6Ly93
d3cudmVyaXNpZ24uY29tL3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWdu
LmNvbS9wY2ExLWczLmNybDAOBgNVHQ8BAf8EBAMCAQYwbgYIKwYBBQUHAQwEYjBgoV6gXDBaMFgw
VhYJaW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUS2u5KJYGDLvQUjibKaxLB4shBRgwJhYkaHR0cDov
L2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nbzEuZ2lmMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQ
cml2YXRlTGFiZWw0LTIwNDgtMTE4MB0GA1UdDgQWBBR5R2EIQf04BKJL57XM9UP2SSsR+DCB8QYD
VR0jBIHpMIHmoYHQpIHNMIHKMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4x
HzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlT
aWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENs
YXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHM4IRAItbdVaE
VIULAM+vOEjOsaQwDQYJKoZIhvcNAQEFBQADggEBADlNz0GZgbWpBbVSOOk5hIls5DSoWufYbAlM
JBq6WaSHO3Mh8ZOBz79oY1pn/jWFK6HDXaNKwjoZ3TDWzE3v8dKBl8pUWkO/N4t6jhmND0OojPKv
YLMVirOVnDzgnrMnmKQ1chfl/Cpdh9OKDcLRRSr4wPSsKpM61a4ScAjr+zvid+zoK2Q1ds262uDR
yxTWcVibvtU+fbbZ6CTFJGZMXZEfdrMXPn8NxiGJL7M3uKH/XLJtSd5lUkL7DojS7Uodv0vj+Mxy
+kgOZY5JyNb4mZg7t5Q+MXEGh/psWVMu198r7V9jAKwV7QO4VRaMxmgD5yKocwuxvKDaUljdCg5/
wYIxggSLMIIEhwIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMu
MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2Ug
YXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMVUGVyc29uYSBO
b3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2Ny
aWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMAkGBSsOAwIaBQCgggJtMBgGCSqGSIb3DQEJ
AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMTExMDAyMDIwN1owIwYJKoZIhvcNAQkE
MRYEFOmeaxZCsRX8gYGEoaiM9a/CNtKaMIIBAwYJKwYBBAGCNxAEMYH1MIHyMIHdMQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxOzA5BgNVBAsTMlRlcm1zIG9mIHVzZSBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
cnBhIChjKTA5MR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlZlcmlT
aWduIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzMCEGxdPUZzCwUJ8KBiJwH+
bYgwggEFBgsqhkiG9w0BCRACCzGB9aCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlT
aWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJt
cyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwOTEeMBwGA1UECxMV
UGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1
YWwgU3Vic2NyaWJlciBDQSAtIEczAhBsXT1GcwsFCfCgYicB/m2IMA0GCSqGSIb3DQEBAQUABIIB
AJevsVi6WcHsaNdZa1Dl/khFYMOswGQqvSa3ENBU63ua+8TwaD7hTHF8eN14ZGxhLOYBSsuVIsXL
uINakNHXMqQryZ9C8Qq8enCAZD62K4k8zrXRNnWHcqy7CKXSZ67yT04yd3juFkoZpSN6+p5cFovx
PEKnhPj7um6hyBEFvJKwFR84Td7cE26H3qB3gLOewaCOL+O3Vr/T5iU3Qxvx7oa7dy2xfMgT4293
TTtmCHCZ5Nc2bCTstdJly8DeyVqW6Ii9g+2Q9e6tXk6ZOFQ874s849UsGm+YN8BqScPes9FApLww
6cEW6mG4KKYPpk6TH3bX6K+mbz7QY5vRZ3nzricAAAAAAAA=

--Apple-Mail-60--337802050--

From luby@qualcomm.com  Tue Nov  9 18:15:25 2010
Return-Path: <luby@qualcomm.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 02F8F3A6A39 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 18:15:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HhuWAgAT36a3 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 18:15:23 -0800 (PST)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id 578B23A6932 for <dispatch@ietf.org>; Tue,  9 Nov 2010 18:15:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=luby@qualcomm.com; q=dns/txt; s=qcdkim; t=1289355349; x=1320891349; h=from:to:date:subject:thread-topic:thread-index: message-id:in-reply-to:accept-language:content-language: x-ms-has-attach:x-ms-tnef-correlator:user-agent: acceptlanguage:content-type:content-transfer-encoding: mime-version; z=From:=20"Luby,=20Michael"=20<luby@qualcomm.com>|To:=20"d ispatch@ietf.org"=20<dispatch@ietf.org>|Date:=20Tue,=209 =20Nov=202010=2018:15:46=20-0800|Subject:=20Re:=20[dispat ch]=20[httpstreaming]=20=20=20=20Q-HTTP|Thread-Topic:=20[ dispatch]=20[httpstreaming]=20=20=20=20Q-HTTP |Thread-Index:=20AcuAeX6y3hELT7gtR6m0j12oCyREngAA7Bu5 |Message-ID:=20<C8FF4052.65EF%luby@qualcomm.com> |In-Reply-To:=20<mailman.2956.1289353730.4822.dispatch@ie tf.org>|Accept-Language:=20en-US|Content-Language:=20en-U S|X-MS-Has-Attach:|X-MS-TNEF-Correlator:|user-agent:=20Mi crosoft-Entourage/13.7.0.100913|acceptlanguage:=20en-US |Content-Type:=20text/plain=3B=20charset=3D"us-ascii" |Content-Transfer-Encoding:=20quoted-printable |MIME-Version:=201.0; bh=QJ9FjsnYC7xS1vA4GWRaZrV0SHVhg0f7NlJN+ERJqLk=; b=cHEf/+wCnCCSDq3kzbTewdsKAKyTT4Rp6rezdydSVsemsy0KVVAdAiFb qm1ith1hTVG0/jvH3tZfPcwGxRlGciYJyqs8Obk9e/cR84T1qO7WXF/6H Zb5GIRlyeZ8dmgaCHfVx5aJIuR1r9xGKGEbGX6JgF8z2sUMi7qtdnGh4d A=;
X-IronPort-AV: E=McAfee;i="5400,1158,6162"; a="61374619"
Received: from ironmsg04-r.qualcomm.com ([172.30.46.18]) by wolverine01.qualcomm.com with ESMTP; 09 Nov 2010 18:15:49 -0800
X-IronPort-AV: E=Sophos;i="4.59,176,1288594800";  d="scan'208";a="8288665"
Received: from nasanexhub03.na.qualcomm.com ([10.46.93.98]) by Ironmsg04-R.qualcomm.com with ESMTP/TLS/RC4-MD5; 09 Nov 2010 18:15:49 -0800
Received: from nasclexhc01.na.qualcomm.com (10.227.147.14) by nasanexhub03.na.qualcomm.com (10.46.93.98) with Microsoft SMTP Server (TLS) id 8.3.83.0; Tue, 9 Nov 2010 18:15:48 -0800
Received: from NASCLEXMB02.na.qualcomm.com ([10.227.144.113]) by nasclexhc01.na.qualcomm.com ([10.227.147.14]) with mapi; Tue, 9 Nov 2010 18:15:48 -0800
From: "Luby, Michael" <luby@qualcomm.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Tue, 9 Nov 2010 18:15:46 -0800
Thread-Topic: [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuAeX6y3hELT7gtR6m0j12oCyREngAA7Bu5
Message-ID: <C8FF4052.65EF%luby@qualcomm.com>
In-Reply-To: <mailman.2956.1289353730.4822.dispatch@ietf.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-Entourage/13.7.0.100913
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 02:15:25 -0000

+1
This is the whole point of the 3GPP/MPEG/OIPF standards, i.e., accept HTTP
1.1 as a given and adapt to best effort networks without trying to "boil th=
e
ocean" in terms of trying to change massively deployed server
infrastructure.
Mike

> Message: 3
> Date: Tue, 09 Nov 2010 17:22:44 -0600
> From: Henry Sinnreich <henry.sinnreich@gmail.com>
> Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
> To: David Singer <singer@apple.com>, "GARCIA ARANDA, JOSE JAVIER (JOSE
>         JAVIER)"        <jose_javier.garcia_aranda@alcatel-lucent.com>
> Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>,
>         httpstreaming <httpstreaming@ietf.org>, dispatch@ietf.org,
>         conex@ietf.org
> Message-ID: <C8FF33E4.153B5%henry.sinnreich@gmail.com>
> Content-Type: text/plain;       charset=3D"US-ASCII"
>=20
> +1
> Fully agree.
>=20
> Thanks, Henry
>=20
>=20
> On 11/9/10 4:31 AM, "David Singer" <singer@apple.com> wrote:
>=20
>> There is a bitter lesson I have learned over the years to do with QoS
>> reservation.
>>=20
>> It is that there are two ways to solve a real-time bandwidth need.  One =
is to
>> reserve bandwidth, manage QoS and so on;  one gets protocols and systems=
 like
>> diffserv, ATM, and so on.  The other is simply to have 'too much' of the
>> resource.  Though it feels wrong, the latter often ends up being the che=
aper
>> and easier solution.  So, for example, voice over IP is getting used qui=
te a
>> lot, and to good effect, on the internet today not because we have
>> successfully deployed any bandwidth reservation or QoS management protoc=
ols
>> and systems, but because the available bandwidth is, for the most part,
>> greatly in excess of what is needed, and the systems can adapt in real-t=
ime
>> to
>> what they get (rather than asking for what they want).  The same is true=
 for
>> multimedia delivery;  the complexity of RTP + TCP friendliness + QoS
>> management is not worth it compared to having adaptable end-systems and
>> overall more bandwidth than needed.
>>=20
>> (I worked on real-time scheduling systems as well, and the same applies;
>> it's
>> cheaper to have a processor which is much faster than needed, with a nor=
mal
>> scheduler, than to have a just-enough processor with a real-time schedul=
er).
>>=20
>> I know, it 'feels' wrong.
>>=20
>> David Singer
>> Multimedia and Software Standards, Apple Inc.
>>=20
>> _______________________________________________
>> httpstreaming mailing list
>> httpstreaming@ietf.org
>> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20
>=20
>=20
>=20
> ------------------------------
>=20
> Message: 4
> Date: Tue, 9 Nov 2010 19:46:01 -0500
> From: "Patel, Milan" <Milan.Patel@InterDigital.com>
> Subject: [dispatch] FW: New Version Notification for
>         draft-patel-ecrit-sos-parameter-11
> To: <dispatch@ietf.org>,        <rjsparks@nostrum.com>
> Cc: drage@ALCATEL-LUCENT.COM
> Message-ID:
>         <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com>
> Content-Type: text/plain;       charset=3D"utf-8"
>=20
> Hi,
>=20
> The latest version of draft-patel-ecrit-sos-parameter is now available. T=
he
> draft describes a mechanism to requests pertaining to emergency registrat=
ion,
> which is a requirement in 3GPP IMS based emergency services since release=
 7.
> The mechanism allows a registrar to identify emergency registration reque=
sts
> and act accordingly to perform the necessary admission control to remove
> subscription related restrictions that might otherwise prevent successful
> initiation of an emergency call.
>=20
> In order to further progress this draft, please can you review the draft =
and
> provide any feedback to Robert and myself. Based upon your feedback, Robe=
rt
> will decide whether or not to AD sponsor the draft.
>=20
> Best regards,
> Milan
>=20
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
> Sent: Tuesday, November 09, 2010 11:34 AM
> To: Patel, Milan
> Subject: New Version Notification for draft-patel-ecrit-sos-parameter-11
>=20
>=20
> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
> successfully submitted by Milan Patel and posted to the IETF repository.
>=20
> Filename:        draft-patel-ecrit-sos-parameter
> Revision:        11
> Title:           SOS Uniform Resource Identifier (URI) Parameter for Mark=
ing
> of Session Initiation Protocol (SIP) Requests related to Emergency Servic=
es
> Creation_date:   2010-11-09
> WG ID:           Independent Submission
> Number_of_pages: 8
>=20
> Abstract:
> This document defines a new Session Initiation Protocol (SIP) Uniform
> Resource Identifier (URI) parameter intended for marking SIP
> registration requests related to emergency calls and allow admission
> control to ensure successful initiation of emergency calls.  The
> usage of this new URI parameter complements the usage of the Service
> Uniform Resource Name (URN) and is not intended to replace it.
>=20
>=20
>=20
> The IETF Secretariat.
>=20
>=20
>=20
>=20
>=20
>=20
> Milan Patel
> Consultant
> InterDigital Communications, LLC
>=20
>=20
> Tel.: +44 7917 678 250
> Fax:
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>=20
>=20
> This e-mail is intended only for the use of the individual or entity to w=
hich
> it is addressed, and may contain information that is privileged, confiden=
tial
> and/or otherwise protected from disclosure to anyone other than its inten=
ded
> recipient. Unintended transmission shall not constitute waiver of any
> privilege or confidentiality obligation. If you received this communicati=
on in
> error, please do not review, copy or distribute it, notify me immediately=
 by
> email, and delete the original message and any attachments. Unless expres=
sly
> stated in this e-mail, nothing in this message or any attachment should b=
e
> construed as a digital or electronic signature.
>=20
>=20
> ------------------------------
>=20
> Message: 5
> Date: Wed, 10 Nov 2010 09:49:05 +0800
> From: Paul Kyzivat <pkyzivat@cisco.com>
> Subject: Re: [dispatch] FW: New Version Notification    for
>         draft-patel-ecrit-sos-parameter-11
> To: dispatch@ietf.org
> Message-ID: <4CD9FA11.90509@cisco.com>
> Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed
>=20
> I have a few questions about this:
>=20
> - Is this intended to change the normative behavior of registrars as
> defined in 3261? (In most respects it might not - it may only be
> affecting behavior over and above normative behavior, such as
> authorization policy.)
>=20
> - Is it intended that two contacts that differ only by the presence of
> the sos parameter may be concurrently registered? (I gather that is the
> intent, but am not certain.)
>=20
> - Is it intended that the presence of the sos parameter in a contact
> enable the registration of that contact even in cases when the To-URI of
> the REGISTER request is not valid for the domain of the registrar?
>=20
> Elaboration on the above:
>=20
> 3261 section 10.3 calls out the rules the registrar must follow. Its
> much better if you are not suggesting changes to those. If you are, then
> you really need to spell out in black and white what specific changes
> you want in those rules.
>=20
> Note that the ordering of the steps in that section calls for
> determining if the domain and AOR are valid before considering any of
> the contacts. If you expect the presence of ;sos in one of the contacts
> to alter that it will make things much more complex.
>=20
> Those rules also call for comparison of URIs in the REGISTER request
> with those previously registered using SIP URI comparison rules. The
> comparison rules will result in two URIs comparing equal if they differ
> only by the presence of the sos parameter.
>=20
>         Thanks,
>         Paul
>=20
> On 11/10/2010 8:46 AM, Patel, Milan wrote:
>> Hi,
>>=20
>> The latest version of draft-patel-ecrit-sos-parameter is now available. =
The
>> draft describes a mechanism to requests pertaining to emergency registra=
tion,
>> which is a requirement in 3GPP IMS based emergency services since releas=
e 7.
>> The mechanism allows a registrar to identify emergency registration requ=
ests
>> and act accordingly to perform the necessary admission control to remove
>> subscription related restrictions that might otherwise prevent successfu=
l
>> initiation of an emergency call.
>>=20
>> In order to further progress this draft, please can you review the draft=
 and
>> provide any feedback to Robert and myself. Based upon your feedback, Rob=
ert
>> will decide whether or not to AD sponsor the draft.
>>=20
>> Best regards,
>> Milan
>>=20
>> -----Original Message-----
>> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
>> Sent: Tuesday, November 09, 2010 11:34 AM
>> To: Patel, Milan
>> Subject: New Version Notification for draft-patel-ecrit-sos-parameter-11
>>=20
>>=20
>> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
>> successfully submitted by Milan Patel and posted to the IETF repository.
>>=20
>> Filename:      draft-patel-ecrit-sos-parameter
>> Revision:      11
>> Title:                 SOS Uniform Resource Identifier (URI) Parameter f=
or
>> Marking of Session Initiation Protocol (SIP) Requests related to Emergen=
cy
>> Services
>> Creation_date:         2010-11-09
>> WG ID:                 Independent Submission
>> Number_of_pages: 8
>>=20
>> Abstract:
>> This document defines a new Session Initiation Protocol (SIP) Uniform
>> Resource Identifier (URI) parameter intended for marking SIP
>> registration requests related to emergency calls and allow admission
>> control to ensure successful initiation of emergency calls.  The
>> usage of this new URI parameter complements the usage of the Service
>> Uniform Resource Name (URN) and is not intended to replace it.
>>=20
>>=20
>>=20
>> The IETF Secretariat.
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> Milan Patel
>> Consultant
>> InterDigital Communications, LLC
>>=20
>>=20
>> Tel.: +44 7917 678 250
>> Fax:
>> Email: Milan.Patel@InterDigital.com
>> http://www.InterDigital.com
>>=20
>>=20
>> This e-mail is intended only for the use of the individual or entity to =
which
>> it is addressed, and may contain information that is privileged, confide=
ntial
>> and/or otherwise protected from disclosure to anyone other than its inte=
nded
>> recipient. Unintended transmission shall not constitute waiver of any
>> privilege or confidentiality obligation. If you received this communicat=
ion
>> in error, please do not review, copy or distribute it, notify me immedia=
tely
>> by email, and delete the original message and any attachments. Unless
>> expressly stated in this e-mail, nothing in this message or any attachme=
nt
>> should be construed as a digital or electronic signature.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>=20
>=20
>=20
> ------------------------------
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>=20
>=20
> End of dispatch Digest, Vol 20, Issue 16
> ****************************************


From HKaplan@acmepacket.com  Tue Nov  9 18:21:00 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D50273A68D7 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 18:21:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.057
X-Spam-Level: 
X-Spam-Status: No, score=-2.057 tagged_above=-999 required=5 tests=[AWL=0.542,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MWsmeTBxgqED for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 18:20:59 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 824043A6932 for <dispatch@ietf.org>; Tue,  9 Nov 2010 18:20:59 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Tue, 9 Nov 2010 21:21:24 -0500
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Tue, 9 Nov 2010 21:21:24 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Patel, Milan" <Milan.Patel@interdigital.com>
Date: Tue, 9 Nov 2010 21:21:21 -0500
Thread-Topic: [dispatch] FW: New Version Notification for draft-patel-ecrit-sos-parameter-11
Thread-Index: AcuAffguLuYCEP0FSzWDC7z1ZsR8Aw==
Message-ID: <A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com>
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com>
In-Reply-To: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, "drage@ALCATEL-LUCENT.COM" <drage@ALCATEL-LUCENT.COM>
Subject: Re: [dispatch] FW: New Version Notification for	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 02:21:01 -0000

Hi,
I've read the draft, and have some questions. =20

1) I'm very sympathetic to the problem, but I have a weird question: what h=
appens in "legacy" mobile phone cases? (CDMA/GSM/whatever)  I mean in the U=
S, mobile phones without paid subscriptions can still make emergency calls.=
  Is their registration signal any different?

2) You use the word "AOR" multiple times, but you don't really mean it.  A =
Contact-URI is not (generally) an AoR.=20

3) Section 4.3.1 says:
   The "sos" URI parameter SHALL be present in the Contact header in the
   200 (OK) response sent upon successful registration, thus indicating
   to the UA that this contact address will be included in the Contact
   header of an INVITE for emergency call initiation.
I don't understand this sentence.  Do you mean in the INVITE from the UA to=
 the P-CSCF?  Why do you need to indicate this to the UA, when the UA is th=
e one inserting it? (I'm confused)

4) You discus a couple times that the "sos" param is used in the Contact he=
ader for INVITE, "in case the service URN is removed by a network entity". =
 Do you mean the P-CSCF removing it from the request-URI?  Why don't you ju=
st use History-Info to look for it, then? (that is after all why we have it=
)

5) You says a few times that the sos param should be "appended to the Conta=
ct address".  It would be cleaner to say the 'sos' URI param is included in=
 the Contact URI. (or Contact header field SIP URI)

6) For a call back from the PSAP, it's weird to apply different routing and=
 policy behavior due to the 'sos' param in the *Contact header* of the INVI=
TE, as opposed to being a param of the request-URI from the PSAP.  A Contac=
t represents the SIP message generator's address and features and such - i.=
e., the properties of the originator of the request, not the properties of =
the destination of the request.  No?

-hadriel


On Nov 9, 2010, at 7:46 PM, Patel, Milan wrote:

> Hi,
>=20
> The latest version of draft-patel-ecrit-sos-parameter is now available. T=
he draft describes a mechanism to requests pertaining to emergency registra=
tion, which is a requirement in 3GPP IMS based emergency services since rel=
ease 7. The mechanism allows a registrar to identify emergency registration=
 requests and act accordingly to perform the necessary admission control to=
 remove subscription related restrictions that might otherwise prevent succ=
essful initiation of an emergency call.=20
>=20
> In order to further progress this draft, please can you review the draft =
and provide any feedback to Robert and myself. Based upon your feedback, Ro=
bert will decide whether or not to AD sponsor the draft.=20
>=20
> Best regards,
> Milan
>=20
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
> Sent: Tuesday, November 09, 2010 11:34 AM
> To: Patel, Milan
> Subject: New Version Notification for draft-patel-ecrit-sos-parameter-11=
=20
>=20
>=20
> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been suc=
cessfully submitted by Milan Patel and posted to the IETF repository.
>=20
> Filename:	 draft-patel-ecrit-sos-parameter
> Revision:	 11
> Title:		 SOS Uniform Resource Identifier (URI) Parameter for Marking of S=
ession Initiation Protocol (SIP) Requests related to Emergency Services
> Creation_date:	 2010-11-09
> WG ID:		 Independent Submission
> Number_of_pages: 8
>=20
> Abstract:
> This document defines a new Session Initiation Protocol (SIP) Uniform
> Resource Identifier (URI) parameter intended for marking SIP
> registration requests related to emergency calls and allow admission
> control to ensure successful initiation of emergency calls.  The
> usage of this new URI parameter complements the usage of the Service
> Uniform Resource Name (URN) and is not intended to replace it.
>=20
>=20
>=20
> The IETF Secretariat.
>=20
>=20
>=20
>=20
>=20
>=20
> Milan Patel=20
> Consultant
> InterDigital Communications, LLC
>=20
>=20
> Tel.: +44 7917 678 250
> Fax:=20
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>=20
>=20
> This e-mail is intended only for the use of the individual or entity to w=
hich it is addressed, and may contain information that is privileged, confi=
dential and/or otherwise protected from disclosure to anyone other than its=
 intended recipient. Unintended transmission shall not constitute waiver of=
 any privilege or confidentiality obligation. If you received this communic=
ation in error, please do not review, copy or distribute it, notify me imme=
diately by email, and delete the original message and any attachments. Unle=
ss expressly stated in this e-mail, nothing in this message or any attachme=
nt should be construed as a digital or electronic signature.
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From pkyzivat@cisco.com  Tue Nov  9 18:37:35 2010
Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B91A43A63D3 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 18:37:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.476
X-Spam-Level: 
X-Spam-Status: No, score=-110.476 tagged_above=-999 required=5 tests=[AWL=0.123, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CYh4mQLaKx0s for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 18:37:33 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id D15693A635F for <dispatch@ietf.org>; Tue,  9 Nov 2010 18:37:33 -0800 (PST)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEABuU2UxAaMHG/2dsb2JhbACiO3GgcpswgnGCWQSEV1eFKIMM
X-IronPort-AV: E=Sophos;i="4.59,176,1288569600"; d="scan'208";a="283684607"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-5.cisco.com with ESMTP; 10 Nov 2010 02:37:55 +0000
Received: from [10.75.233.67] (hkidc-vpn-client-233-67.cisco.com [10.75.233.67]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAA2boEv019417 for <dispatch@ietf.org>; Wed, 10 Nov 2010 02:37:52 GMT
Message-ID: <4CDA057C.6000705@cisco.com>
Date: Wed, 10 Nov 2010 10:37:48 +0800
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com> <A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com>
In-Reply-To: <A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [dispatch] FW: New Version Notification	for	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 02:37:36 -0000

Hadriel's mail reminded me I forgot something in mine.
IIRC this draft says the sos parameter is only to appear in the Contact 
in REGISTER. That seems unworkable. Any subsequent call (e.g. callback) 
via the AOR will result in an R-URI that has the sos parameter.

I see no reason to restrict the places a URI with this param may appear.

	Thanks,
	Paul

On 11/10/2010 10:21 AM, Hadriel Kaplan wrote:
>
> Hi,
> I've read the draft, and have some questions.
>
> 1) I'm very sympathetic to the problem, but I have a weird question: what happens in "legacy" mobile phone cases? (CDMA/GSM/whatever)  I mean in the US, mobile phones without paid subscriptions can still make emergency calls.  Is their registration signal any different?
>
> 2) You use the word "AOR" multiple times, but you don't really mean it.  A Contact-URI is not (generally) an AoR.
>
> 3) Section 4.3.1 says:
>     The "sos" URI parameter SHALL be present in the Contact header in the
>     200 (OK) response sent upon successful registration, thus indicating
>     to the UA that this contact address will be included in the Contact
>     header of an INVITE for emergency call initiation.
> I don't understand this sentence.  Do you mean in the INVITE from the UA to the P-CSCF?  Why do you need to indicate this to the UA, when the UA is the one inserting it? (I'm confused)
>
> 4) You discus a couple times that the "sos" param is used in the Contact header for INVITE, "in case the service URN is removed by a network entity".  Do you mean the P-CSCF removing it from the request-URI?  Why don't you just use History-Info to look for it, then? (that is after all why we have it)
>
> 5) You says a few times that the sos param should be "appended to the Contact address".  It would be cleaner to say the 'sos' URI param is included in the Contact URI. (or Contact header field SIP URI)
>
> 6) For a call back from the PSAP, it's weird to apply different routing and policy behavior due to the 'sos' param in the *Contact header* of the INVITE, as opposed to being a param of the request-URI from the PSAP.  A Contact represents the SIP message generator's address and features and such - i.e., the properties of the originator of the request, not the properties of the destination of the request.  No?
>
> -hadriel
>
>
> On Nov 9, 2010, at 7:46 PM, Patel, Milan wrote:
>
>> Hi,
>>
>> The latest version of draft-patel-ecrit-sos-parameter is now available. The draft describes a mechanism to requests pertaining to emergency registration, which is a requirement in 3GPP IMS based emergency services since release 7. The mechanism allows a registrar to identify emergency registration requests and act accordingly to perform the necessary admission control to remove subscription related restrictions that might otherwise prevent successful initiation of an emergency call.
>>
>> In order to further progress this draft, please can you review the draft and provide any feedback to Robert and myself. Based upon your feedback, Robert will decide whether or not to AD sponsor the draft.
>>
>> Best regards,
>> Milan
>>
>> -----Original Message-----
>> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
>> Sent: Tuesday, November 09, 2010 11:34 AM
>> To: Patel, Milan
>> Subject: New Version Notification for draft-patel-ecrit-sos-parameter-11
>>
>>
>> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been successfully submitted by Milan Patel and posted to the IETF repository.
>>
>> Filename:	 draft-patel-ecrit-sos-parameter
>> Revision:	 11
>> Title:		 SOS Uniform Resource Identifier (URI) Parameter for Marking of Session Initiation Protocol (SIP) Requests related to Emergency Services
>> Creation_date:	 2010-11-09
>> WG ID:		 Independent Submission
>> Number_of_pages: 8
>>
>> Abstract:
>> This document defines a new Session Initiation Protocol (SIP) Uniform
>> Resource Identifier (URI) parameter intended for marking SIP
>> registration requests related to emergency calls and allow admission
>> control to ensure successful initiation of emergency calls.  The
>> usage of this new URI parameter complements the usage of the Service
>> Uniform Resource Name (URN) and is not intended to replace it.
>>
>>
>>
>> The IETF Secretariat.
>>
>>
>>
>>
>>
>>
>> Milan Patel
>> Consultant
>> InterDigital Communications, LLC
>>
>>
>> Tel.: +44 7917 678 250
>> Fax:
>> Email: Milan.Patel@InterDigital.com
>> http://www.InterDigital.com
>>
>>
>> This e-mail is intended only for the use of the individual or entity to which it is addressed, and may contain information that is privileged, confidential and/or otherwise protected from disclosure to anyone other than its intended recipient. Unintended transmission shall not constitute waiver of any privilege or confidentiality obligation. If you received this communication in error, please do not review, copy or distribute it, notify me immediately by email, and delete the original message and any attachments. Unless expressly stated in this e-mail, nothing in this message or any attachment should be construed as a digital or electronic signature.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>

From carlberg@g11.org.uk  Tue Nov  9 18:24:35 2010
Return-Path: <carlberg@g11.org.uk>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B43D3A6902; Tue,  9 Nov 2010 18:24:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rZEnfLWwqYZX; Tue,  9 Nov 2010 18:24:33 -0800 (PST)
Received: from portland.eukhosting.net (portland.eukhosting.net [92.48.97.5]) by core3.amsl.com (Postfix) with ESMTP id E75A33A684C; Tue,  9 Nov 2010 18:24:32 -0800 (PST)
Received: from c-76-111-69-4.hsd1.va.comcast.net ([76.111.69.4]:51905 helo=[192.168.0.20]) by portland.eukhosting.net with esmtpa (Exim 4.69) (envelope-from <carlberg@g11.org.uk>) id 1PG0Ml-0003bF-3l; Wed, 10 Nov 2010 02:24:51 +0000
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: ken carlberg <carlberg@g11.org.uk>
In-Reply-To: <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>
Date: Tue, 9 Nov 2010 21:24:50 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <7AB4E81D-48F9-4E7B-B6F4-CFFBB4C452F1@g11.org.uk>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>
To: Lars Eggert <lars.eggert@nokia.com>
X-Mailer: Apple Mail (2.1081)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - portland.eukhosting.net
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - g11.org.uk
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Mailman-Approved-At: Tue, 09 Nov 2010 18:50:10 -0800
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 02:24:35 -0000

I would agree with Dave Singer's points below, but with significant =
qualifiers.  VoIP is being used more and more because significant =
pockets of acceptable quality can be found, but these are subject to =
location, and at times, time of day usage (eg, my use of Skype versus =
POTS varies depending on where I make my calls to Chile).  And as you =
get closer to the last mile (wireless and the backhaul in particular), =
economics do play more of a factor in how much reliance =
over-provisioning can solve all problems.

-ken

ps, I'm only on conex mailing list, so this will probably bounce on =
dispatch and httpstreaming


On Nov 9, 2010, at 9:02 PM, Lars Eggert wrote:

> On 2010-11-9, at 18:31, David Singer wrote:
>> It is that there are two ways to solve a real-time bandwidth need.  =
One is to reserve bandwidth, manage QoS and so on;  one gets protocols =
and systems like diffserv, ATM, and so on.  The other is simply to have =
'too much' of the resource.  Though it feels wrong, the latter often =
ends up being the cheaper and easier solution.  So, for example, voice =
over IP is getting used quite a lot, and to good effect, on the internet =
today not because we have successfully deployed any bandwidth =
reservation or QoS management protocols and systems, but because the =
available bandwidth is, for the most part, greatly in excess of what is =
needed, and the systems can adapt in real-time to what they get (rather =
than asking for what they want).  The same is true for multimedia =
delivery;  the complexity of RTP + TCP friendliness + QoS management is =
not worth it compared to having adaptable end-systems and overall more =
bandwidth than needed.
>=20
> Fully agreed.=20
>=20
> Folks who like pictures can take a look at =
https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much the =
same argument.
>=20
> Lars_______________________________________________
> conex mailing list
> conex@ietf.org
> https://www.ietf.org/mailman/listinfo/conex


From dave.mcdysan@verizon.com  Tue Nov  9 18:34:23 2010
Return-Path: <dave.mcdysan@verizon.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 564813A657C; Tue,  9 Nov 2010 18:34:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[AWL=-0.260, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qXBq9UrqJYtD; Tue,  9 Nov 2010 18:34:23 -0800 (PST)
Received: from sacmail4.verizon.com (sacmail4.verizon.com [192.76.84.42]) by core3.amsl.com (Postfix) with ESMTP id 2B4553A6403; Tue,  9 Nov 2010 18:34:23 -0800 (PST)
Received: from irvintrmemf1.verizon.com (irvintrmemf1.verizon.com [138.83.34.101]) by sacmail4.verizon.com (8.13.7+Sun/8.13.3) with ESMTP id oAA2YZci021748; Tue, 9 Nov 2010 21:34:36 -0500 (EST)
X-AuditID: 8a532265-b7baeae00000194c-b7-4cda04bb689d
Received: from smtptpa3.verizon.com ( [138.83.71.176]) by irvintrmemf1.verizon.com (Symantec Brightmail Gateway) with SMTP id 9D.32.06476.BB40ADC4; Tue,  9 Nov 2010 20:34:35 -0600 (CST)
Received: from FHDP1LUMXC7HB02.us.one.verizon.com (fhdp1lumxc7hb02.verizon.com [166.68.59.189]) by smtptpa3.verizon.com (8.13.3/8.13.3) with ESMTP id oAA2YYc8009224; Tue, 9 Nov 2010 21:34:34 -0500 (EST)
Received: from fhdp1lumxc7v11.us.one.verizon.com ([fe80::4c3d:3366:54ab:8118]) by FHDP1LUMXC7HB02.us.one.verizon.com ([2002:a644:3bbd::a644:3bbd]) with mapi; Tue, 9 Nov 2010 21:34:34 -0500
From: "Mcdysan, David E" <dave.mcdysan@verizon.com>
To: Lars Eggert <lars.eggert@nokia.com>, David Singer <singer@apple.com>
Date: Tue, 9 Nov 2010 21:34:33 -0500
Thread-Topic: [conex] [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: AcuAe2a3CyErCb4sQgG6KW17+mum5gAAozUL
Message-ID: <2464076D83FAED4D985BF2622111AAC40F95CCF86C@FHDP1LUMXC7V11.us.one.verizon.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>, <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>
In-Reply-To: <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
X-Mailman-Approved-At: Tue, 09 Nov 2010 18:50:10 -0800
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [conex] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 02:34:23 -0000

Lars,

Thanks for sharing this post and reference.

I try to make a similar point in section 4.3 of http://tools.ietf.org/id/dr=
aft-mcdysan-conex-other-usecases-00.txt

Some operators provision sufficient capacity at bottleneck points and/or ma=
ke productive use of restoration capacity so that congestion rarely occurs.=
 A much larger potential benefit than that offered by short term congestion=
 control occurs if a means to motivate time shifting of traffic to off-peak=
 periods can be developed.

Thanks,

Dave

________________________________________
From: conex-bounces@ietf.org [conex-bounces@ietf.org] On Behalf Of Lars Egg=
ert [lars.eggert@nokia.com]
Sent: Tuesday, November 09, 2010 9:02 PM
To: David Singer
Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); httpstre=
aming; dispatch@ietf.org; conex@ietf.org
Subject: Re: [conex] [httpstreaming] [dispatch]   Q-HTTP

On 2010-11-9, at 18:31, David Singer wrote:
> It is that there are two ways to solve a real-time bandwidth need.  One i=
s to reserve bandwidth, manage QoS and so on;  one gets protocols and syste=
ms like diffserv, ATM, and so on.  The other is simply to have 'too much' o=
f the resource.  Though it feels wrong, the latter often ends up being the =
cheaper and easier solution.  So, for example, voice over IP is getting use=
d quite a lot, and to good effect, on the internet today not because we hav=
e successfully deployed any bandwidth reservation or QoS management protoco=
ls and systems, but because the available bandwidth is, for the most part, =
greatly in excess of what is needed, and the systems can adapt in real-time=
 to what they get (rather than asking for what they want).  The same is tru=
e for multimedia delivery;  the complexity of RTP + TCP friendliness + QoS =
management is not worth it compared to having adaptable end-systems and ove=
rall more bandwidth than needed.

Fully agreed.

Folks who like pictures can take a look at https://fit.nokia.com/lars/talks=
/2008-mit-cfp.pdf, which gives much the same argument.

Lars=

From kathy@iridescentnetworks.com  Tue Nov  9 19:00:55 2010
Return-Path: <kathy@iridescentnetworks.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 210303A67B7 for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 19:00:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ciTr1fpdb9GL for <dispatch@core3.amsl.com>; Tue,  9 Nov 2010 19:00:54 -0800 (PST)
Received: from nm8-vm0.bullet.mail.ac4.yahoo.com (nm8-vm0.bullet.mail.ac4.yahoo.com [98.139.52.230]) by core3.amsl.com (Postfix) with SMTP id D64D128C0ED for <dispatch@ietf.org>; Tue,  9 Nov 2010 19:00:53 -0800 (PST)
Received: from [98.139.52.196] by nm8.bullet.mail.ac4.yahoo.com with NNFMP; 10 Nov 2010 03:01:16 -0000
Received: from [98.139.52.147] by tm9.bullet.mail.ac4.yahoo.com with NNFMP; 10 Nov 2010 03:01:16 -0000
Received: from [127.0.0.1] by omp1030.mail.ac4.yahoo.com with NNFMP; 10 Nov 2010 03:01:16 -0000
X-Yahoo-Newman-Id: 889170.40604.bm@omp1030.mail.ac4.yahoo.com
Received: (qmail 84112 invoked from network); 10 Nov 2010 03:01:16 -0000
Received: from IridescentKathy (kathy@66.116.112.8 with login) by smtp115.biz.mail.re2.yahoo.com with SMTP; 09 Nov 2010 19:01:16 -0800 PST
X-Yahoo-SMTP: 0oTc.aiswBATml9UvnuZnOzzTXTzZTa6NV7Bbr9Wm3OL
X-YMail-OSG: oZrOoFMVM1lJgKK0X4SlQ5F7z5EeN.7YqynO9Gvz1MV98.C j7QDsP9rKE6ctt..8y6asYoDZUwcmLaKvrZ6gskBfe8h.lj3JN7YfcBpoW8b OI_lO5m4ly_eiSSyon74FYyFYvA7Y6AHjDKZKn0RoYNOCJRA_aqi0qlxLFqb TVJrVsh7.QJLVbAflAVlrc5J2UGKn60gIR7CFi8Xqs1wprLVGw_tudbQflLi oCLjHZqfB0TkehA--
X-Yahoo-Newman-Property: ymail-3
From: "Kathy McEwen" <kathy@iridescentnetworks.com>
To: "'Lars Eggert'" <lars.eggert@nokia.com>, "'David Singer'" <singer@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>	<3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>	<3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>
In-Reply-To: <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>
Date: Tue, 9 Nov 2010 21:01:18 -0600
Message-ID: <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQIVmQZqk6YOb/SFfEdornYnDlU03gJY4s1cAdIdk84CEDYYNwKAUfLvAj1dw08DDxb7lpJlkvQg
Content-Language: en-us
X-Mailman-Approved-At: Tue, 09 Nov 2010 19:22:58 -0800
Cc: 'Ingemar Johansson S' <ingemar.s.johansson@ericsson.com>, "'GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)'" <jose_javier.garcia_aranda@alcatel-lucent.com>, 'httpstreaming' <httpstreaming@ietf.org>, dispatch@ietf.org, conex@ietf.org
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 03:00:55 -0000

One problem with the voice analogy is that the sheer volume of data
traversing the web today is not driven by voice...it's video...and it's not
even a fraction of the viewing that folks are doing of broadcast content.  A
solution that depends on "simply" having too much bandwidth, is that someone
is paying for it.  Eventually it hits someone's pocket books....and if there
isn't sufficient revenue to cover the costs, the too much does degrade.
Today the mass media is consumed via cheap broadcast technologies... why
shouldn't the web (fixed and mobile) be as cheap AND as good??  

-----Original Message-----
From: httpstreaming-bounces@ietf.org [mailto:httpstreaming-bounces@ietf.org]
On Behalf Of Lars Eggert
Sent: Tuesday, November 09, 2010 8:02 PM
To: David Singer
Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
httpstreaming; dispatch@ietf.org; conex@ietf.org
Subject: Re: [httpstreaming] [dispatch] Q-HTTP

On 2010-11-9, at 18:31, David Singer wrote:
> It is that there are two ways to solve a real-time bandwidth need.  One is
to reserve bandwidth, manage QoS and so on;  one gets protocols and systems
like diffserv, ATM, and so on.  The other is simply to have 'too much' of
the resource.  Though it feels wrong, the latter often ends up being the
cheaper and easier solution.  So, for example, voice over IP is getting used
quite a lot, and to good effect, on the internet today not because we have
successfully deployed any bandwidth reservation or QoS management protocols
and systems, but because the available bandwidth is, for the most part,
greatly in excess of what is needed, and the systems can adapt in real-time
to what they get (rather than asking for what they want).  The same is true
for multimedia delivery;  the complexity of RTP + TCP friendliness + QoS
management is not worth it compared to having adaptable end-systems and
overall more bandwidth than needed.

Fully agreed. 

Folks who like pictures can take a look at
https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much the same
argument.

Lars


From watsonm@netflix.com  Tue Nov  9 20:18:53 2010
Return-Path: <watsonm@netflix.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 21BDE3A67AB; Tue,  9 Nov 2010 20:18:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QvADFF2C1fDN; Tue,  9 Nov 2010 20:18:52 -0800 (PST)
Received: from mx1.netflix.com (mx1.netflix.com [208.75.77.144]) by core3.amsl.com (Postfix) with ESMTP id 369613A684F; Tue,  9 Nov 2010 20:18:52 -0800 (PST)
Received: from ExchFE102.netflix.com (exchfe102.netflix.com [10.64.32.102]) by mx1.netflix.com (8.12.11.20060308/8.12.11) with ESMTP id oAA4JCGH017730; Tue, 9 Nov 2010 20:19:12 -0800
Received: from EXCHMBX103.netflix.com ([fe80::c8e2:ac0e:d177:53c6]) by ExchFE102.netflix.com ([fe80::416e:22e0:ebdf:14b0%14]) with mapi; Tue, 9 Nov 2010 20:19:11 -0800
From: Mark Watson <watsonm@netflix.com>
To: Kathy McEwen <kathy@iridescentnetworks.com>
Date: Tue, 9 Nov 2010 20:19:10 -0800
Thread-Topic: [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: AcuAjmy2DbYTXxLsQwO+PWlAAVcPSg==
Message-ID: <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>
In-Reply-To: <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 04:18:53 -0000

Sent from my iPad

On Nov 9, 2010, at 7:01 PM, "Kathy McEwen" <kathy@iridescentnetworks.com> w=
rote:

> One problem with the voice analogy is that the sheer volume of data
> traversing the web today is not driven by voice...it's video...and it's n=
ot
> even a fraction of the viewing that folks are doing of broadcast content.=
  A
> solution that depends on "simply" having too much bandwidth, is that some=
one
> is paying for it.  Eventually it hits someone's pocket books....and if th=
ere
> isn't sufficient revenue to cover the costs, the too much does degrade.
> Today the mass media is consumed via cheap broadcast technologies... why
> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>=20

It should, the question is what is the cheapest way to do it. QoS is expens=
ive too. I tend to agree with the thesis below that history is telling us t=
hat avoiding scarcity in the first place is cheaper than rationing here.

...Mark

> -----Original Message-----
> From: httpstreaming-bounces@ietf.org [mailto:httpstreaming-bounces@ietf.o=
rg]
> On Behalf Of Lars Eggert
> Sent: Tuesday, November 09, 2010 8:02 PM
> To: David Singer
> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
> httpstreaming; dispatch@ietf.org; conex@ietf.org
> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>=20
> On 2010-11-9, at 18:31, David Singer wrote:
>> It is that there are two ways to solve a real-time bandwidth need.  One =
is
> to reserve bandwidth, manage QoS and so on;  one gets protocols and syste=
ms
> like diffserv, ATM, and so on.  The other is simply to have 'too much' of
> the resource.  Though it feels wrong, the latter often ends up being the
> cheaper and easier solution.  So, for example, voice over IP is getting u=
sed
> quite a lot, and to good effect, on the internet today not because we hav=
e
> successfully deployed any bandwidth reservation or QoS management protoco=
ls
> and systems, but because the available bandwidth is, for the most part,
> greatly in excess of what is needed, and the systems can adapt in real-ti=
me
> to what they get (rather than asking for what they want).  The same is tr=
ue
> for multimedia delivery;  the complexity of RTP + TCP friendliness + QoS
> management is not worth it compared to having adaptable end-systems and
> overall more bandwidth than needed.
>=20
> Fully agreed.=20
>=20
> Folks who like pictures can take a look at
> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much the s=
ame
> argument.
>=20
> Lars
>=20
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20

From jose_javier.garcia_aranda@alcatel-lucent.com  Tue Nov  9 23:25:40 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 04AB33A6A3B; Tue,  9 Nov 2010 23:25:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.682
X-Spam-Level: 
X-Spam-Status: No, score=-5.682 tagged_above=-999 required=5 tests=[AWL=0.567,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9zrA5gwSfROV; Tue,  9 Nov 2010 23:25:38 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [62.23.212.56]) by core3.amsl.com (Postfix) with ESMTP id 07CDA3A6A40; Tue,  9 Nov 2010 23:24:47 -0800 (PST)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com [135.120.45.62]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAA7P7ZO010933 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 10 Nov 2010 08:25:07 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com ([135.120.45.62]) with mapi; Wed, 10 Nov 2010 08:25:07 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: Mark Watson <watsonm@netflix.com>, Kathy McEwen <kathy@iridescentnetworks.com>
Date: Wed, 10 Nov 2010 08:25:05 +0100
Thread-Topic: [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: AcuAjmy2DbYTXxLsQwO+PWlAAVcPSgAGMA9g
Message-ID: <3349FECF788C984BB34176D70A51782F1687741D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>
In-Reply-To: <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.83
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 07:25:40 -0000

=20
Adaptable non-interactive video delivery is suitable for congestion problem=
s, but what about latency?
It is no possible to adapt to a large latency reducing video resolution.

I refer to the "interactive video" scenario, for example a virtualized vide=
ogame.
Video must be delivered to the final user quickly and final user press=20
action controls which change the video in real-time. If final user wants to=
 play to
"Street fighter" in a videoconsole located in the cloud, it is needed a mec=
hanism for
Measuring and adjust latency, in both directions.

Even with overall more bandwidth than needed, the problem persists.

- Jose Javier


-----Mensaje original-----
De: Mark Watson [mailto:watsonm@netflix.com]=20
Enviado el: mi=E9rcoles, 10 de noviembre de 2010 5:19
Para: Kathy McEwen
CC: Lars Eggert; David Singer; Ingemar Johansson S; GARCIA ARANDA, JOSE JAV=
IER (JOSE JAVIER); httpstreaming; dispatch@ietf.org; conex@ietf.org
Asunto: Re: [httpstreaming] [dispatch] Q-HTTP



Sent from my iPad

On Nov 9, 2010, at 7:01 PM, "Kathy McEwen" <kathy@iridescentnetworks.com> w=
rote:

> One problem with the voice analogy is that the sheer volume of data=20
> traversing the web today is not driven by voice...it's video...and=20
> it's not even a fraction of the viewing that folks are doing of=20
> broadcast content.  A solution that depends on "simply" having too=20
> much bandwidth, is that someone is paying for it.  Eventually it hits=20
> someone's pocket books....and if there isn't sufficient revenue to cover =
the costs, the too much does degrade.
> Today the mass media is consumed via cheap broadcast technologies...=20
> why shouldn't the web (fixed and mobile) be as cheap AND as good??
>=20

It should, the question is what is the cheapest way to do it. QoS is expens=
ive too. I tend to agree with the thesis below that history is telling us t=
hat avoiding scarcity in the first place is cheaper than rationing here.

...Mark

> -----Original Message-----
> From: httpstreaming-bounces@ietf.org=20
> [mailto:httpstreaming-bounces@ietf.org]
> On Behalf Of Lars Eggert
> Sent: Tuesday, November 09, 2010 8:02 PM
> To: David Singer
> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);=20
> httpstreaming; dispatch@ietf.org; conex@ietf.org
> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>=20
> On 2010-11-9, at 18:31, David Singer wrote:
>> It is that there are two ways to solve a real-time bandwidth need. =20
>> One is
> to reserve bandwidth, manage QoS and so on;  one gets protocols and=20
> systems like diffserv, ATM, and so on.  The other is simply to have=20
> 'too much' of the resource.  Though it feels wrong, the latter often=20
> ends up being the cheaper and easier solution.  So, for example, voice=20
> over IP is getting used quite a lot, and to good effect, on the=20
> internet today not because we have successfully deployed any bandwidth=20
> reservation or QoS management protocols and systems, but because the=20
> available bandwidth is, for the most part, greatly in excess of what=20
> is needed, and the systems can adapt in real-time to what they get=20
> (rather than asking for what they want).  The same is true for=20
> multimedia delivery;  the complexity of RTP + TCP friendliness + QoS=20
> management is not worth it compared to having adaptable end-systems and o=
verall more bandwidth than needed.
>=20
> Fully agreed.=20
>=20
> Folks who like pictures can take a look at=20
> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much=20
> the same argument.
>=20
> Lars
>=20
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20

From roland.bless@kit.edu  Wed Nov 10 00:11:29 2010
Return-Path: <roland.bless@kit.edu>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA53C3A6A28; Wed, 10 Nov 2010 00:11:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gVIsrtCTnOgy; Wed, 10 Nov 2010 00:11:26 -0800 (PST)
Received: from iramx2.ira.uni-karlsruhe.de (iramx2.ira.uni-karlsruhe.de [141.3.10.81]) by core3.amsl.com (Postfix) with ESMTP id A8B133A6A17; Wed, 10 Nov 2010 00:11:25 -0800 (PST)
Received: from irams1.ira.uni-karlsruhe.de ([141.3.10.5]) by iramx2.ira.uni-karlsruhe.de with esmtps port 25  id 1PG5mF-0000yX-E6; Wed, 10 Nov 2010 09:11:37 +0100
Received: from i72ms.tm.uni-karlsruhe.de ([141.3.70.5] helo=smtp.ipv6.tm.uni-karlsruhe.de) by irams1.ira.uni-karlsruhe.de with esmtps port 25  id 1PG5mF-0004ta-9w; Wed, 10 Nov 2010 09:11:31 +0100
Received: from vorta.tm.uka.de (i72vorta.tm.uni-karlsruhe.de [IPv6:2001:638:204:6:21b:fcff:fe96:fe02]) by smtp.ipv6.tm.uni-karlsruhe.de (Postfix) with ESMTP id 3D4CD2FC046; Wed, 10 Nov 2010 09:11:31 +0100 (CET)
Received: from [IPv6:::1] (ip6-localhost [IPv6:::1]) by vorta.tm.uka.de (Postfix) with ESMTPS id 1C9D7282; Wed, 10 Nov 2010 09:11:31 +0100 (CET)
Message-ID: <4CDA53B2.9000209@kit.edu>
Date: Wed, 10 Nov 2010 09:11:30 +0100
From: Roland Bless <roland.bless@kit.edu>
Organization: Institute of Telematics, Karlsruhe Institute of Technology
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.15) Gecko/20101027 Thunderbird/3.0.10
MIME-Version: 1.0
To: David Singer <singer@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>	<3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>	<3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
In-Reply-To: <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-ATIS-AV: ClamAV (irams1.ira.uni-karlsruhe.de)
X-ATIS-AV: ClamAV (iramx2.ira.uni-karlsruhe.de)
X-ATIS-AV: Kaspersky (iramx2.ira.uni-karlsruhe.de)
X-ATIS-Timestamp: iramx2.ira.uni-karlsruhe.de 1289376697.411569000
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 08:11:29 -0000

Hi David,

On 09.11.2010 11:31, David Singer wrote:

> It is that there are two ways to solve a real-time bandwidth need.
> One is to reserve bandwidth, manage QoS and so on;  one gets
> protocols and systems like diffserv, ATM, and so on.  The other is
> simply to have 'too much' of the resource.  Though it feels wrong,

QoS mechanisms are usually only necessary if you've got some kind of
resource shortage. They try to manage the resource scarcity in some
way then. So having "too much of a resource" seems to imply that we
actually don't need any QoS support.

The basic problem is that even if you over-provision you'll depend
on the traffic distribution (i.e. the traffic matrix). For instance,
if you've got 10x100Mbit/s links aggregated to a 1 Gbit/s "upstream"
link, you usually have no problem of transmitting traffic towards the
larger link. In the other direction though, it depends heavily on the
incoming
traffic distribution. So if the 1 Gbit/s link transmits 200 Mbit/s
towards a single 100Mbit/s link over a longer period, you'll get dropped
packets. Denial-of-Service attacks can achieve this effect
intentionally. It's no problem using my PC and trying to flood several
DSL subscriber lines, or using 10 PCs at our campus site and trying to
flood some link with the aggregated bandwidth of ~ 10 Gbit/s. Your
real-time traffic will definitely suffer then...

I fear that the bandwidth demand will increase a lot due to HD streaming
etc. and that we need some kind of active QoS management at the edge
or access networks at least.

> the latter often ends up being the cheaper and easier solution.  So,

Yes, but not a really reliable solution and it works only as long as
the fair/whatever resource share is enough to provide the minimum
acceptable quality.

> The same is true for multimedia delivery;  the complexity of RTP +
> TCP friendliness + QoS management is not worth it compared to having
> adaptable end-systems and overall more bandwidth than needed.

I agree that having adaptable applications is a good idea anyway
and that QoS management adds a lot of complexity (and also complexity
at SLA level).

> (I worked on real-time scheduling systems as well, and the same
> applies;  it's cheaper to have a processor which is much faster than
> needed, with a normal scheduler, than to have a just-enough processor
> with a real-time scheduler).

> I know, it 'feels' wrong.

I think it's fine as long as everything behaves somehow friendly,
i.e., in the absence of DoS flooding attacks...

Regards,
 Roland

From ingemar.s.johansson@ericsson.com  Wed Nov 10 00:14:19 2010
Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 16C543A67AD; Wed, 10 Nov 2010 00:14:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 77gQ6PhRvoMs; Wed, 10 Nov 2010 00:14:17 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 9564B3A69E0; Wed, 10 Nov 2010 00:14:16 -0800 (PST)
X-AuditID: c1b4fb3d-b7b28ae00000135b-46-4cda5472e621
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id A4.16.04955.2745ADC4; Wed, 10 Nov 2010 09:14:42 +0100 (CET)
Received: from ESESSCMS0366.eemea.ericsson.se ([169.254.1.86]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Wed, 10 Nov 2010 09:14:41 +0100
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Mark Watson <watsonm@netflix.com>, Kathy McEwen <kathy@iridescentnetworks.com>
Date: Wed, 10 Nov 2010 09:14:39 +0100
Thread-Topic: [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: AcuAjmy2DbYTXxLsQwO+PWlAAVcPSgAGMA9gAAHATYA=
Message-ID: <DBB1DC060375D147AC43F310AD987DCC180E53FC97@ESESSCMS0366.eemea.ericsson.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <3349FECF788C984BB34176D70A51782F1687741D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F1687741D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, Lars Eggert <lars.eggert@nokia.com>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 08:14:19 -0000

Hi

I see congestion and delay as two sides of the same coin. I believe that so=
me of the good to do's in Lars slides mentioned the use of AQM and avoid lo=
ng buffers. This of course assumes that applications are responsive to cong=
etsion signals (packet drops, ECN..) within a few RTTs. If that holds true =
then the aggregate traffic in a bottleneck will not load the network beyond=
 the point where delay gets high (or packet losses increases daramatically)

/Ingemar


=20

> -----Original Message-----
> From: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)=20
> [mailto:jose_javier.garcia_aranda@alcatel-lucent.com]=20
> Sent: den 10 november 2010 15:25
> To: Mark Watson; Kathy McEwen
> Cc: Lars Eggert; David Singer; Ingemar Johansson S;=20
> httpstreaming; dispatch@ietf.org; conex@ietf.org
> Subject: RE: [httpstreaming] [dispatch] Q-HTTP
>=20
> =20
> Adaptable non-interactive video delivery is suitable for=20
> congestion problems, but what about latency?
> It is no possible to adapt to a large latency reducing video=20
> resolution.
>=20
> I refer to the "interactive video" scenario, for example a=20
> virtualized videogame.
> Video must be delivered to the final user quickly and final=20
> user press action controls which change the video in=20
> real-time. If final user wants to play to "Street fighter" in=20
> a videoconsole located in the cloud, it is needed a mechanism=20
> for Measuring and adjust latency, in both directions.
>=20
> Even with overall more bandwidth than needed, the problem persists.
>=20
> - Jose Javier
>=20
>=20
> -----Mensaje original-----
> De: Mark Watson [mailto:watsonm@netflix.com] Enviado el:=20
> mi=E9rcoles, 10 de noviembre de 2010 5:19
> Para: Kathy McEwen
> CC: Lars Eggert; David Singer; Ingemar Johansson S; GARCIA=20
> ARANDA, JOSE JAVIER (JOSE JAVIER); httpstreaming;=20
> dispatch@ietf.org; conex@ietf.org
> Asunto: Re: [httpstreaming] [dispatch] Q-HTTP
>=20
>=20
>=20
> Sent from my iPad
>=20
> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"=20
> <kathy@iridescentnetworks.com> wrote:
>=20
> > One problem with the voice analogy is that the sheer volume of data=20
> > traversing the web today is not driven by voice...it's video...and=20
> > it's not even a fraction of the viewing that folks are doing of=20
> > broadcast content.  A solution that depends on "simply" having too=20
> > much bandwidth, is that someone is paying for it. =20
> Eventually it hits=20
> > someone's pocket books....and if there isn't sufficient=20
> revenue to cover the costs, the too much does degrade.
> > Today the mass media is consumed via cheap broadcast=20
> technologies...=20
> > why shouldn't the web (fixed and mobile) be as cheap AND as good??
> >=20
>=20
> It should, the question is what is the cheapest way to do it.=20
> QoS is expensive too. I tend to agree with the thesis below=20
> that history is telling us that avoiding scarcity in the=20
> first place is cheaper than rationing here.
>=20
> ...Mark
>=20
> > -----Original Message-----
> > From: httpstreaming-bounces@ietf.org=20
> > [mailto:httpstreaming-bounces@ietf.org]
> > On Behalf Of Lars Eggert
> > Sent: Tuesday, November 09, 2010 8:02 PM
> > To: David Singer
> > Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);=20
> > httpstreaming; dispatch@ietf.org; conex@ietf.org
> > Subject: Re: [httpstreaming] [dispatch] Q-HTTP
> >=20
> > On 2010-11-9, at 18:31, David Singer wrote:
> >> It is that there are two ways to solve a real-time=20
> bandwidth need. =20
> >> One is
> > to reserve bandwidth, manage QoS and so on;  one gets protocols and=20
> > systems like diffserv, ATM, and so on.  The other is simply to have=20
> > 'too much' of the resource.  Though it feels wrong, the=20
> latter often=20
> > ends up being the cheaper and easier solution.  So, for=20
> example, voice=20
> > over IP is getting used quite a lot, and to good effect, on the=20
> > internet today not because we have successfully deployed=20
> any bandwidth=20
> > reservation or QoS management protocols and systems, but=20
> because the=20
> > available bandwidth is, for the most part, greatly in=20
> excess of what=20
> > is needed, and the systems can adapt in real-time to what they get=20
> > (rather than asking for what they want).  The same is true for=20
> > multimedia delivery;  the complexity of RTP + TCP=20
> friendliness + QoS=20
> > management is not worth it compared to having adaptable=20
> end-systems and overall more bandwidth than needed.
> >=20
> > Fully agreed.=20
> >=20
> > Folks who like pictures can take a look at=20
> > https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much=20
> > the same argument.
> >=20
> > Lars
> >=20
> > _______________________________________________
> > httpstreaming mailing list
> > httpstreaming@ietf.org
> > https://www.ietf.org/mailman/listinfo/httpstreaming
> >=20
> =

From Dirk.Kutscher@neclab.eu  Wed Nov 10 03:01:08 2010
Return-Path: <Dirk.Kutscher@neclab.eu>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 467673A6A17; Wed, 10 Nov 2010 03:01:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d3LblCEqT2WG; Wed, 10 Nov 2010 03:01:01 -0800 (PST)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id E84E73A6807; Wed, 10 Nov 2010 03:01:00 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id DE2172C0001AF; Wed, 10 Nov 2010 12:01:26 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office.hd)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WD3gzcJL8QIc; Wed, 10 Nov 2010 12:01:26 +0100 (CET)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by smtp0.neclab.eu (Postfix) with ESMTP id 7D6202C0001AD; Wed, 10 Nov 2010 12:00:46 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.113]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0255.000; Wed, 10 Nov 2010 12:00:46 +0100
From: Dirk Kutscher <Dirk.Kutscher@neclab.eu>
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>,  Mark Watson <watsonm@netflix.com>, Kathy McEwen <kathy@iridescentnetworks.com>
Thread-Topic: [httpstreaming] [dispatch]   Q-HTTP
Thread-Index: AQHLf/lMwDWr4cdm7Eq5Argy8aUiaZNp5dYAgAAQigCAABXCAIAAM/KAgAAN2YCAACcW0A==
Date: Wed, 10 Nov 2010 11:00:45 +0000
Message-ID: <82AB329A76E2484D934BBCA77E9F52495D39A2@PALLENE.office.hd>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <3349FECF788C984BB34176D70A51782F1687741D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E53FC97@ESESSCMS0366.eemea.ericsson.se>
In-Reply-To: <DBB1DC060375D147AC43F310AD987DCC180E53FC97@ESESSCMS0366.eemea.ericsson.se>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.2.207]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 10 Nov 2010 03:03:19 -0800
Cc: httpstreaming <httpstreaming@ietf.org>, "dispatch@ietf.org" <dispatch@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 11:01:08 -0000

Hi,

Agree to Ingemar's view -- congestion and queuing delay are closely related=
. The "QoS by over-provisioning" argument is however only half-true, becaus=
e there are networking domains, such as wireless mobile (as already mention=
ed here), where capacity demand is dynamic, resources are assigned dynamica=
lly, depending on different factors, and some capacity scarcity can still b=
e expected even in future networks.

But independent of that, for the virtualized video game, I don't think you =
are actually interested in measuring/adjusting latency as long as there are=
 AQM *and* good enough incentives for other applications to yield to your i=
mportant, bursty video game traffic within a few RTTs.

Such incentives for adapting your sending behavior can apply to both transp=
ort and application layer behavior, i.e., congestion indication would trigg=
er codec/format parameter switching. There are interesting questions on the=
 time scale of such adaptations, i.e., in relation to transport layer respo=
nse to congestion.

Best regards,

Dirk


> -----Original Message-----
> From: conex-bounces@ietf.org [mailto:conex-bounces@ietf.org] On Behalf
> Of Ingemar Johansson S
> Sent: Wednesday, November 10, 2010 9:15 AM
> To: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); Mark Watson; Kathy McEwen
> Cc: httpstreaming; dispatch@ietf.org; David Singer; conex@ietf.org
> Subject: Re: [conex] [httpstreaming] [dispatch] Q-HTTP
>=20
> Hi
>=20
> I see congestion and delay as two sides of the same coin. I believe
> that some of the good to do's in Lars slides mentioned the use of AQM
> and avoid long buffers. This of course assumes that applications are
> responsive to congetsion signals (packet drops, ECN..) within a few
> RTTs. If that holds true then the aggregate traffic in a bottleneck
> will not load the network beyond the point where delay gets high (or
> packet losses increases daramatically)
>=20
> /Ingemar
>=20
>=20
>=20
>=20
> > -----Original Message-----
> > From: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
> > [mailto:jose_javier.garcia_aranda@alcatel-lucent.com]
> > Sent: den 10 november 2010 15:25
> > To: Mark Watson; Kathy McEwen
> > Cc: Lars Eggert; David Singer; Ingemar Johansson S;
> > httpstreaming; dispatch@ietf.org; conex@ietf.org
> > Subject: RE: [httpstreaming] [dispatch] Q-HTTP
> >
> >
> > Adaptable non-interactive video delivery is suitable for
> > congestion problems, but what about latency?
> > It is no possible to adapt to a large latency reducing video
> > resolution.
> >
> > I refer to the "interactive video" scenario, for example a
> > virtualized videogame.
> > Video must be delivered to the final user quickly and final
> > user press action controls which change the video in
> > real-time. If final user wants to play to "Street fighter" in
> > a videoconsole located in the cloud, it is needed a mechanism
> > for Measuring and adjust latency, in both directions.
> >
> > Even with overall more bandwidth than needed, the problem persists.
> >
> > - Jose Javier
> >
> >
> > -----Mensaje original-----
> > De: Mark Watson [mailto:watsonm@netflix.com] Enviado el:
> > mi=E9rcoles, 10 de noviembre de 2010 5:19
> > Para: Kathy McEwen
> > CC: Lars Eggert; David Singer; Ingemar Johansson S; GARCIA
> > ARANDA, JOSE JAVIER (JOSE JAVIER); httpstreaming;
> > dispatch@ietf.org; conex@ietf.org
> > Asunto: Re: [httpstreaming] [dispatch] Q-HTTP
> >
> >
> >
> > Sent from my iPad
> >
> > On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
> > <kathy@iridescentnetworks.com> wrote:
> >
> > > One problem with the voice analogy is that the sheer volume of data
> > > traversing the web today is not driven by voice...it's video...and
> > > it's not even a fraction of the viewing that folks are doing of
> > > broadcast content.  A solution that depends on "simply" having too
> > > much bandwidth, is that someone is paying for it.
> > Eventually it hits
> > > someone's pocket books....and if there isn't sufficient
> > revenue to cover the costs, the too much does degrade.
> > > Today the mass media is consumed via cheap broadcast
> > technologies...
> > > why shouldn't the web (fixed and mobile) be as cheap AND as good??
> > >
> >
> > It should, the question is what is the cheapest way to do it.
> > QoS is expensive too. I tend to agree with the thesis below
> > that history is telling us that avoiding scarcity in the
> > first place is cheaper than rationing here.
> >
> > ...Mark
> >
> > > -----Original Message-----
> > > From: httpstreaming-bounces@ietf.org
> > > [mailto:httpstreaming-bounces@ietf.org]
> > > On Behalf Of Lars Eggert
> > > Sent: Tuesday, November 09, 2010 8:02 PM
> > > To: David Singer
> > > Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
> > > httpstreaming; dispatch@ietf.org; conex@ietf.org
> > > Subject: Re: [httpstreaming] [dispatch] Q-HTTP
> > >
> > > On 2010-11-9, at 18:31, David Singer wrote:
> > >> It is that there are two ways to solve a real-time
> > bandwidth need.
> > >> One is
> > > to reserve bandwidth, manage QoS and so on;  one gets protocols and
> > > systems like diffserv, ATM, and so on.  The other is simply to have
> > > 'too much' of the resource.  Though it feels wrong, the
> > latter often
> > > ends up being the cheaper and easier solution.  So, for
> > example, voice
> > > over IP is getting used quite a lot, and to good effect, on the
> > > internet today not because we have successfully deployed
> > any bandwidth
> > > reservation or QoS management protocols and systems, but
> > because the
> > > available bandwidth is, for the most part, greatly in
> > excess of what
> > > is needed, and the systems can adapt in real-time to what they get
> > > (rather than asking for what they want).  The same is true for
> > > multimedia delivery;  the complexity of RTP + TCP
> > friendliness + QoS
> > > management is not worth it compared to having adaptable
> > end-systems and overall more bandwidth than needed.
> > >
> > > Fully agreed.
> > >
> > > Folks who like pictures can take a look at
> > > https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
> > > the same argument.
> > >
> > > Lars
> > >
> > > _______________________________________________
> > > httpstreaming mailing list
> > > httpstreaming@ietf.org
> > > https://www.ietf.org/mailman/listinfo/httpstreaming
> > >
> >
> _______________________________________________
> conex mailing list
> conex@ietf.org
> https://www.ietf.org/mailman/listinfo/conex

From harald@alvestrand.no  Wed Nov 10 03:33:30 2010
Return-Path: <harald@alvestrand.no>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7E5943A6A9C for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 03:33:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.598
X-Spam-Level: 
X-Spam-Status: No, score=-102.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hZ0f0pcPZ6XW for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 03:33:23 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by core3.amsl.com (Postfix) with ESMTP id E17703A69B2 for <dispatch@ietf.org>; Wed, 10 Nov 2010 03:33:22 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id B259A39E1AB; Wed, 10 Nov 2010 12:33:32 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eG1IilQBskQV; Wed, 10 Nov 2010 12:33:32 +0100 (CET)
Received: from [130.129.114.64] (dhcp-7240.meeting.ietf.org [130.129.114.64]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 4003639E03A; Wed, 10 Nov 2010 12:33:29 +0100 (CET)
Message-ID: <4CDA8319.5000904@alvestrand.no>
Date: Wed, 10 Nov 2010 19:33:45 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.15) Gecko/20101027 Thunderbird/3.0.10
MIME-Version: 1.0
To: rtc-web@alvestrand.no, "dispatch@ietf.org" <dispatch@ietf.org>,  Ted Hardie <ted.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="------------030103020002040109030208"
Subject: [dispatch] Fwd: New Version Notification for draft-alvestrand-dispatch-rtcweb-datagram-00
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 11:33:30 -0000

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

The first of my two Internet-Drafts on the RTC-WEB work is now posted. 
The second is on its way.

-------- Original Message --------
Subject: 	New Version Notification for 
draft-alvestrand-dispatch-rtcweb-datagram-00
Date: 	Wed, 10 Nov 2010 03:29:57 -0800 (PST)
From: 	IETF I-D Submission Tool <idsubmission@ietf.org>
To: 	harald@alvestrand.no



A new version of I-D, draft-alvestrand-dispatch-rtcweb-datagram-00.txt has been successfully submitted by Harald Alvestrand and posted to the IETF repository.

Filename:	 draft-alvestrand-dispatch-rtcweb-datagram
Revision:	 00
Title:		 A Datagram Transport for the RTC-Web profile
Creation_date:	 2010-11-10
WG ID:		 Independent Submission
Number_of_pages: 7

Abstract:
This document describes a combination and profiling of existing IETF
protocols to provide a datagram service that is suitable as a generic
transport substrate for the RTC-Web family of real-time audio/video
applications.



The IETF Secretariat.





--------------030103020002040109030208
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#ffffff">
The first of my two Internet-Drafts on the RTC-WEB work is now posted.
The second is on its way.<br>
<br>
-------- Original Message --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
 cellspacing="0">
  <tbody>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject: </th>
      <td>New Version Notification for
draft-alvestrand-dispatch-rtcweb-datagram-00</td>
    </tr>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
      <td>Wed, 10 Nov 2010 03:29:57 -0800 (PST)</td>
    </tr>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
      <td>IETF I-D Submission Tool <a class="moz-txt-link-rfc2396E" href="mailto:idsubmission@ietf.org">&lt;idsubmission@ietf.org&gt;</a></td>
    </tr>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
      <td><a class="moz-txt-link-abbreviated" href="mailto:harald@alvestrand.no">harald@alvestrand.no</a></td>
    </tr>
  </tbody>
</table>
<br>
<br>
<pre>A new version of I-D, draft-alvestrand-dispatch-rtcweb-datagram-00.txt has been successfully submitted by Harald Alvestrand and posted to the IETF repository.

Filename:	 draft-alvestrand-dispatch-rtcweb-datagram
Revision:	 00
Title:		 A Datagram Transport for the RTC-Web profile
Creation_date:	 2010-11-10
WG ID:		 Independent Submission
Number_of_pages: 7

Abstract:
This document describes a combination and profiling of existing IETF
protocols to provide a datagram service that is suitable as a generic
transport substrate for the RTC-Web family of real-time audio/video
applications.
                                                                                  


The IETF Secretariat.



</pre>
</body>
</html>

--------------030103020002040109030208--

From harald@alvestrand.no  Wed Nov 10 03:34:00 2010
Return-Path: <harald@alvestrand.no>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 548F83A69B2 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 03:34:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.598
X-Spam-Level: 
X-Spam-Status: No, score=-102.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RVQa2uJ-JxVp for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 03:33:59 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by core3.amsl.com (Postfix) with ESMTP id A91983A6A9E for <dispatch@ietf.org>; Wed, 10 Nov 2010 03:33:58 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id ADE8F39E1AD; Wed, 10 Nov 2010 12:34:08 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J+Rc+s9HUSMr; Wed, 10 Nov 2010 12:34:08 +0100 (CET)
Received: from [130.129.114.64] (dhcp-7240.meeting.ietf.org [130.129.114.64]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 59FE139E1AB; Wed, 10 Nov 2010 12:34:06 +0100 (CET)
Message-ID: <4CDA833D.8080203@alvestrand.no>
Date: Wed, 10 Nov 2010 19:34:21 +0800
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.15) Gecko/20101027 Thunderbird/3.0.10
MIME-Version: 1.0
To: "dispatch@ietf.org" <dispatch@ietf.org>, rtc-web@alvestrand.no,  Ted Hardie <ted.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="------------060304060603030209000900"
Subject: [dispatch] Fwd: New Version Notification for draft-alvestrand-dispatch-rtcweb-protocols-00
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 11:34:00 -0000

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

This is the overview document for the IETF-related RTC-WEB work.

-------- Original Message --------
Subject: 	New Version Notification for 
draft-alvestrand-dispatch-rtcweb-protocols-00
Date: 	Wed, 10 Nov 2010 03:31:05 -0800 (PST)
From: 	IETF I-D Submission Tool <idsubmission@ietf.org>
To: 	harald@alvestrand.no



A new version of I-D, draft-alvestrand-dispatch-rtcweb-protocols-00.txt has been successfully submitted by Harald Alvestrand and posted to the IETF repository.

Filename:	 draft-alvestrand-dispatch-rtcweb-protocols
Revision:	 00
Title:		 Overview: Real Time Protocols for Brower-based Applications
Creation_date:	 2010-11-11
WG ID:		 Independent Submission
Number_of_pages: 9

Abstract:
This document gives an overview of a protocol suite intended for use
with real-time applications that can be deployed in browsers - "real
time communication on the Web".

It intends to serve as a starting and coordination point to make sure
all the parts that are needed to achieve this goal are findable, and
that the parts that belong in the Internet protocol suite are fully
specified and on the right publication track.

This work is an attempt to synthesize the input of many people, but
makes no claims to fully represent the views of any of them.  All
parts of the document should be regarded as open for discussion.



The IETF Secretariat.





--------------060304060603030209000900
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#ffffff">
This is the overview document for the IETF-related RTC-WEB work.<br>
<br>
-------- Original Message --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
 cellspacing="0">
  <tbody>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject: </th>
      <td>New Version Notification for
draft-alvestrand-dispatch-rtcweb-protocols-00</td>
    </tr>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
      <td>Wed, 10 Nov 2010 03:31:05 -0800 (PST)</td>
    </tr>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
      <td>IETF I-D Submission Tool <a class="moz-txt-link-rfc2396E" href="mailto:idsubmission@ietf.org">&lt;idsubmission@ietf.org&gt;</a></td>
    </tr>
    <tr>
      <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
      <td><a class="moz-txt-link-abbreviated" href="mailto:harald@alvestrand.no">harald@alvestrand.no</a></td>
    </tr>
  </tbody>
</table>
<br>
<br>
<pre>A new version of I-D, draft-alvestrand-dispatch-rtcweb-protocols-00.txt has been successfully submitted by Harald Alvestrand and posted to the IETF repository.

Filename:	 draft-alvestrand-dispatch-rtcweb-protocols
Revision:	 00
Title:		 Overview: Real Time Protocols for Brower-based Applications
Creation_date:	 2010-11-11
WG ID:		 Independent Submission
Number_of_pages: 9

Abstract:
This document gives an overview of a protocol suite intended for use
with real-time applications that can be deployed in browsers - "real
time communication on the Web".

It intends to serve as a starting and coordination point to make sure
all the parts that are needed to achieve this goal are findable, and
that the parts that belong in the Internet protocol suite are fully
specified and on the right publication track.

This work is an attempt to synthesize the input of many people, but
makes no claims to fully represent the views of any of them.  All
parts of the document should be regarded as open for discussion.
                                                                                  


The IETF Secretariat.



</pre>
</body>
</html>

--------------060304060603030209000900--

From singer@apple.com  Wed Nov 10 05:01:29 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 14CEA3A68CD; Wed, 10 Nov 2010 05:01:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.524
X-Spam-Level: 
X-Spam-Status: No, score=-106.524 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z11NS5vIDG99; Wed, 10 Nov 2010 05:01:21 -0800 (PST)
Received: from mail-out4.apple.com (mail-out.apple.com [17.254.13.23]) by core3.amsl.com (Postfix) with ESMTP id 4922A3A689B; Wed, 10 Nov 2010 05:01:20 -0800 (PST)
Received: from relay16.apple.com (relay16.apple.com [17.128.113.55]) by mail-out4.apple.com (Postfix) with ESMTP id 239D3BBE7199; Wed, 10 Nov 2010 05:01:44 -0800 (PST)
X-AuditID: 11807137-b7bf7ae000000f05-35-4cda97b50e2a
Received: from [17.72.145.142] (Unknown_Domain [17.72.145.142]) by relay16.apple.com (Apple SCV relay) with SMTP id 59.EA.03845.6B79ADC4; Wed, 10 Nov 2010 05:01:44 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <4CDA53B2.9000209@kit.edu>
Date: Wed, 10 Nov 2010 14:01:40 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <57CDBEC2-8424-4A16-95B5-2006FC9C4F9C@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <4CDA53B2.9000209@kit.edu>
To: Roland Bless <roland.bless@kit.edu>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]  Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 13:01:29 -0000

Hi Roland,

On Nov 10, 2010, at 9:11 , Roland Bless wrote:

> Hi David,
>=20
> On 09.11.2010 11:31, David Singer wrote:
>=20
>> It is that there are two ways to solve a real-time bandwidth need.
>> One is to reserve bandwidth, manage QoS and so on;  one gets
>> protocols and systems like diffserv, ATM, and so on.  The other is
>> simply to have 'too much' of the resource.  Though it feels wrong,
>=20
> QoS mechanisms are usually only necessary if you've got some kind of
> resource shortage. They try to manage the resource scarcity in some
> way then. So having "too much of a resource" seems to imply that we
> actually don't need any QoS support.
>=20

I think this raises a question that happens at a service provider.  =
Imagine I observe that my networks are getting more busy, and decide to =
invest some more in them.  Do I (a) deploy a QoS management =
infrastructure or (b) use those same funds to pay for capacity upgrades? =
 I think that most operators end up choosing (b) as it 'lifts all =
boats', whereas they are not confident that anyone will use (a) in the =
near future, and they know it won't benefit everyone (and in fact, will =
be to the detriment of some users who don't use it, and were previously =
doing 'fair competition' for bandwidth and now are 'second class' behind =
those with reserved bandwidth).

David Singer
Multimedia and Software Standards, Apple Inc.


From hmmr@cisco.com  Wed Nov 10 07:04:37 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A928A3A69DE; Wed, 10 Nov 2010 07:04:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.449
X-Spam-Level: 
X-Spam-Status: No, score=-10.449 tagged_above=-999 required=5 tests=[AWL=0.150, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AglCFVVZUJv9; Wed, 10 Nov 2010 07:04:36 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 2FEBD3A6851; Wed, 10 Nov 2010 07:04:36 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAC9D2kytJXG8/2dsb2JhbACiNXGiQJsshUoEhFqJDw
X-IronPort-AV: E=Sophos;i="4.59,178,1288569600"; d="scan'208";a="180623895"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rtp-iport-2.cisco.com with ESMTP; 10 Nov 2010 15:05:02 +0000
Received: from xbh-rcd-301.cisco.com (xbh-rcd-301.cisco.com [72.163.63.8]) by rcdn-core2-1.cisco.com (8.14.3/8.14.3) with ESMTP id oAAF52sh004094;  Wed, 10 Nov 2010 15:05:02 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-301.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 10 Nov 2010 09:05:02 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Nov 2010 09:05:01 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>
In-Reply-To: <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuAjmy2DbYTXxLsQwO+PWlAAVcPSgAWTnVg
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com><3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se><3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com><1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com><01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "Mark Watson" <watsonm@netflix.com>, "Kathy McEwen" <kathy@iridescentnetworks.com>
X-OriginalArrivalTime: 10 Nov 2010 15:05:02.0541 (UTC) FILETIME=[A68FEFD0:01CB80E8]
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 15:04:37 -0000

Nice theory.  Until it gets down to who is going to pay for the
over-provisioning.

Is the ARPU going to go up?  Are content distributors willing to pay
more to send that data?

Also, note how the volume of traffic always seems to expand to fill the
BW available.

Mike


-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Mark Watson
Sent: Tuesday, November 09, 2010 11:19 PM
To: Kathy McEwen
Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson
S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
Subject: Re: [dispatch] [httpstreaming] Q-HTTP



Sent from my iPad

On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
<kathy@iridescentnetworks.com> wrote:

> One problem with the voice analogy is that the sheer volume of data
> traversing the web today is not driven by voice...it's video...and
it's not
> even a fraction of the viewing that folks are doing of broadcast
content.  A
> solution that depends on "simply" having too much bandwidth, is that
someone
> is paying for it.  Eventually it hits someone's pocket books....and if
there
> isn't sufficient revenue to cover the costs, the too much does
degrade.
> Today the mass media is consumed via cheap broadcast technologies...
why
> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>=20

It should, the question is what is the cheapest way to do it. QoS is
expensive too. I tend to agree with the thesis below that history is
telling us that avoiding scarcity in the first place is cheaper than
rationing here.

...Mark

> -----Original Message-----
> From: httpstreaming-bounces@ietf.org
[mailto:httpstreaming-bounces@ietf.org]
> On Behalf Of Lars Eggert
> Sent: Tuesday, November 09, 2010 8:02 PM
> To: David Singer
> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
> httpstreaming; dispatch@ietf.org; conex@ietf.org
> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>=20
> On 2010-11-9, at 18:31, David Singer wrote:
>> It is that there are two ways to solve a real-time bandwidth need.
One is
> to reserve bandwidth, manage QoS and so on;  one gets protocols and
systems
> like diffserv, ATM, and so on.  The other is simply to have 'too much'
of
> the resource.  Though it feels wrong, the latter often ends up being
the
> cheaper and easier solution.  So, for example, voice over IP is
getting used
> quite a lot, and to good effect, on the internet today not because we
have
> successfully deployed any bandwidth reservation or QoS management
protocols
> and systems, but because the available bandwidth is, for the most
part,
> greatly in excess of what is needed, and the systems can adapt in
real-time
> to what they get (rather than asking for what they want).  The same is
true
> for multimedia delivery;  the complexity of RTP + TCP friendliness +
QoS
> management is not worth it compared to having adaptable end-systems
and
> overall more bandwidth than needed.
>=20
> Fully agreed.=20
>=20
> Folks who like pictures can take a look at
> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
the same
> argument.
>=20
> Lars
>=20
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch

From singer@apple.com  Wed Nov 10 07:24:51 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBC0E3A69F6; Wed, 10 Nov 2010 07:24:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.562
X-Spam-Level: 
X-Spam-Status: No, score=-106.562 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hf1iRR79eeCy; Wed, 10 Nov 2010 07:24:50 -0800 (PST)
Received: from mail-out3.apple.com (mail-out3.apple.com [17.254.13.22]) by core3.amsl.com (Postfix) with ESMTP id 85C0E3A696B; Wed, 10 Nov 2010 07:24:50 -0800 (PST)
Received: from relay15.apple.com (relay15.apple.com [17.128.113.54]) by mail-out3.apple.com (Postfix) with ESMTP id D8808B62733F; Wed, 10 Nov 2010 07:25:17 -0800 (PST)
X-AuditID: 11807136-b7b3aae0000033cc-94-4cdab946272b
Received: from [17.72.145.142] (Unknown_Domain [17.72.145.142]) by relay15.apple.com (Apple SCV relay) with SMTP id 9E.93.13260.B49BADC4; Wed, 10 Nov 2010 07:25:17 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>
Date: Wed, 10 Nov 2010 16:24:52 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: dispatch@ietf.org, Kathy McEwen <kathy@iridescentnetworks.com>, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 15:24:51 -0000

On Nov 10, 2010, at 16:05 , Mike Hammer (hmmr) wrote:

> Nice theory.  Until it gets down to who is going to pay for the
> over-provisioning.

Well, it's a nice theory until someone asks who is going to (a) pay for =
the QoS management infrastructure and (b) pay for the QoS managed =
traffic.

>=20
> Is the ARPU going to go up?  Are content distributors willing to pay
> more to send that data?
>=20
> Also, note how the volume of traffic always seems to expand to fill =
the
> BW available.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Mark Watson
> Sent: Tuesday, November 09, 2010 11:19 PM
> To: Kathy McEwen
> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar =
Johansson
> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
>=20
> Sent from my iPad
>=20
> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
> <kathy@iridescentnetworks.com> wrote:
>=20
>> One problem with the voice analogy is that the sheer volume of data
>> traversing the web today is not driven by voice...it's video...and
> it's not
>> even a fraction of the viewing that folks are doing of broadcast
> content.  A
>> solution that depends on "simply" having too much bandwidth, is that
> someone
>> is paying for it.  Eventually it hits someone's pocket books....and =
if
> there
>> isn't sufficient revenue to cover the costs, the too much does
> degrade.
>> Today the mass media is consumed via cheap broadcast technologies...
> why
>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>=20
>=20
> It should, the question is what is the cheapest way to do it. QoS is
> expensive too. I tend to agree with the thesis below that history is
> telling us that avoiding scarcity in the first place is cheaper than
> rationing here.
>=20
> ...Mark
>=20
>> -----Original Message-----
>> From: httpstreaming-bounces@ietf.org
> [mailto:httpstreaming-bounces@ietf.org]
>> On Behalf Of Lars Eggert
>> Sent: Tuesday, November 09, 2010 8:02 PM
>> To: David Singer
>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>=20
>> On 2010-11-9, at 18:31, David Singer wrote:
>>> It is that there are two ways to solve a real-time bandwidth need.
> One is
>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
> systems
>> like diffserv, ATM, and so on.  The other is simply to have 'too =
much'
> of
>> the resource.  Though it feels wrong, the latter often ends up being
> the
>> cheaper and easier solution.  So, for example, voice over IP is
> getting used
>> quite a lot, and to good effect, on the internet today not because we
> have
>> successfully deployed any bandwidth reservation or QoS management
> protocols
>> and systems, but because the available bandwidth is, for the most
> part,
>> greatly in excess of what is needed, and the systems can adapt in
> real-time
>> to what they get (rather than asking for what they want).  The same =
is
> true
>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
> QoS
>> management is not worth it compared to having adaptable end-systems
> and
>> overall more bandwidth than needed.
>>=20
>> Fully agreed.=20
>>=20
>> Folks who like pictures can take a look at
>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
> the same
>> argument.
>>=20
>> Lars
>>=20
>> _______________________________________________
>> httpstreaming mailing list
>> httpstreaming@ietf.org
>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch

David Singer
Multimedia and Software Standards, Apple Inc.


From hmmr@cisco.com  Wed Nov 10 08:07:03 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D9B4028C0D8; Wed, 10 Nov 2010 08:07:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.499
X-Spam-Level: 
X-Spam-Status: No, score=-10.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hNkCyWoTEQgo; Wed, 10 Nov 2010 08:07:02 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id B738B3A6A49; Wed, 10 Nov 2010 08:07:01 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAD9R2kytJXG//2dsb2JhbACiNXGiX5sxhUoEhFqJDw
X-IronPort-AV: E=Sophos;i="4.59,178,1288569600"; d="scan'208";a="180663741"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rtp-iport-2.cisco.com with ESMTP; 10 Nov 2010 16:07:28 +0000
Received: from xbh-rcd-302.cisco.com (xbh-rcd-302.cisco.com [72.163.63.9]) by rcdn-core2-4.cisco.com (8.14.3/8.14.3) with ESMTP id oAAG7S9U010925;  Wed, 10 Nov 2010 16:07:28 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-302.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 10 Nov 2010 10:07:28 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Nov 2010 10:07:26 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com>
In-Reply-To: <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuA635tZrZtFBYVRyKsZzNajgoYqQAA6wfQ
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "David Singer" <singer@apple.com>
X-OriginalArrivalTime: 10 Nov 2010 16:07:28.0382 (UTC) FILETIME=[5F41E9E0:01CB80F1]
Cc: dispatch@ietf.org, Kathy McEwen <kathy@iridescentnetworks.com>, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 16:07:04 -0000

My problem is that the alternative solution proposes that:

1) Users will police themselves and degrade their experience for the
good of the Internet, and
2) Somehow high-BW bursty applications will become non-bursty.
3) The people that build and operate the networks will double
(quadruple?) their investments for no additional return out of the
goodness of their hearts.

Somehow this reminds me of Gates prognostication that 640K was all the
memory that a PC would ever need.

I'm sympathetic with having a simple answer, but I just haven't seen
that happen in the last 30 years.

Don't forget that for some time we have had QoS managed and paid for. =20
The burden of proof then lies in proving the new economic model works.
Good luck.  I will be the first to congratulate you if you do.

Cheers,
Mike


-----Original Message-----
From: David Singer [mailto:singer@apple.com]=20
Sent: Wednesday, November 10, 2010 10:25 AM
To: Mike Hammer (hmmr)
Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
JOSEJAVIER (JOSE JAVIER)
Subject: Re: [dispatch] [httpstreaming] Q-HTTP


On Nov 10, 2010, at 16:05 , Mike Hammer (hmmr) wrote:

> Nice theory.  Until it gets down to who is going to pay for the
> over-provisioning.

Well, it's a nice theory until someone asks who is going to (a) pay for
the QoS management infrastructure and (b) pay for the QoS managed
traffic.

>=20
> Is the ARPU going to go up?  Are content distributors willing to pay
> more to send that data?
>=20
> Also, note how the volume of traffic always seems to expand to fill
the
> BW available.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Mark Watson
> Sent: Tuesday, November 09, 2010 11:19 PM
> To: Kathy McEwen
> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar
Johansson
> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
>=20
> Sent from my iPad
>=20
> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
> <kathy@iridescentnetworks.com> wrote:
>=20
>> One problem with the voice analogy is that the sheer volume of data
>> traversing the web today is not driven by voice...it's video...and
> it's not
>> even a fraction of the viewing that folks are doing of broadcast
> content.  A
>> solution that depends on "simply" having too much bandwidth, is that
> someone
>> is paying for it.  Eventually it hits someone's pocket books....and
if
> there
>> isn't sufficient revenue to cover the costs, the too much does
> degrade.
>> Today the mass media is consumed via cheap broadcast technologies...
> why
>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>=20
>=20
> It should, the question is what is the cheapest way to do it. QoS is
> expensive too. I tend to agree with the thesis below that history is
> telling us that avoiding scarcity in the first place is cheaper than
> rationing here.
>=20
> ...Mark
>=20
>> -----Original Message-----
>> From: httpstreaming-bounces@ietf.org
> [mailto:httpstreaming-bounces@ietf.org]
>> On Behalf Of Lars Eggert
>> Sent: Tuesday, November 09, 2010 8:02 PM
>> To: David Singer
>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>=20
>> On 2010-11-9, at 18:31, David Singer wrote:
>>> It is that there are two ways to solve a real-time bandwidth need.
> One is
>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
> systems
>> like diffserv, ATM, and so on.  The other is simply to have 'too
much'
> of
>> the resource.  Though it feels wrong, the latter often ends up being
> the
>> cheaper and easier solution.  So, for example, voice over IP is
> getting used
>> quite a lot, and to good effect, on the internet today not because we
> have
>> successfully deployed any bandwidth reservation or QoS management
> protocols
>> and systems, but because the available bandwidth is, for the most
> part,
>> greatly in excess of what is needed, and the systems can adapt in
> real-time
>> to what they get (rather than asking for what they want).  The same
is
> true
>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
> QoS
>> management is not worth it compared to having adaptable end-systems
> and
>> overall more bandwidth than needed.
>>=20
>> Fully agreed.=20
>>=20
>> Folks who like pictures can take a look at
>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
> the same
>> argument.
>>=20
>> Lars
>>=20
>> _______________________________________________
>> httpstreaming mailing list
>> httpstreaming@ietf.org
>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch

David Singer
Multimedia and Software Standards, Apple Inc.


From singer@apple.com  Wed Nov 10 08:27:22 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E100C28C0F9; Wed, 10 Nov 2010 08:27:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.569
X-Spam-Level: 
X-Spam-Status: No, score=-106.569 tagged_above=-999 required=5 tests=[AWL=0.030, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yAh1T3RbwLnX; Wed, 10 Nov 2010 08:27:21 -0800 (PST)
Received: from mail-out3.apple.com (mail-out.apple.com [17.254.13.22]) by core3.amsl.com (Postfix) with ESMTP id 7566428C0F7; Wed, 10 Nov 2010 08:27:21 -0800 (PST)
Received: from relay15.apple.com (relay15.apple.com [17.128.113.54]) by mail-out3.apple.com (Postfix) with ESMTP id 13DEBB62C04A; Wed, 10 Nov 2010 08:27:49 -0800 (PST)
X-AuditID: 11807136-b7b3aae0000033cc-c5-4cdac7eb17b2
Received: from [17.72.145.142] (Unknown_Domain [17.72.145.142]) by relay15.apple.com (Apple SCV relay) with SMTP id 9A.B1.13260.DE7CADC4; Wed, 10 Nov 2010 08:27:48 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com>
Date: Wed, 10 Nov 2010 17:27:21 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <9426E357-5BCF-4D14-8FF2-867AE0BB77E5@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: dispatch@ietf.org, Kathy McEwen <kathy@iridescentnetworks.com>, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 16:27:23 -0000

Mike

I'm not sure what you consider to be the primary model and what is the =
alternative.  Just in case we don't understand each other, I'll lay out =
where I think we are.

At the moment, we don't have QoS management, and HTTP streaming uses =
HTTP, which rests on TCP.  Applications don't "degrade themselves", they =
get degraded when contention happens, as a result of TCP's flow =
management, and have to cope.  It's a 'fair' system in that respect =
(especially when contrasted with RTP blast-and-hope).

In a QoS-managed scenario, something 'allows' me to indicate that a flow =
'deserves' or 'needs' a certain QoS, including bandwidth, and then (if =
granted) I become immune to cross-traffic. =20

For example, if all flows are equal, and initially there were 5 of which =
2 are QoS managed, and they request only 10% of the resource, we're in =
great shape;  they get 20% and the 3 remaining share the remainder 60%, =
for 20% each.  But now 7 new flows come along, not QoS managed, so there =
are now 10 flows sharing that 60% for only 6% each, while the =
QoS-managed ones get 10% -- no longer fair.  If there isn't some =
disincentive to QoS-book bandwidth (like having to pay) we'll all set up =
the biggest channels we can.  If we *do* have to pay, the complexity of =
the QoS management is now increased -- not only handling the technical =
booking and reservation, segregation of packet flows, and so on, but it =
has a billing infrastructure too.

Then, in the case of QoS management, the service is probably only as =
strong as its weakest link.  Some QoS management protocols either set up =
an end-to-end QoS-managed flow (across potentially multiple providers) =
or they fail.  This doesn't allow for easy service introduction.  =
Alternatively, they manage only some of the links, and then the =
QoS-booking becomes rather weak if the unmanaged link is the bottleneck.

Then there is the question of who sets up and who pays.  Imagine I (in =
california) try to watch a BBC video (from the UK).  It's me that needs =
to pay, but the BBC that needs to indicate to the service what pipe and =
QoS are needed to deliver their content.  Then all the business between =
me and them need to work out if they can do that QoS, and at what cost; =
someone needs to ask me if I am willing to pay, and if I agree, tell the =
BBC to setup the pipe, and off we go.  Contrast this with today where =
the BBC is careful not to use too much of its outbound pipe for one =
customer, and I buy the pipe I want, and each organization in the middle =
sells 'uplink' bandwidth.  That's a 'static' business arrangement.

On Nov 10, 2010, at 17:07 , Mike Hammer (hmmr) wrote:

> My problem is that the alternative solution proposes that:
>=20
> 1) Users will police themselves and degrade their experience for the
> good of the Internet, and
> 2) Somehow high-BW bursty applications will become non-bursty.
> 3) The people that build and operate the networks will double
> (quadruple?) their investments for no additional return out of the
> goodness of their hearts.
>=20
> Somehow this reminds me of Gates prognostication that 640K was all the
> memory that a PC would ever need.
>=20
> I'm sympathetic with having a simple answer, but I just haven't seen
> that happen in the last 30 years.
>=20
> Don't forget that for some time we have had QoS managed and paid for. =20=

> The burden of proof then lies in proving the new economic model works.
> Good luck.  I will be the first to congratulate you if you do.
>=20
> Cheers,
> Mike
>=20
>=20
> -----Original Message-----
> From: David Singer [mailto:singer@apple.com]=20
> Sent: Wednesday, November 10, 2010 10:25 AM
> To: Mike Hammer (hmmr)
> Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
> conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
> JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
> On Nov 10, 2010, at 16:05 , Mike Hammer (hmmr) wrote:
>=20
>> Nice theory.  Until it gets down to who is going to pay for the
>> over-provisioning.
>=20
> Well, it's a nice theory until someone asks who is going to (a) pay =
for
> the QoS management infrastructure and (b) pay for the QoS managed
> traffic.
>=20
>>=20
>> Is the ARPU going to go up?  Are content distributors willing to pay
>> more to send that data?
>>=20
>> Also, note how the volume of traffic always seems to expand to fill
> the
>> BW available.
>>=20
>> Mike
>>=20
>>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Mark Watson
>> Sent: Tuesday, November 09, 2010 11:19 PM
>> To: Kathy McEwen
>> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar
> Johansson
>> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
>> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>>=20
>>=20
>>=20
>> Sent from my iPad
>>=20
>> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
>> <kathy@iridescentnetworks.com> wrote:
>>=20
>>> One problem with the voice analogy is that the sheer volume of data
>>> traversing the web today is not driven by voice...it's video...and
>> it's not
>>> even a fraction of the viewing that folks are doing of broadcast
>> content.  A
>>> solution that depends on "simply" having too much bandwidth, is that
>> someone
>>> is paying for it.  Eventually it hits someone's pocket books....and
> if
>> there
>>> isn't sufficient revenue to cover the costs, the too much does
>> degrade.
>>> Today the mass media is consumed via cheap broadcast technologies...
>> why
>>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>>=20
>>=20
>> It should, the question is what is the cheapest way to do it. QoS is
>> expensive too. I tend to agree with the thesis below that history is
>> telling us that avoiding scarcity in the first place is cheaper than
>> rationing here.
>>=20
>> ...Mark
>>=20
>>> -----Original Message-----
>>> From: httpstreaming-bounces@ietf.org
>> [mailto:httpstreaming-bounces@ietf.org]
>>> On Behalf Of Lars Eggert
>>> Sent: Tuesday, November 09, 2010 8:02 PM
>>> To: David Singer
>>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>>=20
>>> On 2010-11-9, at 18:31, David Singer wrote:
>>>> It is that there are two ways to solve a real-time bandwidth need.
>> One is
>>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
>> systems
>>> like diffserv, ATM, and so on.  The other is simply to have 'too
> much'
>> of
>>> the resource.  Though it feels wrong, the latter often ends up being
>> the
>>> cheaper and easier solution.  So, for example, voice over IP is
>> getting used
>>> quite a lot, and to good effect, on the internet today not because =
we
>> have
>>> successfully deployed any bandwidth reservation or QoS management
>> protocols
>>> and systems, but because the available bandwidth is, for the most
>> part,
>>> greatly in excess of what is needed, and the systems can adapt in
>> real-time
>>> to what they get (rather than asking for what they want).  The same
> is
>> true
>>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
>> QoS
>>> management is not worth it compared to having adaptable end-systems
>> and
>>> overall more bandwidth than needed.
>>>=20
>>> Fully agreed.=20
>>>=20
>>> Folks who like pictures can take a look at
>>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
>> the same
>>> argument.
>>>=20
>>> Lars
>>>=20
>>> _______________________________________________
>>> httpstreaming mailing list
>>> httpstreaming@ietf.org
>>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20

David Singer
Multimedia and Software Standards, Apple Inc.


From hmmr@cisco.com  Wed Nov 10 10:26:31 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BFFB33A6981; Wed, 10 Nov 2010 10:26:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.524
X-Spam-Level: 
X-Spam-Status: No, score=-10.524 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZC71tEe0J7NY; Wed, 10 Nov 2010 10:26:30 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 8F9903A68F9; Wed, 10 Nov 2010 10:26:28 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEADtz2kytJXG//2dsb2JhbACiL3GjO5s6hUoEhFqJDw
X-IronPort-AV: E=Sophos;i="4.59,179,1288569600"; d="scan'208";a="180506550"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rtp-iport-1.cisco.com with ESMTP; 10 Nov 2010 18:26:49 +0000
Received: from xbh-rcd-301.cisco.com (xbh-rcd-301.cisco.com [72.163.63.8]) by rcdn-core2-4.cisco.com (8.14.3/8.14.3) with ESMTP id oAAIQmlO012894;  Wed, 10 Nov 2010 18:26:48 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-301.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 10 Nov 2010 12:26:49 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Nov 2010 12:26:47 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7031F0DD9@XMB-RCD-111.cisco.com>
In-Reply-To: <9426E357-5BCF-4D14-8FF2-867AE0BB77E5@apple.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuA9FJM1foyjOf7Q1GQ9W8UvC13+gADsd7Q
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <9426E357-5BCF-4D14-8FF2-867AE0BB77E5@apple.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "David Singer" <singer@apple.com>
X-OriginalArrivalTime: 10 Nov 2010 18:26:49.0194 (UTC) FILETIME=[D6B094A0:01CB8104]
Cc: dispatch@ietf.org, Kathy McEwen <kathy@iridescentnetworks.com>, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 18:26:31 -0000

David,

It is possible we have different usage scenarios in mind and could be
talking past one another.  There are lots of variables.  Is this
unicast, multicast, broadcast, full-duplex, interactive, mixtures of
high and low BW, latency-sensitive and not, very bursty and not, where
the sources of content are, how many sources, P2P or not, etc.  And all
of these dynamically interact on the network.  Some subset of
applications may be able to play nicely on a BE network.  But, I am just
being cautions to not extrapolate that to all applications.  In some
cases, the QoS may be worth the management and cost proportional to its
usage.  So, maybe this is just an issue of scoping the application of
the solution to the subset of traffic known to behave well.

Mike


-----Original Message-----
From: David Singer [mailto:singer@apple.com]=20
Sent: Wednesday, November 10, 2010 11:27 AM
To: Mike Hammer (hmmr)
Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
JOSEJAVIER (JOSE JAVIER)
Subject: Re: [dispatch] [httpstreaming] Q-HTTP

Mike

I'm not sure what you consider to be the primary model and what is the
alternative.  Just in case we don't understand each other, I'll lay out
where I think we are.

At the moment, we don't have QoS management, and HTTP streaming uses
HTTP, which rests on TCP.  Applications don't "degrade themselves", they
get degraded when contention happens, as a result of TCP's flow
management, and have to cope.  It's a 'fair' system in that respect
(especially when contrasted with RTP blast-and-hope).

In a QoS-managed scenario, something 'allows' me to indicate that a flow
'deserves' or 'needs' a certain QoS, including bandwidth, and then (if
granted) I become immune to cross-traffic. =20

For example, if all flows are equal, and initially there were 5 of which
2 are QoS managed, and they request only 10% of the resource, we're in
great shape;  they get 20% and the 3 remaining share the remainder 60%,
for 20% each.  But now 7 new flows come along, not QoS managed, so there
are now 10 flows sharing that 60% for only 6% each, while the
QoS-managed ones get 10% -- no longer fair.  If there isn't some
disincentive to QoS-book bandwidth (like having to pay) we'll all set up
the biggest channels we can.  If we *do* have to pay, the complexity of
the QoS management is now increased -- not only handling the technical
booking and reservation, segregation of packet flows, and so on, but it
has a billing infrastructure too.

Then, in the case of QoS management, the service is probably only as
strong as its weakest link.  Some QoS management protocols either set up
an end-to-end QoS-managed flow (across potentially multiple providers)
or they fail.  This doesn't allow for easy service introduction.
Alternatively, they manage only some of the links, and then the
QoS-booking becomes rather weak if the unmanaged link is the bottleneck.

Then there is the question of who sets up and who pays.  Imagine I (in
california) try to watch a BBC video (from the UK).  It's me that needs
to pay, but the BBC that needs to indicate to the service what pipe and
QoS are needed to deliver their content.  Then all the business between
me and them need to work out if they can do that QoS, and at what cost;
someone needs to ask me if I am willing to pay, and if I agree, tell the
BBC to setup the pipe, and off we go.  Contrast this with today where
the BBC is careful not to use too much of its outbound pipe for one
customer, and I buy the pipe I want, and each organization in the middle
sells 'uplink' bandwidth.  That's a 'static' business arrangement.

On Nov 10, 2010, at 17:07 , Mike Hammer (hmmr) wrote:

> My problem is that the alternative solution proposes that:
>=20
> 1) Users will police themselves and degrade their experience for the
> good of the Internet, and
> 2) Somehow high-BW bursty applications will become non-bursty.
> 3) The people that build and operate the networks will double
> (quadruple?) their investments for no additional return out of the
> goodness of their hearts.
>=20
> Somehow this reminds me of Gates prognostication that 640K was all the
> memory that a PC would ever need.
>=20
> I'm sympathetic with having a simple answer, but I just haven't seen
> that happen in the last 30 years.
>=20
> Don't forget that for some time we have had QoS managed and paid for.

> The burden of proof then lies in proving the new economic model works.
> Good luck.  I will be the first to congratulate you if you do.
>=20
> Cheers,
> Mike
>=20
>=20
> -----Original Message-----
> From: David Singer [mailto:singer@apple.com]=20
> Sent: Wednesday, November 10, 2010 10:25 AM
> To: Mike Hammer (hmmr)
> Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
> conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
> JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
> On Nov 10, 2010, at 16:05 , Mike Hammer (hmmr) wrote:
>=20
>> Nice theory.  Until it gets down to who is going to pay for the
>> over-provisioning.
>=20
> Well, it's a nice theory until someone asks who is going to (a) pay
for
> the QoS management infrastructure and (b) pay for the QoS managed
> traffic.
>=20
>>=20
>> Is the ARPU going to go up?  Are content distributors willing to pay
>> more to send that data?
>>=20
>> Also, note how the volume of traffic always seems to expand to fill
> the
>> BW available.
>>=20
>> Mike
>>=20
>>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Mark Watson
>> Sent: Tuesday, November 09, 2010 11:19 PM
>> To: Kathy McEwen
>> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar
> Johansson
>> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
>> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>>=20
>>=20
>>=20
>> Sent from my iPad
>>=20
>> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
>> <kathy@iridescentnetworks.com> wrote:
>>=20
>>> One problem with the voice analogy is that the sheer volume of data
>>> traversing the web today is not driven by voice...it's video...and
>> it's not
>>> even a fraction of the viewing that folks are doing of broadcast
>> content.  A
>>> solution that depends on "simply" having too much bandwidth, is that
>> someone
>>> is paying for it.  Eventually it hits someone's pocket books....and
> if
>> there
>>> isn't sufficient revenue to cover the costs, the too much does
>> degrade.
>>> Today the mass media is consumed via cheap broadcast technologies...
>> why
>>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>>=20
>>=20
>> It should, the question is what is the cheapest way to do it. QoS is
>> expensive too. I tend to agree with the thesis below that history is
>> telling us that avoiding scarcity in the first place is cheaper than
>> rationing here.
>>=20
>> ...Mark
>>=20
>>> -----Original Message-----
>>> From: httpstreaming-bounces@ietf.org
>> [mailto:httpstreaming-bounces@ietf.org]
>>> On Behalf Of Lars Eggert
>>> Sent: Tuesday, November 09, 2010 8:02 PM
>>> To: David Singer
>>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>>=20
>>> On 2010-11-9, at 18:31, David Singer wrote:
>>>> It is that there are two ways to solve a real-time bandwidth need.
>> One is
>>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
>> systems
>>> like diffserv, ATM, and so on.  The other is simply to have 'too
> much'
>> of
>>> the resource.  Though it feels wrong, the latter often ends up being
>> the
>>> cheaper and easier solution.  So, for example, voice over IP is
>> getting used
>>> quite a lot, and to good effect, on the internet today not because
we
>> have
>>> successfully deployed any bandwidth reservation or QoS management
>> protocols
>>> and systems, but because the available bandwidth is, for the most
>> part,
>>> greatly in excess of what is needed, and the systems can adapt in
>> real-time
>>> to what they get (rather than asking for what they want).  The same
> is
>> true
>>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
>> QoS
>>> management is not worth it compared to having adaptable end-systems
>> and
>>> overall more bandwidth than needed.
>>>=20
>>> Fully agreed.=20
>>>=20
>>> Folks who like pictures can take a look at
>>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
>> the same
>>> argument.
>>>=20
>>> Lars
>>>=20
>>> _______________________________________________
>>> httpstreaming mailing list
>>> httpstreaming@ietf.org
>>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20

David Singer
Multimedia and Software Standards, Apple Inc.


From Milan.Patel@InterDigital.com  Wed Nov 10 15:09:25 2010
Return-Path: <Milan.Patel@InterDigital.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA4683A67AD for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 15:09:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KFJSFbrbytcg for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 15:09:24 -0800 (PST)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id E18743A6783 for <dispatch@ietf.org>; Wed, 10 Nov 2010 15:09:23 -0800 (PST)
Received: from interdigital.com ([10.0.128.11]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 10 Nov 2010 18:09:51 -0500
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4657
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Nov 2010 18:09:51 -0500
Message-ID: <61CAF342FE1EE34EAC8FB19B765914000E6FB3B2@SABRE.InterDigital.com>
In-Reply-To: <4CD9FA11.90509@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] FW: New Version Notificationfor	draft-patel-ecrit-sos-parameter-11
Thread-Index: AcuAeX0ywPgcUBpqQ3ezQ6HOYwH8kwAsR7Yg
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com> <4CD9FA11.90509@cisco.com>
From: "Patel, Milan" <Milan.Patel@InterDigital.com>
Importance: normal
Priority: normal
To: "Paul Kyzivat" <pkyzivat@cisco.com>, <dispatch@ietf.org>
X-OriginalArrivalTime: 10 Nov 2010 23:09:51.0055 (UTC) FILETIME=[60AAEDF0:01CB812C]
Subject: Re: [dispatch] FW: New Version Notificationfor	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 23:09:25 -0000

Hi Paul,

Thank you for your email and review of the draft.=20
My responses are inline, below.
Best regards,
Milan

-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Paul Kyzivat
Sent: Wednesday, November 10, 2010 1:49 AM
To: dispatch@ietf.org
Subject: Re: [dispatch] FW: New Version Notificationfor
draft-patel-ecrit-sos-parameter-11

I have a few questions about this:

- Is this intended to change the normative behavior of registrars as=20
defined in 3261? (In most respects it might not - it may only be=20
affecting behavior over and above normative behavior, such as=20
authorization policy.)

[Milan] the intention is not to change the normative behavior of
registrars either as specified in RFC 3261 or any deviation that 3GPP
may have taken. The URI parameter merely distinguishes REGISTER requests
that pertain to emergency registration and allow the registrar to apply
any overriding of subscription related restrictions in order to allow
the UA to successfully initiate emergency calls.

- Is it intended that two contacts that differ only by the presence of=20
the sos parameter may be concurrently registered? (I gather that is the=20
intent, but am not certain.)

[milan] yes but does not preclude that the two contacts can be
different.

- Is it intended that the presence of the sos parameter in a contact=20
enable the registration of that contact even in cases when the To-URI of

the REGISTER request is not valid for the domain of the registrar?

[Milan] registration in the emergency case, still occurs with a
registrar in the home domain of the subscriber, and thus any URI used in
the To must be valid in that domain in order to be valid. The emergency
registration only considers valid credentials in order to be successful.
Failure of emergency registration may result in not being able to route
an emergency call in the local network. If a UA does not have valid
credentials, or even an expired subscription, it might initiate an
unauthenticated (SIMless in the mobile case) emergency call. This is
described in 3GPP TS 23.167.=20

Elaboration on the above:

3261 section 10.3 calls out the rules the registrar must follow. Its=20
much better if you are not suggesting changes to those. If you are, then

you really need to spell out in black and white what specific changes=20
you want in those rules.

Note that the ordering of the steps in that section calls for=20
determining if the domain and AOR are valid before considering any of=20
the contacts. If you expect the presence of ;sos in one of the contacts=20
to alter that it will make things much more complex.

Those rules also call for comparison of URIs in the REGISTER request=20
with those previously registered using SIP URI comparison rules. The=20
comparison rules will result in two URIs comparing equal if they differ=20
only by the presence of the sos parameter.

	Thanks,
	Paul

On 11/10/2010 8:46 AM, Patel, Milan wrote:
> Hi,
>
> The latest version of draft-patel-ecrit-sos-parameter is now
available. The draft describes a mechanism to requests pertaining to
emergency registration, which is a requirement in 3GPP IMS based
emergency services since release 7. The mechanism allows a registrar to
identify emergency registration requests and act accordingly to perform
the necessary admission control to remove subscription related
restrictions that might otherwise prevent successful initiation of an
emergency call.
>
> In order to further progress this draft, please can you review the
draft and provide any feedback to Robert and myself. Based upon your
feedback, Robert will decide whether or not to AD sponsor the draft.
>
> Best regards,
> Milan
>
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
> Sent: Tuesday, November 09, 2010 11:34 AM
> To: Patel, Milan
> Subject: New Version Notification for
draft-patel-ecrit-sos-parameter-11
>
>
> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
successfully submitted by Milan Patel and posted to the IETF repository.
>
> Filename:	 draft-patel-ecrit-sos-parameter
> Revision:	 11
> Title:		 SOS Uniform Resource Identifier (URI) Parameter
for Marking of Session Initiation Protocol (SIP) Requests related to
Emergency Services
> Creation_date:	 2010-11-09
> WG ID:		 Independent Submission
> Number_of_pages: 8
>
> Abstract:
> This document defines a new Session Initiation Protocol (SIP) Uniform
> Resource Identifier (URI) parameter intended for marking SIP
> registration requests related to emergency calls and allow admission
> control to ensure successful initiation of emergency calls.  The
> usage of this new URI parameter complements the usage of the Service
> Uniform Resource Name (URN) and is not intended to replace it.
>
>
>
> The IETF Secretariat.
>
>
>
>
>
>
> Milan Patel
> Consultant
> InterDigital Communications, LLC
>
>
> Tel.: +44 7917 678 250
> Fax:
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>
>
> This e-mail is intended only for the use of the individual or entity
to which it is addressed, and may contain information that is
privileged, confidential and/or otherwise protected from disclosure to
anyone other than its intended recipient. Unintended transmission shall
not constitute waiver of any privilege or confidentiality obligation. If
you received this communication in error, please do not review, copy or
distribute it, notify me immediately by email, and delete the original
message and any attachments. Unless expressly stated in this e-mail,
nothing in this message or any attachment should be construed as a
digital or electronic signature.
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch



=20
=20
=20
Milan Patel=20
Consultant
InterDigital Communications, LLC


Tel.: +44 7917 678 250
Fax:=20
Email: Milan.Patel@InterDigital.com
http://www.InterDigital.com


This e-mail is intended only for the use of the individual or entity to =
which it is addressed, and may contain information that is privileged, =
confidential and/or otherwise protected from disclosure to anyone other =
than its intended recipient. Unintended transmission shall not =
constitute waiver of any privilege or confidentiality obligation. If you =
received this communication in error, please do not review, copy or =
distribute it, notify me immediately by email, and delete the original =
message and any attachments. Unless expressly stated in this e-mail, =
nothing in this message or any attachment should be construed as a =
digital or electronic signature.

From Milan.Patel@InterDigital.com  Wed Nov 10 15:23:41 2010
Return-Path: <Milan.Patel@InterDigital.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D62AE3A67ED for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 15:23:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GvaVNA531zx2 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 15:23:40 -0800 (PST)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id 253FC3A67E4 for <dispatch@ietf.org>; Wed, 10 Nov 2010 15:23:40 -0800 (PST)
Received: from interdigital.com ([10.0.128.11]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 10 Nov 2010 18:24:07 -0500
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4657
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Nov 2010 18:24:07 -0500
Message-ID: <61CAF342FE1EE34EAC8FB19B765914000E6FB3B3@SABRE.InterDigital.com>
In-Reply-To: <A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] FW: New Version Notification fordraft-patel-ecrit-sos-parameter-11
Thread-Index: AcuAffguLuYCEP0FSzWDC7z1ZsR8AwArnsVA
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com> <A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com>
From: "Patel, Milan" <Milan.Patel@InterDigital.com>
Importance: normal
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>
Priority: normal
X-OriginalArrivalTime: 10 Nov 2010 23:24:07.0732 (UTC) FILETIME=[5F497740:01CB812E]
Cc: dispatch@ietf.org, drage@ALCATEL-LUCENT.COM
Subject: Re: [dispatch] FW: New Version Notification fordraft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 23:23:41 -0000

Hi Hadriel,

Thank you for reviewing the draft and for your feedback. I have provided
my responses inline below.=20
Best regards,
Milan

-----Original Message-----
From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com]=20
Sent: Wednesday, November 10, 2010 2:21 AM
To: Patel, Milan
Cc: dispatch@ietf.org; rjsparks@nostrum.com; drage@ALCATEL-LUCENT.COM
Subject: Re: [dispatch] FW: New Version Notification
fordraft-patel-ecrit-sos-parameter-11


Hi,
I've read the draft, and have some questions. =20

1) I'm very sympathetic to the problem, but I have a weird question:
what happens in "legacy" mobile phone cases? (CDMA/GSM/whatever)  I mean
in the US, mobile phones without paid subscriptions can still make
emergency calls.  Is their registration signal any different?

[Milan] without a valid subscription or valid credentials to facilitate
successful registration with a SIP registrar, the UA can fallback to
using unauthenticated emergency call procedures are described in 3GPP TS
23.167.

2) You use the word "AOR" multiple times, but you don't really mean it.
A Contact-URI is not (generally) an AoR.=20

[Milan] will take that into account - thanks.

3) Section 4.3.1 says:
   The "sos" URI parameter SHALL be present in the Contact header in the
   200 (OK) response sent upon successful registration, thus indicating
   to the UA that this contact address will be included in the Contact
   header of an INVITE for emergency call initiation.
I don't understand this sentence.  Do you mean in the INVITE from the UA
to the P-CSCF?  Why do you need to indicate this to the UA, when the UA
is the one inserting it? (I'm confused)

[Milan] this text does not appear in the latest version. I believe I
have removed all text that goes beyond the registration procedures.

4) You discus a couple times that the "sos" param is used in the Contact
header for INVITE, "in case the service URN is removed by a network
entity".  Do you mean the P-CSCF removing it from the request-URI?  Why
don't you just use History-Info to look for it, then? (that is after all
why we have it)

[Milan] as above, I believe such text is now omitted from the draft and
it only concentrates on the registration procedures, in order to
distinguish emergency registration requests and to inform the registrar
to perform appropriate admission control to allow emergency calls to be
successfully initiated by a UA that has valid credentials to register
with its home network and be authenticated.

5) You says a few times that the sos param should be "appended to the
Contact address".  It would be cleaner to say the 'sos' URI param is
included in the Contact URI. (or Contact header field SIP URI)

[Milan] will take that into account - thanks

6) For a call back from the PSAP, it's weird to apply different routing
and policy behavior due to the 'sos' param in the *Contact header* of
the INVITE, as opposed to being a param of the request-URI from the
PSAP.  A Contact represents the SIP message generator's address and
features and such - i.e., the properties of the originator of the
request, not the properties of the destination of the request.  No?

[Milan] if the PSAP call back can be identified, then the call back
should be routed to the contact which was used to place the emergency
call. Thus in the IMS, the S-CSCF would replace the Request-URI with the
sos registered contact address. But this is also omitted from the draft.
Since call back was considered out of scope of the draft.=20
=20
-hadriel


On Nov 9, 2010, at 7:46 PM, Patel, Milan wrote:

> Hi,
>=20
> The latest version of draft-patel-ecrit-sos-parameter is now
available. The draft describes a mechanism to requests pertaining to
emergency registration, which is a requirement in 3GPP IMS based
emergency services since release 7. The mechanism allows a registrar to
identify emergency registration requests and act accordingly to perform
the necessary admission control to remove subscription related
restrictions that might otherwise prevent successful initiation of an
emergency call.=20
>=20
> In order to further progress this draft, please can you review the
draft and provide any feedback to Robert and myself. Based upon your
feedback, Robert will decide whether or not to AD sponsor the draft.=20
>=20
> Best regards,
> Milan
>=20
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
> Sent: Tuesday, November 09, 2010 11:34 AM
> To: Patel, Milan
> Subject: New Version Notification for
draft-patel-ecrit-sos-parameter-11=20
>=20
>=20
> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
successfully submitted by Milan Patel and posted to the IETF repository.
>=20
> Filename:	 draft-patel-ecrit-sos-parameter
> Revision:	 11
> Title:		 SOS Uniform Resource Identifier (URI) Parameter
for Marking of Session Initiation Protocol (SIP) Requests related to
Emergency Services
> Creation_date:	 2010-11-09
> WG ID:		 Independent Submission
> Number_of_pages: 8
>=20
> Abstract:
> This document defines a new Session Initiation Protocol (SIP) Uniform
> Resource Identifier (URI) parameter intended for marking SIP
> registration requests related to emergency calls and allow admission
> control to ensure successful initiation of emergency calls.  The
> usage of this new URI parameter complements the usage of the Service
> Uniform Resource Name (URN) and is not intended to replace it.
>=20
>=20
>=20
> The IETF Secretariat.
>=20
>=20
>=20
>=20
>=20
>=20
> Milan Patel=20
> Consultant
> InterDigital Communications, LLC
>=20
>=20
> Tel.: +44 7917 678 250
> Fax:=20
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>=20
>=20
> This e-mail is intended only for the use of the individual or entity
to which it is addressed, and may contain information that is
privileged, confidential and/or otherwise protected from disclosure to
anyone other than its intended recipient. Unintended transmission shall
not constitute waiver of any privilege or confidentiality obligation. If
you received this communication in error, please do not review, copy or
distribute it, notify me immediately by email, and delete the original
message and any attachments. Unless expressly stated in this e-mail,
nothing in this message or any attachment should be construed as a
digital or electronic signature.
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch



=20
=20
=20
Milan Patel=20
Consultant
InterDigital Communications, LLC


Tel.: +44 7917 678 250
Fax:=20
Email: Milan.Patel@InterDigital.com
http://www.InterDigital.com


This e-mail is intended only for the use of the individual or entity to =
which it is addressed, and may contain information that is privileged, =
confidential and/or otherwise protected from disclosure to anyone other =
than its intended recipient. Unintended transmission shall not =
constitute waiver of any privilege or confidentiality obligation. If you =
received this communication in error, please do not review, copy or =
distribute it, notify me immediately by email, and delete the original =
message and any attachments. Unless expressly stated in this e-mail, =
nothing in this message or any attachment should be construed as a =
digital or electronic signature.

From Milan.Patel@InterDigital.com  Wed Nov 10 15:26:00 2010
Return-Path: <Milan.Patel@InterDigital.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A93D43A67C2 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 15:26:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uwYkwCqh88bK for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 15:25:59 -0800 (PST)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id 367163A67B5 for <dispatch@ietf.org>; Wed, 10 Nov 2010 15:25:59 -0800 (PST)
Received: from interdigital.com ([10.0.128.11]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 10 Nov 2010 18:26:26 -0500
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4657
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Nov 2010 18:26:26 -0500
Message-ID: <61CAF342FE1EE34EAC8FB19B765914000E6FB3B4@SABRE.InterDigital.com>
In-Reply-To: <4CDA057C.6000705@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] FW: New VersionNotification	for	draft-patel-ecrit-sos-parameter-11
Thread-Index: AcuAgE4mdtdV51RMT3CPxIcan8H4dwAriMHA
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com><A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com> <4CDA057C.6000705@cisco.com>
From: "Patel, Milan" <Milan.Patel@InterDigital.com>
Importance: normal
Priority: normal
To: "Paul Kyzivat" <pkyzivat@cisco.com>, <dispatch@ietf.org>
X-OriginalArrivalTime: 10 Nov 2010 23:26:26.0855 (UTC) FILETIME=[B235F370:01CB812E]
Subject: Re: [dispatch] FW: New VersionNotification	for	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 23:26:00 -0000

Hi Paul,

I will definitely take into consideration your comment below and will
discuss further with folks at 3GPP during the following week.=20
Cheers,
Milan

-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Paul Kyzivat
Sent: Wednesday, November 10, 2010 2:38 AM
To: dispatch@ietf.org
Subject: Re: [dispatch] FW: New VersionNotification for
draft-patel-ecrit-sos-parameter-11

Hadriel's mail reminded me I forgot something in mine.
IIRC this draft says the sos parameter is only to appear in the Contact=20
in REGISTER. That seems unworkable. Any subsequent call (e.g. callback)=20
via the AOR will result in an R-URI that has the sos parameter.

I see no reason to restrict the places a URI with this param may appear.

	Thanks,
	Paul

On 11/10/2010 10:21 AM, Hadriel Kaplan wrote:
>
> Hi,
> I've read the draft, and have some questions.
>
> 1) I'm very sympathetic to the problem, but I have a weird question:
what happens in "legacy" mobile phone cases? (CDMA/GSM/whatever)  I mean
in the US, mobile phones without paid subscriptions can still make
emergency calls.  Is their registration signal any different?
>
> 2) You use the word "AOR" multiple times, but you don't really mean
it.  A Contact-URI is not (generally) an AoR.
>
> 3) Section 4.3.1 says:
>     The "sos" URI parameter SHALL be present in the Contact header in
the
>     200 (OK) response sent upon successful registration, thus
indicating
>     to the UA that this contact address will be included in the
Contact
>     header of an INVITE for emergency call initiation.
> I don't understand this sentence.  Do you mean in the INVITE from the
UA to the P-CSCF?  Why do you need to indicate this to the UA, when the
UA is the one inserting it? (I'm confused)
>
> 4) You discus a couple times that the "sos" param is used in the
Contact header for INVITE, "in case the service URN is removed by a
network entity".  Do you mean the P-CSCF removing it from the
request-URI?  Why don't you just use History-Info to look for it, then?
(that is after all why we have it)
>
> 5) You says a few times that the sos param should be "appended to the
Contact address".  It would be cleaner to say the 'sos' URI param is
included in the Contact URI. (or Contact header field SIP URI)
>
> 6) For a call back from the PSAP, it's weird to apply different
routing and policy behavior due to the 'sos' param in the *Contact
header* of the INVITE, as opposed to being a param of the request-URI
from the PSAP.  A Contact represents the SIP message generator's address
and features and such - i.e., the properties of the originator of the
request, not the properties of the destination of the request.  No?
>
> -hadriel
>
>
> On Nov 9, 2010, at 7:46 PM, Patel, Milan wrote:
>
>> Hi,
>>
>> The latest version of draft-patel-ecrit-sos-parameter is now
available. The draft describes a mechanism to requests pertaining to
emergency registration, which is a requirement in 3GPP IMS based
emergency services since release 7. The mechanism allows a registrar to
identify emergency registration requests and act accordingly to perform
the necessary admission control to remove subscription related
restrictions that might otherwise prevent successful initiation of an
emergency call.
>>
>> In order to further progress this draft, please can you review the
draft and provide any feedback to Robert and myself. Based upon your
feedback, Robert will decide whether or not to AD sponsor the draft.
>>
>> Best regards,
>> Milan
>>
>> -----Original Message-----
>> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
>> Sent: Tuesday, November 09, 2010 11:34 AM
>> To: Patel, Milan
>> Subject: New Version Notification for
draft-patel-ecrit-sos-parameter-11
>>
>>
>> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
successfully submitted by Milan Patel and posted to the IETF repository.
>>
>> Filename:	 draft-patel-ecrit-sos-parameter
>> Revision:	 11
>> Title:		 SOS Uniform Resource Identifier (URI) Parameter
for Marking of Session Initiation Protocol (SIP) Requests related to
Emergency Services
>> Creation_date:	 2010-11-09
>> WG ID:		 Independent Submission
>> Number_of_pages: 8
>>
>> Abstract:
>> This document defines a new Session Initiation Protocol (SIP) Uniform
>> Resource Identifier (URI) parameter intended for marking SIP
>> registration requests related to emergency calls and allow admission
>> control to ensure successful initiation of emergency calls.  The
>> usage of this new URI parameter complements the usage of the Service
>> Uniform Resource Name (URN) and is not intended to replace it.
>>
>>
>>
>> The IETF Secretariat.
>>
>>
>>
>>
>>
>>
>> Milan Patel
>> Consultant
>> InterDigital Communications, LLC
>>
>>
>> Tel.: +44 7917 678 250
>> Fax:
>> Email: Milan.Patel@InterDigital.com
>> http://www.InterDigital.com
>>
>>
>> This e-mail is intended only for the use of the individual or entity
to which it is addressed, and may contain information that is
privileged, confidential and/or otherwise protected from disclosure to
anyone other than its intended recipient. Unintended transmission shall
not constitute waiver of any privilege or confidentiality obligation. If
you received this communication in error, please do not review, copy or
distribute it, notify me immediately by email, and delete the original
message and any attachments. Unless expressly stated in this e-mail,
nothing in this message or any attachment should be construed as a
digital or electronic signature.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch



=20
=20
=20
Milan Patel=20
Consultant
InterDigital Communications, LLC


Tel.: +44 7917 678 250
Fax:=20
Email: Milan.Patel@InterDigital.com
http://www.InterDigital.com


This e-mail is intended only for the use of the individual or entity to =
which it is addressed, and may contain information that is privileged, =
confidential and/or otherwise protected from disclosure to anyone other =
than its intended recipient. Unintended transmission shall not =
constitute waiver of any privilege or confidentiality obligation. If you =
received this communication in error, please do not review, copy or =
distribute it, notify me immediately by email, and delete the original =
message and any attachments. Unless expressly stated in this e-mail, =
nothing in this message or any attachment should be construed as a =
digital or electronic signature.

From pkyzivat@cisco.com  Wed Nov 10 16:05:48 2010
Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C956A3A67C2 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 16:05:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.433
X-Spam-Level: 
X-Spam-Status: No, score=-110.433 tagged_above=-999 required=5 tests=[AWL=0.166, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dknh0nsM4Bn5 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 16:05:47 -0800 (PST)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id E33963A6811 for <dispatch@ietf.org>; Wed, 10 Nov 2010 16:05:46 -0800 (PST)
Authentication-Results: sj-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAL/B2kxAaMHG/2dsb2JhbACiPXGkLZtQgnGCWQSEWFeFKIMM
X-IronPort-AV: E=Sophos;i="4.59,180,1288569600"; d="scan'208";a="379680568"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-1.cisco.com with ESMTP; 11 Nov 2010 00:06:13 +0000
Received: from [10.75.234.201] (hkidc-vpn-client-234-201.cisco.com [10.75.234.201]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAB067eE008247; Thu, 11 Nov 2010 00:06:09 GMT
Message-ID: <4CDB336D.6030609@cisco.com>
Date: Thu, 11 Nov 2010 08:06:05 +0800
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: "Patel, Milan" <Milan.Patel@InterDigital.com>
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com> <4CD9FA11.90509@cisco.com> <61CAF342FE1EE34EAC8FB19B765914000E6FB3B2@SABRE.InterDigital.com>
In-Reply-To: <61CAF342FE1EE34EAC8FB19B765914000E6FB3B2@SABRE.InterDigital.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: dispatch@ietf.org
Subject: Re: [dispatch] FW: New Version Notificationfor	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 00:05:48 -0000

Milan,

You didn't comment on what I wrote below "Elaboration on the above". 
That is an important part because as currently written I think your 
approach does require normative changes in to 3261 regarding how the 
registrar functions.

	Thanks,
	Paul

On 11/11/2010 7:09 AM, Patel, Milan wrote:
> Hi Paul,
>
> Thank you for your email and review of the draft.
> My responses are inline, below.
> Best regards,
> Milan
>
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> Sent: Wednesday, November 10, 2010 1:49 AM
> To: dispatch@ietf.org
> Subject: Re: [dispatch] FW: New Version Notificationfor
> draft-patel-ecrit-sos-parameter-11
>
> I have a few questions about this:
>
> - Is this intended to change the normative behavior of registrars as
> defined in 3261? (In most respects it might not - it may only be
> affecting behavior over and above normative behavior, such as
> authorization policy.)
>
> [Milan] the intention is not to change the normative behavior of
> registrars either as specified in RFC 3261 or any deviation that 3GPP
> may have taken. The URI parameter merely distinguishes REGISTER requests
> that pertain to emergency registration and allow the registrar to apply
> any overriding of subscription related restrictions in order to allow
> the UA to successfully initiate emergency calls.
>
> - Is it intended that two contacts that differ only by the presence of
> the sos parameter may be concurrently registered? (I gather that is the
> intent, but am not certain.)
>
> [milan] yes but does not preclude that the two contacts can be
> different.
>
> - Is it intended that the presence of the sos parameter in a contact
> enable the registration of that contact even in cases when the To-URI of
>
> the REGISTER request is not valid for the domain of the registrar?
>
> [Milan] registration in the emergency case, still occurs with a
> registrar in the home domain of the subscriber, and thus any URI used in
> the To must be valid in that domain in order to be valid. The emergency
> registration only considers valid credentials in order to be successful.
> Failure of emergency registration may result in not being able to route
> an emergency call in the local network. If a UA does not have valid
> credentials, or even an expired subscription, it might initiate an
> unauthenticated (SIMless in the mobile case) emergency call. This is
> described in 3GPP TS 23.167.
>
> Elaboration on the above:
>
> 3261 section 10.3 calls out the rules the registrar must follow. Its
> much better if you are not suggesting changes to those. If you are, then
>
> you really need to spell out in black and white what specific changes
> you want in those rules.
>
> Note that the ordering of the steps in that section calls for
> determining if the domain and AOR are valid before considering any of
> the contacts. If you expect the presence of ;sos in one of the contacts
> to alter that it will make things much more complex.
>
> Those rules also call for comparison of URIs in the REGISTER request
> with those previously registered using SIP URI comparison rules. The
> comparison rules will result in two URIs comparing equal if they differ
> only by the presence of the sos parameter.
>
> 	Thanks,
> 	Paul
>
> On 11/10/2010 8:46 AM, Patel, Milan wrote:
>> Hi,
>>
>> The latest version of draft-patel-ecrit-sos-parameter is now
> available. The draft describes a mechanism to requests pertaining to
> emergency registration, which is a requirement in 3GPP IMS based
> emergency services since release 7. The mechanism allows a registrar to
> identify emergency registration requests and act accordingly to perform
> the necessary admission control to remove subscription related
> restrictions that might otherwise prevent successful initiation of an
> emergency call.
>>
>> In order to further progress this draft, please can you review the
> draft and provide any feedback to Robert and myself. Based upon your
> feedback, Robert will decide whether or not to AD sponsor the draft.
>>
>> Best regards,
>> Milan
>>
>> -----Original Message-----
>> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
>> Sent: Tuesday, November 09, 2010 11:34 AM
>> To: Patel, Milan
>> Subject: New Version Notification for
> draft-patel-ecrit-sos-parameter-11
>>
>>
>> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
> successfully submitted by Milan Patel and posted to the IETF repository.
>>
>> Filename:	 draft-patel-ecrit-sos-parameter
>> Revision:	 11
>> Title:		 SOS Uniform Resource Identifier (URI) Parameter
> for Marking of Session Initiation Protocol (SIP) Requests related to
> Emergency Services
>> Creation_date:	 2010-11-09
>> WG ID:		 Independent Submission
>> Number_of_pages: 8
>>
>> Abstract:
>> This document defines a new Session Initiation Protocol (SIP) Uniform
>> Resource Identifier (URI) parameter intended for marking SIP
>> registration requests related to emergency calls and allow admission
>> control to ensure successful initiation of emergency calls.  The
>> usage of this new URI parameter complements the usage of the Service
>> Uniform Resource Name (URN) and is not intended to replace it.
>>
>>
>>
>> The IETF Secretariat.
>>
>>
>>
>>
>>
>>
>> Milan Patel
>> Consultant
>> InterDigital Communications, LLC
>>
>>
>> Tel.: +44 7917 678 250
>> Fax:
>> Email: Milan.Patel@InterDigital.com
>> http://www.InterDigital.com
>>
>>
>> This e-mail is intended only for the use of the individual or entity
> to which it is addressed, and may contain information that is
> privileged, confidential and/or otherwise protected from disclosure to
> anyone other than its intended recipient. Unintended transmission shall
> not constitute waiver of any privilege or confidentiality obligation. If
> you received this communication in error, please do not review, copy or
> distribute it, notify me immediately by email, and delete the original
> message and any attachments. Unless expressly stated in this e-mail,
> nothing in this message or any attachment should be construed as a
> digital or electronic signature.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>
>
>
>
>
>
> Milan Patel
> Consultant
> InterDigital Communications, LLC
>
>
> Tel.: +44 7917 678 250
> Fax:
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>
>
> This e-mail is intended only for the use of the individual or entity to which it is addressed, and may contain information that is privileged, confidential and/or otherwise protected from disclosure to anyone other than its intended recipient. Unintended transmission shall not constitute waiver of any privilege or confidentiality obligation. If you received this communication in error, please do not review, copy or distribute it, notify me immediately by email, and delete the original message and any attachments. Unless expressly stated in this e-mail, nothing in this message or any attachment should be construed as a digital or electronic signature.
>

From tom.van_caenegem@alcatel-lucent.com  Wed Nov 10 05:26:57 2010
Return-Path: <tom.van_caenegem@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C5F8C3A68ED; Wed, 10 Nov 2010 05:26:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.537
X-Spam-Level: 
X-Spam-Status: No, score=-5.537 tagged_above=-999 required=5 tests=[AWL=0.712,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uim0FUsHwzG6; Wed, 10 Nov 2010 05:26:56 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by core3.amsl.com (Postfix) with ESMTP id 772F83A6909; Wed, 10 Nov 2010 05:26:56 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAADRGXe006639 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 10 Nov 2010 14:27:17 +0100
Received: from FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com ([135.120.45.43]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Wed, 10 Nov 2010 14:27:16 +0100
From: "Van Caenegem, Tom (Tom)" <tom.van_caenegem@alcatel-lucent.com>
To: David Singer <singer@apple.com>, Roland Bless <roland.bless@kit.edu>
Date: Wed, 10 Nov 2010 14:27:15 +0100
Thread-Topic: [httpstreaming] [conex] [dispatch]   Q-HTTP
Thread-Index: AcuA15ARlYYFRIX4QHy509JeQKp3VgAASpwg
Message-ID: <EC3FD58E75D43A4F8807FDE07491754616613C62@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>	<4CDA53B2.9000209@kit.edu> <57CDBEC2-8424-4A16-95B5-2006FC9C4F9C@apple.com>
In-Reply-To: <57CDBEC2-8424-4A16-95B5-2006FC9C4F9C@apple.com>
Accept-Language: nl-NL, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: nl-NL, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
X-Mailman-Approved-At: Wed, 10 Nov 2010 16:30:32 -0800
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Ingemar, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming] [conex]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 13:26:57 -0000

Hi David,

In the end, SPs are driven by costs and revenus. Does option (a) represent =
the same cost as (b)? (I do not know..)

-How will the investment be paid  back in case of (a).. Raising subscriptio=
n fees for everyone? Will that not lead to enhanced subscriber churn? Is ne=
t revenu then positive for the SP?

-How will the investment be paid back in case of (b)... Those subscribers t=
hat want 1st class service will be willing to pay extra for it. Other that =
won't, will probably sense they get a smaller piece of the bandwidth pie, a=
nd may decide to change SP. What is net revenu here?

My impression is that it is not immediately clear whether (a) or (b) or any=
 mix of (a) and (b) is the best strategy for a SP.

Regards
Tom=20

-----Original Message-----
From: httpstreaming-bounces@ietf.org [mailto:httpstreaming-bounces@ietf.org=
] On Behalf Of David Singer
Sent: woensdag 10 november 2010 14:02
To: Roland Bless
Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson S; =
GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Subject: Re: [httpstreaming] [conex] [dispatch] Q-HTTP

Hi Roland,

On Nov 10, 2010, at 9:11 , Roland Bless wrote:

> Hi David,
>=20
> On 09.11.2010 11:31, David Singer wrote:
>=20
>> It is that there are two ways to solve a real-time bandwidth need.
>> One is to reserve bandwidth, manage QoS and so on;  one gets=20
>> protocols and systems like diffserv, ATM, and so on.  The other is=20
>> simply to have 'too much' of the resource.  Though it feels wrong,
>=20
> QoS mechanisms are usually only necessary if you've got some kind of=20
> resource shortage. They try to manage the resource scarcity in some=20
> way then. So having "too much of a resource" seems to imply that we=20
> actually don't need any QoS support.
>=20

I think this raises a question that happens at a service provider.  Imagine=
 I observe that my networks are getting more busy, and decide to invest som=
e more in them.  Do I (a) deploy a QoS management infrastructure or (b) use=
 those same funds to pay for capacity upgrades?  I think that most operator=
s end up choosing (b) as it 'lifts all boats', whereas they are not confide=
nt that anyone will use (a) in the near future, and they know it won't bene=
fit everyone (and in fact, will be to the detriment of some users who don't=
 use it, and were previously doing 'fair competition' for bandwidth and now=
 are 'second class' behind those with reserved bandwidth).

David Singer
Multimedia and Software Standards, Apple Inc.

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

From luismi.diaz@alcatel-lucent.com  Wed Nov 10 09:14:05 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 825563A68FC; Wed, 10 Nov 2010 09:14:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oSoXPkfPDlKn; Wed, 10 Nov 2010 09:14:03 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by core3.amsl.com (Postfix) with ESMTP id 56CF83A67B2; Wed, 10 Nov 2010 09:14:02 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAAHDtqt022396 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 10 Nov 2010 18:13:58 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com ([135.120.45.63]) with mapi; Wed, 10 Nov 2010 18:13:55 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: David Singer <singer@apple.com>, "Mike Hammer (hmmr)" <hmmr@cisco.com>
Date: Wed, 10 Nov 2010 18:13:54 +0100
Thread-Topic: [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuA9FtOx2dWVsEcToaVcHKnRWJf+AABBl0w
Message-ID: <3349FECF788C984BB34176D70A51782F1687791E@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <9426E357-5BCF-4D14-8FF2-867AE0BB77E5@apple.com>
In-Reply-To: <9426E357-5BCF-4D14-8FF2-867AE0BB77E5@apple.com>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
X-Mailman-Approved-At: Wed, 10 Nov 2010 16:30:32 -0800
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 17:15:34 -0000

Hi,
   Just my 2 cents on this...

    At the moment, some services are just not flying because of this "fairn=
ess" on Internet...My personal opinion is that this is going to end (just h=
ear the loud voices of Network operators like Telefonica claiming that Goog=
le needs to pay them for the service they provide). With this in mind, we m=
ust assume that the end-customer will pay for such "new-age" services (Goog=
le VoD, Online Gaming, Virtualized Gaming or something we cant even think a=
bout) to the service provider (Google, Game provider...). This service prov=
ider will pay network operator to provide the service to the end user with =
a minimum quality of experience (this is inline with network operators thou=
ghts). Thus, Tier-1 providers will need to evolve their model from a "per-b=
it" schema to a "per-bit-per-QoS" one. With all this in mind, we need the t=
ools to:

- Provide the flow requirements. Not all the services require the same para=
meters from the network
- A way to measure those parameters e2e.
- A way to "cry for help" if those parameters are below (or critically clos=
e) the limits
- A way to account for this. You ask for QoS, you pay for that. Once we for=
get fairness, we forget the flat-rate and change it to "pay for experience"=
.

    Q-HTTP tries to answer this questions. We know this is not simple as in=
volves many other actions (billing, modifying network QoS, multi-tier agree=
ments, etc) but lets start work it out now :).


    Saludos,
         Luismi

-----Mensaje original-----
De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre =
de David Singer
Enviado el: mi=E9rcoles, 10 de noviembre de 2010 17:27
Para: Mike Hammer (hmmr)
CC: dispatch@ietf.org; Kathy McEwen; httpstreaming; conex@ietf.org; Ingemar=
 Johansson S; Lars Eggert; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Asunto: Re: [dispatch] [httpstreaming] Q-HTTP

Mike

I'm not sure what you consider to be the primary model and what is the alte=
rnative.  Just in case we don't understand each other, I'll lay out where I=
 think we are.

At the moment, we don't have QoS management, and HTTP streaming uses HTTP, =
which rests on TCP.  Applications don't "degrade themselves", they get degr=
aded when contention happens, as a result of TCP's flow management, and hav=
e to cope.  It's a 'fair' system in that respect (especially when contraste=
d with RTP blast-and-hope).

In a QoS-managed scenario, something 'allows' me to indicate that a flow 'd=
eserves' or 'needs' a certain QoS, including bandwidth, and then (if grante=
d) I become immune to cross-traffic. =20

For example, if all flows are equal, and initially there were 5 of which 2 =
are QoS managed, and they request only 10% of the resource, we're in great =
shape;  they get 20% and the 3 remaining share the remainder 60%, for 20% e=
ach.  But now 7 new flows come along, not QoS managed, so there are now 10 =
flows sharing that 60% for only 6% each, while the QoS-managed ones get 10%=
 -- no longer fair.  If there isn't some disincentive to QoS-book bandwidth=
 (like having to pay) we'll all set up the biggest channels we can.  If we =
*do* have to pay, the complexity of the QoS management is now increased -- =
not only handling the technical booking and reservation, segregation of pac=
ket flows, and so on, but it has a billing infrastructure too.

Then, in the case of QoS management, the service is probably only as strong=
 as its weakest link.  Some QoS management protocols either set up an end-t=
o-end QoS-managed flow (across potentially multiple providers) or they fail=
.  This doesn't allow for easy service introduction.  Alternatively, they m=
anage only some of the links, and then the QoS-booking becomes rather weak =
if the unmanaged link is the bottleneck.

Then there is the question of who sets up and who pays.  Imagine I (in cali=
fornia) try to watch a BBC video (from the UK).  It's me that needs to pay,=
 but the BBC that needs to indicate to the service what pipe and QoS are ne=
eded to deliver their content.  Then all the business between me and them n=
eed to work out if they can do that QoS, and at what cost; someone needs to=
 ask me if I am willing to pay, and if I agree, tell the BBC to setup the p=
ipe, and off we go.  Contrast this with today where the BBC is careful not =
to use too much of its outbound pipe for one customer, and I buy the pipe I=
 want, and each organization in the middle sells 'uplink' bandwidth.  That'=
s a 'static' business arrangement.

On Nov 10, 2010, at 17:07 , Mike Hammer (hmmr) wrote:

> My problem is that the alternative solution proposes that:
>=20
> 1) Users will police themselves and degrade their experience for the=20
> good of the Internet, and
> 2) Somehow high-BW bursty applications will become non-bursty.
> 3) The people that build and operate the networks will double
> (quadruple?) their investments for no additional return out of the=20
> goodness of their hearts.
>=20
> Somehow this reminds me of Gates prognostication that 640K was all the=20
> memory that a PC would ever need.
>=20
> I'm sympathetic with having a simple answer, but I just haven't seen=20
> that happen in the last 30 years.
>=20
> Don't forget that for some time we have had QoS managed and paid for. =20
> The burden of proof then lies in proving the new economic model works.
> Good luck.  I will be the first to congratulate you if you do.
>=20
> Cheers,
> Mike
>=20
>=20
> -----Original Message-----
> From: David Singer [mailto:singer@apple.com]
> Sent: Wednesday, November 10, 2010 10:25 AM
> To: Mike Hammer (hmmr)
> Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;=20
> conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,=20
> JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
> On Nov 10, 2010, at 16:05 , Mike Hammer (hmmr) wrote:
>=20
>> Nice theory.  Until it gets down to who is going to pay for the=20
>> over-provisioning.
>=20
> Well, it's a nice theory until someone asks who is going to (a) pay=20
> for the QoS management infrastructure and (b) pay for the QoS managed=20
> traffic.
>=20
>>=20
>> Is the ARPU going to go up?  Are content distributors willing to pay=20
>> more to send that data?
>>=20
>> Also, note how the volume of traffic always seems to expand to fill
> the
>> BW available.
>>=20
>> Mike
>>=20
>>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On=20
>> Behalf Of Mark Watson
>> Sent: Tuesday, November 09, 2010 11:19 PM
>> To: Kathy McEwen
>> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar
> Johansson
>> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
>> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>>=20
>>=20
>>=20
>> Sent from my iPad
>>=20
>> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
>> <kathy@iridescentnetworks.com> wrote:
>>=20
>>> One problem with the voice analogy is that the sheer volume of data=20
>>> traversing the web today is not driven by voice...it's video...and
>> it's not
>>> even a fraction of the viewing that folks are doing of broadcast
>> content.  A
>>> solution that depends on "simply" having too much bandwidth, is that
>> someone
>>> is paying for it.  Eventually it hits someone's pocket books....and
> if
>> there
>>> isn't sufficient revenue to cover the costs, the too much does
>> degrade.
>>> Today the mass media is consumed via cheap broadcast technologies...
>> why
>>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>>=20
>>=20
>> It should, the question is what is the cheapest way to do it. QoS is=20
>> expensive too. I tend to agree with the thesis below that history is=20
>> telling us that avoiding scarcity in the first place is cheaper than=20
>> rationing here.
>>=20
>> ...Mark
>>=20
>>> -----Original Message-----
>>> From: httpstreaming-bounces@ietf.org
>> [mailto:httpstreaming-bounces@ietf.org]
>>> On Behalf Of Lars Eggert
>>> Sent: Tuesday, November 09, 2010 8:02 PM
>>> To: David Singer
>>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);=20
>>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>>=20
>>> On 2010-11-9, at 18:31, David Singer wrote:
>>>> It is that there are two ways to solve a real-time bandwidth need.
>> One is
>>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
>> systems
>>> like diffserv, ATM, and so on.  The other is simply to have 'too
> much'
>> of
>>> the resource.  Though it feels wrong, the latter often ends up being
>> the
>>> cheaper and easier solution.  So, for example, voice over IP is
>> getting used
>>> quite a lot, and to good effect, on the internet today not because=20
>>> we
>> have
>>> successfully deployed any bandwidth reservation or QoS management
>> protocols
>>> and systems, but because the available bandwidth is, for the most
>> part,
>>> greatly in excess of what is needed, and the systems can adapt in
>> real-time
>>> to what they get (rather than asking for what they want).  The same
> is
>> true
>>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
>> QoS
>>> management is not worth it compared to having adaptable end-systems
>> and
>>> overall more bandwidth than needed.
>>>=20
>>> Fully agreed.=20
>>>=20
>>> Folks who like pictures can take a look at=20
>>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
>> the same
>>> argument.
>>>=20
>>> Lars
>>>=20
>>> _______________________________________________
>>> httpstreaming mailing list
>>> httpstreaming@ietf.org
>>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20

David Singer
Multimedia and Software Standards, Apple Inc.

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

From kathy@iridescentnetworks.com  Wed Nov 10 10:36:43 2010
Return-Path: <kathy@iridescentnetworks.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2323B3A69D8 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 10:36:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.203
X-Spam-Level: 
X-Spam-Status: No, score=-1.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VMW9yuvUOtJP for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 10:36:41 -0800 (PST)
Received: from smtp104-mob.biz.mail.ac4.yahoo.com (smtp104-mob.biz.mail.ac4.yahoo.com [76.13.13.225]) by core3.amsl.com (Postfix) with SMTP id 387B03A69CB for <dispatch@ietf.org>; Wed, 10 Nov 2010 10:36:39 -0800 (PST)
Received: (qmail 66498 invoked from network); 10 Nov 2010 18:37:06 -0000
Received: from [10.9.85.23] (kathy@166.205.10.104 with xymcookie) by smtp104-mob.biz.mail.ac4.yahoo.com with SMTP; 10 Nov 2010 10:37:05 -0800 PST
X-Yahoo-SMTP: 0oTc.aiswBATml9UvnuZnOzzTXTzZTa6NV7Bbr9Wm3OL
X-YMail-OSG: tgF0cd8VM1mesochfWMlypN4ueiIzosLdb4VCg5CWjQXmXC dUsBcwDRc7XY_hY5yG9VPRwIbv0zhtudmzpfCh.S8UKq2RlVeUvckG4Ps2BW PCLn_4NApipRdSoQm34Y1LoA_bL2zdAPXPD0ldja4ApLJcx38zCruXLpaqVu nY7ZNBpZcgwuIHBl8Sa6moAUv1yH51xE4D.Igmkbqe7Rv3alDsFasAbQacad esJEGXj00UR0ZIJjU0ECpdZ5UNSFHIX3MypjHuK90ADtY0Lea9V_T1AoE1_A -
X-Yahoo-Newman-Property: ymail-3
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <9426E357-5BCF-4D14-8FF2-867AE0BB77E5@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0DD9@XMB-RCD-111.cisco.com>
Mime-Version: 1.0 (iPhone Mail 8B117)
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F0DD9@XMB-RCD-111.cisco.com>
X-Apple-Yahoo-Original-Message-Folder: Inbox
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Message-Id: <C46947FB-10E1-4980-BD8F-7A2C6CA6FBB9@iridescentnetworks.com>
X-Mailer: iPhone Mail (8B117)
From: Kathy McEwen <kathy@iridescentnetworks.com>
X-Apple-Yahoo-Replied-Msgid: 1_723252_ALbHjkQAAKeCTNrj7whN4U94BfA
Date: Wed, 10 Nov 2010 10:36:09 -0800
To: "Mike Hammer \(hmmr\)" <hmmr@cisco.com>
X-Mailman-Approved-At: Wed, 10 Nov 2010 16:30:32 -0800
Cc: "<dispatch@ietf.org>" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "<conex@ietf.org>" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Lars Eggert <lars.eggert@nokia.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 18:36:43 -0000

A scope that limits applications to only those that behave well seems extrem=
ely limiting.  What would you categorize as well behaved and naughty?=20

Me, I tend to go for the naughty...

Sent from my iPhone

On Nov 10, 2010, at 10:26 AM, "Mike Hammer (hmmr)" <hmmr@cisco.com> wrote:

> David,
>=20
> It is possible we have different usage scenarios in mind and could be
> talking past one another.  There are lots of variables.  Is this
> unicast, multicast, broadcast, full-duplex, interactive, mixtures of
> high and low BW, latency-sensitive and not, very bursty and not, where
> the sources of content are, how many sources, P2P or not, etc.  And all
> of these dynamically interact on the network.  Some subset of
> applications may be able to play nicely on a BE network.  But, I am just
> being cautions to not extrapolate that to all applications.  In some
> cases, the QoS may be worth the management and cost proportional to its
> usage.  So, maybe this is just an issue of scoping the application of
> the solution to the subset of traffic known to behave well.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: David Singer [mailto:singer@apple.com]=20
> Sent: Wednesday, November 10, 2010 11:27 AM
> To: Mike Hammer (hmmr)
> Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
> conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
> JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
> Mike
>=20
> I'm not sure what you consider to be the primary model and what is the
> alternative.  Just in case we don't understand each other, I'll lay out
> where I think we are.
>=20
> At the moment, we don't have QoS management, and HTTP streaming uses
> HTTP, which rests on TCP.  Applications don't "degrade themselves", they
> get degraded when contention happens, as a result of TCP's flow
> management, and have to cope.  It's a 'fair' system in that respect
> (especially when contrasted with RTP blast-and-hope).
>=20
> In a QoS-managed scenario, something 'allows' me to indicate that a flow
> 'deserves' or 'needs' a certain QoS, including bandwidth, and then (if
> granted) I become immune to cross-traffic. =20
>=20
> For example, if all flows are equal, and initially there were 5 of which
> 2 are QoS managed, and they request only 10% of the resource, we're in
> great shape;  they get 20% and the 3 remaining share the remainder 60%,
> for 20% each.  But now 7 new flows come along, not QoS managed, so there
> are now 10 flows sharing that 60% for only 6% each, while the
> QoS-managed ones get 10% -- no longer fair.  If there isn't some
> disincentive to QoS-book bandwidth (like having to pay) we'll all set up
> the biggest channels we can.  If we *do* have to pay, the complexity of
> the QoS management is now increased -- not only handling the technical
> booking and reservation, segregation of packet flows, and so on, but it
> has a billing infrastructure too.
>=20
> Then, in the case of QoS management, the service is probably only as
> strong as its weakest link.  Some QoS management protocols either set up
> an end-to-end QoS-managed flow (across potentially multiple providers)
> or they fail.  This doesn't allow for easy service introduction.
> Alternatively, they manage only some of the links, and then the
> QoS-booking becomes rather weak if the unmanaged link is the bottleneck.
>=20
> Then there is the question of who sets up and who pays.  Imagine I (in
> california) try to watch a BBC video (from the UK).  It's me that needs
> to pay, but the BBC that needs to indicate to the service what pipe and
> QoS are needed to deliver their content.  Then all the business between
> me and them need to work out if they can do that QoS, and at what cost;
> someone needs to ask me if I am willing to pay, and if I agree, tell the
> BBC to setup the pipe, and off we go.  Contrast this with today where
> the BBC is careful not to use too much of its outbound pipe for one
> customer, and I buy the pipe I want, and each organization in the middle
> sells 'uplink' bandwidth.  That's a 'static' business arrangement.
>=20
> On Nov 10, 2010, at 17:07 , Mike Hammer (hmmr) wrote:
>=20
>> My problem is that the alternative solution proposes that:
>>=20
>> 1) Users will police themselves and degrade their experience for the
>> good of the Internet, and
>> 2) Somehow high-BW bursty applications will become non-bursty.
>> 3) The people that build and operate the networks will double
>> (quadruple?) their investments for no additional return out of the
>> goodness of their hearts.
>>=20
>> Somehow this reminds me of Gates prognostication that 640K was all the
>> memory that a PC would ever need.
>>=20
>> I'm sympathetic with having a simple answer, but I just haven't seen
>> that happen in the last 30 years.
>>=20
>> Don't forget that for some time we have had QoS managed and paid for.
>=20
>> The burden of proof then lies in proving the new economic model works.
>> Good luck.  I will be the first to congratulate you if you do.
>>=20
>> Cheers,
>> Mike
>>=20
>>=20
>> -----Original Message-----
>> From: David Singer [mailto:singer@apple.com]=20
>> Sent: Wednesday, November 10, 2010 10:25 AM
>> To: Mike Hammer (hmmr)
>> Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
>> conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
>> JOSEJAVIER (JOSE JAVIER)
>> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>>=20
>>=20
>> On Nov 10, 2010, at 16:05 , Mike Hammer (hmmr) wrote:
>>=20
>>> Nice theory.  Until it gets down to who is going to pay for the
>>> over-provisioning.
>>=20
>> Well, it's a nice theory until someone asks who is going to (a) pay
> for
>> the QoS management infrastructure and (b) pay for the QoS managed
>> traffic.
>>=20
>>>=20
>>> Is the ARPU going to go up?  Are content distributors willing to pay
>>> more to send that data?
>>>=20
>>> Also, note how the volume of traffic always seems to expand to fill
>> the
>>> BW available.
>>>=20
>>> Mike
>>>=20
>>>=20
>>> -----Original Message-----
>>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>>> Behalf Of Mark Watson
>>> Sent: Tuesday, November 09, 2010 11:19 PM
>>> To: Kathy McEwen
>>> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar
>> Johansson
>>> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
>>> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>>>=20
>>>=20
>>>=20
>>> Sent from my iPad
>>>=20
>>> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
>>> <kathy@iridescentnetworks.com> wrote:
>>>=20
>>>> One problem with the voice analogy is that the sheer volume of data
>>>> traversing the web today is not driven by voice...it's video...and
>>> it's not
>>>> even a fraction of the viewing that folks are doing of broadcast
>>> content.  A
>>>> solution that depends on "simply" having too much bandwidth, is that
>>> someone
>>>> is paying for it.  Eventually it hits someone's pocket books....and
>> if
>>> there
>>>> isn't sufficient revenue to cover the costs, the too much does
>>> degrade.
>>>> Today the mass media is consumed via cheap broadcast technologies...
>>> why
>>>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>>>=20
>>>=20
>>> It should, the question is what is the cheapest way to do it. QoS is
>>> expensive too. I tend to agree with the thesis below that history is
>>> telling us that avoiding scarcity in the first place is cheaper than
>>> rationing here.
>>>=20
>>> ...Mark
>>>=20
>>>> -----Original Message-----
>>>> From: httpstreaming-bounces@ietf.org
>>> [mailto:httpstreaming-bounces@ietf.org]
>>>> On Behalf Of Lars Eggert
>>>> Sent: Tuesday, November 09, 2010 8:02 PM
>>>> To: David Singer
>>>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>>>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>>>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>>>=20
>>>> On 2010-11-9, at 18:31, David Singer wrote:
>>>>> It is that there are two ways to solve a real-time bandwidth need.
>>> One is
>>>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
>>> systems
>>>> like diffserv, ATM, and so on.  The other is simply to have 'too
>> much'
>>> of
>>>> the resource.  Though it feels wrong, the latter often ends up being
>>> the
>>>> cheaper and easier solution.  So, for example, voice over IP is
>>> getting used
>>>> quite a lot, and to good effect, on the internet today not because
> we
>>> have
>>>> successfully deployed any bandwidth reservation or QoS management
>>> protocols
>>>> and systems, but because the available bandwidth is, for the most
>>> part,
>>>> greatly in excess of what is needed, and the systems can adapt in
>>> real-time
>>>> to what they get (rather than asking for what they want).  The same
>> is
>>> true
>>>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
>>> QoS
>>>> management is not worth it compared to having adaptable end-systems
>>> and
>>>> overall more bandwidth than needed.
>>>>=20
>>>> Fully agreed.=20
>>>>=20
>>>> Folks who like pictures can take a look at
>>>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
>>> the same
>>>> argument.
>>>>=20
>>>> Lars
>>>>=20
>>>> _______________________________________________
>>>> httpstreaming mailing list
>>>> httpstreaming@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>>>=20
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>>=20
>> David Singer
>> Multimedia and Software Standards, Apple Inc.
>>=20
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20

From swmike@swm.pp.se  Wed Nov 10 14:08:00 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8941D3A63CB; Wed, 10 Nov 2010 14:08:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.524
X-Spam-Level: 
X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id onQ7sUdQXZWA; Wed, 10 Nov 2010 14:07:59 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 823E13A6358; Wed, 10 Nov 2010 14:07:59 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 722079C; Wed, 10 Nov 2010 23:08:25 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 6F6859A; Wed, 10 Nov 2010 23:08:25 +0100 (CET)
Date: Wed, 10 Nov 2010 23:08:25 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com>
Message-ID: <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Mailman-Approved-At: Wed, 10 Nov 2010 16:30:32 -0800
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Nov 2010 22:08:00 -0000

On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:

> 3) The people that build and operate the networks will double 
> (quadruple?) their investments for no additional return out of the 
> goodness of their hearts.

No, they're going to do it because if they don't give the customers what 
they promised, their customers are going to leave. This is if there is a 
functional market and customers actually have a choice of providers. I 
realise this is not the case in parts of the world, but that doesn't mean 
we should solve that by technical means, that's a political and regulatory 
problem, it doesn't have any technical solution.

Let's not forget that if you're congesting your core and distribution, 
you're not delivering what your customers have purchased. Period.

Everything else is just smoke and mirrors.

Congestion is acceptable on the customer access, it's not acceptable in 
the core. That means that any flows/pakets that should yield, are within a 
single customer domain, and thus in the customers own interest.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From pkyzivat@cisco.com  Wed Nov 10 17:01:57 2010
Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3A1623A6889 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 17:01:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.438
X-Spam-Level: 
X-Spam-Status: No, score=-110.438 tagged_above=-999 required=5 tests=[AWL=0.161, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aDgOx+21GRo5 for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 17:01:56 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id 69AE63A6870 for <dispatch@ietf.org>; Wed, 10 Nov 2010 17:01:56 -0800 (PST)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AqwFAFfP2kxAaMHG/2dsb2JhbACUQ417caRSm0uFSgSEWIV/gww
X-IronPort-AV: E=Sophos;i="4.59,180,1288569600"; d="scan'208";a="215273528"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-4.cisco.com with ESMTP; 11 Nov 2010 01:02:23 +0000
Received: from [10.75.233.94] (hkidc-vpn-client-233-94.cisco.com [10.75.233.94]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAB12JAS020679 for <dispatch@ietf.org>; Thu, 11 Nov 2010 01:02:20 GMT
Message-ID: <4CDB4099.2080103@cisco.com>
Date: Thu, 11 Nov 2010 09:02:17 +0800
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>	<3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>	<3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>	<1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>	<01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>	<1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>	<EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 01:01:57 -0000

Unfortunately the promises the SPs tend to offer their customers are of 
the form "up to NNN bps", rather than "at least NNN bps". So its really 
easy for them to honor their contractual obligations without doing anything.

I am not, in principle, opposed to the idea of paying for capacity. I do 
believe that in the end the SPs must receive revenue in proportion to 
the cost of the facilities. I think some sort of QoS scheme is 
consistent with that. What I object to is them charging multiple times 
for the same resource, and charging for services not used, not desired.

	Thanks,
	Paul

On 11/11/2010 6:08 AM, Mikael Abrahamsson wrote:
> On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:
>
>> 3) The people that build and operate the networks will double
>> (quadruple?) their investments for no additional return out of the
>> goodness of their hearts.
>
> No, they're going to do it because if they don't give the customers what
> they promised, their customers are going to leave. This is if there is a
> functional market and customers actually have a choice of providers. I
> realise this is not the case in parts of the world, but that doesn't
> mean we should solve that by technical means, that's a political and
> regulatory problem, it doesn't have any technical solution.
>
> Let's not forget that if you're congesting your core and distribution,
> you're not delivering what your customers have purchased. Period.
>
> Everything else is just smoke and mirrors.
>
> Congestion is acceptable on the customer access, it's not acceptable in
> the core. That means that any flows/pakets that should yield, are within
> a single customer domain, and thus in the customers own interest.
>

From stpeter@stpeter.im  Wed Nov 10 18:06:18 2010
Return-Path: <stpeter@stpeter.im>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A9D7D3A68FE; Wed, 10 Nov 2010 18:06:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.546
X-Spam-Level: 
X-Spam-Status: No, score=-102.546 tagged_above=-999 required=5 tests=[AWL=0.053, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sfgilrDFyXfH; Wed, 10 Nov 2010 18:06:17 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id AA3573A6903; Wed, 10 Nov 2010 18:06:11 -0800 (PST)
Received: from dhcp-8662.meeting.ietf.org (dhcp-8662.meeting.ietf.org [130.129.134.98]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 9BD7040BB9; Wed, 10 Nov 2010 19:16:00 -0700 (MST)
Message-ID: <4CDB4FAC.7000209@stpeter.im>
Date: Thu, 11 Nov 2010 10:06:36 +0800
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: "dispatch@ietf.org" <dispatch@ietf.org>, XMPP <xmpp@ietf.org>,  sip-xmpp@xmpp.org, XMPP Jingle <jingle@xmpp.org>,  Jabber/XMPP software development list <jdev@jabber.org>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030103010409030504010702"
Subject: [dispatch] new list for SIXPAC (SIP Interworking with XMPP in Presence Aware Clients)
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 02:06:18 -0000

This is a cryptographically signed message in MIME format.

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

Folks, I've created a new mailing list sixpac@ietf.org for discussion
about dual-stack SIP/XMPP user agents. Based on a breakfast meeting
yesterday at IETF 79 in Beijing, I think we've got a good core group of
people who want to work on solutions here, so if you are interested in
the topic please join the list:

https://www.ietf.org/mailman/listinfo/sixpac

Thanks!

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms030103010409030504010702
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMTEx
MTAyMDYzNlowIwYJKoZIhvcNAQkEMRYEFIE3p02pDdBwcU0Q9jtYeD1DkmyxMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQCtcP4j0bZdM5/Vj+C4MHlfWY087Hz31GhtkPtQBmjciJ+a1CNMd4vZIqgj
tLKD+QJ7kOfY9vi9HikZ0ACRrPZxddjM3HOt91Gjsy5+kE1UfsqPsOxjvGtqFu9CrbJsdZUm
DWdNJO/eG/KA4hzMl4/pyQJ8nSSvn/iB1BxmqqIJIMtRKIn0h+ay5cuLzEFkRNdkLOjdTgrR
u+iQBvYfOV8QvuOmH4GsELWz2AOgxq7sO8n7I1s5SM2qWtCZzlb8Vx5pivusj3Kl3Hfd/8G0
0o4+EzH6qRfI2NtHv+kI40Jl7XtPWnTvQoC5AbY8UOdlwzwrv3NMYFJsEIFQvv+7UwYJAAAA
AAAA
--------------ms030103010409030504010702--

From jose_javier.garcia_aranda@alcatel-lucent.com  Wed Nov 10 22:55:09 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AED3D3A68B9; Wed, 10 Nov 2010 22:55:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.745
X-Spam-Level: 
X-Spam-Status: No, score=-5.745 tagged_above=-999 required=5 tests=[AWL=0.504,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VUUDpFSdMJom; Wed, 10 Nov 2010 22:55:05 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by core3.amsl.com (Postfix) with ESMTP id E034A3A69C8; Wed, 10 Nov 2010 22:54:44 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAB6t3BH029506 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 11 Nov 2010 07:55:03 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Thu, 11 Nov 2010 07:55:03 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Date: Thu, 11 Nov 2010 07:55:01 +0100
Thread-Topic: [conex] [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuBI9H89oeASx/0Tda40uG+tV0XGgAR2aVA
Message-ID: <3349FECF788C984BB34176D70A51782F16877A37@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
X-Mailman-Approved-At: Wed, 10 Nov 2010 22:58:24 -0800
Cc: Mikael, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, Abrahamsson <swmike@swm.pp.se>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 06:55:09 -0000

I fully agree with Paul Kyzivat and Luis miguel, in summary:

- the contractual obligations of operators are very "light" "up to NNN bps"=
.
- these "light" obligations allow a low flat fee but not allow quality serv=
ices
- "new age services" needs QoS, and final user will pay for that service to=
 the content provider
- content provider will pay network operator to provide the service to the =
end user with a minimum quality of experience
- Tier-1 providers will need to evolve their model from a "per-bit" schema =
to a "per-bit-per-QoS" one

As Luis Miguel said, we need the tools (Q-HTTP can be) to:

- Provide the flow requirements. Not all the services require the same para=
meters from the network
- A way to measure those parameters e2e.
- A way to "cry for help" if those parameters are below (or critically clos=
e) the limits
- A way to account for this. Content provider ask for QoS, and would pay fo=
r that.=20


Other scenarios in which the final user pays for QoS are possible, but in g=
eneral terms, i believe that Content provider is who is going to pay for th=
at, not final user, which pays the "flat fee" for a best-effort internet ac=
cess



-Jose Javier=20

From fluffy@cisco.com  Wed Nov 10 23:16:09 2010
Return-Path: <fluffy@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B55473A680D for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 23:16:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.571
X-Spam-Level: 
X-Spam-Status: No, score=-110.571 tagged_above=-999 required=5 tests=[AWL=0.028, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T+AX7lRuyizw for <dispatch@core3.amsl.com>; Wed, 10 Nov 2010 23:16:09 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id DF0523A68A7 for <dispatch@ietf.org>; Wed, 10 Nov 2010 23:16:08 -0800 (PST)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-AV: E=Sophos;i="4.59,181,1288569600"; d="scan'208";a="284392980"
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-5.cisco.com with ESMTP; 11 Nov 2010 07:16:38 +0000
Received: from [192.168.4.2] (rcdn-fluffy-8711.cisco.com [10.99.9.18]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id oAB7Ga7D029360; Thu, 11 Nov 2010 07:16:37 GMT
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9990B@xmb-sjc-221.amer.cisco.com>
Date: Thu, 11 Nov 2010 00:16:58 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <154E7841-51B0-4104-B1B8-682C8583B20B@cisco.com>
References: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9980A@xmb-sjc-221.amer.cisco.com> <4CD7BF8D.30703@ericsson.com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02D9990B@xmb-sjc-221.amer.cisco.com>
To: Allyn Romanow (allyn) <allyn@cisco.com>
X-Mailer: Apple Mail (2.1081)
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Version 7 of Telepresence charter
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 07:16:09 -0000

On Nov 8, 2010, at 2:56 AM, Allyn Romanow (allyn) wrote:

> On another note, someone pointed out that one of the changes I just =
made was not worded well. I'd like to change the following
> It will consider whether existing protocols for signaling, messaging =
and transport are adequate or need to be extended.  Any changes to IETF =
protocols, or new protocols, will be done in appropriate WGs, such as =
MMUSIC for SDP, or AVT for transport.
> To
> It will consider whether existing protocols for signaling, messaging =
and transport are adequate or need to be extended. Any changes to IETF =
protocols will be done in appropriate WGs, for example extensions to SDP =
in MMUSIC.
>=20
> Comments?

Looks like a good change to me.=20



From jacobo.perez@alcatel-lucent.com  Thu Nov 11 00:36:51 2010
Return-Path: <jacobo.perez@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 04BB73A68FD for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 00:36:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.249
X-Spam-Level: 
X-Spam-Status: No, score=-4.249 tagged_above=-999 required=5 tests=[AWL=-2.000, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VpzXlc7g4a6S for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 00:36:49 -0800 (PST)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [64.208.49.42]) by core3.amsl.com (Postfix) with ESMTP id DEFA53A67A4 for <dispatch@ietf.org>; Thu, 11 Nov 2010 00:36:48 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAB8aQER001011 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 11 Nov 2010 09:36:26 +0100
Received: from FRMRSSXCHMBSC2.dc-m.alcatel-lucent.com ([135.120.45.44]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Thu, 11 Nov 2010 09:36:26 +0100
From: "PEREZ LAJO, Jacobo (Jacobo)" <jacobo.perez@alcatel-lucent.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>, "Mike Hammer (hmmr)" <hmmr@cisco.com>, David Singer <singer@apple.com>
Date: Thu, 11 Nov 2010 09:36:23 +0100
Thread-Topic: [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuA9FJM1foyjOf7Q1GQ9W8UvC13+gADsd7QAB2AzIA=
Message-ID: <0A54BACCF270364FBD51EAC504A0F0672734A099@FRMRSSXCHMBSC2.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <9426E357-5BCF-4D14-8FF2-867AE0BB77E5@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0DD9@XMB-RCD-111.cisco.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F0DD9@XMB-RCD-111.cisco.com>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Cc: "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 08:36:51 -0000

Mike, David,

So far we have been working on "Online Gaming" and "Game Virtualization" ma=
rket as a model (and/or inspiration) for our proposal and its related busin=
ess case. Just to make sure that there may be someone who could actually fi=
nd QHTTP useful in terms of business. All our assumptions for the business =
case and technical implementation may work out well.

But, of course, we have also identified many other business cases which reg=
ard Internet as the way of reaching new customers or replacing old distribu=
tion means/channels, which may benefit from a QoS-based traffic delivery mo=
del Internet-wide; e.g. Internet TV/VoD (complementary to CDNs currently be=
ing deployed), cloud computing and network applications/resources, ...

For sure, applications which currently run nicely on BE traffic model will =
keep on doing so; but we guess that if we have the chance of using a differ=
ent model on demand, for sure, new services which we cannot imagine right n=
ow, may arise to take an advantage of this.

Cheers!,

--------------------------
JACOBO P=C9REZ LAJO

Tel: +34 91 3304165
Mob: +34 629 404892

Alcatel-Lucent
28050 - C/Maria Tubau, 9
Madrid - Spain=20
-----------------------------

-----Mensaje original-----
De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre =
de Mike Hammer (hmmr)
Enviado el: mi=E9rcoles, 10 de noviembre de 2010 19:27
Para: David Singer
CC: dispatch@ietf.org; Kathy McEwen; httpstreaming; conex@ietf.org; Ingemar=
 Johansson S; Lars Eggert; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Asunto: Re: [dispatch] [httpstreaming] Q-HTTP

David,

It is possible we have different usage scenarios in mind and could be
talking past one another.  There are lots of variables.  Is this
unicast, multicast, broadcast, full-duplex, interactive, mixtures of
high and low BW, latency-sensitive and not, very bursty and not, where
the sources of content are, how many sources, P2P or not, etc.  And all
of these dynamically interact on the network.  Some subset of
applications may be able to play nicely on a BE network.  But, I am just
being cautions to not extrapolate that to all applications.  In some
cases, the QoS may be worth the management and cost proportional to its
usage.  So, maybe this is just an issue of scoping the application of
the solution to the subset of traffic known to behave well.

Mike


-----Original Message-----
From: David Singer [mailto:singer@apple.com]=20
Sent: Wednesday, November 10, 2010 11:27 AM
To: Mike Hammer (hmmr)
Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
JOSEJAVIER (JOSE JAVIER)
Subject: Re: [dispatch] [httpstreaming] Q-HTTP

Mike

I'm not sure what you consider to be the primary model and what is the
alternative.  Just in case we don't understand each other, I'll lay out
where I think we are.

At the moment, we don't have QoS management, and HTTP streaming uses
HTTP, which rests on TCP.  Applications don't "degrade themselves", they
get degraded when contention happens, as a result of TCP's flow
management, and have to cope.  It's a 'fair' system in that respect
(especially when contrasted with RTP blast-and-hope).

In a QoS-managed scenario, something 'allows' me to indicate that a flow
'deserves' or 'needs' a certain QoS, including bandwidth, and then (if
granted) I become immune to cross-traffic. =20

For example, if all flows are equal, and initially there were 5 of which
2 are QoS managed, and they request only 10% of the resource, we're in
great shape;  they get 20% and the 3 remaining share the remainder 60%,
for 20% each.  But now 7 new flows come along, not QoS managed, so there
are now 10 flows sharing that 60% for only 6% each, while the
QoS-managed ones get 10% -- no longer fair.  If there isn't some
disincentive to QoS-book bandwidth (like having to pay) we'll all set up
the biggest channels we can.  If we *do* have to pay, the complexity of
the QoS management is now increased -- not only handling the technical
booking and reservation, segregation of packet flows, and so on, but it
has a billing infrastructure too.

Then, in the case of QoS management, the service is probably only as
strong as its weakest link.  Some QoS management protocols either set up
an end-to-end QoS-managed flow (across potentially multiple providers)
or they fail.  This doesn't allow for easy service introduction.
Alternatively, they manage only some of the links, and then the
QoS-booking becomes rather weak if the unmanaged link is the bottleneck.

Then there is the question of who sets up and who pays.  Imagine I (in
california) try to watch a BBC video (from the UK).  It's me that needs
to pay, but the BBC that needs to indicate to the service what pipe and
QoS are needed to deliver their content.  Then all the business between
me and them need to work out if they can do that QoS, and at what cost;
someone needs to ask me if I am willing to pay, and if I agree, tell the
BBC to setup the pipe, and off we go.  Contrast this with today where
the BBC is careful not to use too much of its outbound pipe for one
customer, and I buy the pipe I want, and each organization in the middle
sells 'uplink' bandwidth.  That's a 'static' business arrangement.

On Nov 10, 2010, at 17:07 , Mike Hammer (hmmr) wrote:

> My problem is that the alternative solution proposes that:
>=20
> 1) Users will police themselves and degrade their experience for the
> good of the Internet, and
> 2) Somehow high-BW bursty applications will become non-bursty.
> 3) The people that build and operate the networks will double
> (quadruple?) their investments for no additional return out of the
> goodness of their hearts.
>=20
> Somehow this reminds me of Gates prognostication that 640K was all the
> memory that a PC would ever need.
>=20
> I'm sympathetic with having a simple answer, but I just haven't seen
> that happen in the last 30 years.
>=20
> Don't forget that for some time we have had QoS managed and paid for.

> The burden of proof then lies in proving the new economic model works.
> Good luck.  I will be the first to congratulate you if you do.
>=20
> Cheers,
> Mike
>=20
>=20
> -----Original Message-----
> From: David Singer [mailto:singer@apple.com]=20
> Sent: Wednesday, November 10, 2010 10:25 AM
> To: Mike Hammer (hmmr)
> Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
> conex@ietf.org; Ingemar Johansson S; Lars Eggert; GARCIA ARANDA,
> JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
> On Nov 10, 2010, at 16:05 , Mike Hammer (hmmr) wrote:
>=20
>> Nice theory.  Until it gets down to who is going to pay for the
>> over-provisioning.
>=20
> Well, it's a nice theory until someone asks who is going to (a) pay
for
> the QoS management infrastructure and (b) pay for the QoS managed
> traffic.
>=20
>>=20
>> Is the ARPU going to go up?  Are content distributors willing to pay
>> more to send that data?
>>=20
>> Also, note how the volume of traffic always seems to expand to fill
> the
>> BW available.
>>=20
>> Mike
>>=20
>>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Mark Watson
>> Sent: Tuesday, November 09, 2010 11:19 PM
>> To: Kathy McEwen
>> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar
> Johansson
>> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
>> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>>=20
>>=20
>>=20
>> Sent from my iPad
>>=20
>> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
>> <kathy@iridescentnetworks.com> wrote:
>>=20
>>> One problem with the voice analogy is that the sheer volume of data
>>> traversing the web today is not driven by voice...it's video...and
>> it's not
>>> even a fraction of the viewing that folks are doing of broadcast
>> content.  A
>>> solution that depends on "simply" having too much bandwidth, is that
>> someone
>>> is paying for it.  Eventually it hits someone's pocket books....and
> if
>> there
>>> isn't sufficient revenue to cover the costs, the too much does
>> degrade.
>>> Today the mass media is consumed via cheap broadcast technologies...
>> why
>>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>>=20
>>=20
>> It should, the question is what is the cheapest way to do it. QoS is
>> expensive too. I tend to agree with the thesis below that history is
>> telling us that avoiding scarcity in the first place is cheaper than
>> rationing here.
>>=20
>> ...Mark
>>=20
>>> -----Original Message-----
>>> From: httpstreaming-bounces@ietf.org
>> [mailto:httpstreaming-bounces@ietf.org]
>>> On Behalf Of Lars Eggert
>>> Sent: Tuesday, November 09, 2010 8:02 PM
>>> To: David Singer
>>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>>=20
>>> On 2010-11-9, at 18:31, David Singer wrote:
>>>> It is that there are two ways to solve a real-time bandwidth need.
>> One is
>>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
>> systems
>>> like diffserv, ATM, and so on.  The other is simply to have 'too
> much'
>> of
>>> the resource.  Though it feels wrong, the latter often ends up being
>> the
>>> cheaper and easier solution.  So, for example, voice over IP is
>> getting used
>>> quite a lot, and to good effect, on the internet today not because
we
>> have
>>> successfully deployed any bandwidth reservation or QoS management
>> protocols
>>> and systems, but because the available bandwidth is, for the most
>> part,
>>> greatly in excess of what is needed, and the systems can adapt in
>> real-time
>>> to what they get (rather than asking for what they want).  The same
> is
>> true
>>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
>> QoS
>>> management is not worth it compared to having adaptable end-systems
>> and
>>> overall more bandwidth than needed.
>>>=20
>>> Fully agreed.=20
>>>=20
>>> Folks who like pictures can take a look at
>>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
>> the same
>>> argument.
>>>=20
>>> Lars
>>>=20
>>> _______________________________________________
>>> httpstreaming mailing list
>>> httpstreaming@ietf.org
>>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20

David Singer
Multimedia and Software Standards, Apple Inc.

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

From john.elwell@siemens-enterprise.com  Thu Nov 11 01:18:51 2010
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5D23B3A68B9 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 01:18:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.89
X-Spam-Level: 
X-Spam-Status: No, score=-101.89 tagged_above=-999 required=5 tests=[AWL=-0.531, BAYES_00=-2.599, SARE_LWSHORTT=1.24, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QFFdAAc1lFcG for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 01:18:50 -0800 (PST)
Received: from ms01.m0019.fra.mmp.de.bt.com (m0019.fra.mmp.de.bt.com [62.180.227.30]) by core3.amsl.com (Postfix) with ESMTP id B345E28C0DE for <dispatch@ietf.org>; Thu, 11 Nov 2010 01:18:49 -0800 (PST)
Received: from senmx12-mx ([62.134.46.10] [62.134.46.10]) by ms01.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-2261208 for dispatch@ietf.org; Thu, 11 Nov 2010 10:19:18 +0100
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id 0D02B23F0278 for <dispatch@ietf.org>; Thu, 11 Nov 2010 10:19:18 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Thu, 11 Nov 2010 10:19:17 +0100
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: DISPATCH list <dispatch@ietf.org>
Date: Thu, 11 Nov 2010 10:19:15 +0100
Thread-Topic: Rough notes
Thread-Index: AcuBgYMASBep8iWPQjC3XuXJsU6fMQ==
Message-ID: <A444A0F8084434499206E78C106220CA023587F766@MCHP058A.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [dispatch] Rough notes
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 09:18:51 -0000

Report on RTC-Web Workshop.=20
Harald: Hoping to bring some work to the IETF and I am available this week =
to anyone wishing to discuss.

Preliminary deadlines for IETF#80.

Telepresence - Allyn
James Polk: Wonder if whole solution is expected to be in any one document.
Chair: Framework.
Peter St. Andre. Wanted clarification we would be extending, not changing, =
IETF protocols such as SDP.

Chair: Who is interested - 25.

Chair: Who would be prepared to work on - about 15+.

Hum: Who is in favour of moving ahead with charter? Unanimous in favour.



INFO event package for DTMF - Hadriel
Chair: Not much difference between 1 and 3 - could do AD-sponsored with INF=
O-package, but probably wouldn't succeed because too much community interes=
t.

Keith: IETF is not going to solve this problem for you (the fact that peopl=
e won't change their existing implementations based on INFO). So IETF doesn=
't need to do that work, and therefore only way to go is individual submiss=
ion, which is allowed for INFO packages. And if want to document and not as=
 an INFO package, I don't want to know!

Chair: ????

Keith: I thought we had made the INFO package framework sufficiently flexib=
le.

Hadriel: I don't want an INFO package - would rather have an RFC that says =
what people do now.

Chair: Further clarification that options 1 and 2 refer to documenting what=
 is done today, not an INFO package.

Hadriel: Correct.

Paul K: If we could go back in time I would go for INFO package, but that i=
s not the world today. Adding the INFO package would just increase number o=
f specs. Options 1 and 2 I wouldn't mind.

Andy Hutton: I agree with last two speakers, but not sure we even want the =
IETF to rubber stamp anything that is out there. Also question whether this=
 is DTMF - it is just user input, and we would not call it DTMF if we were =
doing it properly, e.g., it would not have duration of tones.

Hadriel: DTMF relay out there does have duration of tones.

Christer: We had a strong agreement in the past that we MUST NOT generate a=
ny usages using legacy INFO. Yes, there is indeed a package in 3GPP, and wi=
ll be decided next week whether to register it. It is very simple and does =
not have duration. Perhaps there should be a dialog with 3GPP, because defi=
ning a new one, particularly if not backward compatible with the 3GPP one, =
would not be good.



Keith: Agree with Christer that we should not do any work on any INFO usage=
 that is not an event package. Would like people to use the 3GPP event pack=
age and don't mind other people generating others (and use individual submi=
ssion if desired), but IETF should not do that.

Marshall: Given that there is a legacy solution documented on a vendor's we=
bsite, are there IPR issues?

Hadriel: Submitters would have to declare it.

Mary: Suspect there may be IPR from a company that no longer exists - shoul=
d be investigated.

Cullen: Not aware of Cisco IPR.

Chair: Anyone thinks anyone should go ahead and bring this event package fo=
r working on in the IETF? Nobody.

Chair: Who believes we should document the legacy INFO usage for DTMF? Only=
 Hadriel.

Chair: Would anybody object to AD-sponsored?

Keith: I have already objected to that.

Robert: Disconnect I was hearing is between documenting existing practice v=
ersus building something that is the basis of a standard. No problem writin=
g an informational document on what is in field - many paths. We can worry =
about which path when that I-D exists.

Jon Peterson: An individual can write a draft - this WG doesn't need to car=
e.

Mary: If Hadriel wants to do this he can go off and do it. We are not, in t=
he RAI area, documenting the legacy usage of INFO.


BFCP over UDP - Tom Kristensen

HEALTH WARNING: THIS IS LONGGGGGGGGGG

Adam Roach: This is characterised as minor enhancement, but it is not backw=
ards compatible and will not interoperate with existing implementations. IC=
E-TCP has dramatically different from earlier. Toredo does ????
So if we do this, instead of having a generic solution, we have a one-off t=
hat is not compatible.

Tom: If we had a choice we wouldn't extend BFCP. But this is not a complete=
ly new protocol. You can negotiate the transport to choose which to use.

Spencer: Would you expect one to displace the other, or would people have t=
o implement both? So how would anyone write a profile on this.

Tom: I think they would support both, especially if they have an existing B=
FCP implementation. Depends on use case.

Spencer: In IETF you can't mandate picking one, but would somebody else do =
that?

Tom: Our implementation starts with one, if it doesn't work tries the other=
.

Spencer: What is definition of large packet size?

Tom: When it would get fragmented.

Spencer: Do you anticipate package bodies that IP fragmentation would accom=
modate?

Tom: May end up setting a maximum size, but our implementation doesn't get =
large enough to fragment.

Keith: Adam said you are creating new protocol. Yes, you are, because it up=
dates the existing RFCs and have eliminated the possibility of building a T=
CP-only implementation.
2nd point: You haven't specified what happens when you exceed the MTU size.=
 SIP says you have to use TCP at the point - should specify something for B=
FCP too.
3rd point - are conferencing servers not going to need other things over TC=
P such as MSRP?
Chair: Can you clarify how this eliminates a TCP-only implementation.
Keith: Because it updates the RFC.
Tom: As written in current draft, correct, but can be changed to allow TCP =
only. Or make it an extension rather than update.
Tom: On MTU size, we give a maximum packet size, and if you can detect MTU =
size, can use that.
Tom: On MSRP, may want to do it, but my company doesn't have plans to do it=
 - why does that need to stop a solution for BFCP?

Roni: Original decision on TCP for BFCP was because we didn't have DTLS at =
time. Also I am not aware of any current uses of BFCP except for the applic=
ations already mentioned, which encounter the problems with TCP. So those a=
pplications were forced to use UDP. But try TCP to start with and then fall=
back to UDP if it fails. I support this activity.
Gonzalo: For clarification: Roni, why does HTTP work and not TCP? - ???? Di=
d I capture this correctly?
Roni: Because SBC used.

Hadriel: We have to decide where to dispatch this - is there not already an=
 appropriate group?
Gonzalo: We are in process of closing down XCON, and TSV area not intereste=
d, so result was to bring it to DISPATCH. Could AD sponsor - not necessaril=
y a need to charter a WG.

Hadriel: Problem as Tom stated it was that some middleboxes don't support T=
CP. So why would an m-line containing BFCP and UDP would work through those=
 middleboxes? Why would it solve it? Has it been tested?
Tom: Easier to solve, and does seem to work fine today.
Hadriel: Good. So I support this activity.

Hadriel: With UDP, we need the guy behind the NAT to send UDP first - is th=
is a real problem? Is server ever behind NAT.

Tom: Yes.

Hadriel: So have to solve that - not solved in draft at present.

Tom: ????

Hadriel: Trying to help, but we really need to make sure we can get through=
 middleboxes.

Keith: In 3GPP we made a decision for TCP for ????

Peter Musgrave: It's a hack.

Tom: Yes, but it works.

Gonzalo: Comments have been made again and again, and problems haven't been=
 addressed in the draft. But there does seem to be a problem to be solved. =
Should look at Toredo.

Tom: On fragmentation, it is dealt with in draft, and if anyone needs very =
large messages BFCP probably isn't the right protocol.

Hadriel: What if I want something bigger than maximum size.

Tom: BFCP is meant for token control.

Hadriel: How big can the messages get? 100 byte range?

Gonzalo: Brought this issue up when BFCP work was started. Also proposed so=
me time ago SIP event package to transmit the bigger parts, e.g., transport=
ing the whole floor queue.

Hadriel: The concern is when messages get up around the 1300 byte region - =
there are possible ways to handle this, but I am trying to understand why t=
he draft ignores the problem at present. Is it because nobody in practice w=
ould want to do this?

Tom: True, we have ignored it because you won't see these messages.

Chair: Tom will take an action to address this issue.

Hadriel: Would define an INFO package to carry in SIP.

Tom: Was considered, but rejected.

Alan Johnston. I support having a solution to this problem. As co-chair of =
XCON, I confirm what Gonzalo and Keith have said, but I don't think we cons=
idered this sort of use case for BFCP. Hope you take the advice from Hadrie=
l and look carefully at what you need to solve, e.g., separate ALG issues f=
rom NAT issues, and also consider Toredo.

Spencer: ??? Once you start losing fragments, success rate starts going dow=
n.

Gonzalo: Main problems has been getting the authors to do their homework. N=
eed to come back and say whether Toredo works or not. We don't want the sam=
e discussion yet again in Prague.

Adam: If concerned about speed that ICE-TCP is moving forward, please go to=
 MMUSIC and help it move forward.

Gonzalo: ICE-TCP is moving forward quite fast now.

Chair: Several issues have been highlighted. How many people want to work o=
n BFCP over UDP. 9 in favour, 6 against.

Chair: Who doesn't want BFCP work through middleboxes? None.

Adam: If there are techniques that can be done to make BFCP over TCP work t=
hrough middleboxes with ICE-TCP, it is not too late - ICE-TCP not yet finis=
hed.

Hadriel: It is not just NATs - the problem is middleboxes.

Chair: So is consensus there is a problem, but no consensus on how to solve=
 the problem. A certain amount of support for a solution based on Tom's pro=
posal and he should continue to work on it and we can ask again.

Christer: We are talking about peer-to-peer, correct?

Tom: Yes.

Andrew Allen: Need an analysis of what the problems are that we are trying =
to solve.

Roni: Have to distinguish between short term and long term solution.

Chair: We had a hum, and this draft needs to be reworked. Perhaps what Andr=
ew was stating is more background and motivation in the draft.

Andrew: If it solves only a specific problem and not the general problem, n=
o good.

Hadriel: Wants clarification on how it works at present, in terms of how we=
 initiate the communication. How does it get through SBCs?

Hadriel: Do we want to solve general problem of working through SBCs, not j=
ust for BFCP? This is the first protocol for which I have heard this proble=
m.

Adam: If this falls down in cases where ICE-TCP falls down, we need to do m=
ore work.

Chair: Tom has sufficient feedback to have another go.

Joerg: Who is guarantee that the near-term solution is going to be done bef=
ore ICE-TCP?

Chair: As Tom explores some of the issues raised ....

Hadriel: Assuming ICE-TCP still doesn't magically work through SBCs, it won=
't solve the problem.

Tom: Conclusion is more work is needed, both with this and with ICE-TCP.

John







From fluffy@cisco.com  Thu Nov 11 01:19:27 2010
Return-Path: <fluffy@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 131AB3A68F1 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 01:19:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.572
X-Spam-Level: 
X-Spam-Status: No, score=-110.572 tagged_above=-999 required=5 tests=[AWL=0.027, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XId6yQYbdhZ5 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 01:19:25 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id C10C63A6A3B for <dispatch@ietf.org>; Thu, 11 Nov 2010 01:19:25 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAEtE20yrR7H+/2dsb2JhbACiP3GkL5tGhUoEhFqFfoML
X-IronPort-AV: E=Sophos;i="4.59,181,1288569600"; d="scan'208";a="618087282"
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-6.cisco.com with ESMTP; 11 Nov 2010 09:19:55 +0000
Received: from [192.168.4.2] (rcdn-fluffy-8711.cisco.com [10.99.9.18]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id oAB9JsNQ025019 for <dispatch@ietf.org>; Thu, 11 Nov 2010 09:19:54 GMT
From: Cullen Jennings <fluffy@cisco.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Nov 2010 02:20:15 -0700
Message-Id: <072AF858-9D6C-475F-9C92-8AF629E5E30C@cisco.com>
To: DISPATCH list <dispatch@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1081)
X-Mailer: Apple Mail (2.1081)
Subject: [dispatch] Notes from Dispatch Meeting IETF 79
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 09:19:27 -0000

Chair slides=20

Discussion of RTC Web workshop. More info at =
http://rtc-web.alvestrand.com/

Dates for IETF-80 Dispatch topics are in flux. These data are soon. =
Start soon. Draft dates are available on the wiki at =
http://trac.tools.ietf.org/wg/ dispatch/trac/wiki=20



---------------------------------------------------
Telepresence

James Polk: Would like to make sure the framework covered the overall =
system.=20

Peter: Rephrase that we are not =93changing=94 existing protocols, we =
are =93extending=94 them=20

Counted 25 people who are interested in working on it.=20

Looked like 15 or so are willing to work on it.=20

The HUM to move forward with this charter was unanimous
.=20


----------------------------------------
Info Event Package for DTMF

Keith Drage: Suggested use the independent stream to create an Info =
Package.=20

Hadriel does now want to do an Info Package. He wants to document what =
people do today for Info-Relay which is not an Info Package.=20

Paul Kyzivat: If we could go back in time he would do Info, but if we do =
Info-Package today it will just make yet one more so he is not in favour =
of doing an Info-Package.=20

Andy Hutton: Not keen on IETF rubber stamping the hack that is out =
there. Unlikely people would implement implement an Info-Relay.=20

Christer: Assume we will get a registration for the 3GPP package in next =
few weeks.=20

When Mary says IETF, she does not mean the ISE.=20

Does anyone think Hadriel should go define an Info-Event package in =
IETF. Not a single person was in favour of this.=20

Who thinks the IETF should not do anything with this (meaning some =
solution solution in general):=20

Who believes we should document the historic usage of info: 1 hand=20

Conclusion was that  RAI area  has no interest in working on DTMF.=20


---------------------------------------
BFCP for UDP

Adam Roach: UDP won=92t interoperate with TCP. (Okay, he said a bunch =
more but I think that was the key assumption). Doing two things is not a =
good plan. TCP can be made to work.=20

Spencer Dawkins: Will be do one or both. Answer from Tom - depends on =
use case but lots will support both.  Spencer leaning direction as Adam.=20=


Spencer: what is a large packet? Tom: bigger than MTU

Keith Drage: [ The audio was a bit hard and I messed up the questions =
and answers of this ]=20
1) You are creating a new protocol.=20
2) What about MSRP=20
3) Precludes a TCP only implementation (now you have to do both)=20

Roni said it was real problem.=20

Hadriel: Is there no group for this. ANswer Tom: XCON is closing and =
this is being brought to DISPATCH.=20

Gonzalo: Was discussed in XCON, then taken to transport, then to =
Dispatch. Not seeing doing a WG for this. The technical details are not =
hard.=20

Hadriel: Questioned if this really solved the problem. Hadriel supports =
this work. Question if either end could be ebhind a NAT. Current draft =
does not solve this. Tom: could traverse with H.460. hadreil explaned =
that this gets through middle boxes too. Issues of how to open the pin =
holes.=20

Keith Drage: Keith explained why BFCP was TCP only.=20

Peter Musgrave: This is a hack, hack we need, hack we plan to impement.=20=


Gonzalo as Individual: Surprised they have not addressed the =
fragmentation thing. You should do this. Need to address things like =
Toeredo.=20
Tom: about fragmentation. Proposed in draft to set maximum.=20

Hadriel: What you mean there would be a max size.=20

Some strange conversation about fragmentation ensued with very little =
worth preserving for posterity.=20

Hadriel suggest using an Info-Package for this. Tom, that was considered =
and did not want to use it

Alan Johnston: Supports having a solution to this problem. As co-chair =
of XCON, would like to confirm we had discussion about multi protocol =
and decided to remove it.=20

Spencer: If this has fragmentation, will not work ell through NATs.

Gonzalo: You need to do our homework.  We need to know if Toeredo work.=20=

If this for nats, Is this for media servers. I would like to move =
forward with this - it is a relevant problem.=20

Adam: If you are worried about speed of ICE of TCP, go to mmusic and =
help it move faster.=20

9 people wanted to work on UDP variant of BFCP. 6 people said we should =
not work on it.=20

Mary said: there is not consensus. Suggested Tom update the draft and =
resolve the issues that have been raised.=20

Andrew Allen: Need an analysis of what the problem is. If this does not =
solve the general problem, it not worth doing.=20

Hadriel: Does not understand how it work when server is behind a NAT. =
Clearly the use case about if what sort of SBC scenarios this work with.=20=


Adam: Places this work, are places where ICE TCP also work. To make it =
work more places, we should make it work in the more general way.=20

??? : What makes us think this will be done sooner than ICE TCP?

Conclusion: Ther ewere very significant concerns raised about how well =
this would work, why we would do  it, and why this was better than the =
more generalized solution of ICE TCP.=20

From swmike@swm.pp.se  Thu Nov 11 00:00:35 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D622B3A67F3; Thu, 11 Nov 2010 00:00:35 -0800 (PST)
X-Quarantine-ID: <fe8yI21skWTg>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER, Improper folded header field made up entirely of whitespace: To: ...se_javier.garcia_aranda@alcatel-lucent.com>\n \n
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fe8yI21skWTg; Thu, 11 Nov 2010 00:00:35 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id C31B33A67F9; Thu, 11 Nov 2010 00:00:34 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 640539C; Thu, 11 Nov 2010 09:01:03 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 61CDA9A; Thu, 11 Nov 2010 09:01:03 +0100 (CET)
Date: Thu, 11 Nov 2010 09:01:03 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com> 
In-Reply-To: <3349FECF788C984BB34176D70A51782F16877A37@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Message-ID: <alpine.DEB.1.10.1011110857470.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877A37@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Mailman-Approved-At: Thu, 11 Nov 2010 01:51:01 -0800
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 08:00:35 -0000

On Thu, 11 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> I fully agree with Paul Kyzivat and Luis miguel, in summary:
>
> - the contractual obligations of operators are very "light" "up to NNN bps".

In my market the consumer rights entity has worked with ISPs and gotten 
rid of that. It's not "between X and Y megabit/s as per this test-tool". 
If the ISP doesn't provide this, the customer has the right to cancel the 
contract.

> - these "light" obligations allow a low flat fee but not allow quality services

We have lower flat fees that in most markets, this is due to actual 
competition in the market. We also generally don't have any congestion in 
the ISP network, only on access.

> - "new age services" needs QoS, and final user will pay for that service to the content provider
> - content provider will pay network operator to provide the service to the end user with a minimum quality of experience
> - Tier-1 providers will need to evolve their model from a "per-bit" schema to a "per-bit-per-QoS" one

I strongly disagree. The Internet was successful because of "bill and 
keep". Let's not kill what has been a huge success.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From Milan.Patel@InterDigital.com  Thu Nov 11 02:07:38 2010
Return-Path: <Milan.Patel@InterDigital.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E43ED3A68A3 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 02:07:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jPhK-qJTR7jF for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 02:07:37 -0800 (PST)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id DFB763A67AF for <dispatch@ietf.org>; Thu, 11 Nov 2010 02:07:36 -0800 (PST)
Received: from interdigital.com ([10.0.128.11]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 11 Nov 2010 05:08:05 -0500
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4657
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Nov 2010 05:08:04 -0500
Message-ID: <61CAF342FE1EE34EAC8FB19B765914000E6FB3B6@SABRE.InterDigital.com>
In-Reply-To: <4CDB336D.6030609@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] FW: New Version Notificationfor	draft-patel-ecrit-sos-parameter-11
Thread-Index: AcuBNEMboLXV8YL7T4eYodMXQahZSgAU1myg
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com> <4CD9FA11.90509@cisco.com> <61CAF342FE1EE34EAC8FB19B765914000E6FB3B2@SABRE.InterDigital.com> <4CDB336D.6030609@cisco.com>
From: "Patel, Milan" <Milan.Patel@InterDigital.com>
To: "Paul Kyzivat" <pkyzivat@cisco.com>
Importance: normal
Priority: normal
X-OriginalArrivalTime: 11 Nov 2010 10:08:05.0659 (UTC) FILETIME=[55493EB0:01CB8188]
Cc: dispatch@ietf.org
Subject: Re: [dispatch] FW: New Version Notificationfor	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 10:07:39 -0000

Hi Paul,

If the registrar had previously received a URI and then received the
same URI, but including the URI parameter within another REGISTER
request, the intention is that the old information is not overwritten in
the registrar. Does this conflict with 3261?
Cheers,
Milan

-----Original Message-----
From: Paul Kyzivat [mailto:pkyzivat@cisco.com]=20
Sent: Thursday, November 11, 2010 12:06 AM
To: Patel, Milan
Cc: dispatch@ietf.org
Subject: Re: [dispatch] FW: New Version Notificationfor
draft-patel-ecrit-sos-parameter-11

Milan,

You didn't comment on what I wrote below "Elaboration on the above".=20
That is an important part because as currently written I think your=20
approach does require normative changes in to 3261 regarding how the=20
registrar functions.

	Thanks,
	Paul

On 11/11/2010 7:09 AM, Patel, Milan wrote:
> Hi Paul,
>
> Thank you for your email and review of the draft.
> My responses are inline, below.
> Best regards,
> Milan
>
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> Sent: Wednesday, November 10, 2010 1:49 AM
> To: dispatch@ietf.org
> Subject: Re: [dispatch] FW: New Version Notificationfor
> draft-patel-ecrit-sos-parameter-11
>
> I have a few questions about this:
>
> - Is this intended to change the normative behavior of registrars as
> defined in 3261? (In most respects it might not - it may only be
> affecting behavior over and above normative behavior, such as
> authorization policy.)
>
> [Milan] the intention is not to change the normative behavior of
> registrars either as specified in RFC 3261 or any deviation that 3GPP
> may have taken. The URI parameter merely distinguishes REGISTER
requests
> that pertain to emergency registration and allow the registrar to
apply
> any overriding of subscription related restrictions in order to allow
> the UA to successfully initiate emergency calls.
>
> - Is it intended that two contacts that differ only by the presence of
> the sos parameter may be concurrently registered? (I gather that is
the
> intent, but am not certain.)
>
> [milan] yes but does not preclude that the two contacts can be
> different.
>
> - Is it intended that the presence of the sos parameter in a contact
> enable the registration of that contact even in cases when the To-URI
of
>
> the REGISTER request is not valid for the domain of the registrar?
>
> [Milan] registration in the emergency case, still occurs with a
> registrar in the home domain of the subscriber, and thus any URI used
in
> the To must be valid in that domain in order to be valid. The
emergency
> registration only considers valid credentials in order to be
successful.
> Failure of emergency registration may result in not being able to
route
> an emergency call in the local network. If a UA does not have valid
> credentials, or even an expired subscription, it might initiate an
> unauthenticated (SIMless in the mobile case) emergency call. This is
> described in 3GPP TS 23.167.
>
> Elaboration on the above:
>
> 3261 section 10.3 calls out the rules the registrar must follow. Its
> much better if you are not suggesting changes to those. If you are,
then
>
> you really need to spell out in black and white what specific changes
> you want in those rules.
>
> Note that the ordering of the steps in that section calls for
> determining if the domain and AOR are valid before considering any of
> the contacts. If you expect the presence of ;sos in one of the
contacts
> to alter that it will make things much more complex.
>
> Those rules also call for comparison of URIs in the REGISTER request
> with those previously registered using SIP URI comparison rules. The
> comparison rules will result in two URIs comparing equal if they
differ
> only by the presence of the sos parameter.
>
> 	Thanks,
> 	Paul
>
> On 11/10/2010 8:46 AM, Patel, Milan wrote:
>> Hi,
>>
>> The latest version of draft-patel-ecrit-sos-parameter is now
> available. The draft describes a mechanism to requests pertaining to
> emergency registration, which is a requirement in 3GPP IMS based
> emergency services since release 7. The mechanism allows a registrar
to
> identify emergency registration requests and act accordingly to
perform
> the necessary admission control to remove subscription related
> restrictions that might otherwise prevent successful initiation of an
> emergency call.
>>
>> In order to further progress this draft, please can you review the
> draft and provide any feedback to Robert and myself. Based upon your
> feedback, Robert will decide whether or not to AD sponsor the draft.
>>
>> Best regards,
>> Milan
>>
>> -----Original Message-----
>> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
>> Sent: Tuesday, November 09, 2010 11:34 AM
>> To: Patel, Milan
>> Subject: New Version Notification for
> draft-patel-ecrit-sos-parameter-11
>>
>>
>> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
> successfully submitted by Milan Patel and posted to the IETF
repository.
>>
>> Filename:	 draft-patel-ecrit-sos-parameter
>> Revision:	 11
>> Title:		 SOS Uniform Resource Identifier (URI) Parameter
> for Marking of Session Initiation Protocol (SIP) Requests related to
> Emergency Services
>> Creation_date:	 2010-11-09
>> WG ID:		 Independent Submission
>> Number_of_pages: 8
>>
>> Abstract:
>> This document defines a new Session Initiation Protocol (SIP) Uniform
>> Resource Identifier (URI) parameter intended for marking SIP
>> registration requests related to emergency calls and allow admission
>> control to ensure successful initiation of emergency calls.  The
>> usage of this new URI parameter complements the usage of the Service
>> Uniform Resource Name (URN) and is not intended to replace it.
>>
>>
>>
>> The IETF Secretariat.
>>
>>
>>
>>
>>
>>
>> Milan Patel
>> Consultant
>> InterDigital Communications, LLC
>>
>>
>> Tel.: +44 7917 678 250
>> Fax:
>> Email: Milan.Patel@InterDigital.com
>> http://www.InterDigital.com
>>
>>
>> This e-mail is intended only for the use of the individual or entity
> to which it is addressed, and may contain information that is
> privileged, confidential and/or otherwise protected from disclosure to
> anyone other than its intended recipient. Unintended transmission
shall
> not constitute waiver of any privilege or confidentiality obligation.
If
> you received this communication in error, please do not review, copy
or
> distribute it, notify me immediately by email, and delete the original
> message and any attachments. Unless expressly stated in this e-mail,
> nothing in this message or any attachment should be construed as a
> digital or electronic signature.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>
>
>
>
>
>
> Milan Patel
> Consultant
> InterDigital Communications, LLC
>
>
> Tel.: +44 7917 678 250
> Fax:
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>
>
> This e-mail is intended only for the use of the individual or entity
to which it is addressed, and may contain information that is
privileged, confidential and/or otherwise protected from disclosure to
anyone other than its intended recipient. Unintended transmission shall
not constitute waiver of any privilege or confidentiality obligation. If
you received this communication in error, please do not review, copy or
distribute it, notify me immediately by email, and delete the original
message and any attachments. Unless expressly stated in this e-mail,
nothing in this message or any attachment should be construed as a
digital or electronic signature.
>



=20
=20
=20
Milan Patel=20
Consultant
InterDigital Communications, LLC


Tel.: +44 7917 678 250
Fax:=20
Email: Milan.Patel@InterDigital.com
http://www.InterDigital.com


This e-mail is intended only for the use of the individual or entity to =
which it is addressed, and may contain information that is privileged, =
confidential and/or otherwise protected from disclosure to anyone other =
than its intended recipient. Unintended transmission shall not =
constitute waiver of any privilege or confidentiality obligation. If you =
received this communication in error, please do not review, copy or =
distribute it, notify me immediately by email, and delete the original =
message and any attachments. Unless expressly stated in this e-mail, =
nothing in this message or any attachment should be construed as a =
digital or electronic signature.

From luismi.diaz@alcatel-lucent.com  Thu Nov 11 02:28:39 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9AA3E3A6929; Thu, 11 Nov 2010 02:28:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.197
X-Spam-Level: 
X-Spam-Status: No, score=-6.197 tagged_above=-999 required=5 tests=[AWL=0.052,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HtYWPoV4Rcip; Thu, 11 Nov 2010 02:28:38 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by core3.amsl.com (Postfix) with ESMTP id 6A1F73A683A; Thu, 11 Nov 2010 02:28:38 -0800 (PST)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com [135.120.45.62]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oABASu6P027123 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 11 Nov 2010 11:29:03 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com ([135.120.45.62]) with mapi; Thu, 11 Nov 2010 11:29:00 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>, "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Date: Thu, 11 Nov 2010 11:28:58 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuBhhNkF+3U5kbFSBCAYGgNZwUMjAABD0cQ
Message-ID: <3349FECF788C984BB34176D70A51782F16877BB6@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877A37@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011110857470.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011110857470.2639@uplift.swm.pp.se>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Ingemar, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 10:28:39 -0000

In line....=20


    Saludos,
         Luismi

-----Mensaje original-----
De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre =
de Mikael Abrahamsson
Enviado el: jueves, 11 de noviembre de 2010 9:01
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson S; =
Kathy McEwen
Asunto: Re: [dispatch] [conex] [httpstreaming] Q-HTTP

On Thu, 11 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> I fully agree with Paul Kyzivat and Luis miguel, in summary:
>
> - the contractual obligations of operators are very "light" "up to NNN bp=
s".

In my market the consumer rights entity has worked with ISPs and gotten rid=
 of that. It's not "between X and Y megabit/s as per this test-tool".=20
If the ISP doesn't provide this, the customer has the right to cancel the c=
ontract.

[[Luismi]]: You are very lucky :). This is not the standard in most part of=
 the world.

> - these "light" obligations allow a low flat fee but not allow quality=20
> services

We have lower flat fees that in most markets, this is due to actual competi=
tion in the market. We also generally don't have any congestion in the ISP =
network, only on access.

[[Luismi]]: Congestion on access is also a big problem. Q-HTTP provides end=
-to-end checking of compliance of SLA, and if network is violating that (no=
 matter where) Q-HTTP will inform "someone" of the violation. After that, s=
everal options are possible (for instance, ACP can recode video to a lower =
bit-rate in order to fit in) and that specific flow can get higher priority=
 (only on access or in the whole network) to avoid congestion. We are not t=
aking about HOW we can do that, first of all we need the tools to detect WH=
EN we need to do the magic....

> - "new age services" needs QoS, and final user will pay for that=20
> service to the content provider
> - content provider will pay network operator to provide the service to=20
> the end user with a minimum quality of experience
> - Tier-1 providers will need to evolve their model from a "per-bit"=20
> schema to a "per-bit-per-QoS" one

I strongly disagree. The Internet was successful because of "bill and keep"=
. Let's not kill what has been a huge success.

[[Luismi]]: We are not killing, we are evolving. Bill and keep was nice whe=
n network usage was fair, since the only services available where much alik=
e. Today, comparing emailing or web surfing with video on demand or online =
gaming (and beyond, with virtualized services) is not fair anymore, so we n=
eed to evolve Internet to a non-fair world.

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch

From hmmr@cisco.com  Thu Nov 11 06:50:18 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2CD923A694E; Thu, 11 Nov 2010 06:50:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.539
X-Spam-Level: 
X-Spam-Status: No, score=-10.539 tagged_above=-999 required=5 tests=[AWL=0.060, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M8CS-WpS8hE4; Thu, 11 Nov 2010 06:50:15 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id ECE1C3A683F; Thu, 11 Nov 2010 06:50:14 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAGaR20ytJV2a/2dsb2JhbACiRXGlE5tVhUoEhFpViDo
X-IronPort-AV: E=Sophos;i="4.59,183,1288569600"; d="scan'208";a="181027737"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rtp-iport-2.cisco.com with ESMTP; 11 Nov 2010 14:50:43 +0000
Received: from xbh-rcd-101.cisco.com (xbh-rcd-101.cisco.com [72.163.62.138]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id oABEohTD027003;  Thu, 11 Nov 2010 14:50:43 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 11 Nov 2010 08:50:43 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Nov 2010 08:50:41 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com>
In-Reply-To: <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [conex] [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuBI+dkr0pBqGOQQEOJDZRUQMtQPQAivhGw
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "Mikael Abrahamsson" <swmike@swm.pp.se>
X-OriginalArrivalTime: 11 Nov 2010 14:50:43.0781 (UTC) FILETIME=[D11D4F50:01CB81AF]
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 14:50:18 -0000

Mikael,

So, you are assuming that the alternative provider is not subject to the
same economic constraints as the provider you are jumping from?  If that
were such an easy thing to do, you would see many more players on the
field, and fewer commentators in the stands.

Agree, that the core should not be getting congested, but this problem
gets worse progressively as you approach the customer edge.  And the
costs to overprovision the edge go up correspondingly.  The last mile is
the most expensive.

Mike


-----Original Message-----
From: Mikael Abrahamsson [mailto:swmike@swm.pp.se]=20
Sent: Wednesday, November 10, 2010 5:08 PM
To: Mike Hammer (hmmr)
Cc: David Singer; dispatch@ietf.org; Kathy McEwen; httpstreaming;
conex@ietf.org; Ingemar Johansson S; Mark Watson; GARCIA ARANDA,
JOSEJAVIER (JOSE JAVIER)
Subject: Re: [conex] [dispatch] [httpstreaming] Q-HTTP

On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:

> 3) The people that build and operate the networks will double=20
> (quadruple?) their investments for no additional return out of the=20
> goodness of their hearts.

No, they're going to do it because if they don't give the customers what

they promised, their customers are going to leave. This is if there is a

functional market and customers actually have a choice of providers. I=20
realise this is not the case in parts of the world, but that doesn't
mean=20
we should solve that by technical means, that's a political and
regulatory=20
problem, it doesn't have any technical solution.

Let's not forget that if you're congesting your core and distribution,=20
you're not delivering what your customers have purchased. Period.

Everything else is just smoke and mirrors.

Congestion is acceptable on the customer access, it's not acceptable in=20
the core. That means that any flows/pakets that should yield, are within
a=20
single customer domain, and thus in the customers own interest.

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se

From pkyzivat@cisco.com  Thu Nov 11 07:13:02 2010
Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0931C3A6970 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 07:13:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.444
X-Spam-Level: 
X-Spam-Status: No, score=-110.444 tagged_above=-999 required=5 tests=[AWL=0.155, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IKUI-10JL8IO for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 07:13:00 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id 5FC913A6989 for <dispatch@ietf.org>; Thu, 11 Nov 2010 07:13:00 -0800 (PST)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAJmW20xAaMHG/2dsb2JhbACiRXGlOZtYgnGCWQSEWFeFKYML
X-IronPort-AV: E=Sophos;i="4.59,183,1288569600"; d="scan'208";a="215590653"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-4.cisco.com with ESMTP; 11 Nov 2010 15:13:29 +0000
Received: from [10.75.233.107] (hkidc-vpn-client-233-107.cisco.com [10.75.233.107]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oABFDOY7012452; Thu, 11 Nov 2010 15:13:25 GMT
Message-ID: <4CDC0812.5040705@cisco.com>
Date: Thu, 11 Nov 2010 23:13:22 +0800
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: "Patel, Milan" <Milan.Patel@InterDigital.com>
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com> <4CD9FA11.90509@cisco.com> <61CAF342FE1EE34EAC8FB19B765914000E6FB3B2@SABRE.InterDigital.com> <4CDB336D.6030609@cisco.com> <61CAF342FE1EE34EAC8FB19B765914000E6FB3B6@SABRE.InterDigital.com>
In-Reply-To: <61CAF342FE1EE34EAC8FB19B765914000E6FB3B6@SABRE.InterDigital.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: dispatch@ietf.org
Subject: Re: [dispatch] FW: New Version Notificationfor	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 15:13:02 -0000

On 11/11/2010 6:08 PM, Patel, Milan wrote:
> Hi Paul,
>
> If the registrar had previously received a URI and then received the
> same URI, but including the URI parameter within another REGISTER
> request, the intention is that the old information is not overwritten in
> the registrar. Does this conflict with 3261?

Yes. Its all there in a straightforward way.

In 3261 section 10.3 bullet 7:

          For each address, the registrar then searches the list of
          current bindings using the URI comparison rules.  If the
          binding does not exist, it is tentatively added.  If the
          binding does exist, the registrar checks the Call-ID value.  If
          the Call-ID value in the existing binding differs from the
          Call-ID value in the request, the binding MUST be removed if
          the expiration time is zero and updated otherwise.  If they are
          the same, the registrar compares the CSeq value.  If the value
          is higher than that of the existing binding, it MUST update or
          remove the binding as above.  If not, the update MUST be
          aborted and the request fails.

Section 19.1.4 gives the SIP URI comparison rules. In there you will see:

       o  URI uri-parameter components are compared as follows:

          -  Any uri-parameter appearing in both URIs must match.

          -  A user, ttl, or method uri-parameter appearing in only one
             URI never matches, even if it contains the default value.

          -  A URI that includes an maddr parameter will not match a URI
             that contains no maddr parameter.

          -  All other uri-parameters appearing in only one URI are
             ignored when comparing the URIs.

Hence a new contact uri with an ;sos param will compare equal to a 
registered uri differing only by not having the ;sos parameters, so the 
new registration will replace the old one.

	Thanks,
	Paul

> Cheers,
> Milan
>
> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@cisco.com]
> Sent: Thursday, November 11, 2010 12:06 AM
> To: Patel, Milan
> Cc: dispatch@ietf.org
> Subject: Re: [dispatch] FW: New Version Notificationfor
> draft-patel-ecrit-sos-parameter-11
>
> Milan,
>
> You didn't comment on what I wrote below "Elaboration on the above".
> That is an important part because as currently written I think your
> approach does require normative changes in to 3261 regarding how the
> registrar functions.
>
> 	Thanks,
> 	Paul
>
> On 11/11/2010 7:09 AM, Patel, Milan wrote:
>> Hi Paul,
>>
>> Thank you for your email and review of the draft.
>> My responses are inline, below.
>> Best regards,
>> Milan
>>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Paul Kyzivat
>> Sent: Wednesday, November 10, 2010 1:49 AM
>> To: dispatch@ietf.org
>> Subject: Re: [dispatch] FW: New Version Notificationfor
>> draft-patel-ecrit-sos-parameter-11
>>
>> I have a few questions about this:
>>
>> - Is this intended to change the normative behavior of registrars as
>> defined in 3261? (In most respects it might not - it may only be
>> affecting behavior over and above normative behavior, such as
>> authorization policy.)
>>
>> [Milan] the intention is not to change the normative behavior of
>> registrars either as specified in RFC 3261 or any deviation that 3GPP
>> may have taken. The URI parameter merely distinguishes REGISTER
> requests
>> that pertain to emergency registration and allow the registrar to
> apply
>> any overriding of subscription related restrictions in order to allow
>> the UA to successfully initiate emergency calls.
>>
>> - Is it intended that two contacts that differ only by the presence of
>> the sos parameter may be concurrently registered? (I gather that is
> the
>> intent, but am not certain.)
>>
>> [milan] yes but does not preclude that the two contacts can be
>> different.
>>
>> - Is it intended that the presence of the sos parameter in a contact
>> enable the registration of that contact even in cases when the To-URI
> of
>>
>> the REGISTER request is not valid for the domain of the registrar?
>>
>> [Milan] registration in the emergency case, still occurs with a
>> registrar in the home domain of the subscriber, and thus any URI used
> in
>> the To must be valid in that domain in order to be valid. The
> emergency
>> registration only considers valid credentials in order to be
> successful.
>> Failure of emergency registration may result in not being able to
> route
>> an emergency call in the local network. If a UA does not have valid
>> credentials, or even an expired subscription, it might initiate an
>> unauthenticated (SIMless in the mobile case) emergency call. This is
>> described in 3GPP TS 23.167.
>>
>> Elaboration on the above:
>>
>> 3261 section 10.3 calls out the rules the registrar must follow. Its
>> much better if you are not suggesting changes to those. If you are,
> then
>>
>> you really need to spell out in black and white what specific changes
>> you want in those rules.
>>
>> Note that the ordering of the steps in that section calls for
>> determining if the domain and AOR are valid before considering any of
>> the contacts. If you expect the presence of ;sos in one of the
> contacts
>> to alter that it will make things much more complex.
>>
>> Those rules also call for comparison of URIs in the REGISTER request
>> with those previously registered using SIP URI comparison rules. The
>> comparison rules will result in two URIs comparing equal if they
> differ
>> only by the presence of the sos parameter.
>>
>> 	Thanks,
>> 	Paul
>>
>> On 11/10/2010 8:46 AM, Patel, Milan wrote:
>>> Hi,
>>>
>>> The latest version of draft-patel-ecrit-sos-parameter is now
>> available. The draft describes a mechanism to requests pertaining to
>> emergency registration, which is a requirement in 3GPP IMS based
>> emergency services since release 7. The mechanism allows a registrar
> to
>> identify emergency registration requests and act accordingly to
> perform
>> the necessary admission control to remove subscription related
>> restrictions that might otherwise prevent successful initiation of an
>> emergency call.
>>>
>>> In order to further progress this draft, please can you review the
>> draft and provide any feedback to Robert and myself. Based upon your
>> feedback, Robert will decide whether or not to AD sponsor the draft.
>>>
>>> Best regards,
>>> Milan
>>>
>>> -----Original Message-----
>>> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]
>>> Sent: Tuesday, November 09, 2010 11:34 AM
>>> To: Patel, Milan
>>> Subject: New Version Notification for
>> draft-patel-ecrit-sos-parameter-11
>>>
>>>
>>> A new version of I-D, draft-patel-ecrit-sos-parameter-11.txt has been
>> successfully submitted by Milan Patel and posted to the IETF
> repository.
>>>
>>> Filename:	 draft-patel-ecrit-sos-parameter
>>> Revision:	 11
>>> Title:		 SOS Uniform Resource Identifier (URI) Parameter
>> for Marking of Session Initiation Protocol (SIP) Requests related to
>> Emergency Services
>>> Creation_date:	 2010-11-09
>>> WG ID:		 Independent Submission
>>> Number_of_pages: 8
>>>
>>> Abstract:
>>> This document defines a new Session Initiation Protocol (SIP) Uniform
>>> Resource Identifier (URI) parameter intended for marking SIP
>>> registration requests related to emergency calls and allow admission
>>> control to ensure successful initiation of emergency calls.  The
>>> usage of this new URI parameter complements the usage of the Service
>>> Uniform Resource Name (URN) and is not intended to replace it.
>>>
>>>
>>>
>>> The IETF Secretariat.
>>>
>>>
>>>
>>>
>>>
>>>
>>> Milan Patel
>>> Consultant
>>> InterDigital Communications, LLC
>>>
>>>
>>> Tel.: +44 7917 678 250
>>> Fax:
>>> Email: Milan.Patel@InterDigital.com
>>> http://www.InterDigital.com
>>>
>>>
>>> This e-mail is intended only for the use of the individual or entity
>> to which it is addressed, and may contain information that is
>> privileged, confidential and/or otherwise protected from disclosure to
>> anyone other than its intended recipient. Unintended transmission
> shall
>> not constitute waiver of any privilege or confidentiality obligation.
> If
>> you received this communication in error, please do not review, copy
> or
>> distribute it, notify me immediately by email, and delete the original
>> message and any attachments. Unless expressly stated in this e-mail,
>> nothing in this message or any attachment should be construed as a
>> digital or electronic signature.
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
>>
>>
>>
>>
>>
>> Milan Patel
>> Consultant
>> InterDigital Communications, LLC
>>
>>
>> Tel.: +44 7917 678 250
>> Fax:
>> Email: Milan.Patel@InterDigital.com
>> http://www.InterDigital.com
>>
>>
>> This e-mail is intended only for the use of the individual or entity
> to which it is addressed, and may contain information that is
> privileged, confidential and/or otherwise protected from disclosure to
> anyone other than its intended recipient. Unintended transmission shall
> not constitute waiver of any privilege or confidentiality obligation. If
> you received this communication in error, please do not review, copy or
> distribute it, notify me immediately by email, and delete the original
> message and any attachments. Unless expressly stated in this e-mail,
> nothing in this message or any attachment should be construed as a
> digital or electronic signature.
>>
>
>
>
>
>
>
> Milan Patel
> Consultant
> InterDigital Communications, LLC
>
>
> Tel.: +44 7917 678 250
> Fax:
> Email: Milan.Patel@InterDigital.com
> http://www.InterDigital.com
>
>
> This e-mail is intended only for the use of the individual or entity to which it is addressed, and may contain information that is privileged, confidential and/or otherwise protected from disclosure to anyone other than its intended recipient. Unintended transmission shall not constitute waiver of any privilege or confidentiality obligation. If you received this communication in error, please do not review, copy or distribute it, notify me immediately by email, and delete the original message and any attachments. Unless expressly stated in this e-mail, nothing in this message or any attachment should be construed as a digital or electronic signature.
>

From swmike@swm.pp.se  Thu Nov 11 07:31:43 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D9AA23A6970; Thu, 11 Nov 2010 07:31:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.562
X-Spam-Level: 
X-Spam-Status: No, score=-2.562 tagged_above=-999 required=5 tests=[AWL=0.038,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6mWIsQvD9oXN; Thu, 11 Nov 2010 07:31:40 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id C549B3A683F; Thu, 11 Nov 2010 07:31:39 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 9EB599C; Thu, 11 Nov 2010 16:32:08 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 9C4419A; Thu, 11 Nov 2010 16:32:08 +0100 (CET)
Date: Thu, 11 Nov 2010 16:32:08 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com>
Message-ID: <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 15:31:43 -0000

On Thu, 11 Nov 2010, Mike Hammer (hmmr) wrote:

> So, you are assuming that the alternative provider is not subject to the 
> same economic constraints as the provider you are jumping from?  If that 
> were such an easy thing to do, you would see many more players on the 
> field, and fewer commentators in the stands.

In my market there are lots of players and they all have possibility to 
reach end users because there are "neutral" L1 providers to rent 
fiber/copper from. Competition works, and it stops aggregation congestion.

> Agree, that the core should not be getting congested, but this problem 
> gets worse progressively as you approach the customer edge.  And the 
> costs to overprovision the edge go up correspondingly.  The last mile is 
> the most expensive.

The customer unique connection is ok to congest, it's running at the speed 
the customer is paying for. It's everything up from that that should 
"never" be congested, because then you're not giving the customer what 
they're paying for. It's a breach of contract, pure and simple. You're 
free to statistically overbook your aggregation up to the point where it's 
extremely rarely congesting.

Would you accept a telephony network that gave you no dialtone half of the 
time you tried? I don't get it. Why would ISPs get away with not 
delivering what they have sold and why should we help them do this?

What the IETF and everybody should focus on is SHOWING to the end users 
that there is congestion occuring, so they have a tool to give their 
consumer protection agency this informaiton to demand to cancel their 
contract because their ISP is not delivering on its promise.

This works in all other markets, there false advertising is not tolerated, 
why should it be in the ISP market? If you're buying 100 megabit/s of 
residential bw you should be able to use this speed at least 99% of the 
time, otherwise your ISP is overselling the resource and you're not 
getting what you have bought. If the ISP has gigabit aggregation it's most 
likely that they can get away with 1000 users or more on this gige at this 
speed, but they will not get away with it by doing 200 meg aggregation.

People talk about "fair". Fair business practice is to deliver what you've 
sold. Fair is to treat every customers traffic equally, to deliver the 
packets they want delivered. That is the job of the ISP. It's not to 
mistreat some traffic or discriminate. If anything, THAT is the unfair 
part.

>
> -----Original Message-----
> From: Mikael Abrahamsson [mailto:swmike@swm.pp.se]
> Sent: Wednesday, November 10, 2010 5:08 PM
> To: Mike Hammer (hmmr)
> Cc: David Singer; dispatch@ietf.org; Kathy McEwen; httpstreaming;
> conex@ietf.org; Ingemar Johansson S; Mark Watson; GARCIA ARANDA,
> JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [conex] [dispatch] [httpstreaming] Q-HTTP
>
> On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:
>
>> 3) The people that build and operate the networks will double
>> (quadruple?) their investments for no additional return out of the
>> goodness of their hearts.
>
> No, they're going to do it because if they don't give the customers what
>
> they promised, their customers are going to leave. This is if there is a
>
> functional market and customers actually have a choice of providers. I
> realise this is not the case in parts of the world, but that doesn't
> mean
> we should solve that by technical means, that's a political and
> regulatory
> problem, it doesn't have any technical solution.
>
> Let's not forget that if you're congesting your core and distribution,
> you're not delivering what your customers have purchased. Period.
>
> Everything else is just smoke and mirrors.
>
> Congestion is acceptable on the customer access, it's not acceptable in
> the core. That means that any flows/pakets that should yield, are within
> a
> single customer domain, and thus in the customers own interest.
>
> -- 
> Mikael Abrahamsson    email: swmike@swm.pp.se
>

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From hmmr@cisco.com  Thu Nov 11 07:37:02 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EA9563A69C0 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 07:37:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.549
X-Spam-Level: 
X-Spam-Status: No, score=-10.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qMqw0QPO0lKz for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 07:37:00 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 684F43A6970 for <dispatch@ietf.org>; Thu, 11 Nov 2010 07:37:00 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAOOc20ytJXG//2dsb2JhbACiRXGlMptXhUoEhFqJDw
X-IronPort-AV: E=Sophos;i="4.59,183,1288569600"; d="scan'208";a="180835346"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rtp-iport-1.cisco.com with ESMTP; 11 Nov 2010 15:37:24 +0000
Received: from xbh-rcd-101.cisco.com (xbh-rcd-101.cisco.com [72.163.62.138]) by rcdn-core2-4.cisco.com (8.14.3/8.14.3) with ESMTP id oABFbOVh008924 for <dispatch@ietf.org>; Thu, 11 Nov 2010 15:37:24 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 11 Nov 2010 09:37:24 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Nov 2010 09:37:23 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7031F1122@XMB-RCD-111.cisco.com>
In-Reply-To: <4CDB4099.2080103@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuBPDcGdG3GbViaR3OI2IHmN6ut8wAegDLA
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>	<3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>	<3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>	<1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>	<01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>	<1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>	<EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com><alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <4CDB4099.2080103@cisco.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "Paul Kyzivat (pkyzivat)" <pkyzivat@cisco.com>, <dispatch@ietf.org>
X-OriginalArrivalTime: 11 Nov 2010 15:37:24.0001 (UTC) FILETIME=[562CF910:01CB81B6]
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 15:37:02 -0000

Paul,

Agree with you there.  Having a ceiling instead of a floor means nothing
is actually guaranteed.

Mike


-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Paul Kyzivat (pkyzivat)
Sent: Wednesday, November 10, 2010 8:02 PM
To: dispatch@ietf.org
Subject: Re: [dispatch] [conex] [httpstreaming] Q-HTTP

Unfortunately the promises the SPs tend to offer their customers are of=20
the form "up to NNN bps", rather than "at least NNN bps". So its really=20
easy for them to honor their contractual obligations without doing
anything.

I am not, in principle, opposed to the idea of paying for capacity. I do

believe that in the end the SPs must receive revenue in proportion to=20
the cost of the facilities. I think some sort of QoS scheme is=20
consistent with that. What I object to is them charging multiple times=20
for the same resource, and charging for services not used, not desired.

	Thanks,
	Paul

On 11/11/2010 6:08 AM, Mikael Abrahamsson wrote:
> On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:
>
>> 3) The people that build and operate the networks will double
>> (quadruple?) their investments for no additional return out of the
>> goodness of their hearts.
>
> No, they're going to do it because if they don't give the customers
what
> they promised, their customers are going to leave. This is if there is
a
> functional market and customers actually have a choice of providers. I
> realise this is not the case in parts of the world, but that doesn't
> mean we should solve that by technical means, that's a political and
> regulatory problem, it doesn't have any technical solution.
>
> Let's not forget that if you're congesting your core and distribution,
> you're not delivering what your customers have purchased. Period.
>
> Everything else is just smoke and mirrors.
>
> Congestion is acceptable on the customer access, it's not acceptable
in
> the core. That means that any flows/pakets that should yield, are
within
> a single customer domain, and thus in the customers own interest.
>
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch

From singer@apple.com  Thu Nov 11 07:57:53 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 766FA3A69B6 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 07:57:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.574
X-Spam-Level: 
X-Spam-Status: No, score=-106.574 tagged_above=-999 required=5 tests=[AWL=0.025, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ud4Li+lXZnSq for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 07:57:52 -0800 (PST)
Received: from mail-out3.apple.com (mail-out.apple.com [17.254.13.22]) by core3.amsl.com (Postfix) with ESMTP id 836543A694F for <dispatch@ietf.org>; Thu, 11 Nov 2010 07:57:52 -0800 (PST)
Received: from relay11.apple.com (relay11.apple.com [17.128.113.48]) by mail-out3.apple.com (Postfix) with ESMTP id BC23EB6A0BF7; Thu, 11 Nov 2010 07:58:22 -0800 (PST)
X-AuditID: 11807130-b7b53ae0000049b6-9f-4cdc129ae051
Received: from [17.72.147.41] (Unknown_Domain [17.72.147.41]) by relay11.apple.com (Apple SCV relay) with SMTP id CB.2C.18870.C921CDC4; Thu, 11 Nov 2010 07:58:22 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F1122@XMB-RCD-111.cisco.com>
Date: Thu, 11 Nov 2010 16:58:17 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <24B33903-2B62-4967-9699-C99D54743D28@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <4CDB4099.2080103@cisco.com> <C4064AF1C9EC1F40868C033DB94958C7031F1122@XMB-RCD-111.cisco.com>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: dispatch@ietf.org
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 15:57:53 -0000

I think in any business it's reasonable to expect that there is gain =
from the statistical individual fluctuations.  If I have 10,000 =
customers, and I sell them all 1,000 kb/s, but I observe that their =
average usage is only 5%, I should be able to provision my network's =
uplink to say 10% * 10,000 * 1,000 kb/s, and not have to have 10 times =
for a theoretical saturated peak that never happens.

This means, however, that the ISP can only promise 'up to' 1,000 kb/s, =
because that peak *might* be exceeded.

I believe that there are ISPs that offer "at least X and up to Y";  how =
they do that I don't know.

However, looking at how ISPs and backbone supplies sell bandwidth and =
how they satisfy their customers, and the myriad ways that they can do =
those things badly, does not lead to the conclusion that they should =
sell the ability to buy QoS management for individual streams, I think.


On Nov 11, 2010, at 16:37 , Mike Hammer (hmmr) wrote:

> Paul,
>=20
> Agree with you there.  Having a ceiling instead of a floor means =
nothing
> is actually guaranteed.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Paul Kyzivat (pkyzivat)
> Sent: Wednesday, November 10, 2010 8:02 PM
> To: dispatch@ietf.org
> Subject: Re: [dispatch] [conex] [httpstreaming] Q-HTTP
>=20
> Unfortunately the promises the SPs tend to offer their customers are =
of=20
> the form "up to NNN bps", rather than "at least NNN bps". So its =
really=20
> easy for them to honor their contractual obligations without doing
> anything.
>=20
> I am not, in principle, opposed to the idea of paying for capacity. I =
do
>=20
> believe that in the end the SPs must receive revenue in proportion to=20=

> the cost of the facilities. I think some sort of QoS scheme is=20
> consistent with that. What I object to is them charging multiple times=20=

> for the same resource, and charging for services not used, not =
desired.
>=20
> 	Thanks,
> 	Paul
>=20
> On 11/11/2010 6:08 AM, Mikael Abrahamsson wrote:
>> On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:
>>=20
>>> 3) The people that build and operate the networks will double
>>> (quadruple?) their investments for no additional return out of the
>>> goodness of their hearts.
>>=20
>> No, they're going to do it because if they don't give the customers
> what
>> they promised, their customers are going to leave. This is if there =
is
> a
>> functional market and customers actually have a choice of providers. =
I
>> realise this is not the case in parts of the world, but that doesn't
>> mean we should solve that by technical means, that's a political and
>> regulatory problem, it doesn't have any technical solution.
>>=20
>> Let's not forget that if you're congesting your core and =
distribution,
>> you're not delivering what your customers have purchased. Period.
>>=20
>> Everything else is just smoke and mirrors.
>>=20
>> Congestion is acceptable on the customer access, it's not acceptable
> in
>> the core. That means that any flows/pakets that should yield, are
> within
>> a single customer domain, and thus in the customers own interest.
>>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch

David Singer
Multimedia and Software Standards, Apple Inc.


From hmmr@cisco.com  Thu Nov 11 08:14:20 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 572453A697E; Thu, 11 Nov 2010 08:14:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.556
X-Spam-Level: 
X-Spam-Status: No, score=-10.556 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J+WUXr833MAe; Thu, 11 Nov 2010 08:14:19 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id B6D7D3A6822; Thu, 11 Nov 2010 08:14:17 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAFOl20ytJXG//2dsb2JhbACiRXGlbptUhUoEhFpViDo
X-IronPort-AV: E=Sophos;i="4.59,183,1288569600"; d="scan'208";a="181076440"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rtp-iport-2.cisco.com with ESMTP; 11 Nov 2010 16:14:44 +0000
Received: from xbh-rcd-301.cisco.com (xbh-rcd-301.cisco.com [72.163.63.8]) by rcdn-core2-4.cisco.com (8.14.3/8.14.3) with ESMTP id oABGEhsx021255;  Thu, 11 Nov 2010 16:14:43 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-301.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 11 Nov 2010 10:14:43 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Nov 2010 10:14:42 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com>
In-Reply-To: <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [conex] [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuBtZ1WcFN+xDTETyq3gnYdU5nviQAAkfoQ
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "Mikael Abrahamsson" <swmike@swm.pp.se>
X-OriginalArrivalTime: 11 Nov 2010 16:14:43.0938 (UTC) FILETIME=[8D483C20:01CB81BB]
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 16:14:20 -0000

Mikael,

I think the crux of our disagreement here is the difference between what
it takes to be an ISP and what it takes to be an access provider.  The
economics are different.  Apples and oranges.  Saying it works for
oranges means it makes sense for apples is a non-sequitor.

<Start political view>
It is nice that you have a regulated monopoly of L1 in your market, but
that is not the case everywhere.  Who you are now is what you were when.
Some investors that paid to put copper or fiber into the ground would
prefer that the fruits of their labor not be stolen from them by
government fiat.=20
<End of political view>

The telephone network had 100 years to get the blocking rates and
traffic engineering right.  Even now, in some countries you do still get
busy signal.  Should you then have the right to go out an cancel your
contract as a result?  I'll leave that to the market to decide.  And
yes, I support not having too lengthy a contract.  After all, we need to
vote with our feet every so often.

However, comparing blocking (dial-tone means nothing, busy signal does)
of QoS guaranteed telephone links with non-QoS based congestion is
self-contradictory.  You are in essence saying that on the one hand
providers should not have the tools to provide QoS guarantees and on the
other hand slapping them for not being able to provide a QoS guarantee.
Now how fair is that?

Also, comparing low-volume fairly predictable traffic flows like voice
to bursty flows like video is also problematic.

I would not be so quick to deride the advertizing as false as not very
clear, but I do think there could be better education of the public. =20
(Have you never tried to explain this to a non-techie and watched their
eyes glaze over?)

As for treating traffic equally, you apparently don't care much about
real-time interactive applications.  That is your choice.  But, please
don't impose that on everyone.

Mike


-----Original Message-----
From: Mikael Abrahamsson [mailto:swmike@swm.pp.se]=20
Sent: Thursday, November 11, 2010 10:32 AM
To: Mike Hammer (hmmr)
Cc: David Singer; dispatch@ietf.org; Kathy McEwen; httpstreaming;
conex@ietf.org; Ingemar Johansson S; Mark Watson; GARCIA ARANDA,
JOSEJAVIER (JOSE JAVIER)
Subject: RE: [conex] [dispatch] [httpstreaming] Q-HTTP

On Thu, 11 Nov 2010, Mike Hammer (hmmr) wrote:

> So, you are assuming that the alternative provider is not subject to
the=20
> same economic constraints as the provider you are jumping from?  If
that=20
> were such an easy thing to do, you would see many more players on the=20
> field, and fewer commentators in the stands.

In my market there are lots of players and they all have possibility to=20
reach end users because there are "neutral" L1 providers to rent=20
fiber/copper from. Competition works, and it stops aggregation
congestion.

> Agree, that the core should not be getting congested, but this problem

> gets worse progressively as you approach the customer edge.  And the=20
> costs to overprovision the edge go up correspondingly.  The last mile
is=20
> the most expensive.

The customer unique connection is ok to congest, it's running at the
speed=20
the customer is paying for. It's everything up from that that should=20
"never" be congested, because then you're not giving the customer what=20
they're paying for. It's a breach of contract, pure and simple. You're=20
free to statistically overbook your aggregation up to the point where
it's=20
extremely rarely congesting.

Would you accept a telephony network that gave you no dialtone half of
the=20
time you tried? I don't get it. Why would ISPs get away with not=20
delivering what they have sold and why should we help them do this?

What the IETF and everybody should focus on is SHOWING to the end users=20
that there is congestion occuring, so they have a tool to give their=20
consumer protection agency this informaiton to demand to cancel their=20
contract because their ISP is not delivering on its promise.

This works in all other markets, there false advertising is not
tolerated,=20
why should it be in the ISP market? If you're buying 100 megabit/s of=20
residential bw you should be able to use this speed at least 99% of the=20
time, otherwise your ISP is overselling the resource and you're not=20
getting what you have bought. If the ISP has gigabit aggregation it's
most=20
likely that they can get away with 1000 users or more on this gige at
this=20
speed, but they will not get away with it by doing 200 meg aggregation.

People talk about "fair". Fair business practice is to deliver what
you've=20
sold. Fair is to treat every customers traffic equally, to deliver the=20
packets they want delivered. That is the job of the ISP. It's not to=20
mistreat some traffic or discriminate. If anything, THAT is the unfair=20
part.

>
> -----Original Message-----
> From: Mikael Abrahamsson [mailto:swmike@swm.pp.se]
> Sent: Wednesday, November 10, 2010 5:08 PM
> To: Mike Hammer (hmmr)
> Cc: David Singer; dispatch@ietf.org; Kathy McEwen; httpstreaming;
> conex@ietf.org; Ingemar Johansson S; Mark Watson; GARCIA ARANDA,
> JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [conex] [dispatch] [httpstreaming] Q-HTTP
>
> On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:
>
>> 3) The people that build and operate the networks will double
>> (quadruple?) their investments for no additional return out of the
>> goodness of their hearts.
>
> No, they're going to do it because if they don't give the customers
what
>
> they promised, their customers are going to leave. This is if there is
a
>
> functional market and customers actually have a choice of providers. I
> realise this is not the case in parts of the world, but that doesn't
> mean
> we should solve that by technical means, that's a political and
> regulatory
> problem, it doesn't have any technical solution.
>
> Let's not forget that if you're congesting your core and distribution,
> you're not delivering what your customers have purchased. Period.
>
> Everything else is just smoke and mirrors.
>
> Congestion is acceptable on the customer access, it's not acceptable
in
> the core. That means that any flows/pakets that should yield, are
within
> a
> single customer domain, and thus in the customers own interest.
>
> --=20
> Mikael Abrahamsson    email: swmike@swm.pp.se
>

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se

From swmike@swm.pp.se  Thu Nov 11 09:15:03 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C578F3A6A7C; Thu, 11 Nov 2010 09:15:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.566
X-Spam-Level: 
X-Spam-Status: No, score=-3.566 tagged_above=-999 required=5 tests=[AWL=1.033,  BAYES_00=-2.599, GB_I_LETTER=-2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ELVhgI+sPs5G; Thu, 11 Nov 2010 09:15:02 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 35E783A6A7F; Thu, 11 Nov 2010 09:15:02 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 34FE69C; Thu, 11 Nov 2010 18:15:30 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 3368B9A; Thu, 11 Nov 2010 18:15:30 +0100 (CET)
Date: Thu, 11 Nov 2010 18:15:30 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com>
Message-ID: <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 17:15:03 -0000

On Thu, 11 Nov 2010, Mike Hammer (hmmr) wrote:

> I think the crux of our disagreement here is the difference between what 
> it takes to be an ISP and what it takes to be an access provider.  The 
> economics are different.  Apples and oranges.  Saying it works for 
> oranges means it makes sense for apples is a non-sequitor.

For me an ISP is one who runs active equipment, L2 and up. Sometimes ISPs 
own L1 as well. What do you mean by it?

> <Start political view>
> It is nice that you have a regulated monopoly of L1 in your market, but

It's not a monopoly. Well, the copper is mostly, but the fiber isn't.

> However, comparing blocking (dial-tone means nothing, busy signal does)
> of QoS guaranteed telephone links with non-QoS based congestion is
> self-contradictory.  You are in essence saying that on the one hand
> providers should not have the tools to provide QoS guarantees and on the
> other hand slapping them for not being able to provide a QoS guarantee.
> Now how fair is that?

I don't want QoS guarantees, I want *all* my packets delivered, 
expediently, regardless if my neighbour is filling up his pipe or not. I 
have paid for it, and I want it DELIVERED. The postal office doesn't get 
to choose which of my letters it's ok to delay or throw away, they should 
just deliver them. Same with my ISP.

> I would not be so quick to deride the advertizing as false as not very 
> clear, but I do think there could be better education of the public. 
> (Have you never tried to explain this to a non-techie and watched their 
> eyes glaze over?)

That's why the IETF should work on tools to show this to people, not give 
ISPs tools to screw their customers.

> As for treating traffic equally, you apparently don't care much about
> real-time interactive applications.  That is your choice.  But, please
> don't impose that on everyone.

I am fine with packet prioritization within my access line. I have AQM on 
my own access line, because it makes my access line perform better for my 
packet mix (prioritizes my VoIP and ssh before my data heavy TCP 
sessions).

The problem I'm having here is that most talk is not about how to make the 
customers access line behave better for the customer, it's to have certain 
customers traffic be lower prioritized in the distribution and core, so 
ISPs can oversubscribe more without customers being able to notice too 
much.

I resent that.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From abegen@cisco.com  Thu Nov 11 09:30:42 2010
Return-Path: <abegen@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 363D63A6A84 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 09:30:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.589
X-Spam-Level: 
X-Spam-Status: No, score=-10.589 tagged_above=-999 required=5 tests=[AWL=0.010, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yzmEIICJFUzY for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 09:30:41 -0800 (PST)
Received: from sj-iport-3.cisco.com (sj-iport-3.cisco.com [171.71.176.72]) by core3.amsl.com (Postfix) with ESMTP id 8CC523A6909 for <dispatch@ietf.org>; Thu, 11 Nov 2010 09:30:41 -0800 (PST)
Authentication-Results: sj-iport-3.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEACK320yrRN+K/2dsb2JhbACiRXGmGptUhUoEhFqJDw
X-IronPort-AV: E=Sophos;i="4.59,184,1288569600"; d="scan'208";a="246921463"
Received: from sj-core-4.cisco.com ([171.68.223.138]) by sj-iport-3.cisco.com with ESMTP; 11 Nov 2010 17:31:11 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by sj-core-4.cisco.com (8.13.8/8.14.3) with ESMTP id oABHVBWY008247; Thu, 11 Nov 2010 17:31:11 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 11 Nov 2010 09:31:11 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Nov 2010 09:31:10 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540DA67688@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <24B33903-2B62-4967-9699-C99D54743D28@apple.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuBuUcA+bSR9Mp/SQa8W2kSfwcwfwADHKVg
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com><3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se><3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com><1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com><01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com><1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com><C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com><EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com><C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com><alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se><4CDB4099.2080103@cisco.com><C4064AF1C9EC1F40868C033DB94958C7031F1122@XMB-RCD-111.cisco.com> <24B33903-2B62-4967-9699-C99D54743D28@apple.com>
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: "David Singer" <singer@apple.com>, "Mike Hammer (hmmr)" <hmmr@cisco.com>
X-OriginalArrivalTime: 11 Nov 2010 17:31:11.0386 (UTC) FILETIME=[3B9D3FA0:01CB81C6]
Cc: dispatch@ietf.org
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 17:30:42 -0000

> I think in any business it's reasonable to expect that there is gain =
from the statistical individual fluctuations.  If I have 10,000
> customers, and I sell them all 1,000 kb/s, but I observe that their =
average usage is only 5%, I should be able to provision my
> network's uplink to say 10% * 10,000 * 1,000 kb/s, and not have to =
have 10 times for a theoretical saturated peak that never
> happens.

AFAIK, and based on my experience, that does not work this way. The SPs =
do not have any SLAs for consumers so the diff between your advertised =
speed and the mathematical speed will be much bigger. But, as more and =
more people watching stuff off the web at peak hours, this will change. =
Has to change.
=20
-acbegen


From singer@apple.com  Thu Nov 11 09:36:27 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 511093A69E7; Thu, 11 Nov 2010 09:36:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.578
X-Spam-Level: 
X-Spam-Status: No, score=-107.578 tagged_above=-999 required=5 tests=[AWL=1.021, BAYES_00=-2.599, GB_I_LETTER=-2, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0+9NPURFtK36; Thu, 11 Nov 2010 09:35:52 -0800 (PST)
Received: from mail-out4.apple.com (mail-out4.apple.com [17.254.13.23]) by core3.amsl.com (Postfix) with ESMTP id C33903A6954; Thu, 11 Nov 2010 09:35:51 -0800 (PST)
Received: from relay14.apple.com (relay14.apple.com [17.128.113.52]) by mail-out4.apple.com (Postfix) with ESMTP id 37C1BBC47580; Thu, 11 Nov 2010 09:36:21 -0800 (PST)
X-AuditID: 11807134-b7c05ae000002d5d-83-4cdc2992b5fc
Received: from [17.72.147.41] (Unknown_Domain [17.72.147.41]) by relay14.apple.com (Apple SCV relay) with SMTP id E8.0A.11613.2992CDC4; Thu, 11 Nov 2010 09:36:21 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se>
Date: Thu, 11 Nov 2010 18:36:17 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <4EA88DB4-93EC-4094-B51F-519BEDF19CCB@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@uplift.swm.pp.se>
To: Mikael Abrahamsson <swmike@swm.pp.se>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 17:36:27 -0000

On Nov 11, 2010, at 18:15 , Mikael Abrahamsson wrote:
>=20
> I don't want QoS guarantees, I want *all* my packets delivered, =
expediently, regardless if my neighbour is filling up his pipe or not. I =
have paid for it, and I want it DELIVERED. The postal office doesn't get =
to choose which of my letters it's ok to delay or throw away, they =
should just deliver them. Same with my ISP.
>=20

It's interesting you say this in the context of real-time media, because =
I believe a network can give time guarantees ("any packet I deliver on =
this will be delivered within x ms") or delivery guarantees ("all =
packets will eventually be delivered") but it's hard (impossible, maybe) =
to do both.

eMail is an assured store-and-forward service.  IP packets are not.  =
Most users are unwilling to pay for guaranteed bandwidth availability to =
an ISP, who in turn would have to pay for guaranteed bandwidth upstream, =
and so on. =20

Personally, I want my fair share of the shared 'roads' no matter how =
many others are sharing them, and I expect the 'last mile' personal link =
to have (at least) the capacity that was sold to me.


David Singer
Multimedia and Software Standards, Apple Inc.


From swmike@swm.pp.se  Thu Nov 11 09:52:40 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 20E8E3A68A0; Thu, 11 Nov 2010 09:52:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.669
X-Spam-Level: 
X-Spam-Status: No, score=-2.669 tagged_above=-999 required=5 tests=[AWL=-0.070, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lz1TUbCWTAHH; Thu, 11 Nov 2010 09:52:39 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id C13B43A67B2; Thu, 11 Nov 2010 09:52:38 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 1ACF19C; Thu, 11 Nov 2010 18:53:07 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 187DC9A; Thu, 11 Nov 2010 18:53:07 +0100 (CET)
Date: Thu, 11 Nov 2010 18:53:07 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: David Singer <singer@apple.com>
In-Reply-To: <4EA88DB4-93EC-4094-B51F-519BEDF19CCB@apple.com>
Message-ID: <alpine.DEB.1.10.1011111841480.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@uplift.swm.pp.se> <4EA88DB4-93EC-4094-B51F-519BEDF19CCB@apple.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 17:52:40 -0000

On Thu, 11 Nov 2010, David Singer wrote:

> It's interesting you say this in the context of real-time media, because 
> I believe a network can give time guarantees ("any packet I deliver on 
> this will be delivered within x ms") or delivery guarantees ("all 
> packets will eventually be delivered") but it's hard (impossible, maybe) 
> to do both.

Are we talking 100.000% or 99.5% ? With cheap residential broadband, I 
want the norm to be that the ISP is not congesting their 
core/distribution. I don't want formal guarantees, I just want the normal 
mode to be that I can use my full access bandwidth, regardless of what 
application I'm running. With flash events, both telephony and packet 
networks can't handle peak load, but this doesn't happen every day, it's 
"few times per year" events.

> Personally, I want my fair share of the shared 'roads' no matter how 
> many others are sharing them, and I expect the 'last mile' personal link 
> to have (at least) the capacity that was sold to me.

And what is "fair"? I want my access link to be the limiting factor, not 
my ISP distribution/core/peering links. I was sold X megabit/s "Internet 
Access". I want that.

I don't want "X megabit/s Internet Access unless it's that time of day 
when most people want to use the Internet, then you get much less but we 
won't state how much less, and oh by the way, you'll get different amount 
depending on what L3/L4 information you provide to us in your packets".

Let's work on empowering the users so they can understand when their 
internet supplier is not giving them what they paid for. The users need 
tools, the ISP doesn't. The ISP can look at their mrtg graphs showing 
octets in and out, and if the 5 minute average utilization of their link 
is over ~75-85% or so, they're most likely not doing their job right.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From kathy@iridescentnetworks.com  Thu Nov 11 09:55:00 2010
Return-Path: <kathy@iridescentnetworks.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 28E3F3A68A0 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 09:55:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.598
X-Spam-Level: 
X-Spam-Status: No, score=-4.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_I_LETTER=-2, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01+MBt-efUJ6 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 09:54:58 -0800 (PST)
Received: from smtp115.biz.mail.mud.yahoo.com (smtp115.biz.mail.mud.yahoo.com [209.191.68.75]) by core3.amsl.com (Postfix) with SMTP id 9010A3A67B2 for <dispatch@ietf.org>; Thu, 11 Nov 2010 09:54:58 -0800 (PST)
Received: (qmail 88684 invoked from network); 11 Nov 2010 17:55:11 -0000
Received: from IridescentKathy (kathy@12.133.149.197 with login) by smtp115.biz.mail.mud.yahoo.com with SMTP; 11 Nov 2010 09:55:11 -0800 PST
X-Yahoo-SMTP: 0oTc.aiswBATml9UvnuZnOzzTXTzZTa6NV7Bbr9Wm3OL
X-YMail-OSG: jvJodm8VM1mEzBysKP2rhN.SUx6vFmz7c200Cm2B7fFlTAU 1dMeGQUeUF7VWs7Z2aZhaVECGtbAaMCrLydi7srQiWhXWziBFucx9HmGqFge g5Z.bWuv9ZKYTG2jISfJT1KKDpV_s4if0tdWvPnPd7UeRrNbId6EI1Pn_gud qVPCATj71lEqlLbVma0WI5_PxP2JOBxsnoRGO3d.BfiHw_fmd5.Sh3O6ZHHx or99k0TjRexYde7j9QIzvwFwC3E1Iw.ZaqtIJ1xbdG2FQrittoAkbdyDXDgD F22C3tUFJ1HMWFc1h_8Nf_b9wpGM0
X-Yahoo-Newman-Property: ymail-3
From: "Kathy McEwen" <kathy@iridescentnetworks.com>
To: "'Mikael Abrahamsson'" <swmike@swm.pp.se>, "'Mike Hammer \(hmmr\)'" <hmmr@cisco.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se>
Date: Thu, 11 Nov 2010 11:55:14 -0600
Message-ID: <001801cb81c9$9833c3d0$c89b4b70$@iridescentnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-index: AQIVmQZqk6YOb/SFfEdornYnDlU03gHSHZPOAhA2GDcCgFHy7wI9XcNPAw8W+5YB5eOKoQIAb8BLAhVwKwcCPlDyjAJ0wMWHArsXmJcCNhtUVwILCT0cAbJRNU8B9hItL5HQSoqg
Content-language: en-us
Cc: dispatch@ietf.org, 'httpstreaming' <httpstreaming@ietf.org>, conex@ietf.org, 'Ingemar Johansson S' <ingemar.s.johansson@ericsson.com>, "'GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)'" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 17:55:00 -0000

Hello All,

  FYI... ATIS has issued a report on Policy Management, and have started a
Policy Management Focus Group with Assessment and Recommendations, including
numerous descriptions of market need.  Input was gathered from a large
number of contributing operators.  The report was issued in June of this
year, and includes the debates/arguments for managed QoS that also seem to
be bouncing around in this IETF BoF group.  Perhaps some of the ATIS study
work could be useful for the HTTP streaming justification as well...so as
not to duplicate work.  HTTP streaming is one piece of the bigger puzzle.
This IETF BoF group may want to liaison with this ATIS group.  

 
http://www.atis.org/documents/ATIS%20Policy%20Management%20Focus%20Group%20%
28PM-FG%29%20Final%20Report.pdf  

extracted:
1.1 Problem Statement

As network resources are increasingly stretched by unprecedented growth in
data traffic, Policy management is becoming an important industry topic.
Many service providers are concluding that it is unrealistic to continue
deploying additional capacity at the problem indefinitely. Policy management
is emerging as a potential tool to get more capacity out of installed
networks. Network policies are rules that are defined by the service
provider to control and charge for the resources used for communication
between end-points. Policies can also be used to bind the appropriate
bandwidth, and Quality of Service (QoS) to a given application or
subscriber. Policies can thus be used to control and better ensure the
user's experience in utilizing a service or application, wherever the
service is accessed. For example, a user streaming a video from a video
service can be guaranteed a high quality viewing experience whether they are
viewing the video on a smart phone or a High Definition TV.

Service convergence has been a vision of the communications industry for
years, and recent deployment has begun to translate this vision into
reality. Users can have a single contact number that will terminate on their
landline phone, mobile phone, or computer, depending upon their needs. A
given service can be accessed from a home network, a 3G network halfway
around the world, or from a WiFi hotspot at the coffee shop around the
corner. All of this demonstrates that service convergence is quickly
becoming a practical reality, but only at the basic connectivity level. In
most cases, once a user leaves their local service provider network they are
limited to best effort. In many cases today, that is good enough, and the
popularity of these services is growing exponentially. Growth at this level,
especially from smart phones and netbooks, is already beginning to strain
some networks, and it will only increase over time.

.../Kathy

-----Original Message-----
From: Mikael Abrahamsson [mailto:swmike@swm.pp.se] 
Sent: Thursday, November 11, 2010 11:16 AM
To: Mike Hammer (hmmr)
Cc: David Singer; dispatch@ietf.org; Kathy McEwen; httpstreaming;
conex@ietf.org; Ingemar Johansson S; Mark Watson; GARCIA ARANDA, JOSEJAVIER
(JOSE JAVIER)
Subject: RE: [conex] [dispatch] [httpstreaming] Q-HTTP

On Thu, 11 Nov 2010, Mike Hammer (hmmr) wrote:

> I think the crux of our disagreement here is the difference between 
> what it takes to be an ISP and what it takes to be an access provider.  
> The economics are different.  Apples and oranges.  Saying it works for 
> oranges means it makes sense for apples is a non-sequitor.

For me an ISP is one who runs active equipment, L2 and up. Sometimes ISPs
own L1 as well. What do you mean by it?

> <Start political view>
> It is nice that you have a regulated monopoly of L1 in your market, 
> but

It's not a monopoly. Well, the copper is mostly, but the fiber isn't.

> However, comparing blocking (dial-tone means nothing, busy signal 
> does) of QoS guaranteed telephone links with non-QoS based congestion 
> is self-contradictory.  You are in essence saying that on the one hand 
> providers should not have the tools to provide QoS guarantees and on 
> the other hand slapping them for not being able to provide a QoS
guarantee.
> Now how fair is that?

I don't want QoS guarantees, I want *all* my packets delivered, expediently,
regardless if my neighbour is filling up his pipe or not. I have paid for
it, and I want it DELIVERED. The postal office doesn't get to choose which
of my letters it's ok to delay or throw away, they should just deliver them.
Same with my ISP.

> I would not be so quick to deride the advertizing as false as not very 
> clear, but I do think there could be better education of the public.
> (Have you never tried to explain this to a non-techie and watched 
> their eyes glaze over?)

That's why the IETF should work on tools to show this to people, not give
ISPs tools to screw their customers.

> As for treating traffic equally, you apparently don't care much about 
> real-time interactive applications.  That is your choice.  But, please 
> don't impose that on everyone.

I am fine with packet prioritization within my access line. I have AQM on my
own access line, because it makes my access line perform better for my
packet mix (prioritizes my VoIP and ssh before my data heavy TCP sessions).

The problem I'm having here is that most talk is not about how to make the
customers access line behave better for the customer, it's to have certain
customers traffic be lower prioritized in the distribution and core, so ISPs
can oversubscribe more without customers being able to notice too much.

I resent that.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se


From hmmr@cisco.com  Thu Nov 11 10:03:29 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4D16B3A69C2; Thu, 11 Nov 2010 10:03:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.561
X-Spam-Level: 
X-Spam-Status: No, score=-11.561 tagged_above=-999 required=5 tests=[AWL=1.038, BAYES_00=-2.599, GB_I_LETTER=-2, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8l5NwAQipghl; Thu, 11 Nov 2010 10:03:28 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 02AF43A6969; Thu, 11 Nov 2010 10:03:27 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAN++20ytJV2Z/2dsb2JhbACiRXGmN5tUhUoEhFqJDw
X-IronPort-AV: E=Sophos;i="4.59,184,1288569600"; d="scan'208";a="180904514"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rtp-iport-1.cisco.com with ESMTP; 11 Nov 2010 18:03:54 +0000
Received: from xbh-rcd-301.cisco.com (xbh-rcd-301.cisco.com [72.163.63.8]) by rcdn-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id oABI3sKq000789;  Thu, 11 Nov 2010 18:03:54 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-301.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 11 Nov 2010 12:03:54 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Nov 2010 12:03:53 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7031F1212@XMB-RCD-111.cisco.com>
In-Reply-To: <4EA88DB4-93EC-4094-B51F-519BEDF19CCB@apple.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [conex] [dispatch] [httpstreaming]    Q-HTTP
Thread-Index: AcuBxvZJyzWpf/DyTPmgPL/g414AyAAAYEpw
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@upli ft.swm.pp.se > <4EA88DB4-93EC-4094-B51F-519BEDF19CCB@apple.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "David Singer" <singer@apple.com>, "Mikael Abrahamsson" <swmike@swm.pp.se>
X-OriginalArrivalTime: 11 Nov 2010 18:03:54.0565 (UTC) FILETIME=[CDC29750:01CB81CA]
Cc: dispatch@ietf.org, Kathy McEwen <kathy@iridescentnetworks.com>, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 18:03:29 -0000

David,

Yes, I have to agree that there are several approaches to how packets
are handled and they have to be balanced so you don't starve one or
another.

All packets can't be first in the queue, so some preferences and
ordering will take place.

There seems to be a gap between what a customer thinks they paid for and
what the provider thought they offered at that price.  The latter has to
make assumptions about traffic volume and mix and plan pricing and costs
to come out positive, or they won't be in business very long.  But, as
most traffic planners know, what you plan for and what traffic you get
can vary widely, especially with data.  If you want hard guarantees,
then you need to have private roads, but that is much more expensive and
most folks aren't willing to pay for it.

There are certain cases where without the QoS the service just doesn't
work.  For those, a user may be willing to pay to ensure the service.
If the network is engineered properly, then such services only take up a
fraction of the network.  If it is too large a share, does that mean the
QoS mechanism is bad?  No, it means the traffic engineering and
implementation is bad.  So, let us put the blame where it is due. =20

The IETF should be about designing good tools.  Not attempting to
control bad usage of good tools.

My experience personally.  My package is 20Mb up and 20 Mb down.  What
do I normally get is 5Mb up and 10Mb down.  Am I upset?  No, because the
applications generally work.  There are tools out there to measure that.
If your provider is not even in the ball park of what he is offering,
then yeah, you need to switch.

Mike



-----Original Message-----
From: David Singer [mailto:singer@apple.com]=20
Sent: Thursday, November 11, 2010 12:36 PM
To: Mikael Abrahamsson
Cc: Mike Hammer (hmmr); dispatch@ietf.org; Kathy McEwen; httpstreaming;
conex@ietf.org; Ingemar Johansson S; Mark Watson; GARCIA ARANDA,
JOSEJAVIER (JOSE JAVIER)
Subject: Re: [conex] [dispatch] [httpstreaming] Q-HTTP


On Nov 11, 2010, at 18:15 , Mikael Abrahamsson wrote:
>=20
> I don't want QoS guarantees, I want *all* my packets delivered,
expediently, regardless if my neighbour is filling up his pipe or not. I
have paid for it, and I want it DELIVERED. The postal office doesn't get
to choose which of my letters it's ok to delay or throw away, they
should just deliver them. Same with my ISP.
>=20

It's interesting you say this in the context of real-time media, because
I believe a network can give time guarantees ("any packet I deliver on
this will be delivered within x ms") or delivery guarantees ("all
packets will eventually be delivered") but it's hard (impossible, maybe)
to do both.

eMail is an assured store-and-forward service.  IP packets are not.
Most users are unwilling to pay for guaranteed bandwidth availability to
an ISP, who in turn would have to pay for guaranteed bandwidth upstream,
and so on. =20

Personally, I want my fair share of the shared 'roads' no matter how
many others are sharing them, and I expect the 'last mile' personal link
to have (at least) the capacity that was sold to me.


David Singer
Multimedia and Software Standards, Apple Inc.


From luismi.diaz@alcatel-lucent.com  Thu Nov 11 10:42:55 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 02B2728C0EE; Thu, 11 Nov 2010 10:42:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.207
X-Spam-Level: 
X-Spam-Status: No, score=-7.207 tagged_above=-999 required=5 tests=[AWL=1.042,  BAYES_00=-2.599, GB_I_LETTER=-2, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K6VKgl5j9y2a; Thu, 11 Nov 2010 10:42:53 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [64.208.49.56]) by core3.amsl.com (Postfix) with ESMTP id 0C0D83A68BD; Thu, 11 Nov 2010 10:42:52 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oABIhCEN029485 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 11 Nov 2010 19:43:13 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com ([135.120.45.63]) with mapi; Thu, 11 Nov 2010 19:43:12 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>, "Mike Hammer (hmmr)" <hmmr@cisco.com>
Date: Thu, 11 Nov 2010 19:43:11 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuBxFjYih2YrN4ESN+MSuHYLVkpagABEd4Q
Message-ID: <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.83
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Ingemar, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 18:42:55 -0000

Hi,
   Just a different approach. Think in a traffic jam. I know it would be ni=
ce to live in a wonderful world with no jams, but they happen. Know compare=
 you, going back home from work, and an ambulance with someone dying inside=
. Everybody gets away to let ambulance drive first. And that's OK.

   Now think on Internet. You are playing a Real-Time game and your neighbo=
urs are just downloading files. They can afford some amount of traffic loss=
 (+delay/jitter) since TCP retransmisions will do the trick (just will take=
 a little longer to get the job done) while you cannot afford losing (+dela=
ying/jitterin) your traffic because if it happens, your opponent will blow =
you away from the arena. That's the point, all traffic flows are NOT the sa=
me and need different SLAs.

  Q-HTTP tries to address both problems:

- Enable subscriber to measure the SLA is being provided. This by itself is=
 nice, since allows e2e players to solve the problem (reducing bit-rate of =
video if possible, for instance)
- Enables network operators to generate more revenue for "over-requirements=
". I dont think real-time was in mind whe Internet was created and we need =
to provide ISPs with new tools like this.

   I dont see any drawback in trying to anticipate to the future needs...=20


    Saludos,
         Luismi

-----Mensaje original-----
De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre =
de Mikael Abrahamsson
Enviado el: jueves, 11 de noviembre de 2010 18:16
Para: Mike Hammer (hmmr)
CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson S; =
Kathy McEwen; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Asunto: Re: [dispatch] [conex] [httpstreaming] Q-HTTP

On Thu, 11 Nov 2010, Mike Hammer (hmmr) wrote:

> I think the crux of our disagreement here is the difference between=20
> what it takes to be an ISP and what it takes to be an access provider. =20
> The economics are different.  Apples and oranges.  Saying it works for=20
> oranges means it makes sense for apples is a non-sequitor.

For me an ISP is one who runs active equipment, L2 and up. Sometimes ISPs o=
wn L1 as well. What do you mean by it?

> <Start political view>
> It is nice that you have a regulated monopoly of L1 in your market,=20
> but

It's not a monopoly. Well, the copper is mostly, but the fiber isn't.

> However, comparing blocking (dial-tone means nothing, busy signal=20
> does) of QoS guaranteed telephone links with non-QoS based congestion=20
> is self-contradictory.  You are in essence saying that on the one hand=20
> providers should not have the tools to provide QoS guarantees and on=20
> the other hand slapping them for not being able to provide a QoS guarante=
e.
> Now how fair is that?

I don't want QoS guarantees, I want *all* my packets delivered, expediently=
, regardless if my neighbour is filling up his pipe or not. I have paid for=
 it, and I want it DELIVERED. The postal office doesn't get to choose which=
 of my letters it's ok to delay or throw away, they should just deliver the=
m. Same with my ISP.

> I would not be so quick to deride the advertizing as false as not very=20
> clear, but I do think there could be better education of the public.
> (Have you never tried to explain this to a non-techie and watched=20
> their eyes glaze over?)

That's why the IETF should work on tools to show this to people, not give I=
SPs tools to screw their customers.

> As for treating traffic equally, you apparently don't care much about=20
> real-time interactive applications.  That is your choice.  But, please=20
> don't impose that on everyone.

I am fine with packet prioritization within my access line. I have AQM on m=
y own access line, because it makes my access line perform better for my pa=
cket mix (prioritizes my VoIP and ssh before my data heavy TCP sessions).

The problem I'm having here is that most talk is not about how to make the =
customers access line behave better for the customer, it's to have certain =
customers traffic be lower prioritized in the distribution and core, so ISP=
s can oversubscribe more without customers being able to notice too much.

I resent that.

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch

From swmike@swm.pp.se  Thu Nov 11 10:55:39 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6C4A13A68A0; Thu, 11 Nov 2010 10:55:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.663
X-Spam-Level: 
X-Spam-Status: No, score=-2.663 tagged_above=-999 required=5 tests=[AWL=-0.064, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TqXT51k-dkbr; Thu, 11 Nov 2010 10:55:38 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 673863A67E6; Thu, 11 Nov 2010 10:55:38 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 59D3B9C; Thu, 11 Nov 2010 19:56:05 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 56BA59A; Thu, 11 Nov 2010 19:56:05 +0100 (CET)
Date: Thu, 11 Nov 2010 19:56:05 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: Kathy McEwen <kathy@iridescentnetworks.com>
In-Reply-To: <001801cb81c9$9833c3d0$c89b4b70$@iridescentnetworks.com>
Message-ID: <alpine.DEB.1.10.1011111949320.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@uplift.swm.pp.se> <001801cb81c9$9833c3d0$c89b4b70$@iridescentnetworks.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII
Cc: dispatch@ietf.org, 'httpstreaming' <httpstreaming@ietf.org>, conex@ietf.org, 'Ingemar Johansson S' <ingemar.s.johansson@ericsson.com>, "'GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)'" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 18:55:39 -0000

On Thu, 11 Nov 2010, Kathy McEwen wrote:

> deploying additional capacity at the problem indefinitely. Policy management
> is emerging as a potential tool to get more capacity out of installed
> networks. Network policies are rules that are defined by the service

How would policy management get more *capacity* out of installed networks?

The only thing it can do is to perhaps increase the customer interactive 
experience of the network, but it doesn't increase capacity.

No matter how much you squeeze a dry stone, it's still dry. A network that 
is full is full, regardless how you prioritize traffic.

Also, I don't agree at all with the world reality the text describes. it 
might the writers reality, but it's not mine.

I'd rather build out more capacity with cheap fast simple equipment that 
moves packets without much intelligence, than to have more expensive 
complicated equipment that is slower but has more intelligence to 
"optimize" things.

10GE pricing is dropping each year, we have 100G(E) around the corner, 
networks can be built out, we have the technology.

Best effort is fine if ISPs actually make it *best* effort, and not 
mediocre or half-baked effort.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From swmike@swm.pp.se  Thu Nov 11 11:01:14 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6CD4D3A67E6; Thu, 11 Nov 2010 11:01:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.657
X-Spam-Level: 
X-Spam-Status: No, score=-2.657 tagged_above=-999 required=5 tests=[AWL=-0.058, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B5jNgH0QHr-A; Thu, 11 Nov 2010 11:01:13 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 4E5DD3A69C2; Thu, 11 Nov 2010 11:01:13 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 37F499C; Thu, 11 Nov 2010 20:01:43 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 3623B9A; Thu, 11 Nov 2010 20:01:43 +0100 (CET)
Date: Thu, 11 Nov 2010 20:01:43 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Message-ID: <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 19:01:14 -0000

On Thu, 11 Nov 2010, DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) wrote:

>   Just a different approach. Think in a traffic jam. I know it would be 
> nice to live in a wonderful world with no jams, but they happen. Know 
> compare you, going back home from work, and an ambulance with someone 
> dying inside. Everybody gets away to let ambulance drive first. And 
> that's OK.

When there is a traffic jam due to an accident it's ok. Where there is LA 
style traffic jams 12 hours of the day, that's not ok.

>   Now think on Internet. You are playing a Real-Time game and your 
> neighbours are just downloading files. They can afford some amount of 
> traffic loss (+delay/jitter) since TCP retransmisions will do the trick 
> (just will take a little longer to get the job done) while you cannot 
> afford losing (+delaying/jitterin) your traffic because if it happens, 
> your opponent will blow you away from the arena. That's the point, all 
> traffic flows are NOT the same and need different SLAs.

It would help the customer to get different treatment of his/her flows on 
the access. It would help the ISP and not the customer to do the same in 
the distribution/core. Who do we want to help? Is it the end user or is it 
the ISP? In the discussions in CONEX I mostly see people wanting to help 
the ISP, not the end user.

> - Enables network operators to generate more revenue for 
> "over-requirements". I dont think real-time was in mind whe Internet was 
> created and we need to provide ISPs with new tools like this.

"over-requirement" as in "I want to actually get what you promised to 
deliver to me"?

I don't buy it.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From jose_javier.garcia_aranda@alcatel-lucent.com  Thu Nov 11 11:51:29 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 233F83A6A84; Thu, 11 Nov 2010 11:51:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.796
X-Spam-Level: 
X-Spam-Status: No, score=-3.796 tagged_above=-999 required=5 tests=[AWL=-1.547, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AoUlBS9rwKfP; Thu, 11 Nov 2010 11:51:27 -0800 (PST)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [64.208.49.42]) by core3.amsl.com (Postfix) with ESMTP id 58CA03A6928; Thu, 11 Nov 2010 11:51:25 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oABJpnRR000907 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Thu, 11 Nov 2010 20:51:50 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com ([135.120.45.63]) with mapi; Thu, 11 Nov 2010 20:51:50 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>
Date: Thu, 11 Nov 2010 20:51:45 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuB0u/0xNI3zWThS5uX2nW0qtDdyAAAtnJg
Message-ID: <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 19:51:30 -0000

Let's change one-way by two-ways ISP business

User---->content provider---> ISP <----flat fee user
=20
Service providers are worried about ARPU. It is decreasing becasue
the "exaflood" phenomenon. The exponential traffic can not be sustained=20
by the network, with incremental increases in bandwidth.

The answer consist on focuse on "ARPContent provider" instead on ARPU. And =
how?

The way to do that is by means of application enablement. If network provid=
er=20
exposes their capabilities to the developers/content providers , then=20
internet applications becomes enough valuated to motivate users pay for the=
m.

These ISP capabilities can be priced to developers/content providers, incre=
asing=20
ISP revenues. Capabilities such as location, presence, billing, security, Q=
oS....

One of the most important is QoS. If developers can not find profitable bus=
iness
Models, innovation is compromised. QoS means a mix of traffic engineering +=
 priorization + etc

Look at gaming: this industry moves around 50 Billion euros per year, there=
of 35
Billion are games and the rest (15%) hardware consoles. In the value chain =
of
Gaming industry, the distribution layer takes around 10%. (5 billion)

Now imagine an ISP which offer "intelligent" QoS ( based on Q-HTTP) to enab=
le virtualization of games=20
(like www.onlive.com, but using the network instead locating servers at las=
t mille)

The potential of QoS for ISP only in Gaming are: distribution + hardware co=
nsole savings + antipiracy + ...

Lets make the sum.=20

virtual gaming is only one of the potential business of QoS

- Jose javier


From swmike@swm.pp.se  Thu Nov 11 12:43:57 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 06A763A682F; Thu, 11 Nov 2010 12:43:57 -0800 (PST)
X-Quarantine-ID: <cMQFihLUkJ-a>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER, Improper folded header field made up entirely of whitespace: To: ...se_javier.garcia_aranda@alcatel-lucent.com>\n \n
X-Spam-Flag: NO
X-Spam-Score: -2.653
X-Spam-Level: 
X-Spam-Status: No, score=-2.653 tagged_above=-999 required=5 tests=[AWL=-0.054, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cMQFihLUkJ-a; Thu, 11 Nov 2010 12:43:56 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 6ABC33A6852; Thu, 11 Nov 2010 12:43:54 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 3EC719F; Thu, 11 Nov 2010 21:44:24 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 3C4EA9A; Thu, 11 Nov 2010 21:44:24 +0100 (CET)
Date: Thu, 11 Nov 2010 21:44:24 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com> 
In-Reply-To: <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Message-ID: <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 20:43:57 -0000

On Thu, 11 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> Service providers are worried about ARPU. It is decreasing becasue the 
> "exaflood" phenomenon. The exponential traffic can not be sustained by 
> the network, with incremental increases in bandwidth.

I don't get it. Are you saying that because there is more traffic, the 
user is paying less money per month? Yes, profit per customer might be 
down, but why should traffic volume decrease revenue?

> These ISP capabilities can be priced to developers/content providers, increasing
> ISP revenues. Capabilities such as location, presence, billing, security, QoS....

I agree that an ISP can be a micropayment provider and also provice some 
location information.

> One of the most important is QoS. If developers can not find profitable 
> business Models, innovation is compromised. QoS means a mix of traffic 
> engineering + priorization + etc

Packet prioritization is only of value when the network is full. QoS is 
only of interest when BE works badly.

> Now imagine an ISP which offer "intelligent" QoS ( based on Q-HTTP) to enable virtualization of games
> (like www.onlive.com, but using the network instead locating servers at last mille)

I don't get this either. You can't play an FPS with tens of milliseconds 
of network delay, so you need to locate servers close to the customers to 
keep latency low, plus you also don't want the access latency to eat up 
your latency budget so ADSL and cable goes out the window anyway, the only 
thing left is the sub-millisecond latency of ETTH.

Btw, I think Q-HTTP is a horrible idea. It seems require a lot of state in 
the network. State is expensive. What happened to KISS principle?

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From swmike@swm.pp.se  Thu Nov 11 12:57:10 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7FC283A6993; Thu, 11 Nov 2010 12:57:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.649
X-Spam-Level: 
X-Spam-Status: No, score=-2.649 tagged_above=-999 required=5 tests=[AWL=-0.050, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QZFc6biwVIKG; Thu, 11 Nov 2010 12:57:09 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 5B6853A697D; Thu, 11 Nov 2010 12:57:09 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 8B98D9C; Thu, 11 Nov 2010 21:57:39 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 879F09A; Thu, 11 Nov 2010 21:57:39 +0100 (CET)
Date: Thu, 11 Nov 2010 21:57:39 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: Toby Moncaster <toby@moncaster.com>
In-Reply-To: <002a01cb81e1$40e58740$c2b095c0$@com>
Message-ID: <alpine.DEB.1.10.1011112150370.2639@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <002a01cb81e1$40e58740$c2b095c0$@com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: 'httpstreaming' <httpstreaming@ietf.org>, dispatch@ietf.org, conex@ietf.org
Subject: Re: [dispatch] [conex]    [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 20:57:10 -0000

On Thu, 11 Nov 2010, Toby Moncaster wrote:

> What has gone wrong for ISP business models is that the world has 
> changed, with streaming and interactive services overtaking bulk 
> transfer and web browsing. ConEx may at times appear to be operator 
> centric, but in many places it is the customers that are suffering 
> because ISPs are forced to use pretty crude mechanisms to try and 
> control the small percentage of heavy users. Clearly everyone must 
> benefit if background bulk data transfers move to something like LEDBAT?

No, it's only the ISP that benefits. How do you move users to LEDBAT, 
what's the incentive for any user to move their traffic there? To give 
them an incentive, you must get off the flat fee model and start to cap 
monthly traffic that is not LEDBAT.

So if you're getting off the flat fee model, why not start charging users 
per usage or have a monthly cap with tokens to raise the cap or buy 
additional "credits"? It's non-discrimatory, and it's completely 
transparent as to what is going on. No secret in-the-black-box 
mistreatment or prioritization based on L4 information.

> There is also the issue of fair allocation of upgrades. Obviously if an 
> ISP spends a lot of money on increasing their backhaul then this money 
> has to come from the customers. However as things stand the 20% of 
> customers grabbing 80% of the network will also grab 80% of this 
> increased capacity, so they are being even more heavily 
> cross-subsidised. Clearly cross-subsidy is always going to happen to an 
> extent so long as you have flat fees for access (even if you put in 
> tiered fees, there is still cross-subsidy). But this should not be 
> excessive else customers suffer.

With global transit prices in the few dollars per megabit/month, the 
actual bandwidth cost per user even if they averaged 1 megabit/s/user at 
peak, is still not a major cost for the service which usually is in the 
several tens of dollars per month.

I don't buy any of the arguments I've seen in the discussion, they're not 
new, and they're not technical or economical, they're purely political and 
regulatory when you boil it down to the actual reasons for how things are 
what they are.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From toby@moncaster.com  Thu Nov 11 02:52:23 2010
Return-Path: <toby@moncaster.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C20C23A69E5; Thu, 11 Nov 2010 02:52:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level: 
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lj3rxQKXCQg4; Thu, 11 Nov 2010 02:52:23 -0800 (PST)
Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.8]) by core3.amsl.com (Postfix) with ESMTP id A57D13A69E0; Thu, 11 Nov 2010 02:52:22 -0800 (PST)
Received: from TobysHP (host86-149-152-36.range86-149.btcentralplus.com [86.149.152.36]) by mrelayeu.kundenserver.de (node=mreu0) with ESMTP (Nemesis) id 0MbcUz-1OzeqD0ECb-00J3Al; Thu, 11 Nov 2010 11:52:42 +0100
From: "Toby Moncaster" <toby@moncaster.com>
To: "'Mikael Abrahamsson'" <swmike@swm.pp.se>, "'Mike Hammer \(hmmr\)'" <hmmr@cisco.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com>	<3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se>	<3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>	<1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>	<01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>	<1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>	<EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>
Date: Thu, 11 Nov 2010 10:52:40 -0000
Message-ID: <000e01cb818e$9143a620$b3caf260$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
thread-index: AcuBI9BggzgdP3kOSEmXznmmeCzObQAafROA
Content-Language: en-gb
X-Provags-ID: V02:K0:waOPBejaS5FKNMxd5FZVbww8oZ2B6R4AhAwaR3PmCMD hjvJrsxRyizoho82gA6vuE8TkM6cZxPpS7X8zaagi70B3R1IO5 z4mFfwT5LZiV6t8UtosrOBKrJe1joJW/AKKWiiVolbWRgU5x5X 4J46UGPwcziI9E2RE/0F/ZAYNH3glIihu1jk7kOLh7nYYm8xGN FDvRtACyPFZzNgU7efOIqDfZ3k6SkPo3qvtoSnh+bc=
X-Mailman-Approved-At: Thu, 11 Nov 2010 15:01:48 -0800
Cc: dispatch@ietf.org, 'httpstreaming' <httpstreaming@ietf.org>, conex@ietf.org, 'Ingemar Johansson S' <ingemar.s.johansson@ericsson.com>, 'Kathy McEwen' <kathy@iridescentnetworks.com>, "'GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)'" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 10:52:23 -0000

> -----Original Message-----
> From: conex-bounces@ietf.org [mailto:conex-bounces@ietf.org] On Behalf
> Of Mikael Abrahamsson
> Sent: 10 November 2010 22:08
> To: Mike Hammer (hmmr)
> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson
> S; Kathy McEwen; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER); Mark Watson;
> David Singer
> Subject: Re: [conex] [dispatch] [httpstreaming] Q-HTTP
> 
> On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:
> 
> > 3) The people that build and operate the networks will double
> > (quadruple?) their investments for no additional return out of the
> > goodness of their hearts.
> 
> No, they're going to do it because if they don't give the customers
> what
> they promised, their customers are going to leave. 

And what about if the customer signed up to a 12 months contract?

>This is if there is
> a
> functional market and customers actually have a choice of providers. I
> realise this is not the case in parts of the world, but that doesn't
> mean
> we should solve that by technical means, that's a political and
> regulatory
> problem, it doesn't have any technical solution.

It is really hard to ignore the lack of proper competition. In the ideal
world there would be a perfect market, a large selection of providers, no
artificial barriers to changing provider and all users would behave in a
perfect rational economic manner. Then price would be driven down towards
cost and providers would have to invest in upgrade capacity.

> 
> Let's not forget that if you're congesting your core and distribution,
> you're not delivering what your customers have purchased. Period.

But let's also not forget that TCP is designed to fill available BW, and
versions such as CUBIC are getting pretty good at that. Given the rapid
increase in access speed, the required level of over-provisioning in the
core is going to become ridiculous.


> 
> Everything else is just smoke and mirrors.
> 
> Congestion is acceptable on the customer access, it's not acceptable in
> the core. That means that any flows/pakets that should yield, are
> within a
> single customer domain, and thus in the customers own interest.
> 
> --
> Mikael Abrahamsson    email: swmike@swm.pp.se
> _______________________________________________
> conex mailing list
> conex@ietf.org
> https://www.ietf.org/mailman/listinfo/conex


From toby@moncaster.com  Thu Nov 11 12:44:07 2010
Return-Path: <toby@moncaster.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9E5053A6A26; Thu, 11 Nov 2010 12:44:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level: 
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wl7EmP2ipMbf; Thu, 11 Nov 2010 12:44:06 -0800 (PST)
Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by core3.amsl.com (Postfix) with ESMTP id 27F663A682F; Thu, 11 Nov 2010 12:44:06 -0800 (PST)
Received: from TobysHP (host86-149-152-36.range86-149.btcentralplus.com [86.149.152.36]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0MAidD-1PO73I2d6h-00Bl72; Thu, 11 Nov 2010 21:44:36 +0100
From: "Toby Moncaster" <toby@moncaster.com>
To: <conex@ietf.org>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>	<1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>	<01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>	<1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>	<EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com>	<alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>	<C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com>	<alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se>	<C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com>	<alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se>	<3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se>
Date: Thu, 11 Nov 2010 20:44:36 -0000
Message-ID: <002a01cb81e1$40e58740$c2b095c0$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
thread-index: AcuB0uVHZzrj+JIgQaK7yQuY6NMMfQADQk1w
Content-Language: en-gb
X-Provags-ID: V02:K0:Q/XRwnfTwdrg9W3uRv6B2Qnrrnxq4aBlrW1yTxkGj9f zKNLM5jp+LyXlrho6ypJW2kQCvlZgn0MFqv2iiz1ToJEDjl2ba O9qMcHxicfe71thO0/SL6xLjosIXVB344wpEr7vF9aP6nOSbzh Gc7yci/QmUiQKBC/0j4bVuB/wVd9cT2o5EVr8g0wKL3C+ttx5C MCwrqHKjO61+uCfPz5MuZBormO4wxuucCH07YgUGJ8=
X-Mailman-Approved-At: Thu, 11 Nov 2010 15:01:48 -0800
Cc: 'httpstreaming' <httpstreaming@ietf.org>, dispatch@ietf.org
Subject: Re: [dispatch] [conex]    [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 20:44:07 -0000

> -----Original Message-----
> From: conex-bounces@ietf.org [mailto:conex-bounces@ietf.org] On Behalf
> Of Mikael Abrahamsson
> Sent: 11 November 2010 19:02
> To: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson
> S; Kathy McEwen; Mike Hammer (hmmr); GARCIA ARANDA, JOSE JAVIER (JOSE
> JAVIER)
> Subject: Re: [conex] [dispatch] [httpstreaming] Q-HTTP
> 
> 
> > - Enables network operators to generate more revenue for
> > "over-requirements". I dont think real-time was in mind whe Internet
> was
> > created and we need to provide ISPs with new tools like this.
> 
> "over-requirement" as in "I want to actually get what you promised to
> deliver to me"?
> 
> I don't buy it.

Mikael - I think you already put your finger on the problem when you pointed
out that in your country ISPs are obliged to only promise customers what
they can reasonably deliver. In most of the world ISPs are still marketing
"Up to 8 Mbps" or "Up to 20Mbps" for services that at peak, for ~10% of
customers can manage ~6.5Mbps and 18Mbps respectively, with most customers
getting half that, and where the backhaul capacity is 10s of kbps per user
(contention ratios of ~100 to 1). 

What has gone wrong for ISP business models is that the world has changed,
with streaming and interactive services overtaking bulk transfer and web
browsing. ConEx may at times appear to be operator centric, but in many
places it is the customers that are suffering because ISPs are forced to use
pretty crude mechanisms to try and control the small percentage of heavy
users. Clearly everyone must benefit if background bulk data transfers move
to something like LEDBAT? But currently the operators treat that just the
same as any other P2P traffic so no-one benefits.

There is also the issue of fair allocation of upgrades. Obviously if an ISP
spends a lot of money on increasing their backhaul then this money has to
come from the customers. However as things stand the 20% of customers
grabbing 80% of the network will also grab 80% of this increased capacity,
so they are being even more heavily cross-subsidised. Clearly cross-subsidy
is always going to happen to an extent so long as you have flat fees for
access (even if you put in tiered fees, there is still cross-subsidy). But
this should not be excessive else customers suffer.

Toby

> 
> --
> Mikael Abrahamsson    email: swmike@swm.pp.se
> _______________________________________________
> conex mailing list
> conex@ietf.org
> https://www.ietf.org/mailman/listinfo/conex


From jose_javier.garcia_aranda@alcatel-lucent.com  Thu Nov 11 15:02:40 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 291713A657C; Thu, 11 Nov 2010 15:02:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.655
X-Spam-Level: 
X-Spam-Status: No, score=-3.655 tagged_above=-999 required=5 tests=[AWL=-1.406, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WaLW5Ps0CWOz; Thu, 11 Nov 2010 15:02:38 -0800 (PST)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [64.208.49.42]) by core3.amsl.com (Postfix) with ESMTP id 9F9CB3A635F; Thu, 11 Nov 2010 15:02:38 -0800 (PST)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com [135.120.45.62]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oABN2NMq015406 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 12 Nov 2010 00:02:24 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com ([135.120.45.62]) with mapi; Fri, 12 Nov 2010 00:02:23 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>
Date: Fri, 12 Nov 2010 00:02:21 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuB4Vl8kL6F99JJR5asvgwyuxDp7wADcA+A
Message-ID: <3349FECF788C984BB34176D70A51782F16877F9C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se>
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Nov 2010 23:02:40 -0000

Mikael,

Since several years ago, ARPU is frozen and even it has been reduced a litt=
le. But traffic grows each year, and as you say, profit goes down. I have c=
heck ARPU from Spanish operators and they are reduced
Each year, a little, but the investments in network must increase to suppor=
t the traffic growing.

An operator can do much more than micropayments and location. Can provide l=
ocation, presence, availability status, geofencing functionalities, profili=
ng, security based on attack patterns and virus signatures, child protectio=
n navigation, unified communications like integration voicemail to social n=
etworks, QoS (based on priorization, reservation, traffic mode at access no=
des, traffic engineering, path computation) , storage, Content delivery net=
work services, IPTV and IPTV based services, advertising, interactive adver=
tising over IPTV, security, billing, wallet services for micropayments, rem=
ote call control, click to dial services, application store services, expos=
ure of messaging services ( MMS, SMS), instant messaging services.....


Priorization reduce queue times, with network full or not. For example, IPT=
V services offered by operators uses priorization. But do not reduce QoS to=
 priorization. There are more operations involved in QoS.


Regarding latency, it is possible reduce the latency using different operat=
ions over the network elements, such as changing traffic mode, choose a goo=
d path, priorization and so on. With around 50ms it is possible play a lot =
of virtualized games. Depending on the required latency, the application ca=
n work with a good user experience. But this is not only applicable to virt=
ualized games, but also to traditional online gaming, in which latencies so=
metimes makes not possible to play against users located in other countries=
, and in that case constraints are not very restricted , however without Qo=
S, they are impossible to achieve today.=20

Hard-core gamers have a high willingness to pay for virtualized games, but =
today content providers can not offer virtualized games because there is no=
t QoS on demand in Internet.

Have you read the draft? I promise you that Q-HTTP perhaps has an horrible =
name, but it is KISS, for sure. It is application level, and Q-HTTP alerts =
can be used for a lot of possibilities from  adapting mechanisms ( reduce b=
itrate or functionalities)  to priorization , reservation, or whatever. It =
is not said what to do with the alerts in the draft. It is only a powerful =
tool.


- Jose Javier


-----Mensaje original-----
De: Mikael Abrahamsson [mailto:swmike@swm.pp.se]=20
Enviado el: jueves, 11 de noviembre de 2010 21:44
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Mike Hammer (hmmr); I=
ngemar Johansson S; Kathy McEwen; DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
Asunto: RE: [dispatch] [conex] [httpstreaming] Q-HTTP

On Thu, 11 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> Service providers are worried about ARPU. It is decreasing becasue the=20
> "exaflood" phenomenon. The exponential traffic can not be sustained by=20
> the network, with incremental increases in bandwidth.

I don't get it. Are you saying that because there is more traffic, the user=
 is paying less money per month? Yes, profit per customer might be down, bu=
t why should traffic volume decrease revenue?

> These ISP capabilities can be priced to developers/content providers,=20
> increasing ISP revenues. Capabilities such as location, presence, billing=
, security, QoS....

I agree that an ISP can be a micropayment provider and also provice some lo=
cation information.

> One of the most important is QoS. If developers can not find=20
> profitable business Models, innovation is compromised. QoS means a mix=20
> of traffic engineering + priorization + etc

Packet prioritization is only of value when the network is full. QoS is onl=
y of interest when BE works badly.

> Now imagine an ISP which offer "intelligent" QoS ( based on Q-HTTP) to=20
> enable virtualization of games (like www.onlive.com, but using the=20
> network instead locating servers at last mille)

I don't get this either. You can't play an FPS with tens of milliseconds of=
 network delay, so you need to locate servers close to the customers to kee=
p latency low, plus you also don't want the access latency to eat up your l=
atency budget so ADSL and cable goes out the window anyway, the only thing =
left is the sub-millisecond latency of ETTH.

Btw, I think Q-HTTP is a horrible idea. It seems require a lot of state in =
the network. State is expensive. What happened to KISS principle?

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se

From peter.musgrave@magorcorp.com  Thu Nov 11 16:03:03 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D13F03A67FD for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:03:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.553
X-Spam-Level: 
X-Spam-Status: No, score=-102.553 tagged_above=-999 required=5 tests=[AWL=0.046, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id msyoStQMfoWz for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:03:03 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by core3.amsl.com (Postfix) with ESMTP id 0F8C03A6452 for <dispatch@ietf.org>; Thu, 11 Nov 2010 16:03:02 -0800 (PST)
Received: by gxk27 with SMTP id 27so1821507gxk.31 for <dispatch@ietf.org>; Thu, 11 Nov 2010 16:03:33 -0800 (PST)
Received: by 10.150.50.11 with SMTP id x11mr2776160ybx.106.1289520213422; Thu, 11 Nov 2010 16:03:33 -0800 (PST)
Received: from dhcp-408b.meeting.ietf.org (dhcp-408b.meeting.ietf.org [130.129.64.139]) by mx.google.com with ESMTPS id 50sm1901944yhl.41.2010.11.11.16.03.31 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 11 Nov 2010 16:03:32 -0800 (PST)
From: Peter Musgrave <peter.musgrave@magorcorp.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Fri, 12 Nov 2010 08:03:28 +0800
Message-Id: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
To: "dispatch@ietf.org list" <dispatch@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1082)
X-Mailer: Apple Mail (2.1082)
Subject: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 00:03:04 -0000

Hi all,=20

This became a topic over Hot Pot last night.=20

Why do middle boxes not relay the TCP? Our conclusion was that it was =
because it was expensive for them to do this. They need to be stateful =
and hold data for possible retransmission. (Ok, in some implementation =
you might be able to do this down in the stack, but many vendors likely =
need to do this higher up in the application).=20

Saying we'll use ICE-TCP does not really change this - it moves the cost =
of doing this onto a TURN-TCP server in the sky (at least a large =
fraction of the time).=20

Should we in general be preferring UDP options for things which have =
previously been TCP simply because they scale better in cases where the =
dest. of a TCP connection is behind a NAT - or is this just "the cost of =
doing business?".=20

Perhaps I should start a company which leases TURN servers on demand :-)

Peter Musgrave



From HKaplan@acmepacket.com  Thu Nov 11 16:06:32 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0533228C0EF; Thu, 11 Nov 2010 16:06:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.763
X-Spam-Level: 
X-Spam-Status: No, score=-1.763 tagged_above=-999 required=5 tests=[AWL=0.236,  BAYES_00=-2.599, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EWJAsrVl+0sk; Thu, 11 Nov 2010 16:06:31 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 244EA3A63EB; Thu, 11 Nov 2010 16:06:31 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Thu, 11 Nov 2010 19:06:58 -0500
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Thu, 11 Nov 2010 19:06:58 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Date: Thu, 11 Nov 2010 19:06:55 -0500
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuB/YVGBN3wWySoRYK2ksPukCUhdA==
Message-ID: <F4492D45-4141-4B10-B66C-FDBB321738C8@acmepacket.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F9C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F16877F9C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 00:06:32 -0000

Hi,
one of the mailing lists you're CC'ing in this email thread is the DISPATCH=
 WG list.  The purpose of the DISPATCH WG is to determine if and where to d=
ispatch new work in RAI.  My guess is that even if there were agreement tha=
t there is a problem, and to solve the problem this way... this I-D would r=
equire a new WG, possibly not in RAI. =20

Do the authors of this I-D plan to submit a proposed charter for a new WG i=
nto this Dispatch mailing list?

If not, I don't mean to be rude, but do you have to keep cc'ing the Dispatc=
h mailing list? Don't you already have a mailing list dedicated for this di=
scussion? =20

And if you do plan to submit a charter, please email a proposed charter.

Don't take this as criticism, but Debating service provider OPEX, CAPEX, co=
nsumer market forces, and network design theory isn't really useful on the =
Dispatch mailing list.  We're just not the right group for that, methinks. =
=20
Just my personal opinion.  To each his own.

-hadriel


From HKaplan@acmepacket.com  Thu Nov 11 16:23:28 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 417593A679F for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:23:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.067
X-Spam-Level: 
X-Spam-Status: No, score=-2.067 tagged_above=-999 required=5 tests=[AWL=0.532,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jp1f6irmgojj for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:23:26 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 6792C3A6817 for <dispatch@ietf.org>; Thu, 11 Nov 2010 16:23:25 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Thu, 11 Nov 2010 19:23:56 -0500
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Thu, 11 Nov 2010 19:23:55 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Peter Musgrave <peter.musgrave@magorcorp.com>
Date: Thu, 11 Nov 2010 19:23:50 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuB/+NdY/c3KlyCRCKE/Ph2dfd9Kg==
Message-ID: <64CE084D-58FB-48C3-AC2B-46D39FDC852E@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
In-Reply-To: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 00:23:28 -0000

On Nov 11, 2010, at 7:03 PM, Peter Musgrave wrote:

> Why do middle boxes not relay the TCP? Our conclusion was that it was bec=
ause it was expensive for them to do this. They need to be stateful and hol=
d data for possible retransmission. (Ok, in some implementation you might b=
e able to do this down in the stack, but many vendors likely need to do thi=
s higher up in the application).=20

No they don't.  No middlebox would ever have to hold onto TCP packets in th=
e media plane, unless it wants to inspect their content for matching IDS si=
gnatures.  And even then there are tricks to avoid serious buffering.  Been=
 there, done that, got the T-shirt.

It's also not the case that no middleboxes relay TCP - I know of at least o=
ne SBC vendor that does relay it... for free (they do not charge extra to d=
o it).

My guess is it's what Roni said: the demand for it is just not high enough =
to warrant the development resources.  Like anyone, middlebox vendors have =
to prioritize what to implement, so BFCP must not be a popular enough thing=
 to make it a priority for some of them. (which of course creates a nice ch=
icken and egg problem)=20


> Saying we'll use ICE-TCP does not really change this - it moves the cost =
of doing this onto a TURN-TCP server in the sky (at least a large fraction =
of the time).=20

If a TURN-TCP server has to buffer TCP packets for retransmission, TURN-TCP=
 is designed wrong.  TCP splicing/stitching techniques have been around for=
 a long time.

-hadriel=

From pkyzivat@cisco.com  Thu Nov 11 16:54:38 2010
Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CB9F93A67F0 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:54:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.448
X-Spam-Level: 
X-Spam-Status: No, score=-110.448 tagged_above=-999 required=5 tests=[AWL=0.151, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IrL4YOJaaJFw for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:54:37 -0800 (PST)
Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by core3.amsl.com (Postfix) with ESMTP id 31E073A682D for <dispatch@ietf.org>; Thu, 11 Nov 2010 16:54:24 -0800 (PST)
Authentication-Results: sj-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-AV: E=Sophos;i="4.59,185,1288569600"; d="scan'208";a="290726812"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-2.cisco.com with ESMTP; 12 Nov 2010 00:54:54 +0000
Received: from [10.75.233.174] (hkidc-vpn-client-233-174.cisco.com [10.75.233.174]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAC0smns025373; Fri, 12 Nov 2010 00:54:50 GMT
Message-ID: <4CDC9055.1070602@cisco.com>
Date: Fri, 12 Nov 2010 08:54:45 +0800
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: David Singer <singer@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <4CDB4099.2080103@cisco.com> <C4064AF1C9EC1F40868C033DB94958C7031F1122@XMB-RCD-111.cisco.com> <24B33903-2B62-4967-9699-C99D54743D28@apple.com>
In-Reply-To: <24B33903-2B62-4967-9699-C99D54743D28@apple.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: dispatch@ietf.org
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 00:54:39 -0000

David,

"up to NNN" means guarantees me nothing useful. It means my provider can 
provision their network with zero capacity if they want.

I understand that statistics must play a role in this. So I would accept 
something like "95% probability of at least NNN". But if I pay $ for 
service I expect some guaranteed level of service for that.

And I agree with the point that lack of competition is the main issue.

	Thanks,
	Paul

On 11/11/2010 11:58 PM, David Singer wrote:
> I think in any business it's reasonable to expect that there is gain from the statistical individual fluctuations.  If I have 10,000 customers, and I sell them all 1,000 kb/s, but I observe that their average usage is only 5%, I should be able to provision my network's uplink to say 10% * 10,000 * 1,000 kb/s, and not have to have 10 times for a theoretical saturated peak that never happens.
>
> This means, however, that the ISP can only promise 'up to' 1,000 kb/s, because that peak *might* be exceeded.
>
> I believe that there are ISPs that offer "at least X and up to Y";  how they do that I don't know.
>
> However, looking at how ISPs and backbone supplies sell bandwidth and how they satisfy their customers, and the myriad ways that they can do those things badly, does not lead to the conclusion that they should sell the ability to buy QoS management for individual streams, I think.
>
>
> On Nov 11, 2010, at 16:37 , Mike Hammer (hmmr) wrote:
>
>> Paul,
>>
>> Agree with you there.  Having a ceiling instead of a floor means nothing
>> is actually guaranteed.
>>
>> Mike
>>
>>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Paul Kyzivat (pkyzivat)
>> Sent: Wednesday, November 10, 2010 8:02 PM
>> To: dispatch@ietf.org
>> Subject: Re: [dispatch] [conex] [httpstreaming] Q-HTTP
>>
>> Unfortunately the promises the SPs tend to offer their customers are of
>> the form "up to NNN bps", rather than "at least NNN bps". So its really
>> easy for them to honor their contractual obligations without doing
>> anything.
>>
>> I am not, in principle, opposed to the idea of paying for capacity. I do
>>
>> believe that in the end the SPs must receive revenue in proportion to
>> the cost of the facilities. I think some sort of QoS scheme is
>> consistent with that. What I object to is them charging multiple times
>> for the same resource, and charging for services not used, not desired.
>>
>> 	Thanks,
>> 	Paul
>>
>> On 11/11/2010 6:08 AM, Mikael Abrahamsson wrote:
>>> On Wed, 10 Nov 2010, Mike Hammer (hmmr) wrote:
>>>
>>>> 3) The people that build and operate the networks will double
>>>> (quadruple?) their investments for no additional return out of the
>>>> goodness of their hearts.
>>>
>>> No, they're going to do it because if they don't give the customers
>> what
>>> they promised, their customers are going to leave. This is if there is
>> a
>>> functional market and customers actually have a choice of providers. I
>>> realise this is not the case in parts of the world, but that doesn't
>>> mean we should solve that by technical means, that's a political and
>>> regulatory problem, it doesn't have any technical solution.
>>>
>>> Let's not forget that if you're congesting your core and distribution,
>>> you're not delivering what your customers have purchased. Period.
>>>
>>> Everything else is just smoke and mirrors.
>>>
>>> Congestion is acceptable on the customer access, it's not acceptable
>> in
>>> the core. That means that any flows/pakets that should yield, are
>> within
>>> a single customer domain, and thus in the customers own interest.
>>>
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>
> David Singer
> Multimedia and Software Standards, Apple Inc.
>
>

From peter.musgrave@magorcorp.com  Thu Nov 11 16:58:29 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 719DB3A67F0 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:58:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.556
X-Spam-Level: 
X-Spam-Status: No, score=-102.556 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lih-CFLdC65N for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 16:58:27 -0800 (PST)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id 930283A67EC for <dispatch@ietf.org>; Thu, 11 Nov 2010 16:58:26 -0800 (PST)
Received: by gwb10 with SMTP id 10so1312379gwb.31 for <dispatch@ietf.org>; Thu, 11 Nov 2010 16:58:57 -0800 (PST)
Received: by 10.101.1.4 with SMTP id d4mr1052526ani.44.1289523537381; Thu, 11 Nov 2010 16:58:57 -0800 (PST)
Received: from dhcp-728b.meeting.ietf.org (dhcp-728b.meeting.ietf.org [130.129.114.139]) by mx.google.com with ESMTPS id d15sm2978312ana.0.2010.11.11.16.58.55 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 11 Nov 2010 16:58:56 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <64CE084D-58FB-48C3-AC2B-46D39FDC852E@acmepacket.com>
Date: Fri, 12 Nov 2010 08:58:52 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <0F7E63DA-5CB3-49A2-BFF8-433ECC7DD433@magorcorp.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <64CE084D-58FB-48C3-AC2B-46D39FDC852E@acmepacket.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
X-Mailer: Apple Mail (2.1082)
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 00:58:29 -0000

I concede the middle-box cost issue. However you are still more likely =
to need a TURN-TCP server if TCP is used for an application protocol in =
an SDP m-line.=20

If we needed a new BFCP today - with our NAT awareness - would we pick =
TCP?

In fact the more I think about it, the more I think the comment made in =
the meeting about using INFO or SUB/NOT makes way more sense. I really =
don't want to re-engineer fragmentation, reliable transmission etc.=20

I think if multi-screen, multi-collab telepresence stuff catches on then =
BFCP might not meet our needs - and a richer semantics might be =
necessary - but I am far from an expert on BFCP. In any case that will =
become clear over time.

Peter Musgrave


On 2010-11-12, at 8:23 AM, Hadriel Kaplan wrote:

>=20
> On Nov 11, 2010, at 7:03 PM, Peter Musgrave wrote:
>=20
>> Why do middle boxes not relay the TCP? Our conclusion was that it was =
because it was expensive for them to do this. They need to be stateful =
and hold data for possible retransmission. (Ok, in some implementation =
you might be able to do this down in the stack, but many vendors likely =
need to do this higher up in the application).=20
>=20
> No they don't.  No middlebox would ever have to hold onto TCP packets =
in the media plane, unless it wants to inspect their content for =
matching IDS signatures.  And even then there are tricks to avoid =
serious buffering.  Been there, done that, got the T-shirt.
>=20
> It's also not the case that no middleboxes relay TCP - I know of at =
least one SBC vendor that does relay it... for free (they do not charge =
extra to do it).
>=20
> My guess is it's what Roni said: the demand for it is just not high =
enough to warrant the development resources.  Like anyone, middlebox =
vendors have to prioritize what to implement, so BFCP must not be a =
popular enough thing to make it a priority for some of them. (which of =
course creates a nice chicken and egg problem)=20
>=20
>=20
>> Saying we'll use ICE-TCP does not really change this - it moves the =
cost of doing this onto a TURN-TCP server in the sky (at least a large =
fraction of the time).=20
>=20
> If a TURN-TCP server has to buffer TCP packets for retransmission, =
TURN-TCP is designed wrong.  TCP splicing/stitching techniques have been =
around for a long time.
>=20
> -hadriel


From HKaplan@acmepacket.com  Thu Nov 11 17:46:23 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F20AC28C127 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 17:46:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.026
X-Spam-Level: 
X-Spam-Status: No, score=-1.026 tagged_above=-999 required=5 tests=[AWL=-0.531, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g4Uys9evL+eo for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 17:46:22 -0800 (PST)
Received: from ETMail2.acmepacket.com (unknown [216.41.24.9]) by core3.amsl.com (Postfix) with ESMTP id E825728C12D for <dispatch@ietf.org>; Thu, 11 Nov 2010 17:46:21 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 11 Nov 2010 20:46:51 -0500
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Thu, 11 Nov 2010 20:46:51 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Peter Musgrave <peter.musgrave@magorcorp.com>
Date: Thu, 11 Nov 2010 20:46:47 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuCC3hMs2t7xGdWQoS21BF6prVhtQ==
Message-ID: <988E7EB8-7A84-429C-9EBA-E4DA922221C2@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <64CE084D-58FB-48C3-AC2B-46D39FDC852E@acmepacket.com> <0F7E63DA-5CB3-49A2-BFF8-433ECC7DD433@magorcorp.com>
In-Reply-To: <0F7E63DA-5CB3-49A2-BFF8-433ECC7DD433@magorcorp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 01:46:23 -0000

On Nov 11, 2010, at 7:58 PM, Peter Musgrave wrote:

> If we needed a new BFCP today - with our NAT awareness - would we pick TC=
P?

That's a really good question.

> In fact the more I think about it, the more I think the comment made in t=
he meeting about using INFO or SUB/NOT makes way more sense. I really don't=
 want to re-engineer fragmentation, reliable transmission etc.=20

I don't think SUB/NOT makes much sense.  There's no benefit to adding the s=
ubscription overhead for this use-case.  An Info-Package would be better.  =
But even then, if BFCP could reasonably generate large message sizes, Info-=
Package wouldn't be good. (because SIP itself runs over UDP frequently)  An=
d if BFCP is chatty, using Info-Package wouldn't be good, since INFO is in =
the signaling plane.=20

-hadriel=

From HKaplan@acmepacket.com  Thu Nov 11 17:53:10 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8858B3A6A9A for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 17:53:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.015
X-Spam-Level: 
X-Spam-Status: No, score=-1.015 tagged_above=-999 required=5 tests=[AWL=-0.520, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4t65uIYCCfj3 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 17:53:09 -0800 (PST)
Received: from ETMail2.acmepacket.com (unknown [216.41.24.9]) by core3.amsl.com (Postfix) with ESMTP id A40313A67EE for <dispatch@ietf.org>; Thu, 11 Nov 2010 17:53:09 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Thu, 11 Nov 2010 20:53:40 -0500
Received: from mail.acmepacket.com ([127.0.0.1]) by mail ([127.0.0.1]) with mapi; Thu, 11 Nov 2010 20:53:40 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Peter Musgrave <peter.musgrave@magorcorp.com>
Date: Thu, 11 Nov 2010 20:53:36 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuCDG1LojjeWpZORXWFY6tMnD7UpA==
Message-ID: <1E8293FD-5D0F-4ED5-A8E8-F25568AF4EE8@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
In-Reply-To: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAgAAAUAAAAFU
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 01:53:10 -0000

On Nov 11, 2010, at 7:03 PM, Peter Musgrave wrote:

> Should we in general be preferring UDP options for things which have prev=
iously been TCP simply because they scale better in cases where the dest. o=
f a TCP connection is behind a NAT - or is this just "the cost of doing bus=
iness?".=20

It is very tempting to say "no", just to keep a competitive advantage. :)

But I'm also a fan of fixing problems people have in the real world, so I t=
hink we should consider it. =20

In my simple cave-man brain, the reasons we use TCP in the media plane are =
in cases where we need any one or more of:
1) reliable delivery
2) ordered delivery
3) unbounded message sizes
4) congestion control

Obviously if we use UDP instead, we could re-invent those at the applicatio=
n layer instead of transport... or just tunnel TCP over UDP as has been sug=
gested.  My guess is the latter is easier, from a standards perspective. (f=
rom an implementation/use perspective it may be harder for some folks, but =
I'm not sure if that matters)

The other question is if a media-plane protocol wants any one of those abov=
e but specifically does NOT want one or more of the others.  For example if=
 you had an RTP application with potentially large payloads and thus wanted=
 (3), but did not want (1).  Then doing it at the application layer makes p=
erverse sense.  Just my 2 cents.

-hadriel




From gonzalo.camarillo@ericsson.com  Thu Nov 11 18:18:34 2010
Return-Path: <gonzalo.camarillo@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 849F83A6A9F for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 18:18:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.552
X-Spam-Level: 
X-Spam-Status: No, score=-106.552 tagged_above=-999 required=5 tests=[AWL=0.047, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dPxdFgZKqwil for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 18:18:33 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id BC28D3A67F7 for <dispatch@ietf.org>; Thu, 11 Nov 2010 18:18:32 -0800 (PST)
X-AuditID: c1b4fb39-b7b54ae000003464-dd-4cdca4172287
Received: from esealmw127.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 30.C3.13412.714ACDC4; Fri, 12 Nov 2010 03:19:03 +0100 (CET)
Received: from esealmw129.eemea.ericsson.se ([153.88.254.177]) by esealmw127.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 12 Nov 2010 03:19:03 +0100
Received: from [131.160.126.206] ([131.160.126.206]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 12 Nov 2010 03:19:02 +0100
Message-ID: <4CDCA413.7060108@ericsson.com>
Date: Fri, 12 Nov 2010 10:18:59 +0800
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2
MIME-Version: 1.0
To: Peter Musgrave <peter.musgrave@magorcorp.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
In-Reply-To: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 12 Nov 2010 02:19:02.0829 (UTC) FILETIME=[F943EDD0:01CB820F]
X-Brightmail-Tracker: AAAAAA==
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 02:18:34 -0000

Hi,

TCP over UDP is the best solution, IMHO, and it can be implemented in
several different ways (Teredo being one of them, as pointed out during
the session yesterday).

BFCP can be extended. So, if you need new semantics, you can add them to
the protocol.

As I explained yesterday, using a SIP event package to deliver
information to the endpoints was proposed a while ago:

http://www.watersprings.org/pub/id/draft-ekim-sipping-conf-floor-package-01.txt

You can fetch the notes from the XCON meeting where I presented the
draft from the link below. It did not get enough traction at that point
but now that we have more implementation experience, we may want to
revisit that decision.

http://www.ietf.org/mail-archive/web/xcon/current/msg01318.html

Cheers,

Gonzalo


On 12/11/2010 8:03 AM, Peter Musgrave wrote:
> Hi all, 
> 
> This became a topic over Hot Pot last night. 
> 
> Why do middle boxes not relay the TCP? Our conclusion was that it was because it was expensive for them to do this. They need to be stateful and hold data for possible retransmission. (Ok, in some implementation you might be able to do this down in the stack, but many vendors likely need to do this higher up in the application). 
> 
> Saying we'll use ICE-TCP does not really change this - it moves the cost of doing this onto a TURN-TCP server in the sky (at least a large fraction of the time). 
> 
> Should we in general be preferring UDP options for things which have previously been TCP simply because they scale better in cases where the dest. of a TCP connection is behind a NAT - or is this just "the cost of doing business?". 
> 
> Perhaps I should start a company which leases TURN servers on demand :-)
> 
> Peter Musgrave
> 
> 
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> 


From adam@nostrum.com  Thu Nov 11 18:35:42 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 64AA93A6781 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 18:35:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.558
X-Spam-Level: 
X-Spam-Status: No, score=-102.558 tagged_above=-999 required=5 tests=[AWL=0.042, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tfSySKL31rtN for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 18:35:41 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id E98493A6803 for <dispatch@ietf.org>; Thu, 11 Nov 2010 18:35:39 -0800 (PST)
Received: from dhcp-48c3.meeting.ietf.org (dhcp-48c3.meeting.ietf.org [130.129.72.195]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oAC2a7xK010140 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Thu, 11 Nov 2010 20:36:09 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CDCA816.7040702@nostrum.com>
Date: Fri, 12 Nov 2010 10:36:06 +0800
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Peter Musgrave <peter.musgrave@magorcorp.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
In-Reply-To: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 130.129.72.195 is authenticated by a trusted mechanism)
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 02:35:42 -0000

On 11/12/10 8:03 AM, Peter Musgrave wrote:
> Saying we'll use ICE-TCP does not really change this - it moves the cost of doing this onto a TURN-TCP server in the sky (at least a large fraction of the time).

You're still living in 2005. Go re-read ICE-TCP. If you work through the 
success rates of everything ranked higher than TURN, I think it becomes 
an extreme minority case, not a "large fraction."

/a

From keith.drage@alcatel-lucent.com  Thu Nov 11 19:41:59 2010
Return-Path: <keith.drage@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3BE1C3A692F for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 19:41:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.098
X-Spam-Level: 
X-Spam-Status: No, score=-104.098 tagged_above=-999 required=5 tests=[AWL=-1.849, BAYES_00=-2.599, HELO_EQ_FR=0.35, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vydAjRBJvocW for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 19:41:58 -0800 (PST)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [62.23.212.42]) by core3.amsl.com (Postfix) with ESMTP id 671E83A67E7 for <dispatch@ietf.org>; Thu, 11 Nov 2010 19:41:56 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAC3gOb3005299 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 12 Nov 2010 04:42:25 +0100
Received: from FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com ([135.120.45.46]) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com ([135.120.45.63]) with mapi; Fri, 12 Nov 2010 04:42:24 +0100
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: Peter Musgrave <peter.musgrave@magorcorp.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Fri, 12 Nov 2010 04:42:17 +0100
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuCBM5h2HeuZUm/SMmuHJFX6Jz95QAFqXGA
Message-ID: <EDC0A1AE77C57744B664A310A0B23AE21E03AD41@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <64CE084D-58FB-48C3-AC2B-46D39FDC852E@acmepacket.com> <0F7E63DA-5CB3-49A2-BFF8-433ECC7DD433@magorcorp.com>
In-Reply-To: <0F7E63DA-5CB3-49A2-BFF8-433ECC7DD433@magorcorp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 03:41:59 -0000

Using SIP to do BFCP functionality makes as much sense as using SIP to do t=
he functions of RTCP!

Keith=20

> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Peter Musgrave
> Sent: Friday, November 12, 2010 12:59 AM
> To: Hadriel Kaplan
> Cc: dispatch@ietf.org list
> Subject: Re: [dispatch] BFCP over UDP
>=20
> I concede the middle-box cost issue. However you are still=20
> more likely to need a TURN-TCP server if TCP is used for an=20
> application protocol in an SDP m-line.=20
>=20
> If we needed a new BFCP today - with our NAT awareness -=20
> would we pick TCP?
>=20
> In fact the more I think about it, the more I think the=20
> comment made in the meeting about using INFO or SUB/NOT makes=20
> way more sense. I really don't want to re-engineer=20
> fragmentation, reliable transmission etc.=20
>=20
> I think if multi-screen, multi-collab telepresence stuff=20
> catches on then BFCP might not meet our needs - and a richer=20
> semantics might be necessary - but I am far from an expert on=20
> BFCP. In any case that will become clear over time.
>=20
> Peter Musgrave
>=20
>=20
> On 2010-11-12, at 8:23 AM, Hadriel Kaplan wrote:
>=20
> >=20
> > On Nov 11, 2010, at 7:03 PM, Peter Musgrave wrote:
> >=20
> >> Why do middle boxes not relay the TCP? Our conclusion was=20
> that it was because it was expensive for them to do this.=20
> They need to be stateful and hold data for possible=20
> retransmission. (Ok, in some implementation you might be able=20
> to do this down in the stack, but many vendors likely need to=20
> do this higher up in the application).=20
> >=20
> > No they don't.  No middlebox would ever have to hold onto=20
> TCP packets in the media plane, unless it wants to inspect=20
> their content for matching IDS signatures.  And even then=20
> there are tricks to avoid serious buffering.  Been there,=20
> done that, got the T-shirt.
> >=20
> > It's also not the case that no middleboxes relay TCP - I=20
> know of at least one SBC vendor that does relay it... for=20
> free (they do not charge extra to do it).
> >=20
> > My guess is it's what Roni said: the demand for it is just not high=20
> > enough to warrant the development resources.  Like anyone,=20
> middlebox=20
> > vendors have to prioritize what to implement, so BFCP must not be a=20
> > popular enough thing to make it a priority for some of=20
> them. (which of=20
> > course creates a nice chicken and egg problem)
> >=20
> >=20
> >> Saying we'll use ICE-TCP does not really change this - it=20
> moves the cost of doing this onto a TURN-TCP server in the=20
> sky (at least a large fraction of the time).=20
> >=20
> > If a TURN-TCP server has to buffer TCP packets for=20
> retransmission, TURN-TCP is designed wrong.  TCP=20
> splicing/stitching techniques have been around for a long time.
> >=20
> > -hadriel
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> =

From swmike@swm.pp.se  Thu Nov 11 19:54:47 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8DF9A3A6917; Thu, 11 Nov 2010 19:54:47 -0800 (PST)
X-Quarantine-ID: <PDSHdo6mgd98>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER, Improper folded header field made up entirely of whitespace: To: ...se_javier.garcia_aranda@alcatel-lucent.com>\n \n
X-Spam-Flag: NO
X-Spam-Score: -2.588
X-Spam-Level: 
X-Spam-Status: No, score=-2.588 tagged_above=-999 required=5 tests=[AWL=0.011,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PDSHdo6mgd98; Thu, 11 Nov 2010 19:54:46 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id EC0103A67D0; Thu, 11 Nov 2010 19:54:45 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id B871E9C; Fri, 12 Nov 2010 04:55:15 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id B5D279A; Fri, 12 Nov 2010 04:55:15 +0100 (CET)
Date: Fri, 12 Nov 2010 04:55:15 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com> 
In-Reply-To: <3349FECF788C984BB34176D70A51782F16877F9C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Message-ID: <alpine.DEB.1.10.1011120434120.1154@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F9C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 03:54:47 -0000

On Fri, 12 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> Since several years ago, ARPU is frozen and even it has been reduced a 
> little. But traffic grows each year, and as you say, profit goes down. I 
> have check ARPU from Spanish operators and they are reduced

Yes, but the ARPU doesn't go down because traffic increases, it goes down 
due to competition and increased market penetration.

> Each year, a little, but the investments in network must increase to support the traffic growing.

Yes. That means profit is down.

> Priorization reduce queue times, with network full or not. For example, 
> IPTV services offered by operators uses priorization. But do not reduce 
> QoS to priorization. There are more operations involved in QoS.

Prioritization on the access line is good. Prioritization done because you 
want to flatline your distribution/core at peak times is bad.

> online gaming, in which latencies sometimes makes not possible to play 
> against users located in other countries, and in that case constraints 
> are not very restricted , however without QoS, they are impossible to 
> achieve today.

With hot potato routing, high latency to other countries depend on either 
bad network design or physical constraints when it comes to speed of light 
in fiber. QoS can't solve neither.

> Hard-core gamers have a high willingness to pay for virtualized games, 
> but today content providers can not offer virtualized games because 
> there is not QoS on demand in Internet.

Hard-core gamers won't accept 50ms of keypress/action delay.

> Have you read the draft? I promise you that Q-HTTP perhaps has an 
> horrible name, but it is KISS, for sure. It is application level, and 
> Q-HTTP alerts can be used for a lot of possibilities from adapting 
> mechanisms ( reduce bitrate or functionalities)  to priorization , 
> reservation, or whatever. It is not said what to do with the alerts in 
> the draft. It is only a powerful tool.

I started reading the draft but fell ill after reading it a while. It 
seems to do a lot of testing. We don't need more testing, we need 
performance information for existing traffic, not more test traffic.

And yes, Q-HTTP is HORRRIBLE name. And no, it's not KISS. Just the size 
of the draft and the number of sections says it's not KISS.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From peter.musgrave@magorcorp.com  Thu Nov 11 19:56:06 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B83FB28C0E8 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 19:56:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.559
X-Spam-Level: 
X-Spam-Status: No, score=-102.559 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0YjEfI4iLn3j for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 19:56:05 -0800 (PST)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id A301F28C0E3 for <dispatch@ietf.org>; Thu, 11 Nov 2010 19:56:05 -0800 (PST)
Received: by gwb10 with SMTP id 10so1371331gwb.31 for <dispatch@ietf.org>; Thu, 11 Nov 2010 19:56:37 -0800 (PST)
Received: by 10.90.10.34 with SMTP id 34mr2428006agj.157.1289534195427; Thu, 11 Nov 2010 19:56:35 -0800 (PST)
Received: from dhcp-408b.meeting.ietf.org (dhcp-408b.meeting.ietf.org [130.129.64.139]) by mx.google.com with ESMTPS id d20sm3139000and.9.2010.11.11.19.56.32 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 11 Nov 2010 19:56:34 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <EDC0A1AE77C57744B664A310A0B23AE21E03AD41@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
Date: Fri, 12 Nov 2010 11:56:29 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <17EF2D05-B5D6-4D31-9BCE-5EF53CFC4EA2@magorcorp.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <64CE084D-58FB-48C3-AC2B-46D39FDC852E@acmepacket.com> <0F7E63DA-5CB3-49A2-BFF8-433ECC7DD433@magorcorp.com> <EDC0A1AE77C57744B664A310A0B23AE21E03AD41@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
To: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1082)
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>, Hadriel Kaplan <HKaplan@acmepacket.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 03:56:06 -0000

Really?

I think of it's use just in terms of - "Your turn to present now" in the =
context of H.239 (2nd video for collab) .=20

Seems like a low rate, event driven, modest message thing to =
me...although I guess people could be unreasonable in their use of  =
FloorRequest or FloorQuery.

Anyway - not like anyone is going to re-invent this in INFOs "for fun".

Peter




On 2010-11-12, at 11:42 AM, DRAGE, Keith (Keith) wrote:

> Using SIP to do BFCP functionality makes as much sense as using SIP to =
do the functions of RTCP!
>=20
> Keith=20
>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org=20
>> [mailto:dispatch-bounces@ietf.org] On Behalf Of Peter Musgrave
>> Sent: Friday, November 12, 2010 12:59 AM
>> To: Hadriel Kaplan
>> Cc: dispatch@ietf.org list
>> Subject: Re: [dispatch] BFCP over UDP
>>=20
>> I concede the middle-box cost issue. However you are still=20
>> more likely to need a TURN-TCP server if TCP is used for an=20
>> application protocol in an SDP m-line.=20
>>=20
>> If we needed a new BFCP today - with our NAT awareness -=20
>> would we pick TCP?
>>=20
>> In fact the more I think about it, the more I think the=20
>> comment made in the meeting about using INFO or SUB/NOT makes=20
>> way more sense. I really don't want to re-engineer=20
>> fragmentation, reliable transmission etc.=20
>>=20
>> I think if multi-screen, multi-collab telepresence stuff=20
>> catches on then BFCP might not meet our needs - and a richer=20
>> semantics might be necessary - but I am far from an expert on=20
>> BFCP. In any case that will become clear over time.
>>=20
>> Peter Musgrave
>>=20
>>=20
>> On 2010-11-12, at 8:23 AM, Hadriel Kaplan wrote:
>>=20
>>>=20
>>> On Nov 11, 2010, at 7:03 PM, Peter Musgrave wrote:
>>>=20
>>>> Why do middle boxes not relay the TCP? Our conclusion was=20
>> that it was because it was expensive for them to do this.=20
>> They need to be stateful and hold data for possible=20
>> retransmission. (Ok, in some implementation you might be able=20
>> to do this down in the stack, but many vendors likely need to=20
>> do this higher up in the application).=20
>>>=20
>>> No they don't.  No middlebox would ever have to hold onto=20
>> TCP packets in the media plane, unless it wants to inspect=20
>> their content for matching IDS signatures.  And even then=20
>> there are tricks to avoid serious buffering.  Been there,=20
>> done that, got the T-shirt.
>>>=20
>>> It's also not the case that no middleboxes relay TCP - I=20
>> know of at least one SBC vendor that does relay it... for=20
>> free (they do not charge extra to do it).
>>>=20
>>> My guess is it's what Roni said: the demand for it is just not high=20=

>>> enough to warrant the development resources.  Like anyone,=20
>> middlebox=20
>>> vendors have to prioritize what to implement, so BFCP must not be a=20=

>>> popular enough thing to make it a priority for some of=20
>> them. (which of=20
>>> course creates a nice chicken and egg problem)
>>>=20
>>>=20
>>>> Saying we'll use ICE-TCP does not really change this - it=20
>> moves the cost of doing this onto a TURN-TCP server in the=20
>> sky (at least a large fraction of the time).=20
>>>=20
>>> If a TURN-TCP server has to buffer TCP packets for=20
>> retransmission, TURN-TCP is designed wrong.  TCP=20
>> splicing/stitching techniques have been around for a long time.
>>>=20
>>> -hadriel
>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>=20


From keith.drage@alcatel-lucent.com  Thu Nov 11 19:59:02 2010
Return-Path: <keith.drage@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ACBB63A67B8 for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 19:59:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.01
X-Spam-Level: 
X-Spam-Status: No, score=-106.01 tagged_above=-999 required=5 tests=[AWL=0.239, BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ac890y79JpQe for <dispatch@core3.amsl.com>; Thu, 11 Nov 2010 19:59:01 -0800 (PST)
Received: from smail3.alcatel.fr (smail3.alcatel.fr [62.23.212.56]) by core3.amsl.com (Postfix) with ESMTP id 5CBDC3A691B for <dispatch@ietf.org>; Thu, 11 Nov 2010 19:59:00 -0800 (PST)
Received: from FRMRSSXCHHUB03.dc-m.alcatel-lucent.com (FRMRSSXCHHUB03.dc-m.alcatel-lucent.com [135.120.45.63]) by smail3.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAC3xTbv018187 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 12 Nov 2010 04:59:30 +0100
Received: from FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com ([135.120.45.46]) by FRMRSSXCHHUB03.dc-m.alcatel-lucent.com ([135.120.45.63]) with mapi; Fri, 12 Nov 2010 04:59:29 +0100
From: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
To: Peter Musgrave <peter.musgrave@magorcorp.com>
Date: Fri, 12 Nov 2010 04:59:26 +0100
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuCHZzLDHBaMTeCRwO94zwxNWfRzAAACXTg
Message-ID: <EDC0A1AE77C57744B664A310A0B23AE21E03AD43@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <64CE084D-58FB-48C3-AC2B-46D39FDC852E@acmepacket.com> <0F7E63DA-5CB3-49A2-BFF8-433ECC7DD433@magorcorp.com> <EDC0A1AE77C57744B664A310A0B23AE21E03AD41@FRMRSSXCHMBSC3.dc-m.alcatel-lucent.com> <17EF2D05-B5D6-4D31-9BCE-5EF53CFC4EA2@magorcorp.com>
In-Reply-To: <17EF2D05-B5D6-4D31-9BCE-5EF53CFC4EA2@magorcorp.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.83
Cc: "dispatch@ietf.org list" <dispatch@ietf.org>, Hadriel Kaplan <HKaplan@acmepacket.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 03:59:02 -0000

The signalling rate may be modest, but the nature is real time. If I want t=
o mute the current speaker, i.e. take the floor away from him, I want that =
to be instantaenous, not have to wait for SIP routers to get the message to=
 the endpoint.

regards

Keith=20

> -----Original Message-----
> From: Peter Musgrave [mailto:peter.musgrave@magorcorp.com]=20
> Sent: Friday, November 12, 2010 3:56 AM
> To: DRAGE, Keith (Keith)
> Cc: Hadriel Kaplan; dispatch@ietf.org list
> Subject: Re: [dispatch] BFCP over UDP
>=20
> Really?
>=20
> I think of it's use just in terms of - "Your turn to present=20
> now" in the context of H.239 (2nd video for collab) .=20
>=20
> Seems like a low rate, event driven, modest message thing to=20
> me...although I guess people could be unreasonable in their=20
> use of  FloorRequest or FloorQuery.
>=20
> Anyway - not like anyone is going to re-invent this in INFOs=20
> "for fun".
>=20
> Peter
>=20
>=20
>=20
>=20
> On 2010-11-12, at 11:42 AM, DRAGE, Keith (Keith) wrote:
>=20
> > Using SIP to do BFCP functionality makes as much sense as=20
> using SIP to do the functions of RTCP!
> >=20
> > Keith
> >=20
> >> -----Original Message-----
> >> From: dispatch-bounces@ietf.org
> >> [mailto:dispatch-bounces@ietf.org] On Behalf Of Peter Musgrave
> >> Sent: Friday, November 12, 2010 12:59 AM
> >> To: Hadriel Kaplan
> >> Cc: dispatch@ietf.org list
> >> Subject: Re: [dispatch] BFCP over UDP
> >>=20
> >> I concede the middle-box cost issue. However you are still more=20
> >> likely to need a TURN-TCP server if TCP is used for an application=20
> >> protocol in an SDP m-line.
> >>=20
> >> If we needed a new BFCP today - with our NAT awareness - would we=20
> >> pick TCP?
> >>=20
> >> In fact the more I think about it, the more I think the=20
> comment made=20
> >> in the meeting about using INFO or SUB/NOT makes way more sense. I=20
> >> really don't want to re-engineer fragmentation, reliable=20
> transmission=20
> >> etc.
> >>=20
> >> I think if multi-screen, multi-collab telepresence stuff=20
> catches on=20
> >> then BFCP might not meet our needs - and a richer=20
> semantics might be=20
> >> necessary - but I am far from an expert on BFCP. In any case that=20
> >> will become clear over time.
> >>=20
> >> Peter Musgrave
> >>=20
> >>=20
> >> On 2010-11-12, at 8:23 AM, Hadriel Kaplan wrote:
> >>=20
> >>>=20
> >>> On Nov 11, 2010, at 7:03 PM, Peter Musgrave wrote:
> >>>=20
> >>>> Why do middle boxes not relay the TCP? Our conclusion was
> >> that it was because it was expensive for them to do this.=20
> >> They need to be stateful and hold data for possible=20
> retransmission.=20
> >> (Ok, in some implementation you might be able to do this=20
> down in the=20
> >> stack, but many vendors likely need to do this higher up in the=20
> >> application).
> >>>=20
> >>> No they don't.  No middlebox would ever have to hold onto
> >> TCP packets in the media plane, unless it wants to inspect their=20
> >> content for matching IDS signatures.  And even then there=20
> are tricks=20
> >> to avoid serious buffering.  Been there, done that, got=20
> the T-shirt.
> >>>=20
> >>> It's also not the case that no middleboxes relay TCP - I
> >> know of at least one SBC vendor that does relay it... for=20
> free (they=20
> >> do not charge extra to do it).
> >>>=20
> >>> My guess is it's what Roni said: the demand for it is=20
> just not high=20
> >>> enough to warrant the development resources.  Like anyone,
> >> middlebox
> >>> vendors have to prioritize what to implement, so BFCP=20
> must not be a=20
> >>> popular enough thing to make it a priority for some of
> >> them. (which of
> >>> course creates a nice chicken and egg problem)
> >>>=20
> >>>=20
> >>>> Saying we'll use ICE-TCP does not really change this - it
> >> moves the cost of doing this onto a TURN-TCP server in the sky (at=20
> >> least a large fraction of the time).
> >>>=20
> >>> If a TURN-TCP server has to buffer TCP packets for
> >> retransmission, TURN-TCP is designed wrong.  TCP=20
> splicing/stitching=20
> >> techniques have been around for a long time.
> >>>=20
> >>> -hadriel
> >>=20
> >> _______________________________________________
> >> dispatch mailing list
> >> dispatch@ietf.org
> >> https://www.ietf.org/mailman/listinfo/dispatch
> >>=20
>=20
> =

From luismi.diaz@alcatel-lucent.com  Fri Nov 12 00:54:07 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 70AF63A6B09; Fri, 12 Nov 2010 00:54:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.381
X-Spam-Level: 
X-Spam-Status: No, score=-4.381 tagged_above=-999 required=5 tests=[AWL=-2.132, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bwJonjvdcS8M; Fri, 12 Nov 2010 00:54:00 -0800 (PST)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [64.208.49.42]) by core3.amsl.com (Postfix) with ESMTP id E3F8F3A6B0D; Fri, 12 Nov 2010 00:53:54 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAC8sM6E007397 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 12 Nov 2010 09:54:23 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Fri, 12 Nov 2010 09:54:22 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>
Date: Fri, 12 Nov 2010 09:54:20 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuB0uhyyyCMZmR/ToGi1o00hUYJ2QAcgFuA
Message-ID: <3349FECF788C984BB34176D70A51782F16878047@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Ingemar, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 08:54:07 -0000

Few comments in-line....=20


    Saludos,
         Luismi

-----Mensaje original-----
De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre =
de Mikael Abrahamsson
Enviado el: jueves, 11 de noviembre de 2010 20:02
Para: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson S; =
Kathy McEwen; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Asunto: Re: [dispatch] [conex] [httpstreaming] Q-HTTP

On Thu, 11 Nov 2010, DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) wrote:

>   Just a different approach. Think in a traffic jam. I know it would=20
> be nice to live in a wonderful world with no jams, but they happen.=20
> Know compare you, going back home from work, and an ambulance with=20
> someone dying inside. Everybody gets away to let ambulance drive=20
> first. And that's OK.

When there is a traffic jam due to an accident it's ok. Where there is LA s=
tyle traffic jams 12 hours of the day, that's not ok.

[[Luismi]]: I dont look why it is happening. It is just happening. And we n=
eed to do something about it in both cases (accident and 12-hour daily jam)=
.=20

>   Now think on Internet. You are playing a Real-Time game and your=20
> neighbours are just downloading files. They can afford some amount of=20
> traffic loss (+delay/jitter) since TCP retransmisions will do the=20
> trick (just will take a little longer to get the job done) while you=20
> cannot afford losing (+delaying/jitterin) your traffic because if it=20
> happens, your opponent will blow you away from the arena. That's the=20
> point, all traffic flows are NOT the same and need different SLAs.

It would help the customer to get different treatment of his/her flows on t=
he access. It would help the ISP and not the customer to do the same in the=
 distribution/core. Who do we want to help? Is it the end user or is it the=
 ISP? In the discussions in CONEX I mostly see people wanting to help the I=
SP, not the end user.

[[Luismi]]: There is one only real thing we can trust in: ISP is there beca=
use of PROFIT. If there is no profit there will be no investment at all and=
 everything will just stale, that is precisely the reason while new real-ti=
me services are not flying on Internet as it should. We are helping ISPs to=
 do MORE with the same money, and that will benefit users. With Q-HTTP we a=
re also providing the tools to users to "audit" what they are paying for. U=
sers will pay extra money for superb services (we are doing that right now =
when you pay a World of Warcraft or OnLive subscription) and part of that m=
oney will end-up on the ISP. Sharing profit between all the players is defi=
netively a good thing IMHO.

> - Enables network operators to generate more revenue for=20
> "over-requirements". I dont think real-time was in mind whe Internet=20
> was created and we need to provide ISPs with new tools like this.

"over-requirement" as in "I want to actually get what you promised to deliv=
er to me"?

[[Luismi]]: The problem is that ISPs promises are just vague. Up to X Mbps,=
 with no delay/jitter guarantees is just fine for a lot of applications. It=
 is just not enough for real-time. Besides, a few seconds congestion (for i=
nstance, a fiber goes down and all traffic re-routes by another path that b=
ecomes 1.5 to 1 congested) will produce a slow down in "standard" service a=
nd a complete melt-down in real-time. THAT's what we want to protect. Real-=
Time application will obtain higher priority during congestion (thus slowin=
g down even more the standard services) and EVERYTHING will be saved. Stand=
ard services will survive with a period of "half-speed" and Real-Time will =
survive unaffected.

I don't buy it.

[[Luismi]]: Then there are a lot of services that never will fly out on Int=
ernet. Take a look on OnLive service. They provide virtualized gaming (play=
 XBOX games on your TV without the console, just with a small set-top-box t=
hat receives video and sends keys pressed on the pad) by just bypassing the=
 network and installing PoPs just half mile away from your home. That is no=
t economically optimized as you can imagine thus they are translating that =
into a very expensive service. Just because network does not provide what t=
hey need. With QoS, they can offer a centralized service, with really cheap=
er deployment, lower the service fee to users (win), making more profit (wi=
n) and paying a % of that to ISP (win). If we like win-win, you must love t=
his win-win-win (and even better, ISP will re-invest part of that profit on=
 network).

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch

From luismi.diaz@alcatel-lucent.com  Fri Nov 12 01:12:20 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B5C7928C111; Fri, 12 Nov 2010 01:12:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.077
X-Spam-Level: 
X-Spam-Status: No, score=-4.077 tagged_above=-999 required=5 tests=[AWL=-1.828, BAYES_00=-2.599, HELO_EQ_FR=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lNcJChNwDzO1; Fri, 12 Nov 2010 01:12:13 -0800 (PST)
Received: from smail6.alcatel.fr (smail6.alcatel.fr [64.208.49.42]) by core3.amsl.com (Postfix) with ESMTP id A301A28C110; Fri, 12 Nov 2010 01:12:12 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail6.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAC9CeUp010250 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 12 Nov 2010 10:12:40 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Fri, 12 Nov 2010 10:12:40 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>, "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Date: Fri, 12 Nov 2010 10:12:38 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuB4Vl8kL6F99JJR5asvgwyuxDp7wAZ+ARA
Message-ID: <3349FECF788C984BB34176D70A51782F1687808C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.84
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 09:12:20 -0000

=20
You said:

"Packet prioritization is only of value when the network is full. QoS is on=
ly of interest when BE works badly."

Then, why on earth ALL ISPs are using QoS in THEIR networks to guarantee th=
eir own VoIP and Broadcast TV services to their customers???

QoS is ALWAYS a MUST for ISPs to ensure real-time services at any moment. Q=
-HTTP is trying to open up that window to other third parties.

And about "network state", there are different solutions to implement this,=
 one includes network state, BUT IT IS NOT THE ONLY ONE. Indeed we tested o=
ne alternative in our lab with actual equipment....

    Saludos,
         Luismi

-----Mensaje original-----
De: Mikael Abrahamsson [mailto:swmike@swm.pp.se]=20
Enviado el: jueves, 11 de noviembre de 2010 21:44
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Mike Hammer (hmmr); I=
ngemar Johansson S; Kathy McEwen; DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
Asunto: RE: [dispatch] [conex] [httpstreaming] Q-HTTP

On Thu, 11 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> Service providers are worried about ARPU. It is decreasing becasue the=20
> "exaflood" phenomenon. The exponential traffic can not be sustained by=20
> the network, with incremental increases in bandwidth.

I don't get it. Are you saying that because there is more traffic, the user=
 is paying less money per month? Yes, profit per customer might be down, bu=
t why should traffic volume decrease revenue?

> These ISP capabilities can be priced to developers/content providers,=20
> increasing ISP revenues. Capabilities such as location, presence, billing=
, security, QoS....

I agree that an ISP can be a micropayment provider and also provice some lo=
cation information.

> One of the most important is QoS. If developers can not find=20
> profitable business Models, innovation is compromised. QoS means a mix=20
> of traffic engineering + priorization + etc

Packet prioritization is only of value when the network is full. QoS is onl=
y of interest when BE works badly.

> Now imagine an ISP which offer "intelligent" QoS ( based on Q-HTTP) to=20
> enable virtualization of games (like www.onlive.com, but using the=20
> network instead locating servers at last mille)

I don't get this either. You can't play an FPS with tens of milliseconds of=
 network delay, so you need to locate servers close to the customers to kee=
p latency low, plus you also don't want the access latency to eat up your l=
atency budget so ADSL and cable goes out the window anyway, the only thing =
left is the sub-millisecond latency of ETTH.

Btw, I think Q-HTTP is a horrible idea. It seems require a lot of state in =
the network. State is expensive. What happened to KISS principle?

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se

From luismi.diaz@alcatel-lucent.com  Fri Nov 12 01:28:50 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A44E728C124; Fri, 12 Nov 2010 01:28:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.848
X-Spam-Level: 
X-Spam-Status: No, score=-5.848 tagged_above=-999 required=5 tests=[AWL=0.401,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6sxscHnMoaog; Fri, 12 Nov 2010 01:28:44 -0800 (PST)
Received: from smail5.alcatel.fr (smail5.alcatel.fr [64.208.49.27]) by core3.amsl.com (Postfix) with ESMTP id 0383728C0FF; Fri, 12 Nov 2010 01:28:43 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail5.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAC9TDEJ015825 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 12 Nov 2010 10:29:14 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Fri, 12 Nov 2010 10:29:13 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>, "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Date: Fri, 12 Nov 2010 10:29:12 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuCHXEVdMuY61w2Szq8gwmN/6jItQALTR4w
Message-ID: <3349FECF788C984BB34176D70A51782F168780B4@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F9C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011120434120.1154@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.1.10.1011120434120.1154@uplift.swm.pp.se>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.13
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Ingemar, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 09:28:50 -0000

Q-HTTP is not only about testing. If you read that in detail, it has also t=
he messages to alert when something is out of the line. And it also alerts =
(optionally) a third entity (besides user and SP) to react.

As we implemented this on the lab, we have an external policy manager that =
received this alert message, and by means of a policy change make the netwo=
rk in between to consider that specific flow or flows (as described in the =
alert message) to be treated in the same forwarding class as Broadcast TV. =
Everything keeps at best effort until congestion happens. Then, Q-HTTP aler=
ts of SLA violation and this policy manager changes user profile. Real-Time=
 flow (a virtualized game) keeps just playing with no problem (1 second of =
freeze) while other user (non-Q-HTTP) can't simply play, the game is just c=
razy (character is not moving or not stopping).

This was SIMPLE because it was based in the tools we already have in play i=
n some ISPs (lab was based on a real-field network from a big ISP in Spain,=
 with ADSL, aggregation, edge and core network). Simplicity is not measured=
 by the number of pages ;). Of course, this is just a POSSIBLE implementati=
on, not the only one.

And testing is just a MUST. We need to know what is going wrong for THAT fl=
ow, because not all the applications/flows have the same requirements.

And yes, i also think that Q-HTTP is not a good name :D


    Saludos,
         Luismi

-----Mensaje original-----
De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre =
de Mikael Abrahamsson
Enviado el: viernes, 12 de noviembre de 2010 4:55
Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson S; =
Kathy McEwen; DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
Asunto: Re: [dispatch] [conex] [httpstreaming] Q-HTTP

On Fri, 12 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:

> Since several years ago, ARPU is frozen and even it has been reduced a=20
> little. But traffic grows each year, and as you say, profit goes down.=20
> I have check ARPU from Spanish operators and they are reduced

Yes, but the ARPU doesn't go down because traffic increases, it goes down d=
ue to competition and increased market penetration.

> Each year, a little, but the investments in network must increase to supp=
ort the traffic growing.

Yes. That means profit is down.

> Priorization reduce queue times, with network full or not. For=20
> example, IPTV services offered by operators uses priorization. But do=20
> not reduce QoS to priorization. There are more operations involved in QoS=
.

Prioritization on the access line is good. Prioritization done because you =
want to flatline your distribution/core at peak times is bad.

> online gaming, in which latencies sometimes makes not possible to play=20
> against users located in other countries, and in that case constraints=20
> are not very restricted , however without QoS, they are impossible to=20
> achieve today.

With hot potato routing, high latency to other countries depend on either b=
ad network design or physical constraints when it comes to speed of light i=
n fiber. QoS can't solve neither.

> Hard-core gamers have a high willingness to pay for virtualized games,=20
> but today content providers can not offer virtualized games because=20
> there is not QoS on demand in Internet.

Hard-core gamers won't accept 50ms of keypress/action delay.

> Have you read the draft? I promise you that Q-HTTP perhaps has an=20
> horrible name, but it is KISS, for sure. It is application level, and=20
> Q-HTTP alerts can be used for a lot of possibilities from adapting=20
> mechanisms ( reduce bitrate or functionalities)  to priorization ,=20
> reservation, or whatever. It is not said what to do with the alerts in=20
> the draft. It is only a powerful tool.

I started reading the draft but fell ill after reading it a while. It seems=
 to do a lot of testing. We don't need more testing, we need performance in=
formation for existing traffic, not more test traffic.

And yes, Q-HTTP is HORRRIBLE name. And no, it's not KISS. Just the size of =
the draft and the number of sections says it's not KISS.

--=20
Mikael Abrahamsson    email: swmike@swm.pp.se
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch

From swmike@swm.pp.se  Fri Nov 12 01:42:34 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2C45A3A6B1A; Fri, 12 Nov 2010 01:42:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.589
X-Spam-Level: 
X-Spam-Status: No, score=-2.589 tagged_above=-999 required=5 tests=[AWL=0.010,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0v2Ff-KYck+g; Fri, 12 Nov 2010 01:42:33 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 380B93A6B11; Fri, 12 Nov 2010 01:42:33 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id DCA149C; Fri, 12 Nov 2010 10:43:04 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id D98A09A; Fri, 12 Nov 2010 10:43:04 +0100 (CET)
Date: Fri, 12 Nov 2010 10:43:04 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F1687808C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Message-ID: <alpine.DEB.1.10.1011121040540.1154@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F1687808C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 09:42:34 -0000

On Fri, 12 Nov 2010, DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) wrote:

> Then, why on earth ALL ISPs are using QoS in THEIR networks to guarantee 
> their own VoIP and Broadcast TV services to their customers???

All ISPs aren't doing this. I've worked for at least two who has VoIP 
services without it. Skype has no such requirement.

> QoS is ALWAYS a MUST for ISPs to ensure real-time services at any 
> moment. Q-HTTP is trying to open up that window to other third parties.

No, it's not a MUST. It's nice to have and increases network tolerance, 
but I've worked for ISPs that used overprovisioning and cheap equipment 
that just got the job done, and this was cheaper than buying the more 
expensive equipment that had a lot of intelligence in it.

Using QoS is ONE way of doing it, it's not the only one.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From henry.sinnreich@gmail.com  Fri Nov 12 14:53:42 2010
Return-Path: <henry.sinnreich@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9BF503A6A27; Fri, 12 Nov 2010 14:53:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=1.000,  BAYES_00=-2.599, GB_I_LETTER=-2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hPB2h96laebu; Fri, 12 Nov 2010 14:53:41 -0800 (PST)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id 2A4B23A69CE; Fri, 12 Nov 2010 14:53:41 -0800 (PST)
Received: by gwb10 with SMTP id 10so1946507gwb.31 for <multiple recipients>; Fri, 12 Nov 2010 14:54:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:user-agent:date:subject:from :to:cc:message-id:thread-topic:thread-index:in-reply-to:mime-version :content-type:content-transfer-encoding; bh=1HLcBErjOlxUfxFyeNXBWeLA8X4pDTs3/EiH3pwFxEY=; b=kU6KJ9vdq0rumbJu6Fv5miE+gVxxd8tq+KeCLBGTM1eHPozkYqpT4hH53teYC22Z6a MThrfF1v5+FnOo5WnJy76QzY7wala0vlx0paHxxOnfJeCicaQ+ybBoZGa57ig03+eMWO n6irQ2o/LsEMaruK/N2gfhx3g1nziBqJ6TwMg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; b=YGLmpNqZBRg5It+Vb+rHVg9SMrB9iMMuybdrskktv49m0DESNYiCSFyjLMhqoniiA+ 7K5ieOHwrxw/DqDJWhilvYfRmu67EiZVUUIahf4QpXkZ2uPkRpjXw9lPurr1mJ/S1ZHc pgHmZs511NCWBUikIyDMuxUDRySplF4ETZlKg=
Received: by 10.90.59.17 with SMTP id h17mr3916525aga.133.1289602454756; Fri, 12 Nov 2010 14:54:14 -0800 (PST)
Received: from [192.168.0.34] (cpe-76-184-225-216.tx.res.rr.com [76.184.225.216]) by mx.google.com with ESMTPS id r25sm2703082yhc.0.2010.11.12.14.54.08 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 12 Nov 2010 14:54:13 -0800 (PST)
User-Agent: Microsoft-Entourage/12.27.0.100910
Date: Fri, 12 Nov 2010 16:54:05 -0600
From: Henry Sinnreich <henry.sinnreich@gmail.com>
To: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>, "Mike Hammer (hmmr)" <hmmr@cisco.com>
Message-ID: <C90321AD.157CE%henry.sinnreich@gmail.com>
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuBxFjYih2YrN4ESN+MSuHYLVkpagABEd4QADz4Uh8=
In-Reply-To: <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-Mailman-Approved-At: Fri, 12 Nov 2010 14:59:47 -0800
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, Kathy McEwen <kathy@iridescentnetworks.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Ingemar@core3.amsl.com
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Nov 2010 22:53:42 -0000

>    I dont see any drawback in trying to anticipate to the future needs...

Yes, but who is supposed pay for this anticipation?
And how do we know the anticipation is not wrong?

This falls into the risk area for business plans, but not for making
standards based on anticipation.

> I dont think real-time was in mind whe Internet was created
Wrong

>and we need to 
> provide ISPs with new tools like this.
Wrong again IMHO. ISPs would be better advised to fully utilize fiber.

Thanks, Henry


On 11/11/10 12:43 PM, "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)"
<luismi.diaz@alcatel-lucent.com> wrote:

> Hi,
>    Just a different approach. Think in a traffic jam. I know it would be nice
> to live in a wonderful world with no jams, but they happen. Know compare you,
> going back home from work, and an ambulance with someone dying inside.
> Everybody gets away to let ambulance drive first. And that's OK.
> 
>    Now think on Internet. You are playing a Real-Time game and your neighbours
> are just downloading files. They can afford some amount of traffic loss
> (+delay/jitter) since TCP retransmisions will do the trick (just will take a
> little longer to get the job done) while you cannot afford losing
> (+delaying/jitterin) your traffic because if it happens, your opponent will
> blow you away from the arena. That's the point, all traffic flows are NOT the
> same and need different SLAs.
> 
>   Q-HTTP tries to address both problems:
> 
> - Enable subscriber to measure the SLA is being provided. This by itself is
> nice, since allows e2e players to solve the problem (reducing bit-rate of
> video if possible, for instance)
> - Enables network operators to generate more revenue for "over-requirements".
> I dont think real-time was in mind whe Internet was created and we need to
> provide ISPs with new tools like this.
> 
>    I dont see any drawback in trying to anticipate to the future needs...
> 
> 
>     Saludos,
>          Luismi
> 
> -----Mensaje original-----
> De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre de
> Mikael Abrahamsson
> Enviado el: jueves, 11 de noviembre de 2010 18:16
> Para: Mike Hammer (hmmr)
> CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson S;
> Kathy McEwen; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
> Asunto: Re: [dispatch] [conex] [httpstreaming] Q-HTTP
> 
> On Thu, 11 Nov 2010, Mike Hammer (hmmr) wrote:
> 
>> I think the crux of our disagreement here is the difference between
>> what it takes to be an ISP and what it takes to be an access provider.
>> The economics are different.  Apples and oranges.  Saying it works for
>> oranges means it makes sense for apples is a non-sequitor.
> 
> For me an ISP is one who runs active equipment, L2 and up. Sometimes ISPs own
> L1 as well. What do you mean by it?
> 
>> <Start political view>
>> It is nice that you have a regulated monopoly of L1 in your market,
>> but
> 
> It's not a monopoly. Well, the copper is mostly, but the fiber isn't.
> 
>> However, comparing blocking (dial-tone means nothing, busy signal
>> does) of QoS guaranteed telephone links with non-QoS based congestion
>> is self-contradictory.  You are in essence saying that on the one hand
>> providers should not have the tools to provide QoS guarantees and on
>> the other hand slapping them for not being able to provide a QoS guarantee.
>> Now how fair is that?
> 
> I don't want QoS guarantees, I want *all* my packets delivered, expediently,
> regardless if my neighbour is filling up his pipe or not. I have paid for it,
> and I want it DELIVERED. The postal office doesn't get to choose which of my
> letters it's ok to delay or throw away, they should just deliver them. Same
> with my ISP.
> 
>> I would not be so quick to deride the advertizing as false as not very
>> clear, but I do think there could be better education of the public.
>> (Have you never tried to explain this to a non-techie and watched
>> their eyes glaze over?)
> 
> That's why the IETF should work on tools to show this to people, not give ISPs
> tools to screw their customers.
> 
>> As for treating traffic equally, you apparently don't care much about
>> real-time interactive applications.  That is your choice.  But, please
>> don't impose that on everyone.
> 
> I am fine with packet prioritization within my access line. I have AQM on my
> own access line, because it makes my access line perform better for my packet
> mix (prioritizes my VoIP and ssh before my data heavy TCP sessions).
> 
> The problem I'm having here is that most talk is not about how to make the
> customers access line behave better for the customer, it's to have certain
> customers traffic be lower prioritized in the distribution and core, so ISPs
> can oversubscribe more without customers being able to notice too much.
> 
> I resent that.



From ron.even.tlv@gmail.com  Mon Nov 15 00:54:11 2010
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9F0453A6AA8 for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 00:54:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XlVzTlYXgFdS for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 00:54:04 -0800 (PST)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 7DFD63A69B9 for <dispatch@ietf.org>; Mon, 15 Nov 2010 00:54:04 -0800 (PST)
Received: by wyb29 with SMTP id 29so2240644wyb.31 for <dispatch@ietf.org>; Mon, 15 Nov 2010 00:54:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:references :in-reply-to:subject:date:message-id:mime-version:content-type :content-transfer-encoding:x-mailer:thread-index:content-language; bh=NZ7oLNn0cUpfyG8vAo5OJqaTrHqxq/ECs3rcri7HY18=; b=ISGuJd8tHL4V26SI/MllAPYj0xe0ZqMxyC4EGPD5wykmzMw1MyHtS4XouWa4rD327I OPm4ZzZopnwyuF8CHatC/ytx8N7V77dJuo3sZm2HwqSlDjxV2nE5ndH2vw266Fe46rPA VPLM2UEvn+qUNZ58owdjLAjHubtSX5SQr+Jhk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:content-transfer-encoding:x-mailer:thread-index :content-language; b=wTGLp8pFxXLdt9VCvJ5GF3KqL56rQMSEMvZ5TcKeA1pW71WKWkWXAk30quO8z5OMAI QipWW+wzHpT+ZpsKABEyeSdkfUTgC7PfvoKFQab8a19NmPbCfLe2VBGwAA7rEzm1qylD RRfqDX+c4eqLqfdeTAuoM18VgU0PP36FVCnkE=
Received: by 10.216.30.65 with SMTP id j43mr4953556wea.20.1289811284580; Mon, 15 Nov 2010 00:54:44 -0800 (PST)
Received: from windows8d787f9 (bzq-79-177-0-251.red.bezeqint.net [79.177.0.251]) by mx.google.com with ESMTPS id e12sm3560793wer.36.2010.11.15.00.54.41 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 15 Nov 2010 00:54:42 -0800 (PST)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Peter Musgrave'" <peter.musgrave@magorcorp.com>, <dispatch@ietf.org>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
In-Reply-To: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>
Date: Mon, 15 Nov 2010 10:53:49 +0200
Message-ID: <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcuB/RPaUoMVXOJmQo2O3JpefhN1AACpYU4w
Content-Language: en-us
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Nov 2010 08:54:11 -0000

Hi,
My view on the topic is that we made a wrong decision in the past to use TCP
based on an architecture that may have been relevant. The fact is that the
only use for BFCP today (please provide others if you are aware) is when the
BFCP server is behind a NAT being used between two video conferencing end
points or between an MCU and video endpoints.
The implementation experience is that the product have problems with TCP
support in this architecture. 
Instead of trying to correct the problem I feel that what is happening is
that this work becomes and hostage to deployment of some protocol which may
be the worst thing that may happen for a standard body. 
What may happen is that using BFCP over UDP is happening anyhow but is not
be documented at the IETF which is worse for interoperability and will lack
better review.

The people who objected agreed that there is currently a problem but said
that solution is coming which may be true in terms of the specification but
not in terms of deployment. This is why I feel that the work is hostage
until deployment of NAT traversal for TCP will exist

Roni Even

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Peter Musgrave
> Sent: Friday, November 12, 2010 2:03 AM
> To: dispatch@ietf.org list
> Subject: [dispatch] BFCP over UDP
> 
> Hi all,
> 
> This became a topic over Hot Pot last night.
> 
> Why do middle boxes not relay the TCP? Our conclusion was that it was
> because it was expensive for them to do this. They need to be stateful
> and hold data for possible retransmission. (Ok, in some implementation
> you might be able to do this down in the stack, but many vendors likely
> need to do this higher up in the application).
> 
> Saying we'll use ICE-TCP does not really change this - it moves the
> cost of doing this onto a TURN-TCP server in the sky (at least a large
> fraction of the time).
> 
> Should we in general be preferring UDP options for things which have
> previously been TCP simply because they scale better in cases where the
> dest. of a TCP connection is behind a NAT - or is this just "the cost
> of doing business?".
> 
> Perhaps I should start a company which leases TURN servers on demand :-
> )
> 
> Peter Musgrave
> 
> 
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From HKaplan@acmepacket.com  Mon Nov 15 09:09:16 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F08E28C1AB for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 09:09:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.019
X-Spam-Level: 
X-Spam-Status: No, score=-1.019 tagged_above=-999 required=5 tests=[AWL=-0.524, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uZQmvpR3Mcvq for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 09:09:09 -0800 (PST)
Received: from ETMail2.acmepacket.com (unknown [216.41.24.9]) by core3.amsl.com (Postfix) with ESMTP id 713F628C1B4 for <dispatch@ietf.org>; Mon, 15 Nov 2010 09:09:09 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Mon, 15 Nov 2010 12:09:51 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Mon, 15 Nov 2010 12:09:50 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Roni Even <ron.even.tlv@gmail.com>
Date: Mon, 15 Nov 2010 12:09:49 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuE5+nE8iqCp0NmS5qcrVVkRj/2iA==
Message-ID: <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com>
In-Reply-To: <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAgAAAUAAAAFT
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Nov 2010 17:09:16 -0000

I think that for the BFCP case the issue isn't as much NAT traversal, but r=
ather legacy middlebox "traversal" as well as NAT traversal. =20

In other words, you need to be able to work through something like this:

         +---------+   +---------+
         |   SIP   |   |   SIP   |
         |Middlebox|---|Middlebox|
         +---------+   +---------+
     +-----+/                \+-----+
     | NAT |                  | NAT |
     +-----+                  +-----+
+----+ /                         \ +----+
|BFCP|/                           \|BFCP|
| UA |                             | UA |
+----+                             +----+

ICE-TCP won't help you do that.  It'll help you get through NATs, not legac=
y middleboxes.

-hadriel


On Nov 15, 2010, at 3:53 AM, Roni Even wrote:

> Hi,
> My view on the topic is that we made a wrong decision in the past to use =
TCP
> based on an architecture that may have been relevant. The fact is that th=
e
> only use for BFCP today (please provide others if you are aware) is when =
the
> BFCP server is behind a NAT being used between two video conferencing end
> points or between an MCU and video endpoints.
> The implementation experience is that the product have problems with TCP
> support in this architecture.=20
> Instead of trying to correct the problem I feel that what is happening is
> that this work becomes and hostage to deployment of some protocol which m=
ay
> be the worst thing that may happen for a standard body.=20
> What may happen is that using BFCP over UDP is happening anyhow but is no=
t
> be documented at the IETF which is worse for interoperability and will la=
ck
> better review.
>=20
> The people who objected agreed that there is currently a problem but said
> that solution is coming which may be true in terms of the specification b=
ut
> not in terms of deployment. This is why I feel that the work is hostage
> until deployment of NAT traversal for TCP will exist
>=20
> Roni Even
>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Peter Musgrave
>> Sent: Friday, November 12, 2010 2:03 AM
>> To: dispatch@ietf.org list
>> Subject: [dispatch] BFCP over UDP
>>=20
>> Hi all,
>>=20
>> This became a topic over Hot Pot last night.
>>=20
>> Why do middle boxes not relay the TCP? Our conclusion was that it was
>> because it was expensive for them to do this. They need to be stateful
>> and hold data for possible retransmission. (Ok, in some implementation
>> you might be able to do this down in the stack, but many vendors likely
>> need to do this higher up in the application).
>>=20
>> Saying we'll use ICE-TCP does not really change this - it moves the
>> cost of doing this onto a TURN-TCP server in the sky (at least a large
>> fraction of the time).
>>=20
>> Should we in general be preferring UDP options for things which have
>> previously been TCP simply because they scale better in cases where the
>> dest. of a TCP connection is behind a NAT - or is this just "the cost
>> of doing business?".
>>=20
>> Perhaps I should start a company which leases TURN servers on demand :-
>> )
>>=20
>> Peter Musgrave
>>=20
>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From peter.musgrave@magorcorp.com  Mon Nov 15 14:51:57 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 763933A6D6B for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 14:51:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w-eYq5rZIwif for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 14:51:46 -0800 (PST)
Received: from mail-pv0-f172.google.com (mail-pv0-f172.google.com [74.125.83.172]) by core3.amsl.com (Postfix) with ESMTP id 9B8DD3A6D6A for <dispatch@ietf.org>; Mon, 15 Nov 2010 14:51:44 -0800 (PST)
Received: by pvc21 with SMTP id 21so1044pvc.31 for <dispatch@ietf.org>; Mon, 15 Nov 2010 14:52:26 -0800 (PST)
Received: by 10.142.48.6 with SMTP id v6mr5203153wfv.48.1289861545010; Mon, 15 Nov 2010 14:52:25 -0800 (PST)
Received: from [172.22.12.171] ([220.229.255.7]) by mx.google.com with ESMTPS id v19sm533867wfh.12.2010.11.15.14.52.22 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 15 Nov 2010 14:52:23 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com>
Date: Tue, 16 Nov 2010 06:52:20 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <3810204C-0701-4227-A33C-853E2F553095@magorcorp.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com>
To: "Roni Even" <ron.even.tlv@gmail.com>
X-Mailer: Apple Mail (2.1082)
Cc: dispatch@ietf.org
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Nov 2010 22:51:57 -0000

I agree with Roni.=20

This is a real problem and there are implementations of what Tom =
presented. A description of how this has been done makes sense and since =
BFCP is an IETF protocol doing this RAI makes the most sense. ("Rough =
consensus and running code" ring a bell for anyone?)

IF we had a blank sheet of paper and time to wait for TURN-TCP to be =
specified fully, implemented and deployed then TCP would be possible. =
That is not where we are.=20

I agree the doc needs to address some issues like MTU/fragmentation - =
but these are straight-forward issues.=20

Peter

On 2010-11-15, at 4:53 PM, Roni Even wrote:

> Hi,
> My view on the topic is that we made a wrong decision in the past to =
use TCP
> based on an architecture that may have been relevant. The fact is that =
the
> only use for BFCP today (please provide others if you are aware) is =
when the
> BFCP server is behind a NAT being used between two video conferencing =
end
> points or between an MCU and video endpoints.
> The implementation experience is that the product have problems with =
TCP
> support in this architecture.=20
> Instead of trying to correct the problem I feel that what is happening =
is
> that this work becomes and hostage to deployment of some protocol =
which may
> be the worst thing that may happen for a standard body.=20
> What may happen is that using BFCP over UDP is happening anyhow but is =
not
> be documented at the IETF which is worse for interoperability and will =
lack
> better review.
>=20
> The people who objected agreed that there is currently a problem but =
said
> that solution is coming which may be true in terms of the =
specification but
> not in terms of deployment. This is why I feel that the work is =
hostage
> until deployment of NAT traversal for TCP will exist
>=20
> Roni Even
>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Peter Musgrave
>> Sent: Friday, November 12, 2010 2:03 AM
>> To: dispatch@ietf.org list
>> Subject: [dispatch] BFCP over UDP
>>=20
>> Hi all,
>>=20
>> This became a topic over Hot Pot last night.
>>=20
>> Why do middle boxes not relay the TCP? Our conclusion was that it was
>> because it was expensive for them to do this. They need to be =
stateful
>> and hold data for possible retransmission. (Ok, in some =
implementation
>> you might be able to do this down in the stack, but many vendors =
likely
>> need to do this higher up in the application).
>>=20
>> Saying we'll use ICE-TCP does not really change this - it moves the
>> cost of doing this onto a TURN-TCP server in the sky (at least a =
large
>> fraction of the time).
>>=20
>> Should we in general be preferring UDP options for things which have
>> previously been TCP simply because they scale better in cases where =
the
>> dest. of a TCP connection is behind a NAT - or is this just "the cost
>> of doing business?".
>>=20
>> Perhaps I should start a company which leases TURN servers on demand =
:-
>> )
>>=20
>> Peter Musgrave
>>=20
>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>=20


From adam@nostrum.com  Mon Nov 15 15:16:36 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5ED3D3A6D78 for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 15:16:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.575
X-Spam-Level: 
X-Spam-Status: No, score=-102.575 tagged_above=-999 required=5 tests=[AWL=0.025, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J1qJ71UhD1Xy for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 15:16:34 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 1AE0A3A6D73 for <dispatch@ietf.org>; Mon, 15 Nov 2010 15:15:58 -0800 (PST)
Received: from dn3-228.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oAFNGGEr047508 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Mon, 15 Nov 2010 17:16:16 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CE1BF40.7090800@nostrum.com>
Date: Mon, 15 Nov 2010 17:16:16 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Peter Musgrave <peter.musgrave@magorcorp.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>	<4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3810204C-0701-4227-A33C-853E2F553095@magorcorp.com>
In-Reply-To: <3810204C-0701-4227-A33C-853E2F553095@magorcorp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: Roni Even <ron.even.tlv@gmail.com>, dispatch@ietf.org
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Nov 2010 23:16:36 -0000

On 11/15/10 4:52 PM, Peter Musgrave wrote:
> This is a real problem and there are implementations of what Tom presented. A description of how this has been done makes sense and since BFCP is an IETF protocol doing this RAI makes the most sense. ("Rough consensus and running code" ring a bell for anyone?)

We actually have a process that covers publication of protocols that 
people have gone off and implemented without IETF community input. It's 
how things like IRC (RFC 2812), Cisco's Lawful Intercept protocol (RFC 
3924) and MSCML (RFC 5022) were published.

I strongly support publication of BFCP/UDP using the same mechanism -- 
that is, an informational draft (outside of a working group) that 
describes a deployed mechanism that isn't necessarily endorsed as part 
of the overall internet architecture. I still believe it is a 
fantastically bad idea to have a protocol that can ride on two different 
transports, and don't think it is sensible to publish a standards-track 
document that endorses this kind of bifurcation.

> IF we had a blank sheet of paper and time to wait for TURN-TCP to be specified fully, implemented and deployed then TCP would be possible. That is not where we are.

For what it's worth: if I were the type of person to make wagers, I 
would put my money on ICE-TCP finishing before BFCP/UDP. I've seen this 
kind of race before (XCON's CCP versus simple-chat), and the general 
solution is going to finish before the "simpler" point solution.

Or we could forgo learning from our past experiences.

/a

From peter.musgrave@magorcorp.com  Mon Nov 15 15:19:51 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5EBE028C0DC for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 15:19:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dk47wiKp1QTC for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 15:19:50 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by core3.amsl.com (Postfix) with ESMTP id 4464A3A6D70 for <dispatch@ietf.org>; Mon, 15 Nov 2010 15:19:50 -0800 (PST)
Received: by gxk27 with SMTP id 27so18786gxk.31 for <dispatch@ietf.org>; Mon, 15 Nov 2010 15:20:32 -0800 (PST)
Received: by 10.42.46.142 with SMTP id k14mr4906253icf.310.1289863232347; Mon, 15 Nov 2010 15:20:32 -0800 (PST)
Received: from [172.22.12.171] ([220.229.255.7]) by mx.google.com with ESMTPS id fw4sm407313ibb.7.2010.11.15.15.20.29 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 15 Nov 2010 15:20:31 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <4CE1BF40.7090800@nostrum.com>
Date: Tue, 16 Nov 2010 07:20:27 +0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <DB4CE340-760F-4E28-A10D-122D025BC787@magorcorp.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>	<4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3810204C-0701-4227-A33C-853E2F553095@magorcorp.com> <4CE1BF40.7090800@nostrum.com>
To: Adam Roach <adam@nostrum.com>
X-Mailer: Apple Mail (2.1082)
Cc: Roni Even <ron.even.tlv@gmail.com>, dispatch@ietf.org
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Nov 2010 23:19:51 -0000

I am cool with an informational draft. I agree that is the best way =
forward.=20

I will not take the bet on ICE-TCP - you may well be right.

Peter

On 2010-11-16, at 7:16 AM, Adam Roach wrote:

> On 11/15/10 4:52 PM, Peter Musgrave wrote:
>> This is a real problem and there are implementations of what Tom =
presented. A description of how this has been done makes sense and since =
BFCP is an IETF protocol doing this RAI makes the most sense. ("Rough =
consensus and running code" ring a bell for anyone?)
>=20
> We actually have a process that covers publication of protocols that =
people have gone off and implemented without IETF community input. It's =
how things like IRC (RFC 2812), Cisco's Lawful Intercept protocol (RFC =
3924) and MSCML (RFC 5022) were published.
>=20
> I strongly support publication of BFCP/UDP using the same mechanism -- =
that is, an informational draft (outside of a working group) that =
describes a deployed mechanism that isn't necessarily endorsed as part =
of the overall internet architecture. I still believe it is a =
fantastically bad idea to have a protocol that can ride on two different =
transports, and don't think it is sensible to publish a standards-track =
document that endorses this kind of bifurcation.
>=20
>> IF we had a blank sheet of paper and time to wait for TURN-TCP to be =
specified fully, implemented and deployed then TCP would be possible. =
That is not where we are.
>=20
> For what it's worth: if I were the type of person to make wagers, I =
would put my money on ICE-TCP finishing before BFCP/UDP. I've seen this =
kind of race before (XCON's CCP versus simple-chat), and the general =
solution is going to finish before the "simpler" point solution.
>=20
> Or we could forgo learning from our past experiences.
>=20
> /a


From adam@nostrum.com  Mon Nov 15 18:20:51 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A141D28C1F9 for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 18:20:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id By-k9Na82OJk for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 18:20:49 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id B23F23A6A8E for <dispatch@ietf.org>; Mon, 15 Nov 2010 18:20:27 -0800 (PST)
Received: from hydra-3.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oAG2KSPw063498 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <dispatch@ietf.org>; Mon, 15 Nov 2010 20:20:29 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CE1EA6C.4040604@nostrum.com>
Date: Mon, 15 Nov 2010 20:20:28 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>	<4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com>
In-Reply-To: <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism)
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 02:20:52 -0000

On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
> I think that for the BFCP case the issue isn't as much NAT traversal, but rather legacy middlebox "traversal" as well as NAT traversal.
>
> In other words, you need to be able to work through something like this:
>
>           +---------+   +---------+
>           |   SIP   |   |   SIP   |
>           |Middlebox|---|Middlebox|
>           +---------+   +---------+
>       +-----+/                \+-----+
>       | NAT |                  | NAT |
>       +-----+                  +-----+
> +----+ /                         \ +----+
> |BFCP|/                           \|BFCP|
> | UA |                             | UA |
> +----+                             +----+
>
> ICE-TCP won't help you do that.  It'll help you get through NATs, not legacy middleboxes.



What are you seeing in the BFCP/UDP draft that makes you think it will 
make it through the middleboxes? It's pretty clear that legacy 
middleboxes will have no clue what "m=application 53280 UDP/DTLS/BFCP *" 
means. Why would this have any more success getting through the 
middleboxes than the SDP specified in ICE-TCP?

What you have described is a problem either way. We can solve it twice 
(BFCP/UDP and ICE-TCP), or we can solve it once (ICE-TCP). Regardless of 
whether you do it twice or once, you address the same set of problems. 
One approach just happens to be twice as much work.

/a

From HKaplan@acmepacket.com  Mon Nov 15 18:46:03 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBF913A6B5F for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 18:46:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.064
X-Spam-Level: 
X-Spam-Status: No, score=-2.064 tagged_above=-999 required=5 tests=[AWL=0.535,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DJ2Xa3Vh5NOd for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 18:45:55 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id A85213A6A3C for <dispatch@ietf.org>; Mon, 15 Nov 2010 18:45:53 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 15 Nov 2010 21:46:33 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Mon, 15 Nov 2010 21:46:33 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Adam Roach <adam@nostrum.com>
Date: Mon, 15 Nov 2010 21:46:30 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuFOHnPv16ootaCSVmgLLJGjnkRkg==
Message-ID: <262ABAC3-62BF-48A4-886E-E931BC9FA6FC@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com>
In-Reply-To: <4CE1EA6C.4040604@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 02:46:03 -0000

On Nov 15, 2010, at 9:20 PM, Adam Roach wrote:

> On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
>> I think that for the BFCP case the issue isn't as much NAT traversal, bu=
t rather legacy middlebox "traversal" as well as NAT traversal.
>>=20
>> In other words, you need to be able to work through something like this:
>>=20
>>          +---------+   +---------+
>>          |   SIP   |   |   SIP   |
>>          |Middlebox|---|Middlebox|
>>          +---------+   +---------+
>>      +-----+/                \+-----+
>>      | NAT |                  | NAT |
>>      +-----+                  +-----+
>> +----+ /                         \ +----+
>> |BFCP|/                           \|BFCP|
>> | UA |                             | UA |
>> +----+                             +----+
>>=20
>> ICE-TCP won't help you do that.  It'll help you get through NATs, not le=
gacy middleboxes.
>=20
>=20
>=20
> What are you seeing in the BFCP/UDP draft that makes you think it will=20
> make it through the middleboxes? It's pretty clear that legacy=20
> middleboxes will have no clue what "m=3Dapplication 53280 UDP/DTLS/BFCP *=
"=20
> means. Why would this have any more success getting through the=20
> middleboxes than the SDP specified in ICE-TCP?

Because I asked that question at the mic, and the answer was they were seei=
ng BFCP/UDP successfully go through legacy middleboxes.  (I was surprised b=
y this - I was expecting we'd have to format the m-line like audio for it t=
o work)


> What you have described is a problem either way. We can solve it twice=20
> (BFCP/UDP and ICE-TCP), or we can solve it once (ICE-TCP). Regardless of=
=20
> whether you do it twice or once, you address the same set of problems.=20
> One approach just happens to be twice as much work.

Not if handling TCP to begin with is a problem for these middleboxes, which=
 is what people are saying in this forum.  In that case, only a UDP-based a=
pproach will work. (I don't personally understand why these middleboxes wou=
ld have any more trouble with TCP than UDP, mind you - and you don't even n=
eed ICE-TCP to begin with for a middlebox to handle it)

-hadriel


From adam@nostrum.com  Mon Nov 15 18:48:54 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 667E53A6A27 for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 18:48:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H9qwpJ58TPZ9 for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 18:48:53 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 520BD3A6D83 for <dispatch@ietf.org>; Mon, 15 Nov 2010 18:48:49 -0800 (PST)
Received: from hydra-3.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oAG2nRmZ065800 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Mon, 15 Nov 2010 20:49:27 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CE1F137.9050604@nostrum.com>
Date: Mon, 15 Nov 2010 20:49:27 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <262ABAC3-62BF-48A4-886E-E931BC9FA6FC@acmepacket.com>
In-Reply-To: <262ABAC3-62BF-48A4-886E-E931BC9FA6FC@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism)
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 02:48:54 -0000

On 11/15/10 20:46, Nov 15, Hadriel Kaplan wrote:
> On Nov 15, 2010, at 9:20 PM, Adam Roach wrote:
>
>> On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
>>> I think that for the BFCP case the issue isn't as much NAT traversal, but rather legacy middlebox "traversal" as well as NAT traversal.
>>>
>>> In other words, you need to be able to work through something like this:
>>>
>>>           +---------+   +---------+
>>>           |   SIP   |   |   SIP   |
>>>           |Middlebox|---|Middlebox|
>>>           +---------+   +---------+
>>>       +-----+/                \+-----+
>>>       | NAT |                  | NAT |
>>>       +-----+                  +-----+
>>> +----+ /                         \ +----+
>>> |BFCP|/                           \|BFCP|
>>> | UA |                             | UA |
>>> +----+                             +----+
>>>
>>> ICE-TCP won't help you do that.  It'll help you get through NATs, not legacy middleboxes.
>>
>>
>> What are you seeing in the BFCP/UDP draft that makes you think it will
>> make it through the middleboxes? It's pretty clear that legacy
>> middleboxes will have no clue what "m=application 53280 UDP/DTLS/BFCP *"
>> means. Why would this have any more success getting through the
>> middleboxes than the SDP specified in ICE-TCP?
> Because I asked that question at the mic, and the answer was they were seeing BFCP/UDP successfully go through legacy middleboxes.  (I was surprised by this - I was expecting we'd have to format the m-line like audio for it to work)

I strongly suspect they did not understand the question you asked. They 
almost certainly were answering it as regarding the NAT boxes in your 
diagram, not the SIP ALGs. It is very difficult to imagine a product 
that would fail to proxy TCP connections but which could magically 
deduce the meaning of the token "UDP/DTLS/BFCP."

/a

From Even.roni@huawei.com  Mon Nov 15 20:51:07 2010
Return-Path: <Even.roni@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BE78B3A6BD3 for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 20:51:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.565
X-Spam-Level: 
X-Spam-Status: No, score=-99.565 tagged_above=-999 required=5 tests=[AWL=0.930, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qunvm1gnfOSr for <dispatch@core3.amsl.com>; Mon, 15 Nov 2010 20:51:07 -0800 (PST)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id C10A33A69C1 for <dispatch@ietf.org>; Mon, 15 Nov 2010 20:51:06 -0800 (PST)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBY00ERXO5SM3@szxga03-in.huawei.com> for dispatch@ietf.org; Tue, 16 Nov 2010 12:51:28 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LBY008ONO5S59@szxga03-in.huawei.com> for dispatch@ietf.org; Tue, 16 Nov 2010 12:51:28 +0800 (CST)
Received: from windows8d787f9 ([109.64.44.88]) by szxml02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LBY000T0O5ORI@szxml02-in.huawei.com>; Tue, 16 Nov 2010 12:51:28 +0800 (CST)
Date: Tue, 16 Nov 2010 06:50:29 +0200
From: Roni Even <Even.roni@huawei.com>
In-reply-to: <4CE1EA6C.4040604@nostrum.com>
To: 'Adam Roach' <adam@nostrum.com>, dispatch@ietf.org
Message-id: <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=us-ascii
Content-language: en-us
Content-transfer-encoding: 7BIT
Thread-index: AcuFNQ7nb1b7Usi5RcaBgq3OOqB7egAFGZlw
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 04:51:07 -0000

Adam,
On the middle box case the experience in the past was when talking to the
manufacturer they are willing to add support to UDP new m-lines tpes but are
not that happy to add TCP m-lines. 
Roni

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Adam Roach
> Sent: Tuesday, November 16, 2010 4:20 AM
> To: dispatch@ietf.org
> Subject: Re: [dispatch] BFCP over UDP
> 
> On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
> > I think that for the BFCP case the issue isn't as much NAT traversal,
> but rather legacy middlebox "traversal" as well as NAT traversal.
> >
> > In other words, you need to be able to work through something like
> this:
> >
> >           +---------+   +---------+
> >           |   SIP   |   |   SIP   |
> >           |Middlebox|---|Middlebox|
> >           +---------+   +---------+
> >       +-----+/                \+-----+
> >       | NAT |                  | NAT |
> >       +-----+                  +-----+
> > +----+ /                         \ +----+
> > |BFCP|/                           \|BFCP|
> > | UA |                             | UA |
> > +----+                             +----+
> >
> > ICE-TCP won't help you do that.  It'll help you get through NATs, not
> legacy middleboxes.
> 
> 
> 
> What are you seeing in the BFCP/UDP draft that makes you think it will
> make it through the middleboxes? It's pretty clear that legacy
> middleboxes will have no clue what "m=application 53280 UDP/DTLS/BFCP
> *"
> means. Why would this have any more success getting through the
> middleboxes than the SDP specified in ICE-TCP?
> 
> What you have described is a problem either way. We can solve it twice
> (BFCP/UDP and ICE-TCP), or we can solve it once (ICE-TCP). Regardless
> of
> whether you do it twice or once, you address the same set of problems.
> One approach just happens to be twice as much work.
> 
> /a
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From jose_javier.garcia_aranda@alcatel-lucent.com  Tue Nov 16 02:30:45 2010
Return-Path: <jose_javier.garcia_aranda@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4B6943A6DC2; Tue, 16 Nov 2010 02:30:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.592
X-Spam-Level: 
X-Spam-Status: No, score=-5.592 tagged_above=-999 required=5 tests=[AWL=0.656,  BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CdZFmwfQ+CbM; Tue, 16 Nov 2010 02:30:42 -0800 (PST)
Received: from smail5.alcatel.fr (smail5.alcatel.fr [62.23.212.27]) by core3.amsl.com (Postfix) with ESMTP id 575AD3A6BDE; Tue, 16 Nov 2010 02:30:40 -0800 (PST)
Received: from FRMRSSXCHHUB04.dc-m.alcatel-lucent.com (FRMRSSXCHHUB04.dc-m.alcatel-lucent.com [135.120.45.64]) by smail5.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAGAVJGn031394 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Tue, 16 Nov 2010 11:31:22 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB04.dc-m.alcatel-lucent.com ([135.120.45.64]) with mapi; Tue, 16 Nov 2010 11:31:08 +0100
From: "GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)" <jose_javier.garcia_aranda@alcatel-lucent.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>, "conex@ietf.org" <conex@ietf.org>, "dispatch-bounces@ietf.org" <dispatch-bounces@ietf.org>, httpstreaming <httpstreaming@ietf.org>
Date: Tue, 16 Nov 2010 11:31:07 +0100
Thread-Topic: [dispatch] [conex]  [httpstreaming]    Q-HTTP
Thread-Index: AcuDQcy6bNFn7oj2SJeZnO8E6ZQihAAC+YrwAIqwEDA=
Message-ID: <3349FECF788C984BB34176D70A51782F16B13702@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <C90321AD.157CE%henry.sinnreich@gmail.com> <OFCC8141E5.3BFB9BA9-ON852577DA.005012E0-852577DA.0051507D@csc.com> 
Accept-Language: en-US
Content-Language: es-ES
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_004_3349FECF788C984BB34176D70A51782F16B13702FRMRSSXCHMBSB3d_"
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.13
Cc: "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>
Subject: Re: [dispatch] [conex]  [httpstreaming]    Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 10:30:45 -0000

--_004_3349FECF788C984BB34176D70A51782F16B13702FRMRSSXCHMBSB3d_
Content-Type: multipart/alternative;
	boundary="_000_3349FECF788C984BB34176D70A51782F16B13702FRMRSSXCHMBSB3d_"

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


  hi Janet

i like your example about the explosion :-)
i have attached an image named Q-HTTP_phases.jpg for quick understanding  (=
 for people that have asked for it)

There are two ways to address an undesirable situation: "adaptative solutio=
ns" and "enhance QoS solutions"
For both cases Q-HTTP could be a handy tool

Regarding QoS solutions:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
If the files about the way to avoid the explosion are so important,
then these files could be downloaded using SLA , and for sure the user or t=
he
content provider will pay for that.

user-----(pay per FTP with quality)---->content provider-------(pay for qua=
lity)--------> ISP

user-----(pay per game with quality)---->content provider-------(pay for qu=
ality)--------> ISP

user----( no pay anything)----->content provider ------( no pay for quality=
)----->ISP


video or videogame is not more important than FTP, and FTP is not more impo=
rtant than video.
 It depends on how much the content provider or the user is willing to pay =
for it with QoS

Regarding adaptative solutions:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 Q-HTTP also may be used for detect packet loss and adjust FTP bitrate, or
change parallel FTP for sequential FTP. Q-HTTP is a tool. The decision to t=
ake when Q-HTTP alerts is open


- jose Javier

________________________________
De: Janet P Gunn [mailto:jgunn6@csc.com]
Enviado el: s=E1bado, 13 de noviembre de 2010 15:48
Para: Henry Sinnreich
CC: conex@ietf.org; dispatch@ietf.org; dispatch-bounces@ietf.org; Mike Hamm=
er (hmmr); httpstreaming; Ingemar@core3.amsl.com; Johansson S; GARCIA ARAND=
A, JOSE JAVIER (JOSE JAVIER); Kathy McEwen; DIAZ VIZCAINO, LUIS MIGUEL (LUI=
S MIGUEL); Mikael Abrahamsson
Asunto: Re: [dispatch] [conex] [httpstreaming] Q-HTTP





> On 11/11/10 12:43 PM, "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)"
> <luismi.diaz@alcatel-lucent.com> wrote:
>
> > Hi,
> >    Just a different approach. Think in a traffic jam. I know it
> would be nice
> > to live in a wonderful world with no jams, but they happen. Know
> compare you,
> > going back home from work, and an ambulance with someone dying inside.
> > Everybody gets away to let ambulance drive first. And that's OK.
> >
> >    Now think on Internet. You are playing a Real-Time game and
> your neighbours
> > are just downloading files. They can afford some amount of traffic loss
> > (+delay/jitter) since TCP retransmisions will do the trick (just will t=
ake a
> > little longer to get the job done) while you cannot afford losing
> > (+delaying/jitterin) your traffic because if it happens, your opponent =
will
> > blow you away from the arena. That's the point, all traffic flows
> are NOT the
> > same and need different SLAs.

I think your analogy is completely backwards.  Yes, everyone gets out of th=
e way of the ambulance,
because the ambulance is more important.

But the real time game is NOT more important than downloading the file that=
 contains the
information on how to turn off the flow of the natural gas pipeline when th=
ere is an explosion.

What you are proposing in your analogy is not that "everyone should get out=
 of the way of the ambulance",
but that "everyone should get out of the brand new Ferrari so it can race w=
ith the Maserati."

Janet

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-1"=
>
<META content=3D"MSHTML 6.00.2900.6036" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff=20
size=3D2></FONT>&nbsp;</DIV>
<DIV></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010><FONT face=3DA=
rial><FONT=20
color=3D#0000ff><FONT size=3D2><SPAN class=3D484282410-16112010>&nbsp;&nbsp=
;</SPAN>hi=20
Janet</FONT></FONT></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>i like your example about the explosion=20
:-)</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010><FONT face=3DA=
rial><FONT=20
color=3D#0000ff><FONT size=3D2>i have attached an image named Q-HTTP_phases=
.jpg for=20
quick&nbsp;understanding<SPAN class=3D484282410-16112010>&nbsp; ( for peopl=
e that=20
have asked for it)</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010><FONT face=3DA=
rial><FONT=20
color=3D#0000ff><FONT size=3D2><SPAN=20
class=3D484282410-16112010>&nbsp;</SPAN></FONT></FONT></FONT></SPAN></DIV><=
/SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010><SPAN class=3D484282410-16112010>There are two w=
ays to=20
address an undesirable situation: "adaptative solutions" and "enhance QoS=20
solutions"</SPAN></SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010><SPAN class=3D484282410-16112010>For both cases =
Q-HTTP=20
could be a&nbsp;handy tool</SPAN></SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010><SPAN class=3D484282410-16112010>Regarding QoS=20
solutions:</SPAN></SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010><SPAN=20
class=3D484282410-16112010>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D</SPAN></SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010><FONT face=3DA=
rial><FONT=20
color=3D#0000ff><FONT size=3D2><SPAN class=3D484282410-16112010>I</SPAN>f t=
he files=20
about the way to avoid the explosion are so important,=20
</FONT></FONT></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>then these files could be downloaded using SLA ,=
 and=20
for sure the user or the </SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>content provider will pay for that.</SPAN></FONT=
></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>user-----(pay per&nbsp;FTP with quality)----&gt;=
content=20
provider-------(pay for quality)--------&gt; ISP</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>user-----(pay per&nbsp;game with=20
quality)----&gt;content provider-------(pay for quality)--------&gt;=20
ISP</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>user----( no pay anything)-----&gt;content provi=
der=20
------( no pay for quality)-----&gt;ISP</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>video or videogame is not more important than FT=
P, and=20
FTP is not more important than video.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>&nbsp;It depends on how much the content provide=
r or=20
the user is willing to pay for it with QoS</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010><SPAN class=3D484282410-16112010>Regarding adapt=
ative=20
solutions:</SPAN></SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010><FONT face=3DA=
rial><FONT=20
color=3D#0000ff><FONT size=3D2><SPAN class=3D484282410-16112010><SPAN=20
class=3D836241316-13112010><SPAN=20
class=3D484282410-16112010>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D</SPAN></SPAN>&nbsp;</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D836241316-13112010><FONT face=3DA=
rial><FONT=20
color=3D#0000ff><FONT size=3D2><SPAN class=3D484282410-16112010>&nbsp;</SPA=
N>Q-HTTP=20
also may be used for detect packet loss and adjust FTP bitrate, or=20
</FONT></FONT></FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010>change parallel FTP for sequential FTP. Q-HTTP i=
s a=20
tool. The decision to take when Q-HTTP alerts is open</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D836241316-13112010></SPAN></FONT>&nbsp;</DIV></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff=20
size=3D2></FONT>&nbsp;</DIV>
<DIV class=3DOutlookMessageHeader lang=3Des dir=3Dltr align=3Dleft><SPAN=20
class=3D836241316-13112010><FONT face=3DArial color=3D#0000ff size=3D2>- jo=
se=20
Javier&nbsp;</FONT></SPAN></DIV>
<DIV class=3DOutlookMessageHeader lang=3Des dir=3Dltr align=3Dleft><SPAN=20
class=3D836241316-13112010><FONT face=3DArial color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV class=3DOutlookMessageHeader lang=3Des dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
</DIV>
<DIV class=3DOutlookMessageHeader lang=3Des dir=3Dltr align=3Dleft><FONT fa=
ce=3DTahoma=20
size=3D2><B>De:</B> Janet P Gunn [mailto:jgunn6@csc.com] <BR><B>Enviado el:=
</B>=20
s=E1bado, 13 de noviembre de 2010 15:48<BR><B>Para:</B> Henry=20
Sinnreich<BR><B>CC:</B> conex@ietf.org; dispatch@ietf.org;=20
dispatch-bounces@ietf.org; Mike Hammer (hmmr); httpstreaming;=20
Ingemar@core3.amsl.com; Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIE=
R);=20
Kathy McEwen; DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL); Mikael=20
Abrahamsson<BR><B>Asunto:</B> Re: [dispatch] [conex] [httpstreaming]=20
Q-HTTP<BR></FONT><BR></DIV>
<DIV></DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT><FONT face=3D=
Arial=20
color=3D#0000ff size=3D2></FONT><FONT face=3DArial color=3D#0000ff=20
size=3D2></FONT><BR><FONT face=3Dsans-serif size=3D2><BR></FONT><TT><FONT=20
size=3D2><BR><BR>&gt; On 11/11/10 12:43 PM, "DIAZ VIZCAINO, LUIS MIGUEL (LU=
IS=20
MIGUEL)"<BR>&gt; &lt;luismi.diaz@alcatel-lucent.com&gt; wrote:<BR>&gt; <BR>=
&gt;=20
&gt; Hi,<BR>&gt; &gt; &nbsp; &nbsp;Just a different approach. Think in a tr=
affic=20
jam. I know it <BR>&gt; would be nice<BR>&gt; &gt; to live in a wonderful w=
orld=20
with no jams, but they happen. Know <BR>&gt; compare you,<BR>&gt; &gt; goin=
g=20
back home from work, and an ambulance with someone dying inside.<BR>&gt; &g=
t;=20
Everybody gets away to let ambulance drive first. And that's OK.<BR>&gt; &g=
t;=20
<BR>&gt; &gt; &nbsp; &nbsp;Now think on Internet. You are playing a Real-Ti=
me=20
game and <BR>&gt; your neighbours<BR>&gt; &gt; are just downloading files. =
They=20
can afford some amount of traffic loss<BR>&gt; &gt; (+delay/jitter) since T=
CP=20
retransmisions will do the trick (just will take a<BR>&gt; &gt; little long=
er to=20
get the job done) while you cannot afford losing<BR>&gt; &gt;=20
(+delaying/jitterin) your traffic because if it happens, your opponent=20
will<BR>&gt; &gt; blow you away from the arena. That's the point, all traff=
ic=20
flows <BR>&gt; are NOT the<BR>&gt; &gt; same and need different=20
SLAs.<BR></FONT></TT><BR><TT><FONT size=3D2>I think your analogy is complet=
ely=20
backwards. &nbsp;Yes, everyone gets out of the way of the ambulance,</FONT>=
</TT>=20
<BR><TT><FONT size=3D2>because the ambulance is more important.</FONT></TT>=
=20
<BR><BR><TT><FONT size=3D2>But the real time game is NOT more important tha=
n=20
downloading the file that contains the </FONT></TT><BR><TT><FONT=20
size=3D2>information on how to turn off the flow of the natural gas pipelin=
e when=20
there is an explosion.</FONT></TT> <BR><BR><TT><FONT size=3D2>What you are=
=20
proposing in your analogy is not that "everyone should get out of the way o=
f the=20
ambulance", </FONT></TT><BR><TT><FONT size=3D2>but that "everyone should ge=
t out=20
of the brand new Ferrari so it can race with the Maserati."=20
</FONT></TT><BR><BR><TT><FONT size=3D2>Janet</FONT></TT> </BODY></HTML>

--_000_3349FECF788C984BB34176D70A51782F16B13702FRMRSSXCHMBSB3d_--

--_004_3349FECF788C984BB34176D70A51782F16B13702FRMRSSXCHMBSB3d_
Content-Type: image/jpeg; name="Q-HTTP_phases.jpg"
Content-Description: Q-HTTP_phases.jpg
Content-Disposition: attachment; filename="Q-HTTP_phases.jpg"; size=83782;
	creation-date="Sat, 13 Nov 2010 17:23:43 GMT";
	modification-date="Sat, 13 Nov 2010 17:23:43 GMT"
Content-Transfer-Encoding: base64

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
AAAAAAAAAAAAAAAAAAAABCat95TfK79gXYhNW+8pvld+wNG8s1jOrcmfS+/gyBEtql4KN/O1M+vs
CpEtql4KN/O1M+vsCHyPqQ7UTu0fRj2PgVIAAxGYAAAAAAAA/KZJjw4rsqW82ww0k1uOOKJKUkXO
ZmfMP1HMrlNdmuQpcZ1tEunvlIjofRyjC1kR4JxHj6SUWFJMiMj4C+VDDFGlG6LpMc6KOGW3LVXo
WSpK6tWleV/aXVdihwFsodJk4UF3Y0/Nw+gzUvlDImkEklKJJmSzMizt71X5VnSKs0rT6zrgsKkU
+j6gUCFF66aaS0hM9XJJS+06ojJC1biM95mecHx4kZbDalzxq5ykV5hUCqx0kqTBcVlSS5t6FYIn
GzPmWXkMkqI0l3h6FY7NIlSkpOTp6e08kvC3WqfPbtGKJaOjs2GBa1aX1W+qvbF9u2i1U5kSCceq
23IqfWynU4WpKUSG1GkjStajznB8M8MkP9tfRZx3SG7qDJtyj2rPuImzbixJkiTyBMqNxgnnHHFk
pRKM8m2SSPjwPxb4Im/dV7AsSsNUi6q97nTXo5SW2us33ctmpSSVltCi50KLGc8PINlwwrGzSUyN
pQo873pHvGn3PoLRbuosSlLpVTZgRyZmE+p9LT0RBuq2lhBKIkYTkz5845ir5Gnmo9BuLVmHQreh
VWl3rHfeZnOVFDJsrWT58kTZllSzN9SSztSWCM1c5DQadV9H9X69R58Ooxa1VbfdVMp6OVfjux1E
tszc5I9hqLchvvkmXN0jThRQJ6S6Ka0kqftanlynaUX+zQdEozlBNLtsVeTJrCeu2P8AZm1zm3Uq
zv7vKEmeEbj4Y5+A7OkOj1xl1Ol06fXbDKjz6pUVyI+XkOknDbBtrM21GWOUa4lnOCPgPRQC5S0W
ufE1T96TzNpbotPp922+7VNM6HSE0Q2npVYVXJMpyc+3hSHGGkOpS0e9OTJxJp48CwWB8tq6UX/B
6lO7bIlUDk7gqFXbkxYnXjB8o2SohmreS9hcGnOBqI+5+Uh6Ou+46NaVvSrguCZ1lTImzlnuSW5s
3rJCe5QRqPKlJLgXj/5fVRqjCrFHhVemvcvCmx0SYzu00721pJSVYMiMskZHgyIxTAhyFXOjy/uI
wi7tObyn9onrSj8p2K9a+7X+0sl1rs603c6+7xyTnebu9+UhHK6nup0eoz6NF0+otyMyZ6nINdm1
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

--_004_3349FECF788C984BB34176D70A51782F16B13702FRMRSSXCHMBSB3d_--

From 2mkristensen@gmail.com  Tue Nov 16 05:14:58 2010
Return-Path: <2mkristensen@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C17373A6C61 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 05:14:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.399
X-Spam-Level: 
X-Spam-Status: No, score=-2.399 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G5E6adjSKL60 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 05:14:57 -0800 (PST)
Received: from mail-qy0-f172.google.com (mail-qy0-f172.google.com [209.85.216.172]) by core3.amsl.com (Postfix) with ESMTP id 5A4763A6D8C for <dispatch@ietf.org>; Tue, 16 Nov 2010 05:14:57 -0800 (PST)
Received: by qyk35 with SMTP id 35so1034288qyk.10 for <dispatch@ietf.org>; Tue, 16 Nov 2010 05:15:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=uBikb/Z7LEwPtEDnPlz49m5K7Rd2i1bLmbC6EHG+SiE=; b=nlV8AOF3oGuGkTf02P7Yua5CtAQKZYTrRvSJKu3PvlqD50VZYUNmJqX5dL2ZK3JaNW fdgeBo2GswicXfnCGAJ8hEfO/gOn3GSkQaz+RjBBUvg0feEmZLv0YFp3IzoafPrKYHeZ 9QkyhTHmHQvnA0DIqqf61Lsm3RVaqYgdcPBdo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=sJqVOGN0vc+5fHl5uqUljNYnSW62VlWcRVh+sEuH7axC2c7GgkHop3yLwYT6VBSBz6 ACcibOg+1KMG9DtSvATUysB8ONvQJoCEcRRRswqsRnRD9nV+/8fIK5msT9fsDIP8PKxm NHmNOj6+GEBMVDqSUIWQLoI7jcjuDwOmwaDJ0=
MIME-Version: 1.0
Received: by 10.229.96.16 with SMTP id f16mr6146019qcn.255.1289913340541; Tue, 16 Nov 2010 05:15:40 -0800 (PST)
Received: by 10.229.25.83 with HTTP; Tue, 16 Nov 2010 05:15:40 -0800 (PST)
In-Reply-To: <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com>
Date: Tue, 16 Nov 2010 14:15:40 +0100
Message-ID: <AANLkTimb4BTfQMDTGk86Mw5=mhdJ_U83UoynEy1Qx1Zh@mail.gmail.com>
From: Tom Kristensen <2mkristensen@gmail.com>
To: Roni Even <Even.roni@huawei.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: dispatch@ietf.org
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 13:14:58 -0000

Yes, as I said during the presentation on how it all started; we had
to add support for UDP/BFCP on the middlebox in question back then.
And this lead to the observation and conclusion Roni responded with
below.

I might not have answered Hadriel's question clear enough, due to
"information overload" in the Dispatch timeslot. :-) UDP/BFCP is of
course not in any way a general legacy middlebox traversal approach,
forwarding support is needed.

-- Tom

On 16 November 2010 05:50, Roni Even <Even.roni@huawei.com> wrote:
> Adam,
> On the middle box case the experience in the past was when talking to the
> manufacturer they are willing to add support to UDP new m-lines tpes but =
are
> not that happy to add TCP m-lines.
> Roni
>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Adam Roach
>> Sent: Tuesday, November 16, 2010 4:20 AM
>> To: dispatch@ietf.org
>> Subject: Re: [dispatch] BFCP over UDP
>>
>> On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
>> > I think that for the BFCP case the issue isn't as much NAT traversal,
>> but rather legacy middlebox "traversal" as well as NAT traversal.
>> >
>> > In other words, you need to be able to work through something like
>> this:
>> >
>> > =A0 =A0 =A0 =A0 =A0 +---------+ =A0 +---------+
>> > =A0 =A0 =A0 =A0 =A0 | =A0 SIP =A0 | =A0 | =A0 SIP =A0 |
>> > =A0 =A0 =A0 =A0 =A0 |Middlebox|---|Middlebox|
>> > =A0 =A0 =A0 =A0 =A0 +---------+ =A0 +---------+
>> > =A0 =A0 =A0 +-----+/ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0\+-----+
>> > =A0 =A0 =A0 | NAT | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| NAT |
>> > =A0 =A0 =A0 +-----+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+-----+
>> > +----+ / =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 \ +----+
>> > |BFCP|/ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 \|BFCP|
>> > | UA | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | UA |
>> > +----+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 +----+
>> >
>> > ICE-TCP won't help you do that. =A0It'll help you get through NATs, no=
t
>> legacy middleboxes.
>>
>>
>>
>> What are you seeing in the BFCP/UDP draft that makes you think it will
>> make it through the middleboxes? It's pretty clear that legacy
>> middleboxes will have no clue what "m=3Dapplication 53280 UDP/DTLS/BFCP
>> *"
>> means. Why would this have any more success getting through the
>> middleboxes than the SDP specified in ICE-TCP?
>>
>> What you have described is a problem either way. We can solve it twice
>> (BFCP/UDP and ICE-TCP), or we can solve it once (ICE-TCP). Regardless
>> of
>> whether you do it twice or once, you address the same set of problems.
>> One approach just happens to be twice as much work.
>>
>> /a
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>



--=20
# Cisco =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0http://www.cis=
co.com/telepresence/
## tomkrist@cisco.com =A0| =A0http://www.tandberg.com
### =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0http:/=
/folk.uio.no/tomkri/

From adam@nostrum.com  Tue Nov 16 06:36:15 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7ABE63A6C61 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 06:36:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.6
X-Spam-Level: 
X-Spam-Status: No, score=-103.6 tagged_above=-999 required=5 tests=[AWL=1.000,  BAYES_00=-2.599, GB_I_LETTER=-2, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rYW+xnKCswBC for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 06:36:14 -0800 (PST)
Received: from nostrum.com (shaman.nostrum.com [72.232.179.90]) by core3.amsl.com (Postfix) with ESMTP id 6637E3A68D4 for <dispatch@ietf.org>; Tue, 16 Nov 2010 06:36:14 -0800 (PST)
Received: from hydra-3.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oAGEZaX1026828 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Tue, 16 Nov 2010 08:35:37 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CE296B8.6020003@nostrum.com>
Date: Tue, 16 Nov 2010 08:35:36 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Roni Even <Even.roni@huawei.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com>
In-Reply-To: <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism)
Cc: dispatch@ietf.org
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 14:36:15 -0000

Let me make sure I understand what you're saying.

If what you say is true, then the SIP middleboxes are happy to add new 
SDP tokens to accomodate this use case. "TCP" isn't any harder to parse 
than "UDP," so it can't be that that.

And the middleboxes are happy to forward IP packets according to this 
SDP, potentially rewriting IP addresses and/or ports. Basically, 
changing bytes 12-15, 16-19, and/or 24-27 of an IP packet:

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |Version|  IHL  |Type of Service|          Total Length         | 0-3
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Identification        |Flags|      Fragment Offset    | 4-7
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Time to Live |    Protocol   |         Header Checksum       | 8-11
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                       Source Address                          | 12-15
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                    Destination Address                        | 16-19
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                    Options                    |    Padding    | 20-23
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |          Source Port          |       Destination Port        | 24-27
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


 From an ALG's perspective, the only difference between what they need 
to do to IP packets for UDP and TCP is that byte 9 will be "6" for TCP 
and "17" for UDP. They also have to dig a few more bytes down to get to 
the packet checksum, but the math do so this isn't tricky (8 bytes after 
the ports rather than 2).

That's it. So; are you saying that the number "6" is somehow harder to 
forward than the number "17"? Or is it skipping 8 bytes instead of 2 to 
find the checksum? Or is it that the letters "TCP" in the SDP cause 
problems while the letters "UDP" somehow do not?

Because there's really no other explanation for what you're saying.

/a


On 11/15/10 22:50, Nov 15, Roni Even wrote:
> Adam,
> On the middle box case the experience in the past was when talking to the
> manufacturer they are willing to add support to UDP new m-lines tpes but are
> not that happy to add TCP m-lines.
> Roni
>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Adam Roach
>> Sent: Tuesday, November 16, 2010 4:20 AM
>> To: dispatch@ietf.org
>> Subject: Re: [dispatch] BFCP over UDP
>>
>> On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
>>> I think that for the BFCP case the issue isn't as much NAT traversal,
>> but rather legacy middlebox "traversal" as well as NAT traversal.
>>> In other words, you need to be able to work through something like
>> this:
>>>            +---------+   +---------+
>>>            |   SIP   |   |   SIP   |
>>>            |Middlebox|---|Middlebox|
>>>            +---------+   +---------+
>>>        +-----+/                \+-----+
>>>        | NAT |                  | NAT |
>>>        +-----+                  +-----+
>>> +----+ /                         \ +----+
>>> |BFCP|/                           \|BFCP|
>>> | UA |                             | UA |
>>> +----+                             +----+
>>>
>>> ICE-TCP won't help you do that.  It'll help you get through NATs, not
>> legacy middleboxes.
>>
>>
>>
>> What are you seeing in the BFCP/UDP draft that makes you think it will
>> make it through the middleboxes? It's pretty clear that legacy
>> middleboxes will have no clue what "m=application 53280 UDP/DTLS/BFCP
>> *"
>> means. Why would this have any more success getting through the
>> middleboxes than the SDP specified in ICE-TCP?
>>
>> What you have described is a problem either way. We can solve it twice
>> (BFCP/UDP and ICE-TCP), or we can solve it once (ICE-TCP). Regardless
>> of
>> whether you do it twice or once, you address the same set of problems.
>> One approach just happens to be twice as much work.
>>
>> /a
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch


From christer.holmberg@ericsson.com  Tue Nov 16 06:45:43 2010
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 81EC63A6C96 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 06:45:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.599
X-Spam-Level: 
X-Spam-Status: No, score=-7.599 tagged_above=-999 required=5 tests=[AWL=1.000,  BAYES_00=-2.599, GB_I_LETTER=-2, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XiCLftWU9Wyr for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 06:45:42 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 1F1003A6A2E for <dispatch@ietf.org>; Tue, 16 Nov 2010 06:45:41 -0800 (PST)
X-AuditID: c1b4fb3d-b7b28ae00000135b-61-4ce299400099
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 9D.72.04955.04992EC4; Tue, 16 Nov 2010 15:46:25 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.175]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Tue, 16 Nov 2010 15:46:24 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Adam Roach <adam@nostrum.com>, Roni Even <Even.roni@huawei.com>
Date: Tue, 16 Nov 2010 15:46:20 +0100
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuFm92GY/8ouXlhSPWeSfE9yJP8LwAAMFUw
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058502FFDECB@ESESSCMS0356.eemea.ericsson.se>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <4CE296B8.6020003@nostrum.com>
In-Reply-To: <4CE296B8.6020003@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 14:45:43 -0000

Hi,

In my experience, the problem with ICE (no matter whether it's UDP or TCP) =
and middleboxes is that the middleboxes, depending on where they are locate=
d in the network, do not always allow bi-directional media plane data (whic=
h is required by ICE) until the session has been established.

Regards,

Christer
=20

> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Adam Roach
> Sent: 16. marraskuuta 2010 16:36
> To: Roni Even
> Cc: dispatch@ietf.org
> Subject: Re: [dispatch] BFCP over UDP
>=20
> Let me make sure I understand what you're saying.
>=20
> If what you say is true, then the SIP middleboxes are happy=20
> to add new SDP tokens to accomodate this use case. "TCP"=20
> isn't any harder to parse than "UDP," so it can't be that that.
>=20
> And the middleboxes are happy to forward IP packets according=20
> to this SDP, potentially rewriting IP addresses and/or ports.=20
> Basically, changing bytes 12-15, 16-19, and/or 24-27 of an IP packet:
>=20
>      0                   1                   2                   3
>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |Version|  IHL  |Type of Service|          Total Length  =20
>       | 0-3
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |         Identification        |Flags|      Fragment=20
> Offset    | 4-7
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |  Time to Live |    Protocol   |         Header Checksum=20
>       | 8-11
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                       Source Address                   =20
>       | 12-15
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                    Destination Address                 =20
>       | 16-19
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                    Options                    |   =20
> Padding    | 20-23
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |          Source Port          |       Destination Port =20
>       | 24-27
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>=20
>=20
>  From an ALG's perspective, the only difference between what=20
> they need to do to IP packets for UDP and TCP is that byte 9=20
> will be "6" for TCP and "17" for UDP. They also have to dig a=20
> few more bytes down to get to the packet checksum, but the=20
> math do so this isn't tricky (8 bytes after the ports rather than 2).
>=20
> That's it. So; are you saying that the number "6" is somehow=20
> harder to forward than the number "17"? Or is it skipping 8=20
> bytes instead of 2 to find the checksum? Or is it that the=20
> letters "TCP" in the SDP cause problems while the letters=20
> "UDP" somehow do not?
>=20
> Because there's really no other explanation for what you're saying.
>=20
> /a
>=20
>=20
> On 11/15/10 22:50, Nov 15, Roni Even wrote:
> > Adam,
> > On the middle box case the experience in the past was when=20
> talking to=20
> > the manufacturer they are willing to add support to UDP new m-lines=20
> > tpes but are not that happy to add TCP m-lines.
> > Roni
> >
> >> -----Original Message-----
> >> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On=20
> >> Behalf Of Adam Roach
> >> Sent: Tuesday, November 16, 2010 4:20 AM
> >> To: dispatch@ietf.org
> >> Subject: Re: [dispatch] BFCP over UDP
> >>
> >> On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
> >>> I think that for the BFCP case the issue isn't as much NAT=20
> >>> traversal,
> >> but rather legacy middlebox "traversal" as well as NAT traversal.
> >>> In other words, you need to be able to work through something like
> >> this:
> >>>            +---------+   +---------+
> >>>            |   SIP   |   |   SIP   |
> >>>            |Middlebox|---|Middlebox|
> >>>            +---------+   +---------+
> >>>        +-----+/                \+-----+
> >>>        | NAT |                  | NAT |
> >>>        +-----+                  +-----+
> >>> +----+ /                         \ +----+
> >>> |BFCP|/                           \|BFCP|
> >>> | UA |                             | UA |
> >>> +----+                             +----+
> >>>
> >>> ICE-TCP won't help you do that.  It'll help you get through NATs,=20
> >>> not
> >> legacy middleboxes.
> >>
> >>
> >>
> >> What are you seeing in the BFCP/UDP draft that makes you think it=20
> >> will make it through the middleboxes? It's pretty clear=20
> that legacy=20
> >> middleboxes will have no clue what "m=3Dapplication 53280=20
> UDP/DTLS/BFCP=20
> >> *"
> >> means. Why would this have any more success getting through the=20
> >> middleboxes than the SDP specified in ICE-TCP?
> >>
> >> What you have described is a problem either way. We can solve it=20
> >> twice (BFCP/UDP and ICE-TCP), or we can solve it once (ICE-TCP).=20
> >> Regardless of whether you do it twice or once, you address=20
> the same=20
> >> set of problems.
> >> One approach just happens to be twice as much work.
> >>
> >> /a
> >> _______________________________________________
> >> dispatch mailing list
> >> dispatch@ietf.org
> >> https://www.ietf.org/mailman/listinfo/dispatch
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> =

From tme@americafree.tv  Tue Nov 16 08:42:27 2010
Return-Path: <tme@americafree.tv>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1294D3A6CC3; Tue, 16 Nov 2010 08:42:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.367
X-Spam-Level: 
X-Spam-Status: No, score=-101.367 tagged_above=-999 required=5 tests=[AWL=1.232, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZU--pWx19zhI; Tue, 16 Nov 2010 08:42:26 -0800 (PST)
Received: from mail.americafree.tv (rossini.americafree.tv [63.105.122.34]) by core3.amsl.com (Postfix) with ESMTP id C026B3A6CAF; Tue, 16 Nov 2010 08:42:25 -0800 (PST)
Received: from [IPv6:::1] (rossini.americafree.tv [63.105.122.34]) by mail.americafree.tv (Postfix) with ESMTP id 51A0993D45C3; Tue, 16 Nov 2010 11:43:09 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Marshall Eubanks <tme@americafree.tv>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>
Date: Tue, 16 Nov 2010 11:43:08 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <F8AE8229-6EE8-432D-ABBC-8B3A35181D71@americafree.tv>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com><3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se><3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com><1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com><01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>
To: "Mike Hammer (hmmr)" <hmmr@cisco.com>
X-Mailer: Apple Mail (2.1081)
Cc: dispatch@ietf.org, Kathy McEwen <kathy@iridescentnetworks.com>, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 16:42:27 -0000

On Nov 10, 2010, at 10:05 AM, Mike Hammer (hmmr) wrote:

> Nice theory.  Until it gets down to who is going to pay for the
> over-provisioning.

It is a mistake to call it over-provisioning. (Anything needed for =
proper performance I would call proper provisioning.) And, of course, =
the
customers pay for it. (It is interesting that no one ever seems to ask =
who pays for QOS.)

It is a question of where is it better to put resources, and I think =
that there is a long history to show that in many (not all) situations =
it is better to put resources in provisioning than in QOS.=20

I also think that a modest amount of FEC would go a long way  to address =
concerns about real-time traffic, and I surprised that this is not
already used routinely.=20

Regards
Marshall=20

>=20
> Is the ARPU going to go up?  Are content distributors willing to pay
> more to send that data?
>=20
> Also, note how the volume of traffic always seems to expand to fill =
the
> BW available.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Mark Watson
> Sent: Tuesday, November 09, 2010 11:19 PM
> To: Kathy McEwen
> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar =
Johansson
> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
>=20
> Sent from my iPad
>=20
> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
> <kathy@iridescentnetworks.com> wrote:
>=20
>> One problem with the voice analogy is that the sheer volume of data
>> traversing the web today is not driven by voice...it's video...and
> it's not
>> even a fraction of the viewing that folks are doing of broadcast
> content.  A
>> solution that depends on "simply" having too much bandwidth, is that
> someone
>> is paying for it.  Eventually it hits someone's pocket books....and =
if
> there
>> isn't sufficient revenue to cover the costs, the too much does
> degrade.
>> Today the mass media is consumed via cheap broadcast technologies...
> why
>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>=20
>=20
> It should, the question is what is the cheapest way to do it. QoS is
> expensive too. I tend to agree with the thesis below that history is
> telling us that avoiding scarcity in the first place is cheaper than
> rationing here.
>=20
> ...Mark
>=20
>> -----Original Message-----
>> From: httpstreaming-bounces@ietf.org
> [mailto:httpstreaming-bounces@ietf.org]
>> On Behalf Of Lars Eggert
>> Sent: Tuesday, November 09, 2010 8:02 PM
>> To: David Singer
>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>=20
>> On 2010-11-9, at 18:31, David Singer wrote:
>>> It is that there are two ways to solve a real-time bandwidth need.
> One is
>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
> systems
>> like diffserv, ATM, and so on.  The other is simply to have 'too =
much'
> of
>> the resource.  Though it feels wrong, the latter often ends up being
> the
>> cheaper and easier solution.  So, for example, voice over IP is
> getting used
>> quite a lot, and to good effect, on the internet today not because we
> have
>> successfully deployed any bandwidth reservation or QoS management
> protocols
>> and systems, but because the available bandwidth is, for the most
> part,
>> greatly in excess of what is needed, and the systems can adapt in
> real-time
>> to what they get (rather than asking for what they want).  The same =
is
> true
>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
> QoS
>> management is not worth it compared to having adaptable end-systems
> and
>> overall more bandwidth than needed.
>>=20
>> Fully agreed.=20
>>=20
>> Folks who like pictures can take a look at
>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
> the same
>> argument.
>>=20
>> Lars
>>=20
>> _______________________________________________
>> httpstreaming mailing list
>> httpstreaming@ietf.org
>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20


From tme@americafree.tv  Tue Nov 16 08:49:57 2010
Return-Path: <tme@americafree.tv>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 962D93A6D0B; Tue, 16 Nov 2010 08:49:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.399
X-Spam-Level: 
X-Spam-Status: No, score=-101.399 tagged_above=-999 required=5 tests=[AWL=1.200, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dg0JkQd79wV1; Tue, 16 Nov 2010 08:49:56 -0800 (PST)
Received: from mail.americafree.tv (rossini.americafree.tv [63.105.122.34]) by core3.amsl.com (Postfix) with ESMTP id 0C26B3A6D81; Tue, 16 Nov 2010 08:49:56 -0800 (PST)
Received: from [IPv6:::1] (rossini.americafree.tv [63.105.122.34]) by mail.americafree.tv (Postfix) with ESMTP id 9FB8A93D48A0; Tue, 16 Nov 2010 11:50:39 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Marshall Eubanks <tme@americafree.tv>
In-Reply-To: <3349FECF788C984BB34176D70A51782F1687808C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Date: Tue, 16 Nov 2010 11:50:38 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <7C3A8DA4-18F3-4AA4-A2F4-325FC2D817DA@americafree.tv>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp. se> <3349FECF788C984BB34176D70A51782F1687808C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
To: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1081)
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 16:49:57 -0000

On Nov 12, 2010, at 4:12 AM, DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) =
wrote:

>=20
> You said:
>=20
> "Packet prioritization is only of value when the network is full. QoS =
is only of interest when BE works badly."
>=20
> Then, why on earth ALL ISPs are using QoS in THEIR networks to =
guarantee their own VoIP and Broadcast TV services to their customers???
>=20
> QoS is ALWAYS a MUST for ISPs to ensure real-time services at any =
moment. Q-HTTP is trying to open up that window to other third parties.
>=20

I have three personal / office ISP accounts for Internet access. If any =
are offering QOS as a service, they sure haven't told me. (One, the
cable company, does do a "walled garden" type solution for IPTV, but I =
don't think that that is the type of QOS you are talking about.) =20

Regards
Marshall


> And about "network state", there are different solutions to implement =
this, one includes network state, BUT IT IS NOT THE ONLY ONE. Indeed we =
tested one alternative in our lab with actual equipment....
>=20
>    Saludos,
>         Luismi
>=20
> -----Mensaje original-----
> De: Mikael Abrahamsson [mailto:swmike@swm.pp.se]=20
> Enviado el: jueves, 11 de noviembre de 2010 21:44
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
> CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Mike Hammer =
(hmmr); Ingemar Johansson S; Kathy McEwen; DIAZ VIZCAINO, LUIS MIGUEL =
(LUIS MIGUEL)
> Asunto: RE: [dispatch] [conex] [httpstreaming] Q-HTTP
>=20
> On Thu, 11 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:
>=20
>> Service providers are worried about ARPU. It is decreasing becasue =
the=20
>> "exaflood" phenomenon. The exponential traffic can not be sustained =
by=20
>> the network, with incremental increases in bandwidth.
>=20
> I don't get it. Are you saying that because there is more traffic, the =
user is paying less money per month? Yes, profit per customer might be =
down, but why should traffic volume decrease revenue?
>=20
>> These ISP capabilities can be priced to developers/content providers,=20=

>> increasing ISP revenues. Capabilities such as location, presence, =
billing, security, QoS....
>=20
> I agree that an ISP can be a micropayment provider and also provice =
some location information.
>=20
>> One of the most important is QoS. If developers can not find=20
>> profitable business Models, innovation is compromised. QoS means a =
mix=20
>> of traffic engineering + priorization + etc
>=20
> Packet prioritization is only of value when the network is full. QoS =
is only of interest when BE works badly.
>=20
>> Now imagine an ISP which offer "intelligent" QoS ( based on Q-HTTP) =
to=20
>> enable virtualization of games (like www.onlive.com, but using the=20
>> network instead locating servers at last mille)
>=20
> I don't get this either. You can't play an FPS with tens of =
milliseconds of network delay, so you need to locate servers close to =
the customers to keep latency low, plus you also don't want the access =
latency to eat up your latency budget so ADSL and cable goes out the =
window anyway, the only thing left is the sub-millisecond latency of =
ETTH.
>=20
> Btw, I think Q-HTTP is a horrible idea. It seems require a lot of =
state in the network. State is expensive. What happened to KISS =
principle?
>=20
> --=20
> Mikael Abrahamsson    email: swmike@swm.pp.se
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20


From allyn@cisco.com  Tue Nov 16 09:02:42 2010
Return-Path: <allyn@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 75E243A6DDD for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 09:02:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level: 
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ub7eQSCpNiNP for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 09:02:34 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 09A5C3A6DC3 for <dispatch@ietf.org>; Tue, 16 Nov 2010 09:02:33 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjkFAJpH4kytJV2c/2dsb2JhbACBfqBhcaRDmyqCcoJZBIFcgn6JEA
X-IronPort-AV: E=Sophos;i="4.59,206,1288569600";  d="scan'208,217";a="182835051"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rtp-iport-2.cisco.com with ESMTP; 16 Nov 2010 17:03:17 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by rcdn-core-5.cisco.com (8.14.3/8.14.3) with ESMTP id oAGH3895029512;  Tue, 16 Nov 2010 17:03:16 GMT
Received: from xmb-sjc-221.amer.cisco.com ([128.107.191.80]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 16 Nov 2010 09:03:15 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB85B0.28217856"
Date: Tue, 16 Nov 2010 09:03:13 -0800
Message-ID: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Telepresence charter version 9
Thread-Index: AcuFsCdk7vcwVDv4S2ubRlItbXyNxg==
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
To: "IETF DISPATCH list" <dispatch@ietf.org>, "Peter Saint-Andre (psaintan)" <psaintan@cisco.com>
X-OriginalArrivalTime: 16 Nov 2010 17:03:15.0105 (UTC) FILETIME=[2889D110:01CB85B0]
Subject: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 17:02:42 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB85B0.28217856
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Folks,
Here is the charter updated with comments from the Dispatch meeting.
=20
----
=20
Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.
=20
Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
=20
MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence
=20
In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.
=20
Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.
=20
The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.
=20
This working group is chartered to specify the following information
about media streams from one entity to another entity:=20
=20
* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants
=20
* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams
=20
* Usage of the stream, for example whether the stream is presentation,
or document=20
   camera output
=20
* Aspect ratio of cameras and displays=20
=20
*Which sources a receiver wants to receive.  For example, it might  want
the source for the=20
   left camera, or might want the source chosen by VAD (Voice Activity
Detection)
=20
Information between sources and sinks about media stream capabilities
will be exchanged.=20
=20
The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
=20
The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move. =20
=20
As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.
=20
The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics. =20
=20
The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.
=20
Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.
=20
This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.
=20
Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
=20
 Milestones =20
=20
July 2011 Submit informational draft to IESG on use cases=20
=20
July 2011 Submit informational draft to IESG on framework and
requirements
=20
Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements
=20

------_=_NextPart_001_01CB85B0.28217856
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3DWord.Document name=3DProgId>
<META content=3D"MSHTML 6.00.2900.3698" name=3DGENERATOR>
<META content=3D"Microsoft Word 12" name=3DOriginator><LINK=20
href=3D"cid:filelist.xml@01CB84FE.826A1120" rel=3DFile-List><!--[if gte =
mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
  <o:TargetScreenSize>1024x768</o:TargetScreenSize>
 </o:OfficeDocumentSettings>
</xml><![endif]--><LINK href=3D"~~themedata~~" rel=3DthemeData><LINK=20
href=3D"~~colorschememapping~~" rel=3DcolorSchemeMapping><!--[if gte mso =
9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:EnvelopeVis/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  <m:mathPr>
   <m:mathFont m:val=3D"Cambria Math"/>
   <m:brkBin m:val=3D"before"/>
   <m:brkBinSub m:val=3D"&#45;-"/>
   <m:smallFrac m:val=3D"off"/>
   <m:dispDef/>
   <m:lMargin m:val=3D"0"/>
   <m:rMargin m:val=3D"0"/>
   <m:defJc m:val=3D"centerGroup"/>
   <m:wrapIndent m:val=3D"1440"/>
   <m:intLim m:val=3D"subSup"/>
   <m:naryLim m:val=3D"undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true"=20
  DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99"=20
  LatentStyleCount=3D"267">
  <w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" =
Name=3D"heading 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" =
Name=3D"caption"/>
  <w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default =
Paragraph Font"/>
  <w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
  <w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
  <w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Table Grid"/>
  <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Placeholder Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light List"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Dark List"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful List"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
  <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" =
Name=3D"Revision"/>
  <w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
  <w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense =
Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false"=20
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"37" =
Name=3D"Bibliography"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" =
Name=3D"TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
<STYLE>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-alt:"Calisto MT";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:modern;
	mso-font-pitch:fixed;
	mso-font-signature:-1610611985 1073750091 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	mso-themecolor:hyperlink;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.5pt;
	font-family:Consolas;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Plain Text";
	mso-ansi-font-size:10.5pt;
	mso-bidi-font-size:10.5pt;
	font-family:Consolas;
	mso-ascii-font-family:Consolas;
	mso-hansi-font-family:Consolas;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</STYLE>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}
</style>
<![endif]--></HEAD>
<BODY lang=3DEN-US style=3D"tab-interval: .5in" vLink=3Dpurple =
link=3Dblue>
<DIV class=3DWordSection1>
<P class=3DMsoNormal><SPAN class=3D634445816-16112010><FONT face=3DArial =

size=3D2>Folks,</FONT></SPAN></P>
<P class=3DMsoNormal><SPAN class=3D634445816-16112010><FONT face=3DArial =
size=3D2>Here=20
is the charter updated with comments from the Dispatch=20
meeting.</FONT></SPAN></P>
<P class=3DMsoNormal><SPAN class=3D634445816-16112010><FONT face=3DArial =

size=3D2></FONT></SPAN>&nbsp;</P>
<P class=3DMsoNormal><SPAN class=3D634445816-16112010><FONT face=3DArial =

size=3D2>----</FONT></SPAN></P>
<P class=3DMsoNormal><FONT face=3DArial size=3D2></FONT>&nbsp;</P>
<P class=3DMsoNormal>Changes from Version 8<o:p></o:p></P>
<P class=3DMsoNormal>At the Dispatch meeting, Peter Saint-Andre pointed =
out that=20
we would not be &#8220;changing&#8221; IETF protocols, but extending =
them, as in his note to=20
the Dispatch list. I had overlooked an instance of<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>&#8220;change&#8221; =
and&nbsp;<SPAN=20
class=3D634445816-16112010>revised</SPAN> it here to =
&#8220;extension&#8221;. Thanks=20
Peter.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>Also, we heard that <SPAN =
class=3DSpellE>MAITAI</SPAN> means=20
something unpleasant in Chinese. If so, maybe we could do CLUE and move =
to a=20
Sherlock theme<SPAN class=3D634445816-16112010>, as someone=20
suggested</SPAN>??<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P =
class=3DMsoNormal>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><SPAN class=3DSpellE>MAITAI</SPAN> &#8211; =
Multi-stream Attributes=20
for Improving Telepresence Application Interoperability<o:p></o:p></P>
<P class=3DMsoNormal>CLUE -- <SPAN class=3DSpellE>ControLling</SPAN> =
<SPAN=20
class=3DSpellE>mUltiple</SPAN> streams for <SPAN=20
class=3DSpellE>TElepresence</SPAN><o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>In the context of this WG, the term telepresence is =
used in a=20
general manner to describe systems that provide high definition, high =
quality=20
audio/video enabling a "being-there" experience. &nbsp;One example is an =

immersive telepresence system using specially designed and special =
purpose rooms=20
with multiple displays permitting life size image reproduction using =
multiple=20
cameras, encoders, decoders, microphones and =
loudspeakers.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>Current telepresence systems are based on open =
standards such=20
as RTP, SIP, H.264, the H.323 suite. However, they cannot easily =
interoperate=20
with each other without operator assistance and expensive additional =
equipment=20
which translates from one vendor to another. A major factor limiting the =

interoperability of telepresence systems<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>is the lack of a standardized way to describe and negotiate the =
use of=20
the multiple streams of audio and video comprising the media=20
flows.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>The WG will create specifications for SIP-based =
conferencing=20
systems to enable communication of<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>information about media streams so that a sending system,<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>receiving system, or =
intermediate system=20
can make reasonable decisions about transmitting, selecting, and =
rendering media=20
streams. This enables systems to make choices that optimize <SPAN=20
style=3D"COLOR: black; mso-themecolor: text1">user</SPAN>=20
experience.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>This working group is chartered <SPAN=20
style=3D"COLOR: black; mso-themecolor: text1">to specify the following =
information=20
about media</SPAN> streams from one entity to another entity: =
<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>* Spatial relationships of cameras, displays, =
microphones,=20
and loudspeakers &#8211; relative to each other and to likely positions =
of=20
participants<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>* Viewpoint, field of view/capture for=20
camera/microphone/display/loudspeaker &#8211; so that senders and =
intermediate devices=20
can understand how best to compose streams for receivers, and the =
receiver will=20
know the characteristics of its received streams<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>* <A name=3DOLE_LINK1></A><A name=3DOLE_LINK2><SPAN =

style=3D"mso-bookmark: OLE_LINK1">Usage of the stream, for example =
whether the=20
stream is presentation, </SPAN></A>or document <o:p></o:p></P>
<P class=3DMsoNormal><SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>camera=20
output<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>* Aspect ratio of cameras and displays =
<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoPlainText><SPAN style=3D"FONT-SIZE: 12pt">*</SPAN><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'">Which =
sources a=20
receiver wants to receive.<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>For=20
example, it might <SPAN style=3D"mso-spacerun: yes">&nbsp;</SPAN>want =
the source=20
for the <o:p></o:p></SPAN></P>
<P class=3DMsoPlainText><SPAN=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp; </SPAN>left camera, or might =
want the=20
source chosen by VAD (Voice Activity Detection</SPAN>)<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>Information between sources and sinks about media =
stream=20
capabilities will be exchanged.&nbsp;<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>The working group will define the semantics, =
syntax, and=20
transport mechanism for communicating the necessary information. It will =

consider whether existing protocols for signaling, messaging and =
transport are=20
adequate or need to be extended. Any extensions to IETF protocols will =
be done=20
in appropriate <SPAN class=3DSpellE>WGs</SPAN>, for example extensions =
to SDP in=20
<SPAN class=3DSpellE>MMUSIC</SPAN>.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>The scope of the work includes describing =
relatively static=20
relations between entities (participants and devices). It also includes =
handling=20
more dynamic relationships, such as specifying the audio and video =
streams for=20
defined speakers. Specifying the location of the current speakers =
relative to=20
display microphones needs to be provided dynamically as speakers =
move.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>As part of the receiver telling the sender what it =
wants=20
dynamically, explicit receiver notification to the sender of the desired =
video=20
stream and video pause will be considered.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>The scope includes both systems that provide a =
fully=20
immersive experience, and systems that interwork with them and therefore =
need to=20
understand the same multiple stream semantics. &nbsp;<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>The focus of this work is on multiple RTP audio and =
video=20
streams. &nbsp;Other media types may be considered, however development =
of=20
methodologies for them is not within the scope of this =
work.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>Interoperation with SIP and related standards for =
audio and=20
video is required. &nbsp;However, backwards compatibility with existing=20
non-standards compliant telepresence systems is not =
required.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>This working group is not currently chartered to =
work on=20
issues of continuous conference<SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>control including: far end camera control, floor control, =
conference=20
roster. The working group may identify interoperability obstacles in =
existing=20
open standards. If so, the WG will develop requirements to be =
communicated to=20
other IETF <SPAN class=3DSpellE>WGs</SPAN> or Standards Forums, or <SPAN =

class=3DSpellE>recharter</SPAN> as appropriate.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>Reuse of existing protocols and backwards =
compatibility with=20
SIP-compliant audio/video endpoints are important factors for the =
working group=20
to consider. The work will closely coordinate with the appropriate areas =
(e. g.,=20
OPS, SEC), and working groups including<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>AVT, <SPAN class=3DSpellE>MMUSIC</SPAN>, <SPAN=20
class=3DSpellE>MEDIACTRL</SPAN>, <SPAN class=3DSpellE>XCON</SPAN>, and =
<SPAN=20
class=3DSpellE>SIPCORE</SPAN>.<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>&nbsp;Milestones &nbsp;<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>July 2011 Submit informational draft to <SPAN=20
class=3DSpellE>IESG</SPAN> on use cases <o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>July 2011 Submit informational draft to <SPAN=20
class=3DSpellE>IESG</SPAN> on framework and requirements<o:p></o:p></P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>Nov 2011 Submit standards track specification(s) to =
<SPAN=20
class=3DSpellE>IESG</SPAN> to support framework and =
requirements<o:p></o:p></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; =
mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: =
minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: =
minor-latin"><o:p>&nbsp;</o:p></SPAN></P></DIV></BODY></HTML>

------_=_NextPart_001_01CB85B0.28217856--

From tme@americafree.tv  Tue Nov 16 09:03:52 2010
Return-Path: <tme@americafree.tv>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 128943A6CA6 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 09:03:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.429
X-Spam-Level: 
X-Spam-Status: No, score=-101.429 tagged_above=-999 required=5 tests=[AWL=1.170, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i1FmKtdypizh for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 09:03:49 -0800 (PST)
Received: from mail.americafree.tv (rossini.americafree.tv [63.105.122.34]) by core3.amsl.com (Postfix) with ESMTP id 21E3F3A68F2 for <dispatch@ietf.org>; Tue, 16 Nov 2010 09:03:49 -0800 (PST)
Received: from [IPv6:::1] (rossini.americafree.tv [63.105.122.34]) by mail.americafree.tv (Postfix) with ESMTP id E0E4393D4DD1; Tue, 16 Nov 2010 12:04:32 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=windows-1252
From: Marshall Eubanks <tme@americafree.tv>
In-Reply-To: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Date: Tue, 16 Nov 2010 12:04:32 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <F0E7D7E2-6F78-42DE-BA9E-44E67157EF9F@americafree.tv>
References: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
To: "Allyn Romanow (allyn)" <allyn@cisco.com>
X-Mailer: Apple Mail (2.1081)
Cc: IETF DISPATCH list <dispatch@ietf.org>, "Peter Saint-Andre \(psaintan\)" <psaintan@cisco.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 17:03:52 -0000

On Nov 16, 2010, at 12:03 PM, Allyn Romanow (allyn) wrote:

> Folks,
> Here is the charter updated with comments from the Dispatch meeting.
> =20
> ----
> =20
> Changes from Version 8
> At the Dispatch meeting, Peter Saint-Andre pointed out that we would =
not be =93changing=94 IETF protocols, but extending them, as in his note =
to the Dispatch list. I had overlooked an instance of  =93change=94 and =
revised it here to =93extension=94. Thanks Peter.
> =20
> Also, we heard that MAITAI means something unpleasant in Chinese. If =
so, maybe we could do CLUE and move to a Sherlock theme, as someone =
suggested??
> =20

+1 for Clue (or, how about MYCROFT ?).

Marshall

> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> =20
> MAITAI =96 Multi-stream Attributes for Improving Telepresence =
Application Interoperability
> CLUE -- ControLling mUltiple streams for TElepresence
> =20
> In the context of this WG, the term telepresence is used in a general =
manner to describe systems that provide high definition, high quality =
audio/video enabling a "being-there" experience.  One example is an =
immersive telepresence system using specially designed and special =
purpose rooms with multiple displays permitting life size image =
reproduction using multiple cameras, encoders, decoders, microphones and =
loudspeakers.
> =20
> Current telepresence systems are based on open standards such as RTP, =
SIP, H.264, the H.323 suite. However, they cannot easily interoperate =
with each other without operator assistance and expensive additional =
equipment which translates from one vendor to another. A major factor =
limiting the interoperability of telepresence systems  is the lack of a =
standardized way to describe and negotiate the use of the multiple =
streams of audio and video comprising the media flows.
> =20
> The WG will create specifications for SIP-based conferencing systems =
to enable communication of  information about media streams so that a =
sending system,  receiving system, or intermediate system can make =
reasonable decisions about transmitting, selecting, and rendering media =
streams. This enables systems to make choices that optimize user =
experience.
> =20
> This working group is chartered to specify the following information =
about media streams from one entity to another entity:
> =20
> * Spatial relationships of cameras, displays, microphones, and =
loudspeakers =96 relative to each other and to likely positions of =
participants
> =20
> * Viewpoint, field of view/capture for =
camera/microphone/display/loudspeaker =96 so that senders and =
intermediate devices can understand how best to compose streams for =
receivers, and the receiver will know the characteristics of its =
received streams
> =20
> * Usage of the stream, for example whether the stream is presentation, =
or document
>    camera output
> =20
> * Aspect ratio of cameras and displays
> =20
> *Which sources a receiver wants to receive.  For example, it might  =
want the source for the
>    left camera, or might want the source chosen by VAD (Voice Activity =
Detection)
> =20
> Information between sources and sinks about media stream capabilities =
will be exchanged.=20
> =20
> The working group will define the semantics, syntax, and transport =
mechanism for communicating the necessary information. It will consider =
whether existing protocols for signaling, messaging and transport are =
adequate or need to be extended. Any extensions to IETF protocols will =
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
> =20
> The scope of the work includes describing relatively static relations =
between entities (participants and devices). It also includes handling =
more dynamic relationships, such as specifying the audio and video =
streams for defined speakers. Specifying the location of the current =
speakers relative to display microphones needs to be provided =
dynamically as speakers move.=20
> =20
> As part of the receiver telling the sender what it wants dynamically, =
explicit receiver notification to the sender of the desired video stream =
and video pause will be considered.
> =20
> The scope includes both systems that provide a fully immersive =
experience, and systems that interwork with them and therefore need to =
understand the same multiple stream semantics. =20
> =20
> The focus of this work is on multiple RTP audio and video streams.  =
Other media types may be considered, however development of =
methodologies for them is not within the scope of this work.
> =20
> Interoperation with SIP and related standards for audio and video is =
required.  However, backwards compatibility with existing non-standards =
compliant telepresence systems is not required.
> =20
> This working group is not currently chartered to work on issues of =
continuous conference        control including: far end camera control, =
floor control, conference roster. The working group may identify =
interoperability obstacles in existing open standards. If so, the WG =
will develop requirements to be communicated to other IETF WGs or =
Standards Forums, or recharter as appropriate.
> =20
> Reuse of existing protocols and backwards compatibility with =
SIP-compliant audio/video endpoints are important factors for the =
working group to consider. The work will closely coordinate with the =
appropriate areas (e. g., OPS, SEC), and working groups including  AVT, =
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
> =20
>  Milestones =20
> =20
> July 2011 Submit informational draft to IESG on use cases
> =20
> July 2011 Submit informational draft to IESG on framework and =
requirements
> =20
> Nov 2011 Submit standards track specification(s) to IESG to support =
framework and requirements
> =20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From HKaplan@acmepacket.com  Tue Nov 16 09:37:30 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E8DFB3A6CAF for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 09:37:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.072
X-Spam-Level: 
X-Spam-Status: No, score=-2.072 tagged_above=-999 required=5 tests=[AWL=0.527,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wPSohvyT4xZB for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 09:37:30 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 147C83A6BB5 for <dispatch@ietf.org>; Tue, 16 Nov 2010 09:37:29 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Tue, 16 Nov 2010 12:38:13 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 16 Nov 2010 12:38:13 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Tom Kristensen <2mkristensen@gmail.com>
Date: Tue, 16 Nov 2010 12:38:11 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuFtQprmNVTe2VlR1ut26GgE72mDg==
Message-ID: <AD2F49A6-92B4-402B-89E6-8A2B55170D8A@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <AANLkTimb4BTfQMDTGk86Mw5=mhdJ_U83UoynEy1Qx1Zh@mail.gmail.com>
In-Reply-To: <AANLkTimb4BTfQMDTGk86Mw5=mhdJ_U83UoynEy1Qx1Zh@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Roni Even <Even.roni@huawei.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 17:37:31 -0000

On Nov 16, 2010, at 8:15 AM, Tom Kristensen wrote:

> Yes, as I said during the presentation on how it all started; we had
> to add support for UDP/BFCP on the middlebox in question back then.
> And this lead to the observation and conclusion Roni responded with
> below.
>=20
> I might not have answered Hadriel's question clear enough, due to
> "information overload" in the Dispatch timeslot. :-) UDP/BFCP is of
> course not in any way a general legacy middlebox traversal approach,
> forwarding support is needed.

So you got the middlebox vendors to make changes?  Then I'm really confused=
 - why not just make them support BFCP/TCP to begin with if they're gonna m=
ake changes?
It isn't rocket science.  (as one data point: I think it took us about 2 da=
ys to implement support for it back in 2005)

Even to have the middlebox handle NAT traversal when both UA's are behind N=
ATs and use BFCP/TCP, which is trickier, isn't that hard if they think abou=
t it for a while.=20

-hadriel


From singer@apple.com  Tue Nov 16 10:02:39 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 02CCB3A6CE7; Tue, 16 Nov 2010 10:02:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0zp+dEVSFxkX; Tue, 16 Nov 2010 10:02:38 -0800 (PST)
Received: from mail-out4.apple.com (mail-out.apple.com [17.254.13.23]) by core3.amsl.com (Postfix) with ESMTP id 5F2783A6ACF; Tue, 16 Nov 2010 10:02:38 -0800 (PST)
Received: from relay13.apple.com (relay13.apple.com [17.128.113.29]) by mail-out4.apple.com (Postfix) with ESMTP id 53305BD99C65; Tue, 16 Nov 2010 10:03:22 -0800 (PST)
X-AuditID: 1180711d-b7c86ae000000247-9a-4ce2c76ab440
Received: from singda.apple.com (singda.apple.com [17.197.20.4]) by relay13.apple.com (Apple SCV relay) with SMTP id C1.0F.00583.A67C2EC4; Tue, 16 Nov 2010 10:03:22 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Date: Tue, 16 Nov 2010 10:03:21 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <663377F3-630B-428F-92CC-775CC63B816B@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
To: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>, Ingemar@core3.amsl.com
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 18:02:39 -0000

On Nov 11, 2010, at 10:43 , DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) =
wrote:

>   Now think on Internet. You are playing a Real-Time game and your =
neighbours are just downloading files.=20

I am downloading a critical file that will enable me to respond to an =
urgent legal issue I have;  you are merely playing games.  You can wait.

I paid the same as you for my bandwidth, so I should get at least fair =
treatment, if not preferential -:)

David Singer
Multimedia and Software Standards, Apple Inc.


From hmmr@cisco.com  Tue Nov 16 10:09:12 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A5F633A6D8C; Tue, 16 Nov 2010 10:09:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.677
X-Spam-Level: 
X-Spam-Status: No, score=-10.677 tagged_above=-999 required=5 tests=[AWL=-0.078, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PrDqIQsOhIRI; Tue, 16 Nov 2010 10:09:11 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 8595D3A6C89; Tue, 16 Nov 2010 10:09:10 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiYEAANY4kytJV2c/2dsb2JhbACUII5AcaR5myiFSwSEWokQ
X-IronPort-AV: E=Sophos;i="4.59,206,1288569600"; d="scan'208";a="182858842"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rtp-iport-2.cisco.com with ESMTP; 16 Nov 2010 18:09:53 +0000
Received: from xbh-rcd-201.cisco.com (xbh-rcd-201.cisco.com [72.163.62.200]) by rcdn-core-5.cisco.com (8.14.3/8.14.3) with ESMTP id oAGI9rXB010035;  Tue, 16 Nov 2010 18:09:53 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-201.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 16 Nov 2010 12:09:53 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 16 Nov 2010 12:09:52 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7032A5A89@XMB-RCD-111.cisco.com>
In-Reply-To: <F8AE8229-6EE8-432D-ABBC-8B3A35181D71@americafree.tv>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [httpstreaming] [dispatch]     Q-HTTP
Thread-Index: AcuFrXy27IEAx05lRCSpS4xFl5NZUAAC8SYQ
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com><3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se><3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com><EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com><1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com><01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <F8AE8229-6EE8-432D-ABBC-8B3A35181D71@americafree.tv>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "Marshall Eubanks" <tme@americafree.tv>
X-OriginalArrivalTime: 16 Nov 2010 18:09:53.0885 (UTC) FILETIME=[77FF38D0:01CB85B9]
Cc: dispatch@ietf.org, Kathy McEwen <kathy@iridescentnetworks.com>, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 18:09:12 -0000

Marshall,

It is over-provisioned if a large percentage of time, the majority of
capacity is sitting idle, versus time-shifting applications flows that
can be time shifted.

FEC does absolutely nothing to solve the latency and jitter issue.

Mike


-----Original Message-----
From: Marshall Eubanks [mailto:tme@americafree.tv]=20
Sent: Tuesday, November 16, 2010 11:43 AM
To: Mike Hammer (hmmr)
Cc: Mark Watson; Kathy McEwen; dispatch@ietf.org; httpstreaming;
conex@ietf.org; Ingemar Johansson S; GARCIA ARANDA, JOSEJAVIER (JOSE
JAVIER)
Subject: Re: [httpstreaming] [dispatch] Q-HTTP


On Nov 10, 2010, at 10:05 AM, Mike Hammer (hmmr) wrote:

> Nice theory.  Until it gets down to who is going to pay for the
> over-provisioning.

It is a mistake to call it over-provisioning. (Anything needed for
proper performance I would call proper provisioning.) And, of course,
the
customers pay for it. (It is interesting that no one ever seems to ask
who pays for QOS.)

It is a question of where is it better to put resources, and I think
that there is a long history to show that in many (not all) situations
it is better to put resources in provisioning than in QOS.=20

I also think that a modest amount of FEC would go a long way  to address
concerns about real-time traffic, and I surprised that this is not
already used routinely.=20

Regards
Marshall=20

>=20
> Is the ARPU going to go up?  Are content distributors willing to pay
> more to send that data?
>=20
> Also, note how the volume of traffic always seems to expand to fill
the
> BW available.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Mark Watson
> Sent: Tuesday, November 09, 2010 11:19 PM
> To: Kathy McEwen
> Cc: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar
Johansson
> S; Lars Eggert; GARCIA ARANDA, JOSEJAVIER (JOSE JAVIER)
> Subject: Re: [dispatch] [httpstreaming] Q-HTTP
>=20
>=20
>=20
> Sent from my iPad
>=20
> On Nov 9, 2010, at 7:01 PM, "Kathy McEwen"
> <kathy@iridescentnetworks.com> wrote:
>=20
>> One problem with the voice analogy is that the sheer volume of data
>> traversing the web today is not driven by voice...it's video...and
> it's not
>> even a fraction of the viewing that folks are doing of broadcast
> content.  A
>> solution that depends on "simply" having too much bandwidth, is that
> someone
>> is paying for it.  Eventually it hits someone's pocket books....and
if
> there
>> isn't sufficient revenue to cover the costs, the too much does
> degrade.
>> Today the mass media is consumed via cheap broadcast technologies...
> why
>> shouldn't the web (fixed and mobile) be as cheap AND as good?? =20
>>=20
>=20
> It should, the question is what is the cheapest way to do it. QoS is
> expensive too. I tend to agree with the thesis below that history is
> telling us that avoiding scarcity in the first place is cheaper than
> rationing here.
>=20
> ...Mark
>=20
>> -----Original Message-----
>> From: httpstreaming-bounces@ietf.org
> [mailto:httpstreaming-bounces@ietf.org]
>> On Behalf Of Lars Eggert
>> Sent: Tuesday, November 09, 2010 8:02 PM
>> To: David Singer
>> Cc: Ingemar Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER);
>> httpstreaming; dispatch@ietf.org; conex@ietf.org
>> Subject: Re: [httpstreaming] [dispatch] Q-HTTP
>>=20
>> On 2010-11-9, at 18:31, David Singer wrote:
>>> It is that there are two ways to solve a real-time bandwidth need.
> One is
>> to reserve bandwidth, manage QoS and so on;  one gets protocols and
> systems
>> like diffserv, ATM, and so on.  The other is simply to have 'too
much'
> of
>> the resource.  Though it feels wrong, the latter often ends up being
> the
>> cheaper and easier solution.  So, for example, voice over IP is
> getting used
>> quite a lot, and to good effect, on the internet today not because we
> have
>> successfully deployed any bandwidth reservation or QoS management
> protocols
>> and systems, but because the available bandwidth is, for the most
> part,
>> greatly in excess of what is needed, and the systems can adapt in
> real-time
>> to what they get (rather than asking for what they want).  The same
is
> true
>> for multimedia delivery;  the complexity of RTP + TCP friendliness +
> QoS
>> management is not worth it compared to having adaptable end-systems
> and
>> overall more bandwidth than needed.
>>=20
>> Fully agreed.=20
>>=20
>> Folks who like pictures can take a look at
>> https://fit.nokia.com/lars/talks/2008-mit-cfp.pdf, which gives much
> the same
>> argument.
>>=20
>> Lars
>>=20
>> _______________________________________________
>> httpstreaming mailing list
>> httpstreaming@ietf.org
>> https://www.ietf.org/mailman/listinfo/httpstreaming
>>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20


From hmmr@cisco.com  Tue Nov 16 10:46:12 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2E0983A6E0E; Tue, 16 Nov 2010 10:46:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.669
X-Spam-Level: 
X-Spam-Status: No, score=-10.669 tagged_above=-999 required=5 tests=[AWL=-0.070, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qUdAjgrKfTwS; Tue, 16 Nov 2010 10:46:11 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 2D8273A6BA6; Tue, 16 Nov 2010 10:46:11 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiYEAEFg4kytJXHA/2dsb2JhbACUII5AcaUAmyeFSwSEWokQ
X-IronPort-AV: E=Sophos;i="4.59,207,1288569600"; d="scan'208";a="182871558"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rtp-iport-2.cisco.com with ESMTP; 16 Nov 2010 18:46:54 +0000
Received: from xbh-rcd-101.cisco.com (xbh-rcd-101.cisco.com [72.163.62.138]) by rcdn-core2-5.cisco.com (8.14.3/8.14.3) with ESMTP id oAGIks28010749;  Tue, 16 Nov 2010 18:46:54 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 16 Nov 2010 12:46:54 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 16 Nov 2010 12:46:53 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7032A5ABE@XMB-RCD-111.cisco.com>
In-Reply-To: <663377F3-630B-428F-92CC-775CC63B816B@apple.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [httpstreaming] [dispatch] [conex]      Q-HTTP
Thread-Index: AcuFuJnMe2hI9goRTouIbIDAqjwlKAABeetw
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@upli ft.swm.pp.se > <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <663377F3-630B-428F-92CC-775CC63B816B@apple.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "David Singer" <singer@apple.com>, "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
X-OriginalArrivalTime: 16 Nov 2010 18:46:54.0681 (UTC) FILETIME=[A3B1CC90:01CB85BE]
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>, Ingemar@core3.amsl.com
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 18:46:12 -0000

David,

Let us be real.  If your file shows up 1 second later, does it matter?
Probably not.

If my voice or video packet shows up 1 second later, does it matter?
Yes, it gets dropped.

Mike


-----Original Message-----
From: David Singer [mailto:singer@apple.com]=20
Sent: Tuesday, November 16, 2010 1:03 PM
To: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
Cc: Mikael Abrahamsson; Mike Hammer (hmmr); dispatch@ietf.org;
Ingemar@core3.amsl.com; httpstreaming; conex@ietf.org; Johansson S;
GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Subject: Re: [httpstreaming] [dispatch] [conex] Q-HTTP


On Nov 11, 2010, at 10:43 , DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
wrote:

>   Now think on Internet. You are playing a Real-Time game and your
neighbours are just downloading files.=20

I am downloading a critical file that will enable me to respond to an
urgent legal issue I have;  you are merely playing games.  You can wait.

I paid the same as you for my bandwidth, so I should get at least fair
treatment, if not preferential -:)

David Singer
Multimedia and Software Standards, Apple Inc.


From adam@nostrum.com  Tue Nov 16 11:19:47 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 79B4F3A6DB5 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:19:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.8
X-Spam-Level: 
X-Spam-Status: No, score=-102.8 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nCmdngC4JT99 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:19:46 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id 4E9283A6DFB for <dispatch@ietf.org>; Tue, 16 Nov 2010 11:19:46 -0800 (PST)
Received: from hydra-3.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oAGJKL5m050905 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Tue, 16 Nov 2010 13:20:22 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CE2D975.4010007@nostrum.com>
Date: Tue, 16 Nov 2010 13:20:21 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com>	<4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com>	<3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com>	<4CE1EA6C.4040604@nostrum.com>	<00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <4CE296B8.6020003@nostrum.com> <7F2072F1E0DE894DA4B517B93C6A058502FFDECB@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058502FFDECB@ESESSCMS0356.eemea.ericsson.se>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism)
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Roni Even <Even.roni@huawei.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 19:19:47 -0000

On 11/16/10 08:46, Nov 16, Christer Holmberg wrote:
> In my experience, the problem with ICE (no matter whether it's UDP or TCP) and middleboxes is that the middleboxes, depending on where they are located in the network, do not always allow bi-directional media plane data (which is required by ICE) until the session has been established.


Then they can just use TCP. As Hadriel points out: if you're changing 
the middleboxes to support BFCP, then change the middleboxes to support 
BFCP, not some BFCP-inspired protocol with a different transaction model 
and an alternate transport. It's not like ferrying IP packets from one 
interface to another is any harder because of what the protocol number is.

/a

From BPenfield@acmepacket.com  Tue Nov 16 11:32:16 2010
Return-Path: <BPenfield@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 55CDF3A6E19 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:32:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.247
X-Spam-Level: 
X-Spam-Status: No, score=-2.247 tagged_above=-999 required=5 tests=[AWL=0.248,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, GB_I_LETTER=-2, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eLQEHwxlkvZj for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:32:15 -0800 (PST)
Received: from ETMail2.acmepacket.com (unknown [216.41.24.9]) by core3.amsl.com (Postfix) with ESMTP id 2DCFA3A6E18 for <dispatch@ietf.org>; Tue, 16 Nov 2010 11:32:14 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 16 Nov 2010 14:32:58 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 16 Nov 2010 14:32:57 -0500
From: Bob Penfield <BPenfield@acmepacket.com>
To: Adam Roach <adam@nostrum.com>, Roni Even <Even.roni@huawei.com>
Date: Tue, 16 Nov 2010 14:32:55 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuFm7t4hJ8qkb6hQeu8m+NeNyVxawAKS0xQ
Message-ID: <DC49588FF3643F43B3A2A8F6F0A625F00984D8C8@mailbox1.acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <4CE296B8.6020003@nostrum.com>
In-Reply-To: <4CE296B8.6020003@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAgAAAUAAAAFQ
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 19:32:16 -0000

It's not quite that simple. A TCP implementation is a bit more involved sin=
ce it needs to allocate a listening port on each side (which is included in=
 the SDP), but then it has to create port bindings for each new TCP connect=
ion. For UDP, it just a pair of ports (one on each side of the SBC).


-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On Behal=
f Of Adam Roach
Sent: Tuesday, November 16, 2010 9:36 AM
To: Roni Even
Cc: dispatch@ietf.org
Subject: Re: [dispatch] BFCP over UDP

Let me make sure I understand what you're saying.

If what you say is true, then the SIP middleboxes are happy to add new=20
SDP tokens to accomodate this use case. "TCP" isn't any harder to parse=20
than "UDP," so it can't be that that.

And the middleboxes are happy to forward IP packets according to this=20
SDP, potentially rewriting IP addresses and/or ports. Basically,=20
changing bytes 12-15, 16-19, and/or 24-27 of an IP packet:

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |Version|  IHL  |Type of Service|          Total Length         | 0-3
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |         Identification        |Flags|      Fragment Offset    | 4-7
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Time to Live |    Protocol   |         Header Checksum       | 8-11
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                       Source Address                          | 12-15
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                    Destination Address                        | 16-19
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                    Options                    |    Padding    | 20-23
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |          Source Port          |       Destination Port        | 24-27
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


 From an ALG's perspective, the only difference between what they need=20
to do to IP packets for UDP and TCP is that byte 9 will be "6" for TCP=20
and "17" for UDP. They also have to dig a few more bytes down to get to=20
the packet checksum, but the math do so this isn't tricky (8 bytes after=20
the ports rather than 2).

That's it. So; are you saying that the number "6" is somehow harder to=20
forward than the number "17"? Or is it skipping 8 bytes instead of 2 to=20
find the checksum? Or is it that the letters "TCP" in the SDP cause=20
problems while the letters "UDP" somehow do not?

Because there's really no other explanation for what you're saying.

/a


On 11/15/10 22:50, Nov 15, Roni Even wrote:
> Adam,
> On the middle box case the experience in the past was when talking to the
> manufacturer they are willing to add support to UDP new m-lines tpes but =
are
> not that happy to add TCP m-lines.
> Roni
>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
>> Behalf Of Adam Roach
>> Sent: Tuesday, November 16, 2010 4:20 AM
>> To: dispatch@ietf.org
>> Subject: Re: [dispatch] BFCP over UDP
>>
>> On 11/15/10 11:09, Nov 15, Hadriel Kaplan wrote:
>>> I think that for the BFCP case the issue isn't as much NAT traversal,
>> but rather legacy middlebox "traversal" as well as NAT traversal.
>>> In other words, you need to be able to work through something like
>> this:
>>>            +---------+   +---------+
>>>            |   SIP   |   |   SIP   |
>>>            |Middlebox|---|Middlebox|
>>>            +---------+   +---------+
>>>        +-----+/                \+-----+
>>>        | NAT |                  | NAT |
>>>        +-----+                  +-----+
>>> +----+ /                         \ +----+
>>> |BFCP|/                           \|BFCP|
>>> | UA |                             | UA |
>>> +----+                             +----+
>>>
>>> ICE-TCP won't help you do that.  It'll help you get through NATs, not
>> legacy middleboxes.
>>
>>
>>
>> What are you seeing in the BFCP/UDP draft that makes you think it will
>> make it through the middleboxes? It's pretty clear that legacy
>> middleboxes will have no clue what "m=3Dapplication 53280 UDP/DTLS/BFCP
>> *"
>> means. Why would this have any more success getting through the
>> middleboxes than the SDP specified in ICE-TCP?
>>
>> What you have described is a problem either way. We can solve it twice
>> (BFCP/UDP and ICE-TCP), or we can solve it once (ICE-TCP). Regardless
>> of
>> whether you do it twice or once, you address the same set of problems.
>> One approach just happens to be twice as much work.
>>
>> /a
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch

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

From singer@apple.com  Tue Nov 16 11:39:20 2010
Return-Path: <singer@apple.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 40BB23A6DD1; Tue, 16 Nov 2010 11:39:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IAK9M2cPaAlx; Tue, 16 Nov 2010 11:39:19 -0800 (PST)
Received: from mail-out4.apple.com (mail-out.apple.com [17.254.13.23]) by core3.amsl.com (Postfix) with ESMTP id 65A983A6D91; Tue, 16 Nov 2010 11:39:19 -0800 (PST)
Received: from relay14.apple.com (relay14.apple.com [17.128.113.52]) by mail-out4.apple.com (Postfix) with ESMTP id 6B814BDA2D67; Tue, 16 Nov 2010 11:40:03 -0800 (PST)
X-AuditID: 11807134-b7c05ae000002d5d-15-4ce2de13a322
Received: from singda.apple.com (singda.apple.com [17.197.20.4]) by relay14.apple.com (Apple SCV relay) with SMTP id 97.69.11613.31ED2EC4; Tue, 16 Nov 2010 11:40:03 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: David Singer <singer@apple.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7032A5ABE@XMB-RCD-111.cisco.com>
Date: Tue, 16 Nov 2010 11:40:02 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <0068F76E-8631-4A43-A414-02AC36F2F81E@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <3349FECF788C984BB34176D70A51782F 16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <663377F3-630B-428F-92CC-775CC63B816B@apple.com> <C4064AF1C9EC1F40868C033DB94958C7032A5ABE@XMB-RCD-111.cisco.com>
To: Mike Hammer (hmmr) <hmmr@cisco.com>
X-Mailer: Apple Mail (2.1081)
X-Brightmail-Tracker: AAAAAA==
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>, Ingemar@core3.amsl.com
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 19:39:20 -0000

OK, so my example was slightly humorous.  But in general I think the =
claim that you can give preferential treatment -- preferential =
allocation of bandwidth -- to certain traffic simply because of its type =
is doubtful. =20

Remember, this issue only comes up when there is a shortage;  and the =
thesis that I should be short-changed more (treated worse) than you =
because you are doing a real-time operation and I am not, is doubtful.

On Nov 16, 2010, at 10:46 , Mike Hammer (hmmr) wrote:

> David,
>=20
> Let us be real.  If your file shows up 1 second later, does it matter?
> Probably not.
>=20
> If my voice or video packet shows up 1 second later, does it matter?
> Yes, it gets dropped.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: David Singer [mailto:singer@apple.com]=20
> Sent: Tuesday, November 16, 2010 1:03 PM
> To: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
> Cc: Mikael Abrahamsson; Mike Hammer (hmmr); dispatch@ietf.org;
> Ingemar@core3.amsl.com; httpstreaming; conex@ietf.org; Johansson S;
> GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
> Subject: Re: [httpstreaming] [dispatch] [conex] Q-HTTP
>=20
>=20
> On Nov 11, 2010, at 10:43 , DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
> wrote:
>=20
>>  Now think on Internet. You are playing a Real-Time game and your
> neighbours are just downloading files.=20
>=20
> I am downloading a critical file that will enable me to respond to an
> urgent legal issue I have;  you are merely playing games.  You can =
wait.
>=20
> I paid the same as you for my bandwidth, so I should get at least fair
> treatment, if not preferential -:)
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20

David Singer
Multimedia and Software Standards, Apple Inc.


From christer.holmberg@ericsson.com  Tue Nov 16 11:46:30 2010
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 289423A6E2C for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:46:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.71
X-Spam-Level: 
X-Spam-Status: No, score=-6.71 tagged_above=-999 required=5 tests=[AWL=-0.111,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ALaPfKtL7cMR for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:46:29 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id 18C4B3A6D91 for <dispatch@ietf.org>; Tue, 16 Nov 2010 11:46:28 -0800 (PST)
X-AuditID: c1b4fb39-b7cabae000005002-76-4ce2dfc01e4f
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 6C.84.20482.0CFD2EC4; Tue, 16 Nov 2010 20:47:12 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.175]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Tue, 16 Nov 2010 20:47:12 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Adam Roach <adam@nostrum.com>
Date: Tue, 16 Nov 2010 20:47:09 +0100
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuFw1H2AQdHcCA+SxSekFhtu9VwMAAAqPzw
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058502FFE030@ESESSCMS0356.eemea.ericsson.se>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <4CE296B8.6020003@nostrum.com> <7F2072F1E0DE894DA4B517B93C6A058502FFDECB@ESESSCMS0356.eemea.ericsson.se> <4CE2D975.4010007@nostrum.com>
In-Reply-To: <4CE2D975.4010007@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Roni Even <Even.roni@huawei.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 19:46:30 -0000

Hi,=20

>>In my experience, the problem with ICE (no matter whether=20
>>it's UDP or TCP) and middleboxes is that the middleboxes,=20
>>depending on where they are located in the network, do not=20
>>always allow bi-directional media plane data (which is=20
>>required by ICE) until the session has been established.
>=20
>Then they can just use TCP. As Hadriel points out: if you're=20
>changing the middleboxes to support BFCP, then change the=20
>middleboxes to support BFCP, not some BFCP-inspired protocol=20
>with a different transaction model and an alternate=20
>transport. It's not like ferrying IP packets from one=20
>interface to another is any harder because of what the=20
>protocol number is.

I guess we all have different experience of middleboxes, but in my opinion =
"BFCP" is not the problem: if the middlebox supports UDP, it should not be =
difficult to make it support BFCP. It can probably be done with a configura=
tion parameter.

But, as Bob also indicated, implementation wise supporting TCP requires mor=
e than just checking what is carried on top of UDP.

At this point I don't have an opinion whether BFCP/UDP is a good thing or n=
ot - I am only giving my input to the why-TCP-is-difficult-with-middleboxes=
 discussion :)

Regards,

Christer

From Mike.Tucker@polycom.com  Tue Nov 16 11:46:54 2010
Return-Path: <Mike.Tucker@polycom.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9D4F328B56A for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:46:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.299
X-Spam-Level: 
X-Spam-Status: No, score=-6.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_111=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QyXfr7+qP1Yf for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:46:53 -0800 (PST)
Received: from Crpehubprd01.polycom.com (crpehubprd01.polycom.com [140.242.64.158]) by core3.amsl.com (Postfix) with ESMTP id 6BB613A6D91 for <dispatch@ietf.org>; Tue, 16 Nov 2010 11:46:52 -0800 (PST)
Received: from CRPMBOXPRD02.polycom.com ([fe80::f86d:4701:a85a:2fb]) by Crpehubprd01.polycom.com ([fe80::27:216a:613a:350c%13]) with mapi; Tue, 16 Nov 2010 11:47:36 -0800
From: "Tucker, Mike" <Mike.Tucker@polycom.com>
To: Adam Roach <adam@nostrum.com>, Christer Holmberg <christer.holmberg@ericsson.com>
Date: Tue, 16 Nov 2010 11:47:31 -0800
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuFw1lgtKf9XinBTkOqJddf/xal/gAAHzTw
Message-ID: <3252B5A5A60DE34DB7188E9765AC0F48013E13ACAC@CRPMBOXPRD02.polycom.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <4CE296B8.6020003@nostrum.com> <7F2072F1E0DE894DA4B517B93C6A058502FFDECB@ESESSCMS0356.eemea.ericsson.se> <4CE2D975.4010007@nostrum.com>
In-Reply-To: <4CE2D975.4010007@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Roni Even <Even.roni@huawei.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 19:46:54 -0000

I believe that enabling existing middleboxes to support BFCP-over-UDP will =
be very similar to the experience of enabling middleboxes to support the fa=
r-end camera control channel (FECC) which is used in video conferencing.

Like BFCP-over-UDP, the FECC channel is also an application channel which u=
ses UDP. =20

When FECC was first implemented in SIP several years ago, our experience wa=
s:

1) Many middleboxes supported it without changes because it was "just anoth=
er" UDP-based channel
2) Other middleboxes quickly added support, just by adding support for the =
m=3Dapplication "media" line

We have also found existing UDP ICE solutions that will support FECC channe=
ls without changes.  We think these ICE solutions will also support UDP-bas=
ed BFCP channels.

We have yet to discover a middlebox which supports BFCP-over-TCP.  To us, t=
his indicates that supporting a TCP-based channel will require great effort=
 by the middlebox vendors.

Tandberg's experience seems to support the premise that BFCP-over-UDP will =
be supported in middleboxes without requiring large changes in the mddilebo=
xes.

Mike Tucker


-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On Behal=
f Of Adam Roach
Sent: Tuesday, November 16, 2010 1:20 PM
To: Christer Holmberg
Cc: dispatch@ietf.org; Roni Even
Subject: Re: [dispatch] BFCP over UDP

On 11/16/10 08:46, Nov 16, Christer Holmberg wrote:
> In my experience, the problem with ICE (no matter whether it's UDP or TCP=
) and middleboxes is that the middleboxes, depending on where they are loca=
ted in the network, do not always allow bi-directional media plane data (wh=
ich is required by ICE) until the session has been established.


Then they can just use TCP. As Hadriel points out: if you're changing the m=
iddleboxes to support BFCP, then change the middleboxes to support BFCP, no=
t some BFCP-inspired protocol with a different transaction model and an alt=
ernate transport. It's not like ferrying IP packets from one interface to a=
nother is any harder because of what the protocol number is.

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

From HKaplan@acmepacket.com  Tue Nov 16 11:53:58 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A1A6A3A6DED for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:53:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.079
X-Spam-Level: 
X-Spam-Status: No, score=-2.079 tagged_above=-999 required=5 tests=[AWL=0.520,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RUuLlUcrHRyH for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 11:53:57 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id C289B3A6D8C for <dispatch@ietf.org>; Tue, 16 Nov 2010 11:53:57 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Tue, 16 Nov 2010 14:54:41 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Tue, 16 Nov 2010 14:54:41 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Bob Penfield <BPenfield@acmepacket.com>
Date: Tue, 16 Nov 2010 14:54:39 -0500
Thread-Topic: [dispatch] BFCP over UDP
Thread-Index: AcuFyBrxuUnMh+oJQOy54XTbIpx4BQ==
Message-ID: <BD630A69-267B-4C37-B5C8-140CDA9921D0@acmepacket.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <4CE296B8.6020003@nostrum.com> <DC49588FF3643F43B3A2A8F6F0A625F00984D8C8@mailbox1.acmepacket.com>
In-Reply-To: <DC49588FF3643F43B3A2A8F6F0A625F00984D8C8@mailbox1.acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Roni Even <Even.roni@huawei.com>
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 19:53:58 -0000

Sure, that's one of the reasons it takes more than 5 minutes to implement. =
:)
But once they're willing to make *any* changes, one wouldn't expect TCP to =
be that much more work.  By that I mean once a vendor is willing to go thro=
ugh QA, docs, and creating a new release and such, the diff for development=
 should be noise... unless it's really hard.

Of course different architectures may make it really hard.  Like an IMS dec=
omposed BGF solution may make it a lot harder to do this (but that's what y=
ou get for going with a decomposed model).

-hadriel


On Nov 16, 2010, at 2:32 PM, Bob Penfield wrote:

>=20
> It's not quite that simple. A TCP implementation is a bit more involved s=
ince it needs to allocate a listening port on each side (which is included =
in the SDP), but then it has to create port bindings for each new TCP conne=
ction. For UDP, it just a pair of ports (one on each side of the SBC).
>=20


From swmike@swm.pp.se  Tue Nov 16 13:52:49 2010
Return-Path: <swmike@swm.pp.se>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B1E573A6808; Tue, 16 Nov 2010 13:52:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.591
X-Spam-Level: 
X-Spam-Status: No, score=-2.591 tagged_above=-999 required=5 tests=[AWL=0.008,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GZvokYOgUq2p; Tue, 16 Nov 2010 13:52:49 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) by core3.amsl.com (Postfix) with ESMTP id 728233A6807; Tue, 16 Nov 2010 13:52:47 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 778EC9C; Tue, 16 Nov 2010 22:53:30 +0100 (CET)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 75CD89A; Tue, 16 Nov 2010 22:53:30 +0100 (CET)
Date: Tue, 16 Nov 2010 22:53:30 +0100 (CET)
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
In-Reply-To: <A86F69B7-1A6A-4D58-BBD2-2D97CB8FA4F8@niven-jenkins.co.uk>
Message-ID: <alpine.DEB.1.10.1011162251460.1154@uplift.swm.pp.se>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <6750274E2CC345C18EDE9FDDD59F24FA@china.huawei.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <A86F69B7-1A6A-4D58-BBD2-2D97CB8FA4F8@niven-jenkins.co.uk>
User-Agent: Alpine 1.10 (DEB 962 2008-03-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSEJAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>
Subject: Re: [dispatch] [httpstreaming] [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 21:52:49 -0000

On Tue, 16 Nov 2010, Ben Niven-Jenkins wrote:

> Your sentence above seems to ignore the backhaul? Which is strange as 
> the backhaul is a significant proportion of the overall cost and larger 
> than the cost of the core itself.

I don't know what you mean by backhaul, but I guess it's the 
"distribution" I'm talking about.

And it's my firm belief that "backhaul" should "never" be congested.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

From bernard_aboba@hotmail.com  Tue Nov 16 15:02:26 2010
Return-Path: <bernard_aboba@hotmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F0EE53A6828 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 15:02:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.236
X-Spam-Level: 
X-Spam-Status: No, score=-102.236 tagged_above=-999 required=5 tests=[AWL=0.362, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TxGgZY6pRu4w for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 15:02:26 -0800 (PST)
Received: from blu0-omc1-s21.blu0.hotmail.com (blu0-omc1-s21.blu0.hotmail.com [65.55.116.32]) by core3.amsl.com (Postfix) with ESMTP id 30B923A6809 for <dispatch@ietf.org>; Tue, 16 Nov 2010 15:02:26 -0800 (PST)
Received: from BLU104-W7 ([65.55.116.7]) by blu0-omc1-s21.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 16 Nov 2010 15:03:10 -0800
Message-ID: <BLU104-W7C56DF6866257D5B8CC4593370@phx.gbl>
Content-Type: multipart/alternative; boundary="_31361e32-0476-4b12-a7e4-76fb1d3db012_"
X-Originating-IP: [131.107.0.69]
From: Bernard Aboba <bernard_aboba@hotmail.com>
To: <dispatch@ietf.org>
Date: Tue, 16 Nov 2010 15:03:07 -0800
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 16 Nov 2010 23:03:10.0302 (UTC) FILETIME=[70475FE0:01CB85E2]
Subject: [dispatch] Suggestion for Telepresence WG name:  TEQUILA
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 23:02:27 -0000

--_31361e32-0476-4b12-a7e4-76fb1d3db012_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


With apologies to Hadriel Kaplan=2C zen master of RAI WG naming=2C please a=
ccept my humble suggestion for an=20
alcohol-induced acronym  for a telepresence-related Working Group:

TEQUILA =3D TElepresence Quantfied in mUltIpLe streAms
 		 	   		  =

--_31361e32-0476-4b12-a7e4-76fb1d3db012_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Tahoma
}
--></style>
</head>
<body class=3D'hmmessage'>
With apologies to Hadriel Kaplan=2C zen master of RAI WG naming=2C please a=
ccept my humble suggestion for an <br>alcohol-induced acronym&nbsp=3B for a=
 telepresence-related Working Group:<br><br>TEQUILA =3D TElepresence Quantf=
ied in mUltIpLe streAms<br> 		 	   		  </body>
</html>=

--_31361e32-0476-4b12-a7e4-76fb1d3db012_--

From stpeter@stpeter.im  Tue Nov 16 16:13:18 2010
Return-Path: <stpeter@stpeter.im>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AC2C03A6899 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 16:13:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.562
X-Spam-Level: 
X-Spam-Status: No, score=-102.562 tagged_above=-999 required=5 tests=[AWL=0.038, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7YE6kzBSOn7O for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 16:13:16 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 58E5A3A6891 for <dispatch@ietf.org>; Tue, 16 Nov 2010 16:13:13 -0800 (PST)
Received: from squire.local (ip-216-17-182-51.rev.frii.com [216.17.182.51]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 5098C40BB9 for <dispatch@ietf.org>; Tue, 16 Nov 2010 17:23:51 -0700 (MST)
Message-ID: <4CE31E3A.8040000@stpeter.im>
Date: Tue, 16 Nov 2010 17:13:46 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <BLU104-W7C56DF6866257D5B8CC4593370@phx.gbl>
In-Reply-To: <BLU104-W7C56DF6866257D5B8CC4593370@phx.gbl>
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms080304090403040705040605"
Subject: Re: [dispatch] Suggestion for Telepresence WG name:  TEQUILA
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Nov 2010 00:13:19 -0000

This is a cryptographically signed message in MIME format.

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

On 11/16/10 4:03 PM, Bernard Aboba wrote:
> With apologies to Hadriel Kaplan, zen master of RAI WG naming, please
> accept my humble suggestion for an
> alcohol-induced acronym  for a telepresence-related Working Group:
>=20
> TEQUILA =3D TElepresence Quantfied in mUltIpLe streAms

How about something simplistic like TELPRES? :)

(And yes I recently did propose SIXPAC so who am I to object?)



--------------ms080304090403040705040605
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEwMTEx
NzAwMTM0NlowIwYJKoZIhvcNAQkEMRYEFPQxNubueXyLEA8MZqbobo1YGdrwMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQB8us0koOQXNcgHqdjDbQxscLMdAfV7dVFgN8OD53R7uYxzj2VrV0Je9mKh
xfnfYEf2Fd0/NhrTPDK7xeEvnmHCrmxbB/H1ItGuKnwP/RS3hydBNvQKzPytIC5UkjjFKM5Y
sG7TBNt4cnmHzAOO4rb80Ie1s4sjjS9cCJoWf8MnfVZVTrsQNNkI2vq1aLj6k2gIuM5KKqDL
eoMOsochy+X60Yhk869QS5jQ8+4EmMW4+8TYveP2zj2NqtnPl8JzF7GZAtaA86beR6ith2l6
ddb9aR33HZ1mqXCY9Top2lo85oFewl6JTRLOB2d+URSGV8QrVUgfi4xSIcHCjuWlTxhvAAAA
AAAA
--------------ms080304090403040705040605--

From adam@nostrum.com  Tue Nov 16 11:52:42 2010
Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 763043A6CFB; Tue, 16 Nov 2010 11:52:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.767
X-Spam-Level: 
X-Spam-Status: No, score=-102.767 tagged_above=-999 required=5 tests=[AWL=-0.167, BAYES_00=-2.599, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J8TnawJD2ILC; Tue, 16 Nov 2010 11:52:41 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id EB1A23A6DED; Tue, 16 Nov 2010 11:52:39 -0800 (PST)
Received: from hydra-3.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id oAGJrCJZ053485 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Tue, 16 Nov 2010 13:53:13 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4CE2E128.9020207@nostrum.com>
Date: Tue, 16 Nov 2010 13:53:12 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: David Singer <singer@apple.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com>	<1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com>	<01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com>	<1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com>	<EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com>	<C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com>	<alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se>	<C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com>	<alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se>	<C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com>	<3349FECF788C984BB34176D70A51782F	16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>	<663377F3-630B-428F-92CC-775CC63B816B@apple.com>	<C4064AF1C9EC1F40868C033DB94958C7032A5ABE@XMB-RCD-111.cisco.com> <0068F76E-8631-4A43-A414-02AC36F2F81E@apple.com>
In-Reply-To: <0068F76E-8631-4A43-A414-02AC36F2F81E@apple.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism)
X-Mailman-Approved-At: Tue, 16 Nov 2010 17:52:49 -0800
Cc: dispatch@ietf.org, httpstreaming <httpstreaming@ietf.org>, conex@ietf.org, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Ingemar@core3.amsl.com, "DIAZ VIZCAINO, LUIS MIGUEL \(LUIS MIGUEL\)" <luismi.diaz@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Nov 2010 19:52:42 -0000

On 11/16/10 13:40, Nov 16, David Singer wrote:
> OK, so my example was slightly humorous.  But in general I think the claim that you can give preferential treatment -- preferential allocation of bandwidth -- to certain traffic simply because of its type is doubtful.

I think you need to differentiate between "preferential" and "appropriate."

For example, your gaming neighbor probably would dislike a policy of 
"deliver this packet with little regard to latency, but with a higher 
effort" approach. And you, in downloading a file, probably would dislike 
a policy of "deliver this packet with very little latency, unless it 
can't get there in time, in which case you should just drop it."

/a

From ron.even.tlv@gmail.com  Tue Nov 16 20:54:02 2010
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D3EB43A67E4 for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 20:54:02 -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=-2.599, J_CHICKENPOX_111=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DU1piEoML3WP for <dispatch@core3.amsl.com>; Tue, 16 Nov 2010 20:54:02 -0800 (PST)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by core3.amsl.com (Postfix) with ESMTP id B955F3A6801 for <dispatch@ietf.org>; Tue, 16 Nov 2010 20:54:01 -0800 (PST)
Received: by wwa36 with SMTP id 36so1533672wwa.13 for <dispatch@ietf.org>; Tue, 16 Nov 2010 20:54:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:references :in-reply-to:subject:date:message-id:mime-version:content-type :content-transfer-encoding:x-mailer:thread-index:content-language; bh=p5cTG4L+8yZpFRQu63E2Mm+yAVXdBwYMripKB0utzbU=; b=OubtGlY1sjkrBbc4fnlL8cj1pF9IzX+KHC0AkIPgoV2rMXG8mzoHUJAzOd2kZybiRa Gga4fT5zyTIcadIAxr8tnoUZ578+ob9d0yoiMS1dynqASiQ3wBUgwidKmLDp1+s3yoL1 OeIoUbHTK1jVFS5FzyftzO7jRwVhPoOJ02jm4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; b=BdcZJWQ5WhhCRgPwK+XDg5/yMiQeeZ05kgZpJqPrKy84TjMmpP2L8fBJbI/7yKO5vG 759A7srqHMXSuka4X+w2+IQN37VX5G9J6N42gZDxctmtONFVEeYvC3on5s2tQZYFcSqB UKCYS7A8/1VVeGmdJ+1Eh5RLthGWmOciAUYJY=
Received: by 10.216.23.212 with SMTP id v62mr6950497wev.105.1289969684332; Tue, 16 Nov 2010 20:54:44 -0800 (PST)
Received: from windows8d787f9 (bzq-79-183-2-184.red.bezeqint.net [79.183.2.184]) by mx.google.com with ESMTPS id w29sm935173weq.19.2010.11.16.20.54.39 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 16 Nov 2010 20:54:41 -0800 (PST)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'Tucker, Mike'" <Mike.Tucker@polycom.com>, "'Adam Roach'" <adam@nostrum.com>, "'Christer Holmberg'" <christer.holmberg@ericsson.com>
References: <F68E8FF9-44C6-4119-A1BE-29992C2B6040@magorcorp.com> <4ce0f552.8cf0d80a.5ffd.0fb8@mx.google.com> <3B1F98FF-599E-44E9-9D84-D29975C3EDE5@acmepacket.com> <4CE1EA6C.4040604@nostrum.com> <00b101cb8549$cde90b60$69bb2220$%roni@huawei.com> <4CE296B8.6020003@nostrum.com> <7F2072F1E0DE894DA4B517B93C6A058502FFDECB@ESESSCMS0356.eemea.ericsson.se> <4CE2D975.4010007@nostrum.com> <3252B5A5A60DE34DB7188E9765AC0F48013E13ACAC@CRPMBOXPRD02.polycom.com>
In-Reply-To: <3252B5A5A60DE34DB7188E9765AC0F48013E13ACAC@CRPMBOXPRD02.polycom.com>
Date: Wed, 17 Nov 2010 06:53:40 +0200
Message-ID: <4ce36011.9decd80a.3a2c.63d9@mx.google.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcuFw1lgtKf9XinBTkOqJddf/xal/gAAHzTwABPcJ1A=
Content-Language: en-us
Cc: dispatch@ietf.org
Subject: Re: [dispatch] BFCP over UDP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Nov 2010 04:54:02 -0000

To clarify, FECC payload which is H224 is specified in RFC 4573
Roni Even

> -----Original Message-----
> From: Tucker, Mike [mailto:Mike.Tucker@polycom.com]
> Sent: Tuesday, November 16, 2010 9:48 PM
> To: Adam Roach; Christer Holmberg
> Cc: dispatch@ietf.org; Roni Even
> Subject: RE: [dispatch] BFCP over UDP
> 
> I believe that enabling existing middleboxes to support BFCP-over-UDP
> will be very similar to the experience of enabling middleboxes to
> support the far-end camera control channel (FECC) which is used in
> video conferencing.
> 
> Like BFCP-over-UDP, the FECC channel is also an application channel
> which uses UDP.
> 
> When FECC was first implemented in SIP several years ago, our
> experience was:
> 
> 1) Many middleboxes supported it without changes because it was "just
> another" UDP-based channel
> 2) Other middleboxes quickly added support, just by adding support for
> the m=application "media" line
> 
> We have also found existing UDP ICE solutions that will support FECC
> channels without changes.  We think these ICE solutions will also
> support UDP-based BFCP channels.
> 
> We have yet to discover a middlebox which supports BFCP-over-TCP.  To
> us, this indicates that supporting a TCP-based channel will require
> great effort by the middlebox vendors.
> 
> Tandberg's experience seems to support the premise that BFCP-over-UDP
> will be supported in middleboxes without requiring large changes in the
> mddileboxes.
> 
> Mike Tucker
> 
> 
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Adam Roach
> Sent: Tuesday, November 16, 2010 1:20 PM
> To: Christer Holmberg
> Cc: dispatch@ietf.org; Roni Even
> Subject: Re: [dispatch] BFCP over UDP
> 
> On 11/16/10 08:46, Nov 16, Christer Holmberg wrote:
> > In my experience, the problem with ICE (no matter whether it's UDP or
> TCP) and middleboxes is that the middleboxes, depending on where they
> are located in the network, do not always allow bi-directional media
> plane data (which is required by ICE) until the session has been
> established.
> 
> 
> Then they can just use TCP. As Hadriel points out: if you're changing
> the middleboxes to support BFCP, then change the middleboxes to support
> BFCP, not some BFCP-inspired protocol with a different transaction
> model and an alternate transport. It's not like ferrying IP packets
> from one interface to another is any harder because of what the
> protocol number is.
> 
> /a
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From dromasca@avaya.com  Wed Nov 17 01:30:30 2010
Return-Path: <dromasca@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3C18B3A68BE for <dispatch@core3.amsl.com>; Wed, 17 Nov 2010 01:30:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.518
X-Spam-Level: 
X-Spam-Status: No, score=-102.518 tagged_above=-999 required=5 tests=[AWL=0.081, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XJQ7V+uqghD1 for <dispatch@core3.amsl.com>; Wed, 17 Nov 2010 01:30:29 -0800 (PST)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by core3.amsl.com (Postfix) with ESMTP id 7D5493A68BB for <dispatch@ietf.org>; Wed, 17 Nov 2010 01:30:29 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlAEAGcv40zGmAcF/2dsb2JhbACUAY5BcactApkEhUsEjX4
X-IronPort-AV: E=Sophos;i="4.59,209,1288584000"; d="scan'208";a="250506001"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 17 Nov 2010 04:31:14 -0500
X-IronPort-AV: E=Sophos;i="4.59,209,1288584000"; d="scan'208";a="541431696"
Received: from unknown (HELO 307622ANEX5.global.avaya.com) ([135.64.140.14]) by co300216-co-erhwest-out.avaya.com with ESMTP; 17 Nov 2010 04:31:13 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 17 Nov 2010 10:30:52 +0100
Message-ID: <EDC652A26FB23C4EB6384A4584434A04027B928A@307622ANEX5.global.avaya.com>
In-Reply-To: <4CE31E3A.8040000@stpeter.im>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] Suggestion for Telepresence WG name:  TEQUILA
Thread-Index: AcuF7Fufh9Y1ijxIRJWDqskFGppm4AATZvKQ
References: <BLU104-W7C56DF6866257D5B8CC4593370@phx.gbl> <4CE31E3A.8040000@stpeter.im>
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Peter Saint-Andre" <stpeter@stpeter.im>, <dispatch@ietf.org>
Subject: Re: [dispatch] Suggestion for Telepresence WG name:  TEQUILA
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Nov 2010 09:30:30 -0000

=20

> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Peter Saint-Andre
> Sent: Wednesday, November 17, 2010 2:14 AM
> To: dispatch@ietf.org
> Subject: Re: [dispatch] Suggestion for Telepresence WG name: TEQUILA
>=20
> On 11/16/10 4:03 PM, Bernard Aboba wrote:
> > With apologies to Hadriel Kaplan, zen master of RAI WG=20
> naming, please=20
> > accept my humble suggestion for an alcohol-induced acronym  for a=20
> > telepresence-related Working Group:
> >=20
> > TEQUILA =3D TElepresence Quantfied in mUltIpLe streAms
>=20
> How about something simplistic like TELPRES? :)
>=20
> (And yes I recently did propose SIXPAC so who am I to object?)
>=20
>=20
>=20

Only if you tell us the receipt of the TELPRES cocktail :-)

Dan

From luismi.diaz@alcatel-lucent.com  Wed Nov 17 02:08:36 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B92263A68A8; Wed, 17 Nov 2010 02:08:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.928
X-Spam-Level: 
X-Spam-Status: No, score=-5.928 tagged_above=-999 required=5 tests=[AWL=0.321,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WpzHeDExHlpv; Wed, 17 Nov 2010 02:08:35 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by core3.amsl.com (Postfix) with ESMTP id EAD1B3A68BE; Wed, 17 Nov 2010 02:08:34 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAHA7NsM032574 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 17 Nov 2010 11:09:07 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Wed, 17 Nov 2010 11:08:31 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: Marshall Eubanks <tme@americafree.tv>
Date: Wed, 17 Nov 2010 11:08:29 +0100
Thread-Topic: [dispatch] [httpstreaming]  [conex]      Q-HTTP
Thread-Index: AcuFrpoz+nDGpWHISxWNLFSoo9eM0QAj/qgw
Message-ID: <3349FECF788C984BB34176D70A51782F16BB3AAA@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011111957580.2639@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F68@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <alpine.DEB.1.10.1011112134270.2639@uplift.swm.pp. se> <3349FECF788C984BB34176D70A51782F1687808C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <7C3A8DA4-18F3-4AA4-A2F4-325FC2D817DA@americafree.tv>
In-Reply-To: <7C3A8DA4-18F3-4AA4-A2F4-325FC2D817DA@americafree.tv>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, Ingemar, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, Mikael, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Abrahamsson <swmike@swm.pp.se>
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Nov 2010 10:08:36 -0000

I have worked extensively (in engineering and network design) for every ISP=
 on Spain (Telefonica, France Telecom, Orange, BT...) and all of them have =
QoS in their network. They use it to provide VoIP, Broadcast TV and to prot=
ect Bussiness Services (VPLS and IP-VPN). Indeed the only traffic that is B=
est-Effort is internet traffic for residential users (internet for corporat=
e customers has also higher priority).

Maybe they are not SELLING QoS directly to their customers. But for sure th=
ey are USING it a lot. What we propose is opening that feature to everyone,=
 providing a tool to monitor and control QoS to everyone.


    Saludos,
         Luismi

-----Mensaje original-----
De: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] En nombre =
de Marshall Eubanks
Enviado el: martes, 16 de noviembre de 2010 17:51
Para: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Ingemar Johansson S; =
GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER); Mikael Abrahamsson
Asunto: Re: [dispatch] [httpstreaming] [conex] Q-HTTP


On Nov 12, 2010, at 4:12 AM, DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) wrote=
:

>=20
> You said:
>=20
> "Packet prioritization is only of value when the network is full. QoS is =
only of interest when BE works badly."
>=20
> Then, why on earth ALL ISPs are using QoS in THEIR networks to guarantee =
their own VoIP and Broadcast TV services to their customers???
>=20
> QoS is ALWAYS a MUST for ISPs to ensure real-time services at any moment.=
 Q-HTTP is trying to open up that window to other third parties.
>=20

I have three personal / office ISP accounts for Internet access. If any are=
 offering QOS as a service, they sure haven't told me. (One, the cable comp=
any, does do a "walled garden" type solution for IPTV, but I don't think th=
at that is the type of QOS you are talking about.) =20

Regards
Marshall


> And about "network state", there are different solutions to implement thi=
s, one includes network state, BUT IT IS NOT THE ONLY ONE. Indeed we tested=
 one alternative in our lab with actual equipment....
>=20
>    Saludos,
>         Luismi
>=20
> -----Mensaje original-----
> De: Mikael Abrahamsson [mailto:swmike@swm.pp.se] Enviado el: jueves,=20
> 11 de noviembre de 2010 21:44
> Para: GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
> CC: dispatch@ietf.org; httpstreaming; conex@ietf.org; Mike Hammer=20
> (hmmr); Ingemar Johansson S; Kathy McEwen; DIAZ VIZCAINO, LUIS MIGUEL=20
> (LUIS MIGUEL)
> Asunto: RE: [dispatch] [conex] [httpstreaming] Q-HTTP
>=20
> On Thu, 11 Nov 2010, GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER) wrote:
>=20
>> Service providers are worried about ARPU. It is decreasing becasue=20
>> the "exaflood" phenomenon. The exponential traffic can not be=20
>> sustained by the network, with incremental increases in bandwidth.
>=20
> I don't get it. Are you saying that because there is more traffic, the us=
er is paying less money per month? Yes, profit per customer might be down, =
but why should traffic volume decrease revenue?
>=20
>> These ISP capabilities can be priced to developers/content providers,=20
>> increasing ISP revenues. Capabilities such as location, presence, billin=
g, security, QoS....
>=20
> I agree that an ISP can be a micropayment provider and also provice some =
location information.
>=20
>> One of the most important is QoS. If developers can not find=20
>> profitable business Models, innovation is compromised. QoS means a=20
>> mix of traffic engineering + priorization + etc
>=20
> Packet prioritization is only of value when the network is full. QoS is o=
nly of interest when BE works badly.
>=20
>> Now imagine an ISP which offer "intelligent" QoS ( based on Q-HTTP)=20
>> to enable virtualization of games (like www.onlive.com, but using the=20
>> network instead locating servers at last mille)
>=20
> I don't get this either. You can't play an FPS with tens of milliseconds =
of network delay, so you need to locate servers close to the customers to k=
eep latency low, plus you also don't want the access latency to eat up your=
 latency budget so ADSL and cable goes out the window anyway, the only thin=
g left is the sub-millisecond latency of ETTH.
>=20
> Btw, I think Q-HTTP is a horrible idea. It seems require a lot of state i=
n the network. State is expensive. What happened to KISS principle?
>=20
> --=20
> Mikael Abrahamsson    email: swmike@swm.pp.se
> _______________________________________________
> httpstreaming mailing list
> httpstreaming@ietf.org
> https://www.ietf.org/mailman/listinfo/httpstreaming
>=20

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

From luismi.diaz@alcatel-lucent.com  Wed Nov 17 02:17:30 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B157A3A68B9; Wed, 17 Nov 2010 02:17:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.557
X-Spam-Level: 
X-Spam-Status: No, score=-4.557 tagged_above=-999 required=5 tests=[AWL=-1.108, BAYES_00=-2.599, GB_PAYLESS=0.5, HELO_EQ_FR=0.35, MANGLED_MEDS=2.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HBIn5eoC7gfB; Wed, 17 Nov 2010 02:17:29 -0800 (PST)
Received: from smail5.alcatel.fr (smail5.alcatel.fr [64.208.49.27]) by core3.amsl.com (Postfix) with ESMTP id 85B003A68A8; Wed, 17 Nov 2010 02:17:28 -0800 (PST)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail5.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAHAI1lQ011790 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 17 Nov 2010 11:18:03 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Wed, 17 Nov 2010 11:17:52 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: David Singer <singer@apple.com>
Date: Wed, 17 Nov 2010 11:17:50 +0100
Thread-Topic: [httpstreaming] [dispatch] [conex]      Q-HTTP
Thread-Index: AcuFuJV9SbDz6PT3QQ+a1hXQFFKW8AAhub4A
Message-ID: <3349FECF788C984BB34176D70A51782F16BB3ABF@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111806430.26 39@uplift.swm.pp.se> <3349FECF788C984BB34176D70A51782F16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <663377F3-630B-428F-92CC-775CC63B816B@apple.com>
In-Reply-To: <663377F3-630B-428F-92CC-775CC63B816B@apple.com>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.13
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>, "Ingemar@core3.amsl.com" <Ingemar@core3.amsl.com>
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Nov 2010 10:17:30 -0000

Importance is something heavely subjective. If your file is so critical you=
 will pay for QoS the same as i am paying for gaming, to ensure that flow (=
file download) is delivered as expected. Moreover, our proposal includes th=
e different requirements for every flow, gaming and critical file downloadi=
ng will have different needs and network can do different things to ensure =
both services are honouring its SLA.

You paid the same for bandwidth, but if i pay an "extra" to ensure my gamin=
g experience we are not fair anymore....

Everyone thinks that people in your flight using bussiness class has the ri=
ght to board first (among other privileges) because the pay more, but on th=
e other hand, Internet should remain "fair"...I dont really see any differe=
nce, you obtain what you pay for, if you pay more you will have more (for s=
ure not in an 1:1 way).

INDEED, dont forget that i am personally convinced that this Q-HTTP initiat=
ive should help ISPs to lower flat rates. If you only need Internet access =
for emailing and web surfing you will pay LESS, and people that make extens=
ive use of resources will pay More. That is fairness for me :D.


    Saludos,
         Luismi

-----Mensaje original-----
De: David Singer [mailto:singer@apple.com]=20
Enviado el: martes, 16 de noviembre de 2010 19:03
Para: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
CC: Mikael Abrahamsson; Mike Hammer (hmmr); dispatch@ietf.org; Ingemar@core=
3.amsl.com; httpstreaming; conex@ietf.org; Johansson S; GARCIA ARANDA, JOSE=
 JAVIER (JOSE JAVIER)
Asunto: Re: [httpstreaming] [dispatch] [conex] Q-HTTP


On Nov 11, 2010, at 10:43 , DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) wrote:

>   Now think on Internet. You are playing a Real-Time game and your neighb=
ours are just downloading files.=20

I am downloading a critical file that will enable me to respond to an urgen=
t legal issue I have;  you are merely playing games.  You can wait.

I paid the same as you for my bandwidth, so I should get at least fair trea=
tment, if not preferential -:)

David Singer
Multimedia and Software Standards, Apple Inc.


From luismi.diaz@alcatel-lucent.com  Wed Nov 17 02:20:38 2010
Return-Path: <luismi.diaz@alcatel-lucent.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DD1E03A68C3; Wed, 17 Nov 2010 02:20:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.865
X-Spam-Level: 
X-Spam-Status: No, score=-5.865 tagged_above=-999 required=5 tests=[AWL=0.384,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gBKQ7IjkA+Ke; Wed, 17 Nov 2010 02:20:37 -0800 (PST)
Received: from smail2.alcatel.fr (smail2.alcatel.fr [64.208.49.57]) by core3.amsl.com (Postfix) with ESMTP id 5162C3A68D2; Wed, 17 Nov 2010 02:20:37 -0800 (PST)
Received: from FRMRSSXCHHUB02.dc-m.alcatel-lucent.com (FRMRSSXCHHUB02.dc-m.alcatel-lucent.com [135.120.45.62]) by smail2.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id oAHAKOI0010285 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 17 Nov 2010 11:20:46 +0100
Received: from FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB02.dc-m.alcatel-lucent.com ([135.120.45.62]) with mapi; Wed, 17 Nov 2010 11:20:40 +0100
From: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
To: David Singer <singer@apple.com>, Mike Hammer <hmmr@cisco.com>
Date: Wed, 17 Nov 2010 11:20:37 +0100
Thread-Topic: [httpstreaming] [dispatch] [conex]      Q-HTTP
Thread-Index: AcuFxhq98dD6DuE0ReS+PssNzDmf1wAerEnQ
Message-ID: <3349FECF788C984BB34176D70A51782F16BB3AC5@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <3349FECF788C984BB34176D70A51782F 16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <663377F3-630B-428F-92CC-775CC63B816B@apple.com> <C4064AF1C9EC1F40868C033DB94958C7032A5ABE@XMB-RCD-111.cisco.com> <0068F76E-8631-4A43-A414-02AC36F2F81E@apple.com>
In-Reply-To: <0068F76E-8631-4A43-A414-02AC36F2F81E@apple.com>
Accept-Language: es-ES, en-US
Content-Language: es-ES
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: es-ES, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.64 on 155.132.188.80
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, Mikael Abrahamsson <swmike@swm.pp.se>, "Ingemar@core3.amsl.com" <Ingemar@core3.amsl.com>
Subject: Re: [dispatch] [httpstreaming]  [conex]      Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Nov 2010 10:20:39 -0000

You are treated worse because you are paying less :D. I think it is a good =
assumption to think that if you are not willing to pay an extra cost, maybe=
 what you are doing is not so important...

When i am in a hurry i take the toll highway, while when i am not i use the=
 toll-free (ussually jammed) one....


    Saludos,
         Luismi

-----Mensaje original-----
De: David Singer [mailto:singer@apple.com]=20
Enviado el: martes, 16 de noviembre de 2010 20:40
Para: Mike Hammer
CC: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL); Mikael Abrahamsson; dispatch@=
ietf.org; Ingemar@core3.amsl.com; httpstreaming; conex@ietf.org; Johansson =
S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
Asunto: Re: [httpstreaming] [dispatch] [conex] Q-HTTP

OK, so my example was slightly humorous.  But in general I think the claim =
that you can give preferential treatment -- preferential allocation of band=
width -- to certain traffic simply because of its type is doubtful. =20

Remember, this issue only comes up when there is a shortage;  and the thesi=
s that I should be short-changed more (treated worse) than you because you =
are doing a real-time operation and I am not, is doubtful.

On Nov 16, 2010, at 10:46 , Mike Hammer (hmmr) wrote:

> David,
>=20
> Let us be real.  If your file shows up 1 second later, does it matter?
> Probably not.
>=20
> If my voice or video packet shows up 1 second later, does it matter?
> Yes, it gets dropped.
>=20
> Mike
>=20
>=20
> -----Original Message-----
> From: David Singer [mailto:singer@apple.com]
> Sent: Tuesday, November 16, 2010 1:03 PM
> To: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
> Cc: Mikael Abrahamsson; Mike Hammer (hmmr); dispatch@ietf.org;=20
> Ingemar@core3.amsl.com; httpstreaming; conex@ietf.org; Johansson S;=20
> GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
> Subject: Re: [httpstreaming] [dispatch] [conex] Q-HTTP
>=20
>=20
> On Nov 11, 2010, at 10:43 , DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
> wrote:
>=20
>>  Now think on Internet. You are playing a Real-Time game and your
> neighbours are just downloading files.=20
>=20
> I am downloading a critical file that will enable me to respond to an=20
> urgent legal issue I have;  you are merely playing games.  You can wait.
>=20
> I paid the same as you for my bandwidth, so I should get at least fair=20
> treatment, if not preferential -:)
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20

David Singer
Multimedia and Software Standards, Apple Inc.


From john.elwell@siemens-enterprise.com  Fri Nov 19 00:24:51 2010
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7AD0E28C0CF for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 00:24:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.508
X-Spam-Level: 
X-Spam-Status: No, score=-102.508 tagged_above=-999 required=5 tests=[AWL=0.091, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zoQPqEiLn1n3 for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 00:24:50 -0800 (PST)
Received: from ms01.m0019.fra.mmp.de.bt.com (m0019.fra.mmp.de.bt.com [62.180.227.30]) by core3.amsl.com (Postfix) with ESMTP id 247AD28B797 for <dispatch@ietf.org>; Fri, 19 Nov 2010 00:24:49 -0800 (PST)
Received: from senmx12-mx ([62.134.46.10] [62.134.46.10]) by ms01.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-2371306; Fri, 19 Nov 2010 09:25:37 +0100
Received: from MCHP063A.global-ad.net (unknown [172.29.37.61]) by senmx12-mx (Server) with ESMTP id C228823F0278; Fri, 19 Nov 2010 09:25:37 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP063A.global-ad.net ([172.29.37.61]) with mapi; Fri, 19 Nov 2010 09:25:37 +0100
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Fri, 19 Nov 2010 09:25:36 +0100
Thread-Topic: [dispatch] FW: New Version Notification for draft-yusef-dispatch-ach-rest-api-01
Thread-Index: AcuAT5IVwpnwrtWXRvGvjyYKk9Gu9wAC3zRAAdmGyhA=
Message-ID: <A444A0F8084434499206E78C106220CA02359C3943@MCHP058A.global-ad.net>
References: <6369CB70BFD88942B9705AC1E639A3382201CC1499@DC-US1MBEX4.global.avaya.com>
In-Reply-To: <6369CB70BFD88942B9705AC1E639A3382201CC1499@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] FW: New Version Notification for draft-yusef-dispatch-ach-rest-api-01
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Nov 2010 08:24:51 -0000

Rifaat,

As I mentioned to you, I am not prepared to pick up work on ach-analysis ag=
ain unless there is a substantial body of support from the community - that=
 support certainly was not there when we asked some months ago. Your draft =
is related, so again I have doubts whether there would be support and imple=
mentations, but let's see. A couple of remarks:

1. ACH is defined only for incoming calls, so the outgoing barring resource=
 in your draft seems to be outside the scope of ACH. Moreover, if the typic=
al user of the RESTful interface is the user, how likely is it that the use=
r would be authorized to configure his/her own outgoing call barring? If th=
e user requires the same credentials to configure barring as he/she needs t=
o make a call, it doesn't make sense, although there may be other situation=
s in which it does make sense.

2. Although it makes sense to keep it simple, to cover the 80% of common us=
es, it should be clear how the mechanism can be extended in a standardized =
or proprietary manner in future. This leads to questions of IANA registries=
.

John


> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Shekh-Yusef,=20
> Rifaat (Rifaat)
> Sent: 09 November 2010 22:21
> To: dispatch@ietf.org
> Subject: [dispatch] FW: New Version Notification for=20
> draft-yusef-dispatch-ach-rest-api-01
>=20
> Hi,
>=20
> I have talked to few people attending IETF79 here in Beijing=20
> about the draft-yusef-dispatch-ach-rest-api draft.
> It seems that some people are still interested in this work=20
> and would like to see some progress.
>=20
> I have submitted a new version of the draft, without changes,=20
> just to extend the expiry date.
> I would appreciate if the people interested in this work can=20
> review the document and provide feedback to the mailing list.
>=20
> Here is the link to the new version:
> http://www.ietf.org/id/draft-yusef-dispatch-ach-rest-api-01.txt
>=20
> Thanks,
>  Rifaat
>=20
>=20
>=20
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
> Sent: Tuesday, November 09, 2010 3:49 PM
> To: Shekh-Yusef, Rifaat (Rifaat)
> Cc: theo@voip.co.uk
> Subject: New Version Notification for=20
> draft-yusef-dispatch-ach-rest-api-01=20
>=20
>=20
> A new version of I-D,=20
> draft-yusef-dispatch-ach-rest-api-01.txt has been=20
> successfully submitted by Rifaat Shekh-Yusef and posted to=20
> the IETF repository.
>=20
> Filename:	 draft-yusef-dispatch-ach-rest-api
> Revision:	 01
> Title:		 ACH RESTful Interface
> Creation_date:	 2010-11-10
> WG ID:		 Independent Submission
> Number_of_pages: 18
>=20
> Abstract:
> This document defines a RESTful interface that allows a RESTful
> client to directly affect the Automatic Call Handling (ACH) behavior
> at a domain authoritative for a specific SIP address.
>                                                              =20
>                    =20
>=20
>=20
> The IETF Secretariat.
>=20
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> =

From john.elwell@siemens-enterprise.com  Fri Nov 19 00:43:51 2010
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E3B4F3A67AD for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 00:43:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.51
X-Spam-Level: 
X-Spam-Status: No, score=-102.51 tagged_above=-999 required=5 tests=[AWL=0.089, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xrkUmE8dHR0N for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 00:43:51 -0800 (PST)
Received: from ms03.m0019.fra.mmp.de.bt.com (m0019.fra.mmp.de.bt.com [62.180.227.30]) by core3.amsl.com (Postfix) with ESMTP id CC06D3A67CC for <dispatch@ietf.org>; Fri, 19 Nov 2010 00:43:50 -0800 (PST)
Received: from senmx11-mx ([62.134.46.9] [62.134.46.9]) by ms03.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-2370848; Fri, 19 Nov 2010 09:44:38 +0100
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id DB2EC1EB82AB; Fri, 19 Nov 2010 09:44:38 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Fri, 19 Nov 2010 09:44:38 +0100
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>, "Patel, Milan" <Milan.Patel@interdigital.com>
Date: Fri, 19 Nov 2010 09:44:37 +0100
Thread-Topic: [dispatch] FW: New Version Notification	for draft-patel-ecrit-sos-parameter-11
Thread-Index: AcuAffguLuYCEP0FSzWDC7z1ZsR8AwHRonDw
Message-ID: <A444A0F8084434499206E78C106220CA02359C3964@MCHP058A.global-ad.net>
References: <61CAF342FE1EE34EAC8FB19B765914000E6FB3A2@SABRE.InterDigital.com> <A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com>
In-Reply-To: <A4E77455-B581-4E67-BA72-AEA8FE225551@acmepacket.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, "drage@ALCATEL-LUCENT.COM" <drage@ALCATEL-LUCENT.COM>
Subject: Re: [dispatch] FW: New Version Notification	for	draft-patel-ecrit-sos-parameter-11
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Nov 2010 08:43:52 -0000

=20

> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Hadriel Kaplan
> Sent: 10 November 2010 02:21
> To: Patel, Milan
> Cc: dispatch@ietf.org; drage@ALCATEL-LUCENT.COM
> Subject: Re: [dispatch] FW: New Version Notification for=20
> draft-patel-ecrit-sos-parameter-11
>=20
>=20
> Hi,
> I've read the draft, and have some questions. =20
>=20
> 1) I'm very sympathetic to the problem, but I have a weird=20
> question: what happens in "legacy" mobile phone cases?=20
> (CDMA/GSM/whatever)  I mean in the US, mobile phones without=20
> paid subscriptions can still make emergency calls.  Is their=20
> registration signal any different?
>=20
> 2) You use the word "AOR" multiple times, but you don't=20
> really mean it.  A Contact-URI is not (generally) an AoR.=20
>=20
> 3) Section 4.3.1 says:
>    The "sos" URI parameter SHALL be present in the Contact=20
> header in the
>    200 (OK) response sent upon successful registration, thus=20
> indicating
>    to the UA that this contact address will be included in the Contact
>    header of an INVITE for emergency call initiation.
> I don't understand this sentence.  Do you mean in the INVITE=20
> from the UA to the P-CSCF?  Why do you need to indicate this=20
> to the UA, when the UA is the one inserting it? (I'm confused)
[JRE] In which URI is the "sos" URI parameter to be present? I believe the =
200 response to REGISTER contains a list of all contact URIs currently regi=
stered for the AOR concerned. Presumably the parameter will be present only=
 for those contact URIs where it is present, i.e., only for those generated=
 by emergency registration, not for those generated by regular registration=
. In other words, no special behaviour is required - the 200 OK lists all c=
ontact URIs - some may contain the "sos" parameter, others won't.

John

From fluffy@cisco.com  Fri Nov 19 08:25:31 2010
Return-Path: <fluffy@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2F2CB3A6872 for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 08:25:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X4wF8ytPrB12 for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 08:25:30 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 1DEC83A680B for <dispatch@ietf.org>; Fri, 19 Nov 2010 08:25:30 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEACM05kxAaMHG/2dsb2JhbACiXHGhfZtDhUsEhFqGAYMO
X-IronPort-AV: E=Sophos;i="4.59,223,1288569600"; d="scan'208";a="622727065"
Received: from syd-core-1.cisco.com ([64.104.193.198]) by sj-iport-6.cisco.com with ESMTP; 19 Nov 2010 16:26:19 +0000
Received: from [192.168.4.2] (rcdn-fluffy-8711.cisco.com [10.99.9.18]) by syd-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oAJGQHjn000926 for <dispatch@ietf.org>; Fri, 19 Nov 2010 16:26:18 GMT
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Apple Message framework v1082)
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <BDBFB6CE314EDF4CB80404CACAEFF5DE06DC99B3@XCH02DFW.rim.net>
Date: Fri, 19 Nov 2010 09:26:50 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <40206B71-4A6D-44F5-8FE7-6EF8579F7F4F@cisco.com>
References: <BDBFB6CE314EDF4CB80404CACAEFF5DE06DC99B3@XCH02DFW.rim.net>
To: DISPATCH list <dispatch@ietf.org>
X-Mailer: Apple Mail (2.1082)
Subject: Re: [dispatch] Revised draft draft-allen-dispatch-imei-urn-as-instanceid
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Nov 2010 16:25:31 -0000

With my WG hat chair on ... This draft has IPR declared on it which =
makes me need to ask the questions of what is this draft does that we =
could not do some different way. So what is this draft provides that =
GRUU does not?


On Oct 29, 2010, at 11:00 AM, Andrew Allen wrote:

> A revised version of draft-allen-dispatch-imei-urn-as-instanceid was =
uploaded earlier this week and can be found at
> =20
> =
http://www.ietf.org/id/draft-allen-dispatch-imei-urn-as-instanceid-01.txt
> =20
> Please provide any feedback.
> =20
> Thanks
> Andrew Allen
> ---------------------------------------------------------------------=20=

> This transmission (including any attachments) may contain confidential =
information, privileged material (including material protected by the =
solicitor-client or other applicable privileges), or constitute =
non-public information. Any use of this information by anyone other than =
the intended recipient is prohibited. If you have received this =
transmission in error, please immediately reply to the sender and delete =
this information from your system. Use, dissemination, distribution, or =
reproduction of this transmission by unintended recipients is not =
authorized and may be unlawful. =
_______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From dworley@avaya.com  Fri Nov 19 08:51:38 2010
Return-Path: <dworley@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 073B13A6860 for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 08:51:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.473
X-Spam-Level: 
X-Spam-Status: No, score=-102.473 tagged_above=-999 required=5 tests=[AWL=0.126, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fupmZD0GFWHf for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 08:51:37 -0800 (PST)
Received: from de307622-de-outbound.net.avaya.com (de307622-de-outbound.net.avaya.com [198.152.71.100]) by core3.amsl.com (Postfix) with ESMTP id F33743A67F2 for <dispatch@ietf.org>; Fri, 19 Nov 2010 08:51:36 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAP455kyHCzI1/2dsb2JhbACiYXGkGwKZNIVLBIRaiSk
X-IronPort-AV: E=Sophos;i="4.59,224,1288584000"; d="scan'208";a="219404366"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by de307622-de-outbound.net.avaya.com with ESMTP; 19 Nov 2010 11:52:25 -0500
X-IronPort-AV: E=Sophos;i="4.59,224,1288584000"; d="scan'208";a="541497282"
Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 19 Nov 2010 11:52:24 -0500
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Fri, 19 Nov 2010 11:52:24 -0500
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Fri, 19 Nov 2010 11:49:19 -0500
Thread-Topic: ACH RESTful Interface
Thread-Index: AcuHkpHSnfVYU88tQ4+PV0Oz0vvM+AAdyOIX
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B2202288A42@DC-US1MBEX4.global.avaya.com>
References: <6369CB70BFD88942B9705AC1E639A3382201E940D6@DC-US1MBEX4.global.avaya.com>
In-Reply-To: <6369CB70BFD88942B9705AC1E639A3382201E940D6@DC-US1MBEX4.global.avaya.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] ACH RESTful Interface
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Nov 2010 16:51:38 -0000

________________________________________
From: Shekh-Yusef, Rifaat (Rifaat)

During the last IETF Conference in Beijing, I had a chance to talk to some =
of you about the ACH RESTful Interface draft.
I also received emails of others that might be interested in this work.

I am trying to understand if there is any interest in this work or not.
I recently re-submitted the draft without any changes, just to refresh the =
expiry date and I was hoping to get some discussion started on the mailing =
list.
I would really appreciate it if you guys can review the document and provid=
e some feedback on the mailing list.
________________________________________

There is a persistent demand for "do not disturb" and "forward calls to ...=
" functionality that can be invoked by buttons on a phone.  DND is simple e=
nough to implement in SIP by having the phone reject all incoming INVITEs w=
ith an appropriate error response.  But call forwarding can't be done by th=
e phone (though I've forgotten exactly what call situations are messed up b=
y it).  So there is customer demand for the ACH work, at least in regard to=
 call forwarding.

The next most important factor is ensuring that one or more phone vendors w=
ill implement the ACH functionality.  But you're in a position to give us i=
nformation on that.

Dale

From dworley@avaya.com  Fri Nov 19 13:58:57 2010
Return-Path: <dworley@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A06753A68F5 for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 13:58:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.48
X-Spam-Level: 
X-Spam-Status: No, score=-102.48 tagged_above=-999 required=5 tests=[AWL=0.119, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7BesG2i2khHR for <dispatch@core3.amsl.com>; Fri, 19 Nov 2010 13:58:56 -0800 (PST)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by core3.amsl.com (Postfix) with ESMTP id D48193A67AF for <dispatch@ietf.org>; Fri, 19 Nov 2010 13:58:56 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAPOB5kzGmAcF/2dsb2JhbACiYXGkRAKZKYJyglkEhFqJKQ
X-IronPort-AV: E=Sophos;i="4.59,226,1288584000"; d="scan'208";a="251001603"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 19 Nov 2010 16:59:46 -0500
X-IronPort-AV: E=Sophos;i="4.59,226,1288584000"; d="scan'208";a="542885963"
Received: from unknown (HELO DC-US1HCEX3.global.avaya.com) ([135.11.52.22]) by co300216-co-erhwest-out.avaya.com with ESMTP; 19 Nov 2010 16:59:46 -0500
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX3.global.avaya.com ([135.11.52.22]) with mapi; Fri, 19 Nov 2010 16:59:46 -0500
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: Cullen Jennings <fluffy@cisco.com>, DISPATCH list <dispatch@ietf.org>
Date: Fri, 19 Nov 2010 16:59:46 -0500
Thread-Topic: [dispatch] Revised draft draft-allen-dispatch-imei-urn-as-instanceid
Thread-Index: AcuIBoHCCRUj4aSaQqWmrP02RBqx4QALG9bT
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B2202288A47@DC-US1MBEX4.global.avaya.com>
References: <BDBFB6CE314EDF4CB80404CACAEFF5DE06DC99B3@XCH02DFW.rim.net>, <40206B71-4A6D-44F5-8FE7-6EF8579F7F4F@cisco.com>
In-Reply-To: <40206B71-4A6D-44F5-8FE7-6EF8579F7F4F@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] Revised draft	draft-allen-dispatch-imei-urn-as-instanceid
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Nov 2010 21:58:57 -0000

________________________________________
From: dispatch-bounces@ietf.org [dispatch-bounces@ietf.org] On Behalf Of Cu=
llen Jennings [fluffy@cisco.com]

With my WG hat chair on ... This draft has IPR declared on it which makes m=
e need to ask the questions of what is this draft does that we could not do=
 some different way. So what is this draft provides that GRUU does not?
_______________________________________________

As far as I can see, all it does is allow a phone to use its IMEI as its in=
stance-id.  In turn, that allows the phone to have a GRUU that is directly =
paired with its IMEI.  Alternatively, a phone could be assigned a MAC addre=
ss, which can be used to generate a UUID which can be used as an instance-i=
d (there are enough MAC addresses for all the phones).  But draft-allen-dis=
patch-imei-urn-as-instanceid-01 states "Additionally in order to meet the r=
egulatory requirements to use the IMEI to identify [that] a stolen mobile i=
s being used and help to identify the subscription that is using it and to =
prevent its use[,]  the same IMEI that is obtained from the circuit switche=
d signaling needs to be obtainable from SIP signaling."  A natural way for =
a phone to report its IMEI is to use it as its instance id.

Dale

From rifatyu@avaya.com  Sat Nov 20 09:33:16 2010
Return-Path: <rifatyu@avaya.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 69E653A6911 for <dispatch@core3.amsl.com>; Sat, 20 Nov 2010 09:33:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9ndEUDD91IwR for <dispatch@core3.amsl.com>; Sat, 20 Nov 2010 09:33:15 -0800 (PST)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by core3.amsl.com (Postfix) with ESMTP id 67D363A6886 for <dispatch@ietf.org>; Sat, 20 Nov 2010 09:33:15 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ar8EAFaV50zGmAcF/2dsb2JhbACUI45CcaIOAphdhUsEhFqJLA
X-IronPort-AV: E=Sophos;i="4.59,229,1288584000"; d="scan'208";a="251081461"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 20 Nov 2010 12:34:06 -0500
X-IronPort-AV: E=Sophos;i="4.59,229,1288584000"; d="scan'208";a="543199834"
Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by co300216-co-erhwest-out.avaya.com with ESMTP; 20 Nov 2010 12:34:06 -0500
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Sat, 20 Nov 2010 12:34:05 -0500
From: "Shekh-Yusef, Rifaat (Rifaat)" <rifatyu@avaya.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Sat, 20 Nov 2010 12:34:05 -0500
Thread-Topic: [dispatch] ACH RESTful Interface
Thread-Index: AcuAT5IVwpnwrtWXRvGvjyYKk9Gu9wAC3zRAAdmGyhAARde0sA==
Message-ID: <6369CB70BFD88942B9705AC1E639A3382201EF83C3@DC-US1MBEX4.global.avaya.com>
References: <6369CB70BFD88942B9705AC1E639A3382201CC1499@DC-US1MBEX4.global.avaya.com> <A444A0F8084434499206E78C106220CA02359C3943@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA02359C3943@MCHP058A.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [dispatch]  ACH RESTful Interface
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Nov 2010 17:33:16 -0000

Hi John,

Thanks for your comments.

This is my last attempt to try to get some support for this work.
If I do not get sufficient support, I will drop it.

Regards,
 Rifaat


-----Original Message-----
From: Elwell, John [mailto:john.elwell@siemens-enterprise.com]=20
Sent: Friday, November 19, 2010 3:26 AM
To: Shekh-Yusef, Rifaat (Rifaat); dispatch@ietf.org
Subject: RE: [dispatch] FW: New Version Notification for draft-yusef-dispat=
ch-ach-rest-api-01

Rifaat,

As I mentioned to you, I am not prepared to pick up work on ach-analysis ag=
ain unless there is a substantial body of support from the community - that=
 support certainly was not there when we asked some months ago. Your draft =
is related, so again I have doubts whether there would be support and imple=
mentations, but let's see. A couple of remarks:

1. ACH is defined only for incoming calls, so the outgoing barring resource=
 in your draft seems to be outside the scope of ACH. Moreover, if the typic=
al user of the RESTful interface is the user, how likely is it that the use=
r would be authorized to configure his/her own outgoing call barring? If th=
e user requires the same credentials to configure barring as he/she needs t=
o make a call, it doesn't make sense, although there may be other situation=
s in which it does make sense.

2. Although it makes sense to keep it simple, to cover the 80% of common us=
es, it should be clear how the mechanism can be extended in a standardized =
or proprietary manner in future. This leads to questions of IANA registries=
.

John


> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Shekh-Yusef,=20
> Rifaat (Rifaat)
> Sent: 09 November 2010 22:21
> To: dispatch@ietf.org
> Subject: [dispatch] FW: New Version Notification for=20
> draft-yusef-dispatch-ach-rest-api-01
>=20
> Hi,
>=20
> I have talked to few people attending IETF79 here in Beijing=20
> about the draft-yusef-dispatch-ach-rest-api draft.
> It seems that some people are still interested in this work=20
> and would like to see some progress.
>=20
> I have submitted a new version of the draft, without changes,=20
> just to extend the expiry date.
> I would appreciate if the people interested in this work can=20
> review the document and provide feedback to the mailing list.
>=20
> Here is the link to the new version:
> http://www.ietf.org/id/draft-yusef-dispatch-ach-rest-api-01.txt
>=20
> Thanks,
>  Rifaat
>=20
>=20
>=20
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
> Sent: Tuesday, November 09, 2010 3:49 PM
> To: Shekh-Yusef, Rifaat (Rifaat)
> Cc: theo@voip.co.uk
> Subject: New Version Notification for=20
> draft-yusef-dispatch-ach-rest-api-01=20
>=20
>=20
> A new version of I-D,=20
> draft-yusef-dispatch-ach-rest-api-01.txt has been=20
> successfully submitted by Rifaat Shekh-Yusef and posted to=20
> the IETF repository.
>=20
> Filename:	 draft-yusef-dispatch-ach-rest-api
> Revision:	 01
> Title:		 ACH RESTful Interface
> Creation_date:	 2010-11-10
> WG ID:		 Independent Submission
> Number_of_pages: 18
>=20
> Abstract:
> This document defines a RESTful interface that allows a RESTful
> client to directly affect the Automatic Call Handling (ACH) behavior
> at a domain authoritative for a specific SIP address.
>                                                              =20
>                    =20
>=20
>=20
> The IETF Secretariat.
>=20
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>=20

From tme@americafree.tv  Sun Nov 21 20:13:29 2010
Return-Path: <tme@americafree.tv>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2DFED3A6A00; Sun, 21 Nov 2010 20:13:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.792
X-Spam-Level: 
X-Spam-Status: No, score=-101.792 tagged_above=-999 required=5 tests=[AWL=0.807, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YDGsMTQJwRU7; Sun, 21 Nov 2010 20:13:27 -0800 (PST)
Received: from mail.americafree.tv (rossini.americafree.tv [63.105.122.34]) by core3.amsl.com (Postfix) with ESMTP id 649E83A6888; Sun, 21 Nov 2010 20:13:27 -0800 (PST)
Received: from [IPv6:::1] (rossini.americafree.tv [63.105.122.34]) by mail.americafree.tv (Postfix) with ESMTP id 137719461E87; Sun, 21 Nov 2010 23:14:22 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Marshall Eubanks <tme@americafree.tv>
In-Reply-To: <3349FECF788C984BB34176D70A51782F16BB3AC5@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
Date: Sun, 21 Nov 2010 23:14:21 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <9B6DA2F5-B734-41D8-AE63-143C0CA17C49@americafree.tv>
References: <3349FECF788C984BB34176D70A51782F106701E2@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <3349FECF788C984BB34176D70A51782F1067054D@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <DBB1DC060375D147AC43F310AD987DCC180E504600@ESESSCMS0366.eemea.ericsson.se> <3349FECF788C984BB34176D70A51782F168772C1@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <EAA2CFBF-9434-4E52-A586-7AE5F665A9DF@apple.com> <1104E0EB-CBAD-4001-962F-9D5F8B856D42@nokia.com> <01d801cb8083$8ca250f0$a5e6f2d0$@iridescentnetworks.com> <1E1ED4EA-7CB5-4A86-BD3F-B1F5F72EF456@netflix.com> <C4064AF1C9EC1F40868C033DB94958C7031F0C1F@XMB-RCD-111.cisco.com> <EF84DC37-8CB6-4DB7-85AC-E091D90FF075@apple.com> <C4064AF1C9EC1F40868C033DB94958C7031F0CA2@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011102303170.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F10D0@XMB-RCD-111.cisco.com> <alpine.DEB.1.10.1011111616310.2639@uplift.swm.pp.se> <C4064AF1C9EC1F40868C033DB94958C7031F1154@XMB-RCD-111.cisco.com> <3349FECF788C984BB34176D70A51782F 16877F3C@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com> <663377F3-630B-428F-92CC-775CC63B816B@apple.com> <C4064AF1C9EC1F40868C033DB94958C7032A5ABE@XMB-RCD-111.cisco.com> <0068F76E-8631-4A43-A414-02AC36F2F81E@apple.com> <3349FECF788C984BB34176D70A51782F16BB3AC5@FRMRSSXCHMBSB3.dc-m.alcatel-lucent.com>
To: "DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)" <luismi.diaz@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1081)
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, httpstreaming <httpstreaming@ietf.org>, "conex@ietf.org" <conex@ietf.org>, Johansson S <ingemar.s.johansson@ericsson.com>, "GARCIA ARANDA, JOSE JAVIER \(JOSE JAVIER\)" <jose_javier.garcia_aranda@alcatel-lucent.com>, "Ingemar@core3.amsl.com" <Ingemar@core3.amsl.com>
Subject: Re: [dispatch] [conex] [httpstreaming]        Q-HTTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Nov 2010 04:13:29 -0000

I have pinged the Secretariat to stop all of these 4-day old messages.=20=


Regards
Marshall




On Nov 17, 2010, at 5:20 AM, DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL) =
wrote:

> You are treated worse because you are paying less :D. I think it is a =
good assumption to think that if you are not willing to pay an extra =
cost, maybe what you are doing is not so important...
>=20
> When i am in a hurry i take the toll highway, while when i am not i =
use the toll-free (ussually jammed) one....
>=20
>=20
>    Saludos,
>         Luismi
>=20
> -----Mensaje original-----
> De: David Singer [mailto:singer@apple.com]=20
> Enviado el: martes, 16 de noviembre de 2010 20:40
> Para: Mike Hammer
> CC: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL); Mikael Abrahamsson; =
dispatch@ietf.org; Ingemar@core3.amsl.com; httpstreaming; =
conex@ietf.org; Johansson S; GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
> Asunto: Re: [httpstreaming] [dispatch] [conex] Q-HTTP
>=20
> OK, so my example was slightly humorous.  But in general I think the =
claim that you can give preferential treatment -- preferential =
allocation of bandwidth -- to certain traffic simply because of its type =
is doubtful. =20
>=20
> Remember, this issue only comes up when there is a shortage;  and the =
thesis that I should be short-changed more (treated worse) than you =
because you are doing a real-time operation and I am not, is doubtful.
>=20
> On Nov 16, 2010, at 10:46 , Mike Hammer (hmmr) wrote:
>=20
>> David,
>>=20
>> Let us be real.  If your file shows up 1 second later, does it =
matter?
>> Probably not.
>>=20
>> If my voice or video packet shows up 1 second later, does it matter?
>> Yes, it gets dropped.
>>=20
>> Mike
>>=20
>>=20
>> -----Original Message-----
>> From: David Singer [mailto:singer@apple.com]
>> Sent: Tuesday, November 16, 2010 1:03 PM
>> To: DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
>> Cc: Mikael Abrahamsson; Mike Hammer (hmmr); dispatch@ietf.org;=20
>> Ingemar@core3.amsl.com; httpstreaming; conex@ietf.org; Johansson S;=20=

>> GARCIA ARANDA, JOSE JAVIER (JOSE JAVIER)
>> Subject: Re: [httpstreaming] [dispatch] [conex] Q-HTTP
>>=20
>>=20
>> On Nov 11, 2010, at 10:43 , DIAZ VIZCAINO, LUIS MIGUEL (LUIS MIGUEL)
>> wrote:
>>=20
>>> Now think on Internet. You are playing a Real-Time game and your
>> neighbours are just downloading files.=20
>>=20
>> I am downloading a critical file that will enable me to respond to an=20=

>> urgent legal issue I have;  you are merely playing games.  You can =
wait.
>>=20
>> I paid the same as you for my bandwidth, so I should get at least =
fair=20
>> treatment, if not preferential -:)
>>=20
>> David Singer
>> Multimedia and Software Standards, Apple Inc.
>>=20
>=20
> David Singer
> Multimedia and Software Standards, Apple Inc.
>=20
> _______________________________________________
> conex mailing list
> conex@ietf.org
> https://www.ietf.org/mailman/listinfo/conex
>=20


From salvatore.loreto@ericsson.com  Mon Nov 22 01:57:33 2010
Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4668928C0D7; Mon, 22 Nov 2010 01:57:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.532
X-Spam-Level: 
X-Spam-Status: No, score=-106.532 tagged_above=-999 required=5 tests=[AWL=0.067, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D3NB4lQD975o; Mon, 22 Nov 2010 01:57:32 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id B57353A6A63; Mon, 22 Nov 2010 01:57:31 -0800 (PST)
X-AuditID: c1b4fb3d-b7c05ae0000028e7-53-4cea3ec1bf22
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 42.A2.10471.1CE3AEC4; Mon, 22 Nov 2010 10:58:25 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.2.234.1; Mon, 22 Nov 2010 10:58:25 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3])	by mail.lmf.ericsson.se (Postfix) with ESMTP id 3ED1225A1; Mon, 22 Nov 2010 11:58:25 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id F410D502FF; Mon, 22 Nov 2010 11:58:24 +0200 (EET)
Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id A48054FD9E; Mon, 22 Nov 2010 11:58:24 +0200 (EET)
Message-ID: <4CEA3EC0.40300@ericsson.com>
Date: Mon, 22 Nov 2010 11:58:24 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: "dispatch@ietf.org" <dispatch@ietf.org>
References: <5BAF85033CB5F3439C4DE153165522B10B7F85C2C0@NOK-EUMSG-06.mgdnok.nokia.com>	<9D4B9CAD-226F-4810-B6B9-0428C1D5B0AD@acmepacket.com>	<AANLkTinL6iRu_5TqA-0cPdd_Nb0GwXv1s8QZ9ofSax2+@mail.gmail.com><28B10E2B-32BB-4083-A237-949B8995F776@acmepacket.com>	<4CC6FE5D.40106@cisco.com>	<A11921905DA1564D9BCF64A6430A6239038CEF4B@XMB-BGL-411.cisco.com>	<64094053-D428-4415-BCDB-45E63A4A6940@acmepacket.com>	<A11921905DA1564D9BCF64A6430A62390293A560@XMB-BGL-411.cisco.com>	<1656E2B1-CF75-490E-B1DF-B2FC28402EDB@acmepacket.com>	<5BAF85033CB5F3439C4DE153165522B1109FDD48E9@NOK-EUMSG-06.mgdnok.nokia.com> <4CCEC36F.4080407@cisco.com>
In-Reply-To: <4CCEC36F.4080407@cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: AAAAAA==
Cc: splices@ietf.org
Subject: [dispatch] yet another need for session correlation (was Re: [RAI] session-id )
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Nov 2010 09:57:33 -0000

Hi there,

the need for a way to correlate sessions has been discussed recently in 
the RAI ml:
http://www.ietf.org/mail-archive/web/rai/current/msg00977.html

and also previously in the DISPATCH ml:
http://www.ietf.org/mail-archive/web/dispatch/current/msg02398.html

in both the threads people have highlighted that how to correlate sessions
is a need that is present in different wgs (e.g. sipclf, siprec)
other then for debugging purpose in draft draft-kaplan-dispatch-session-id;
I want to remember that there is the same need also in the SPLICES wg.

I am not sure about the need for it in SIPCLF and in SIPREC,

but in SPLICES there is a need to correlate a session made by two or more
different outgoing dialogs generated by the same user so that they are
treated by the far end of the session as a single media session.
Because the presence of B2BUA in a SIP network is highly probable,
also in SPLICES the correlation mechanism should have the property to
pass transparently through the B2BUA.
(Note: for specific discussion on SPLICE the right venue is SPLICES ml:
https://www.ietf.org/mailman/listinfo/splices)

In the draft-kaplan-dispatch-session-id the need is different,
as it to identify, for troubleshooting purpose, one single dialog that 
happens
to be split in two (incoming and outgoing ) going thru the B2BUA.

However, in SPLICES we could reuse the session-id mechanism, just adding 
a different usage for it
as been suggested for SIPREC or SIPCLF.


cheers
/Sal

-- 
Salvatore Loreto
www.sloreto.com


From fluffy@cisco.com  Mon Nov 22 09:06:29 2010
Return-Path: <fluffy@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A4B603A6A98 for <dispatch@core3.amsl.com>; Mon, 22 Nov 2010 09:06:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.579
X-Spam-Level: 
X-Spam-Status: No, score=-110.579 tagged_above=-999 required=5 tests=[AWL=0.020, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JmGrzUCVLvI1 for <dispatch@core3.amsl.com>; Mon, 22 Nov 2010 09:06:28 -0800 (PST)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id D94FE3A6A3E for <dispatch@ietf.org>; Mon, 22 Nov 2010 09:06:28 -0800 (PST)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAHsy6kyrRN+J/2dsb2JhbACiXXGiF5s4gnKCWQSEWoYEgw4
X-IronPort-AV: E=Sophos;i="4.59,237,1288569600"; d="scan'208";a="290511129"
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-5.cisco.com with ESMTP; 22 Nov 2010 17:07:24 +0000
Received: from [192.168.4.2] (rcdn-fluffy-8711.cisco.com [10.99.9.18]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id oAMH7ONU010345; Mon, 22 Nov 2010 17:07:24 GMT
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Cullen Jennings <fluffy@cisco.com>
In-Reply-To: <CD5674C3CD99574EBA7432465FC13C1B2202288A47@DC-US1MBEX4.global.avaya.com>
Date: Mon, 22 Nov 2010 10:07:58 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <1C9B7186-64CB-430B-8ACB-26401BB7D6C4@cisco.com>
References: <BDBFB6CE314EDF4CB80404CACAEFF5DE06DC99B3@XCH02DFW.rim.net>, <40206B71-4A6D-44F5-8FE7-6EF8579F7F4F@cisco.com> <CD5674C3CD99574EBA7432465FC13C1B2202288A47@DC-US1MBEX4.global.avaya.com>
To: "Worley, Dale R (Dale)" <dworley@avaya.com>
X-Mailer: Apple Mail (2.1082)
Cc: DISPATCH list <dispatch@ietf.org>
Subject: Re: [dispatch] Revised draft draft-allen-dispatch-imei-urn-as-instanceid
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Nov 2010 17:06:29 -0000

On Nov 19, 2010, at 2:59 PM, Worley, Dale R (Dale) wrote:

>  But draft-allen-dispatch-imei-urn-as-instanceid-01 states =
"Additionally in order to meet the regulatory requirements to use the =
IMEI to identify [that] a stolen mobile is being used and help to =
identify the subscription that is using it and to prevent its use[,]  =
the same IMEI that is obtained from the circuit switched signaling needs =
to be obtainable from SIP signaling." =20

Could someone provide a pointer to these regulator requirements so we =
can get everyone on the same page?  I would also like to see the =
discussion around how this is secured to meet the above requirements.


From frank_fang@huawei.com  Tue Nov 23 20:05:23 2010
Return-Path: <frank_fang@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4C38D28C107 for <dispatch@core3.amsl.com>; Tue, 23 Nov 2010 20:05:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.495
X-Spam-Level: 
X-Spam-Status: No, score=-4.495 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  RCVD_IN_DNSWL_MED=-4, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZoxuqSSdSCFn for <dispatch@core3.amsl.com>; Tue, 23 Nov 2010 20:05:20 -0800 (PST)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 3F9F028C0EE for <dispatch@ietf.org>; Tue, 23 Nov 2010 20:05:20 -0800 (PST)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCD009FMFE86T@szxga05-in.huawei.com> for dispatch@ietf.org; Wed, 24 Nov 2010 12:06:08 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCD004SDFE7W6@szxga05-in.huawei.com> for dispatch@ietf.org; Wed, 24 Nov 2010 12:06:08 +0800 (CST)
Received: from f66059 ([10.11.85.87]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LCD0074GFE76I@szxml06-in.huawei.com> for dispatch@ietf.org; Wed, 24 Nov 2010 12:06:07 +0800 (CST)
Date: Wed, 24 Nov 2010 12:06:08 +0800
From: Frank Fang <frank_fang@huawei.com>
In-reply-to: <mailman.306.1289926962.4946.dispatch@ietf.org>
To: dispatch@ietf.org, allyn@cisco.com
Message-id: <004401cb8b8c$ec1591f0$c440b5d0$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=us-ascii
Content-language: zh-cn
Content-transfer-encoding: 7BIT
Thread-index: AcuFsDpbdgReY/TwTgy2QYE43tFIbgF27Edw
References: <mailman.306.1289926962.4946.dispatch@ietf.org>
Cc: 'Paul Coverdale' <coverdale@sympatico.ca>, "'Botzko, Stephen'" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 04:05:23 -0000

Hi Allyn,
I have heard there was some changes agreed during offline discussion for
"multiple video streams and single audio steam with multiple channels ".
But I can't find this in the updated Telepresence charter. Any comments on
this?

Regards,
Ping Fang (Frank Fang)

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

Message: 1
Date: Tue, 16 Nov 2010 09:03:13 -0800
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
Subject: [dispatch] Telepresence charter version 9
To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
	(psaintan)" <psaintan@cisco.com>
Message-ID:
	
<9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Content-Type: text/plain; charset="us-ascii"

Folks,
Here is the charter updated with comments from the Dispatch meeting.
 
----
 
Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.
 
Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??
 
============================
 
MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence
 
In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.
 
Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.
 
The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.
 
This working group is chartered to specify the following information
about media streams from one entity to another entity: 
 
* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants
 
* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams
 
* Usage of the stream, for example whether the stream is presentation,
or document 
   camera output
 
* Aspect ratio of cameras and displays 
 
*Which sources a receiver wants to receive.  For example, it might  want
the source for the 
   left camera, or might want the source chosen by VAD (Voice Activity
Detection)
 
Information between sources and sinks about media stream capabilities
will be exchanged. 
 
The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
 
The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move.  
 
As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.
 
The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics.  
 
The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.
 
Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.
 
This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.
 
Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
 
 Milestones  
 
July 2011 Submit informational draft to IESG on use cases 
 
July 2011 Submit informational draft to IESG on framework and
requirements
 
Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19409c
/attachment.htm>

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

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


End of dispatch Digest, Vol 20, Issue 39
****************************************


From allyn@cisco.com  Tue Nov 23 20:23:27 2010
Return-Path: <allyn@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B77C728C100 for <dispatch@core3.amsl.com>; Tue, 23 Nov 2010 20:23:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level: 
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uActg6iLm3MT for <dispatch@core3.amsl.com>; Tue, 23 Nov 2010 20:23:26 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id 8623D28C0FD for <dispatch@ietf.org>; Tue, 23 Nov 2010 20:23:26 -0800 (PST)
Authentication-Results: sj-iport-4.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AoICADAi7EyrRN+J/2dsb2JhbACUL45DcaIdmyGCc4JZBIRaiRo
X-IronPort-AV: E=Sophos;i="4.59,246,1288569600"; d="scan'208";a="222446451"
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-4.cisco.com with ESMTP; 24 Nov 2010 04:24:25 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id oAO4OPOP007619; Wed, 24 Nov 2010 04:24:25 GMT
Received: from xmb-sjc-221.amer.cisco.com ([128.107.191.80]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 23 Nov 2010 20:24:25 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 23 Nov 2010 20:24:23 -0800
Message-ID: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com>
In-Reply-To: <004401cb8b8c$ec1591f0$c440b5d0$@com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] Telepresence charter version 9
Thread-Index: AcuFsDpbdgReY/TwTgy2QYE43tFIbgF27EdwAAB2PYA=
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com>
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
To: "Frank Fang" <frank_fang@huawei.com>, <dispatch@ietf.org>
X-OriginalArrivalTime: 24 Nov 2010 04:24:25.0328 (UTC) FILETIME=[79FB2F00:01CB8B8F]
Cc: Paul Coverdale <coverdale@sympatico.ca>, "Botzko, Stephen" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 04:23:27 -0000

Hi Frank,

I don't recall that there was an agreement to change the charter text.

As I recall the problem was that the phrase
		The focus of this work is on multiple RTP audio and
video streams

Was understood to mean that it did not include single audio streams with
multiple channels, and that in offline discussion, it was explained that
the meaning of the sentence included single audio channels as well as
multiple audio channels.

It seemed that the misunderstanding resulted from parsing the sentence
as=20
  (Multiple RTP audio) and video streams
Rather than=20
   Multiple RTP (audio and video) streams

In any case, if there is agreement on the list that the sentence text
should be revised, that's fine.
If this is the case I could suggest
   The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels).

Though, personally, I believe this is understood in the original
phrasing.

Comments?

Thanks,
Allyn

-----Original Message-----
From: Frank Fang [mailto:frank_fang@huawei.com]=20
Sent: Tuesday, November 23, 2010 8:06 PM
To: dispatch@ietf.org; Allyn Romanow (allyn)
Cc: 'Paul Coverdale'; 'Botzko, Stephen'
Subject: RE: [dispatch] Telepresence charter version 9

Hi Allyn,
I have heard there was some changes agreed during offline discussion for
"multiple video streams and single audio steam with multiple channels ".
But I can't find this in the updated Telepresence charter. Any comments
on
this?

Regards,
Ping Fang (Frank Fang)

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

Message: 1
Date: Tue, 16 Nov 2010 09:03:13 -0800
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
Subject: [dispatch] Telepresence charter version 9
To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
	(psaintan)" <psaintan@cisco.com>
Message-ID:
=09
<9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Content-Type: text/plain; charset=3D"us-ascii"

Folks,
Here is the charter updated with comments from the Dispatch meeting.
=20
----
=20
Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.
=20
Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
=20
MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence
=20
In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.
=20
Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.
=20
The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.
=20
This working group is chartered to specify the following information
about media streams from one entity to another entity:=20
=20
* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants
=20
* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams
=20
* Usage of the stream, for example whether the stream is presentation,
or document=20
   camera output
=20
* Aspect ratio of cameras and displays=20
=20
*Which sources a receiver wants to receive.  For example, it might  want
the source for the=20
   left camera, or might want the source chosen by VAD (Voice Activity
Detection)
=20
Information between sources and sinks about media stream capabilities
will be exchanged.=20
=20
The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
=20
The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move. =20
=20
As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.
=20
The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics. =20
=20
The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.
=20
Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.
=20
This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.
=20
Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
=20
 Milestones =20
=20
July 2011 Submit informational draft to IESG on use cases=20
=20
July 2011 Submit informational draft to IESG on framework and
requirements
=20
Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements
=20
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
409c
/attachment.htm>

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

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


End of dispatch Digest, Vol 20, Issue 39
****************************************


From frank_fang@huawei.com  Tue Nov 23 22:11:27 2010
Return-Path: <frank_fang@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C39403A69F5 for <dispatch@core3.amsl.com>; Tue, 23 Nov 2010 22:11:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.495
X-Spam-Level: 
X-Spam-Status: No, score=-4.495 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553,  RCVD_IN_DNSWL_MED=-4, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id txhMRuyfYFWK for <dispatch@core3.amsl.com>; Tue, 23 Nov 2010 22:11:24 -0800 (PST)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id 4654D3A68EE for <dispatch@ietf.org>; Tue, 23 Nov 2010 22:11:23 -0800 (PST)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCD00LFIL88YF@szxga03-in.huawei.com> for dispatch@ietf.org; Wed, 24 Nov 2010 14:12:08 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCD00JOJL88KK@szxga03-in.huawei.com> for dispatch@ietf.org; Wed, 24 Nov 2010 14:12:08 +0800 (CST)
Received: from f66059 ([10.11.85.87]) by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LCD00HGML88Z2@szxml04-in.huawei.com> for dispatch@ietf.org; Wed, 24 Nov 2010 14:12:08 +0800 (CST)
Date: Wed, 24 Nov 2010 14:12:09 +0800
From: Frank Fang <frank_fang@huawei.com>
In-reply-to: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com>
To: "'Allyn Romanow (allyn)'" <allyn@cisco.com>, dispatch@ietf.org
Message-id: <004801cb8b9e$87182030$95486090$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=us-ascii
Content-language: zh-cn
Content-transfer-encoding: 7BIT
Thread-index: AcuFsDpbdgReY/TwTgy2QYE43tFIbgF27EdwAAB2PYAAA7ausA==
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com>
Cc: 'Paul Coverdale' <coverdale@sympatico.ca>, "'Botzko, Stephen'" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 06:11:27 -0000

Hi Allyn,

Yes, I remember there were different understandings of the phrase. 

And to tell the truth, I can't tell that single audio stream is clearly
included in the original text :)

If it is agreed that single audio stream with multiple channels is also in
scope, it will do no harm we state this clear in the charter. And I like
your change proposal " The focus of this work is on multiple RTP audio and
video streams (including single audio streams with multiple channels)."
except "s" needs to be removed for single video stream.

Thanks,
Frank

-----Original Message-----
From: Allyn Romanow (allyn) [mailto:allyn@cisco.com] 
Sent: Wednesday, November 24, 2010 12:24 PM
To: Frank Fang; dispatch@ietf.org
Cc: Paul Coverdale; Botzko, Stephen
Subject: RE: [dispatch] Telepresence charter version 9

Hi Frank,

I don't recall that there was an agreement to change the charter text.

As I recall the problem was that the phrase
		The focus of this work is on multiple RTP audio and
video streams

Was understood to mean that it did not include single audio streams with
multiple channels, and that in offline discussion, it was explained that
the meaning of the sentence included single audio channels as well as
multiple audio channels.

It seemed that the misunderstanding resulted from parsing the sentence
as 
  (Multiple RTP audio) and video streams
Rather than 
   Multiple RTP (audio and video) streams

In any case, if there is agreement on the list that the sentence text
should be revised, that's fine.
If this is the case I could suggest
   The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels).

Though, personally, I believe this is understood in the original
phrasing.

Comments?

Thanks,
Allyn

-----Original Message-----
From: Frank Fang [mailto:frank_fang@huawei.com] 
Sent: Tuesday, November 23, 2010 8:06 PM
To: dispatch@ietf.org; Allyn Romanow (allyn)
Cc: 'Paul Coverdale'; 'Botzko, Stephen'
Subject: RE: [dispatch] Telepresence charter version 9

Hi Allyn,
I have heard there was some changes agreed during offline discussion for
"multiple video streams and single audio steam with multiple channels ".
But I can't find this in the updated Telepresence charter. Any comments
on
this?

Regards,
Ping Fang (Frank Fang)

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

Message: 1
Date: Tue, 16 Nov 2010 09:03:13 -0800
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
Subject: [dispatch] Telepresence charter version 9
To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
	(psaintan)" <psaintan@cisco.com>
Message-ID:
	
<9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Content-Type: text/plain; charset="us-ascii"

Folks,
Here is the charter updated with comments from the Dispatch meeting.
 
----
 
Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.
 
Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??
 
============================
 
MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence
 
In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.
 
Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.
 
The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.
 
This working group is chartered to specify the following information
about media streams from one entity to another entity: 
 
* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants
 
* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams
 
* Usage of the stream, for example whether the stream is presentation,
or document 
   camera output
 
* Aspect ratio of cameras and displays 
 
*Which sources a receiver wants to receive.  For example, it might  want
the source for the 
   left camera, or might want the source chosen by VAD (Voice Activity
Detection)
 
Information between sources and sinks about media stream capabilities
will be exchanged. 
 
The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
 
The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move.  
 
As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.
 
The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics.  
 
The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.
 
Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.
 
This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.
 
Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
 
 Milestones  
 
July 2011 Submit informational draft to IESG on use cases 
 
July 2011 Submit informational draft to IESG on framework and
requirements
 
Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
409c
/attachment.htm>

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

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


End of dispatch Digest, Vol 20, Issue 39
****************************************


From Mark.Duckworth@polycom.com  Wed Nov 24 05:22:35 2010
Return-Path: <Mark.Duckworth@polycom.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 82C6D28C184 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 05:22:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NW-PIBgOssO2 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 05:22:34 -0800 (PST)
Received: from Crpehubprd01.polycom.com (crpehubprd01.polycom.com [140.242.64.158]) by core3.amsl.com (Postfix) with ESMTP id D63E73A693F for <dispatch@ietf.org>; Wed, 24 Nov 2010 05:22:32 -0800 (PST)
Received: from Crpmboxprd01.polycom.com ([fe80::e001:c7b0:91a1:9443]) by Crpehubprd01.polycom.com ([fe80::27:216a:613a:350c%13]) with mapi; Wed, 24 Nov 2010 05:23:28 -0800
From: "Duckworth, Mark" <Mark.Duckworth@polycom.com>
To: "Allyn Romanow (allyn)" <allyn@cisco.com>, Frank Fang <frank_fang@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Wed, 24 Nov 2010 05:23:23 -0800
Thread-Topic: [dispatch] Telepresence charter version 9
Thread-Index: AcuFsDpbdgReY/TwTgy2QYE43tFIbgF27EdwAAB2PYAAEv+UAA==
Message-ID: <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com>
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com>
In-Reply-To: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Paul Coverdale <coverdale@sympatico.ca>, "Botzko, Stephen" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 13:22:35 -0000

My understanding of the intent was that multiple video streams is in scope,=
 regardless of how many audio streams there are.  And multiple audio stream=
s is in scope, regardless of how many video streams there are.  So maybe th=
is says it better:

		The focus of this work is on multiple RTP audio and/or video streams

Mark Duckworth

-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On Behal=
f Of Allyn Romanow (allyn)
Sent: Tuesday, November 23, 2010 11:24 PM
To: Frank Fang; dispatch@ietf.org
Cc: Paul Coverdale; Botzko, Stephen
Subject: Re: [dispatch] Telepresence charter version 9

Hi Frank,

I don't recall that there was an agreement to change the charter text.

As I recall the problem was that the phrase
		The focus of this work is on multiple RTP audio and
video streams

Was understood to mean that it did not include single audio streams with
multiple channels, and that in offline discussion, it was explained that
the meaning of the sentence included single audio channels as well as
multiple audio channels.

It seemed that the misunderstanding resulted from parsing the sentence
as=20
  (Multiple RTP audio) and video streams
Rather than=20
   Multiple RTP (audio and video) streams

In any case, if there is agreement on the list that the sentence text
should be revised, that's fine.
If this is the case I could suggest
   The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels).

Though, personally, I believe this is understood in the original
phrasing.

Comments?

Thanks,
Allyn

-----Original Message-----
From: Frank Fang [mailto:frank_fang@huawei.com]=20
Sent: Tuesday, November 23, 2010 8:06 PM
To: dispatch@ietf.org; Allyn Romanow (allyn)
Cc: 'Paul Coverdale'; 'Botzko, Stephen'
Subject: RE: [dispatch] Telepresence charter version 9

Hi Allyn,
I have heard there was some changes agreed during offline discussion for
"multiple video streams and single audio steam with multiple channels ".
But I can't find this in the updated Telepresence charter. Any comments
on
this?

Regards,
Ping Fang (Frank Fang)

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

Message: 1
Date: Tue, 16 Nov 2010 09:03:13 -0800
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
Subject: [dispatch] Telepresence charter version 9
To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
	(psaintan)" <psaintan@cisco.com>
Message-ID:
=09
<9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Content-Type: text/plain; charset=3D"us-ascii"

Folks,
Here is the charter updated with comments from the Dispatch meeting.
=20
----
=20
Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.
=20
Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
=20
MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence
=20
In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.
=20
Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.
=20
The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.
=20
This working group is chartered to specify the following information
about media streams from one entity to another entity:=20
=20
* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants
=20
* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams
=20
* Usage of the stream, for example whether the stream is presentation,
or document=20
   camera output
=20
* Aspect ratio of cameras and displays=20
=20
*Which sources a receiver wants to receive.  For example, it might  want
the source for the=20
   left camera, or might want the source chosen by VAD (Voice Activity
Detection)
=20
Information between sources and sinks about media stream capabilities
will be exchanged.=20
=20
The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
=20
The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move. =20
=20
As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.
=20
The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics. =20
=20
The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.
=20
Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.
=20
This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.
=20
Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
=20
 Milestones =20
=20
July 2011 Submit informational draft to IESG on use cases=20
=20
July 2011 Submit informational draft to IESG on framework and
requirements
=20
Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements
=20
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
409c
/attachment.htm>

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

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


End of dispatch Digest, Vol 20, Issue 39
****************************************

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

From peter.musgrave@magorcorp.com  Wed Nov 24 05:32:30 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5B1DC28C1C4 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 05:32:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U0kJz7l+La65 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 05:32:29 -0800 (PST)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by core3.amsl.com (Postfix) with ESMTP id E584328C193 for <dispatch@ietf.org>; Wed, 24 Nov 2010 05:32:28 -0800 (PST)
Received: by iwn40 with SMTP id 40so11259978iwn.31 for <dispatch@ietf.org>; Wed, 24 Nov 2010 05:33:28 -0800 (PST)
Received: by 10.231.33.203 with SMTP id i11mr9168147ibd.8.1290605511149; Wed, 24 Nov 2010 05:31:51 -0800 (PST)
Received: from petermac.magor.local ([72.1.217.106]) by mx.google.com with ESMTPS id d21sm7733741ibg.3.2010.11.24.05.31.47 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 24 Nov 2010 05:31:47 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com>
Date: Wed, 24 Nov 2010 08:31:47 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <F4734A2F-B36C-493C-8225-F753869A385B@magorcorp.com>
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com> <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com>
To: "Duckworth, Mark" <Mark.Duckworth@polycom.com>
X-Mailer: Apple Mail (2.1082)
Cc: Frank Fang <frank_fang@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>, Paul Coverdale <coverdale@sympatico.ca>, "Botzko, Stephen" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 13:32:30 -0000

WFM

Peter=20

On 2010-11-24, at 8:23 AM, Duckworth, Mark wrote:

> My understanding of the intent was that multiple video streams is in =
scope, regardless of how many audio streams there are.  And multiple =
audio streams is in scope, regardless of how many video streams there =
are.  So maybe this says it better:
>=20
> 		The focus of this work is on multiple RTP audio and/or =
video streams
>=20
> Mark Duckworth
>=20
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On =
Behalf Of Allyn Romanow (allyn)
> Sent: Tuesday, November 23, 2010 11:24 PM
> To: Frank Fang; dispatch@ietf.org
> Cc: Paul Coverdale; Botzko, Stephen
> Subject: Re: [dispatch] Telepresence charter version 9
>=20
> Hi Frank,
>=20
> I don't recall that there was an agreement to change the charter text.
>=20
> As I recall the problem was that the phrase
> 		The focus of this work is on multiple RTP audio and
> video streams
>=20
> Was understood to mean that it did not include single audio streams =
with
> multiple channels, and that in offline discussion, it was explained =
that
> the meaning of the sentence included single audio channels as well as
> multiple audio channels.
>=20
> It seemed that the misunderstanding resulted from parsing the sentence
> as=20
>  (Multiple RTP audio) and video streams
> Rather than=20
>   Multiple RTP (audio and video) streams
>=20
> In any case, if there is agreement on the list that the sentence text
> should be revised, that's fine.
> If this is the case I could suggest
>   The focus of this work is on multiple RTP audio and video streams
> (including single audio streams with multiple channels).
>=20
> Though, personally, I believe this is understood in the original
> phrasing.
>=20
> Comments?
>=20
> Thanks,
> Allyn
>=20
> -----Original Message-----
> From: Frank Fang [mailto:frank_fang@huawei.com]=20
> Sent: Tuesday, November 23, 2010 8:06 PM
> To: dispatch@ietf.org; Allyn Romanow (allyn)
> Cc: 'Paul Coverdale'; 'Botzko, Stephen'
> Subject: RE: [dispatch] Telepresence charter version 9
>=20
> Hi Allyn,
> I have heard there was some changes agreed during offline discussion =
for
> "multiple video streams and single audio steam with multiple channels =
".
> But I can't find this in the updated Telepresence charter. Any =
comments
> on
> this?
>=20
> Regards,
> Ping Fang (Frank Fang)
>=20
> ----------------------------------------------------------------------
>=20
> Message: 1
> Date: Tue, 16 Nov 2010 09:03:13 -0800
> From: "Allyn Romanow (allyn)" <allyn@cisco.com>
> Subject: [dispatch] Telepresence charter version 9
> To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
> 	(psaintan)" <psaintan@cisco.com>
> Message-ID:
> =09
> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
> Content-Type: text/plain; charset=3D"us-ascii"
>=20
> Folks,
> Here is the charter updated with comments from the Dispatch meeting.
>=20
> ----
>=20
> Changes from Version 8
> At the Dispatch meeting, Peter Saint-Andre pointed out that we would =
not
> be "changing" IETF protocols, but extending them, as in his note to =
the
> Dispatch list. I had overlooked an instance of  "change" and revised =
it
> here to "extension". Thanks Peter.
>=20
> Also, we heard that MAITAI means something unpleasant in Chinese. If =
so,
> maybe we could do CLUE and move to a Sherlock theme, as someone
> suggested??
>=20
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>=20
> MAITAI - Multi-stream Attributes for Improving Telepresence =
Application
> Interoperability
> CLUE -- ControLling mUltiple streams for TElepresence
>=20
> In the context of this WG, the term telepresence is used in a general
> manner to describe systems that provide high definition, high quality
> audio/video enabling a "being-there" experience.  One example is an
> immersive telepresence system using specially designed and special
> purpose rooms with multiple displays permitting life size image
> reproduction using multiple cameras, encoders, decoders, microphones =
and
> loudspeakers.
>=20
> Current telepresence systems are based on open standards such as RTP,
> SIP, H.264, the H.323 suite. However, they cannot easily interoperate
> with each other without operator assistance and expensive additional
> equipment which translates from one vendor to another. A major factor
> limiting the interoperability of telepresence systems  is the lack of =
a
> standardized way to describe and negotiate the use of the multiple
> streams of audio and video comprising the media flows.
>=20
> The WG will create specifications for SIP-based conferencing systems =
to
> enable communication of  information about media streams so that a
> sending system,  receiving system, or intermediate system can make
> reasonable decisions about transmitting, selecting, and rendering =
media
> streams. This enables systems to make choices that optimize user
> experience.
>=20
> This working group is chartered to specify the following information
> about media streams from one entity to another entity:=20
>=20
> * Spatial relationships of cameras, displays, microphones, and
> loudspeakers - relative to each other and to likely positions of
> participants
>=20
> * Viewpoint, field of view/capture for
> camera/microphone/display/loudspeaker - so that senders and =
intermediate
> devices can understand how best to compose streams for receivers, and
> the receiver will know the characteristics of its received streams
>=20
> * Usage of the stream, for example whether the stream is presentation,
> or document=20
>   camera output
>=20
> * Aspect ratio of cameras and displays=20
>=20
> *Which sources a receiver wants to receive.  For example, it might  =
want
> the source for the=20
>   left camera, or might want the source chosen by VAD (Voice Activity
> Detection)
>=20
> Information between sources and sinks about media stream capabilities
> will be exchanged.=20
>=20
> The working group will define the semantics, syntax, and transport
> mechanism for communicating the necessary information. It will =
consider
> whether existing protocols for signaling, messaging and transport are
> adequate or need to be extended. Any extensions to IETF protocols will
> be done in appropriate WGs, for example extensions to SDP in MMUSIC.
>=20
> The scope of the work includes describing relatively static relations
> between entities (participants and devices). It also includes handling
> more dynamic relationships, such as specifying the audio and video
> streams for defined speakers. Specifying the location of the current
> speakers relative to display microphones needs to be provided
> dynamically as speakers move. =20
>=20
> As part of the receiver telling the sender what it wants dynamically,
> explicit receiver notification to the sender of the desired video =
stream
> and video pause will be considered.
>=20
> The scope includes both systems that provide a fully immersive
> experience, and systems that interwork with them and therefore need to
> understand the same multiple stream semantics. =20
>=20
> The focus of this work is on multiple RTP audio and video streams.
> Other media types may be considered, however development of
> methodologies for them is not within the scope of this work.
>=20
> Interoperation with SIP and related standards for audio and video is
> required.  However, backwards compatibility with existing =
non-standards
> compliant telepresence systems is not required.
>=20
> This working group is not currently chartered to work on issues of
> continuous conference        control including: far end camera =
control,
> floor control, conference roster. The working group may identify
> interoperability obstacles in existing open standards. If so, the WG
> will develop requirements to be communicated to other IETF WGs or
> Standards Forums, or recharter as appropriate.
>=20
> Reuse of existing protocols and backwards compatibility with
> SIP-compliant audio/video endpoints are important factors for the
> working group to consider. The work will closely coordinate with the
> appropriate areas (e. g., OPS, SEC), and working groups including  =
AVT,
> MMUSIC, MEDIACTRL, XCON, and SIPCORE.
>=20
> Milestones =20
>=20
> July 2011 Submit informational draft to IESG on use cases=20
>=20
> July 2011 Submit informational draft to IESG on framework and
> requirements
>=20
> Nov 2011 Submit standards track specification(s) to IESG to support
> framework and requirements
>=20
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> =
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
> 409c
> /attachment.htm>
>=20
> ------------------------------
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>=20
>=20
> End of dispatch Digest, Vol 20, Issue 39
> ****************************************
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From hmmr@cisco.com  Wed Nov 24 06:25:41 2010
Return-Path: <hmmr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 99B1828C25A for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 06:25:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.663
X-Spam-Level: 
X-Spam-Status: No, score=-10.663 tagged_above=-999 required=5 tests=[AWL=-0.064, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z0no-ngTwZq3 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 06:25:38 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 6F9BB28C180 for <dispatch@ietf.org>; Wed, 24 Nov 2010 06:25:38 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArADAEev7EytJV2a/2dsb2JhbACUM45FcaMZmzeCcYJWBIRbiRo
X-IronPort-AV: E=Sophos;i="4.59,248,1288569600"; d="scan'208";a="185531371"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rtp-iport-1.cisco.com with ESMTP; 24 Nov 2010 14:26:37 +0000
Received: from xbh-rcd-201.cisco.com (xbh-rcd-201.cisco.com [72.163.62.200]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id oAOEQbLL004604;  Wed, 24 Nov 2010 14:26:37 GMT
Received: from xmb-rcd-111.cisco.com ([72.163.62.153]) by xbh-rcd-201.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 24 Nov 2010 08:26:37 -0600
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 24 Nov 2010 08:26:36 -0600
Message-ID: <C4064AF1C9EC1F40868C033DB94958C7033CE68F@XMB-RCD-111.cisco.com>
In-Reply-To: <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] Telepresence charter version 9
Thread-Index: AcuFsDpbdgReY/TwTgy2QYE43tFIbgF27EdwAAB2PYAAEv+UAAACUHKw
References: <mailman.306.1289926962.4946.dispatch@ietf.org><004401cb8b8c$ec1591f0$c440b5d0$@com><9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com> <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com>
From: "Mike Hammer (hmmr)" <hmmr@cisco.com>
To: "Duckworth, Mark" <Mark.Duckworth@polycom.com>, "Allyn Romanow (allyn)" <allyn@cisco.com>, "Frank Fang" <frank_fang@huawei.com>, <dispatch@ietf.org>
X-OriginalArrivalTime: 24 Nov 2010 14:26:37.0288 (UTC) FILETIME=[9A4EBE80:01CB8BE3]
Cc: Paul Coverdale <coverdale@sympatico.ca>, "Botzko, Stephen" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 14:25:41 -0000

Can still be misread.  Keep it simple:

The focus of this work is on multiple RTP streams (multiple audio or
multiple video).

Exactly how many of each and what each is doing is getting into the work
of the group and probably shouldn't be constrained at this point.

Mike
=20

-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Duckworth, Mark
Sent: Wednesday, November 24, 2010 8:23 AM
To: Allyn Romanow (allyn); Frank Fang; dispatch@ietf.org
Cc: Paul Coverdale; Botzko,Stephen
Subject: Re: [dispatch] Telepresence charter version 9

My understanding of the intent was that multiple video streams is in
scope, regardless of how many audio streams there are.  And multiple
audio streams is in scope, regardless of how many video streams there
are.  So maybe this says it better:

		The focus of this work is on multiple RTP audio and/or
video streams

Mark Duckworth

-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Allyn Romanow (allyn)
Sent: Tuesday, November 23, 2010 11:24 PM
To: Frank Fang; dispatch@ietf.org
Cc: Paul Coverdale; Botzko, Stephen
Subject: Re: [dispatch] Telepresence charter version 9

Hi Frank,

I don't recall that there was an agreement to change the charter text.

As I recall the problem was that the phrase
		The focus of this work is on multiple RTP audio and
video streams

Was understood to mean that it did not include single audio streams with
multiple channels, and that in offline discussion, it was explained that
the meaning of the sentence included single audio channels as well as
multiple audio channels.

It seemed that the misunderstanding resulted from parsing the sentence
as=20
  (Multiple RTP audio) and video streams
Rather than=20
   Multiple RTP (audio and video) streams

In any case, if there is agreement on the list that the sentence text
should be revised, that's fine.
If this is the case I could suggest
   The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels).

Though, personally, I believe this is understood in the original
phrasing.

Comments?

Thanks,
Allyn

-----Original Message-----
From: Frank Fang [mailto:frank_fang@huawei.com]=20
Sent: Tuesday, November 23, 2010 8:06 PM
To: dispatch@ietf.org; Allyn Romanow (allyn)
Cc: 'Paul Coverdale'; 'Botzko, Stephen'
Subject: RE: [dispatch] Telepresence charter version 9

Hi Allyn,
I have heard there was some changes agreed during offline discussion for
"multiple video streams and single audio steam with multiple channels ".
But I can't find this in the updated Telepresence charter. Any comments
on
this?

Regards,
Ping Fang (Frank Fang)

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

Message: 1
Date: Tue, 16 Nov 2010 09:03:13 -0800
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
Subject: [dispatch] Telepresence charter version 9
To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
	(psaintan)" <psaintan@cisco.com>
Message-ID:
=09
<9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Content-Type: text/plain; charset=3D"us-ascii"

Folks,
Here is the charter updated with comments from the Dispatch meeting.
=20
----
=20
Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.
=20
Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
=20
MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence
=20
In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.
=20
Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.
=20
The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.
=20
This working group is chartered to specify the following information
about media streams from one entity to another entity:=20
=20
* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants
=20
* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams
=20
* Usage of the stream, for example whether the stream is presentation,
or document=20
   camera output
=20
* Aspect ratio of cameras and displays=20
=20
*Which sources a receiver wants to receive.  For example, it might  want
the source for the=20
   left camera, or might want the source chosen by VAD (Voice Activity
Detection)
=20
Information between sources and sinks about media stream capabilities
will be exchanged.=20
=20
The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
=20
The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move. =20
=20
As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.
=20
The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics. =20
=20
The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.
=20
Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.
=20
This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.
=20
Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
=20
 Milestones =20
=20
July 2011 Submit informational draft to IESG on use cases=20
=20
July 2011 Submit informational draft to IESG on framework and
requirements
=20
Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements
=20
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
409c
/attachment.htm>

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

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


End of dispatch Digest, Vol 20, Issue 39
****************************************

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

From tme@americafree.tv  Wed Nov 24 06:29:07 2010
Return-Path: <tme@americafree.tv>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DC99C28C264 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 06:29:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.831
X-Spam-Level: 
X-Spam-Status: No, score=-101.831 tagged_above=-999 required=5 tests=[AWL=0.768, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sW8q9NyLAhby for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 06:29:06 -0800 (PST)
Received: from mail.americafree.tv (rossini.americafree.tv [63.105.122.34]) by core3.amsl.com (Postfix) with ESMTP id 2729D3A6957 for <dispatch@ietf.org>; Wed, 24 Nov 2010 06:29:06 -0800 (PST)
Received: from [IPv6:::1] (rossini.americafree.tv [63.105.122.34]) by mail.americafree.tv (Postfix) with ESMTP id 4AA7C94BACF5; Wed, 24 Nov 2010 09:30:05 -0500 (EST)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset=us-ascii
From: Marshall Eubanks <tme@americafree.tv>
In-Reply-To: <F4734A2F-B36C-493C-8225-F753869A385B@magorcorp.com>
Date: Wed, 24 Nov 2010 09:30:04 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <BC73B07F-213C-4518-A32A-FA64FFB3CAB9@americafree.tv>
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com> <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com> <F4734A2F-B36C-493C-8225-F753869A385B@magorcorp.com>
To: Peter Musgrave <peter.musgrave@magorcorp.com>
X-Mailer: Apple Mail (2.1081)
Cc: Frank Fang <frank_fang@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>, "Botzko, Stephen" <Stephen.Botzko@polycom.com>, Paul Coverdale <coverdale@sympatico.ca>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 14:29:08 -0000

WFM

Marshall

On Nov 24, 2010, at 8:31 AM, Peter Musgrave wrote:

> WFM
>=20
> Peter=20
>=20
> On 2010-11-24, at 8:23 AM, Duckworth, Mark wrote:
>=20
>> My understanding of the intent was that multiple video streams is in =
scope, regardless of how many audio streams there are.  And multiple =
audio streams is in scope, regardless of how many video streams there =
are.  So maybe this says it better:
>>=20
>> 		The focus of this work is on multiple RTP audio and/or =
video streams
>>=20
>> Mark Duckworth
>>=20
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On =
Behalf Of Allyn Romanow (allyn)
>> Sent: Tuesday, November 23, 2010 11:24 PM
>> To: Frank Fang; dispatch@ietf.org
>> Cc: Paul Coverdale; Botzko, Stephen
>> Subject: Re: [dispatch] Telepresence charter version 9
>>=20
>> Hi Frank,
>>=20
>> I don't recall that there was an agreement to change the charter =
text.
>>=20
>> As I recall the problem was that the phrase
>> 		The focus of this work is on multiple RTP audio and
>> video streams
>>=20
>> Was understood to mean that it did not include single audio streams =
with
>> multiple channels, and that in offline discussion, it was explained =
that
>> the meaning of the sentence included single audio channels as well as
>> multiple audio channels.
>>=20
>> It seemed that the misunderstanding resulted from parsing the =
sentence
>> as=20
>> (Multiple RTP audio) and video streams
>> Rather than=20
>>  Multiple RTP (audio and video) streams
>>=20
>> In any case, if there is agreement on the list that the sentence text
>> should be revised, that's fine.
>> If this is the case I could suggest
>>  The focus of this work is on multiple RTP audio and video streams
>> (including single audio streams with multiple channels).
>>=20
>> Though, personally, I believe this is understood in the original
>> phrasing.
>>=20
>> Comments?
>>=20
>> Thanks,
>> Allyn
>>=20
>> -----Original Message-----
>> From: Frank Fang [mailto:frank_fang@huawei.com]=20
>> Sent: Tuesday, November 23, 2010 8:06 PM
>> To: dispatch@ietf.org; Allyn Romanow (allyn)
>> Cc: 'Paul Coverdale'; 'Botzko, Stephen'
>> Subject: RE: [dispatch] Telepresence charter version 9
>>=20
>> Hi Allyn,
>> I have heard there was some changes agreed during offline discussion =
for
>> "multiple video streams and single audio steam with multiple channels =
".
>> But I can't find this in the updated Telepresence charter. Any =
comments
>> on
>> this?
>>=20
>> Regards,
>> Ping Fang (Frank Fang)
>>=20
>> =
----------------------------------------------------------------------
>>=20
>> Message: 1
>> Date: Tue, 16 Nov 2010 09:03:13 -0800
>> From: "Allyn Romanow (allyn)" <allyn@cisco.com>
>> Subject: [dispatch] Telepresence charter version 9
>> To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter =
Saint-Andre
>> 	(psaintan)" <psaintan@cisco.com>
>> Message-ID:
>> =09
>> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
>> Content-Type: text/plain; charset=3D"us-ascii"
>>=20
>> Folks,
>> Here is the charter updated with comments from the Dispatch meeting.
>>=20
>> ----
>>=20
>> Changes from Version 8
>> At the Dispatch meeting, Peter Saint-Andre pointed out that we would =
not
>> be "changing" IETF protocols, but extending them, as in his note to =
the
>> Dispatch list. I had overlooked an instance of  "change" and revised =
it
>> here to "extension". Thanks Peter.
>>=20
>> Also, we heard that MAITAI means something unpleasant in Chinese. If =
so,
>> maybe we could do CLUE and move to a Sherlock theme, as someone
>> suggested??
>>=20
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>>=20
>> MAITAI - Multi-stream Attributes for Improving Telepresence =
Application
>> Interoperability
>> CLUE -- ControLling mUltiple streams for TElepresence
>>=20
>> In the context of this WG, the term telepresence is used in a general
>> manner to describe systems that provide high definition, high quality
>> audio/video enabling a "being-there" experience.  One example is an
>> immersive telepresence system using specially designed and special
>> purpose rooms with multiple displays permitting life size image
>> reproduction using multiple cameras, encoders, decoders, microphones =
and
>> loudspeakers.
>>=20
>> Current telepresence systems are based on open standards such as RTP,
>> SIP, H.264, the H.323 suite. However, they cannot easily interoperate
>> with each other without operator assistance and expensive additional
>> equipment which translates from one vendor to another. A major factor
>> limiting the interoperability of telepresence systems  is the lack of =
a
>> standardized way to describe and negotiate the use of the multiple
>> streams of audio and video comprising the media flows.
>>=20
>> The WG will create specifications for SIP-based conferencing systems =
to
>> enable communication of  information about media streams so that a
>> sending system,  receiving system, or intermediate system can make
>> reasonable decisions about transmitting, selecting, and rendering =
media
>> streams. This enables systems to make choices that optimize user
>> experience.
>>=20
>> This working group is chartered to specify the following information
>> about media streams from one entity to another entity:=20
>>=20
>> * Spatial relationships of cameras, displays, microphones, and
>> loudspeakers - relative to each other and to likely positions of
>> participants
>>=20
>> * Viewpoint, field of view/capture for
>> camera/microphone/display/loudspeaker - so that senders and =
intermediate
>> devices can understand how best to compose streams for receivers, and
>> the receiver will know the characteristics of its received streams
>>=20
>> * Usage of the stream, for example whether the stream is =
presentation,
>> or document=20
>>  camera output
>>=20
>> * Aspect ratio of cameras and displays=20
>>=20
>> *Which sources a receiver wants to receive.  For example, it might  =
want
>> the source for the=20
>>  left camera, or might want the source chosen by VAD (Voice Activity
>> Detection)
>>=20
>> Information between sources and sinks about media stream capabilities
>> will be exchanged.=20
>>=20
>> The working group will define the semantics, syntax, and transport
>> mechanism for communicating the necessary information. It will =
consider
>> whether existing protocols for signaling, messaging and transport are
>> adequate or need to be extended. Any extensions to IETF protocols =
will
>> be done in appropriate WGs, for example extensions to SDP in MMUSIC.
>>=20
>> The scope of the work includes describing relatively static relations
>> between entities (participants and devices). It also includes =
handling
>> more dynamic relationships, such as specifying the audio and video
>> streams for defined speakers. Specifying the location of the current
>> speakers relative to display microphones needs to be provided
>> dynamically as speakers move. =20
>>=20
>> As part of the receiver telling the sender what it wants dynamically,
>> explicit receiver notification to the sender of the desired video =
stream
>> and video pause will be considered.
>>=20
>> The scope includes both systems that provide a fully immersive
>> experience, and systems that interwork with them and therefore need =
to
>> understand the same multiple stream semantics. =20
>>=20
>> The focus of this work is on multiple RTP audio and video streams.
>> Other media types may be considered, however development of
>> methodologies for them is not within the scope of this work.
>>=20
>> Interoperation with SIP and related standards for audio and video is
>> required.  However, backwards compatibility with existing =
non-standards
>> compliant telepresence systems is not required.
>>=20
>> This working group is not currently chartered to work on issues of
>> continuous conference        control including: far end camera =
control,
>> floor control, conference roster. The working group may identify
>> interoperability obstacles in existing open standards. If so, the WG
>> will develop requirements to be communicated to other IETF WGs or
>> Standards Forums, or recharter as appropriate.
>>=20
>> Reuse of existing protocols and backwards compatibility with
>> SIP-compliant audio/video endpoints are important factors for the
>> working group to consider. The work will closely coordinate with the
>> appropriate areas (e. g., OPS, SEC), and working groups including  =
AVT,
>> MMUSIC, MEDIACTRL, XCON, and SIPCORE.
>>=20
>> Milestones =20
>>=20
>> July 2011 Submit informational draft to IESG on use cases=20
>>=20
>> July 2011 Submit informational draft to IESG on framework and
>> requirements
>>=20
>> Nov 2011 Submit standards track specification(s) to IESG to support
>> framework and requirements
>>=20
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>> =
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
>> 409c
>> /attachment.htm>
>>=20
>> ------------------------------
>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>=20
>>=20
>> End of dispatch Digest, Vol 20, Issue 39
>> ****************************************
>>=20
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>=20


From Mark.Duckworth@polycom.com  Wed Nov 24 06:58:29 2010
Return-Path: <Mark.Duckworth@polycom.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF80C28C275 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 06:58:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5nfoNo9o1yij for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 06:58:29 -0800 (PST)
Received: from Crpehubprd01.polycom.com (crpehubprd01.polycom.com [140.242.64.158]) by core3.amsl.com (Postfix) with ESMTP id 83FC428C26E for <dispatch@ietf.org>; Wed, 24 Nov 2010 06:58:27 -0800 (PST)
Received: from crpehubprd02.polycom.com (10.236.0.154) by Crpehubprd01.polycom.com (10.236.0.158) with Microsoft SMTP Server (TLS) id 8.2.254.0; Wed, 24 Nov 2010 06:59:26 -0800
Received: from Crpmboxprd01.polycom.com ([fe80::e001:c7b0:91a1:9443]) by crpehubprd02.polycom.com ([fe80::1c3e:2e7c:4b4f:14fd%10]) with mapi; Wed, 24 Nov 2010 06:59:26 -0800
From: "Duckworth, Mark" <Mark.Duckworth@polycom.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Wed, 24 Nov 2010 06:59:23 -0800
Thread-Topic: [dispatch] Telepresence charter version 9
Thread-Index: AcuFsDpbdgReY/TwTgy2QYE43tFIbgF27EdwAAB2PYAAEv+UAAACUHKwAAEyLbA=
Message-ID: <44C6B6B2D0CF424AA90B6055548D7A61A7510055@CRPMBOXPRD01.polycom.com>
References: <mailman.306.1289926962.4946.dispatch@ietf.org><004401cb8b8c$ec1591f0$c440b5d0$@com><9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com> <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com> <C4064AF1C9EC1F40868C033DB94958C7033CE68F@XMB-RCD-111.cisco.com>
In-Reply-To: <C4064AF1C9EC1F40868C033DB94958C7033CE68F@XMB-RCD-111.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 14:58:29 -0000

That looks good too.

Mark

-----Original Message-----
From: Mike Hammer (hmmr) [mailto:hmmr@cisco.com]=20
Sent: Wednesday, November 24, 2010 9:27 AM
To: Duckworth, Mark; Allyn Romanow (allyn); Frank Fang; dispatch@ietf.org
Cc: Paul Coverdale; Botzko, Stephen
Subject: RE: [dispatch] Telepresence charter version 9

Can still be misread.  Keep it simple:

The focus of this work is on multiple RTP streams (multiple audio or
multiple video).

Exactly how many of each and what each is doing is getting into the work
of the group and probably shouldn't be constrained at this point.

Mike
=20

-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Duckworth, Mark
Sent: Wednesday, November 24, 2010 8:23 AM
To: Allyn Romanow (allyn); Frank Fang; dispatch@ietf.org
Cc: Paul Coverdale; Botzko,Stephen
Subject: Re: [dispatch] Telepresence charter version 9

My understanding of the intent was that multiple video streams is in
scope, regardless of how many audio streams there are.  And multiple
audio streams is in scope, regardless of how many video streams there
are.  So maybe this says it better:

		The focus of this work is on multiple RTP audio and/or
video streams

Mark Duckworth

From peter.musgrave@magorcorp.com  Wed Nov 24 09:13:44 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BC02E28C0F1 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 09:13:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L6v+bzxASR3h for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 09:13:43 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id EC17E3A6A71 for <dispatch@ietf.org>; Wed, 24 Nov 2010 09:13:42 -0800 (PST)
Received: by ywa8 with SMTP id 8so730590ywa.31 for <dispatch@ietf.org>; Wed, 24 Nov 2010 09:14:42 -0800 (PST)
Received: by 10.90.232.10 with SMTP id e10mr1160499agh.49.1290618881388; Wed, 24 Nov 2010 09:14:41 -0800 (PST)
Received: from petermac.magor.local ([72.1.217.106]) by mx.google.com with ESMTPS id n28sm4919064yha.16.2010.11.24.09.14.37 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 24 Nov 2010 09:14:38 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com>
Date: Wed, 24 Nov 2010 12:14:36 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <E3C23AFB-B2C4-4701-9335-886D6300C281@magorcorp.com>
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com> <44C6B6B2D0CF424AA90B6055548D7A61A750FFCD@CRPMBOXPRD01.polycom.com>
To: "Duckworth, Mark" <Mark.Duckworth@polycom.com>
X-Mailer: Apple Mail (2.1082)
Cc: Frank Fang <frank_fang@huawei.com>, "dispatch@ietf.org" <dispatch@ietf.org>, Paul Coverdale <coverdale@sympatico.ca>, "Botzko, Stephen" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 17:13:44 -0000

WFM

Peter=20

On 2010-11-24, at 8:23 AM, Duckworth, Mark wrote:

> My understanding of the intent was that multiple video streams is in =
scope, regardless of how many audio streams there are.  And multiple =
audio streams is in scope, regardless of how many video streams there =
are.  So maybe this says it better:
>=20
> 		The focus of this work is on multiple RTP audio and/or =
video streams
>=20
> Mark Duckworth
>=20
> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On =
Behalf Of Allyn Romanow (allyn)
> Sent: Tuesday, November 23, 2010 11:24 PM
> To: Frank Fang; dispatch@ietf.org
> Cc: Paul Coverdale; Botzko, Stephen
> Subject: Re: [dispatch] Telepresence charter version 9
>=20
> Hi Frank,
>=20
> I don't recall that there was an agreement to change the charter text.
>=20
> As I recall the problem was that the phrase
> 		The focus of this work is on multiple RTP audio and
> video streams
>=20
> Was understood to mean that it did not include single audio streams =
with
> multiple channels, and that in offline discussion, it was explained =
that
> the meaning of the sentence included single audio channels as well as
> multiple audio channels.
>=20
> It seemed that the misunderstanding resulted from parsing the sentence
> as=20
> (Multiple RTP audio) and video streams
> Rather than=20
>  Multiple RTP (audio and video) streams
>=20
> In any case, if there is agreement on the list that the sentence text
> should be revised, that's fine.
> If this is the case I could suggest
>  The focus of this work is on multiple RTP audio and video streams
> (including single audio streams with multiple channels).
>=20
> Though, personally, I believe this is understood in the original
> phrasing.
>=20
> Comments?
>=20
> Thanks,
> Allyn
>=20
> -----Original Message-----
> From: Frank Fang [mailto:frank_fang@huawei.com]=20
> Sent: Tuesday, November 23, 2010 8:06 PM
> To: dispatch@ietf.org; Allyn Romanow (allyn)
> Cc: 'Paul Coverdale'; 'Botzko, Stephen'
> Subject: RE: [dispatch] Telepresence charter version 9
>=20
> Hi Allyn,
> I have heard there was some changes agreed during offline discussion =
for
> "multiple video streams and single audio steam with multiple channels =
".
> But I can't find this in the updated Telepresence charter. Any =
comments
> on
> this?
>=20
> Regards,
> Ping Fang (Frank Fang)
>=20
> ----------------------------------------------------------------------
>=20
> Message: 1
> Date: Tue, 16 Nov 2010 09:03:13 -0800
> From: "Allyn Romanow (allyn)" <allyn@cisco.com>
> Subject: [dispatch] Telepresence charter version 9
> To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
> 	(psaintan)" <psaintan@cisco.com>
> Message-ID:
> =09
> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
> Content-Type: text/plain; charset=3D"us-ascii"
>=20
> Folks,
> Here is the charter updated with comments from the Dispatch meeting.
>=20
> ----
>=20
> Changes from Version 8
> At the Dispatch meeting, Peter Saint-Andre pointed out that we would =
not
> be "changing" IETF protocols, but extending them, as in his note to =
the
> Dispatch list. I had overlooked an instance of  "change" and revised =
it
> here to "extension". Thanks Peter.
>=20
> Also, we heard that MAITAI means something unpleasant in Chinese. If =
so,
> maybe we could do CLUE and move to a Sherlock theme, as someone
> suggested??
>=20
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>=20
> MAITAI - Multi-stream Attributes for Improving Telepresence =
Application
> Interoperability
> CLUE -- ControLling mUltiple streams for TElepresence
>=20
> In the context of this WG, the term telepresence is used in a general
> manner to describe systems that provide high definition, high quality
> audio/video enabling a "being-there" experience.  One example is an
> immersive telepresence system using specially designed and special
> purpose rooms with multiple displays permitting life size image
> reproduction using multiple cameras, encoders, decoders, microphones =
and
> loudspeakers.
>=20
> Current telepresence systems are based on open standards such as RTP,
> SIP, H.264, the H.323 suite. However, they cannot easily interoperate
> with each other without operator assistance and expensive additional
> equipment which translates from one vendor to another. A major factor
> limiting the interoperability of telepresence systems  is the lack of =
a
> standardized way to describe and negotiate the use of the multiple
> streams of audio and video comprising the media flows.
>=20
> The WG will create specifications for SIP-based conferencing systems =
to
> enable communication of  information about media streams so that a
> sending system,  receiving system, or intermediate system can make
> reasonable decisions about transmitting, selecting, and rendering =
media
> streams. This enables systems to make choices that optimize user
> experience.
>=20
> This working group is chartered to specify the following information
> about media streams from one entity to another entity:=20
>=20
> * Spatial relationships of cameras, displays, microphones, and
> loudspeakers - relative to each other and to likely positions of
> participants
>=20
> * Viewpoint, field of view/capture for
> camera/microphone/display/loudspeaker - so that senders and =
intermediate
> devices can understand how best to compose streams for receivers, and
> the receiver will know the characteristics of its received streams
>=20
> * Usage of the stream, for example whether the stream is presentation,
> or document=20
>  camera output
>=20
> * Aspect ratio of cameras and displays=20
>=20
> *Which sources a receiver wants to receive.  For example, it might  =
want
> the source for the=20
>  left camera, or might want the source chosen by VAD (Voice Activity
> Detection)
>=20
> Information between sources and sinks about media stream capabilities
> will be exchanged.=20
>=20
> The working group will define the semantics, syntax, and transport
> mechanism for communicating the necessary information. It will =
consider
> whether existing protocols for signaling, messaging and transport are
> adequate or need to be extended. Any extensions to IETF protocols will
> be done in appropriate WGs, for example extensions to SDP in MMUSIC.
>=20
> The scope of the work includes describing relatively static relations
> between entities (participants and devices). It also includes handling
> more dynamic relationships, such as specifying the audio and video
> streams for defined speakers. Specifying the location of the current
> speakers relative to display microphones needs to be provided
> dynamically as speakers move. =20
>=20
> As part of the receiver telling the sender what it wants dynamically,
> explicit receiver notification to the sender of the desired video =
stream
> and video pause will be considered.
>=20
> The scope includes both systems that provide a fully immersive
> experience, and systems that interwork with them and therefore need to
> understand the same multiple stream semantics. =20
>=20
> The focus of this work is on multiple RTP audio and video streams.
> Other media types may be considered, however development of
> methodologies for them is not within the scope of this work.
>=20
> Interoperation with SIP and related standards for audio and video is
> required.  However, backwards compatibility with existing =
non-standards
> compliant telepresence systems is not required.
>=20
> This working group is not currently chartered to work on issues of
> continuous conference        control including: far end camera =
control,
> floor control, conference roster. The working group may identify
> interoperability obstacles in existing open standards. If so, the WG
> will develop requirements to be communicated to other IETF WGs or
> Standards Forums, or recharter as appropriate.
>=20
> Reuse of existing protocols and backwards compatibility with
> SIP-compliant audio/video endpoints are important factors for the
> working group to consider. The work will closely coordinate with the
> appropriate areas (e. g., OPS, SEC), and working groups including  =
AVT,
> MMUSIC, MEDIACTRL, XCON, and SIPCORE.
>=20
> Milestones =20
>=20
> July 2011 Submit informational draft to IESG on use cases=20
>=20
> July 2011 Submit informational draft to IESG on framework and
> requirements
>=20
> Nov 2011 Submit standards track specification(s) to IESG to support
> framework and requirements
>=20
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> =
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
> 409c
> /attachment.htm>
>=20
> ------------------------------
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>=20
>=20
> End of dispatch Digest, Vol 20, Issue 39
> ****************************************
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From coverdale@sympatico.ca  Wed Nov 24 10:23:53 2010
Return-Path: <coverdale@sympatico.ca>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 736313A6A83 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 10:23:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.796
X-Spam-Level: 
X-Spam-Status: No, score=-1.796 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MSGID_FROM_MTA_HEADER=0.803]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XypkVp1gh0M9 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 10:23:40 -0800 (PST)
Received: from blu0-omc4-s7.blu0.hotmail.com (blu0-omc4-s7.blu0.hotmail.com [65.55.111.146]) by core3.amsl.com (Postfix) with ESMTP id 220173A6980 for <dispatch@ietf.org>; Wed, 24 Nov 2010 10:23:39 -0800 (PST)
Received: from BLU0-SMTP100 ([65.55.111.136]) by blu0-omc4-s7.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 24 Nov 2010 10:24:39 -0800
X-Originating-IP: [65.93.174.111]
X-Originating-Email: [coverdale@sympatico.ca]
Message-ID: <BLU0-SMTP100237E0FA3E79C919E1D7FD03F0@phx.gbl>
Received: from PaulNewPC ([65.93.174.111]) by BLU0-SMTP100.blu0.hotmail.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 24 Nov 2010 10:24:37 -0800
From: Paul Coverdale <coverdale@sympatico.ca>
To: "'Allyn Romanow \(allyn\)'" <allyn@cisco.com>, "'Frank Fang'" <frank_fang@huawei.com>, <dispatch@ietf.org>
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com>
In-Reply-To: <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com>
Date: Wed, 24 Nov 2010 13:24:33 -0500
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcuFsDpbdgReY/TwTgy2QYE43tFIbgF27EdwAAB2PYAAHZlJoA==
Content-Language: en-us
X-OriginalArrivalTime: 24 Nov 2010 18:24:38.0192 (UTC) FILETIME=[DA63C300:01CB8C04]
X-Mailman-Approved-At: Wed, 24 Nov 2010 10:24:41 -0800
Cc: "'Botzko, Stephen'" <Stephen.Botzko@polycom.com>
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 18:23:53 -0000

Yes, the issue raised during off-line discussion in Beijing related to
single audio streams consisting of multiple channels. To be clear in the
charter, I support the proposal below from Allyn:

"The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels)".

Paul Coverdale

-----Original Message-----
From: Allyn Romanow (allyn) [mailto:allyn@cisco.com] 
Sent: Tuesday, November 23, 2010 11:24 PM
To: Frank Fang; dispatch@ietf.org
Cc: Paul Coverdale; Botzko, Stephen
Subject: RE: [dispatch] Telepresence charter version 9

Hi Frank,

I don't recall that there was an agreement to change the charter text.

As I recall the problem was that the phrase
		The focus of this work is on multiple RTP audio and
video streams

Was understood to mean that it did not include single audio streams with
multiple channels, and that in offline discussion, it was explained that
the meaning of the sentence included single audio channels as well as
multiple audio channels.

It seemed that the misunderstanding resulted from parsing the sentence
as 
  (Multiple RTP audio) and video streams
Rather than 
   Multiple RTP (audio and video) streams

In any case, if there is agreement on the list that the sentence text
should be revised, that's fine.
If this is the case I could suggest
   The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels).

Though, personally, I believe this is understood in the original
phrasing.

Comments?

Thanks,
Allyn

-----Original Message-----
From: Frank Fang [mailto:frank_fang@huawei.com] 
Sent: Tuesday, November 23, 2010 8:06 PM
To: dispatch@ietf.org; Allyn Romanow (allyn)
Cc: 'Paul Coverdale'; 'Botzko, Stephen'
Subject: RE: [dispatch] Telepresence charter version 9

Hi Allyn,
I have heard there was some changes agreed during offline discussion for
"multiple video streams and single audio steam with multiple channels ".
But I can't find this in the updated Telepresence charter. Any comments
on
this?

Regards,
Ping Fang (Frank Fang)

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

Message: 1
Date: Tue, 16 Nov 2010 09:03:13 -0800
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
Subject: [dispatch] Telepresence charter version 9
To: "IETF DISPATCH list" <dispatch@ietf.org>,	"Peter Saint-Andre
	(psaintan)" <psaintan@cisco.com>
Message-ID:
	
<9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Content-Type: text/plain; charset="us-ascii"

Folks,
Here is the charter updated with comments from the Dispatch meeting.
 
----
 
Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.
 
Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??
 
============================
 
MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence
 
In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.
 
Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.
 
The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.
 
This working group is chartered to specify the following information
about media streams from one entity to another entity: 
 
* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants
 
* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams
 
* Usage of the stream, for example whether the stream is presentation,
or document 
   camera output
 
* Aspect ratio of cameras and displays 
 
*Which sources a receiver wants to receive.  For example, it might  want
the source for the 
   left camera, or might want the source chosen by VAD (Voice Activity
Detection)
 
Information between sources and sinks about media stream capabilities
will be exchanged. 
 
The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.
 
The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move.  
 
As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.
 
The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics.  
 
The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.
 
Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.
 
This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.
 
Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.
 
 Milestones  
 
July 2011 Submit informational draft to IESG on use cases 
 
July 2011 Submit informational draft to IESG on framework and
requirements
 
Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
409c
/attachment.htm>

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

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


End of dispatch Digest, Vol 20, Issue 39
****************************************



From stephen.botzko@gmail.com  Wed Nov 24 10:34:10 2010
Return-Path: <stephen.botzko@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B36443A6A72 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 10:34:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.448
X-Spam-Level: 
X-Spam-Status: No, score=-2.448 tagged_above=-999 required=5 tests=[AWL=0.150,  BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3PD9bmlXT62O for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 10:34:08 -0800 (PST)
Received: from mail-qw0-f44.google.com (mail-qw0-f44.google.com [209.85.216.44]) by core3.amsl.com (Postfix) with ESMTP id 7E04D3A6944 for <dispatch@ietf.org>; Wed, 24 Nov 2010 10:34:08 -0800 (PST)
Received: by qwe4 with SMTP id 4so33134qwe.31 for <dispatch@ietf.org>; Wed, 24 Nov 2010 10:35:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=JXEIwTUr2eYE+7QK6TlpdMbdFgKZOgVv1AQSoEcPh/s=; b=jVZYBlzevbOQ7f8IUM2UCZpzVsT49PS2Pr3lr19Z/Xchuxo/ZtCoon8fUcUOIR/4j9 Wga4hJB8YskMHkCdLzK0JkjG2VT7h5YrQ98PaAA21lEekgodsA81MMcgwhrDyWH2mTd1 mpZkEI5bsuIlF+3Ax+pYrsutdFw1ff2CmqTCo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=my9FgRW7hBnsOyU9ybGj8bR/NS4Z0YQjnFeGZeiPmWArrhLaQJaHww9pK8B4htcjw5 pMGi4Ef1E6pNMDzzKkHCaYaqAiDifZn4DVuYwXYp+IdHR4PQcmhueOVqXkilV9qU/K3D fBZA40n/SJu64Ht0ckG9NsVZienwqZbSQTcPM=
MIME-Version: 1.0
Received: by 10.224.179.4 with SMTP id bo4mr7916204qab.245.1290623707901; Wed, 24 Nov 2010 10:35:07 -0800 (PST)
Received: by 10.220.165.68 with HTTP; Wed, 24 Nov 2010 10:35:07 -0800 (PST)
In-Reply-To: <BLU0-SMTP100237E0FA3E79C919E1D7FD03F0@phx.gbl>
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com> <BLU0-SMTP100237E0FA3E79C919E1D7FD03F0@phx.gbl>
Date: Wed, 24 Nov 2010 13:35:07 -0500
Message-ID: <AANLkTik4Qr=e5j8LfbzccE1MmAx34D_sEGSYbP5DhUzf@mail.gmail.com>
From: Stephen Botzko <stephen.botzko@gmail.com>
To: Paul Coverdale <coverdale@sympatico.ca>
Content-Type: multipart/alternative; boundary=20cf303b3c15a5ee310495d0bff8
Cc: Frank Fang <frank_fang@huawei.com>, dispatch@ietf.org
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2010 18:34:10 -0000

--20cf303b3c15a5ee310495d0bff8
Content-Type: text/plain; charset=ISO-8859-1

Though I think this is already in scope with the current charter text, I
have no objection to clarifying it.

Steve B.

On Wed, Nov 24, 2010 at 1:24 PM, Paul Coverdale <coverdale@sympatico.ca>wrote:

> Yes, the issue raised during off-line discussion in Beijing related to
> single audio streams consisting of multiple channels. To be clear in the
> charter, I support the proposal below from Allyn:
>
> "The focus of this work is on multiple RTP audio and video streams
> (including single audio streams with multiple channels)".
>
> Paul Coverdale
>
> -----Original Message-----
> From: Allyn Romanow (allyn) [mailto:allyn@cisco.com]
> Sent: Tuesday, November 23, 2010 11:24 PM
> To: Frank Fang; dispatch@ietf.org
> Cc: Paul Coverdale; Botzko, Stephen
> Subject: RE: [dispatch] Telepresence charter version 9
>
> Hi Frank,
>
> I don't recall that there was an agreement to change the charter text.
>
> As I recall the problem was that the phrase
>                The focus of this work is on multiple RTP audio and
> video streams
>
> Was understood to mean that it did not include single audio streams with
> multiple channels, and that in offline discussion, it was explained that
> the meaning of the sentence included single audio channels as well as
> multiple audio channels.
>
> It seemed that the misunderstanding resulted from parsing the sentence
> as
>  (Multiple RTP audio) and video streams
> Rather than
>   Multiple RTP (audio and video) streams
>
> In any case, if there is agreement on the list that the sentence text
> should be revised, that's fine.
> If this is the case I could suggest
>   The focus of this work is on multiple RTP audio and video streams
> (including single audio streams with multiple channels).
>
> Though, personally, I believe this is understood in the original
> phrasing.
>
> Comments?
>
> Thanks,
> Allyn
>
> -----Original Message-----
> From: Frank Fang [mailto:frank_fang@huawei.com]
> Sent: Tuesday, November 23, 2010 8:06 PM
> To: dispatch@ietf.org; Allyn Romanow (allyn)
> Cc: 'Paul Coverdale'; 'Botzko, Stephen'
> Subject: RE: [dispatch] Telepresence charter version 9
>
> Hi Allyn,
> I have heard there was some changes agreed during offline discussion for
> "multiple video streams and single audio steam with multiple channels ".
> But I can't find this in the updated Telepresence charter. Any comments
> on
> this?
>
> Regards,
> Ping Fang (Frank Fang)
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 16 Nov 2010 09:03:13 -0800
> From: "Allyn Romanow (allyn)" <allyn@cisco.com>
> Subject: [dispatch] Telepresence charter version 9
> To: "IETF DISPATCH list" <dispatch@ietf.org>,   "Peter Saint-Andre
>        (psaintan)" <psaintan@cisco.com>
> Message-ID:
>
> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Folks,
> Here is the charter updated with comments from the Dispatch meeting.
>
> ----
>
> Changes from Version 8
> At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
> be "changing" IETF protocols, but extending them, as in his note to the
> Dispatch list. I had overlooked an instance of  "change" and revised it
> here to "extension". Thanks Peter.
>
> Also, we heard that MAITAI means something unpleasant in Chinese. If so,
> maybe we could do CLUE and move to a Sherlock theme, as someone
> suggested??
>
> ============================
>
> MAITAI - Multi-stream Attributes for Improving Telepresence Application
> Interoperability
> CLUE -- ControLling mUltiple streams for TElepresence
>
> In the context of this WG, the term telepresence is used in a general
> manner to describe systems that provide high definition, high quality
> audio/video enabling a "being-there" experience.  One example is an
> immersive telepresence system using specially designed and special
> purpose rooms with multiple displays permitting life size image
> reproduction using multiple cameras, encoders, decoders, microphones and
> loudspeakers.
>
> Current telepresence systems are based on open standards such as RTP,
> SIP, H.264, the H.323 suite. However, they cannot easily interoperate
> with each other without operator assistance and expensive additional
> equipment which translates from one vendor to another. A major factor
> limiting the interoperability of telepresence systems  is the lack of a
> standardized way to describe and negotiate the use of the multiple
> streams of audio and video comprising the media flows.
>
> The WG will create specifications for SIP-based conferencing systems to
> enable communication of  information about media streams so that a
> sending system,  receiving system, or intermediate system can make
> reasonable decisions about transmitting, selecting, and rendering media
> streams. This enables systems to make choices that optimize user
> experience.
>
> This working group is chartered to specify the following information
> about media streams from one entity to another entity:
>
> * Spatial relationships of cameras, displays, microphones, and
> loudspeakers - relative to each other and to likely positions of
> participants
>
> * Viewpoint, field of view/capture for
> camera/microphone/display/loudspeaker - so that senders and intermediate
> devices can understand how best to compose streams for receivers, and
> the receiver will know the characteristics of its received streams
>
> * Usage of the stream, for example whether the stream is presentation,
> or document
>   camera output
>
> * Aspect ratio of cameras and displays
>
> *Which sources a receiver wants to receive.  For example, it might  want
> the source for the
>   left camera, or might want the source chosen by VAD (Voice Activity
> Detection)
>
> Information between sources and sinks about media stream capabilities
> will be exchanged.
>
> The working group will define the semantics, syntax, and transport
> mechanism for communicating the necessary information. It will consider
> whether existing protocols for signaling, messaging and transport are
> adequate or need to be extended. Any extensions to IETF protocols will
> be done in appropriate WGs, for example extensions to SDP in MMUSIC.
>
> The scope of the work includes describing relatively static relations
> between entities (participants and devices). It also includes handling
> more dynamic relationships, such as specifying the audio and video
> streams for defined speakers. Specifying the location of the current
> speakers relative to display microphones needs to be provided
> dynamically as speakers move.
>
> As part of the receiver telling the sender what it wants dynamically,
> explicit receiver notification to the sender of the desired video stream
> and video pause will be considered.
>
> The scope includes both systems that provide a fully immersive
> experience, and systems that interwork with them and therefore need to
> understand the same multiple stream semantics.
>
> The focus of this work is on multiple RTP audio and video streams.
> Other media types may be considered, however development of
> methodologies for them is not within the scope of this work.
>
> Interoperation with SIP and related standards for audio and video is
> required.  However, backwards compatibility with existing non-standards
> compliant telepresence systems is not required.
>
> This working group is not currently chartered to work on issues of
> continuous conference        control including: far end camera control,
> floor control, conference roster. The working group may identify
> interoperability obstacles in existing open standards. If so, the WG
> will develop requirements to be communicated to other IETF WGs or
> Standards Forums, or recharter as appropriate.
>
> Reuse of existing protocols and backwards compatibility with
> SIP-compliant audio/video endpoints are important factors for the
> working group to consider. The work will closely coordinate with the
> appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
> MMUSIC, MEDIACTRL, XCON, and SIPCORE.
>
>  Milestones
>
> July 2011 Submit informational draft to IESG on use cases
>
> July 2011 Submit informational draft to IESG on framework and
> requirements
>
> Nov 2011 Submit standards track specification(s) to IESG to support
> framework and requirements
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> <http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
> 409c<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19%0A409c>
> /attachment.htm>
>
> ------------------------------
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>
>
> End of dispatch Digest, Vol 20, Issue 39
> ****************************************
>
>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>

--20cf303b3c15a5ee310495d0bff8
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Though I think this is already in scope with the current charter text, I ha=
ve no objection to clarifying it.<br><br>Steve B.<br><br><div class=3D"gmai=
l_quote">On Wed, Nov 24, 2010 at 1:24 PM, Paul Coverdale <span dir=3D"ltr">=
&lt;<a href=3D"mailto:coverdale@sympatico.ca">coverdale@sympatico.ca</a>&gt=
;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 0pt 0.8ex; borde=
r-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Yes, the issue ra=
ised during off-line discussion in Beijing related to<br>
single audio streams consisting of multiple channels. To be clear in the<br=
>
charter, I support the proposal below from Allyn:<br>
<div class=3D"im"><br>
&quot;The focus of this work is on multiple RTP audio and video streams<br>
(including single audio streams with multiple channels)&quot;.<br>
<br>
</div><font color=3D"#888888">Paul Coverdale<br>
</font><div class=3D"im"><br>
-----Original Message-----<br>
From: Allyn Romanow (allyn) [mailto:<a href=3D"mailto:allyn@cisco.com">ally=
n@cisco.com</a>]<br>
Sent: Tuesday, November 23, 2010 11:24 PM<br>
To: Frank Fang; <a href=3D"mailto:dispatch@ietf.org">dispatch@ietf.org</a><=
br>
</div><div><div></div><div class=3D"h5">Cc: Paul Coverdale; Botzko, Stephen=
<br>
Subject: RE: [dispatch] Telepresence charter version 9<br>
<br>
Hi Frank,<br>
<br>
I don&#39;t recall that there was an agreement to change the charter text.<=
br>
<br>
As I recall the problem was that the phrase<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0The focus of this work is on multiple RTP a=
udio and<br>
video streams<br>
<br>
Was understood to mean that it did not include single audio streams with<br=
>
multiple channels, and that in offline discussion, it was explained that<br=
>
the meaning of the sentence included single audio channels as well as<br>
multiple audio channels.<br>
<br>
It seemed that the misunderstanding resulted from parsing the sentence<br>
as<br>
 =A0(Multiple RTP audio) and video streams<br>
Rather than<br>
 =A0 Multiple RTP (audio and video) streams<br>
<br>
In any case, if there is agreement on the list that the sentence text<br>
should be revised, that&#39;s fine.<br>
If this is the case I could suggest<br>
 =A0 The focus of this work is on multiple RTP audio and video streams<br>
(including single audio streams with multiple channels).<br>
<br>
Though, personally, I believe this is understood in the original<br>
phrasing.<br>
<br>
Comments?<br>
<br>
Thanks,<br>
Allyn<br>
<br>
-----Original Message-----<br>
From: Frank Fang [mailto:<a href=3D"mailto:frank_fang@huawei.com">frank_fan=
g@huawei.com</a>]<br>
Sent: Tuesday, November 23, 2010 8:06 PM<br>
To: <a href=3D"mailto:dispatch@ietf.org">dispatch@ietf.org</a>; Allyn Roman=
ow (allyn)<br>
Cc: &#39;Paul Coverdale&#39;; &#39;Botzko, Stephen&#39;<br>
Subject: RE: [dispatch] Telepresence charter version 9<br>
<br>
Hi Allyn,<br>
I have heard there was some changes agreed during offline discussion for<br=
>
&quot;multiple video streams and single audio steam with multiple channels =
&quot;.<br>
But I can&#39;t find this in the updated Telepresence charter. Any comments=
<br>
on<br>
this?<br>
<br>
Regards,<br>
Ping Fang (Frank Fang)<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 16 Nov 2010 09:03:13 -0800<br>
From: &quot;Allyn Romanow (allyn)&quot; &lt;<a href=3D"mailto:allyn@cisco.c=
om">allyn@cisco.com</a>&gt;<br>
Subject: [dispatch] Telepresence charter version 9<br>
To: &quot;IETF DISPATCH list&quot; &lt;<a href=3D"mailto:dispatch@ietf.org"=
>dispatch@ietf.org</a>&gt;, =A0 &quot;Peter Saint-Andre<br>
 =A0 =A0 =A0 =A0(psaintan)&quot; &lt;<a href=3D"mailto:psaintan@cisco.com">=
psaintan@cisco.com</a>&gt;<br>
Message-ID:<br>
<br>
&lt;<a href=3D"mailto:9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.=
amer.cisco.com">9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.c=
isco.com</a>&gt;<br>
Content-Type: text/plain; charset=3D&quot;us-ascii&quot;<br>
<br>
Folks,<br>
Here is the charter updated with comments from the Dispatch meeting.<br>
<br>
----<br>
<br>
Changes from Version 8<br>
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not<br=
>
be &quot;changing&quot; IETF protocols, but extending them, as in his note =
to the<br>
Dispatch list. I had overlooked an instance of =A0&quot;change&quot; and re=
vised it<br>
here to &quot;extension&quot;. Thanks Peter.<br>
<br>
Also, we heard that MAITAI means something unpleasant in Chinese. If so,<br=
>
maybe we could do CLUE and move to a Sherlock theme, as someone<br>
suggested??<br>
<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D<br>
<br>
MAITAI - Multi-stream Attributes for Improving Telepresence Application<br>
Interoperability<br>
CLUE -- ControLling mUltiple streams for TElepresence<br>
<br>
In the context of this WG, the term telepresence is used in a general<br>
manner to describe systems that provide high definition, high quality<br>
audio/video enabling a &quot;being-there&quot; experience. =A0One example i=
s an<br>
immersive telepresence system using specially designed and special<br>
purpose rooms with multiple displays permitting life size image<br>
reproduction using multiple cameras, encoders, decoders, microphones and<br=
>
loudspeakers.<br>
<br>
Current telepresence systems are based on open standards such as RTP,<br>
SIP, H.264, the H.323 suite. However, they cannot easily interoperate<br>
with each other without operator assistance and expensive additional<br>
equipment which translates from one vendor to another. A major factor<br>
limiting the interoperability of telepresence systems =A0is the lack of a<b=
r>
standardized way to describe and negotiate the use of the multiple<br>
streams of audio and video comprising the media flows.<br>
<br>
The WG will create specifications for SIP-based conferencing systems to<br>
enable communication of =A0information about media streams so that a<br>
sending system, =A0receiving system, or intermediate system can make<br>
reasonable decisions about transmitting, selecting, and rendering media<br>
streams. This enables systems to make choices that optimize user<br>
experience.<br>
<br>
This working group is chartered to specify the following information<br>
about media streams from one entity to another entity:<br>
<br>
* Spatial relationships of cameras, displays, microphones, and<br>
loudspeakers - relative to each other and to likely positions of<br>
participants<br>
<br>
* Viewpoint, field of view/capture for<br>
camera/microphone/display/loudspeaker - so that senders and intermediate<br=
>
devices can understand how best to compose streams for receivers, and<br>
the receiver will know the characteristics of its received streams<br>
<br>
* Usage of the stream, for example whether the stream is presentation,<br>
or document<br>
 =A0 camera output<br>
<br>
* Aspect ratio of cameras and displays<br>
<br>
*Which sources a receiver wants to receive. =A0For example, it might =A0wan=
t<br>
the source for the<br>
 =A0 left camera, or might want the source chosen by VAD (Voice Activity<br=
>
Detection)<br>
<br>
Information between sources and sinks about media stream capabilities<br>
will be exchanged.<br>
<br>
The working group will define the semantics, syntax, and transport<br>
mechanism for communicating the necessary information. It will consider<br>
whether existing protocols for signaling, messaging and transport are<br>
adequate or need to be extended. Any extensions to IETF protocols will<br>
be done in appropriate WGs, for example extensions to SDP in MMUSIC.<br>
<br>
The scope of the work includes describing relatively static relations<br>
between entities (participants and devices). It also includes handling<br>
more dynamic relationships, such as specifying the audio and video<br>
streams for defined speakers. Specifying the location of the current<br>
speakers relative to display microphones needs to be provided<br>
dynamically as speakers move.<br>
<br>
As part of the receiver telling the sender what it wants dynamically,<br>
explicit receiver notification to the sender of the desired video stream<br=
>
and video pause will be considered.<br>
<br>
The scope includes both systems that provide a fully immersive<br>
experience, and systems that interwork with them and therefore need to<br>
understand the same multiple stream semantics.<br>
<br>
The focus of this work is on multiple RTP audio and video streams.<br>
Other media types may be considered, however development of<br>
methodologies for them is not within the scope of this work.<br>
<br>
Interoperation with SIP and related standards for audio and video is<br>
required. =A0However, backwards compatibility with existing non-standards<b=
r>
compliant telepresence systems is not required.<br>
<br>
This working group is not currently chartered to work on issues of<br>
continuous conference =A0 =A0 =A0 =A0control including: far end camera cont=
rol,<br>
floor control, conference roster. The working group may identify<br>
interoperability obstacles in existing open standards. If so, the WG<br>
will develop requirements to be communicated to other IETF WGs or<br>
Standards Forums, or recharter as appropriate.<br>
<br>
Reuse of existing protocols and backwards compatibility with<br>
SIP-compliant audio/video endpoints are important factors for the<br>
working group to consider. The work will closely coordinate with the<br>
appropriate areas (e. g., OPS, SEC), and working groups including =A0AVT,<b=
r>
MMUSIC, MEDIACTRL, XCON, and SIPCORE.<br>
<br>
=A0Milestones<br>
<br>
July 2011 Submit informational draft to IESG on use cases<br>
<br>
July 2011 Submit informational draft to IESG on framework and<br>
requirements<br>
<br>
Nov 2011 Submit standards track specification(s) to IESG to support<br>
framework and requirements<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL:<br>
&lt;<a href=3D"http://www.ietf.org/mail-archive/web/dispatch/attachments/20=
101116/3e19%0A409c" target=3D"_blank">http://www.ietf.org/mail-archive/web/=
dispatch/attachments/20101116/3e19<br>
409c</a><br>
/attachment.htm&gt;<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
dispatch mailing list<br>
<a href=3D"mailto:dispatch@ietf.org">dispatch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dispatch" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/dispatch</a><br>
<br>
<br>
End of dispatch Digest, Vol 20, Issue 39<br>
****************************************<br>
<br>
<br>
_______________________________________________<br>
dispatch mailing list<br>
<a href=3D"mailto:dispatch@ietf.org">dispatch@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/dispatch" target=3D"_blank=
">https://www.ietf.org/mailman/listinfo/dispatch</a><br>
</div></div></blockquote></div><br>

--20cf303b3c15a5ee310495d0bff8--

From frank_fang@huawei.com  Wed Nov 24 17:49:07 2010
Return-Path: <frank_fang@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0DB9C28C1F3 for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 17:49:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.495
X-Spam-Level: 
X-Spam-Status: No, score=-4.495 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LZDGmvO3aPul for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 17:48:54 -0800 (PST)
Received: from szxga03-in.huawei.com (unknown [119.145.14.66]) by core3.amsl.com (Postfix) with ESMTP id 395A628C199 for <dispatch@ietf.org>; Wed, 24 Nov 2010 17:48:54 -0800 (PST)
Received: from huawei.com (szxga03-in [172.24.2.9]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCF00BOD3QWW2@szxga03-in.huawei.com> for dispatch@ietf.org; Thu, 25 Nov 2010 09:49:44 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCF002O93QWB2@szxga03-in.huawei.com> for dispatch@ietf.org; Thu, 25 Nov 2010 09:49:44 +0800 (CST)
Received: from f66059 ([10.11.85.87]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LCF003XQ3QVTY@szxml06-in.huawei.com> for dispatch@ietf.org; Thu, 25 Nov 2010 09:49:44 +0800 (CST)
Date: Thu, 25 Nov 2010 09:50:06 +0800
From: Frank Fang <frank_fang@huawei.com>
In-reply-to: <AANLkTik4Qr=e5j8LfbzccE1MmAx34D_sEGSYbP5DhUzf@mail.gmail.com>
To: 'Stephen Botzko' <stephen.botzko@gmail.com>, 'Paul Coverdale' <coverdale@sympatico.ca>
Message-id: <002201cb8c43$160ded20$4229c760$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: multipart/alternative; boundary="Boundary_(ID_4S5OqmD5vZUI74uLVZdVdw)"
Content-language: zh-cn
Thread-index: AcuMBlTDV0VxD8zISMOiqF/qkLCsAQAPAynA
References: <mailman.306.1289926962.4946.dispatch@ietf.org> <004401cb8b8c$ec1591f0$c440b5d0$@com> <9AC2C4348FD86B4BB1F8FA9C5E3A5EDC0302706A@xmb-sjc-221.amer.cisco.com> <BLU0-SMTP100237E0FA3E79C919E1D7FD03F0@phx.gbl> <AANLkTik4Qr=e5j8LfbzccE1MmAx34D_sEGSYbP5DhUzf@mail.gmail.com>
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Nov 2010 01:49:07 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_4S5OqmD5vZUI74uLVZdVdw)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

I like the clarification, except that "single audio streams" is supposed to
be "single audio stream".

 

(It seems that the last email I sent out was neglected by the system J )

 

Frank Fang

 

From: Stephen Botzko [mailto:stephen.botzko@gmail.com] 
Sent: Thursday, November 25, 2010 2:35 AM
To: Paul Coverdale
Cc: Allyn Romanow (allyn); Frank Fang; dispatch@ietf.org
Subject: Re: [dispatch] Telepresence charter version 9

 

Though I think this is already in scope with the current charter text, I
have no objection to clarifying it.

Steve B.

On Wed, Nov 24, 2010 at 1:24 PM, Paul Coverdale <coverdale@sympatico.ca>
wrote:

Yes, the issue raised during off-line discussion in Beijing related to
single audio streams consisting of multiple channels. To be clear in the
charter, I support the proposal below from Allyn:


"The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels)".

Paul Coverdale


-----Original Message-----
From: Allyn Romanow (allyn) [mailto:allyn@cisco.com]
Sent: Tuesday, November 23, 2010 11:24 PM
To: Frank Fang; dispatch@ietf.org

Cc: Paul Coverdale; Botzko, Stephen
Subject: RE: [dispatch] Telepresence charter version 9

Hi Frank,

I don't recall that there was an agreement to change the charter text.

As I recall the problem was that the phrase
               The focus of this work is on multiple RTP audio and
video streams

Was understood to mean that it did not include single audio streams with
multiple channels, and that in offline discussion, it was explained that
the meaning of the sentence included single audio channels as well as
multiple audio channels.

It seemed that the misunderstanding resulted from parsing the sentence
as
 (Multiple RTP audio) and video streams
Rather than
  Multiple RTP (audio and video) streams

In any case, if there is agreement on the list that the sentence text
should be revised, that's fine.
If this is the case I could suggest
  The focus of this work is on multiple RTP audio and video streams
(including single audio streams with multiple channels).

Though, personally, I believe this is understood in the original
phrasing.

Comments?

Thanks,
Allyn

-----Original Message-----
From: Frank Fang [mailto:frank_fang@huawei.com]
Sent: Tuesday, November 23, 2010 8:06 PM
To: dispatch@ietf.org; Allyn Romanow (allyn)
Cc: 'Paul Coverdale'; 'Botzko, Stephen'
Subject: RE: [dispatch] Telepresence charter version 9

Hi Allyn,
I have heard there was some changes agreed during offline discussion for
"multiple video streams and single audio steam with multiple channels ".
But I can't find this in the updated Telepresence charter. Any comments
on
this?

Regards,
Ping Fang (Frank Fang)

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

Message: 1
Date: Tue, 16 Nov 2010 09:03:13 -0800
From: "Allyn Romanow (allyn)" <allyn@cisco.com>
Subject: [dispatch] Telepresence charter version 9
To: "IETF DISPATCH list" <dispatch@ietf.org>,   "Peter Saint-Andre
       (psaintan)" <psaintan@cisco.com>
Message-ID:

<9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com>
Content-Type: text/plain; charset="us-ascii"

Folks,
Here is the charter updated with comments from the Dispatch meeting.

----

Changes from Version 8
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not
be "changing" IETF protocols, but extending them, as in his note to the
Dispatch list. I had overlooked an instance of  "change" and revised it
here to "extension". Thanks Peter.

Also, we heard that MAITAI means something unpleasant in Chinese. If so,
maybe we could do CLUE and move to a Sherlock theme, as someone
suggested??

============================

MAITAI - Multi-stream Attributes for Improving Telepresence Application
Interoperability
CLUE -- ControLling mUltiple streams for TElepresence

In the context of this WG, the term telepresence is used in a general
manner to describe systems that provide high definition, high quality
audio/video enabling a "being-there" experience.  One example is an
immersive telepresence system using specially designed and special
purpose rooms with multiple displays permitting life size image
reproduction using multiple cameras, encoders, decoders, microphones and
loudspeakers.

Current telepresence systems are based on open standards such as RTP,
SIP, H.264, the H.323 suite. However, they cannot easily interoperate
with each other without operator assistance and expensive additional
equipment which translates from one vendor to another. A major factor
limiting the interoperability of telepresence systems  is the lack of a
standardized way to describe and negotiate the use of the multiple
streams of audio and video comprising the media flows.

The WG will create specifications for SIP-based conferencing systems to
enable communication of  information about media streams so that a
sending system,  receiving system, or intermediate system can make
reasonable decisions about transmitting, selecting, and rendering media
streams. This enables systems to make choices that optimize user
experience.

This working group is chartered to specify the following information
about media streams from one entity to another entity:

* Spatial relationships of cameras, displays, microphones, and
loudspeakers - relative to each other and to likely positions of
participants

* Viewpoint, field of view/capture for
camera/microphone/display/loudspeaker - so that senders and intermediate
devices can understand how best to compose streams for receivers, and
the receiver will know the characteristics of its received streams

* Usage of the stream, for example whether the stream is presentation,
or document
  camera output

* Aspect ratio of cameras and displays

*Which sources a receiver wants to receive.  For example, it might  want
the source for the
  left camera, or might want the source chosen by VAD (Voice Activity
Detection)

Information between sources and sinks about media stream capabilities
will be exchanged.

The working group will define the semantics, syntax, and transport
mechanism for communicating the necessary information. It will consider
whether existing protocols for signaling, messaging and transport are
adequate or need to be extended. Any extensions to IETF protocols will
be done in appropriate WGs, for example extensions to SDP in MMUSIC.

The scope of the work includes describing relatively static relations
between entities (participants and devices). It also includes handling
more dynamic relationships, such as specifying the audio and video
streams for defined speakers. Specifying the location of the current
speakers relative to display microphones needs to be provided
dynamically as speakers move.

As part of the receiver telling the sender what it wants dynamically,
explicit receiver notification to the sender of the desired video stream
and video pause will be considered.

The scope includes both systems that provide a fully immersive
experience, and systems that interwork with them and therefore need to
understand the same multiple stream semantics.

The focus of this work is on multiple RTP audio and video streams.
Other media types may be considered, however development of
methodologies for them is not within the scope of this work.

Interoperation with SIP and related standards for audio and video is
required.  However, backwards compatibility with existing non-standards
compliant telepresence systems is not required.

This working group is not currently chartered to work on issues of
continuous conference        control including: far end camera control,
floor control, conference roster. The working group may identify
interoperability obstacles in existing open standards. If so, the WG
will develop requirements to be communicated to other IETF WGs or
Standards Forums, or recharter as appropriate.

Reuse of existing protocols and backwards compatibility with
SIP-compliant audio/video endpoints are important factors for the
working group to consider. The work will closely coordinate with the
appropriate areas (e. g., OPS, SEC), and working groups including  AVT,
MMUSIC, MEDIACTRL, XCON, and SIPCORE.

 Milestones

July 2011 Submit informational draft to IESG on use cases

July 2011 Submit informational draft to IESG on framework and
requirements

Nov 2011 Submit standards track specification(s) to IESG to support
framework and requirements

-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19
<http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19%0A4
09c> 
409c
/attachment.htm>

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

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


End of dispatch Digest, Vol 20, Issue 39
****************************************


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

 


--Boundary_(ID_4S5OqmD5vZUI74uLVZdVdw)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: 7BIT

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=ZH-CN link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I like the clarification, except that &#8220;single audio streams&#8221; is
supposed to be &#8220;single audio stream&#8221;.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'>(It seems that the last email I sent out was neglected by the
system </span><span lang=EN-US style='font-size:10.5pt;font-family:Wingdings;
color:#1F497D'>J</span><span lang=EN-US style='font-size:10.5pt;font-family:
"Calibri","sans-serif";color:#1F497D'> )<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Frank Fang<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> Stephen Botzko
[mailto:stephen.botzko@gmail.com] <br>
<b>Sent:</b> Thursday, November 25, 2010 2:35 AM<br>
<b>To:</b> Paul Coverdale<br>
<b>Cc:</b> Allyn Romanow (allyn); Frank Fang; dispatch@ietf.org<br>
<b>Subject:</b> Re: [dispatch] Telepresence charter version 9<o:p></o:p></span></p>

</div>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US>Though I think
this is already in scope with the current charter text, I have no objection to
clarifying it.<br>
<br>
Steve B.<o:p></o:p></span></p>

<div>

<p class=MsoNormal><span lang=EN-US>On Wed, Nov 24, 2010 at 1:24 PM, Paul
Coverdale &lt;<a href="mailto:coverdale@sympatico.ca">coverdale@sympatico.ca</a>&gt;
wrote:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Yes, the issue raised during off-line
discussion in Beijing related to<br>
single audio streams consisting of multiple channels. To be clear in the<br>
charter, I support the proposal below from Allyn:<o:p></o:p></span></p>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US><br>
&quot;The focus of this work is on multiple RTP audio and video streams<br>
(including single audio streams with multiple channels)&quot;.<o:p></o:p></span></p>

</div>

<p class=MsoNormal><span lang=EN-US style='color:#888888'>Paul Coverdale</span><span
lang=EN-US><o:p></o:p></span></p>

<div>

<p class=MsoNormal><span lang=EN-US><br>
-----Original Message-----<br>
From: Allyn Romanow (allyn) [mailto:<a href="mailto:allyn@cisco.com">allyn@cisco.com</a>]<br>
Sent: Tuesday, November 23, 2010 11:24 PM<br>
To: Frank Fang; <a href="mailto:dispatch@ietf.org">dispatch@ietf.org</a><o:p></o:p></span></p>

</div>

<div>

<div>

<p class=MsoNormal><span lang=EN-US>Cc: Paul Coverdale; Botzko, Stephen<br>
Subject: RE: [dispatch] Telepresence charter version 9<br>
<br>
Hi Frank,<br>
<br>
I don't recall that there was an agreement to change the charter text.<br>
<br>
As I recall the problem was that the phrase<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The focus of this work
is on multiple RTP audio and<br>
video streams<br>
<br>
Was understood to mean that it did not include single audio streams with<br>
multiple channels, and that in offline discussion, it was explained that<br>
the meaning of the sentence included single audio channels as well as<br>
multiple audio channels.<br>
<br>
It seemed that the misunderstanding resulted from parsing the sentence<br>
as<br>
&nbsp;(Multiple RTP audio) and video streams<br>
Rather than<br>
&nbsp; Multiple RTP (audio and video) streams<br>
<br>
In any case, if there is agreement on the list that the sentence text<br>
should be revised, that's fine.<br>
If this is the case I could suggest<br>
&nbsp; The focus of this work is on multiple RTP audio and video streams<br>
(including single audio streams with multiple channels).<br>
<br>
Though, personally, I believe this is understood in the original<br>
phrasing.<br>
<br>
Comments?<br>
<br>
Thanks,<br>
Allyn<br>
<br>
-----Original Message-----<br>
From: Frank Fang [mailto:<a href="mailto:frank_fang@huawei.com">frank_fang@huawei.com</a>]<br>
Sent: Tuesday, November 23, 2010 8:06 PM<br>
To: <a href="mailto:dispatch@ietf.org">dispatch@ietf.org</a>; Allyn Romanow
(allyn)<br>
Cc: 'Paul Coverdale'; 'Botzko, Stephen'<br>
Subject: RE: [dispatch] Telepresence charter version 9<br>
<br>
Hi Allyn,<br>
I have heard there was some changes agreed during offline discussion for<br>
&quot;multiple video streams and single audio steam with multiple channels
&quot;.<br>
But I can't find this in the updated Telepresence charter. Any comments<br>
on<br>
this?<br>
<br>
Regards,<br>
Ping Fang (Frank Fang)<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 16 Nov 2010 09:03:13 -0800<br>
From: &quot;Allyn Romanow (allyn)&quot; &lt;<a href="mailto:allyn@cisco.com">allyn@cisco.com</a>&gt;<br>
Subject: [dispatch] Telepresence charter version 9<br>
To: &quot;IETF DISPATCH list&quot; &lt;<a href="mailto:dispatch@ietf.org">dispatch@ietf.org</a>&gt;,
&nbsp; &quot;Peter Saint-Andre<br>
&nbsp; &nbsp; &nbsp; &nbsp;(psaintan)&quot; &lt;<a
href="mailto:psaintan@cisco.com">psaintan@cisco.com</a>&gt;<br>
Message-ID:<br>
<br>
&lt;<a
href="mailto:9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com">9AC2C4348FD86B4BB1F8FA9C5E3A5EDC02EDB1E0@xmb-sjc-221.amer.cisco.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;us-ascii&quot;<br>
<br>
Folks,<br>
Here is the charter updated with comments from the Dispatch meeting.<br>
<br>
----<br>
<br>
Changes from Version 8<br>
At the Dispatch meeting, Peter Saint-Andre pointed out that we would not<br>
be &quot;changing&quot; IETF protocols, but extending them, as in his note to
the<br>
Dispatch list. I had overlooked an instance of &nbsp;&quot;change&quot; and
revised it<br>
here to &quot;extension&quot;. Thanks Peter.<br>
<br>
Also, we heard that MAITAI means something unpleasant in Chinese. If so,<br>
maybe we could do CLUE and move to a Sherlock theme, as someone<br>
suggested??<br>
<br>
============================<br>
<br>
MAITAI - Multi-stream Attributes for Improving Telepresence Application<br>
Interoperability<br>
CLUE -- ControLling mUltiple streams for TElepresence<br>
<br>
In the context of this WG, the term telepresence is used in a general<br>
manner to describe systems that provide high definition, high quality<br>
audio/video enabling a &quot;being-there&quot; experience. &nbsp;One example is
an<br>
immersive telepresence system using specially designed and special<br>
purpose rooms with multiple displays permitting life size image<br>
reproduction using multiple cameras, encoders, decoders, microphones and<br>
loudspeakers.<br>
<br>
Current telepresence systems are based on open standards such as RTP,<br>
SIP, H.264, the H.323 suite. However, they cannot easily interoperate<br>
with each other without operator assistance and expensive additional<br>
equipment which translates from one vendor to another. A major factor<br>
limiting the interoperability of telepresence systems &nbsp;is the lack of a<br>
standardized way to describe and negotiate the use of the multiple<br>
streams of audio and video comprising the media flows.<br>
<br>
The WG will create specifications for SIP-based conferencing systems to<br>
enable communication of &nbsp;information about media streams so that a<br>
sending system, &nbsp;receiving system, or intermediate system can make<br>
reasonable decisions about transmitting, selecting, and rendering media<br>
streams. This enables systems to make choices that optimize user<br>
experience.<br>
<br>
This working group is chartered to specify the following information<br>
about media streams from one entity to another entity:<br>
<br>
* Spatial relationships of cameras, displays, microphones, and<br>
loudspeakers - relative to each other and to likely positions of<br>
participants<br>
<br>
* Viewpoint, field of view/capture for<br>
camera/microphone/display/loudspeaker - so that senders and intermediate<br>
devices can understand how best to compose streams for receivers, and<br>
the receiver will know the characteristics of its received streams<br>
<br>
* Usage of the stream, for example whether the stream is presentation,<br>
or document<br>
&nbsp; camera output<br>
<br>
* Aspect ratio of cameras and displays<br>
<br>
*Which sources a receiver wants to receive. &nbsp;For example, it might
&nbsp;want<br>
the source for the<br>
&nbsp; left camera, or might want the source chosen by VAD (Voice Activity<br>
Detection)<br>
<br>
Information between sources and sinks about media stream capabilities<br>
will be exchanged.<br>
<br>
The working group will define the semantics, syntax, and transport<br>
mechanism for communicating the necessary information. It will consider<br>
whether existing protocols for signaling, messaging and transport are<br>
adequate or need to be extended. Any extensions to IETF protocols will<br>
be done in appropriate WGs, for example extensions to SDP in MMUSIC.<br>
<br>
The scope of the work includes describing relatively static relations<br>
between entities (participants and devices). It also includes handling<br>
more dynamic relationships, such as specifying the audio and video<br>
streams for defined speakers. Specifying the location of the current<br>
speakers relative to display microphones needs to be provided<br>
dynamically as speakers move.<br>
<br>
As part of the receiver telling the sender what it wants dynamically,<br>
explicit receiver notification to the sender of the desired video stream<br>
and video pause will be considered.<br>
<br>
The scope includes both systems that provide a fully immersive<br>
experience, and systems that interwork with them and therefore need to<br>
understand the same multiple stream semantics.<br>
<br>
The focus of this work is on multiple RTP audio and video streams.<br>
Other media types may be considered, however development of<br>
methodologies for them is not within the scope of this work.<br>
<br>
Interoperation with SIP and related standards for audio and video is<br>
required. &nbsp;However, backwards compatibility with existing non-standards<br>
compliant telepresence systems is not required.<br>
<br>
This working group is not currently chartered to work on issues of<br>
continuous conference &nbsp; &nbsp; &nbsp; &nbsp;control including: far end
camera control,<br>
floor control, conference roster. The working group may identify<br>
interoperability obstacles in existing open standards. If so, the WG<br>
will develop requirements to be communicated to other IETF WGs or<br>
Standards Forums, or recharter as appropriate.<br>
<br>
Reuse of existing protocols and backwards compatibility with<br>
SIP-compliant audio/video endpoints are important factors for the<br>
working group to consider. The work will closely coordinate with the<br>
appropriate areas (e. g., OPS, SEC), and working groups including &nbsp;AVT,<br>
MMUSIC, MEDIACTRL, XCON, and SIPCORE.<br>
<br>
&nbsp;Milestones<br>
<br>
July 2011 Submit informational draft to IESG on use cases<br>
<br>
July 2011 Submit informational draft to IESG on framework and<br>
requirements<br>
<br>
Nov 2011 Submit standards track specification(s) to IESG to support<br>
framework and requirements<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL:<br>
&lt;<a
href="http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19%0A409c"
target="_blank">http://www.ietf.org/mail-archive/web/dispatch/attachments/20101116/3e19<br>
409c</a><br>
/attachment.htm&gt;<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
dispatch mailing list<br>
<a href="mailto:dispatch@ietf.org">dispatch@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/dispatch" target="_blank">https://www.ietf.org/mailman/listinfo/dispatch</a><br>
<br>
<br>
End of dispatch Digest, Vol 20, Issue 39<br>
****************************************<br>
<br>
<br>
_______________________________________________<br>
dispatch mailing list<br>
<a href="mailto:dispatch@ietf.org">dispatch@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/dispatch" target="_blank">https://www.ietf.org/mailman/listinfo/dispatch</a><o:p></o:p></span></p>

</div>

</div>

</div>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

--Boundary_(ID_4S5OqmD5vZUI74uLVZdVdw)--

From ingemar.s.johansson@ericsson.com  Wed Nov 24 23:35:13 2010
Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C0F5B3A6AAF for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 23:35:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.588
X-Spam-Level: 
X-Spam-Status: No, score=-6.588 tagged_above=-999 required=5 tests=[AWL=0.011,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mpm6j86L6pHu for <dispatch@core3.amsl.com>; Wed, 24 Nov 2010 23:35:12 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id BA3BA3A68FA for <dispatch@ietf.org>; Wed, 24 Nov 2010 23:35:11 -0800 (PST)
X-AuditID: c1b4fb3d-b7b8cae0000016b1-39-4cee11eb9207
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id D8.65.05809.BE11EEC4; Thu, 25 Nov 2010 08:36:11 +0100 (CET)
Received: from ESESSCMS0366.eemea.ericsson.se ([169.254.1.174]) by esessmw0184.eemea.ericsson.se ([153.88.115.81]) with mapi; Thu, 25 Nov 2010 08:36:11 +0100
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "dispatch@ietf.org" <dispatch@ietf.org>
Date: Thu, 25 Nov 2010 08:36:10 +0100
Thread-Topic: [dispatch] Telepresence charter version 9
Thread-Index: AcuMEmoAujA1ivAwTi+HtXHAWJ1pwwAXxyVg
Message-ID: <DBB1DC060375D147AC43F310AD987DCC1DEAA6F298@ESESSCMS0366.eemea.ericsson.se>
References: <mailman.86.1290628809.8744.dispatch@ietf.org>
In-Reply-To: <mailman.86.1290628809.8744.dispatch@ietf.org>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [dispatch] Telepresence charter version 9
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Nov 2010 07:35:14 -0000

Hi

No major objection against the clarification.=20
There may be some concerns as regards to how the output channels of a multi=
channel parametric codec are mapped to the loudspeakers.
As the rtpmap of the above may look something like

a=3Drtpmap:98 XYZ/48000/1

Indicating only one audio channel, it is not straightforward to understand =
the mapping form the SDP alone, instead one need to look at the codec prope=
rties.=20
This does not sound like a severe issue though..


/Ingemar



> Message: 1
> Date: Wed, 24 Nov 2010 13:35:07 -0500
> From: Stephen Botzko <stephen.botzko@gmail.com>
> Subject: Re: [dispatch] Telepresence charter version 9
> To: Paul Coverdale <coverdale@sympatico.ca>
> Cc: Frank Fang <frank_fang@huawei.com>, dispatch@ietf.org
> Message-ID:
> 	<AANLkTik4Qr=3De5j8LfbzccE1MmAx34D_sEGSYbP5DhUzf@mail.gmail.com>
> Content-Type: text/plain; charset=3D"iso-8859-1"
>=20
> Though I think this is already in scope with the current=20
> charter text, I have no objection to clarifying it.
>=20
> Steve B.
>=20
> On Wed, Nov 24, 2010 at 1:24 PM, Paul Coverdale=20
> <coverdale@sympatico.ca>wrote:
>=20
> > Yes, the issue raised during off-line discussion in Beijing=20
> related to=20
> > single audio streams consisting of multiple channels. To be=20
> clear in=20
> > the charter, I support the proposal below from Allyn:
> >
> > "The focus of this work is on multiple RTP audio and video streams=20
> > (including single audio streams with multiple channels)".
> >
> > Paul Coverdale
> >
> > -----Original Message-----
> > From: Allyn Romanow (allyn) [mailto:allyn@cisco.com]
> > Sent: Tuesday, November 23, 2010 11:24 PM
> > To: Frank Fang; dispatch@ietf.org
> > Cc: Paul Coverdale; Botzko, Stephen
> > Subject: RE: [dispatch] Telepresence charter version 9
> >
> > Hi Frank,
> >
> > I don't recall that there was an agreement to change the=20
> charter text.
> >
> > As I recall the problem was that the phrase
> >                The focus of this work is on multiple RTP audio and=20
> > video streams
> >
> > Was understood to mean that it did not include single audio streams=20
> > with multiple channels, and that in offline discussion, it was=20
> > explained that the meaning of the sentence included single audio=20
> > channels as well as multiple audio channels.
> >
> > It seemed that the misunderstanding resulted from parsing=20
> the sentence=20
> > as  (Multiple RTP audio) and video streams Rather than
> >   Multiple RTP (audio and video) streams
> >
> > In any case, if there is agreement on the list that the=20
> sentence text=20
> > should be revised, that's fine.
> > If this is the case I could suggest
> >   The focus of this work is on multiple RTP audio and video streams=20
> > (including single audio streams with multiple channels).
> >
> > Though, personally, I believe this is understood in the original=20
> > phrasing.
> >
> > Comments?
> >
> > Thanks,
> > Allyn
> >
> > -----Original Message-----
> > From: Frank Fang [mailto:frank_fang@huawei.com]
> > Sent: Tuesday, November 23, 2010 8:06 PM
> > To: dispatch@ietf.org; Allyn Romanow (allyn)
> > Cc: 'Paul Coverdale'; 'Botzko, Stephen'
> > Subject: RE: [dispatch] Telepresence charter version 9
> >
> > Hi Allyn,
> > I have heard there was some changes agreed during offline=20
> discussion=20
> > for "multiple video streams and single audio steam with=20
> multiple channels ".
> > But I can't find this in the updated Telepresence charter. Any=20
> > comments on this?
> >
> > Regards,
> > Ping Fang (Frank Fang)
> >
> >=20

From paulej@packetizer.com  Sun Nov 28 14:22:26 2010
Return-Path: <paulej@packetizer.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A794B28B56A for <dispatch@core3.amsl.com>; Sun, 28 Nov 2010 14:22:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.001,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Sw8bfGLoFIPi for <dispatch@core3.amsl.com>; Sun, 28 Nov 2010 14:22:25 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by core3.amsl.com (Postfix) with ESMTP id 8F8D63A6BCF for <dispatch@ietf.org>; Sun, 28 Nov 2010 14:22:25 -0800 (PST)
Received: from sydney (rrcs-98-101-155-83.midsouth.biz.rr.com [98.101.155.83]) (authenticated bits=0) by dublin.packetizer.com (8.14.2/8.14.2) with ESMTP id oASMNPOK023371 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 28 Nov 2010 17:23:30 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1290983011; bh=bQKe4moiz6U5wZGiwn36nyFJbN0yEXSVyJP3UyOPP7o=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=gzQQnD81OsNUM8Y0bXpTtD3hfTowT+OFj4Ii9fwH2x64+/RrWHhiiEvLZOSLOYM4O CS0gRTVbd7Ut43qr5XCs3Aj2+g1liEPilt+gDy2I/LVcTnLfTtmVVo/hVfWXvvSGGc MLu8/WtRApVo4WWIMRiedZh0wpHYK9Tw0CbQb55Q=
From: "Paul E. Jones" <paulej@packetizer.com>
To: <dispatch@ietf.org>
References: <20101128221502.13473.41922.idtracker@localhost>
In-Reply-To: <20101128221502.13473.41922.idtracker@localhost>
Date: Sun, 28 Nov 2010 17:23:23 -0500
Message-ID: <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGceIxBMRvDIaVI6ICKVhI0Ts3JTpPlox9g
Content-language: en-us
Cc: cherp@cisco.com
Subject: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Nov 2010 22:22:26 -0000

Folks,

I want to bring to your attention this new draft some colleagues and I put
together to try to address the need for a "session identifier" that allows
for end-to-end session identification.  We also see utility that goes beyond
just identifying the session end-to-end, as outlined in the document.  We
believe this approach will satisfy those needs and do so in a very simple,
straight-forward way.  Equally important, this approach will work with SIP,
H.323, and other session signaling protocols.

We welcome any feedback you'd like to provide.

Thanks!
Paul

> -----Original Message-----
> From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
> bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
> Sent: Sunday, November 28, 2010 5:15 PM
> To: i-d-announce@ietf.org
> Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
> 
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> 
> 	Title           : End-to-End Session Identification in IP-Based
> Multimedia Communication Networks
> 	Author(s)       : P. Jones, et al.
> 	Filename        : draft-jones-ipmc-session-id-00.txt
> 	Pages           : 8
> 	Date            : 2010-11-28
> 
> This document describes an end-to-end Session Identifier for use in IP-
> based Multimedia Communication systems that enables endpoints,
> intermediate devices, and management systems to identify a session end-
> to-end, associate multiple endpoints with a given multipoint conference,
> track communication sessions when they are redirected, and associate one
> or more media flows with a given communication session.
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-00.txt
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.


From christer.holmberg@ericsson.com  Sun Nov 28 22:41:52 2010
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EF2AD28C143 for <dispatch@core3.amsl.com>; Sun, 28 Nov 2010 22:41:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.457
X-Spam-Level: 
X-Spam-Status: No, score=-6.457 tagged_above=-999 required=5 tests=[AWL=0.142,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yn2cN+yqYdhi for <dispatch@core3.amsl.com>; Sun, 28 Nov 2010 22:41:17 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 447BC3A6BFC for <dispatch@ietf.org>; Sun, 28 Nov 2010 22:41:04 -0800 (PST)
X-AuditID: c1b4fb3d-b7b8cae0000016b1-4b-4cf34b04c122
Received: from esessmw0191.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id 64.CD.05809.40B43FC4; Mon, 29 Nov 2010 07:41:08 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.175]) by esessmw0191.eemea.ericsson.se ([153.88.115.84]) with mapi; Mon, 29 Nov 2010 07:41:08 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Paul E. Jones" <paulej@packetizer.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Mon, 29 Nov 2010 07:39:27 +0100
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AQGceIxBMRvDIaVI6ICKVhI0Ts3JTpPlox9ggACMHoA=
Message-ID: <7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
In-Reply-To: <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: "cherp@cisco.com" <cherp@cisco.com>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 06:41:55 -0000

Hi,

Other than the syntax, what is the difference between this and Hadriel's se=
ssion-id draft (draft-kaplan-dispatch-session-id)?

Regards,

Christer

________________________________________
From: dispatch-bounces@ietf.org [dispatch-bounces@ietf.org] On Behalf Of Pa=
ul E. Jones [paulej@packetizer.com]
Sent: Monday, November 29, 2010 12:23 AM
To: dispatch@ietf.org
Cc: cherp@cisco.com
Subject: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt

Folks,

I want to bring to your attention this new draft some colleagues and I put
together to try to address the need for a "session identifier" that allows
for end-to-end session identification.  We also see utility that goes beyon=
d
just identifying the session end-to-end, as outlined in the document.  We
believe this approach will satisfy those needs and do so in a very simple,
straight-forward way.  Equally important, this approach will work with SIP,
H.323, and other session signaling protocols.

We welcome any feedback you'd like to provide.

Thanks!
Paul

> -----Original Message-----
> From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
> bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
> Sent: Sunday, November 28, 2010 5:15 PM
> To: i-d-announce@ietf.org
> Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>
>       Title           : End-to-End Session Identification in IP-Based
> Multimedia Communication Networks
>       Author(s)       : P. Jones, et al.
>       Filename        : draft-jones-ipmc-session-id-00.txt
>       Pages           : 8
>       Date            : 2010-11-28
>
> This document describes an end-to-end Session Identifier for use in IP-
> based Multimedia Communication systems that enables endpoints,
> intermediate devices, and management systems to identify a session end-
> to-end, associate multiple endpoints with a given multipoint conference,
> track communication sessions when they are redirected, and associate one
> or more media flows with a given communication session.
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-00.txt
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.

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

From paulej@packetizer.com  Mon Nov 29 04:28:29 2010
Return-Path: <paulej@packetizer.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A35B13A6BC4 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 04:28:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s8scC7gXpdPM for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 04:28:27 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by core3.amsl.com (Postfix) with ESMTP id 797113A6AAC for <dispatch@ietf.org>; Mon, 29 Nov 2010 04:28:27 -0800 (PST)
Received: from sydney (rrcs-98-101-155-83.midsouth.biz.rr.com [98.101.155.83]) (authenticated bits=0) by dublin.packetizer.com (8.14.2/8.14.2) with ESMTP id oATCSLrC031214 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 29 Nov 2010 07:28:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1291033707; bh=+SE5e8FcPY7LWe683CD9YEllVc2trb4RgIQw94KWC6M=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=idTC3a/tlV3Fr71iMyWlNu/XP1Dln4PRjoRTjqrQBNMV7E0pFrEwJoHrxXTY+fGrl yqGV1VcnviBLlP42ItBYT30Ly7r64ifcqVq8FqgWA0pqms3dMU9rbKi80+UigoyGmo DcXoJE06OrZDoQbiDzsXxgu5tvl/sxKwxCg1NXQA=
From: "Paul E. Jones" <paulej@packetizer.com>
To: "'Christer Holmberg'" <christer.holmberg@ericsson.com>, <dispatch@ietf.org>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se>
Date: Mon, 29 Nov 2010 07:28:18 -0500
Message-ID: <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGceIxBMRvDIaVI6ICKVhI0Ts3JTgH4gdrvAoY9Jy6TwpdWYA==
Content-language: en-us
Cc: chrep@cisco.com
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 12:28:29 -0000

Christer,

Most significantly, the Session-ID is not constructed by one endpoint and
passed to the other.  Rather, the Session-ID is formed through the
concatenation of UUIDs provided by both parties.  At any time during the
call, an intermediary can redirect the call (which often happens) and a new
session ID is constructed when the transferred party sees that the
session-uuid from the remote end has changed.  I believe with Hadriel's,
there is a question lingering as to who assigns the session ID when there
are session transfers, joins, etc.  In our draft, there will always be a
unique session ID constructed from UUID components from each device.

By constructing the Session-ID from two UUIDs, we can also determine which
of several devices are participating in the same multipoint conference.  If
A, B, C, and D are all connected to and MCU, M, then all of those devices
would receive the same UUID value from M and would form a part of the
Session-ID used by each device.

The goal of Hadriel's draft and ours are the same.  We even considered using
the same header name, but ultimately decided to place the UUID in the
Contact header.  We have not particular attachment to use of UUIDs (versus
any other unique value like a hash).  What we think is important is
addressing the issues of who assigns the Session ID and how it evolves when
the session is transferred, joined, etc. and how we can associate devices
participating in multipoint conferences.

Paul

> -----Original Message-----
> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> Sent: Monday, November 29, 2010 1:39 AM
> To: Paul E. Jones; dispatch@ietf.org
> Cc: cherp@cisco.com
> Subject: RE: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-
> 00.txt
> 
> Hi,
> 
> Other than the syntax, what is the difference between this and Hadriel's
> session-id draft (draft-kaplan-dispatch-session-id)?
> 
> Regards,
> 
> Christer
> 
> ________________________________________
> From: dispatch-bounces@ietf.org [dispatch-bounces@ietf.org] On Behalf Of
> Paul E. Jones [paulej@packetizer.com]
> Sent: Monday, November 29, 2010 12:23 AM
> To: dispatch@ietf.org
> Cc: cherp@cisco.com
> Subject: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
> 
> Folks,
> 
> I want to bring to your attention this new draft some colleagues and I
> put together to try to address the need for a "session identifier" that
> allows for end-to-end session identification.  We also see utility that
> goes beyond just identifying the session end-to-end, as outlined in the
> document.  We believe this approach will satisfy those needs and do so
> in a very simple, straight-forward way.  Equally important, this
> approach will work with SIP, H.323, and other session signaling
> protocols.
> 
> We welcome any feedback you'd like to provide.
> 
> Thanks!
> Paul
> 
> > -----Original Message-----
> > From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
> > bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
> > Sent: Sunday, November 28, 2010 5:15 PM
> > To: i-d-announce@ietf.org
> > Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories.
> >
> >       Title           : End-to-End Session Identification in IP-Based
> > Multimedia Communication Networks
> >       Author(s)       : P. Jones, et al.
> >       Filename        : draft-jones-ipmc-session-id-00.txt
> >       Pages           : 8
> >       Date            : 2010-11-28
> >
> > This document describes an end-to-end Session Identifier for use in
> > IP- based Multimedia Communication systems that enables endpoints,
> > intermediate devices, and management systems to identify a session
> > end- to-end, associate multiple endpoints with a given multipoint
> > conference, track communication sessions when they are redirected, and
> > associate one or more media flows with a given communication session.
> >
> > A URL for this Internet-Draft is:
> > http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-00.txt
> >
> > Internet-Drafts are also available by anonymous FTP at:
> > ftp://ftp.ietf.org/internet-drafts/
> >
> > Below is the data which will enable a MIME compliant mail reader
> > implementation to automatically retrieve the ASCII version of the
> > Internet-Draft.
> 
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From HKaplan@acmepacket.com  Mon Nov 29 05:13:44 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7AC613A6BFF for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 05:13:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.067
X-Spam-Level: 
X-Spam-Status: No, score=-2.067 tagged_above=-999 required=5 tests=[AWL=0.532,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KAu9893oLS4A for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 05:13:43 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 2DB673A6C09 for <dispatch@ietf.org>; Mon, 29 Nov 2010 05:13:43 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 29 Nov 2010 08:14:52 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Mon, 29 Nov 2010 08:14:52 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Paul E. Jones" <paulej@packetizer.com>
Date: Mon, 29 Nov 2010 08:14:49 -0500
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AcuPx2gFO6kgKz/aQiWDu5wwCN5CyQ==
Message-ID: <94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se> <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>
In-Reply-To: <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, "chrep@cisco.com" <chrep@cisco.com>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 13:13:44 -0000

On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:

> The goal of Hadriel's draft and ours are the same. =20

It is?  I got the impression it was for correlation for purposes other than=
 troubleshooting.  Right now, the session-id draft's goal is purely trouble=
shooting; and to do so for any SIP request type.

-hadriel


From peter.musgrave@magorcorp.com  Mon Nov 29 05:24:55 2010
Return-Path: <peter.musgrave@magorcorp.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8B2C13A6BF1 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 05:24:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PF3qUqCsOKnH for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 05:24:54 -0800 (PST)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by core3.amsl.com (Postfix) with ESMTP id 3C6D93A6B32 for <dispatch@ietf.org>; Mon, 29 Nov 2010 05:24:53 -0800 (PST)
Received: by yxk30 with SMTP id 30so2282258yxk.31 for <dispatch@ietf.org>; Mon, 29 Nov 2010 05:26:03 -0800 (PST)
Received: by 10.90.98.12 with SMTP id v12mr5698982agb.109.1291037161843; Mon, 29 Nov 2010 05:26:01 -0800 (PST)
Received: from petermac.magor.local ([72.1.217.106]) by mx.google.com with ESMTPS id q8sm3229270yhg.1.2010.11.29.05.26.00 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 29 Nov 2010 05:26:00 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=us-ascii
From: Peter Musgrave <peter.musgrave@magorcorp.com>
In-Reply-To: <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
Date: Mon, 29 Nov 2010 08:25:59 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <D4BCED1A-5C52-4BB8-A42D-DCC5CC229993@magorcorp.com>
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
To: "Paul E. Jones" <paulej@packetizer.com>
X-Mailer: Apple Mail (2.1082)
Cc: cherp@cisco.com, dispatch@ietf.org
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 13:24:55 -0000

Hi Paul et. al.,=20

I agree that session correlation end-to-end is highly desirable in some =
applications and this approach of endpoint exchange of UUID seems ok =
(although I have not thought about all the weird corner cases SIP =
forking might induce).

IMHO the existence of genuine B2BUA's dooms any attempt to correlate =
sessions. If they fundamentally act as two UAs then no correlation will =
happen.=20

IF we could have language that a B2BUA MUST do something (and =
implementors actually listened) then this approach would work. The =
approach here does seem kinda cool - since it could traverse protocols - =
but I still think the core issue is that a genuine B2B seems to be =
something the real world wants...and they don't seem over-keen to =
correlate sessions.=20

Does this group think that we can mandate that a B2BUA or SBC MUST do =
something (and that it would be implemented)?

Peter Musgrave




On 2010-11-28, at 5:23 PM, Paul E. Jones wrote:

> Folks,
>=20
> I want to bring to your attention this new draft some colleagues and I =
put
> together to try to address the need for a "session identifier" that =
allows
> for end-to-end session identification.  We also see utility that goes =
beyond
> just identifying the session end-to-end, as outlined in the document.  =
We
> believe this approach will satisfy those needs and do so in a very =
simple,
> straight-forward way.  Equally important, this approach will work with =
SIP,
> H.323, and other session signaling protocols.
>=20
> We welcome any feedback you'd like to provide.
>=20
> Thanks!
> Paul
>=20
>> -----Original Message-----
>> From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
>> bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
>> Sent: Sunday, November 28, 2010 5:15 PM
>> To: i-d-announce@ietf.org
>> Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
>>=20
>> A New Internet-Draft is available from the on-line Internet-Drafts
>> directories.
>>=20
>> 	Title           : End-to-End Session Identification in IP-Based
>> Multimedia Communication Networks
>> 	Author(s)       : P. Jones, et al.
>> 	Filename        : draft-jones-ipmc-session-id-00.txt
>> 	Pages           : 8
>> 	Date            : 2010-11-28
>>=20
>> This document describes an end-to-end Session Identifier for use in =
IP-
>> based Multimedia Communication systems that enables endpoints,
>> intermediate devices, and management systems to identify a session =
end-
>> to-end, associate multiple endpoints with a given multipoint =
conference,
>> track communication sessions when they are redirected, and associate =
one
>> or more media flows with a given communication session.
>>=20
>> A URL for this Internet-Draft is:
>> =
http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-00.txt
>>=20
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>=20
>> Below is the data which will enable a MIME compliant mail reader
>> implementation to automatically retrieve the ASCII version of the
>> Internet-Draft.
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From spencer@wonderhamster.org  Mon Nov 29 05:41:53 2010
Return-Path: <spencer@wonderhamster.org>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 790A128C136 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 05:41:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.987
X-Spam-Level: 
X-Spam-Status: No, score=-101.987 tagged_above=-999 required=5 tests=[AWL=0.611, BAYES_00=-2.599, STOX_REPLY_TYPE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TzrsJ+DJEZnn for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 05:41:47 -0800 (PST)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by core3.amsl.com (Postfix) with ESMTP id 014C928C129 for <dispatch@ietf.org>; Mon, 29 Nov 2010 05:40:42 -0800 (PST)
Received: from S73602b (cpe-76-182-230-135.tx.res.rr.com [76.182.230.135]) by mrelay.perfora.net (node=mrus3) with ESMTP (Nemesis) id 0MRXn6-1OytIs3WfI-00T2pm; Mon, 29 Nov 2010 08:41:32 -0500
Message-ID: <A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com>
From: "Spencer Dawkins" <spencer@wonderhamster.org>
To: "Hadriel Kaplan" <HKaplan@acmepacket.com>, "Paul E. Jones" <paulej@packetizer.com>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com> <94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com>
Date: Mon, 29 Nov 2010 07:41:20 -0600
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994
X-Provags-ID: V02:K0:OQpwpVoH1NFFwQyvbqjr8FjydWyCwlajieRGWhvNjua fNoCyUVSzDBDOA7p0oAeIoJWq6bKzenz+srLzCxdt9Re011lzk sYmO1HN2p9ZloQnbGoTP4xWQfGktdYhZ0w6cDO9vgEIV8M90xW UZYIhNsIZjReMSnEudxZSH5BtJzxwfXEo6044WE9c+oErGk7BR bZygvPgFYaPJWZdsXG0siVg7h8rvwAGJuH3uC9OSeg=
Cc: dispatch@ietf.org, chrep@cisco.com
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 13:42:01 -0000

And my impression was that Hadrian wanted to keep session-id for 
troubleshooting alone, to minimize the incentive of middleboxes to drop the 
header field or otherwise dork with it...


>
> On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:
>
>> The goal of Hadriel's draft and ours are the same.
>
> It is?  I got the impression it was for correlation for purposes other 
> than troubleshooting.  Right now, the session-id draft's goal is purely 
> troubleshooting; and to do so for any SIP request type.
>
> -hadriel

One thing that's not clear to me - in discussions about correlation, I've 
talked to some folk who want really crisp definitions of when things are 
correlated (and would have the same session-id), and when they would not - 
does forking count? does call forwarding count? does call transfer count? 
does conferencing count?

My impression from talking to Hadriel is that his view was more "because I 
said so" - "if I do something and reuse the session-id, I did that for a 
reason". I am wondering if "because I said so" is a better strategy for 
troubleshooting, and more precise definitions would be a better strategy for 
other uses - if that makes sense, two header fields would make sense to me.

Thanks,

Spencer 


From Even.roni@huawei.com  Mon Nov 29 06:02:13 2010
Return-Path: <Even.roni@huawei.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 12D0728C122 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:02:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.895
X-Spam-Level: 
X-Spam-Status: No, score=-101.895 tagged_above=-999 required=5 tests=[AWL=-1.400, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qP1Rb+4JcOU2 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:02:11 -0800 (PST)
Received: from szxga01-in.huawei.com (unknown [119.145.14.64]) by core3.amsl.com (Postfix) with ESMTP id 9A88528C112 for <dispatch@ietf.org>; Mon, 29 Nov 2010 06:02:11 -0800 (PST)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCN00G3OGDA3E@szxga05-in.huawei.com> for dispatch@ietf.org; Mon, 29 Nov 2010 22:03:10 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LCN00E26GD9CQ@szxga05-in.huawei.com> for dispatch@ietf.org; Mon, 29 Nov 2010 22:03:10 +0800 (CST)
Received: from windows8d787f9 (bzq-79-183-14-8.red.bezeqint.net [79.183.14.8]) by szxml01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPA id <0LCN00DPSGCXG6@szxml01-in.huawei.com>; Mon, 29 Nov 2010 22:03:09 +0800 (CST)
Date: Mon, 29 Nov 2010 16:01:21 +0200
From: Roni Even <Even.roni@huawei.com>
In-reply-to: <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>
To: "'Paul E. Jones'" <paulej@packetizer.com>, 'Christer Holmberg' <christer.holmberg@ericsson.com>, dispatch@ietf.org
Message-id: <035e01cb8fcd$ee9f5c40$cbde14c0$%roni@huawei.com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=us-ascii
Content-language: en-us
Content-transfer-encoding: 7BIT
Thread-index: AQGceIxBMRvDIaVI6ICKVhI0Ts3JTgH4gdrvAoY9Jy6TwpdWYIAAHQow
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se> <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>
Cc: chrep@cisco.com
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 14:02:13 -0000

Hi Paul,
I thought that for the MCU case there is the conference event package that
will provide this information
Roni Even

> -----Original Message-----
> From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
> Behalf Of Paul E. Jones
> Sent: Monday, November 29, 2010 2:28 PM
> To: 'Christer Holmberg'; dispatch@ietf.org
> Cc: chrep@cisco.com
> Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-
> 00.txt
> 
> Christer,
> 
> Most significantly, the Session-ID is not constructed by one endpoint
> and
> passed to the other.  Rather, the Session-ID is formed through the
> concatenation of UUIDs provided by both parties.  At any time during
> the
> call, an intermediary can redirect the call (which often happens) and a
> new
> session ID is constructed when the transferred party sees that the
> session-uuid from the remote end has changed.  I believe with
> Hadriel's,
> there is a question lingering as to who assigns the session ID when
> there
> are session transfers, joins, etc.  In our draft, there will always be
> a
> unique session ID constructed from UUID components from each device.
> 
> By constructing the Session-ID from two UUIDs, we can also determine
> which
> of several devices are participating in the same multipoint conference.
> If
> A, B, C, and D are all connected to and MCU, M, then all of those
> devices
> would receive the same UUID value from M and would form a part of the
> Session-ID used by each device.
> 
> The goal of Hadriel's draft and ours are the same.  We even considered
> using
> the same header name, but ultimately decided to place the UUID in the
> Contact header.  We have not particular attachment to use of UUIDs
> (versus
> any other unique value like a hash).  What we think is important is
> addressing the issues of who assigns the Session ID and how it evolves
> when
> the session is transferred, joined, etc. and how we can associate
> devices
> participating in multipoint conferences.
> 
> Paul
> 
> > -----Original Message-----
> > From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> > Sent: Monday, November 29, 2010 1:39 AM
> > To: Paul E. Jones; dispatch@ietf.org
> > Cc: cherp@cisco.com
> > Subject: RE: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-
> > 00.txt
> >
> > Hi,
> >
> > Other than the syntax, what is the difference between this and
> Hadriel's
> > session-id draft (draft-kaplan-dispatch-session-id)?
> >
> > Regards,
> >
> > Christer
> >
> > ________________________________________
> > From: dispatch-bounces@ietf.org [dispatch-bounces@ietf.org] On Behalf
> Of
> > Paul E. Jones [paulej@packetizer.com]
> > Sent: Monday, November 29, 2010 12:23 AM
> > To: dispatch@ietf.org
> > Cc: cherp@cisco.com
> > Subject: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
> >
> > Folks,
> >
> > I want to bring to your attention this new draft some colleagues and
> I
> > put together to try to address the need for a "session identifier"
> that
> > allows for end-to-end session identification.  We also see utility
> that
> > goes beyond just identifying the session end-to-end, as outlined in
> the
> > document.  We believe this approach will satisfy those needs and do
> so
> > in a very simple, straight-forward way.  Equally important, this
> > approach will work with SIP, H.323, and other session signaling
> > protocols.
> >
> > We welcome any feedback you'd like to provide.
> >
> > Thanks!
> > Paul
> >
> > > -----Original Message-----
> > > From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
> > > bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
> > > Sent: Sunday, November 28, 2010 5:15 PM
> > > To: i-d-announce@ietf.org
> > > Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
> > >
> > > A New Internet-Draft is available from the on-line Internet-Drafts
> > > directories.
> > >
> > >       Title           : End-to-End Session Identification in IP-
> Based
> > > Multimedia Communication Networks
> > >       Author(s)       : P. Jones, et al.
> > >       Filename        : draft-jones-ipmc-session-id-00.txt
> > >       Pages           : 8
> > >       Date            : 2010-11-28
> > >
> > > This document describes an end-to-end Session Identifier for use in
> > > IP- based Multimedia Communication systems that enables endpoints,
> > > intermediate devices, and management systems to identify a session
> > > end- to-end, associate multiple endpoints with a given multipoint
> > > conference, track communication sessions when they are redirected,
> and
> > > associate one or more media flows with a given communication
> session.
> > >
> > > A URL for this Internet-Draft is:
> > > http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-
> 00.txt
> > >
> > > Internet-Drafts are also available by anonymous FTP at:
> > > ftp://ftp.ietf.org/internet-drafts/
> > >
> > > Below is the data which will enable a MIME compliant mail reader
> > > implementation to automatically retrieve the ASCII version of the
> > > Internet-Draft.
> >
> > _______________________________________________
> > dispatch mailing list
> > dispatch@ietf.org
> > https://www.ietf.org/mailman/listinfo/dispatch
> 
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch


From pkyzivat@cisco.com  Mon Nov 29 06:11:11 2010
Return-Path: <pkyzivat@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 32BAF28C145 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:11:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.47
X-Spam-Level: 
X-Spam-Status: No, score=-110.47 tagged_above=-999 required=5 tests=[AWL=0.129, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RqWMp4IV95jK for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:10:57 -0800 (PST)
Received: from rtp-iport-1.cisco.com (rtp-iport-1.cisco.com [64.102.122.148]) by core3.amsl.com (Postfix) with ESMTP id 3F9D528C122 for <dispatch@ietf.org>; Mon, 29 Nov 2010 06:10:57 -0800 (PST)
Authentication-Results: rtp-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAH9D80xAZnwN/2dsb2JhbACifXGnSZp0hUcEhFyGBYMP
X-IronPort-AV: E=Sophos;i="4.59,276,1288569600"; d="scan'208";a="186853682"
Received: from rtp-core-2.cisco.com ([64.102.124.13]) by rtp-iport-1.cisco.com with ESMTP; 29 Nov 2010 14:12:03 +0000
Received: from [161.44.174.105] (dhcp-161-44-174-105.cisco.com [161.44.174.105]) by rtp-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id oATEC3Jw007326 for <dispatch@ietf.org>; Mon, 29 Nov 2010 14:12:03 GMT
Message-ID: <4CF3B4B2.80301@cisco.com>
Date: Mon, 29 Nov 2010 09:12:02 -0500
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>	<94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com> <A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com>
In-Reply-To: <A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 14:11:11 -0000

On 11/29/2010 8:41 AM, Spencer Dawkins wrote:
> And my impression was that Hadrian wanted to keep session-id for
> troubleshooting alone, to minimize the incentive of middleboxes to drop
> the header field or otherwise dork with it...

I find this very distressing:

Our typical approach is to provide general mechanisms that can be used 
in a variety of ways. And IMO that is the preferred approach.

But now we find arguments that we should make very narrowly focused 
mechanisms because anything general purpose will be viewed as a threat. 
Pursuing that approach will lead to either:
- complexity and inefficiency as we define separate but equal mechanisms
   for each potential use
- lack of function because the effort to define another similar
   mechanism for another purpose is just not worth the effort
- lack of interop due to introduction of proprietary mechanisms.

Its not session-id that is the problem here - it is just a symptom of 
the problem. The problem is middle boxes and the damage they do, or just 
threaten to do.

At Mastricht we had an informal meeting to discuss the possibility of 
doing something similar to Behave for SBCs, but it went nowhere - there 
was no consensus that anything meaningful could be done. But I think we 
will continue to have problems like this one with session-id until we 
find a way to confront this. ISTM we really need a "declaration of SIP 
rights" that spells out the things that a well defined middle box will 
not mess with. And it needs to be defined not as an enumeration of 
already defined things, but rather as an algorithm that may be applied 
to yet-to-be-defined things as well.

I'm curious if others feel this way, or am I just a lone raging lunatic?

	Thanks,
	Paul

>> On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:
>>
>>> The goal of Hadriel's draft and ours are the same.
>>
>> It is? I got the impression it was for correlation for purposes other
>> than troubleshooting. Right now, the session-id draft's goal is purely
>> troubleshooting; and to do so for any SIP request type.
>>
>> -hadriel
>
> One thing that's not clear to me - in discussions about correlation,
> I've talked to some folk who want really crisp definitions of when
> things are correlated (and would have the same session-id), and when
> they would not - does forking count? does call forwarding count? does
> call transfer count? does conferencing count?
>
> My impression from talking to Hadriel is that his view was more "because
> I said so" - "if I do something and reuse the session-id, I did that for
> a reason". I am wondering if "because I said so" is a better strategy
> for troubleshooting, and more precise definitions would be a better
> strategy for other uses - if that makes sense, two header fields would
> make sense to me.
>
> Thanks,
>
> Spencer
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>

From HKaplan@acmepacket.com  Mon Nov 29 06:11:38 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3092628C134 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:11:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.021
X-Spam-Level: 
X-Spam-Status: No, score=-1.021 tagged_above=-999 required=5 tests=[AWL=-0.526, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Brdq8rpfbV7j for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:11:36 -0800 (PST)
Received: from ETMail2.acmepacket.com (unknown [216.41.24.9]) by core3.amsl.com (Postfix) with ESMTP id 9422528C122 for <dispatch@ietf.org>; Mon, 29 Nov 2010 06:11:36 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Mon, 29 Nov 2010 09:12:46 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Mon, 29 Nov 2010 09:12:45 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Paul E. Jones" <paulej@packetizer.com>
Date: Mon, 29 Nov 2010 09:12:36 -0500
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AcuPz36ANzFpJstJSmmpq8Fao1g4aw==
Message-ID: <8BD5F4C6-200F-41D8-8413-2669EE8DD24C@acmepacket.com>
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
In-Reply-To: <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAgAAAUAAAAFU
Cc: "cherp@cisco.com" <cherp@cisco.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 14:11:38 -0000

Hi Paul,

With regard to using the two-sided approach in order to handle conference c=
all cases, this was discussed way back for the session-id draft as well... =
but the issue was that many/most conference servers don't actually know tha=
t multiple calls are part of the same conference until the user presses a c=
onference code in DTMF, which is after the call is answered.  Do you expect=
 the conference server to issue a re-INVITE in such cases, to transmit a ne=
w UUID for its side?

With regards to specifics about the proposed mechanism:
1) Putting it in the Contact header means it won't work for MESSAGE request=
s, since they have no Contact; and it would be weird in a REGISTER which ca=
n have multiple Contacts.  At the end of the day, this ID isn't really a pr=
operty of the Contact.
2) Putting it in the Contact header means it will be very difficult to get =
SBCs/B2BUAs to "leave it alone" without having to change their internal sof=
tware, arguably more so than if it were in a separate header.
3) Using a UUID is not "safe", in the sense that it reveals a MAC address a=
nd therefore the vendor/manufacturer of the UA, so an SBC would be motivate=
d to remove/replace this. (I know it's a minor concern, but some people do =
worry about this)=20

-hadriel


On Nov 28, 2010, at 5:23 PM, Paul E. Jones wrote:

> Folks,
>=20
> I want to bring to your attention this new draft some colleagues and I pu=
t
> together to try to address the need for a "session identifier" that allow=
s
> for end-to-end session identification.  We also see utility that goes bey=
ond
> just identifying the session end-to-end, as outlined in the document.  We
> believe this approach will satisfy those needs and do so in a very simple=
,
> straight-forward way.  Equally important, this approach will work with SI=
P,
> H.323, and other session signaling protocols.
>=20
> We welcome any feedback you'd like to provide.
>=20
> Thanks!
> Paul
>=20


From HKaplan@acmepacket.com  Mon Nov 29 06:13:41 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8A14D28C143 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:13:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.067
X-Spam-Level: 
X-Spam-Status: No, score=-2.067 tagged_above=-999 required=5 tests=[AWL=0.532,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UVNXaXWA+dQR for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:13:40 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 1625C28C14C for <dispatch@ietf.org>; Mon, 29 Nov 2010 06:13:40 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 29 Nov 2010 09:14:49 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Mon, 29 Nov 2010 09:14:49 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Spencer Dawkins <spencer@wonderhamster.org>
Date: Mon, 29 Nov 2010 09:14:44 -0500
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AcuPz8d0LYfLIVFJRO+gyubMp9SvBQ==
Message-ID: <9DFF3EC4-D715-4CC0-9CA4-C08079028118@acmepacket.com>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com> <94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com> <A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com>
In-Reply-To: <A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, "chrep@cisco.com" <chrep@cisco.com>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 14:13:41 -0000

Oh cool, even Roman emperors want something like this. ;)

-hadriel

On Nov 29, 2010, at 8:41 AM, Spencer Dawkins wrote:

> And my impression was that Hadrian wanted to keep session-id for=20
> troubleshooting alone, to minimize the incentive of middleboxes to drop t=
he=20
> header field or otherwise dork with it...
>=20
>=20
>>=20
>> On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:
>>=20
>>> The goal of Hadriel's draft and ours are the same.
>>=20
>> It is?  I got the impression it was for correlation for purposes other=20
>> than troubleshooting.  Right now, the session-id draft's goal is purely=
=20
>> troubleshooting; and to do so for any SIP request type.
>>=20
>> -hadriel
>=20
> One thing that's not clear to me - in discussions about correlation, I've=
=20
> talked to some folk who want really crisp definitions of when things are=
=20
> correlated (and would have the same session-id), and when they would not =
-=20
> does forking count? does call forwarding count? does call transfer count?=
=20
> does conferencing count?
>=20
> My impression from talking to Hadriel is that his view was more "because =
I=20
> said so" - "if I do something and reuse the session-id, I did that for a=
=20
> reason". I am wondering if "because I said so" is a better strategy for=20
> troubleshooting, and more precise definitions would be a better strategy =
for=20
> other uses - if that makes sense, two header fields would make sense to m=
e.
>=20
> Thanks,
>=20
> Spencer=20
>=20


From salvatore.loreto@ericsson.com  Mon Nov 29 06:29:50 2010
Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 623003A6BC1 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:29:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.549
X-Spam-Level: 
X-Spam-Status: No, score=-106.549 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xvy1MJrIW5sK for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:29:18 -0800 (PST)
Received: from mailgw10.se.ericsson.net (mailgw10.se.ericsson.net [193.180.251.61]) by core3.amsl.com (Postfix) with ESMTP id 3DE5428C126 for <dispatch@ietf.org>; Mon, 29 Nov 2010 06:29:17 -0800 (PST)
X-AuditID: c1b4fb3d-b7b8cae0000016b1-d0-4cf3b9016217
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw10.se.ericsson.net (Symantec Mail Security) with SMTP id BC.95.05809.109B3FC4; Mon, 29 Nov 2010 15:30:26 +0100 (CET)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0237.eemea.ericsson.se (153.88.115.91) with Microsoft SMTP Server id 8.2.234.1; Mon, 29 Nov 2010 15:30:25 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3])	by mail.lmf.ericsson.se (Postfix) with ESMTP id 4A79B25B5	for <dispatch@ietf.org>; Mon, 29 Nov 2010 16:30:25 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 1159950339	for <dispatch@ietf.org>; Mon, 29 Nov 2010 16:30:25 +0200 (EET)
Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1])	by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id BD37B4FE7F	for <dispatch@ietf.org>; Mon, 29 Nov 2010 16:30:24 +0200 (EET)
Message-ID: <4CF3B900.8000301@ericsson.com>
Date: Mon, 29 Nov 2010 16:30:24 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: dispatch@ietf.org
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>	<7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se> <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>
In-Reply-To: <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 14:29:50 -0000

Hi Paul,

I find the approach of endpoints exchange of a unique value to form the 
session-id
quite interesting.

your description of how to use it in a multipoint conference  (section 6)
actually can be easily adapted also for disaggregated media scenario 
described in SPLICES wg
and in draft: 
http://tools.ietf.org/id/draft-loreto-splices-disaggregated-media-00.txt



not completly sure that UUID and using Contact to exchange it are the 
right/safe way to do it.

cheers
/Sal

> Christer,
>
> Most significantly, the Session-ID is not constructed by one endpoint and
> passed to the other.  Rather, the Session-ID is formed through the
> concatenation of UUIDs provided by both parties.  At any time during the
> call, an intermediary can redirect the call (which often happens) and a new
> session ID is constructed when the transferred party sees that the
> session-uuid from the remote end has changed.  I believe with Hadriel's,
> there is a question lingering as to who assigns the session ID when there
> are session transfers, joins, etc.  In our draft, there will always be a
> unique session ID constructed from UUID components from each device.
>
> By constructing the Session-ID from two UUIDs, we can also determine which
> of several devices are participating in the same multipoint conference.  If
> A, B, C, and D are all connected to and MCU, M, then all of those devices
> would receive the same UUID value from M and would form a part of the
> Session-ID used by each device.
>
> The goal of Hadriel's draft and ours are the same.  We even considered using
> the same header name, but ultimately decided to place the UUID in the
> Contact header.  We have not particular attachment to use of UUIDs (versus
> any other unique value like a hash).  What we think is important is
> addressing the issues of who assigns the Session ID and how it evolves when
> the session is transferred, joined, etc. and how we can associate devices
> participating in multipoint conferences.
>
> Paul
>
>> -----Original Message-----
>> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
>> Sent: Monday, November 29, 2010 1:39 AM
>> To: Paul E. Jones; dispatch@ietf.org
>> Cc: cherp@cisco.com
>> Subject: RE: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-
>> 00.txt
>>
>> Hi,
>>
>> Other than the syntax, what is the difference between this and Hadriel's
>> session-id draft (draft-kaplan-dispatch-session-id)?
>>
>> Regards,
>>
>> Christer
>>
>> ________________________________________
>> From: dispatch-bounces@ietf.org [dispatch-bounces@ietf.org] On Behalf Of
>> Paul E. Jones [paulej@packetizer.com]
>> Sent: Monday, November 29, 2010 12:23 AM
>> To: dispatch@ietf.org
>> Cc: cherp@cisco.com
>> Subject: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
>>
>> Folks,
>>
>> I want to bring to your attention this new draft some colleagues and I
>> put together to try to address the need for a "session identifier" that
>> allows for end-to-end session identification.  We also see utility that
>> goes beyond just identifying the session end-to-end, as outlined in the
>> document.  We believe this approach will satisfy those needs and do so
>> in a very simple, straight-forward way.  Equally important, this
>> approach will work with SIP, H.323, and other session signaling
>> protocols.
>>
>> We welcome any feedback you'd like to provide.
>>
>> Thanks!
>> Paul
>>
>>> -----Original Message-----
>>> From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
>>> bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
>>> Sent: Sunday, November 28, 2010 5:15 PM
>>> To: i-d-announce@ietf.org
>>> Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>> directories.
>>>
>>>        Title           : End-to-End Session Identification in IP-Based
>>> Multimedia Communication Networks
>>>        Author(s)       : P. Jones, et al.
>>>        Filename        : draft-jones-ipmc-session-id-00.txt
>>>        Pages           : 8
>>>        Date            : 2010-11-28
>>>
>>> This document describes an end-to-end Session Identifier for use in
>>> IP- based Multimedia Communication systems that enables endpoints,
>>> intermediate devices, and management systems to identify a session
>>> end- to-end, associate multiple endpoints with a given multipoint
>>> conference, track communication sessions when they are redirected, and
>>> associate one or more media flows with a given communication session.
>>>
>>> A URL for this Internet-Draft is:
>>> http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-00.txt
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> Below is the data which will enable a MIME compliant mail reader
>>> implementation to automatically retrieve the ASCII version of the
>>> Internet-Draft.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>

From john.elwell@siemens-enterprise.com  Mon Nov 29 06:49:05 2010
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA5D828C15B for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:49:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.506
X-Spam-Level: 
X-Spam-Status: No, score=-102.506 tagged_above=-999 required=5 tests=[AWL=0.093, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 09WHXs4g38RO for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 06:49:04 -0800 (PST)
Received: from ms02.m0019.fra.mmp.de.bt.com (m0019.fra.mmp.de.bt.com [62.180.227.30]) by core3.amsl.com (Postfix) with ESMTP id 4902728C122 for <dispatch@ietf.org>; Mon, 29 Nov 2010 06:49:03 -0800 (PST)
Received: from senmx12-mx ([62.134.46.10] [62.134.46.10]) by ms02.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-2481992; Mon, 29 Nov 2010 15:50:12 +0100
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id A017E23F028E; Mon, 29 Nov 2010 15:50:12 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Mon, 29 Nov 2010 15:50:12 +0100
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Paul E. Jones" <paulej@packetizer.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Date: Mon, 29 Nov 2010 15:50:11 +0100
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AQGceIxBMRvDIaVI6ICKVhI0Ts3JTpPlox9ggAESsJA=
Message-ID: <A444A0F8084434499206E78C106220CA03C54157BB@MCHP058A.global-ad.net>
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
In-Reply-To: <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "cherp@cisco.com" <cherp@cisco.com>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 14:49:05 -0000

Some of my comments have already been raised, but a couple have not:

- Using two UUIDs to form a session-id, how do we expect session-ids to be =
unique? For example, a PSTN gateway would presumably have a single UUID for=
 all its calls. So all calls between the same pair of gateways (or all call=
s hairpinning back to the same gateway) would have identical session-IDs. S=
ome of these calls may exist in parallel, thereby leading to incorrect dete=
rmination (if I understand correctly) that the calls are part of the same m=
ulti-party conference.

- Another example where two session-ids for parallel calls could share the =
same UUID is where a user device has one call in progress and then another,=
 unrelated call arrives, which perhaps waits for the user to become free, a=
nd then perhaps the user alternates between the two calls. Making the assum=
ption the two calls are part of a multi-party conference would be incorrect=
.

John


> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Paul E. Jones
> Sent: 28 November 2010 22:23
> To: dispatch@ietf.org
> Cc: cherp@cisco.com
> Subject: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
>=20
> Folks,
>=20
> I want to bring to your attention this new draft some=20
> colleagues and I put
> together to try to address the need for a "session=20
> identifier" that allows
> for end-to-end session identification.  We also see utility=20
> that goes beyond
> just identifying the session end-to-end, as outlined in the=20
> document.  We
> believe this approach will satisfy those needs and do so in a=20
> very simple,
> straight-forward way.  Equally important, this approach will=20
> work with SIP,
> H.323, and other session signaling protocols.
>=20
> We welcome any feedback you'd like to provide.
>=20
> Thanks!
> Paul
>=20
> > -----Original Message-----
> > From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
> > bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
> > Sent: Sunday, November 28, 2010 5:15 PM
> > To: i-d-announce@ietf.org
> > Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
> >=20
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories.
> >=20
> > 	Title           : End-to-End Session Identification in IP-Based
> > Multimedia Communication Networks
> > 	Author(s)       : P. Jones, et al.
> > 	Filename        : draft-jones-ipmc-session-id-00.txt
> > 	Pages           : 8
> > 	Date            : 2010-11-28
> >=20
> > This document describes an end-to-end Session Identifier=20
> for use in IP-
> > based Multimedia Communication systems that enables endpoints,
> > intermediate devices, and management systems to identify a=20
> session end-
> > to-end, associate multiple endpoints with a given=20
> multipoint conference,
> > track communication sessions when they are redirected, and=20
> associate one
> > or more media flows with a given communication session.
> >=20
> > A URL for this Internet-Draft is:
> >=20
> http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-00.txt
> >=20
> > Internet-Drafts are also available by anonymous FTP at:
> > ftp://ftp.ietf.org/internet-drafts/
> >=20
> > Below is the data which will enable a MIME compliant mail reader
> > implementation to automatically retrieve the ASCII version of the
> > Internet-Draft.
>=20
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> =

From paulej@packetizer.com  Mon Nov 29 07:21:34 2010
Return-Path: <paulej@packetizer.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EEE3528C148 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 07:21:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t9X2pzRfuxCU for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 07:21:31 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by core3.amsl.com (Postfix) with ESMTP id 95CD428C14A for <dispatch@ietf.org>; Mon, 29 Nov 2010 07:21:18 -0800 (PST)
Received: from [64.102.200.118] (dhcp-64-102-200-118.cisco.com [64.102.200.118]) (authenticated bits=0) by dublin.packetizer.com (8.14.2/8.14.2) with ESMTP id oATFMG45014815 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 29 Nov 2010 10:22:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1291044142; bh=wjUfSnN+NM+LkMBHKz/4Ww5FfaAbBJfFE5atQ2mUvYg=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=nW7Y2c4Sl1FLdPLgtYNhqnxRdw+cVyoKHV/3MdxtBHppH+fn8jivTW4DDTLj4WEbs E1ybIoIJG1rYkU9t2SmgQ3R1WTYi0ksyzfo2HiKJO7Nr3pqqtCrvldCAm5Aq1DjBrB 9os0t8dCr4hr5MqDKuHqE5NOjTKW6sgZQ2gY+fLM=
Message-ID: <4CF3C528.9090908@packetizer.com>
Date: Mon, 29 Nov 2010 10:22:16 -0500
From: "Paul E. Jones" <paulej@packetizer.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se> <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com> <94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com>
In-Reply-To: <94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 15:21:35 -0000

  The goal of identifying sessions end-to-end is the same.  How the 
session ID is used might not be a shared goal.  Troubleshooting, 
relating sessions to media flows, identifying sessions that are part of 
the same conference, etc. are things we might do with that session ID.

In any case, I would hope we can come up with a single way to identify 
sessions that can work with a all session protocols and can be generic 
enough to be useful.

Paul


On 11/29/2010 8:14 AM, Hadriel Kaplan wrote:
> On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:
>
>> The goal of Hadriel's draft and ours are the same.
> It is?  I got the impression it was for correlation for purposes other than troubleshooting.  Right now, the session-id draft's goal is purely troubleshooting; and to do so for any SIP request type.
>
> -hadriel
>

From spencer@wonderhamster.org  Mon Nov 29 07:29:39 2010
Return-Path: <spencer@wonderhamster.org>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 69CF628C0E2 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 07:29:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.698
X-Spam-Level: 
X-Spam-Status: No, score=-101.698 tagged_above=-999 required=5 tests=[AWL=0.901, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cukphbg6LSeu for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 07:29:38 -0800 (PST)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.195]) by core3.amsl.com (Postfix) with ESMTP id 678AB28C147 for <dispatch@ietf.org>; Mon, 29 Nov 2010 07:29:37 -0800 (PST)
Received: from S73602b ([12.172.14.11]) by mrelay.perfora.net (node=mrus4) with ESMTP (Nemesis) id 0McDtf-1P5gta2pR1-00JlXE; Mon, 29 Nov 2010 10:30:45 -0500
Message-ID: <B4376C9EE3C54D5899BF5B6358F81264@china.huawei.com>
From: "Spencer Dawkins" <spencer@wonderhamster.org>
To: "Paul Kyzivat" <pkyzivat@cisco.com>, <dispatch@ietf.org>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>	<94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com><A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com> <4CF3B4B2.80301@cisco.com>
Date: Mon, 29 Nov 2010 09:30:35 -0600
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994
X-Provags-ID: V02:K0:PYuRCmSukLwDkjrr3NK4b+eN/yTYPDN2XUe0rjwyEN6 nVDL+/BJtUErwq2E5Rayd849KpLfQX+EIDFLOzd51SIIFeDpBr wEFKGXijBQZZTlyI9PnGwgMfwb3CuEuCMaAVFuPmW9Yx96rIcK 3CoxsUJ1NBl1Mw4f5xKxaB+tYpY7oxryTeGameCpkOwRw5nds5 Yg53c+/zNgArkkKRHID81VtSYyfdzdmIp1jb39a88A=
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 15:29:39 -0000

Hi, Paul,

>> And my impression was that Hadrian wanted to keep session-id for
>> troubleshooting alone, to minimize the incentive of middleboxes to drop
>> the header field or otherwise dork with it...
>
> I find this very distressing:
>
> Our typical approach is to provide general mechanisms that can be used in 
> a variety of ways. And IMO that is the preferred approach.

I am sympathetic to your distress.

Taking a step back for a moment - later in my note, I asked whether the 
definition of a "session" might be different for troubleshooting, than for 
the general case. If we get the answer back that the definition might be 
different, then I think we can table the discussion about general mechanisms 
versus narrowly-focused mechanisms for another time (and I have confidence 
that the issue will pop back up, before the RAI area hits end-of-life).



> But now we find arguments that we should make very narrowly focused 
> mechanisms because anything general purpose will be viewed as a threat. 
> Pursuing that approach will lead to either:
> - complexity and inefficiency as we define separate but equal mechanisms
>   for each potential use
> - lack of function because the effort to define another similar
>   mechanism for another purpose is just not worth the effort
> - lack of interop due to introduction of proprietary mechanisms.
>
> Its not session-id that is the problem here - it is just a symptom of the 
> problem. The problem is middle boxes and the damage they do, or just 
> threaten to do.
>
> At Mastricht we had an informal meeting to discuss the possibility of 
> doing something similar to Behave for SBCs, but it went nowhere - there 
> was no consensus that anything meaningful could be done. But I think we 
> will continue to have problems like this one with session-id until we find 
> a way to confront this. ISTM we really need a "declaration of SIP rights" 
> that spells out the things that a well defined middle box will not mess 
> with. And it needs to be defined not as an enumeration of already defined 
> things, but rather as an algorithm that may be applied to 
> yet-to-be-defined things as well.
>
> I'm curious if others feel this way, or am I just a lone raging lunatic?

I'm not sure why the expectations for NAT-level middlebox BCPs should be 
different from the expectations for SBC-level BCPs, so I think this 
conversation is worth having, independent of the 
two-mechanisms-versus-one-mechanism discussion and the 
general-mechanism-versus-narrowly-focused-mechanism discussion mentioned 
about.

Thanks,

Spencer 


From paulej@packetizer.com  Mon Nov 29 07:44:41 2010
Return-Path: <paulej@packetizer.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9D2CE28C11A for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 07:44:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QkwAL-HrZWj6 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 07:44:40 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by core3.amsl.com (Postfix) with ESMTP id 29D9228C126 for <dispatch@ietf.org>; Mon, 29 Nov 2010 07:44:37 -0800 (PST)
Received: from [64.102.200.118] (dhcp-64-102-200-118.cisco.com [64.102.200.118]) (authenticated bits=0) by dublin.packetizer.com (8.14.2/8.14.2) with ESMTP id oATFjclg016500 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 29 Nov 2010 10:45:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1291045545; bh=IwTEmc9JbUh0n6ZWSs0rfQyqfhPFOqns6oQ5Dewx8xw=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=EwZl0qdIKELS7Fx6b05Rj0lRRbFz6ZDQzM16t2a5kPQrvPJZY3DzZGrhDHm834ofT JdxlD6f4lDafh/ujmKNdtIaToMrUPaYlusaRlMmx1xaH5aIblPxugZAaIp9YigzGlw MY+Bc/K5jaw355H7HldVHczKc+/46X4dZy+v1Lvk=
Message-ID: <4CF3CAA2.9000004@packetizer.com>
Date: Mon, 29 Nov 2010 10:45:38 -0500
From: "Paul E. Jones" <paulej@packetizer.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1
MIME-Version: 1.0
To: "Elwell, John" <john.elwell@siemens-enterprise.com>
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <A444A0F8084434499206E78C106220CA03C54157BB@MCHP058A.global-ad.net>
In-Reply-To: <A444A0F8084434499206E78C106220CA03C54157BB@MCHP058A.global-ad.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "dispatch@ietf.org" <dispatch@ietf.org>, chrep@cisco.com
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 15:44:41 -0000

  John,

Perhaps the draft was not clear on this point.  An endpoint would create 
a unique UUID for each session it initiates or answers.  It would remain 
static through the life of that session.  In this way each session ID 
would be unique.

Pal


On 11/29/2010 9:50 AM, Elwell, John wrote:
> Some of my comments have already been raised, but a couple have not:
>
> - Using two UUIDs to form a session-id, how do we expect session-ids to be unique? For example, a PSTN gateway would presumably have a single UUID for all its calls. So all calls between the same pair of gateways (or all calls hairpinning back to the same gateway) would have identical session-IDs. Some of these calls may exist in parallel, thereby leading to incorrect determination (if I understand correctly) that the calls are part of the same multi-party conference.
>
> - Another example where two session-ids for parallel calls could share the same UUID is where a user device has one call in progress and then another, unrelated call arrives, which perhaps waits for the user to become free, and then perhaps the user alternates between the two calls. Making the assumption the two calls are part of a multi-party conference would be incorrect.
>
> John
>
>
>> -----Original Message-----
>> From: dispatch-bounces@ietf.org
>> [mailto:dispatch-bounces@ietf.org] On Behalf Of Paul E. Jones
>> Sent: 28 November 2010 22:23
>> To: dispatch@ietf.org
>> Cc: cherp@cisco.com
>> Subject: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
>>
>> Folks,
>>
>> I want to bring to your attention this new draft some
>> colleagues and I put
>> together to try to address the need for a "session
>> identifier" that allows
>> for end-to-end session identification.  We also see utility
>> that goes beyond
>> just identifying the session end-to-end, as outlined in the
>> document.  We
>> believe this approach will satisfy those needs and do so in a
>> very simple,
>> straight-forward way.  Equally important, this approach will
>> work with SIP,
>> H.323, and other session signaling protocols.
>>
>> We welcome any feedback you'd like to provide.
>>
>> Thanks!
>> Paul
>>
>>> -----Original Message-----
>>> From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-
>>> bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org
>>> Sent: Sunday, November 28, 2010 5:15 PM
>>> To: i-d-announce@ietf.org
>>> Subject: I-D Action:draft-jones-ipmc-session-id-00.txt
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>> directories.
>>>
>>> 	Title           : End-to-End Session Identification in IP-Based
>>> Multimedia Communication Networks
>>> 	Author(s)       : P. Jones, et al.
>>> 	Filename        : draft-jones-ipmc-session-id-00.txt
>>> 	Pages           : 8
>>> 	Date            : 2010-11-28
>>>
>>> This document describes an end-to-end Session Identifier
>> for use in IP-
>>> based Multimedia Communication systems that enables endpoints,
>>> intermediate devices, and management systems to identify a
>> session end-
>>> to-end, associate multiple endpoints with a given
>> multipoint conference,
>>> track communication sessions when they are redirected, and
>> associate one
>>> or more media flows with a given communication session.
>>>
>>> A URL for this Internet-Draft is:
>>>
>> http://www.ietf.org/internet-drafts/draft-jones-ipmc-session-id-00.txt
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> Below is the data which will enable a MIME compliant mail reader
>>> implementation to automatically retrieve the ASCII version of the
>>> Internet-Draft.
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch

From john.elwell@siemens-enterprise.com  Mon Nov 29 09:37:24 2010
Return-Path: <john.elwell@siemens-enterprise.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B116F28C19E for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 09:37:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.057
X-Spam-Level: 
X-Spam-Status: No, score=-101.057 tagged_above=-999 required=5 tests=[AWL=-1.358, BAYES_00=-2.599, J_CHICKENPOX_31=0.6, MANGLED_SIDE=2.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NpSu9YAv+DSC for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 09:37:24 -0800 (PST)
Received: from ms02.m0019.fra.mmp.de.bt.com (m0019.fra.mmp.de.bt.com [62.180.227.30]) by core3.amsl.com (Postfix) with ESMTP id A93FD28C155 for <dispatch@ietf.org>; Mon, 29 Nov 2010 09:37:23 -0800 (PST)
Received: from senmx11-mx ([62.134.46.9] [62.134.46.9]) by ms02.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-2485487; Mon, 29 Nov 2010 18:38:32 +0100
Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id E46E61EB82AB; Mon, 29 Nov 2010 18:38:32 +0100 (CET)
Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Mon, 29 Nov 2010 18:38:32 +0100
From: "Elwell, John" <john.elwell@siemens-enterprise.com>
To: "Paul E. Jones" <paulej@packetizer.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Date: Mon, 29 Nov 2010 18:38:32 +0100
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AcuP2UhpfszqXVsFSYeqjY76RfIUOgAEdxXg
Message-ID: <A444A0F8084434499206E78C106220CA03C5415923@MCHP058A.global-ad.net>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se> <018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com> <94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com> <4CF3C528.9090908@packetizer.com>
In-Reply-To: <4CF3C528.9090908@packetizer.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 17:37:24 -0000

Requirements might be quite different, depending on what you want to do.

For trouble-shooting, we seem to need a session-id that ties together diffe=
rent legs of a call that traverses one or more B2BUAs. Call this SID1.

For conferencing, we might want to tie together several calls that are all =
part of the same multi-party conference. Call this SID2. Each of the calls =
tied together under SID2 would have different values for SID1.

We might need to tie together two or more calls in a thread, e.g., before a=
nd after transfer. Call this SID3. Calls with the same SID3 would have diff=
erent SID1s. Moreover, if you transferred a call into a conference, the ori=
ginal call and the call that ends up in the conference might have the same =
SID3, but this would not equate to the SID2 that ties together the differen=
t calls in the conference.

By the way, for session recording in SIPREC, I could imagine any of these t=
ypes of SID might be relevant as part of the metadata.

John


> -----Original Message-----
> From: dispatch-bounces@ietf.org=20
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Paul E. Jones
> Sent: 29 November 2010 15:22
> To: Hadriel Kaplan
> Cc: dispatch@ietf.org
> Subject: Re: [dispatch] FW: I-D=20
> Action:draft-jones-ipmc-session-id-00.txt
>=20
>   The goal of identifying sessions end-to-end is the same.  How the=20
> session ID is used might not be a shared goal.  Troubleshooting,=20
> relating sessions to media flows, identifying sessions that=20
> are part of=20
> the same conference, etc. are things we might do with that session ID.
>=20
> In any case, I would hope we can come up with a single way to=20
> identify=20
> sessions that can work with a all session protocols and can=20
> be generic=20
> enough to be useful.
>=20
> Paul
>=20
>=20
> On 11/29/2010 8:14 AM, Hadriel Kaplan wrote:
> > On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:
> >
> >> The goal of Hadriel's draft and ours are the same.
> > It is?  I got the impression it was for correlation for=20
> purposes other than troubleshooting.  Right now, the=20
> session-id draft's goal is purely troubleshooting; and to do=20
> so for any SIP request type.
> >
> > -hadriel
> >
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
> =

From partr@cisco.com  Mon Nov 29 10:29:12 2010
Return-Path: <partr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 932183A6C28 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 10:29:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.683
X-Spam-Level: 
X-Spam-Status: No, score=-7.683 tagged_above=-999 required=5 tests=[AWL=-1.381, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_31=0.6, MANGLED_SIDE=2.3, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TGrFW8oyf6DE for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 10:29:11 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by core3.amsl.com (Postfix) with ESMTP id CB64F3A6C24 for <dispatch@ietf.org>; Mon, 29 Nov 2010 10:29:10 -0800 (PST)
Authentication-Results: ams-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuoEADKA80yQ/khMgWdsb2JhbACiLVoVAQEWIiKnaZsjgnGCVgSEWokc
X-IronPort-AV: E=Sophos;i="4.59,276,1288569600"; d="scan'208,217";a="14205205"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-2.cisco.com with ESMTP; 29 Nov 2010 18:30:08 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id oATIU3Z9000416; Mon, 29 Nov 2010 18:30:04 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 30 Nov 2010 00:00:03 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB8FF3.70018010"
Date: Tue, 30 Nov 2010 00:00:02 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A62390293A5A3@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AcuP2UhpfszqXVsFSYeqjY76RfIUOgAEdxXgAAHLUtk=
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com><94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com><4CF3C528.9090908@packetizer.com> <A444A0F8084434499206E78C106220CA03C5415923@MCHP058A.global-ad.net>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Elwell, John" <john.elwell@siemens-enterprise.com>, "Paul E. Jones" <paulej@packetizer.com>, "Hadriel Kaplan" <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 29 Nov 2010 18:30:03.0429 (UTC) FILETIME=[704FBD50:01CB8FF3]
Cc: dispatch@ietf.org
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 18:29:13 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB8FF3.70018010
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

John,
=20
Please read inline
=20
Thanks
Partha

________________________________

From: dispatch-bounces@ietf.org on behalf of Elwell, John
Sent: Mon 11/29/2010 11:08 PM
To: Paul E. Jones; Hadriel Kaplan
Cc: dispatch@ietf.org
Subject: Re: [dispatch] FW: I-D =
Action:draft-jones-ipmc-session-id-00.txt



Requirements might be quite different, depending on what you want to do.

For trouble-shooting, we seem to need a session-id that ties together =
different legs of a call that traverses one or more B2BUAs. Call this =
SID1.

For conferencing, we might want to tie together several calls that are =
all part of the same multi-party conference. Call this SID2. Each of the =
calls tied together under SID2 would have different values for SID1.

<Partha> With Paul UUID, the first portion of UUID serves the purpose of =
SID2 and the complete UUID serve the purpose of SID1</Partha>

We might need to tie together two or more calls in a thread, e.g., =
before and after transfer. Call this SID3. Calls with the same SID3 =
would have different SID1s.

<Partha> First portion of UUID shall be considered as SID3 which is =
common between before and after transfer. The whole portion is different =
SID1 </Partha>

 Moreover, if you transferred a call into a conference, the original =
call and the call that ends up in the conference might have the same =
SID3, but this would not equate to the SID2 that ties together the =
different calls in the conference.

By the way, for session recording in SIPREC, I could imagine any of =
these types of SID might be relevant as part of the metadata.
<Partha> As we discussed in SIPREC, all 3 session-id are applicable and =
it depends upon on the deployment. draft-jones-ipmc-session-id-00 seems =
to serve most of SIPREC usecases. </Partha>
John


> -----Original Message-----
> From: dispatch-bounces@ietf.org
> [mailto:dispatch-bounces@ietf.org] On Behalf Of Paul E. Jones
> Sent: 29 November 2010 15:22
> To: Hadriel Kaplan
> Cc: dispatch@ietf.org
> Subject: Re: [dispatch] FW: I-D
> Action:draft-jones-ipmc-session-id-00.txt
>
>   The goal of identifying sessions end-to-end is the same.  How the
> session ID is used might not be a shared goal.  Troubleshooting,
> relating sessions to media flows, identifying sessions that
> are part of
> the same conference, etc. are things we might do with that session ID.
>
> In any case, I would hope we can come up with a single way to
> identify
> sessions that can work with a all session protocols and can
> be generic
> enough to be useful.
>
> Paul
>
>
> On 11/29/2010 8:14 AM, Hadriel Kaplan wrote:
> > On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:
> >
> >> The goal of Hadriel's draft and ours are the same.
> > It is?  I got the impression it was for correlation for
> purposes other than troubleshooting.  Right now, the
> session-id draft's goal is purely troubleshooting; and to do
> so for any SIP request type.
> >
> > -hadriel
> >
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch



------_=_NextPart_001_01CB8FF3.70018010
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>Re: [dispatch] FW: I-D =
Action:draft-jones-ipmc-session-id-00.txt</TITLE>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928"></HEAD>=0A=
<BODY>=0A=
<DIV dir=3Dltr id=3DidOWAReplyText4455>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 =
face=3DArial>John,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Please read =
inline</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Thanks</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Partha</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT size=3D2 face=3DTahoma><B>From:</B> dispatch-bounces@ietf.org on =
behalf of Elwell, John<BR><B>Sent:</B> Mon 11/29/2010 11:08 =
PM<BR><B>To:</B> Paul E. Jones; Hadriel Kaplan<BR><B>Cc:</B> =
dispatch@ietf.org<BR><B>Subject:</B> Re: [dispatch] FW: I-D =
Action:draft-jones-ipmc-session-id-00.txt<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<P><FONT size=3D2>Requirements might be quite different, depending on =
what you want to do.<BR><BR>For trouble-shooting, we seem to need a =
session-id that ties together different legs of a call that traverses =
one or more B2BUAs. Call this SID1.<BR><BR>For conferencing, we might =
want to tie together several calls that are all part of the same =
multi-party conference. Call this SID2. Each of the calls tied together =
under SID2 would have different values for SID1.</FONT></P>=0A=
<P><FONT size=3D2>&lt;Partha&gt; With Paul UUID, the first portion of =
UUID serves the purpose of SID2 and the complete UUID serve the purpose =
of SID1&lt;/Partha&gt;<BR><BR>We might need to tie together two or more =
calls in a thread, e.g., before and after transfer. Call this SID3. =
Calls with the same SID3 would have different SID1s.</FONT></P>=0A=
<P><FONT size=3D2>&lt;Partha&gt; First portion of UUID shall be =
considered as SID3 which is common between before and after transfer. =
The whole portion is different SID1 &lt;/Partha&gt;</FONT></P>=0A=
<P><FONT size=3D2>&nbsp;Moreover, if you transferred a call into a =
conference, the original call and the call that ends up in the =
conference might have the same SID3, but this would not equate to the =
SID2 that ties together the different calls in the conference.<BR><BR>By =
the way, for session recording in SIPREC, I could imagine any of these =
types of SID might be relevant as part of the =
metadata.<BR>&lt;Partha&gt; As we discussed in SIPREC, all 3 session-id =
are applicable and it depends upon on the deployment. =
draft-jones-ipmc-session-id-00 seems to serve most of SIPREC usecases. =
&lt;/Partha&gt;<BR>John<BR><BR><BR>&gt; -----Original =
Message-----<BR>&gt; From: dispatch-bounces@ietf.org<BR>&gt; [<A =
href=3D"mailto:dispatch-bounces@ietf.org">mailto:dispatch-bounces@ietf.or=
g</A>] On Behalf Of Paul E. Jones<BR>&gt; Sent: 29 November 2010 =
15:22<BR>&gt; To: Hadriel Kaplan<BR>&gt; Cc: dispatch@ietf.org<BR>&gt; =
Subject: Re: [dispatch] FW: I-D<BR>&gt; =
Action:draft-jones-ipmc-session-id-00.txt<BR>&gt;<BR>&gt;&nbsp;&nbsp; =
The goal of identifying sessions end-to-end is the same.&nbsp; How =
the<BR>&gt; session ID is used might not be a shared goal.&nbsp; =
Troubleshooting,<BR>&gt; relating sessions to media flows, identifying =
sessions that<BR>&gt; are part of<BR>&gt; the same conference, etc. are =
things we might do with that session ID.<BR>&gt;<BR>&gt; In any case, I =
would hope we can come up with a single way to<BR>&gt; identify<BR>&gt; =
sessions that can work with a all session protocols and can<BR>&gt; be =
generic<BR>&gt; enough to be useful.<BR>&gt;<BR>&gt; =
Paul<BR>&gt;<BR>&gt;<BR>&gt; On 11/29/2010 8:14 AM, Hadriel Kaplan =
wrote:<BR>&gt; &gt; On Nov 29, 2010, at 7:28 AM, Paul E. Jones =
wrote:<BR>&gt; &gt;<BR>&gt; &gt;&gt; The goal of Hadriel's draft and =
ours are the same.<BR>&gt; &gt; It is?&nbsp; I got the impression it was =
for correlation for<BR>&gt; purposes other than troubleshooting.&nbsp; =
Right now, the<BR>&gt; session-id draft's goal is purely =
troubleshooting; and to do<BR>&gt; so for any SIP request type.<BR>&gt; =
&gt;<BR>&gt; &gt; -hadriel<BR>&gt; &gt;<BR>&gt; =
_______________________________________________<BR>&gt; dispatch mailing =
list<BR>&gt; dispatch@ietf.org<BR>&gt; <A =
href=3D"https://www.ietf.org/mailman/listinfo/dispatch">https://www.ietf.=
org/mailman/listinfo/dispatch</A><BR>&gt;<BR>____________________________=
___________________<BR>dispatch mailing list<BR>dispatch@ietf.org<BR><A =
href=3D"https://www.ietf.org/mailman/listinfo/dispatch">https://www.ietf.=
org/mailman/listinfo/dispatch</A><BR></P></FONT></DIV></BODY></HTML>
------_=_NextPart_001_01CB8FF3.70018010--

From partr@cisco.com  Mon Nov 29 10:55:03 2010
Return-Path: <partr@cisco.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F0D543A6C22 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 10:55:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.018
X-Spam-Level: 
X-Spam-Status: No, score=-9.018 tagged_above=-999 required=5 tests=[AWL=0.184,  BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sjjEXwUZaIdY for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 10:55:02 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by core3.amsl.com (Postfix) with ESMTP id D8F8B3A6B42 for <dispatch@ietf.org>; Mon, 29 Nov 2010 10:55:01 -0800 (PST)
Authentication-Results: ams-iport-1.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuoEAEqG80yQ/khNgWdsb2JhbACiLlsVAQEWIiKnc5skhUcEhFqJHA
X-IronPort-AV: E=Sophos;i="4.59,276,1288569600"; d="scan'208,217";a="70381736"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-1.cisco.com with ESMTP; 29 Nov 2010 18:56:00 +0000
Received: from xbh-bgl-412.cisco.com (xbh-bgl-412.cisco.com [72.163.129.202]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id oATItoBU019960 for <dispatch@ietf.org>; Mon, 29 Nov 2010 18:55:50 GMT
Received: from xmb-bgl-411.cisco.com ([72.163.129.207]) by xbh-bgl-412.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 30 Nov 2010 00:25:50 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB8FF7.0A1116BA"
Date: Tue, 30 Nov 2010 00:25:49 +0530
Message-ID: <A11921905DA1564D9BCF64A6430A62390293A5A4@XMB-BGL-411.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AcuPz3uwBx+ozHUIS1qtA3M9KNVNBgAJOBJx
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>	<94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com><A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com> <4CF3B4B2.80301@cisco.com>
From: "Parthasarathi R (partr)" <partr@cisco.com>
To: "Paul Kyzivat (pkyzivat)" <pkyzivat@cisco.com>, <dispatch@ietf.org>
X-OriginalArrivalTime: 29 Nov 2010 18:55:50.0014 (UTC) FILETIME=[0A25E1E0:01CB8FF7]
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 18:55:04 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB8FF7.0A1116BA
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Paul K,=20
=20
I agree that it is better to define the middle box behavior. There is no =
progress in SBC Bar BOF at IETF-78 as we could not rightly spell out the =
behavior of different SBC. I doubt whether it is possible to converge. I =
really doubt whether IETF will ever accept B2BUA issues in the single =
charter.=20
=20
session-id (unique session identifier) is one of the common behavior =
which is mainly used/broken by middle boxes (SBC/B2BUA). SPLICE, SIPREC, =
SIPSCOTCH are the examples where SIP folks are in need of some sort of =
unique id.  It will be good atleast individual pieces of middle box =
(B2BUA) behavior are progressed. Something is better than nothing. =
Please let me know your opinion here.
=20
Thanks
Partha

________________________________

From: dispatch-bounces@ietf.org on behalf of Paul Kyzivat (pkyzivat)
Sent: Mon 11/29/2010 7:42 PM
To: dispatch@ietf.org
Subject: Re: [dispatch] FW: I-D =
Action:draft-jones-ipmc-session-id-00.txt





On 11/29/2010 8:41 AM, Spencer Dawkins wrote:
> And my impression was that Hadrian wanted to keep session-id for
> troubleshooting alone, to minimize the incentive of middleboxes to =
drop
> the header field or otherwise dork with it...

I find this very distressing:

Our typical approach is to provide general mechanisms that can be used
in a variety of ways. And IMO that is the preferred approach.

But now we find arguments that we should make very narrowly focused
mechanisms because anything general purpose will be viewed as a threat.
Pursuing that approach will lead to either:
- complexity and inefficiency as we define separate but equal mechanisms
   for each potential use
- lack of function because the effort to define another similar
   mechanism for another purpose is just not worth the effort
- lack of interop due to introduction of proprietary mechanisms.

Its not session-id that is the problem here - it is just a symptom of
the problem. The problem is middle boxes and the damage they do, or just
threaten to do.

At Mastricht we had an informal meeting to discuss the possibility of
doing something similar to Behave for SBCs, but it went nowhere - there
was no consensus that anything meaningful could be done. But I think we
will continue to have problems like this one with session-id until we
find a way to confront this. ISTM we really need a "declaration of SIP
rights" that spells out the things that a well defined middle box will
not mess with. And it needs to be defined not as an enumeration of
already defined things, but rather as an algorithm that may be applied
to yet-to-be-defined things as well.

I'm curious if others feel this way, or am I just a lone raging lunatic?

        Thanks,
        Paul

>> On Nov 29, 2010, at 7:28 AM, Paul E. Jones wrote:
>>
>>> The goal of Hadriel's draft and ours are the same.
>>
>> It is? I got the impression it was for correlation for purposes other
>> than troubleshooting. Right now, the session-id draft's goal is =
purely
>> troubleshooting; and to do so for any SIP request type.
>>
>> -hadriel
>
> One thing that's not clear to me - in discussions about correlation,
> I've talked to some folk who want really crisp definitions of when
> things are correlated (and would have the same session-id), and when
> they would not - does forking count? does call forwarding count? does
> call transfer count? does conferencing count?
>
> My impression from talking to Hadriel is that his view was more =
"because
> I said so" - "if I do something and reuse the session-id, I did that =
for
> a reason". I am wondering if "because I said so" is a better strategy
> for troubleshooting, and more precise definitions would be a better
> strategy for other uses - if that makes sense, two header fields would
> make sense to me.
>
> Thanks,
>
> Spencer
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>
_______________________________________________
dispatch mailing list
dispatch@ietf.org
https://www.ietf.org/mailman/listinfo/dispatch



------_=_NextPart_001_01CB8FF7.0A1116BA
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>Re: [dispatch] FW: I-D =
Action:draft-jones-ipmc-session-id-00.txt</TITLE>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18928"></HEAD>=0A=
<BODY>=0A=
<DIV dir=3Dltr id=3DidOWAReplyText78659>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 face=3DArial>=0A=
<DIV dir=3Dltr id=3DidOWAReplyText78659>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial><FONT size=3D2 =
face=3DArial>Paul K,</FONT>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>I agree that it is better to =
define the middle box behavior. There is no progress in SBC Bar BOF at =
IETF-78 as we could not rightly spell out the behavior of different SBC. =
I doubt whether it is possible to converge. I really doubt whether IETF =
will&nbsp;<SPAN class=3D691442818-29112010>ever </SPAN>accept B2BUA =
issues in the single charter. </FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>session-id (unique session =
identifier)&nbsp;is one of the common behavior which is mainly =
used/broken by middle boxes (SBC/B2BUA).&nbsp;SPLICE, SIPREC, SIPSCOTCH =
are the examples where SIP folks are in&nbsp;need of some sort of unique =
id.&nbsp;&nbsp;It will be good atleast individual pieces of middle box =
(B2BUA) behavior&nbsp;are progressed. Something is better than =
nothing.&nbsp;Please let me know your opinion here.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Thanks</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 =
face=3DArial>Partha</FONT></DIV></FONT></DIV></DIV></FONT><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT size=3D2 face=3DTahoma><B>From:</B> dispatch-bounces@ietf.org on =
behalf of Paul Kyzivat (pkyzivat)<BR><B>Sent:</B> Mon 11/29/2010 7:42 =
PM<BR><B>To:</B> dispatch@ietf.org<BR><B>Subject:</B> Re: [dispatch] FW: =
I-D Action:draft-jones-ipmc-session-id-00.txt<BR></FONT><BR></DIV></DIV>=0A=
<DIV><BR><BR>=0A=
<P><FONT size=3D2>On 11/29/2010 8:41 AM, Spencer Dawkins wrote:<BR>&gt; =
And my impression was that Hadrian wanted to keep session-id for<BR>&gt; =
troubleshooting alone, to minimize the incentive of middleboxes to =
drop<BR>&gt; the header field or otherwise dork with it...<BR><BR>I find =
this very distressing:<BR><BR>Our typical approach is to provide general =
mechanisms that can be used<BR>in a variety of ways. And IMO that is the =
preferred approach.<BR><BR>But now we find arguments that we should make =
very narrowly focused<BR>mechanisms because anything general purpose =
will be viewed as a threat.<BR>Pursuing that approach will lead to =
either:<BR>- complexity and inefficiency as we define separate but equal =
mechanisms<BR>&nbsp;&nbsp; for each potential use<BR>- lack of function =
because the effort to define another similar<BR>&nbsp;&nbsp; mechanism =
for another purpose is just not worth the effort<BR>- lack of interop =
due to introduction of proprietary mechanisms.<BR><BR>Its not session-id =
that is the problem here - it is just a symptom of<BR>the problem. The =
problem is middle boxes and the damage they do, or just<BR>threaten to =
do.<BR><BR>At Mastricht we had an informal meeting to discuss the =
possibility of<BR>doing something similar to Behave for SBCs, but it =
went nowhere - there<BR>was no consensus that anything meaningful could =
be done. But I think we<BR>will continue to have problems like this one =
with session-id until we<BR>find a way to confront this. ISTM we really =
need a "declaration of SIP<BR>rights" that spells out the things that a =
well defined middle box will<BR>not mess with. And it needs to be =
defined not as an enumeration of<BR>already defined things, but rather =
as an algorithm that may be applied<BR>to yet-to-be-defined things as =
well.<BR><BR>I'm curious if others feel this way, or am I just a lone =
raging lunatic?<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Thanks,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Paul<BR><BR>&gt;&gt; On Nov 29, 2010, at 7:28 AM, Paul E. Jones =
wrote:<BR>&gt;&gt;<BR>&gt;&gt;&gt; The goal of Hadriel's draft and ours =
are the same.<BR>&gt;&gt;<BR>&gt;&gt; It is? I got the impression it was =
for correlation for purposes other<BR>&gt;&gt; than troubleshooting. =
Right now, the session-id draft's goal is purely<BR>&gt;&gt; =
troubleshooting; and to do so for any SIP request =
type.<BR>&gt;&gt;<BR>&gt;&gt; -hadriel<BR>&gt;<BR>&gt; One thing that's =
not clear to me - in discussions about correlation,<BR>&gt; I've talked =
to some folk who want really crisp definitions of when<BR>&gt; things =
are correlated (and would have the same session-id), and when<BR>&gt; =
they would not - does forking count? does call forwarding count? =
does<BR>&gt; call transfer count? does conferencing =
count?<BR>&gt;<BR>&gt; My impression from talking to Hadriel is that his =
view was more "because<BR>&gt; I said so" - "if I do something and reuse =
the session-id, I did that for<BR>&gt; a reason". I am wondering if =
"because I said so" is a better strategy<BR>&gt; for troubleshooting, =
and more precise definitions would be a better<BR>&gt; strategy for =
other uses - if that makes sense, two header fields would<BR>&gt; make =
sense to me.<BR>&gt;<BR>&gt; Thanks,<BR>&gt;<BR>&gt; Spencer<BR>&gt; =
_______________________________________________<BR>&gt; dispatch mailing =
list<BR>&gt; dispatch@ietf.org<BR>&gt; <A =
href=3D"https://www.ietf.org/mailman/listinfo/dispatch">https://www.ietf.=
org/mailman/listinfo/dispatch</A><BR>&gt;<BR>____________________________=
___________________<BR>dispatch mailing list<BR>dispatch@ietf.org<BR><A =
href=3D"https://www.ietf.org/mailman/listinfo/dispatch">https://www.ietf.=
org/mailman/listinfo/dispatch</A><BR></FONT></P></DIV></BODY></HTML>
------_=_NextPart_001_01CB8FF7.0A1116BA--

From HKaplan@acmepacket.com  Mon Nov 29 12:06:21 2010
Return-Path: <HKaplan@acmepacket.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C5513A6C10 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 12:06:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.073
X-Spam-Level: 
X-Spam-Status: No, score=-2.073 tagged_above=-999 required=5 tests=[AWL=0.526,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t8Vq9bVW24Qz for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 12:06:20 -0800 (PST)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by core3.amsl.com (Postfix) with ESMTP id 7F5793A6B42 for <dispatch@ietf.org>; Mon, 29 Nov 2010 12:06:20 -0800 (PST)
Received: from mail.acmepacket.com (216.41.24.7) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 29 Nov 2010 15:07:29 -0500
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Mon, 29 Nov 2010 15:07:27 -0500
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Paul Kyzivat <pkyzivat@cisco.com>
Date: Mon, 29 Nov 2010 15:07:19 -0500
Thread-Topic: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
Thread-Index: AcuQAQjotyqAWLe6S2KV6UUeL4M8yQ==
Message-ID: <E30E6EFA-6C21-4F34-883D-7D2EBA4F7B51@acmepacket.com>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com> <94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com> <A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com> <4CF3B4B2.80301@cisco.com>
In-Reply-To: <4CF3B4B2.80301@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 20:06:21 -0000

On Nov 29, 2010, at 9:12 AM, Paul Kyzivat wrote:

> I find this very distressing:
> ... [snip] ...
> At Mastricht we had an informal meeting to discuss the possibility of=20
> doing something similar to Behave for SBCs, but it went nowhere - there=20
> was no consensus that anything meaningful could be done. But I think we=20
> will continue to have problems like this one with session-id until we=20
> find a way to confront this. ISTM we really need a "declaration of SIP=20
> rights" that spells out the things that a well defined middle box will=20
> not mess with. And it needs to be defined not as an enumeration of=20
> already defined things, but rather as an algorithm that may be applied=20
> to yet-to-be-defined things as well.

The thing I find distressing is the continual belief that session-id (or an=
y variant thereof) is tied to the SBC "problem" and crossing them.  Session=
-id isn't just about SBCs.  It's about PBX's, softswitches, app servers, fe=
ature servers, etc.  All kinds of things are B2BUAs and replace the call-id=
/tags on their UAC side.  If this were just about crossing SBC's, I wouldn'=
t bother publishing something in the IETF.  Frankly, I'd call up three othe=
r vendors in the SBC market, and between us that would cover >90% of it.

And if there were a push for a BEHAVE of SBCs, it would have to start off w=
ith not believing SBCs somehow restrict your "SIP rights".  This isn't a NA=
T or Firewall you're silently crossing as a bump in the wire to reach the p=
ublic Internet.  Your client sent its SIP request to the SBC, which is the =
UAS.  Your SIP ends there.  It's like telling me a SIP PSTN Gateway restric=
ts your "SIP rights" because it doesn't pass some new SIP header through SS=
7/ISUP.  Or telling me my SIP phone restricts your rights if my phone doesn=
't support REFER or Invite-Replaces from you.  You may not get a feature yo=
u want, but you have no inalienable "right" to get all features from any/ev=
ery UAS you send a message to.


> I'm curious if others feel this way, or am I just a lone raging lunatic?

Is that an exclusive "or"?  ;)

-hadriel=

From kpfleming@digium.com  Mon Nov 29 14:48:57 2010
Return-Path: <kpfleming@digium.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AFDDD28C163 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 14:48:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OTqyOclqVENM for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 14:48:56 -0800 (PST)
Received: from mail.digium.com (mail.digium.com [216.207.245.2]) by core3.amsl.com (Postfix) with ESMTP id 7C91628C142 for <dispatch@ietf.org>; Mon, 29 Nov 2010 14:48:56 -0800 (PST)
Received: from zimbra.digium.internal ([10.24.55.203] helo=zimbra.hsv.digium.com) by mail.digium.com with esmtp (Exim 4.69) (envelope-from <kpfleming@digium.com>) id 1PNCXt-0007Yo-34; Mon, 29 Nov 2010 16:50:05 -0600
Received: from localhost (localhost.localdomain [127.0.0.1]) by zimbra.hsv.digium.com (Postfix) with ESMTP id 163C7D8192; Mon, 29 Nov 2010 16:50:05 -0600 (CST)
Received: from zimbra.hsv.digium.com ([127.0.0.1]) by localhost (zimbra.hsv.digium.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jPIiVt0Anlu8; Mon, 29 Nov 2010 16:50:04 -0600 (CST)
Received: from [10.24.250.46] (unknown [10.24.250.46]) by zimbra.hsv.digium.com (Postfix) with ESMTPSA id 6B448D8024; Mon, 29 Nov 2010 16:50:04 -0600 (CST)
Message-ID: <4CF42E1B.7000806@digium.com>
Date: Mon, 29 Nov 2010 16:50:03 -0600
From: "Kevin P. Fleming" <kpfleming@digium.com>
Organization: Digium, Inc.
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Peter Musgrave <peter.musgrave@magorcorp.com>
References: <20101128221502.13473.41922.idtracker@localhost>	<00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <D4BCED1A-5C52-4BB8-A42D-DCC5CC229993@magorcorp.com>
In-Reply-To: <D4BCED1A-5C52-4BB8-A42D-DCC5CC229993@magorcorp.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: dispatch@ietf.org, cherp@cisco.com
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 22:48:57 -0000

On 11/29/2010 07:25 AM, Peter Musgrave wrote:
> Hi Paul et. al.,
>
> I agree that session correlation end-to-end is highly desirable in some applications and this approach of endpoint exchange of UUID seems ok (although I have not thought about all the weird corner cases SIP forking might induce).
>
> IMHO the existence of genuine B2BUA's dooms any attempt to correlate sessions. If they fundamentally act as two UAs then no correlation will happen.
>
> IF we could have language that a B2BUA MUST do something (and implementors actually listened) then this approach would work. The approach here does seem kinda cool - since it could traverse protocols - but I still think the core issue is that a genuine B2B seems to be something the real world wants...and they don't seem over-keen to correlate sessions.
>
> Does this group think that we can mandate that a B2BUA or SBC MUST do something (and that it would be implemented)?

I don't think this is really possible, no, primarily due to the fact 
that 'B2BUA' covers a wide range of possible constructions, with very 
different behavior. Is a call center ACD that receives incoming calls 
from a SIP ITSP and delivers them to agents that use SIP softphones a 
'B2BUA'? It probably is, but its rules for what will, or could, be 
carried over from one SIP dialog to another are going to be radically 
different from what a PBX would do, or what an SBC would do.

I can imagine such language saying something along the lines of "if the 
UAS is going to initiate another dialog as part of the processing of the 
first dialog, then it MUST/SHOULD ...", but it doesn't seem likely that 
such language could exhaustively define when an outbound dialog is 
sufficiently coupled to an inbound dialog for these requirements to come 
into force.

-- 
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
skype: kpfleming | jabber: kfleming@digium.com
Check us out at www.digium.com & www.asterisk.org

From paulej@packetizer.com  Mon Nov 29 15:43:40 2010
Return-Path: <paulej@packetizer.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B18C3A6BCF for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 15:43:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4oVJG9coN-w1 for <dispatch@core3.amsl.com>; Mon, 29 Nov 2010 15:43:36 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by core3.amsl.com (Postfix) with ESMTP id 1D75328C0DB for <dispatch@ietf.org>; Mon, 29 Nov 2010 15:43:36 -0800 (PST)
Received: from [64.102.200.118] (dhcp-64-102-200-118.cisco.com [64.102.200.118]) (authenticated bits=0) by dublin.packetizer.com (8.14.2/8.14.2) with ESMTP id oATNiSwY006979 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 29 Nov 2010 18:44:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1291074274; bh=XXI10G85SQeTy0RdnXT4hcVotw5HS7KdCxQKkVbufQg=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=NabIHMMMISIpkQW07ooTMccb+05rla1E74CW+m8SfgagNWOVZzePANIXXZx7KH6yc SSeBgm9B+EZqMJymRSzLtPp9nqWyT3j6UbzrxS17PgjmEETSqmD8LFWPhM/ehixxyX Ed/dI3+pc+NSttDwDxOZFiOMgXdHoU5GmboAKn74=
Message-ID: <4CF43ADC.7070204@packetizer.com>
Date: Mon, 29 Nov 2010 18:44:28 -0500
From: "Paul E. Jones" <paulej@packetizer.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <8BD5F4C6-200F-41D8-8413-2669EE8DD24C@acmepacket.com>
In-Reply-To: <8BD5F4C6-200F-41D8-8413-2669EE8DD24C@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: "cherp@cisco.com" <cherp@cisco.com>, "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Nov 2010 23:43:40 -0000

  Hadriel,

It's OK if the conference server does not know what UUID to send.    
Once the user enters the conference details, the call might be 
transferred to another device and/or just change state and dropped into 
an existing conference.  Either way, a new INVITE would be sent from the 
conference server to the remote endpoint with the new UUID.  This new 
UUID would then replace the previous value received.  At this point, the 
call could be seen as being part of the same conference.  UUID values 
from either endpoint might change at any time due to transfers or 
replacement of "call legs" that are not necessarily signaled.  Either 
way, the Session ID is updated through the whole process.  Further, 
those who need to know the current Session ID would have that 
information, whether it is the endpoint or intermediaries.

To your points:
1) Would a standalone MESSAGE be a part of a session?  Is this statement 
true for MESSAGE sent as a part of a session? (You've got me on that 
one.)  In any case, we can most certainly send this as a new header like 
you did in your draft.  My first cut at this introduced a new header 
called Session-ID-UUID.  It's a bit long, so I'd prefer Session-UUID.  
But, I definitely have no love for where we place the UUID or even 
whether its a UUID or not.  It could be an SHA-1 hash of random data for 
all I care: just want something that's "guaranteed" to be unique.
2) Interesting.  I'll take your word on that, though I'm not sure why 
one place would be more challenging than another.
3) People say this, though I never understood why.  That said, if one 
wishes to hide the MAC, there are procedures to generate UUIDs using 
random numbers.  I forget off hand what UUID "version" that is, but 
there are ones with random digits.  In any case, we could create a 
version 0 UUID (i.e., has the MAC) and then run that through a hash 
function like SHA-1.

I'm certainly open to most aspects of the text.  Most importantly, I'd 
like to see progress on defining a session ID value we can use 
end-to-end in the spirit of what I've proposed, as I think it meets your 
requirements and those I have.

Paul

On 11/29/2010 9:12 AM, Hadriel Kaplan wrote:
> Hi Paul,
>
> With regard to using the two-sided approach in order to handle conference call cases, this was discussed way back for the session-id draft as well... but the issue was that many/most conference servers don't actually know that multiple calls are part of the same conference until the user presses a conference code in DTMF, which is after the call is answered.  Do you expect the conference server to issue a re-INVITE in such cases, to transmit a new UUID for its side?
>
> With regards to specifics about the proposed mechanism:
> 1) Putting it in the Contact header means it won't work for MESSAGE requests, since they have no Contact; and it would be weird in a REGISTER which can have multiple Contacts.  At the end of the day, this ID isn't really a property of the Contact.
> 2) Putting it in the Contact header means it will be very difficult to get SBCs/B2BUAs to "leave it alone" without having to change their internal software, arguably more so than if it were in a separate header.
> 3) Using a UUID is not "safe", in the sense that it reveals a MAC address and therefore the vendor/manufacturer of the UA, so an SBC would be motivated to remove/replace this. (I know it's a minor concern, but some people do worry about this)
>
> -hadriel
>
>
> On Nov 28, 2010, at 5:23 PM, Paul E. Jones wrote:
>
>> Folks,
>>
>> I want to bring to your attention this new draft some colleagues and I put
>> together to try to address the need for a "session identifier" that allows
>> for end-to-end session identification.  We also see utility that goes beyond
>> just identifying the session end-to-end, as outlined in the document.  We
>> believe this approach will satisfy those needs and do so in a very simple,
>> straight-forward way.  Equally important, this approach will work with SIP,
>> H.323, and other session signaling protocols.
>>
>> We welcome any feedback you'd like to provide.
>>
>> Thanks!
>> Paul
>>

From laura.liess.dt@googlemail.com  Tue Nov 30 07:14:31 2010
Return-Path: <laura.liess.dt@googlemail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5BE533A6C81 for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 07:14:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nk4aBS9Hu72A for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 07:14:30 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by core3.amsl.com (Postfix) with ESMTP id E57503A6C74 for <dispatch@ietf.org>; Tue, 30 Nov 2010 07:14:29 -0800 (PST)
Received: by gxk28 with SMTP id 28so2526848gxk.31 for <dispatch@ietf.org>; Tue, 30 Nov 2010 07:15:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Lp4cItjjLhO1u4jAoLJqmjhbZ9TqhJRIwFHHL+C2xZI=; b=XkG6cBG0KS1So81DitpaFb/KRVYU7H3lTMpYRwW2vFC30GodAmPdvKp/UN9Bq1sW1D pqMSOaYKNoJLBexxIjVwG3hOpPbUcsMpGTy9/hzdm39+tZmZahLVDn9OnKTK2vQFp+iE hTMGxb0sAsCgT2sFKGZ9a0Q+qontzdc0ty0FI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=KIc/jh52iWJdWfoW8OK5bN5aMFkwaVZbxHL1VqYOUZRFfnN2CAvpWoFL8HeOwLuj+R tWWfDDfGysbS7c2Agw4R5kfl2YO/2ZKEh5BYHvexNqRNRq4cNFxT4Ey11HHKhtB2DIlb 6S7jZhW+gtwEodFdEbWxfe7LJf9+QbdrHaWN4=
MIME-Version: 1.0
Received: by 10.150.145.21 with SMTP id s21mr12648427ybd.344.1291130141025; Tue, 30 Nov 2010 07:15:41 -0800 (PST)
Received: by 10.151.153.16 with HTTP; Tue, 30 Nov 2010 07:15:40 -0800 (PST)
In-Reply-To: <4CF43ADC.7070204@packetizer.com>
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <8BD5F4C6-200F-41D8-8413-2669EE8DD24C@acmepacket.com> <4CF43ADC.7070204@packetizer.com>
Date: Tue, 30 Nov 2010 16:15:40 +0100
Message-ID: <AANLkTin6KdMnkOFunGhGG016jzvDXRkqvwwGCik+Fk9q@mail.gmail.com>
From: Laura Liess <laura.liess.dt@googlemail.com>
To: "Paul E. Jones" <paulej@packetizer.com>, Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "dispatch@ietf.org" <dispatch@ietf.org>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2010 15:14:31 -0000

It seems that Hadriel's Session-ID for troubleshooting and the new
UUID based Session-ID are almost complimentary concerning their pros
and cons.
 a) Troubleshooting Session-ID:
        + Works for every kind of SIP-messages
        + External trubleshooting devices are able to correlate
different segments of a call, also when the end device initiating the
call does not support the Session ID.  The first B2BUA in the call
constructs the Session-ID on behalf of the end device, as a hash of
the Call-ID it receives  from the end device.
        + Hides the identity (and IP-address) of the end device
        -  Does not cover all use cases where dialog correlation is needed.

b) UUID based Session-ID
       + Possibly covers all or most use cases where dialog
correlation is needed.
 Works for every kind of SIP-messages
        + External trubleshooting devices are able to correlate
different segments of a call, also when the end device initiating the
call does not support the Session ID.  The first B2BUA in the call
constructs the Session-ID on behalf of the end device, as a hash of
the Call-ID it receives  from the end device.
        + Hides the identity (and IP-address) of the end device

2010/11/30 Paul E. Jones <paulej@packetizer.com>:
> =A0Hadriel,
>
> It's OK if the conference server does not know what UUID to send. =A0 =A0=
Once
> the user enters the conference details, the call might be transferred to
> another device and/or just change state and dropped into an existing
> conference. =A0Either way, a new INVITE would be sent from the conference
> server to the remote endpoint with the new UUID. =A0This new UUID would t=
hen
> replace the previous value received. =A0At this point, the call could be =
seen
> as being part of the same conference. =A0UUID values from either endpoint
> might change at any time due to transfers or replacement of "call legs" t=
hat
> are not necessarily signaled. =A0Either way, the Session ID is updated th=
rough
> the whole process. =A0Further, those who need to know the current Session=
 ID
> would have that information, whether it is the endpoint or intermediaries=
.
>
> To your points:
> 1) Would a standalone MESSAGE be a part of a session? =A0Is this statemen=
t
> true for MESSAGE sent as a part of a session? (You've got me on that one.=
)
> =A0In any case, we can most certainly send this as a new header like you =
did
> in your draft. =A0My first cut at this introduced a new header called
> Session-ID-UUID. =A0It's a bit long, so I'd prefer Session-UUID. =A0But, =
I
> definitely have no love for where we place the UUID or even whether its a
> UUID or not. =A0It could be an SHA-1 hash of random data for all I care: =
just
> want something that's "guaranteed" to be unique.
> 2) Interesting. =A0I'll take your word on that, though I'm not sure why o=
ne
> place would be more challenging than another.
> 3) People say this, though I never understood why. =A0That said, if one w=
ishes
> to hide the MAC, there are procedures to generate UUIDs using random
> numbers. =A0I forget off hand what UUID "version" that is, but there are =
ones
> with random digits. =A0In any case, we could create a version 0 UUID (i.e=
.,
> has the MAC) and then run that through a hash function like SHA-1.
>
> I'm certainly open to most aspects of the text. =A0Most importantly, I'd =
like
> to see progress on defining a session ID value we can use end-to-end in t=
he
> spirit of what I've proposed, as I think it meets your requirements and
> those I have.
>
> Paul
>
> On 11/29/2010 9:12 AM, Hadriel Kaplan wrote:
>>
>> Hi Paul,
>>
>> With regard to using the two-sided approach in order to handle conferenc=
e
>> call cases, this was discussed way back for the session-id draft as well=
...
>> but the issue was that many/most conference servers don't actually know =
that
>> multiple calls are part of the same conference until the user presses a
>> conference code in DTMF, which is after the call is answered. =A0Do you =
expect
>> the conference server to issue a re-INVITE in such cases, to transmit a =
new
>> UUID for its side?
>>
>> With regards to specifics about the proposed mechanism:
>> 1) Putting it in the Contact header means it won't work for MESSAGE
>> requests, since they have no Contact; and it would be weird in a REGISTE=
R
>> which can have multiple Contacts. =A0At the end of the day, this ID isn'=
t
>> really a property of the Contact.
>> 2) Putting it in the Contact header means it will be very difficult to g=
et
>> SBCs/B2BUAs to "leave it alone" without having to change their internal
>> software, arguably more so than if it were in a separate header.
>> 3) Using a UUID is not "safe", in the sense that it reveals a MAC addres=
s
>> and therefore the vendor/manufacturer of the UA, so an SBC would be
>> motivated to remove/replace this. (I know it's a minor concern, but some
>> people do worry about this)
>>
>> -hadriel
>>
>>
>> On Nov 28, 2010, at 5:23 PM, Paul E. Jones wrote:
>>
>>> Folks,
>>>
>>> I want to bring to your attention this new draft some colleagues and I
>>> put
>>> together to try to address the need for a "session identifier" that
>>> allows
>>> for end-to-end session identification. =A0We also see utility that goes
>>> beyond
>>> just identifying the session end-to-end, as outlined in the document. =
=A0We
>>> believe this approach will satisfy those needs and do so in a very
>>> simple,
>>> straight-forward way. =A0Equally important, this approach will work wit=
h
>>> SIP,
>>> H.323, and other session signaling protocols.
>>>
>>> We welcome any feedback you'd like to provide.
>>>
>>> Thanks!
>>> Paul
>>>
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch
>

From mary.ietf.barnes@gmail.com  Tue Nov 30 07:37:12 2010
Return-Path: <mary.ietf.barnes@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8D03928C112 for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 07:37:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.598
X-Spam-Level: 
X-Spam-Status: No, score=-102.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZBWBQigAOMbv for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 07:37:10 -0800 (PST)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id 7626328C0FC for <dispatch@ietf.org>; Tue, 30 Nov 2010 07:37:07 -0800 (PST)
Received: by gwj17 with SMTP id 17so3127634gwj.31 for <dispatch@ietf.org>; Tue, 30 Nov 2010 07:38:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:cc:content-type; bh=FGpap3pbZzzoe8k7ODJH8m3YLo6sgKE75Y/Vx3JlU3w=; b=OdhHnsqxulK/a6NdRK6iQPs9RRCE2LerKK681tUn/lLMYBycMLKx6Cbwq4tTIeorql lk2l/QvNbt/z+uqKbP21c39nP8l1YS3gE4+54WIVrI7qTtkT9ZEMvbs+LOX98uR3aQOL LojgbmEkAlaFA5+0EPjZALVF/j8fll2fyG8vY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=FmS30Lbm9FUKS+06QD+TvFFIatmy0fWe+XYF5qtzeyxUsuZ8AaS8gbgbKModqTsBBj LpDdJTr5gt8tlM1Klm7cYQjyzhTdY11QOO0wJ7f8YxD0lBYgo/+d8q4pyrQpzA0iT0gt XlaE2hNyViFgSwEft0KTEm5rC9XfiZT8eVwp0=
MIME-Version: 1.0
Received: by 10.151.48.7 with SMTP id a7mr12142576ybk.33.1291131497989; Tue, 30 Nov 2010 07:38:17 -0800 (PST)
Received: by 10.236.95.35 with HTTP; Tue, 30 Nov 2010 07:38:17 -0800 (PST)
Date: Tue, 30 Nov 2010 09:38:17 -0600
Message-ID: <AANLkTi=afUFzABBg6fOVrB19PXF1LHXYAF5+eVGLcpnx@mail.gmail.com>
From: Mary Barnes <mary.ietf.barnes@gmail.com>
To: DISPATCH <dispatch@ietf.org>
Content-Type: multipart/alternative; boundary=0015174c0df84bd890049646fa6d
Subject: [dispatch] Draft minutes for IETF-79 DISPATCH WG posted
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2010 15:37:12 -0000

--0015174c0df84bd890049646fa6d
Content-Type: text/plain; charset=ISO-8859-1

I have uploaded a preliminary version of the meeting minutes for the WG
session in Beijing:
http://www.ietf.org/proceedings/79/minutes/dispatch.html

Please review and provide any comments no later than Dec 8th, 2010, so that
we can make any corrections before the cutoff.

Thanks,
Mary
DISPATCH WG co-chair

--0015174c0df84bd890049646fa6d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>I have uploaded a preliminary version of the meeting minutes for the W=
G session in Beijing:</div><div><a href=3D"http://www.ietf.org/proceedings/=
79/minutes/dispatch.html">http://www.ietf.org/proceedings/79/minutes/dispat=
ch.html</a></div>
<div><br></div><div>Please review and provide any comments no later than De=
c 8th, 2010, so that we can make any corrections before the cutoff.=A0</div=
><div><br></div><div>Thanks,</div><div>Mary=A0</div><div>DISPATCH WG co-cha=
ir</div>

--0015174c0df84bd890049646fa6d--

From laura.liess.dt@googlemail.com  Tue Nov 30 07:37:42 2010
Return-Path: <laura.liess.dt@googlemail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B3773A6C7C for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 07:37:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level: 
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cB18IXIDyCFp for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 07:37:40 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id 838FF3A6C17 for <dispatch@ietf.org>; Tue, 30 Nov 2010 07:37:40 -0800 (PST)
Received: by ywh2 with SMTP id 2so3036343ywh.31 for <dispatch@ietf.org>; Tue, 30 Nov 2010 07:38:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=ESpcSYFd/+LJqf/FYZSvNOcUsfQsW/ySKekhi0kyDKk=; b=F8LFn62snSpaKqivN0dTsORaZIpADgITvmk+rPBPNiyZS3IvxRqRXqemHO17PH513X yV+DaeJK37J2avh5CgiR+7Qy6fntOil5czsmVoy1VxwJUE6KamQiJDAJVTvUPSMfSRr/ 4QqvA9+wjaZWBFlY0VxcxL+RIzCLHHdg/ra9s=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=PtpJGkc96EmRGFPBeYHeFEqK/Kd+DNP1E9gUC5rY57k/A4PNjWT5MxKiBJSfs9fQnf NtiEDT69un07nE8u5Df1Yjjkhikhx+EJ87vRSWSICNYJAxfd1ba1XcEPA2CF6SvYrM6t PHiCrXjBTLuAiAAmJNJTqsuKr7zTCci5LUuRc=
MIME-Version: 1.0
Received: by 10.150.182.1 with SMTP id e1mr13075302ybf.59.1291131530400; Tue, 30 Nov 2010 07:38:50 -0800 (PST)
Received: by 10.151.153.16 with HTTP; Tue, 30 Nov 2010 07:38:50 -0800 (PST)
In-Reply-To: <AANLkTin6KdMnkOFunGhGG016jzvDXRkqvwwGCik+Fk9q@mail.gmail.com>
References: <20101128221502.13473.41922.idtracker@localhost> <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com> <8BD5F4C6-200F-41D8-8413-2669EE8DD24C@acmepacket.com> <4CF43ADC.7070204@packetizer.com> <AANLkTin6KdMnkOFunGhGG016jzvDXRkqvwwGCik+Fk9q@mail.gmail.com>
Date: Tue, 30 Nov 2010 16:38:50 +0100
Message-ID: <AANLkTikBCqg=PVNgHVH6ZBTYfsRgkp+h7+eJAx6-4JJL@mail.gmail.com>
From: Laura Liess <laura.liess.dt@googlemail.com>
To: "Paul E. Jones" <paulej@packetizer.com>, Hadriel Kaplan <HKaplan@acmepacket.com>, dispatch@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2010 15:37:42 -0000

Sorry for the previous unfinished message. Here is the complete one.


 It seems that Hadriel's Session-ID for troubleshooting and the new
 UUID based Session-ID are almost complimentary concerning their pros
 and cons.
=A0a) Troubleshooting Session-ID:
 =A0 =A0 =A0 =A0+ Works for every kind of SIP-messages
 =A0 =A0 =A0 =A0+ External trubleshooting devices are able to correlate
 different segments of a call, also when the end device initiating the
 call does not support the Session ID. =A0The first B2BUA in the call
 constructs the Session-ID on behalf of the end device, as a hash of
 the Call-ID it receives =A0from the end device.
 =A0 =A0 =A0 =A0+ Hides the identity (and IP-address) of the end device
 =A0 =A0 =A0 =A0- =A0Does not cover all use cases where dialog correlation =
is needed.

 b) UUID based Session-ID
 =A0 =A0 =A0 + Possibly covers all or most use cases where dialog
 correlation is needed.
       - Does not work for every kind of SIP-messages
  =A0 =A0  - External trubleshooting devices are not able to correlate
         different segments of a call when the end device initiating the
         call does not support the Session ID.
   =A0 =A0=A0- Does not hide  the identity (and IP-address) of the end devi=
ce

Hadriel's Session-ID is already up and running within many boxes.

Maybe it is possible to find a solution which has the pros of both
proposals and is compatible with the already implemented Session-ID?
Just a thought, I am not sure it works: The first UA or B2BUA
calculates the Session-ID as described in Hadriel's draft. If it
supports the new mechanis, it concatenates the UUID to it and writes
the result into the Session-ID header.  The next UA adds its own UUID
to it if its supports the new mechanism ans so on. I think the
correlation for troubleshooting would work, and the correlation for
conferencing would work if the conference initiator supports the new
mechanism.  the Session-ID may be different for different messages of
the same call segment, but there we have the call-ID.

Thanks a lot
Laura


>
> 2010/11/30 Paul E. Jones <paulej@packetizer.com>:
>> =A0Hadriel,
>>
>> It's OK if the conference server does not know what UUID to send. =A0 =
=A0Once
>> the user enters the conference details, the call might be transferred to
>> another device and/or just change state and dropped into an existing
>> conference. =A0Either way, a new INVITE would be sent from the conferenc=
e
>> server to the remote endpoint with the new UUID. =A0This new UUID would =
then
>> replace the previous value received. =A0At this point, the call could be=
 seen
>> as being part of the same conference. =A0UUID values from either endpoin=
t
>> might change at any time due to transfers or replacement of "call legs" =
that
>> are not necessarily signaled. =A0Either way, the Session ID is updated t=
hrough
>> the whole process. =A0Further, those who need to know the current Sessio=
n ID
>> would have that information, whether it is the endpoint or intermediarie=
s.
>>
>> To your points:
>> 1) Would a standalone MESSAGE be a part of a session? =A0Is this stateme=
nt
>> true for MESSAGE sent as a part of a session? (You've got me on that one=
.)
>> =A0In any case, we can most certainly send this as a new header like you=
 did
>> in your draft. =A0My first cut at this introduced a new header called
>> Session-ID-UUID. =A0It's a bit long, so I'd prefer Session-UUID. =A0But,=
 I
>> definitely have no love for where we place the UUID or even whether its =
a
>> UUID or not. =A0It could be an SHA-1 hash of random data for all I care:=
 just
>> want something that's "guaranteed" to be unique.
>> 2) Interesting. =A0I'll take your word on that, though I'm not sure why =
one
>> place would be more challenging than another.
>> 3) People say this, though I never understood why. =A0That said, if one =
wishes
>> to hide the MAC, there are procedures to generate UUIDs using random
>> numbers. =A0I forget off hand what UUID "version" that is, but there are=
 ones
>> with random digits. =A0In any case, we could create a version 0 UUID (i.=
e.,
>> has the MAC) and then run that through a hash function like SHA-1.
>>
>> I'm certainly open to most aspects of the text. =A0Most importantly, I'd=
 like
>> to see progress on defining a session ID value we can use end-to-end in =
the
>> spirit of what I've proposed, as I think it meets your requirements and
>> those I have.
>>
>> Paul
>>
>> On 11/29/2010 9:12 AM, Hadriel Kaplan wrote:
>>>
>>> Hi Paul,
>>>
>>> With regard to using the two-sided approach in order to handle conferen=
ce
>>> call cases, this was discussed way back for the session-id draft as wel=
l...
>>> but the issue was that many/most conference servers don't actually know=
 that
>>> multiple calls are part of the same conference until the user presses a
>>> conference code in DTMF, which is after the call is answered. =A0Do you=
 expect
>>> the conference server to issue a re-INVITE in such cases, to transmit a=
 new
>>> UUID for its side?
>>>
>>> With regards to specifics about the proposed mechanism:
>>> 1) Putting it in the Contact header means it won't work for MESSAGE
>>> requests, since they have no Contact; and it would be weird in a REGIST=
ER
>>> which can have multiple Contacts. =A0At the end of the day, this ID isn=
't
>>> really a property of the Contact.
>>> 2) Putting it in the Contact header means it will be very difficult to =
get
>>> SBCs/B2BUAs to "leave it alone" without having to change their internal
>>> software, arguably more so than if it were in a separate header.
>>> 3) Using a UUID is not "safe", in the sense that it reveals a MAC addre=
ss
>>> and therefore the vendor/manufacturer of the UA, so an SBC would be
>>> motivated to remove/replace this. (I know it's a minor concern, but som=
e
>>> people do worry about this)
>>>
>>> -hadriel
>>>
>>>
>>> On Nov 28, 2010, at 5:23 PM, Paul E. Jones wrote:
>>>
>>>> Folks,
>>>>
>>>> I want to bring to your attention this new draft some colleagues and I
>>>> put
>>>> together to try to address the need for a "session identifier" that
>>>> allows
>>>> for end-to-end session identification. =A0We also see utility that goe=
s
>>>> beyond
>>>> just identifying the session end-to-end, as outlined in the document. =
=A0We
>>>> believe this approach will satisfy those needs and do so in a very
>>>> simple,
>>>> straight-forward way. =A0Equally important, this approach will work wi=
th
>>>> SIP,
>>>> H.323, and other session signaling protocols.
>>>>
>>>> We welcome any feedback you'd like to provide.
>>>>
>>>> Thanks!
>>>> Paul
>>>>
>> _______________________________________________
>> dispatch mailing list
>> dispatch@ietf.org
>> https://www.ietf.org/mailman/listinfo/dispatch
>>
>

From paulej@packetizer.com  Tue Nov 30 09:08:02 2010
Return-Path: <paulej@packetizer.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D6AD93A6BD4 for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 09:08:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dGlwN+6iGrVI for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 09:08:01 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by core3.amsl.com (Postfix) with ESMTP id D9C233A6C7F for <dispatch@ietf.org>; Tue, 30 Nov 2010 09:08:00 -0800 (PST)
Received: from [64.102.200.85] (dhcp-64-102-200-85.cisco.com [64.102.200.85]) (authenticated bits=0) by dublin.packetizer.com (8.14.2/8.14.2) with ESMTP id oAUH90c1005996 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Nov 2010 12:09:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1291136947; bh=BSE9xLD9bNXBPzqWD6fi9Qa1mQOX/L9sMYGfYHXzU+M=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=n/ulgArKW2ZmzxHGmB7uOXD4iex9VTaCFuq8g14AAQRSdOO0hZ+r4pxdX798dyuZB r5KGRQGcFv+C5RrME/8+BhgEkCmqvtlbO7kgmAaIB/UJku4PUO8sm08PPkS9XNSbUG U8bmLEln3r4lfwsTcNpj1L2HCb7PmibKTpF5lpao=
Message-ID: <4CF52FAB.7080405@packetizer.com>
Date: Tue, 30 Nov 2010 12:08:59 -0500
From: "Paul E. Jones" <paulej@packetizer.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1
MIME-Version: 1.0
To: Laura Liess <laura.liess.dt@googlemail.com>
References: <20101128221502.13473.41922.idtracker@localhost>	<00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com>	<8BD5F4C6-200F-41D8-8413-2669EE8DD24C@acmepacket.com>	<4CF43ADC.7070204@packetizer.com>	<AANLkTin6KdMnkOFunGhGG016jzvDXRkqvwwGCik+Fk9q@mail.gmail.com> <AANLkTikBCqg=PVNgHVH6ZBTYfsRgkp+h7+eJAx6-4JJL@mail.gmail.com>
In-Reply-To: <AANLkTikBCqg=PVNgHVH6ZBTYfsRgkp+h7+eJAx6-4JJL@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: dispatch@ietf.org, chrep@cisco.com, Hadriel Kaplan <HKaplan@acmepacket.com>
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2010 17:08:02 -0000

  Laura,

I think it's good to overcome the weaknesses of both proposals.  
However, what we could not understand is how Hadriel's draft would 
accommodate things such as joining two sessions together as a B2BUA.  
This happens with enterprise PBXes, for example.  If A and B both have 
sessions established with C, then C joins those together in some way so 
that there is now a single session between A and B, what is the session 
ID?  The approach we suggest would accommodate that.

Our proposal does hide the user's identity if random numbers are used 
for the UUIDs, which is a valid option when generating UUIDs.  We could 
also hash the values.

Carrying the UUIDs inside a new header (e.g., Session-UUID) is also 
possible and, as I mentioned separately, was the way the first 
(pre-published) draft had it.

The approach we propose will also work with H.323, which is something I 
intend to introduce there, too.

What is not clear is how our proposal comes up short for the 
troubleshooting case.  I can see a situation where A (a device 
supporting Session-UUID) might call B (without this support) and then 
there's no way to get the complete Session ID for troubleshooting.  I 
don't see a solution for that case with our approach.

I am not opposed to having two values going across the wire, though I 
would prefer to avoid that.  It gets really ugly when we have so may 
different kinds of identifiers flowing across the network.  It would be 
really good to have one solution that meets everyone's needs.

What we want is to have a session ID that allows for calls to be 
transffered/joined/merged/etc. and to be able to still have an 
end-to-end ID all devices agree upon as call legs are moved around.  
We'd also like to be able to use that ID to relate media flows with 
signaling flows (e.g., allow RTCP packets to contain the composed 
Session ID).  We would appreciate the ability to relate calls to a 
conference by taking note of shared UUID values.  We'd also appreciate 
the ability to take note of changes related to sessions (e.g., call 
joins) as UUID components change.

Paul

On 11/30/2010 10:38 AM, Laura Liess wrote:
> Sorry for the previous unfinished message. Here is the complete one.
>
>
>   It seems that Hadriel's Session-ID for troubleshooting and the new
>   UUID based Session-ID are almost complimentary concerning their pros
>   and cons.
>   a) Troubleshooting Session-ID:
>          + Works for every kind of SIP-messages
>          + External trubleshooting devices are able to correlate
>   different segments of a call, also when the end device initiating the
>   call does not support the Session ID.  The first B2BUA in the call
>   constructs the Session-ID on behalf of the end device, as a hash of
>   the Call-ID it receives  from the end device.
>          + Hides the identity (and IP-address) of the end device
>          -  Does not cover all use cases where dialog correlation is needed.
>
>   b) UUID based Session-ID
>         + Possibly covers all or most use cases where dialog
>   correlation is needed.
>         - Does not work for every kind of SIP-messages
>         - External trubleshooting devices are not able to correlate
>           different segments of a call when the end device initiating the
>           call does not support the Session ID.
>         - Does not hide  the identity (and IP-address) of the end device
>
> Hadriel's Session-ID is already up and running within many boxes.
>
> Maybe it is possible to find a solution which has the pros of both
> proposals and is compatible with the already implemented Session-ID?
> Just a thought, I am not sure it works: The first UA or B2BUA
> calculates the Session-ID as described in Hadriel's draft. If it
> supports the new mechanis, it concatenates the UUID to it and writes
> the result into the Session-ID header.  The next UA adds its own UUID
> to it if its supports the new mechanism ans so on. I think the
> correlation for troubleshooting would work, and the correlation for
> conferencing would work if the conference initiator supports the new
> mechanism.  the Session-ID may be different for different messages of
> the same call segment, but there we have the call-ID.
>
> Thanks a lot
> Laura
>
>
>> 2010/11/30 Paul E. Jones<paulej@packetizer.com>:
>>>   Hadriel,
>>>
>>> It's OK if the conference server does not know what UUID to send.    Once
>>> the user enters the conference details, the call might be transferred to
>>> another device and/or just change state and dropped into an existing
>>> conference.  Either way, a new INVITE would be sent from the conference
>>> server to the remote endpoint with the new UUID.  This new UUID would then
>>> replace the previous value received.  At this point, the call could be seen
>>> as being part of the same conference.  UUID values from either endpoint
>>> might change at any time due to transfers or replacement of "call legs" that
>>> are not necessarily signaled.  Either way, the Session ID is updated through
>>> the whole process.  Further, those who need to know the current Session ID
>>> would have that information, whether it is the endpoint or intermediaries.
>>>
>>> To your points:
>>> 1) Would a standalone MESSAGE be a part of a session?  Is this statement
>>> true for MESSAGE sent as a part of a session? (You've got me on that one.)
>>>   In any case, we can most certainly send this as a new header like you did
>>> in your draft.  My first cut at this introduced a new header called
>>> Session-ID-UUID.  It's a bit long, so I'd prefer Session-UUID.  But, I
>>> definitely have no love for where we place the UUID or even whether its a
>>> UUID or not.  It could be an SHA-1 hash of random data for all I care: just
>>> want something that's "guaranteed" to be unique.
>>> 2) Interesting.  I'll take your word on that, though I'm not sure why one
>>> place would be more challenging than another.
>>> 3) People say this, though I never understood why.  That said, if one wishes
>>> to hide the MAC, there are procedures to generate UUIDs using random
>>> numbers.  I forget off hand what UUID "version" that is, but there are ones
>>> with random digits.  In any case, we could create a version 0 UUID (i.e.,
>>> has the MAC) and then run that through a hash function like SHA-1.
>>>
>>> I'm certainly open to most aspects of the text.  Most importantly, I'd like
>>> to see progress on defining a session ID value we can use end-to-end in the
>>> spirit of what I've proposed, as I think it meets your requirements and
>>> those I have.
>>>
>>> Paul
>>>
>>> On 11/29/2010 9:12 AM, Hadriel Kaplan wrote:
>>>> Hi Paul,
>>>>
>>>> With regard to using the two-sided approach in order to handle conference
>>>> call cases, this was discussed way back for the session-id draft as well...
>>>> but the issue was that many/most conference servers don't actually know that
>>>> multiple calls are part of the same conference until the user presses a
>>>> conference code in DTMF, which is after the call is answered.  Do you expect
>>>> the conference server to issue a re-INVITE in such cases, to transmit a new
>>>> UUID for its side?
>>>>
>>>> With regards to specifics about the proposed mechanism:
>>>> 1) Putting it in the Contact header means it won't work for MESSAGE
>>>> requests, since they have no Contact; and it would be weird in a REGISTER
>>>> which can have multiple Contacts.  At the end of the day, this ID isn't
>>>> really a property of the Contact.
>>>> 2) Putting it in the Contact header means it will be very difficult to get
>>>> SBCs/B2BUAs to "leave it alone" without having to change their internal
>>>> software, arguably more so than if it were in a separate header.
>>>> 3) Using a UUID is not "safe", in the sense that it reveals a MAC address
>>>> and therefore the vendor/manufacturer of the UA, so an SBC would be
>>>> motivated to remove/replace this. (I know it's a minor concern, but some
>>>> people do worry about this)
>>>>
>>>> -hadriel
>>>>
>>>>
>>>> On Nov 28, 2010, at 5:23 PM, Paul E. Jones wrote:
>>>>
>>>>> Folks,
>>>>>
>>>>> I want to bring to your attention this new draft some colleagues and I
>>>>> put
>>>>> together to try to address the need for a "session identifier" that
>>>>> allows
>>>>> for end-to-end session identification.  We also see utility that goes
>>>>> beyond
>>>>> just identifying the session end-to-end, as outlined in the document.  We
>>>>> believe this approach will satisfy those needs and do so in a very
>>>>> simple,
>>>>> straight-forward way.  Equally important, this approach will work with
>>>>> SIP,
>>>>> H.323, and other session signaling protocols.
>>>>>
>>>>> We welcome any feedback you'd like to provide.
>>>>>
>>>>> Thanks!
>>>>> Paul
>>>>>
>>> _______________________________________________
>>> dispatch mailing list
>>> dispatch@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dispatch
>>>

From paulej@packetizer.com  Tue Nov 30 09:11:16 2010
Return-Path: <paulej@packetizer.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5651D28C0E8 for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 09:11:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YcI-h7Mbo4qO for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 09:11:12 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125]) by core3.amsl.com (Postfix) with ESMTP id F31BA28C0D9 for <dispatch@ietf.org>; Tue, 30 Nov 2010 09:11:02 -0800 (PST)
Received: from [64.102.200.85] (dhcp-64-102-200-85.cisco.com [64.102.200.85]) (authenticated bits=0) by dublin.packetizer.com (8.14.2/8.14.2) with ESMTP id oAUHC7tk006253 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 30 Nov 2010 12:12:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin; t=1291137133; bh=6dAMDCknR/xfKm/V8eyRfeeOCout0szZ4fKTJ9Uyg+0=; h=Message-ID:Date:From:MIME-Version:To:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=ey7KnU8d2vFLmZUD7eBOmDvwAagW6FzO5JpN/8TAk+MK0Pq2aIbwsd48GRg+2d6HV GtDiXwGEtmS527TPwESQmaj0DMiMKIa12SxylrGYqLqIRUF7YQGCEg3l0gh8+tyzND Pats29fC7h03nIDBPack2Y6prNJC4RzQn6biu/ek=
Message-ID: <4CF53066.1040409@packetizer.com>
Date: Tue, 30 Nov 2010 12:12:06 -0500
From: "Paul E. Jones" <paulej@packetizer.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1
MIME-Version: 1.0
To: dispatch@ietf.org, Hadriel Kaplan <HKaplan@acmepacket.com>
References: <20101128221502.13473.41922.idtracker@localhost>, <00e401cb8f4a$e28a56e0$a79f04a0$@packetizer.com><7F2072F1E0DE894DA4B517B93C6A058502C71899@ESESSCMS0356.eemea.ericsson.se><018901cb8fc0$eb42fdc0$c1c8f940$@packetizer.com>	<94A3B19F-F340-4E7D-8789-4139F8B2239C@acmepacket.com>	<A2E11DC9F41F476193D8FB5691E8A779@china.huawei.com>	<4CF3B4B2.80301@cisco.com> <E30E6EFA-6C21-4F34-883D-7D2EBA4F7B51@acmepacket.com>
In-Reply-To: <E30E6EFA-6C21-4F34-883D-7D2EBA4F7B51@acmepacket.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [dispatch] FW: I-D Action:draft-jones-ipmc-session-id-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2010 17:11:16 -0000

You're entirely right.  The primary challenge we have with tracking 
calls and associating media flows is the fact that the PBX manipulates 
calls in lots of interesting ways.

Paul

On 11/29/2010 3:07 PM, Hadriel Kaplan wrote:
> On Nov 29, 2010, at 9:12 AM, Paul Kyzivat wrote:
>
>> I find this very distressing:
>> ... [snip] ...
>> At Mastricht we had an informal meeting to discuss the possibility of
>> doing something similar to Behave for SBCs, but it went nowhere - there
>> was no consensus that anything meaningful could be done. But I think we
>> will continue to have problems like this one with session-id until we
>> find a way to confront this. ISTM we really need a "declaration of SIP
>> rights" that spells out the things that a well defined middle box will
>> not mess with. And it needs to be defined not as an enumeration of
>> already defined things, but rather as an algorithm that may be applied
>> to yet-to-be-defined things as well.
> The thing I find distressing is the continual belief that session-id (or any variant thereof) is tied to the SBC "problem" and crossing them.  Session-id isn't just about SBCs.  It's about PBX's, softswitches, app servers, feature servers, etc.  All kinds of things are B2BUAs and replace the call-id/tags on their UAC side.  If this were just about crossing SBC's, I wouldn't bother publishing something in the IETF.  Frankly, I'd call up three other vendors in the SBC market, and between us that would cover>90% of it.
>
> And if there were a push for a BEHAVE of SBCs, it would have to start off with not believing SBCs somehow restrict your "SIP rights".  This isn't a NAT or Firewall you're silently crossing as a bump in the wire to reach the public Internet.  Your client sent its SIP request to the SBC, which is the UAS.  Your SIP ends there.  It's like telling me a SIP PSTN Gateway restricts your "SIP rights" because it doesn't pass some new SIP header through SS7/ISUP.  Or telling me my SIP phone restricts your rights if my phone doesn't support REFER or Invite-Replaces from you.  You may not get a feature you want, but you have no inalienable "right" to get all features from any/every UAS you send a message to.
>
>
>> I'm curious if others feel this way, or am I just a lone raging lunatic?
> Is that an exclusive "or"?  ;)
>
> -hadriel
> _______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch

From aallen@rim.com  Tue Nov 30 10:13:35 2010
Return-Path: <aallen@rim.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 97FA728C15D for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 10:13:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.203
X-Spam-Level: 
X-Spam-Status: No, score=-5.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L3Oz0biZ0Cb4 for <dispatch@core3.amsl.com>; Tue, 30 Nov 2010 10:13:34 -0800 (PST)
Received: from mhs04ykf.rim.net (mhs04ykf.rim.net [216.9.243.82]) by core3.amsl.com (Postfix) with ESMTP id 54D0228C0D9 for <dispatch@ietf.org>; Tue, 30 Nov 2010 10:13:33 -0800 (PST)
X-AuditID: 0a666446-b7b93ae0000009e4-1f-4cf53f147fed
Received: from XCH139CNC.rim.net ( [10.65.10.235]) by mhs04ykf.rim.net (RIM Mail) with SMTP id 15.74.02532.41F35FC4; Tue, 30 Nov 2010 13:14:44 -0500 (EST)
Received: from XCH02DFW.rim.net ([10.150.100.31]) by XCH139CNC.rim.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 30 Nov 2010 13:14:44 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
content-transfer-encoding: quoted-printable
Date: Tue, 30 Nov 2010 12:14:40 -0600
Message-ID: <BDBFB6CE314EDF4CB80404CACAEFF5DE073F4BE2@XCH02DFW.rim.net>
In-Reply-To: <40206B71-4A6D-44F5-8FE7-6EF8579F7F4F@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [dispatch] Revised draftdraft-allen-dispatch-imei-urn-as-instanceid
Thread-Index: AcuIBorW8QnOLxmASaKp2rVLkfya0QIssVgQ
References: <BDBFB6CE314EDF4CB80404CACAEFF5DE06DC99B3@XCH02DFW.rim.net> <40206B71-4A6D-44F5-8FE7-6EF8579F7F4F@cisco.com>
From: "Andrew Allen" <aallen@rim.com>
To: "Cullen Jennings" <fluffy@cisco.com>, "DISPATCH list" <dispatch@ietf.org>
X-OriginalArrivalTime: 30 Nov 2010 18:14:44.0912 (UTC) FILETIME=[773EEB00:01CB90BA]
X-Brightmail-Tracker: AAAAAwAAAZEWwpuBFsNVlw==
Subject: Re: [dispatch] Revised draftdraft-allen-dispatch-imei-urn-as-instanceid
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Nov 2010 18:13:35 -0000

Cullen

Sorry for the delay in responding due to Thanksgiving holiday last week.

Currently 3GPP mobile devices all use the IMEI as their unique device
identifier. The IMEI is the only device identifier that can be
transported in 3GPP circuit switched signaling without further
enhancement of the circuit switched signaling protocol. 3GPP has
specified handover of calls between direct access via IMS and indirect
access via the Circuit switched domain while providing all services via
servers hosted in the IMS. To do this a mobile switching center server
(MSC server) enhanced for ICS (IMS centralized services) SIP registers
on behalf of the IMS terminal when that terminal is attached via the
circuit switched domain. In order that the IMS terminal be reachable
using the same GRUU regardless of whether it is connected directly via
IMS or indirectly via the MSC server enhanced for ICS, the MSC server
enhanced for ICS needs to use the same Instance ID when it registers
with the IMS as the IMS terminal does when it registers directly with
IMS. Since the only device identifier that is transportable via the CS
domain signaling to the MSC server enhanced for ICS is the IMEI the
Instance ID needs to contain the IMEI of the terminal when the terminal
registers directly with IMS or when the MSC server enhanced for ICS
registers on the terminal's behalf.

Additionally provision is made in 3GPP systems for checking of the IMEI
(on black lists or white lists) in order that mobiles which have for
example been reported as stolen can be blocked from access to the
systems (in some countries such as Belgium (I understand) this is a
regulatory requirement and in some other countries such as the UK mobile
operators have voluntary provided this capability to address this
societal concern). 3GPP TS 22.016 states:

"It shall be possible to perform the IMEI check at any access attempt,
except IMSI detach, and during an established call at any time when a
dedicated radio resource is available, in accordance with the security
policy of the PLMN operator. It shall also be possible to perform the
IMEI check when a UE is IMS registered."

Thus it needs to be possible to perform the IMEI check during the
IMS/SIP registration of the terminal. Note that IMS procedures using
reg-events can also force an IMS terminal to re-register during a call
thus allowing the IMEI check to also be performed during an IMS call
(using the same registration procedure check).

I hope this explains the underlying reasons why 3GPP has chosen to use
IMEI for the Instance ID for IMS terminals.

Andrew

-----Original Message-----
From: dispatch-bounces@ietf.org [mailto:dispatch-bounces@ietf.org] On
Behalf Of Cullen Jennings
Sent: Friday, November 19, 2010 10:27 AM
To: DISPATCH list
Subject: Re: [dispatch] Revised
draftdraft-allen-dispatch-imei-urn-as-instanceid



With my WG hat chair on ... This draft has IPR declared on it which
makes me need to ask the questions of what is this draft does that we
could not do some different way. So what is this draft provides that
GRUU does not?


On Oct 29, 2010, at 11:00 AM, Andrew Allen wrote:

> A revised version of draft-allen-dispatch-imei-urn-as-instanceid was
uploaded earlier this week and can be found at
>  
>
http://www.ietf.org/id/draft-allen-dispatch-imei-urn-as-instanceid-01.tx
t
>  
> Please provide any feedback.
>  
> Thanks
> Andrew Allen
> --------------------------------------------------------------------- 
> This transmission (including any attachments) may contain confidential
information, privileged material (including material protected by the
solicitor-client or other applicable privileges), or constitute
non-public information. Any use of this information by anyone other than
the intended recipient is prohibited. If you have received this
transmission in error, please immediately reply to the sender and delete
this information from your system. Use, dissemination, distribution, or
reproduction of this transmission by unintended recipients is not
authorized and may be unlawful.
_______________________________________________
> dispatch mailing list
> dispatch@ietf.org
> https://www.ietf.org/mailman/listinfo/dispatch

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

---------------------------------------------------------------------=0A=
This transmission (including any attachments) may contain confidential infor=
mation, privileged material (including material protected by the solicitor-c=
lient or other applicable privileges), or constitute non-public information.=
 Any use of this information by anyone other than the intended recipient is=
 prohibited. If you have received this transmission in error, please immedia=
tely reply to the sender and delete this information from your system. Use,=
 dissemination, distribution, or reproduction of this transmission by uninte=
nded recipients is not authorized and may be unlawful.
