
From nobody Sun Jun  2 21:45:12 2019
Return-Path: <mt@lowentropy.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22E4F12012C for <architecture-discuss@ietfa.amsl.com>; Sun,  2 Jun 2019 21:45:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=dkFLHEtp; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=RsQwNfJ7
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wQyFvAY68Jio for <architecture-discuss@ietfa.amsl.com>; Sun,  2 Jun 2019 21:45:07 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35D3D120129 for <architecture-discuss@ietf.org>; Sun,  2 Jun 2019 21:45:07 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 8065F21FC3; Mon,  3 Jun 2019 00:45:06 -0400 (EDT)
Received: from imap2 ([10.202.2.52]) by compute1.internal (MEProxy); Mon, 03 Jun 2019 00:45:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm2; bh=99kbFywu3Pq7LHfAr+zxCcg2jQqI1E0 CeaWVG7I7Bjo=; b=dkFLHEtpjL5/kx8djjppAFXmxvF6Um5T4+LQu0JsrpfAs5s OCh8nlLXItiwETVLxeTAN4lN5k0f7fmvJscjTjiDYSiKvXucv4C1MEtjIwsDLTcr MezfOf746QEwYo024Oo4ZnB82oHAbKfevkg1zqP70BhmBom51XWaKHZ/5IO21uVN uqVeZo0wfwDQ1zICwEL6Jo7iE+JnO1EodH0mEMPhn+8sll/EUUVPYP7KKEDIBLFc H0AiA7bqVtk6T1ayfNZXb0lcDCB8HLo9OLLd9sEWSXKNttDdJOvNRWIzkRXJxXcb 2kYWjO0ImaIQABalSMKIv4McfOTRpFePi2O1PpA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=99kbFy wu3Pq7LHfAr+zxCcg2jQqI1E0CeaWVG7I7Bjo=; b=RsQwNfJ7hRYUKD4DdhZYiB 8qhyLq3xwQIjCEACkT6ioye9exEz/0PEijKxwl1tgitGrX1D4R42QjEe/B1EolW2 zrK/GWxkEJ0RanGWoQNdr6PiDMwJ0qW9yAC/Qd075H4LTZ7GGhHZXrp2BjaX8glj fLWWeYqMVH4mh7QiUsjxr6Rz0PdEQ60gj2pX9EyYucb6SJjNStqFapLTJukuFIaV ODhAArmBJJ31F432GrJ3z2FaTvY4W1EUDbI8qDCjvq26GsktPw553dqY1pW1r9Fh ilQwfHSSXpuNEWkPjuXM+eQdX+riKYwuO1x/59MBajAtqm99i3W5Ptfs6OffEcRw ==
X-ME-Sender: <xms:0aX0XH-PIhNqYc1ondpY7_S2p5Hdz0N8OYuTl52Klxfgs77c49Q0iQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrudefiedgkeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhivg htfhdrohhrghenucfrrghrrghmpehmrghilhhfrhhomhepmhhtsehlohifvghnthhrohhp hidrnhgvthenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:0aX0XH8o3D6k5ArqXjT8nPDSr0fndXWd5ALfVOIPTuLm2AOPpMcSMg> <xmx:0aX0XABF3sgz4Gn1ihwCojMcYPWm5sOz87CzpJsy0sZUs5F0V8H1Bg> <xmx:0aX0XHxqoOP6NZ3iQFYQZHiWkh42DwFhSle4uyMTqOnwMqGWVSjQfw> <xmx:0qX0XDJ-lG5qdKVPztOps5xD1ujOGM979LRauyCI0lRzzxOLLflPsA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id B3C75E00A1; Mon,  3 Jun 2019 00:45:05 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.6-555-g49357e1-fmstable-20190528v2
Mime-Version: 1.0
Message-Id: <ff337845-9b0e-42c9-84b8-77c14bcbcf37@www.fastmail.com>
In-Reply-To: <720A7A1304B044F5791A766D@PSB>
References: <19b3da4b-bc51-4b5d-baec-c2d9c4d5db5d@www.fastmail.com> <720A7A1304B044F5791A766D@PSB>
Date: Mon, 03 Jun 2019 14:45:05 +1000
From: "Martin Thomson" <mt@lowentropy.net>
To: "John C Klensin" <john-ietf@jck.com>, architecture-discuss@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/SLjBqcVBGGxgiXrDNvtKo-3QSMA>
Subject: Re: [arch-d] Adoption of draft-thomson-use-it-or-lose-it
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jun 2019 04:45:10 -0000

Apologies for taking so long to reply; illness kept me otherwise occupied.

On Wed, May 29, 2019, at 02:04, John C Klensin wrote:
> While I applaud your, and the IAB's, efforts to try to sort
> these things out and provide guidance, I see some danger of the
> IAB, with this document and others, moving off in the direction
> of grand pronouncements that are disconnected with reality;
> comments that seem to imply that, if only the IAB's statements
> and procedures are followed, all will be well.  

I will concede that the advice for active use is firm, but that is derived from examples of where strong dependencies on the extension function correlates very well with a history of good availability of extensibility.  If you have a counter-example, that would be worth hearing about.

The other advice is hedged.  We don't really know if this greasing thing will work, though it was shockingly effective at revealing problems when it was first tried.

If you think that this comes across too strongly, it might help to be more specific.  A pull request to https://github.com/martinthomson/use-it-or-lose-it would be the best way, but I'm happy to discuss text changes as you see fit.

> I think a
> careful look backward would suggest that some protocols whose
> design does not follow the recommendations you are making have
> stood the test of time (IMO, the ultimate criterion for success
> in a protocol is its survival in active use for decades) while
> others that come closer to the criteria you suggest have
> disappeared almost without a trace.  It took us well over a
> decade to retrofit an extension mechanism into SMTP and, while
> neither it nor IPv4 reflect the types of mechanisms you seem to
> be suggesting, but seem to still be serving us moderately well
> (or, if they are not, millions of, probably a billion or more,
> Internet users don't seem to be noticing.  Could we do better in
> retrospect?  Almost certainly but only in retrospect and with
> the ability to apply many years of experience.  

It's interesting that you chose to mention IPv4 here, which has been in what you might describe as "extended support" for decades.  IPv4 has very few of what we might regard as extension points, but it might be worth looking at a few examples where it supports extension:

* Version: do you really think that the use of the version field is successful.  Aside from the example in the draft about layer 2 ossification, I doubt that anyone sane would contemplate use of this field.
* Protocol: That QUIC is using UDP here indicates that we've lost this one.  And I agree that this wasn't from lack of use.  SCTP (and to a lesser extent DCCP) are real protocols that use different values for this field, but it would have taken crypto to prevent middleboxes from fixating on this one.
* Options: Not my area, but everything I've found only suggests that these are dead.  RFC 6814 killed most of these.

Now, much of the desire to extend IP has been channeled to IPv6, but I hear that options are similarly endangered there.

> FWIW, one of the reasons those protocols have survived was
> repeated judicious applications of the robustness principle,

I would argue that they have survived more because they are useful, and that they have survived *despite* the repeated use of the robustness principle.  In the case of IPv4, the depth of the hole you can dig by doing that is limited by the very constrained header syntax.

> one could probably design or define protocols to
> avoid needing it but it is not clear to me that one can do that
> type of specification prospectively without so overspecifying
> things as to risk making the resulting protocol unusable, so
> slow to be completely designed and approved that circumstances
> pass it by, or so rigid that implementations feel a need to
> ignore it and make their own solutions.  

I disagree.  Successful interoperation requires that a specification define bounds on behaviour of protocol participants fully.  But that doesn't automatically imply inflexibility, just that the flexibility be carefully prescribed.  That doesn't mean overspecifying the protocol.

As for speed, that's definitely a problem.  The pressure to ship means that the first version is unlikely to properly cover all cases.  Iterating might be the only remedy.  Yes, a full specification first time around is costly, but you can get close and then iterate and improve.  Any given version might be too strict or too lax in different ways, but subsequent versions can rectify that.

> My other, related, concern is that the Internet has a rather
> large population of embedded devices, a population that will
> certainly rise as more and more IoT devices deploy.  The
> developers of such devices probably need to be much more
> cautious than we have often seen when they start burning
> protocols into silicon or even firmware, but those devices are
> likely to leave us a choice between strict backward
> compatibility and either putting the IETF in the position of
> causing many devices to stop working or being ignored.  We also
> need to remember that, especially for smaller and less expensive
> embedded devices and those that are required to be very robust
> (IoT and otherwise), mechanisms for updating raise costs,
> security risks, or both, especially if they do not require
> physical changes or non-network connectivity.   When I compare
> that perspective to this document, it appears to need some
> rather significant work.

It seems like this comment might be directed at a different document.  But I think that this supports the thesis of the draft.

As an aside, I'm of the view that deploying networked devices that can't be updated is flat out irresponsible.  See also RFC 8240 and the work on making updates more secure and manageable (SUIT WG).

That said, even where updates are possible, it might be the case that fixes for protocol problems like extension intolerance aren't a high enough priority that other actors in the system can rely on them being deployed.  But that just supports the thesis of the draft.  Extensibility was not a feature that was considered sufficiently important to ship, so extensibility is not a feature you get to use.  If the devices depended on extensibility working, then it would probably be available to others.

The canonical case here is a device that explodes rather than ignoring an extension that must be ignored if it isn't understood.  We have hit this often enough in TLS for it to be pretty well understood.

> * Procedurally, it seems extremely odd to me  for the IAB to be
> actively considering, and encouraging the community to consider,
> an expired I-D.  

My fault. https://tools.ietf.org/html/draft-thomson-use-it-or-lose-it-03 expires soon, and would not have expired prior to the date of our original planned discussion date.  But I failed to send this notice early enough, and then included a link to the -00 by mistake.  I will post an update.

> please do not refer to RFC 5822 as "SMTP".

Again, that's an error on my part.  It's all email to me.  I welcome the correction.


From nobody Sun Jun  2 22:11:17 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95D5B12008A for <architecture-discuss@ietfa.amsl.com>; Sun,  2 Jun 2019 22:11:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aKmhsMyEhz8J for <architecture-discuss@ietfa.amsl.com>; Sun,  2 Jun 2019 22:11:14 -0700 (PDT)
Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB063120121 for <architecture-discuss@ietf.org>; Sun,  2 Jun 2019 22:11:14 -0700 (PDT)
Received: by mail-pg1-x536.google.com with SMTP id n2so7552455pgp.11 for <architecture-discuss@ietf.org>; Sun, 02 Jun 2019 22:11:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/HRfdB3dg/CCBRG5w9q7xI/y0ri0TYCwPLZf7eT1WZs=; b=O3aF+RrXTvpg6J980OqVAv+EXAB27Xn6ytHCT8uNRF8sST04wNpZJ6XeYPUKGNXliw gViXYyEr/r5Twv2K+FRMcYJy6Dk32EX25trhTFb62TJq6QJ6VE8i4cyfN7WZJ5vG2jXo ACmY/ozdVncKI/ve/AG/3ociByYzaF9f0VTgZVjhTHYGlAaU1xOrxXaQTbgDpo6qSTnQ vDX5c/EOqbzlvhp3+l1l6Rjoxp/WFyNm0VeKzWdqDeUmwsupGNmyUaiO/U1HPBKsnqIJ nENjIYpSb9clylWI7/h5vi1YQweKKtPOzIltx/uCpOqpiC/9AP0tgk2UTNfTLjIJid1o WGZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=/HRfdB3dg/CCBRG5w9q7xI/y0ri0TYCwPLZf7eT1WZs=; b=MMwqZCpB69SpoND6utjAL0cricOXZ0hajJ037RzGNPEM1X9FmdDiPRvZZhmj+rDAIF rRZxhZhr1gTof+YStOs4QG7wNt5EAp//cK3g9kggGsusBDuza42bf9+/l7frXLnP3qys 0shay0FkLJglB47zTuW9EtIyDSlkpM5Wz7DvUJ+ex+myR7llMdE/vKuCYB8JtbsjCw0E d1gtnDY48e/5aHEr+Vhvce5NFEhc2dKbKwLu9+YhSbC5/9nrdjwP8mpaKOTcm2053vaQ TkmBqHt1nZOVnc3qChGKnI04IWW/A4xLqtMcBXLVsaEUl+U8l/m/h3cZ/j4aw67oOlAK eyAA==
X-Gm-Message-State: APjAAAWSC2PmSV49po8TNNVKRGYOowai8u1jVqKLyeiUIkQ57WfLkfiw GgUi+Wp6X7eA6ILepZAO5yla0sTw
X-Google-Smtp-Source: APXvYqxw7l8QsyiUzOpFcDrVixbborSaT+RW6xQRNSqZSaf4Da9yvcZ4HCt6nvWEG+8KuYztNlUVhg==
X-Received: by 2002:a62:b609:: with SMTP id j9mr15128806pff.145.1559538673796;  Sun, 02 Jun 2019 22:11:13 -0700 (PDT)
Received: from [192.168.178.30] (229.129.69.111.dynamic.snap.net.nz. [111.69.129.229]) by smtp.gmail.com with ESMTPSA id u14sm15425852pfc.31.2019.06.02.22.11.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 02 Jun 2019 22:11:12 -0700 (PDT)
To: Martin Thomson <mt@lowentropy.net>, John C Klensin <john-ietf@jck.com>, architecture-discuss@ietf.org
References: <19b3da4b-bc51-4b5d-baec-c2d9c4d5db5d@www.fastmail.com> <720A7A1304B044F5791A766D@PSB> <ff337845-9b0e-42c9-84b8-77c14bcbcf37@www.fastmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <e1dc978f-32eb-f1d4-7682-5018c4a14e9f@gmail.com>
Date: Mon, 3 Jun 2019 17:11:08 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <ff337845-9b0e-42c9-84b8-77c14bcbcf37@www.fastmail.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/OABogthreOVJv-Wpb1oer9npL8Y>
Subject: Re: [arch-d] Adoption of draft-thomson-use-it-or-lose-it
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jun 2019 05:11:17 -0000

>  Options: Not my area, but everything I've found only suggests that these are dead.  RFC 6814 killed most of these.

Optimists remain, but my plan to save the universe was shot down in flames
in 1994 on the grounds that new IPv4 options were undeployable in the real
world.
(https://tools.ietf.org/html/draft-carpenter-aeiou)

Regards
   Brian

On 03-Jun-19 16:45, Martin Thomson wrote:
> Apologies for taking so long to reply; illness kept me otherwise occupied.
> 
> On Wed, May 29, 2019, at 02:04, John C Klensin wrote:
>> While I applaud your, and the IAB's, efforts to try to sort
>> these things out and provide guidance, I see some danger of the
>> IAB, with this document and others, moving off in the direction
>> of grand pronouncements that are disconnected with reality;
>> comments that seem to imply that, if only the IAB's statements
>> and procedures are followed, all will be well.  
> 
> I will concede that the advice for active use is firm, but that is derived from examples of where strong dependencies on the extension function correlates very well with a history of good availability of extensibility.  If you have a counter-example, that would be worth hearing about.
> 
> The other advice is hedged.  We don't really know if this greasing thing will work, though it was shockingly effective at revealing problems when it was first tried.
> 
> If you think that this comes across too strongly, it might help to be more specific.  A pull request to https://github.com/martinthomson/use-it-or-lose-it would be the best way, but I'm happy to discuss text changes as you see fit.
> 
>> I think a
>> careful look backward would suggest that some protocols whose
>> design does not follow the recommendations you are making have
>> stood the test of time (IMO, the ultimate criterion for success
>> in a protocol is its survival in active use for decades) while
>> others that come closer to the criteria you suggest have
>> disappeared almost without a trace.  It took us well over a
>> decade to retrofit an extension mechanism into SMTP and, while
>> neither it nor IPv4 reflect the types of mechanisms you seem to
>> be suggesting, but seem to still be serving us moderately well
>> (or, if they are not, millions of, probably a billion or more,
>> Internet users don't seem to be noticing.  Could we do better in
>> retrospect?  Almost certainly but only in retrospect and with
>> the ability to apply many years of experience.  
> 
> It's interesting that you chose to mention IPv4 here, which has been in what you might describe as "extended support" for decades.  IPv4 has very few of what we might regard as extension points, but it might be worth looking at a few examples where it supports extension:
> 
> * Version: do you really think that the use of the version field is successful.  Aside from the example in the draft about layer 2 ossification, I doubt that anyone sane would contemplate use of this field.
> * Protocol: That QUIC is using UDP here indicates that we've lost this one.  And I agree that this wasn't from lack of use.  SCTP (and to a lesser extent DCCP) are real protocols that use different values for this field, but it would have taken crypto to prevent middleboxes from fixating on this one.
> * Options: Not my area, but everything I've found only suggests that these are dead.  RFC 6814 killed most of these.
> 
> Now, much of the desire to extend IP has been channeled to IPv6, but I hear that options are similarly endangered there.
> 
>> FWIW, one of the reasons those protocols have survived was
>> repeated judicious applications of the robustness principle,
> 
> I would argue that they have survived more because they are useful, and that they have survived *despite* the repeated use of the robustness principle.  In the case of IPv4, the depth of the hole you can dig by doing that is limited by the very constrained header syntax.
> 
>> one could probably design or define protocols to
>> avoid needing it but it is not clear to me that one can do that
>> type of specification prospectively without so overspecifying
>> things as to risk making the resulting protocol unusable, so
>> slow to be completely designed and approved that circumstances
>> pass it by, or so rigid that implementations feel a need to
>> ignore it and make their own solutions.  
> 
> I disagree.  Successful interoperation requires that a specification define bounds on behaviour of protocol participants fully.  But that doesn't automatically imply inflexibility, just that the flexibility be carefully prescribed.  That doesn't mean overspecifying the protocol.
> 
> As for speed, that's definitely a problem.  The pressure to ship means that the first version is unlikely to properly cover all cases.  Iterating might be the only remedy.  Yes, a full specification first time around is costly, but you can get close and then iterate and improve.  Any given version might be too strict or too lax in different ways, but subsequent versions can rectify that.
> 
>> My other, related, concern is that the Internet has a rather
>> large population of embedded devices, a population that will
>> certainly rise as more and more IoT devices deploy.  The
>> developers of such devices probably need to be much more
>> cautious than we have often seen when they start burning
>> protocols into silicon or even firmware, but those devices are
>> likely to leave us a choice between strict backward
>> compatibility and either putting the IETF in the position of
>> causing many devices to stop working or being ignored.  We also
>> need to remember that, especially for smaller and less expensive
>> embedded devices and those that are required to be very robust
>> (IoT and otherwise), mechanisms for updating raise costs,
>> security risks, or both, especially if they do not require
>> physical changes or non-network connectivity.   When I compare
>> that perspective to this document, it appears to need some
>> rather significant work.
> 
> It seems like this comment might be directed at a different document.  But I think that this supports the thesis of the draft.
> 
> As an aside, I'm of the view that deploying networked devices that can't be updated is flat out irresponsible.  See also RFC 8240 and the work on making updates more secure and manageable (SUIT WG).
> 
> That said, even where updates are possible, it might be the case that fixes for protocol problems like extension intolerance aren't a high enough priority that other actors in the system can rely on them being deployed.  But that just supports the thesis of the draft.  Extensibility was not a feature that was considered sufficiently important to ship, so extensibility is not a feature you get to use.  If the devices depended on extensibility working, then it would probably be available to others.
> 
> The canonical case here is a device that explodes rather than ignoring an extension that must be ignored if it isn't understood.  We have hit this often enough in TLS for it to be pretty well understood.
> 
>> * Procedurally, it seems extremely odd to me  for the IAB to be
>> actively considering, and encouraging the community to consider,
>> an expired I-D.  
> 
> My fault. https://tools.ietf.org/html/draft-thomson-use-it-or-lose-it-03 expires soon, and would not have expired prior to the date of our original planned discussion date.  But I failed to send this notice early enough, and then included a link to the -00 by mistake.  I will post an update.
> 
>> please do not refer to RFC 5822 as "SMTP".
> 
> Again, that's an error on my part.  It's all email to me.  I welcome the correction.
> 
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
> 


From nobody Mon Jun  3 14:12:56 2019
Return-Path: <jari.arkko@piuha.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 804E31200F8 for <architecture-discuss@ietfa.amsl.com>; Mon,  3 Jun 2019 14:12:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nyfZWl9JUFhk for <architecture-discuss@ietfa.amsl.com>; Mon,  3 Jun 2019 14:12:53 -0700 (PDT)
Received: from p130.piuha.net (p130.piuha.net [193.234.218.130]) by ietfa.amsl.com (Postfix) with ESMTP id 0CB0D12003E for <architecture-discuss@ietf.org>; Mon,  3 Jun 2019 14:12:53 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by p130.piuha.net (Postfix) with ESMTP id 88BC9660187 for <architecture-discuss@ietf.org>; Tue,  4 Jun 2019 00:12:50 +0300 (EEST)
Received: from p130.piuha.net ([127.0.0.1]) by localhost (p130.piuha.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qaaW9wTYiqvf for <architecture-discuss@ietf.org>; Tue,  4 Jun 2019 00:12:48 +0300 (EEST)
Received: from [127.0.0.1] (p130.piuha.net [IPv6:2001:14b8:1829::130]) by p130.piuha.net (Postfix) with ESMTPS id CCCAD6600BB for <architecture-discuss@ietf.org>; Tue,  4 Jun 2019 00:12:48 +0300 (EEST)
From: Jari Arkko <jari.arkko@piuha.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B79C6CD9-26DF-4FC1-9BAE-A6E7B6C23B21"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <8B89C1AA-F4E1-4537-9DA9-16A4CFB3CDFA@piuha.net>
Date: Tue, 4 Jun 2019 00:12:47 +0300
To: architecture-discuss@ietf.org
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/s435wqiSKl6FGMVWamJw2SgpNT0>
Subject: [arch-d] Papers for the DEDR workshop
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jun 2019 21:12:55 -0000

--Apple-Mail=_B79C6CD9-26DF-4FC1-9BAE-A6E7B6C23B21
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


Hi,

The IAB=E2=80=99s =E2=80=9CDEDR=E2=80=9D (Design Expectations vs. =
Deployment Reality) workshop runs this week. The workshop and its goals =
are described in [1].=20

Notes/report from the workshop will be made available after the =
workshop. We=E2=80=99ve also received a number of position papers as =
input to the workshop, which are listed in [2]. If the topic or the =
papers cause new thoughts come up for the subscribers of this list, =
discussion around the topic is also welcome on this list.

[1] https://www.iab.org/activities/workshops/dedr-workshop/ =
<https://www.iab.org/activities/workshops/dedr-workshop/>
[2] https://arkko.com/ietf/iab/dedr/ <https://arkko.com/ietf/iab/dedr/>

Jari


--Apple-Mail=_B79C6CD9-26DF-4FC1-9BAE-A6E7B6C23B21
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">Hi,</div><div class=3D""><br class=3D""></div><div =
class=3D"">The IAB=E2=80=99s =E2=80=9CDEDR=E2=80=9D (Design Expectations =
vs. Deployment Reality) workshop runs this week. The workshop and its =
goals are described in [1].&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">Notes/report from the workshop will be =
made available after the workshop. We=E2=80=99ve also received a number =
of position papers as input to the workshop, which are listed in [2]. If =
the topic or the papers cause new thoughts come up for the subscribers =
of this list, discussion around the topic is also welcome on this =
list.</div><div class=3D""><br class=3D""></div><div =
class=3D"">[1]&nbsp;<a =
href=3D"https://www.iab.org/activities/workshops/dedr-workshop/" =
class=3D"">https://www.iab.org/activities/workshops/dedr-workshop/</a></di=
v><div class=3D"">[2]&nbsp;<a href=3D"https://arkko.com/ietf/iab/dedr/" =
class=3D"">https://arkko.com/ietf/iab/dedr/</a></div><div class=3D""><br =
class=3D""></div><div class=3D"">Jari</div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_B79C6CD9-26DF-4FC1-9BAE-A6E7B6C23B21--


From nobody Tue Jun  4 10:38:00 2019
Return-Path: <execd@iab.org>
X-Original-To: architecture-discuss@ietf.org
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A2A65120025 for <architecture-discuss@ietf.org>; Tue,  4 Jun 2019 10:37:58 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IAB Executive Administrative Manager <execd@iab.org>
To: <architecture-discuss@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.97.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: architecture-discuss@ietf.org
Message-ID: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com>
Date: Tue, 04 Jun 2019 10:37:58 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/b4drHMkg8ExbU4UJha6pVlVYh3E>
Subject: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2019 17:37:59 -0000

The IAB will discuss adoption of draft-nottingham-for-the-users at its meeting on 2019-06-12.

The draft can be found here: 
https://datatracker.ietf.org/doc/draft-nottingham-for-the-users/

The agenda for the meeting will be posted 48 hours ahead of the meeting 
here: https://www.iab.org/wiki/index.php/Agenda

Feedback about this draft can be sent in response to this mail on 
architecture-discuss@ietf.org, or to the IAB directly at iab@iab.org.


From nobody Tue Jun  4 10:43:44 2019
Return-Path: <execd@iab.org>
X-Original-To: architecture-discuss@ietf.org
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BDBDA1201C9 for <architecture-discuss@ietf.org>; Tue,  4 Jun 2019 10:43:42 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IAB Executive Administrative Manager <execd@iab.org>
To: <architecture-discuss@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.97.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: architecture-discuss@ietf.org
Message-ID: <155967022270.28108.6986870056701285964.idtracker@ietfa.amsl.com>
Date: Tue, 04 Jun 2019 10:43:42 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/rBo4gMdrfyUy7lSXmxv9TrZwKAk>
Subject: [arch-d] IAB Adoption of draft-flanagan-fiftyyears
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2019 17:43:43 -0000

The IAB will discuss adoption of draft-flanagan-fiftyyears at its meeting on 2019-06-12.

The draft can be found here: 
https://datatracker.ietf.org/doc/draft-flanagan-fiftyyears/

The agenda for the meeting will be posted 48 hours ahead of the meeting here: 
https://www.iab.org/wiki/index.php/Agenda

Feedback about this draft can be sent in response to this mail on 
architecture-discuss@ietf.org, or to the IAB directly at iab@iab.org.


From nobody Tue Jun  4 13:42:46 2019
Return-Path: <randy@psg.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0444A12060C; Tue,  4 Jun 2019 13:42:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RCre9alO2e5s; Tue,  4 Jun 2019 13:42:32 -0700 (PDT)
Received: from ran.psg.com (ran.psg.com [IPv6:2001:418:8006::18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F226120432; Tue,  4 Jun 2019 13:42:32 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=ryuu.rg.net) by ran.psg.com with esmtp (Exim 4.90_1) (envelope-from <randy@psg.com>) id 1hYGGM-0000nO-Ee; Tue, 04 Jun 2019 20:42:30 +0000
Date: Tue, 04 Jun 2019 13:42:29 -0700
Message-ID: <m2y32h13re.wl-randy@psg.com>
From: Randy Bush <randy@psg.com>
To: IAB Executive Administrative Manager <execd@iab.org>
Cc: <architecture-discuss@ietf.org>
In-Reply-To: <155967022270.28108.6986870056701285964.idtracker@ietfa.amsl.com>
References: <155967022270.28108.6986870056701285964.idtracker@ietfa.amsl.com>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/26.2 Mule/6.0 (HANACHIRUSATO)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset=US-ASCII
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/gNI2kCFVRIN_UNvvAAdDsfcmzCM>
Subject: Re: [arch-d] IAB Adoption of draft-flanagan-fiftyyears
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2019 20:42:45 -0000

> The IAB will discuss adoption of draft-flanagan-fiftyyears at its
> meeting on 2019-06-12.
> 
> The draft can be found here: 
> https://datatracker.ietf.org/doc/draft-flanagan-fiftyyears/

an amazing iconic document.  ship it.

randy


From nobody Tue Jun  4 13:50:24 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D1171205D9; Tue,  4 Jun 2019 13:50:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8t43_uo6AWmv; Tue,  4 Jun 2019 13:50:19 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9FE381202FF; Tue,  4 Jun 2019 13:50:19 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x54KnAqq028732; Tue, 4 Jun 2019 13:50:17 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=qbxjm0nW5U8/PHMcDhFXltij+//ccDS0hhaoEEQ3wtc=; b=zcLx3k8DYNVv3RtnxFSIzguSZBvjyTMnKj0sK+C0+F+vzf6yz7BVLEJEZ17rN8VLfUMa slwsLAjBplF+mgdKwilFgRO2ytfVhd5Th+eZW3EgyoHsBoZ686Bh5yceLP7/GtzCRdbi W+ALn8gzJ0O14JAbDZbt6evaNUD0l6JkhvIhmXMDy3ukJShCE+svbdyo+SGO6VjpL086 jAivqQ02gdfTPTeSbAOy+pgm5diGnRGA/i+j4QvAmDSRkuaJV5gw+Hu1D+PXofofslnZ 3y5rxScZSJkS1/mz3C23LJBjoX/StrTySteMKTOIl8OEMc3JKmejjD1ZJ53+P5ZHNxj7 aA== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp2052.outbound.protection.outlook.com [104.47.49.52]) by mx0b-00273201.pphosted.com with ESMTP id 2swyg2g1jp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 04 Jun 2019 13:50:17 -0700
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.10; Tue, 4 Jun 2019 20:50:14 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::4ca4:237f:acdf:d3bf]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::4ca4:237f:acdf:d3bf%3]) with mapi id 15.20.1965.011; Tue, 4 Jun 2019 20:50:14 +0000
From: Ron Bonica <rbonica@juniper.net>
To: EXT - randy <randy@psg.com>, IAB Executive Administrative Manager <execd@iab.org>
CC: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Thread-Topic: [arch-d] IAB Adoption of draft-flanagan-fiftyyears
Thread-Index: AQHVGv0WX6IxWrMC6kGtt7bDrA660qaL9hKAgAACGyA=
Content-Class: 
Date: Tue, 4 Jun 2019 20:50:14 +0000
Message-ID: <BYAPR05MB424584198270BAC88BA0D979AE150@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <155967022270.28108.6986870056701285964.idtracker@ietfa.amsl.com> <m2y32h13re.wl-randy@psg.com>
In-Reply-To: <m2y32h13re.wl-randy@psg.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-06-04T20:50:13.1615007Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=77dc762e-6983-40eb-aa17-c7a29ea8d662; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 07533e38-ca44-46d6-1c2a-08d6e92e3ea7
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB4245; 
x-ms-traffictypediagnostic: BYAPR05MB4245:
x-ms-exchange-purlcount: 2
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <BYAPR05MB424597320CCDD7F6895AE7FBAE150@BYAPR05MB4245.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:159;
x-forefront-prvs: 0058ABBBC7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(136003)(396003)(39860400002)(376002)(346002)(189003)(199004)(13464003)(14454004)(53546011)(25786009)(99286004)(9686003)(186003)(6436002)(229853002)(486006)(966005)(53936002)(478600001)(66066001)(6246003)(476003)(55016002)(446003)(11346002)(6306002)(316002)(74316002)(71190400001)(71200400001)(52536014)(4326008)(110136005)(2906002)(6116002)(5660300002)(3846002)(19627235002)(102836004)(256004)(26005)(81156014)(8936002)(33656002)(81166006)(7696005)(86362001)(68736007)(8676002)(6506007)(73956011)(66946007)(66476007)(66556008)(64756008)(66446008)(76116006)(7736002)(305945005)(76176011); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4245; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: vr2gntClO6Ubc959+FE/K2kzFQYJdB/VYp8ytjjBpPuR/hYZQ2LXDrI/1UyXXGOpJWWp5pTei+MvKWfhTzGRmrRHLdmYfo20Kh05NVEdcrW/9TJJ1U0kJPysggpmnTqNHYXoypEme+ZRsbkhe9JD5nBueTrgS5ijW5+vHGt1hSG0hRPZ7mAJ/2ZiBFVwx85pn05sKkPJl6kjfkjXL5dp3TRnBYru6/MXcb9KpqcduptQWFBz+xvvYG8tNQvKbvS+MX2lYLAyeOH1LNkldOvI2SzavU/Ja90NfMludmnOUwzRiaSN9ERN+w28qmKT4nv5AJ9rFLqbN0TrE73yIRkRpYl1x94lR/UafG7zNziWQfuh8Qc+lA8etgllqGdhYgjPZf99s3XVIIlpMmCEE6STqNa2In+WOxdSun1sGvUjBLo=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 07533e38-ca44-46d6-1c2a-08d6e92e3ea7
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jun 2019 20:50:14.7151 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rbonica@juniper.net
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4245
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-06-04_13:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=924 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1906040132
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/BQxdgHqNcHNkacXym4lNh734-1U>
Subject: Re: [arch-d] IAB Adoption of draft-flanagan-fiftyyears
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2019 20:50:22 -0000

+1


Juniper Internal

-----Original Message-----
From: Architecture-discuss <architecture-discuss-bounces@ietf.org> On Behal=
f Of Randy Bush
Sent: Tuesday, June 4, 2019 4:42 PM
To: IAB Executive Administrative Manager <execd@iab.org>
Cc: architecture-discuss@ietf.org
Subject: Re: [arch-d] IAB Adoption of draft-flanagan-fiftyyears

> The IAB will discuss adoption of draft-flanagan-fiftyyears at its=20
> meeting on 2019-06-12.
>=20
> The draft can be found here:=20
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf.
> org_doc_draft-2Dflanagan-2Dfiftyyears_&d=3DDwICAg&c=3DHAkYuh63rsuhr6Scbfh=
0
> UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&
> m=3D32Q5CEcKo6l7H8d24CDIXbgXkukax-q8aJa6AZ-YdL8&s=3DLwEwFs0NZ3mxo9ZopaLfi=
h
> x38MOkDQrSj2LWifOVoZ4&e=3D

an amazing iconic document.  ship it.

randy

_______________________________________________
Architecture-discuss mailing list
Architecture-discuss@ietf.org
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman=
_listinfo_architecture-2Ddiscuss&d=3DDwICAg&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK=
-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D32Q5CE=
cKo6l7H8d24CDIXbgXkukax-q8aJa6AZ-YdL8&s=3DhpLswSLkFYzLurWq05gAd_cDz_A34TyMe=
hWW1HIyY8k&e=3D=20


From nobody Wed Jun  5 02:56:20 2019
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C168120074 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 02:56:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hUA8L8IDvcyl for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 02:56:16 -0700 (PDT)
Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E94981200E3 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 02:56:13 -0700 (PDT)
Received: by mail-wm1-x32e.google.com with SMTP id w9so1382153wmd.1 for <architecture-discuss@ietf.org>; Wed, 05 Jun 2019 02:56:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Q/aWlZSTCfFZUwINBYlmlNZs5hp40vD5ZPEA3rgcXAY=; b=GTmjzQFXCIK+//6xJe1wuK01J1C76K0+rrdfN4Uokku3ljm8tjqH07SD1nwbsqqMCG 2NwdVu++sfAWK8X3QmRb21a4WeJSMXCYq6C5D5nj8vgz3MESt9UfU1Smi1BlhHJqWX5w oPL4WbwO1rSEdF+OzPfFMsge/cxHN+KvjaIvdhl+0gX3ywhTteR/RvWme5aEnDdkAdJu Mx1l7RFdblBfF/xFP435fjnrXv4Q4+EL3eVfy50Q4otP1E50AYUAAWlPi8LR0RsEfOxK bcWrwtGhB+O7fqfRADSNm/EyMab1aGfvjgReFLudP8+ZfHcl2VjljVbrF/UeD8Tse0I8 R8FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Q/aWlZSTCfFZUwINBYlmlNZs5hp40vD5ZPEA3rgcXAY=; b=eQWEklWHk3fjUGDWr/fl8LyZHAQ9GJNb9SIqX++N7RpkD9gEmV9QHlw00hy2WmyEqv AlsDoycWunQCAAfrdHbWLD3/nf3Yx1CZ1yWe9eOrrfchgeTr4VHpGIThq3Kigd41vKRX LjqTXEuJYqzrFshJAwKI5wo9WoY/w/GUg4nHFfVSYhT4o6kLREetWEE2oZ5712dnzIXT V2M7UTDHwpqkwEv9cluHlxO60ah3o/K4msZC7ofUv5IuY+tt3IBg7v67c9AjQnAjkhR5 XYFqG0nZtdKaxT5mSeQxgADeb1FEFUT8/jCD2XaheIdO9+r30o33O3rvClyJov9Atixg dP+w==
X-Gm-Message-State: APjAAAV4DsuArEsmW1PCroK/kx3prD69ve4JuxHWmr7Is023uXZspFNy F2IIUKDKsnYuDZgMJnFCDBBzoOVi
X-Google-Smtp-Source: APXvYqykyIoSVayOPwXY6pTUCk9TQJEmOuzMu44J2Q0KdkGaPeBmFSX7EOSb3tPpUyGqiMIQ0ERHCQ==
X-Received: by 2002:a1c:e90f:: with SMTP id q15mr8246288wmc.89.1559728572032;  Wed, 05 Jun 2019 02:56:12 -0700 (PDT)
Received: from [192.168.178.22] ([62.3.64.16]) by smtp.gmail.com with ESMTPSA id u5sm18046971wmc.32.2019.06.05.02.56.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jun 2019 02:56:11 -0700 (PDT)
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, EXT - randy <randy@psg.com>, IAB Executive Administrative Manager <execd@iab.org>
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
References: <155967022270.28108.6986870056701285964.idtracker@ietfa.amsl.com> <m2y32h13re.wl-randy@psg.com> <BYAPR05MB424584198270BAC88BA0D979AE150@BYAPR05MB4245.namprd05.prod.outlook.com>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <8be7c823-e7d6-6405-f040-d3aed069e290@gmail.com>
Date: Wed, 5 Jun 2019 10:56:10 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <BYAPR05MB424584198270BAC88BA0D979AE150@BYAPR05MB4245.namprd05.prod.outlook.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/v2EpkS6YLrtCaEg5Tqg-oXTCqZY>
Subject: Re: [arch-d] IAB Adoption of draft-flanagan-fiftyyears
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jun 2019 09:56:18 -0000

+1 also

Stewart

On 04/06/2019 21:50, Ron Bonica wrote:
> +1
> 
> 
> Juniper Internal
> 
> -----Original Message-----
> From: Architecture-discuss <architecture-discuss-bounces@ietf.org> On Behalf Of Randy Bush
> Sent: Tuesday, June 4, 2019 4:42 PM
> To: IAB Executive Administrative Manager <execd@iab.org>
> Cc: architecture-discuss@ietf.org
> Subject: Re: [arch-d] IAB Adoption of draft-flanagan-fiftyyears
> 
>> The IAB will discuss adoption of draft-flanagan-fiftyyears at its
>> meeting on 2019-06-12.
>>
>> The draft can be found here:
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.
>> org_doc_draft-2Dflanagan-2Dfiftyyears_&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0
>> UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&
>> m=32Q5CEcKo6l7H8d24CDIXbgXkukax-q8aJa6AZ-YdL8&s=LwEwFs0NZ3mxo9ZopaLfih
>> x38MOkDQrSj2LWifOVoZ4&e=
> 
> an amazing iconic document.  ship it.
> 
> randy
> 
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_architecture-2Ddiscuss&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=32Q5CEcKo6l7H8d24CDIXbgXkukax-q8aJa6AZ-YdL8&s=hpLswSLkFYzLurWq05gAd_cDz_A34TyMehWW1HIyY8k&e=
> 
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
> 


From nobody Wed Jun  5 07:27:03 2019
Return-Path: <vittorio.bertola@open-xchange.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5797512010E for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 07:27:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level: 
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=open-xchange.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SDSCXEyUShkV for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 07:26:58 -0700 (PDT)
Received: from mx4.open-xchange.com (alcatraz.open-xchange.com [87.191.39.187]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 859F61200F4 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 07:26:58 -0700 (PDT)
Received: from open-xchange.com (imap.open-xchange.com [10.20.30.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx4.open-xchange.com (Postfix) with ESMTPS id 44AB66A28F for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 16:26:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=open-xchange.com; s=201705; t=1559744816; bh=1+k3nR1zbrdOj5FYAJbOVpFkmnX20bWsAWnefIVO+HQ=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From; b=5S0JbVEqNi2k/kZWO6PC2a0JrE7iSoH1Udfx1I/hKEqZtoSkAo0DH/wIkG0S2HURL IwqXZ04mi7zdhajSTivIdqJPOeY/9YCFUYPdlFA58QkMgDRshyi5s4HxTlNk3q3djy 5/ijhoTn5pCsY004rHHX5qFFnpnnk3lnb5A8fCzBeanTF7y9nMaWlFj4nvTIhQobnQ iBzqC+I9sutGCf/XOCMnknLQSeOji70d+ukEJm4A2rCNf87UngxVU6szcw58zRziag cA62eiHAOn77mswN0WYCXYDWxScvoeDgi2aQ6ljMaYDEPM/VJMbtSEelv1gogyNUQ7 m2R4xD2MDBHag==
Received: from appsuite-gw1.open-xchange.com (appsuite-gw1.open-xchange.com [10.20.28.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by open-xchange.com (Postfix) with ESMTPSA id 37FE43C0194 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 16:26:56 +0200 (CEST)
Date: Wed, 5 Jun 2019 16:26:56 +0200 (CEST)
From: Vittorio Bertola <vittorio.bertola@open-xchange.com>
Reply-To: Vittorio Bertola <vittorio.bertola@open-xchange.com>
To: architecture-discuss@ietf.org
Message-ID: <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com>
In-Reply-To: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com>
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Priority: 3
Importance: Medium
X-Mailer: Open-Xchange Mailer v7.10.2-Rev4
X-Originating-Client: open-xchange-appsuite
Autocrypt: addr=vittorio.bertola@open-xchange.com; prefer-encrypt=mutual; keydata= mQENBFhFR+UBCACfoywFKBRfzasiiR9/6dwY36eLePXcdScumDMR8qoXvRS55QYDjp5bs+yMq41qWV9 xp/cqryY9jnvHbeF3TsE5yEazpD1dleRbkpElUBpPwXqkrSP8uXO9KkS9KoX6gdml6M4L+F82WpqYC1 uTzOE6HPmhmQ4cGSgoia2jolxAhRpzoYN99/BwpvoZeTSLP5K6yPlMPYkMev/uZlAkMMhelli9IN6yA yxcC0AeHSnOAcNKUr13yXyMlTyi1cdMJ4sk88zIbefxwg3PAtYjkz3wgvP96cNVwAgSt4+j/ZuVaENP pgVuM512m051j9SlspWDHtzrci5pBKKFsibnTelrABEBAAG0NUJlcnRvbGEsIFZpdHRvcmlvIDx2aXR 0b3Jpby5iZXJ0b2xhQG9wZW4teGNoYW5nZS5jb20+iQFABBMBAgAqBAsJCAcGFQoJCAsCBRYCAwEAAp 4BAhsDBYkSzAMABQMAAAAABYJYRUflAAoJEIU2cHmzj8qNaG0H/ROY+suCP86hoN+9RIV66Ej8b3sb8 UgwFJOJMupZfeb9yTIJwE4VQT5lTt146CcJJ5jvxD6FZn1Htw9y4/45pPAF7xLE066jg3OqRvzeWRZ3 IDUfJJIiM5YGk1xWxDqppSwhnKcMOuI72iioWxX0nGQrWxpnWJsjt08IEEwuYucDkul1PHsrLJbTd58 fiMKLVwag+IE1SPHOwkPF6arZQZIfB5ThtOZV+36Jn8Hok9XfeXWBVyPkiWCQYVX39QsIbr0JNR9kQy 4g2ZFexOcTe8Jo12jPRL7V8OqStdDes3cje9lWFLnX05nrfLuE0l0JKWEg8akN+McFXc+oV68h7nu5A Q0EWEVH5QEIAIDKanNBe1uRfk8AjLirflZO291VNkOAeUu+dIhecGnZeQW6htlDinlYOnXhtsY1mK9W PUu+xshDq7lXn2G0LxldYwyJYZaJtDgIKqVqwxfA34Lj27oqPuXwcvGhdCgt0SW/YcalRdAi0/AzUCu 5GSaj2kaGUSnBYYUP4szGJXjaK2psP5toQSCtx2pfSXQ6MaqPK9Zzy+D5xc6VWQRp/iRImodAcPf8fg JJvRyJ8Jla3lKWyvBBzJDg6MOf6Fts78bJSt23X0uPp93g7GgbYkuRMnFI4RGoTVkxjD/HBEJ0CNg22 hoHJondhmKnZVrHEluFuSnW0wBEIYomcPSPB+cAEQEAAYkBMQQYAQIAGwUCWEVH5QIbDAQLCQgHBhUK CQgLAgUJEswDAAAKCRCFNnB5s4/KjdO8B/wNpvWtOpLdotR/Xh4fu08Fd63nnNfbIGIETWsVi0Sbr8i E5duuGaaWIcMmUvgKe/BM0Fpj9X01Zjm90uoPrlVVuQWrf+vFlbalUYVZr51gl5UyUFHk+iAZCAA0WB rsmACKvuV1P7GuiX3UV9b59T9taYJxN3dNFuftrEuvsqHimFtlekUjUwoCekTJdncFusBhwz2OrKhHr WWrEsXkfh0+pURWYAlKlTxvXuI7gAfHEQM+6OnrWvXYtlhd0M1sBPnCjbyG63Qws7Rek9bEWKtH6dA6 dmT2FQT+g1S9Mdf0WkPTQNX0x24dm8IoHuD3KYwX7Svx43Xa17aZnXqUjtj1
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/urcL9AwPW85KDKZ6eGS00wVYR3A>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jun 2019 14:27:01 -0000

> Il 4 giugno 2019 19:37 IAB Executive Administrative Manager <execd@iab.org> ha scritto:
> 
>  
> The IAB will discuss adoption of draft-nottingham-for-the-users at its meeting on 2019-06-12.
> 
> The draft can be found here: 
> https://datatracker.ietf.org/doc/draft-nottingham-for-the-users/
> 
> The agenda for the meeting will be posted 48 hours ahead of the meeting 
> here: https://www.iab.org/wiki/index.php/Agenda
> 
> Feedback about this draft can be sent in response to this mail on 
> architecture-discuss@ietf.org, or to the IAB directly at iab@iab.org.

I am not necessarily against the adoption of this draft, but I would like to restate some concerns that I already exposed the last time it was discussed on this list.

First of all, as the draft is definitely a policy statement and not a technical standard, it should align with the terminology which has been developed by the other I* institutions during the last twenty years. Specifically, the term "end users" is customarily adopted to refer to the individual final users of the Internet, separate from "private sector" or "business" (commercial users, operators and service providers), "governments" (and public entities), "civil society" (NGOs), and sometimes "academia" and "the technical community". See for example ICANN's classification at https://www.icann.org/community .

The draft uses the term in a completely different meaning, declaring that anyone sitting at the edge of the network is an "end user". I assume this is not the author's intention, but to Internet policy people, "the Internet is for end users" looks at first like a welcome statement of prioritizing the general public interest over the interest of Internet-related businesses... until you read the definition in section 2 and you feel misled, as you discover that the draft redefines the term to include a part of the Internet industry.

This leads me to the major, substantial problem of this draft. Through this draft, the IETF would openly announce its commitment to prioritize the interests of a part of the Internet industry (the one operating at the edges of the network) over those of another part of the Internet industry (the one operating within the network), at a point in time where the two parts actively compete for the provision of a number of services to the (actual) end users. From a policy standpoint, this is nothing less than an anti-competitive stance - using the technical standardization process to influence the market.

So, if I were the IAB, I would be extremely cautious before taking such a stance, especially at a time when both the US and the EU are launching anti-trust investigations on some of the major "edge" Internet companies. First, the IETF should be absolutely sure of which interests it wants to prioritize, and whether it really wants to include any commercial entities among its priority stakeholders; and second, it should be sure that whatever it does is in line with all the rest of the Internet governance and regulation framework.

As a more general note, if the IETF wants to elaborate policy objectives for the Internet, it should make sure it is equipped with an appropriately diverse and balanced representation of all the relevant stakeholder groups, plus adequate gender and geographical balance, as this is considered a basic requirement for legitimacy in any global policy-making organization(*). Otherwise, it would do better to involve the existing Internet policy organizations and broaden the discussion that way.


(*) As an example, see the diversity considerations that are being made when renewing the Internet Governance Forum's leadership: https://intgovforum.org/multilingual/content/mag-renewal-2020-general-guidance
-- 
 
Vittorio Bertola | Head of Policy & Innovation, Open-Xchange
vittorio.bertola@open-xchange.com 
Office @ Via Treviso 12, 10144 Torino, Italy


From nobody Wed Jun  5 16:37:57 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB16D120094 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 16:37:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QGLtqwOnziPv for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 16:37:54 -0700 (PDT)
Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B18C120045 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 16:37:54 -0700 (PDT)
Received: by mail-pf1-x431.google.com with SMTP id q10so262618pff.9 for <architecture-discuss@ietf.org>; Wed, 05 Jun 2019 16:37:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:organization:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=kJoSIpwooGoYRFFxHgYFSTRBQkg7ViuklQImg5UrvEo=; b=J7iymLHVOihNMeq+ZDznvfxDf8JSgghaU6VUTcFGcE+FFWQjju6PbNcLKLHeznTEwt vZFkUmathokfzKzes+oWKR+vTjROqxyl/zuN1wcMiNB7F69tFWvnicMNYmDn7NVO54qp zjL/eqtfn2xpsr2nzxHzBVBNwQcK5RCQtGaOM3EwYboIrekPCk0G0NWoazE6ZebT7467 fiO6uoL9S4MmKt8PS8nVI4WAJFI+vp0JnHH/bl+SRPHrCnDAZ5wt+MByzpPVIdI225rQ 1VSMEj3xn+3roZRS/bw34EgqaJnBC4HhZteyk7si8eiJxUIDRWLrb5RbNklnpGnBXCij 1+5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:organization:subject:message-id:date :user-agent:mime-version:content-language:content-transfer-encoding; bh=kJoSIpwooGoYRFFxHgYFSTRBQkg7ViuklQImg5UrvEo=; b=a0ju5pTCWJQ8v7Kt2+fmp+cFeNBjXSqy+uiV8DURrX/aWzqB3Xw1W/UXsLXtZyhAs3 ORe1MjllNLojJFROsF0DO92tXPeBW8qPfq/lmZdCAddjyf5fP6USGGMK9k6S6rb21Oph OFHAnyuyFanWxeaH5Sa8Oey7/lALQEs8MpipZVHHNxjKdqzj7SBNji+FVHTah/p/8nuC lOa0ixmCmn7XwFTq43caYh4Dh4AZEgtP9xhraeFuqZEUEbxx2pQAcOW5tmDbUtgsbZV6 8WOD08TLXNipM+nGAgJEojyXmtprAZY9Ezklu95F4XziVoaSR+dGDeJT+uGePBgzKMwU 6YHQ==
X-Gm-Message-State: APjAAAUf7YP54cJq458Mv448i3o3QMQzuAuuRVuXA1o/DKnas0e2sKlJ YMwiy6FdphC+KWzNWH1X2O7ImirL
X-Google-Smtp-Source: APXvYqxlZZ4eugyU0zxzdSWlBwD+RWkb8uyDB/TcmpvfuYVrnpXQBa5nngCpHmJlU/xmunjZGkOZLQ==
X-Received: by 2002:aa7:9825:: with SMTP id q5mr11708733pfl.140.1559777872703;  Wed, 05 Jun 2019 16:37:52 -0700 (PDT)
Received: from [130.216.36.115] (sc-cs-567-laptop.uoa.auckland.ac.nz. [130.216.36.115]) by smtp.gmail.com with ESMTPSA id c124sm10055pfa.115.2019.06.05.16.37.51 for <architecture-discuss@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jun 2019 16:37:52 -0700 (PDT)
To: architecture-discuss@ietf.org
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com>
Date: Thu, 6 Jun 2019 11:37:48 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/kteZCr24JZe8rtRvk2sZ0X5c8y4>
Subject: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jun 2019 23:37:56 -0000

Hi,

For something I'm currently working on, I was looking for a citation for "layer violations considered harmful" or something similar.

A little to my surprise, I didn't find it anywhere.

Zimmerman's 1978 paper on the OSI model describes the layered model, but doesn't discuss layer violation as far as I can see.

Dave Clark's 1988 "The design philosophy of the DARPA internet protocols" doesn't either.

RFC1958, which I edited, doesn't either, and that was an explicit choice. Yakov Rekhter wrote to me in 1996: 'In other words, "layer violation" is theory, but when making pragmatic decisions we coul violate the theory...' so we left it out.

So did anyone ever analyse and justify this shibboleth?

Regards
   Brian Carpenter


From nobody Wed Jun  5 17:04:29 2019
Return-Path: <tony1athome@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2FDA120142 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 17:04:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.198, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EEZfHKUevaJ1 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 17:04:26 -0700 (PDT)
Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 918EC120045 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 17:04:26 -0700 (PDT)
Received: by mail-pf1-x433.google.com with SMTP id u17so303956pfn.7 for <architecture-discuss@ietf.org>; Wed, 05 Jun 2019 17:04:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=sender:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=NgnGj6v6P9DSHXyj1rTUFk6mhGh++A4+m6ur5HKV79c=; b=jKPAmYAsSeOMR9Bi/cWnrv3bzGei54nUz/0NlbcsK6Ovs0sDO96xIfF1CqutCMr3aw feESmWsPdQ/UDq91iYgtqRnMQhjPoXMLM+2Hct7Kr4H/OEN9l0TcPMUFpr3CJwxhVwFX hZvuqTostviYD2cxI7mLlYd70G8npm3EWEABPfS6e/OZgPdoXIwSHlcKI771c1/3J0KW GyoNxVw4JRVkPxMFRhnj7Y1VqXPPKLDJ2lJKK7AE73nU4TDMHVt9fCWhei59bh2tXPfC hlUVVgZwhxHmRpIl73T/El2KAOKyFdFgdTDp0xTDxEbOAPh87raT/iKkuoJbLrxw8q2/ Ixpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:mime-version:subject:from:in-reply-to :date:cc:content-transfer-encoding:message-id:references:to; bh=NgnGj6v6P9DSHXyj1rTUFk6mhGh++A4+m6ur5HKV79c=; b=dVbANGWrKMmd0N+zwTstikiLDrjBZYcjg/2fvCaWGnQEJ9lmnuRNlJhngcoDHbHk3U Um3zJE497Wgg5lE3K891UDLsUGPvKC00QZ5RXls8EzISaLXwElC1wMXpTyuJi8BgTMsk TaK427X4cnLls0MnfwmXmTqQBktLMAOhAqBhOqLi9Qu4w/9nhmMqSko2xFD2C2VmO6oP YQVFOjy7/mII0oT9mn87NSERB31SL2g7pmPOrYT8uRHsGDqiRlpHydy3x62QlK4XIb10 5DkRo3TsAWf6ZkLo1pQYz2nhna+ZGm9I473gMebBZuVZE7o1jqZjTWGhdTVJBguQmHOH KAlg==
X-Gm-Message-State: APjAAAW6IzHuvvlzzEs92NVPBXiO3TCX2ALXB/7+DjpZUw3Ypprj6xtQ xTIOBYMpP5A2pwdiWiaFcoY=
X-Google-Smtp-Source: APXvYqz0onivZiKRDHduyQmFPucYE3Q0GQDYyhWIp+Rrq6bSpGbLI/Yg9isqTpz8X0loVYypVm570A==
X-Received: by 2002:a17:90a:ac0e:: with SMTP id o14mr35670563pjq.142.1559779465173;  Wed, 05 Jun 2019 17:04:25 -0700 (PDT)
Received: from [172.22.228.83] ([162.210.130.3]) by smtp.gmail.com with ESMTPSA id i12sm96308pfd.33.2019.06.05.17.04.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jun 2019 17:04:24 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: tony.li@tony.li
In-Reply-To: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com>
Date: Wed, 5 Jun 2019 17:04:24 -0700
Cc: architecture-discuss@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/ulaclRg6gcZdIlwGxPlEx6DAuew>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 00:04:28 -0000

> For something I'm currently working on, I was looking for a citation =
for "layer violations considered harmful" or something similar.
>=20
> A little to my surprise, I didn't find it anywhere.
>=20
> Zimmerman's 1978 paper on the OSI model describes the layered model, =
but doesn't discuss layer violation as far as I can see.
>=20
> Dave Clark's 1988 "The design philosophy of the DARPA internet =
protocols" doesn't either.
>=20
> RFC1958, which I edited, doesn't either, and that was an explicit =
choice. Yakov Rekhter wrote to me in 1996: 'In other words, "layer =
violation" is theory, but when making pragmatic decisions we coul =
violate the theory...' so we left it out.
>=20
> So did anyone ever analyse and justify this shibboleth?


Isn=E2=80=99t that just the networking equivalent of =E2=80=9Cdon=E2=80=99=
t violate the abstraction boundary=E2=80=9D that is in every OO =
programming course today?

Tony


From nobody Wed Jun  5 17:19:28 2019
Return-Path: <ggm@algebras.org>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 494CB120155 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 17:19:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=algebras-org.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tD6kVvxTnJPr for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 17:19:25 -0700 (PDT)
Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F401120045 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 17:19:25 -0700 (PDT)
Received: by mail-io1-xd2d.google.com with SMTP id k8so461121iot.1 for <architecture-discuss@ietf.org>; Wed, 05 Jun 2019 17:19:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=algebras-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Y1hjCM7hsHKNazAQctp4f+HicQRqXqXZHy/M8xxcd8o=; b=SqGfBNyRt5f5t/H4vWtVd0WqZWwQF2VROyC6zGBpnoKvkovyT3w/QGZlFxOZVXH2dK SSXSJoZ4TY79IE6boLclfqXZ0IFWfo78BM3p6ILEkNGq3GGlTn3HitG2mdpJV0DEQWBl c90cQndGtSBhHMaIt1UY6h7axYmMmos9kYqj5gqXts53mkwLX+jzNLGtpKgUJ9VQGAti Dg4Dw9qXDFgTZbQceftcSE+SNTJcg0GfvHQGacvTkXTP6ipVyqI7n1PMoHd4ZSi9+SQ0 xxkakbJt9BkieDczqC918/4vqinmj5uUnZgebD7bxjYNwzUp0hUWvbApbGbU88vGmN0S Dh1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Y1hjCM7hsHKNazAQctp4f+HicQRqXqXZHy/M8xxcd8o=; b=PSr054oEpgE+jrghlgr07RF1jI9JKjgb998zJpP2nXPvNTi6py1Wd7z5eiIqOxE1oZ rnRf0LNBhMUfN5Ujmg98Ukb+f8uQt/6gmqr6FMdzpITDn5RgTg39dXDmR63HJ9f9jQOh gWRA63Qcvf3As59KR+U/zIzN2WfJKh6OjHnm0l0IjqAsxjPu6nxgpOjezazTlWUT0izH zItSP1EJJsYVvdAPmPXD+D2Ib3hk21h8QmIvuco1NHAj75DPf3oe6fwNULQ6/EPGoc7o 0pR8nqtZhZ3NSOfbJdSgtcHtWsI9O+CNpyZFFdtimZzIiDfWmXPJC2yhgiiUtHDd7Dgk 3jxg==
X-Gm-Message-State: APjAAAXBJkVLUWHRtAj9PN23f53etVFOBOg1DurzUv9OKD9D5umCZXUd JQIVKuIb4AZ7jhnNKBwkhwlhyRQxJhOA0+U2Tldb3A==
X-Google-Smtp-Source: APXvYqz09GZFw74Rvg+zuSyV72E0/S2xM9wgkW17IUOOO+CbmAZULEKPzGYF7QATso7q035dnZLL6aXnsTOjvoO3wwY=
X-Received: by 2002:a6b:cf17:: with SMTP id o23mr11231948ioa.176.1559780364280;  Wed, 05 Jun 2019 17:19:24 -0700 (PDT)
MIME-Version: 1.0
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li>
In-Reply-To: <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li>
From: George Michaelson <ggm@algebras.org>
Date: Thu, 6 Jun 2019 10:19:13 +1000
Message-ID: <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com>
To: tony.li@tony.li
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, architecture-discuss@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/WHI9EyBwwnObxPyWg8CqimBr6Ek>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 00:19:27 -0000

setsockopt() always felt like it was the unavoidable pain inherent in
reaching through your layer to talk to another layer.

MTU exemplifies what goes wrong when you depend on something not well
exposed or encapsulated


From nobody Wed Jun  5 18:01:25 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE243120111 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 18:01:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9WO3eABON50B for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 18:01:23 -0700 (PDT)
Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8428D120025 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 18:01:23 -0700 (PDT)
Received: by mail-pg1-x52a.google.com with SMTP id w34so291647pga.12 for <architecture-discuss@ietf.org>; Wed, 05 Jun 2019 18:01:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=1n2VotoyDN/MiWOjJ8il1KuU1EFvKvNN7D4xYerar5w=; b=R4P/Q1GTqfyE5qyQhbTinAscsfFBqrdfMEQhcedzgthg1RCyeB74kHF88QgBwx3sIR bnWSPyE/dA5VJEOvx6AgLG5Ue+xVIW+ONCQkGbHnV3ibBM36Qyu0a2f1h8srocGqq7Di oBYgZ0GqAkpEgqk1OjZ3a5MUE8iZfj5f03gLTAmwYYkhQ+055cTHeobTGcHbJnzjPyNT EAbRFedaOISDofpUvtxP7OaWo5amUBtVxsu8zBLK57g2Vb9x4gKaFElZVMrSpjQMTAli /69RSsyeX0Raq5kZ7AYiXAlYq1N336n1PhC/7mfpYFa1G2diXGCl0924EJ+ZDFS7ZcND Dt5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=1n2VotoyDN/MiWOjJ8il1KuU1EFvKvNN7D4xYerar5w=; b=pdTRlD7P04eb+kfTP0z2NoED3a+x6OnrXPDvpHpHOL26gLmu5VdCIMuEILU/+uSkZ6 2URPCtrYLnRQ0EiIOlt66I2L7x0kaeMufe9Z8gHrvtvVJ46DqYlMMy5LI1cg3jyc4GPK InDRCf84aB8nmfvmZzbYD1jZRCQcToBhHZ6CiRGo8oxM4+lIZY7CIyhPJgo146i9CKl4 U2X7xg7uIhgzixbEnnlS/aZjtMYP2OBsXi6+q0jZj48CK/wvon6Igb9Jdx3sRhVO+gP4 ctofNf/ZinvtdgrAFYBl/abpFhhkWnyL6dHByYMHuCFl5MPY0CQ4njYb/w857jo86+Tt 2KAw==
X-Gm-Message-State: APjAAAWlXcV6GwYjYjL2+rDumJEI2uJvNq89zhnn3Jg8eOc5U2rJHlVH 6+cbmiB7N8dKWNs0QkVvjXPOvE7F
X-Google-Smtp-Source: APXvYqye9E0p+ILlJ/XtTZ9xkgCl2jQsP8Ws/oHYTm2E5SZ4VO+3mE0YhZeFC6DoTjJaV3MG8Zdxtw==
X-Received: by 2002:a63:87c8:: with SMTP id i191mr684764pge.131.1559782882764;  Wed, 05 Jun 2019 18:01:22 -0700 (PDT)
Received: from [130.216.36.115] (sc-cs-567-laptop.uoa.auckland.ac.nz. [130.216.36.115]) by smtp.gmail.com with ESMTPSA id b2sm112581pgk.50.2019.06.05.18.01.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jun 2019 18:01:21 -0700 (PDT)
To: tony.li@tony.li
Cc: architecture-discuss@ietf.org
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <84a09393-ef87-8954-7c6a-8e22cf2f5904@gmail.com>
Date: Thu, 6 Jun 2019 13:01:18 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/VjYpfLyH4dBzN_EghBuSn9UnXIQ>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 01:01:25 -0000

On 06-Jun-19 12:04, tony.li@tony.li wrote:
=20
> Isn=E2=80=99t that just the networking equivalent of =E2=80=9Cdon=E2=80=
=99t violate the abstraction boundary=E2=80=9D that is in every OO progra=
mming course today?

Sure. But if you search the corpus of RFCs, pretty much every mention is =
a case of justified layer violation ;-). See Richard Li's message.

   Brian


From nobody Wed Jun  5 18:33:08 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C091120162 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 18:33:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AaGwpjVg7gMJ for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 18:33:05 -0700 (PDT)
Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A055120158 for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 18:33:05 -0700 (PDT)
Received: by mail-pl1-x644.google.com with SMTP id g9so227619plm.6 for <architecture-discuss@ietf.org>; Wed, 05 Jun 2019 18:33:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=oZHzyBf5XcT85LTKeMtwaoq4gsqEwyh93R69Tdqi2Mo=; b=Em1tOrYUAxwk+q12Qj6FJbhE25GPYkWnEESkPMvmfI6UIclsm/FGgiGTTo6qvsysPU IZXCeBEKzaUnQydDKE0CheD4RPBbbsgzkMAIkjpKuAxJ+caYtSPtdiqY+dQmjhpKffi7 G68FTbRLxpS+Utf5J1/0MoOmFKRi0aq1GE3HC2tlvNPvTnLvJVb9m4BAlPydOarxfmyV dx4u41BCsgmiIpjW1pQKqYgjQBpbxFul0TO0h7VroQhmlKUzBer5KOLzHk4FddzIPCHY bPFQ/ucZ+CP1g7aTZAZciokL/34GV/5lSN1iMhlybBqf0YNtgYCToZJ8DefEPZzZUJi5 vFTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=oZHzyBf5XcT85LTKeMtwaoq4gsqEwyh93R69Tdqi2Mo=; b=hhxOaPpcWPeyI0VdZYC/dwCjYh5Poh0fkKW7/hir8y8zUlSudQIDRQoupkRlx4/xiq LYt5RKs0e9prCWpRW3e5fOyc2nTTkB4Q0M3G7XL4OiIYDSR+CLP4qOmuXG5R94p/358H 1Pbos0L56mrgtJSW3HWvihFsDBh8UocxRsbldLDoWJj34aMMGxw78uMv23EvQmQi9ict yCSHTLaT103ZnUFLDCuiKPv2Fe5YcXQQE3lMaGGmiRCKy6ETxHA6HtJFm6RQo+1LqqBv dLmB3+0mtL6YVfDGNWZur5CilvrlXZDzq3HktE/Ed1a+52xn2dMKtNcpzzDD5q7NGAkp P1oQ==
X-Gm-Message-State: APjAAAULDCkGI5dgjt7opinwWfOaVZIS1Yrsmsg6zd4H10/OM/O2IVxZ gwITDkhpdRba/LLbfBpHOYYXf7Rx
X-Google-Smtp-Source: APXvYqwwmaspSU8ZJvDLrgz9QqmfE2UHcF/1+oZq8hI3zx1IchWqueEFgTHHpmIkiFnJHP7aUJX+nA==
X-Received: by 2002:a17:902:2883:: with SMTP id f3mr47719759plb.111.1559784784360;  Wed, 05 Jun 2019 18:33:04 -0700 (PDT)
Received: from [130.216.36.115] (sc-cs-567-laptop.uoa.auckland.ac.nz. [130.216.36.115]) by smtp.gmail.com with ESMTPSA id l7sm209071pfl.9.2019.06.05.18.33.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jun 2019 18:33:03 -0700 (PDT)
To: George Michaelson <ggm@algebras.org>, tony.li@tony.li
Cc: architecture-discuss@ietf.org
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com>
Date: Thu, 6 Jun 2019 13:32:59 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/NRfxhbrcfiIivCbk6-JRU-4lE-A>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 01:33:06 -0000

On 06-Jun-19 12:19, George Michaelson wrote:
> setsockopt() always felt like it was the unavoidable pain inherent in
> reaching through your layer to talk to another layer.

Yes. See the current 6man discussion on anycast for a prime example.
 
> MTU exemplifies what goes wrong when you depend on something not well
> exposed or encapsulated

Indeed. Layer 4 desparately needs to hear from Layer 3.

Thanks to an off-list hint, I find that RFC874 refers rather negatively
to "over-zealous application of the Principle of Layering". So even in
1982, we had our doubts. At that time, I recall that modular programming
and layered design was what passed for software engineering in general.
And the same author says in RFC872 that 'Figure 1 and Figure 2 might be
all that need be "said."  Their moral is meant to be that in ARPANET-style
layering, layers aren't monoliths.'

    Brian 
 


From nobody Wed Jun  5 23:02:14 2019
Return-Path: <yaakov_s@rad.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EBE1120182 for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 23:02:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rad365.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pC_j6VaSv_0K for <architecture-discuss@ietfa.amsl.com>; Wed,  5 Jun 2019 23:02:09 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60079.outbound.protection.outlook.com [40.107.6.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C737312010C for <architecture-discuss@ietf.org>; Wed,  5 Jun 2019 23:02:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rad365.onmicrosoft.com; s=selector2-rad365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xv8iDDJekEd8YJxpG4PQjdDBz/sQ9R1CAMT0waYT2w4=; b=f3tqaRTZ6C6BPxpi7T18Xj6SHlEXMrG+D5CeBbWKsyzjtND+e7nSA/iZvBF7L4b6yEIsA8x5EpPTcg39AVo7Dujedl/ONjpqRmzBT9IXgv1cubshy1Fgr1dlM4J74KTlEy2w/sNe4yVIl0ZkRXQEBxbveTZMhtDgfkZupR/U4HU=
Received: from AM6PR03MB5046.eurprd03.prod.outlook.com (20.178.89.202) by AM6PR03MB4087.eurprd03.prod.outlook.com (20.176.243.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.22; Thu, 6 Jun 2019 06:02:05 +0000
Received: from AM6PR03MB5046.eurprd03.prod.outlook.com ([fe80::f885:db85:1e15:42ae]) by AM6PR03MB5046.eurprd03.prod.outlook.com ([fe80::f885:db85:1e15:42ae%5]) with mapi id 15.20.1965.011; Thu, 6 Jun 2019 06:02:05 +0000
From: Yaakov Stein <yaakov_s@rad.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, George Michaelson <ggm@algebras.org>, "tony.li@tony.li" <tony.li@tony.li>
CC: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Thread-Topic: [arch-d] Layer violations considered harmful?
Thread-Index: AQHVG/e8XfTGBt+XVkKzk3k67thT66aNvtwAgAAEJICAABScgIAARiuw
Date: Thu, 6 Jun 2019 06:02:05 +0000
Message-ID: <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com>
In-Reply-To: <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=yaakov_s@rad.com; 
x-originating-ip: [82.166.71.123]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 264ec2ea-b947-4ef5-4348-08d6ea44809c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM6PR03MB4087; 
x-ms-traffictypediagnostic: AM6PR03MB4087:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <AM6PR03MB4087FCD62F24D3C5FD652780E5170@AM6PR03MB4087.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 00603B7EEF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(366004)(376002)(346002)(39860400002)(396003)(13464003)(199004)(189003)(2501003)(7696005)(8676002)(6116002)(76176011)(3846002)(66066001)(486006)(81156014)(4326008)(81166006)(8936002)(99286004)(53546011)(476003)(68736007)(5660300002)(446003)(6506007)(11346002)(102836004)(26005)(55016002)(9686003)(229853002)(6246003)(305945005)(33656002)(966005)(110136005)(86362001)(66446008)(6306002)(14454004)(71200400001)(71190400001)(316002)(25786009)(53936002)(186003)(2906002)(64756008)(45080400002)(73956011)(256004)(7736002)(66476007)(66556008)(52536014)(478600001)(76116006)(66946007)(74316002)(6436002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR03MB4087; H:AM6PR03MB5046.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: rad.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: rURE1IuASiD4yqgreo4Cf+5IYHNIgpAis6eRzQHeXSiWD1tbT6N4JfHrw4VQCEvI16de74hC0kGTuF6WR9PFoTgae0qdSlj3+DspJvmfqo5wyQfbuxDlY84/hBD8wyX3XnPrD7EbFYj+fYLGJxSraxdY9C33z/ElLXPFJLyGxweTiVZvGkNGNbKM1JP8YXmbMqddodIsioitLhadLtj4ULNDMKaxazjfy9iPI73fBQL52e72TynmXkqY/xfj/t+XJz2N6iz/LZvsOOWKjD2jTtpJrSSdl2HY6DeRevyL66INMQN9FatCVsVMzn1TPGQlNGnRkuMs5FDL7DIQQLN9K95xxXulj4oBKKhu9o+/KKycLZOdRqJ+7Wbndy57uOhU6mCWKd+jiEGet2ifMmuU42EHeg8o33ufzM/McIymbK8=
Content-Type: text/plain; charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: rad.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 264ec2ea-b947-4ef5-4348-08d6ea44809c
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2019 06:02:05.5004 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f9047108-cc2c-4e48-97a3-43fad1b3bf9d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yaakov_s@rad.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB4087
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/Lk8XKe8UdcGUA4mPzqx2QlrdWj4>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 06:02:13 -0000

Brian,

Even in the ITU documents that define layering, such as clause 5 of X.200 (=
the 7 layer model) and G.800 (the client-server model),=20
there is intentionally no mention of layer "violations".

These documents simply state as a matter of fact that entities at layer N c=
ommunicate with other entities at layer N
(and of course interface entities at layer N-1 and N+1).
It was considered too horrible to contemplate anything else, and thus these=
 are never mentioned.
There is simply no way of expressing a layer violation in the framework of =
G.800.

In 2012, in response to a liaison from ITU SG15 complaining about the TC la=
yer violation in PTP (IEEE 1588) ,
IEEE 802.1 asserted "Rigorous adherence to layering principles is fundament=
al to the continued growth of networking".

Y(J)S

-----Original Message-----
From: Architecture-discuss [mailto:architecture-discuss-bounces@ietf.org] O=
n Behalf Of Brian E Carpenter
Sent: =E9=E5=ED=A0=E4 06 =E9=E5=F0=E9 2019 04:33
To: George Michaelson <ggm@algebras.org>; tony.li@tony.li
Cc: architecture-discuss@ietf.org
Subject: Re: [arch-d] Layer violations considered harmful?

On 06-Jun-19 12:19, George Michaelson wrote:
> setsockopt() always felt like it was the unavoidable pain inherent in=20
> reaching through your layer to talk to another layer.

Yes. See the current 6man discussion on anycast for a prime example.
=20
> MTU exemplifies what goes wrong when you depend on something not well=20
> exposed or encapsulated

Indeed. Layer 4 desparately needs to hear from Layer 3.

Thanks to an off-list hint, I find that RFC874 refers rather negatively to =
"over-zealous application of the Principle of Layering". So even in 1982, w=
e had our doubts. At that time, I recall that modular programming and layer=
ed design was what passed for software engineering in general.
And the same author says in RFC872 that 'Figure 1 and Figure 2 might be all=
 that need be "said."  Their moral is meant to be that in ARPANET-style lay=
ering, layers aren't monoliths.'

    Brian=20
=20

_______________________________________________
Architecture-discuss mailing list
Architecture-discuss@ietf.org
https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.iet=
f.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&amp;data=3D01%7C01%7Cyaak=
ov_s%40rad.com%7Cc0366cad84ef409de5b208d6ea1ef493%7Cf9047108cc2c4e4897a343f=
ad1b3bf9d%7C1&amp;sdata=3D6YVS7jNjxo1VrTStfBnnedncIPy2X2mkOprUDB1PRQ4%3D&am=
p;reserved=3D0


From nobody Thu Jun  6 01:23:26 2019
Return-Path: <hgs10@columbia.edu>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C03C120182 for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 01:23:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1hB7SZMaL_VZ for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 01:23:23 -0700 (PDT)
Received: from outprodmail01.cc.columbia.edu (outprodmail01.cc.columbia.edu [128.59.72.39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C6A112015A for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 01:23:22 -0700 (PDT)
Received: from hazelnut (hazelnut.cc.columbia.edu [128.59.213.250]) by outprodmail01.cc.columbia.edu (8.14.4/8.14.4) with ESMTP id x568N25A063662 for <architecture-discuss@ietf.org>; Thu, 6 Jun 2019 04:23:20 -0400
Received: from hazelnut (localhost.localdomain [127.0.0.1]) by hazelnut (Postfix) with ESMTP id 9B7846D for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 04:23:20 -0400 (EDT)
Received: from sendprodmail04.cc.columbia.edu (sendprodmail04.cc.columbia.edu [128.59.72.16]) by hazelnut (Postfix) with ESMTP id 85F256D for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 04:23:20 -0400 (EDT)
Received: from mail-oi1-f200.google.com (mail-oi1-f200.google.com [209.85.167.200]) by sendprodmail04.cc.columbia.edu (8.14.4/8.14.4) with ESMTP id x568NJB3001624 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT) for <architecture-discuss@ietf.org>; Thu, 6 Jun 2019 04:23:20 -0400
Received: by mail-oi1-f200.google.com with SMTP id d204so369255oib.9 for <architecture-discuss@ietf.org>; Thu, 06 Jun 2019 01:23:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zY0JeHVCWpAt+xX3zOJB/XcnsmYVIv3ajUK2hLaUb3w=; b=N3iBB4YpGDGjXZPeRQ49RfkrNbipafTsk5yzjOfS96dcyO9l9dQBPOsCblxXNuYcEQ 8aLISadWYFTc+mi3cpYgaflB+TJKNtSd+6c3L8qMmEpxUyxgvT0UUmY6wJiKAvdi64Xn peGBfG+XSj2aNPrLf3tQqaHRen9TsYTFIjvi4aBIjeCDO3PJONLpt+Qz/i3zRsNGSXdk EsGHqR5MTNoz+SqSsScqNA66IGMAjLWqZ2Z3w6dPHa3CMMpgzniDZ9w9Giq+NXTdq6jI iAXCaWZEF/ZyTyNBPxUJNuXlD/qHpbPtgS0keycScMdApweQQXPotzgLpypA6qgsy67A yPMQ==
X-Gm-Message-State: APjAAAVO+FrBDEdcPnyQa+iMMHuy3EIUDEFnBj0QpmvE1fApZVC6D+Di jGvaULwcTC/0u+wP2FBX+jruOamZh5SvvOg7IwZ1fAh03XirzawX2R9Mx8TGtzQ0gN6JA25NN5Q zhkoWpADHCK+GQvUQCdLzok1VYoPQ+HtyzENJGpwowBbys96sqg==
X-Received: by 2002:aca:bd89:: with SMTP id n131mr11590404oif.91.1559809399073;  Thu, 06 Jun 2019 01:23:19 -0700 (PDT)
X-Google-Smtp-Source: APXvYqz7oSn5Qklb/fDA+lSm4vVHNftGbmSPV6wGht1o51bB25UKfStLHQeStDiQDogiyHwlp6CJ6op6xm7CWIQwoLY=
X-Received: by 2002:aca:bd89:: with SMTP id n131mr11590392oif.91.1559809398721;  Thu, 06 Jun 2019 01:23:18 -0700 (PDT)
MIME-Version: 1.0
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com>
In-Reply-To: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Date: Thu, 6 Jun 2019 10:22:51 +0200
Message-ID: <CACgrgBbnETqBrV11o=su3RpuHzwueSrebrdBmjhuV6es6Hb83Q@mail.gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: architecture-discuss@ietf.org
Content-Type: multipart/alternative; boundary="00000000000020e0c7058aa36da0"
X-No-Spam-Score: Local
X-Scanned-By: MIMEDefang 2.84 on 128.59.72.16
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/ah7-3IBnC_wIUcSfmFr7ZM5HjLA>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 08:23:25 -0000

--00000000000020e0c7058aa36da0
Content-Type: text/plain; charset="UTF-8"

This probably depends on what you consider a "violation". I can see at
least three: "peeking", "tweaking" and "cheating", with the former
obtaining information from a lower layer, e.g., to optimize performance,
and the latter trying to override or alter lower-layer responsibilities.
Having TCP discover path MTU seems like the first. Routers messing with
layer-4+ seems like cheating.

Henning

On Thu, Jun 6, 2019 at 1:38 AM Brian E Carpenter <
brian.e.carpenter@gmail.com> wrote:

> Hi,
>
> For something I'm currently working on, I was looking for a citation for
> "layer violations considered harmful" or something similar.
>
> A little to my surprise, I didn't find it anywhere.
>
> Zimmerman's 1978 paper on the OSI model describes the layered model, but
> doesn't discuss layer violation as far as I can see.
>
> Dave Clark's 1988 "The design philosophy of the DARPA internet protocols"
> doesn't either.
>
> RFC1958, which I edited, doesn't either, and that was an explicit choice.
> Yakov Rekhter wrote to me in 1996: 'In other words, "layer violation" is
> theory, but when making pragmatic decisions we coul violate the theory...'
> so we left it out.
>
> So did anyone ever analyse and justify this shibboleth?
>
> Regards
>    Brian Carpenter
>
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
>

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

<div dir=3D"ltr">This probably depends on what you consider a &quot;violati=
on&quot;. I can see at least three: &quot;peeking&quot;, &quot;tweaking&quo=
t; and &quot;cheating&quot;, with the former obtaining information from a l=
ower layer, e.g., to optimize performance, and the latter trying to overrid=
e or alter lower-layer responsibilities. Having TCP discover path MTU seems=
 like the first. Routers messing with layer-4+ seems like cheating.<div><br=
></div><div>Henning</div></div><br><div class=3D"gmail_quote"><div dir=3D"l=
tr" class=3D"gmail_attr">On Thu, Jun 6, 2019 at 1:38 AM Brian E Carpenter &=
lt;<a href=3D"mailto:brian.e.carpenter@gmail.com">brian.e.carpenter@gmail.c=
om</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">Hi,<br>
<br>
For something I&#39;m currently working on, I was looking for a citation fo=
r &quot;layer violations considered harmful&quot; or something similar.<br>
<br>
A little to my surprise, I didn&#39;t find it anywhere.<br>
<br>
Zimmerman&#39;s 1978 paper on the OSI model describes the layered model, bu=
t doesn&#39;t discuss layer violation as far as I can see.<br>
<br>
Dave Clark&#39;s 1988 &quot;The design philosophy of the DARPA internet pro=
tocols&quot; doesn&#39;t either.<br>
<br>
RFC1958, which I edited, doesn&#39;t either, and that was an explicit choic=
e. Yakov Rekhter wrote to me in 1996: &#39;In other words, &quot;layer viol=
ation&quot; is theory, but when making pragmatic decisions we coul violate =
the theory...&#39; so we left it out.<br>
<br>
So did anyone ever analyse and justify this shibboleth?<br>
<br>
Regards<br>
=C2=A0 =C2=A0Brian Carpenter<br>
<br>
_______________________________________________<br>
Architecture-discuss mailing list<br>
<a href=3D"mailto:Architecture-discuss@ietf.org" target=3D"_blank">Architec=
ture-discuss@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/architecture-discuss" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/arc=
hitecture-discuss</a><br>
</blockquote></div>

--00000000000020e0c7058aa36da0--


From nobody Thu Jun  6 02:30:46 2019
Return-Path: <roland.bless@kit.edu>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59703120086 for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 02:30:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8OZ7fTyRIJ6h for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 02:30:42 -0700 (PDT)
Received: from iramx2.ira.uni-karlsruhe.de (iramx2.ira.uni-karlsruhe.de [IPv6:2a00:1398:2::10:81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC13712011E for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 02:30:42 -0700 (PDT)
Received: from i72vorta.tm.uni-karlsruhe.de ([141.3.71.26] helo=i72vorta.tm.kit.edu) by iramx2.ira.uni-karlsruhe.de with esmtpsa port 25  iface 141.3.10.8 id 1hYojF-0001dd-D2 for <architecture-discuss@ietf.org>; Thu, 06 Jun 2019 11:30:37 +0200
Received: from [IPv6:::1] (ip6-localhost [IPv6:::1]) by i72vorta.tm.kit.edu (Postfix) with ESMTPS id 4AC4A420011 for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 11:30:37 +0200 (CEST)
To: architecture-discuss@ietf.org
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com>
From: "Bless, Roland (TM)" <roland.bless@kit.edu>
Openpgp: preference=signencrypt
Autocrypt: addr=roland.bless@kit.edu; prefer-encrypt=mutual; keydata= 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 zTlLqHZ0pvGjNfTSvuuN
Organization: Institute of Telematics, Karlsruhe Institute of Technology
Message-ID: <8458bed7-1e67-b4a5-c469-6942249df300@kit.edu>
Date: Thu, 6 Jun 2019 11:30:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
X-ATIS-AV: ClamAV (iramx2.ira.uni-karlsruhe.de)
X-ATIS-Timestamp: iramx2.ira.uni-karlsruhe.de  esmtpsa 1559813437.461233100
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/R5QJ4bzDokwo_5gP_NKVhOcwSpw>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 09:30:45 -0000

Hi Brian,

Am 06.06.19 um 01:37 schrieb Brian E Carpenter:
> For something I'm currently working on, I was looking for a citation for "layer violations considered harmful" or something similar.
> 
> A little to my surprise, I didn't find it anywhere.
> 
> Zimmerman's 1978 paper on the OSI model describes the layered model, but doesn't discuss layer violation as far as I can see.
> 
> Dave Clark's 1988 "The design philosophy of the DARPA internet protocols" doesn't either.
> 
> RFC1958, which I edited, doesn't either, and that was an explicit choice. Yakov Rekhter wrote to me in 1996: 'In other words, "layer violation" is theory, but when making pragmatic decisions we coul violate the theory...' so we left it out.
> 
> So did anyone ever analyse and justify this shibboleth?

RFC 3439 https://tools.ietf.org/html/rfc3439
contains a discussion on Layering, but rather in the
purport of "Layering Considered Harmful"
https://tools.ietf.org/html/rfc3439#section-3
discussing the problem of redundant and repeated
functionality in the layers as well as increased
complexity by increased layering.

However, Section 3.1 "Optimization Considered Harmful"
mentions that optimization across layers may cause
also problems (increased complexity, tighter coupling,
lower reliability).

RFC 1122 also discusses "strict layering" a bit:

1.3.1  Organization

         Protocol layering, which is generally used as an organizing
         principle in implementing network software, has also been used
         to organize this document.  In describing the rules, we assume
         that an implementation does strictly mirror the layering of the
         protocols.  Thus, the following three major sections specify
         the requirements for the link layer, the internet layer, and
         the transport layer, respectively.  A companion RFC [INTRO:1]
         covers application level software.  This layerist organization
         was chosen for simplicity and clarity.

         However, strict layering is an imperfect model, both for the
         protocol suite and for recommended implementation approaches.
         Protocols in different layers interact in complex and sometimes
         subtle ways, and particular functions often involve multiple
         layers.  There are many design choices in an implementation,
         many of which involve creative "breaking" of strict layering.
         Every implementor is urged to read references [INTRO:7] and
         [INTRO:8].

Even RFC 817 https://tools.ietf.org/html/rfc817 mentions:

The way to achieve this goal of packet sharing is to break down the
barrier between the layers of the protocols, in a  very  restrained  and
careful  manner, so that a limited amount of information can leak across
the barrier to enable one layer to optimize its behavior with respect to
the desires of the layers above and below it.

So this is probably a starting point.

Regards
 Roland


From jeanjour@comcast.net  Thu Jun  6 03:56:13 2019
Return-Path: <jeanjour@comcast.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D58B12003F for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 03:56:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aoY6n4CaCxD5 for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 03:56:09 -0700 (PDT)
Received: from resqmta-ch2-03v.sys.comcast.net (resqmta-ch2-03v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A37E412009E for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 03:56:09 -0700 (PDT)
Received: from resomta-ch2-13v.sys.comcast.net ([69.252.207.109]) by resqmta-ch2-03v.sys.comcast.net with ESMTP id YpoAhdWNAhSS1Yq40hkTp2; Thu, 06 Jun 2019 10:56:08 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1559818568; bh=9G5CjEtfJZ2Sb/OrAjSr+T95tAUHJ9kAzZn8RtYhouU=; h=Received:Received:Content-Type:Mime-Version:Subject:From:Date: Message-Id:To; b=Ibr98JqjFPv8CgJIV8exksaiaHjsfbJMZlZAD9OFSQsDBppYugZx/udon2ioqR7QS tx8OLxztXcnrBNZrEw+uqXxVl+iG9FcXjWaoO/GvudmIUPPsL1OODgS88v6hrpCNxT gHiHvsPLCK1zhIGN9/Vlkq2rmUJcbZ4ND3Q+CLHvAqE1AIkqsN6BJHhyFs7FcIht3v 1TXlPgRyTUJgXjjoS4GzBoQT1qT/GDE2NmTMXlpa6TFkm0hXtSckyFsx5vJ5eLnCJB nLAHv+VsIUbxI9Rj5vsY2GtuTJ2Xjz+gvXsMfvrmZCyE3Zgg6zO01Zl6BR5IoGuUsf xWGKwIfvdzF5Q==
Received: from [10.0.1.32] ([24.34.101.155]) by resomta-ch2-13v.sys.comcast.net with ESMTPSA id Yq3xhLPsOvxxRYq3yh7bJC; Thu, 06 Jun 2019 10:56:08 +0000
X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgeduuddrudeggedgfeehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtjeenucfhrhhomheplfhohhhnucffrgihuceojhgvrghnjhhouhhrsegtohhmtggrshhtrdhnvghtqeenucffohhmrghinhepkedttddrihhnnecukfhppedvgedrfeegrddutddurdduheehnecurfgrrhgrmhephhgvlhhopegluddtrddtrddurdefvdgnpdhinhgvthepvdegrdefgedruddtuddrudehhedpmhgrihhlfhhrohhmpehjvggrnhhjohhurhestghomhgtrghsthdrnhgvthdprhgtphhtthhopeihrggrkhhovhgpshesrhgrugdrtghomhdprhgtphhtthhopegsrhhirghnrdgvrdgtrghrphgvnhhtvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepghhgmhesrghlghgvsghrrghsrdhorhhgpdhrtghpthhtohepthhonhihrdhlihesthhonhihrdhlihdprhgtphhtthhopegrrhgthhhithgvtghtuhhrvgdqughishgtuhhsshesihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivgeptd
X-Xfinity-VMeta: sc=-100;st=legit
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: John Day <jeanjour@comcast.net>
In-Reply-To: <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com>
Date: Thu, 6 Jun 2019 06:56:04 -0400
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, George Michaelson <ggm@algebras.org>, "tony.li@tony.li" <tony.li@tony.li>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com>
To: Yaakov Stein <yaakov_s@rad.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/VRUcnor6Dr2PR8i5woDH-GbzopQ>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 11:35:42 -0000

Actually, this is not true. =20

The first question answered by the OSI Commentaries was =E2=80=9CIs the =
identification of an (N+1)-protocol in an (N)-protocol a layer =
violation?=E2=80=9D The conclusion accepted doing it because at the =
time, they could see that it was wrong but not why it was happening or =
how to get around it. Not to mention it was politically incorrect to =
think otherwise.

Later it was clear that the purpose of these sorts of fields was to =
identify the syntax of the encapsulated protocol. This insight came when =
trying design recursive connection establishment for the application =
layer. It was realized that the so-called Presentation Layer performs =
the same function for the Application Layer. It was realized this was =
necessary in some lower layers as well and that these were ill-formed =
layers. Properly-formed layers did not require PCI (header) fields of =
this type. (Avoiding registration authorities is very important anyway.)

In addition, Watson showed that (N)-port-ids (the identifier for the =
binding between the (N)-entity and the (N+1)-entity) and =
(N)-connection-endpoint-ids ((N)-CEPI, the identifier for the instance =
of a protocol state machine for a single flow (whether the flow is =
connection or connectionless)) should be distinct. The (N)-port-ids =
should not be carried in an (N)-protocol. Put another way, no =
information (only data, which should be encrypted by the layer above if =
it hasn=E2=80=99t been already) shared with an adjacent layer should be =
carried in protocol.

This has significant (positive) implications for protocols and security.

Agreed that Deep Layer Inspection is a layer violation and a security =
violation.  However, in a proper internet architecture, i.e. where the =
internet layer overlays the network layer, MTU is a property of the =
layer. Of course, this is not what the Internet did.

Take care,
John Day

> On Jun 6, 2019, at 02:02, Yaakov Stein <yaakov_s@rad.com> wrote:
>=20
> Brian,
>=20
> Even in the ITU documents that define layering, such as clause 5 of =
X.200 (the 7 layer model) and G.800 (the client-server model),=20
> there is intentionally no mention of layer "violations".
>=20
> These documents simply state as a matter of fact that entities at =
layer N communicate with other entities at layer N
> (and of course interface entities at layer N-1 and N+1).
> It was considered too horrible to contemplate anything else, and thus =
these are never mentioned.
> There is simply no way of expressing a layer violation in the =
framework of G.800.
>=20
> In 2012, in response to a liaison from ITU SG15 complaining about the =
TC layer violation in PTP (IEEE 1588) ,
> IEEE 802.1 asserted "Rigorous adherence to layering principles is =
fundamental to the continued growth of networking".
>=20
> Y(J)S
>=20
> -----Original Message-----
> From: Architecture-discuss =
[mailto:architecture-discuss-bounces@ietf.org] On Behalf Of Brian E =
Carpenter
> Sent: =D7=99=D7=95=D7=9D =D7=94 06 =D7=99=D7=95=D7=A0=D7=99 2019 04:33
> To: George Michaelson <ggm@algebras.org>; tony.li@tony.li
> Cc: architecture-discuss@ietf.org
> Subject: Re: [arch-d] Layer violations considered harmful?
>=20
> On 06-Jun-19 12:19, George Michaelson wrote:
>> setsockopt() always felt like it was the unavoidable pain inherent in=20=

>> reaching through your layer to talk to another layer.
>=20
> Yes. See the current 6man discussion on anycast for a prime example.
>=20
>> MTU exemplifies what goes wrong when you depend on something not well=20=

>> exposed or encapsulated
>=20
> Indeed. Layer 4 desparately needs to hear from Layer 3.
>=20
> Thanks to an off-list hint, I find that RFC874 refers rather =
negatively to "over-zealous application of the Principle of Layering". =
So even in 1982, we had our doubts. At that time, I recall that modular =
programming and layered design was what passed for software engineering =
in general.
> And the same author says in RFC872 that 'Figure 1 and Figure 2 might =
be all that need be "said."  Their moral is meant to be that in =
ARPANET-style layering, layers aren't monoliths.'
>=20
>    Brian=20
>=20
>=20
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> =
https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.ie=
tf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&amp;data=3D01%7C01%7Cya=
akov_s%40rad.com%7Cc0366cad84ef409de5b208d6ea1ef493%7Cf9047108cc2c4e4897a3=
43fad1b3bf9d%7C1&amp;sdata=3D6YVS7jNjxo1VrTStfBnnedncIPy2X2mkOprUDB1PRQ4%3=
D&amp;reserved=3D0
>=20
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss


From nobody Thu Jun  6 13:45:19 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 173F612011B for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 13:45:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YGFjZEv-yrhu for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 13:45:11 -0700 (PDT)
Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C67F71200E9 for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 13:45:11 -0700 (PDT)
Received: by mail-pf1-x430.google.com with SMTP id a186so2216055pfa.5 for <architecture-discuss@ietf.org>; Thu, 06 Jun 2019 13:45:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=dMsoMY2Z4PvE723IfS8bplgFm49AmO7Xea5iqWy/Pl8=; b=AEoEvRsg/a/GQa0KQcCdLFqJCeniid5N0tT8wbw2XqL2JuRLi6qauvvdF2X43Jia5f l7TKIT8STrtJf15hUzk8jmklg2e4NaWGRI2XGqRRBf+0fYVVa5+BhTCqNkJnppCGZknn H5w6Qs8lFWRHN12UeyzcS7yiskv9cXOfxTmYuU8Aeio0jZxyGeFmRjRIzqsa/xmNhUhI 5+GkTJPu7D3oxVoJ8FxG3ebBHSP24kZGyohLXYcgK2+3joCs9iSYy+GXsgs88WNrXdNt Fc59garFaN8gg8Ebr8VTf5mGugM5HHhyRZweb9LO5WU7mJvzeE1JgWqJzQ61rtly3fRV y+Vg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=dMsoMY2Z4PvE723IfS8bplgFm49AmO7Xea5iqWy/Pl8=; b=l1pyTzVhyB1SwazWUqyZp7xo0rRYSpFLDNjczWhwMrSj6KY36ZGcJ5fJbYsbfB8Amt YACijeuKKbqIolfLJoLQ8Mnrd2UdHv12LNMmmVaqWR8st9w9HC0PTvp4I0RJkyNGjlYE uFKTnp7vJ+fHMRFaWPcTDtgjXHObFuGTRkgXHG486gjgBYT0snxIUaplbd6UBzZuOqX9 wNjCvzvghdj0oohZHmW3i81NjyVkkiL6VaY94svRSEaQAEaq2eXfieE8IWsR1O9lkEPN 1QOujB2V+MZQdR2pyLQTNPGDo5/I0UtP3zmCbKCKEMu/CE3EJDlnETMEoeQNG0ROt12T Mghg==
X-Gm-Message-State: APjAAAUjDKf92pvBtFHPl8cgjIairIrF7AjazYhsCYq3+PnMNAS89R8M P/DQ3nEDQ/vGsZ1VZ9D/p/5SXTOk
X-Google-Smtp-Source: APXvYqzACdm1Ee5Nqs7R2iopOdouWc3ZHbT8GWhQZAucQAAEin4FQBgO9amxdcBRI8TK8mu2ASFo5g==
X-Received: by 2002:aa7:8491:: with SMTP id u17mr42025112pfn.93.1559853910970;  Thu, 06 Jun 2019 13:45:10 -0700 (PDT)
Received: from [192.168.178.30] (32.23.255.123.dynamic.snap.net.nz. [123.255.23.32]) by smtp.gmail.com with ESMTPSA id c124sm31521pfa.115.2019.06.06.13.45.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 06 Jun 2019 13:45:10 -0700 (PDT)
To: John Day <jeanjour@comcast.net>, Yaakov Stein <yaakov_s@rad.com>
Cc: George Michaelson <ggm@algebras.org>, "tony.li@tony.li" <tony.li@tony.li>,  "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com>
Date: Fri, 7 Jun 2019 08:45:06 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/WGo-csywwwknPvrFJd9EKygbFv0>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 20:45:15 -0000

Thanks to everybody who replied, on and off list. Maybe the discussion ne=
eds to move to the internet-history list at this point. At least in recen=
t history, some degree of layer violation seems to have become quite resp=
ectable.

Regards
   Brian Carpenter

On 06-Jun-19 22:56, John Day wrote:
> Actually, this is not true. =20
>=20
> The first question answered by the OSI Commentaries was =E2=80=9CIs the=
 identification of an (N+1)-protocol in an (N)-protocol a layer violation=
?=E2=80=9D The conclusion accepted doing it because at the time, they cou=
ld see that it was wrong but not why it was happening or how to get aroun=
d it. Not to mention it was politically incorrect to think otherwise.
>=20
> Later it was clear that the purpose of these sorts of fields was to ide=
ntify the syntax of the encapsulated protocol. This insight came when try=
ing design recursive connection establishment for the application layer. =
It was realized that the so-called Presentation Layer performs the same f=
unction for the Application Layer. It was realized this was necessary in =
some lower layers as well and that these were ill-formed layers. Properly=
-formed layers did not require PCI (header) fields of this type. (Avoidin=
g registration authorities is very important anyway.)
>=20
> In addition, Watson showed that (N)-port-ids (the identifier for the bi=
nding between the (N)-entity and the (N+1)-entity) and (N)-connection-end=
point-ids ((N)-CEPI, the identifier for the instance of a protocol state =
machine for a single flow (whether the flow is connection or connectionle=
ss)) should be distinct. The (N)-port-ids should not be carried in an (N)=
-protocol. Put another way, no information (only data, which should be en=
crypted by the layer above if it hasn=E2=80=99t been already) shared with=
 an adjacent layer should be carried in protocol.
>=20
> This has significant (positive) implications for protocols and security=
=2E
>=20
> Agreed that Deep Layer Inspection is a layer violation and a security v=
iolation.  However, in a proper internet architecture, i.e. where the int=
ernet layer overlays the network layer, MTU is a property of the layer. O=
f course, this is not what the Internet did.
>=20
> Take care,
> John Day
>=20
>> On Jun 6, 2019, at 02:02, Yaakov Stein <yaakov_s@rad.com> wrote:
>>
>> Brian,
>>
>> Even in the ITU documents that define layering, such as clause 5 of X.=
200 (the 7 layer model) and G.800 (the client-server model),=20
>> there is intentionally no mention of layer "violations".
>>
>> These documents simply state as a matter of fact that entities at laye=
r N communicate with other entities at layer N
>> (and of course interface entities at layer N-1 and N+1).
>> It was considered too horrible to contemplate anything else, and thus =
these are never mentioned.
>> There is simply no way of expressing a layer violation in the framewor=
k of G.800.
>>
>> In 2012, in response to a liaison from ITU SG15 complaining about the =
TC layer violation in PTP (IEEE 1588) ,
>> IEEE 802.1 asserted "Rigorous adherence to layering principles is fund=
amental to the continued growth of networking".
>>
>> Y(J)S
>>
>> -----Original Message-----
>> From: Architecture-discuss [mailto:architecture-discuss-bounces@ietf.o=
rg] On Behalf Of Brian E Carpenter
>> Sent: =D7=99=D7=95=D7=9D =D7=94 06 =D7=99=D7=95=D7=A0=D7=99 2019 04:33=

>> To: George Michaelson <ggm@algebras.org>; tony.li@tony.li
>> Cc: architecture-discuss@ietf.org
>> Subject: Re: [arch-d] Layer violations considered harmful?
>>
>> On 06-Jun-19 12:19, George Michaelson wrote:
>>> setsockopt() always felt like it was the unavoidable pain inherent in=
=20
>>> reaching through your layer to talk to another layer.
>>
>> Yes. See the current 6man discussion on anycast for a prime example.
>>
>>> MTU exemplifies what goes wrong when you depend on something not well=
=20
>>> exposed or encapsulated
>>
>> Indeed. Layer 4 desparately needs to hear from Layer 3.
>>
>> Thanks to an off-list hint, I find that RFC874 refers rather negativel=
y to "over-zealous application of the Principle of Layering". So even in =
1982, we had our doubts. At that time, I recall that modular programming =
and layered design was what passed for software engineering in general.
>> And the same author says in RFC872 that 'Figure 1 and Figure 2 might b=
e all that need be "said."  Their moral is meant to be that in ARPANET-st=
yle layering, layers aren't monoliths.'
>>
>>    Brian=20
>>
>>
>> _______________________________________________
>> Architecture-discuss mailing list
>> Architecture-discuss@ietf.org
>> https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fww=
w.ietf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&amp;data=3D01%7C01=
%7Cyaakov_s%40rad.com%7Cc0366cad84ef409de5b208d6ea1ef493%7Cf9047108cc2c4e=
4897a343fad1b3bf9d%7C1&amp;sdata=3D6YVS7jNjxo1VrTStfBnnedncIPy2X2mkOprUDB=
1PRQ4%3D&amp;reserved=3D0
>>
>> _______________________________________________
>> Architecture-discuss mailing list
>> Architecture-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/architecture-discuss
>=20
>=20


From nobody Thu Jun  6 15:53:25 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86A4812013D for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 15:53:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7d61h1wdoseW for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 15:53:21 -0700 (PDT)
Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13E0C12008B for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 15:53:21 -0700 (PDT)
Received: by mail-pf1-x42c.google.com with SMTP id t16so1212pfe.11 for <architecture-discuss@ietf.org>; Thu, 06 Jun 2019 15:53:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=fH7r37anWG2OH6nY1uC1Wv5lxr2IZ0JzZwjK8Qij23w=; b=KgJHzl4US5GeHjDjYTE+0fTCmKCuKlq2aNfKWzmseg71+OgMTclB/ymmi3Ps/A5VP5 ZUAwNZVr95K/9jif/6MUsGgNGBl8i4IG7LsbfuqMK/J1O7F81x9jqJ7+10NURx3el6qk 1f85duC+JnAYGztWJI8PvAeskGzYh67B7bGgfw3kEFQxvb6wSChgyxV82WchdNi6KCWm oioyV7UOR3v0d/g1FUqTCJtVwZHOH54ur08fwBzJAEhNpzD0NCDG35uqfFal+PLP/1V1 PCkdQy4uLLRKKYNTlv1ErCYc9m+aLisedWr7WzOkkGTA8vHDvb/1tI+85rQ1uZ+a+70r SOjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=fH7r37anWG2OH6nY1uC1Wv5lxr2IZ0JzZwjK8Qij23w=; b=neN4CEFjyZiirIGtzFOqT1mBYKe+DwHgvP5Zin/+O5xkP17a+qMloLQklytAjX15Pi e8349Hzc4bn8fFq1hiEYkQrJvOGTbz0JdYxsHcrqWxEfJ3k+2x4UDT/O/KmKUhmQHiYs dpMCvNZjHqGBDczt35wADquoEdAA/iLxR+JhvoWg44ZmdCENIyFrPt1v9T6qxMI2pGbL ZeSoPcDBB7/o/P/l+Hl/Ii3jWw3sC8ihkmD/pvUJ4MgpYRJ9PQFFQ1alPKN1503/pHb9 xp63AQqvP2m3Hq2t7xjc0fGe2aA1zdHuqVAog0J+Zk7CaNHWu6C0EsWQd0qHD3NjbiNg f5Sw==
X-Gm-Message-State: APjAAAXQtDPB1/m8kjwJXJTmT4664LAbnjM2GCO+CFrHl8A4qMHiXqyA PgoxBrMHgjAQEG9udq53C/cNgPvs
X-Google-Smtp-Source: APXvYqzayYF4Mz8Idue11rcYhMIG9ux5RuMaaswVbMbjwFtUozJML+Hm2EqcHVwiVvro8XrliOK7pg==
X-Received: by 2002:a63:2d41:: with SMTP id t62mr160976pgt.113.1559861600150;  Thu, 06 Jun 2019 15:53:20 -0700 (PDT)
Received: from [192.168.178.30] (32.23.255.123.dynamic.snap.net.nz. [123.255.23.32]) by smtp.gmail.com with ESMTPSA id g18sm177587pfo.136.2019.06.06.15.53.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 06 Jun 2019 15:53:19 -0700 (PDT)
To: Vittorio Bertola <vittorio.bertola@open-xchange.com>, architecture-discuss@ietf.org
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <d0b051aa-f234-0617-30f2-3025fe12f477@gmail.com>
Date: Fri, 7 Jun 2019 10:53:16 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/lngwPRY2iOSWVQLM0KKK3Q3yxBw>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 22:53:24 -0000

Vittorio,

>  Specifically, the term "end users" is customarily adopted to refer to the individual final users of the Internet, separate from "private sector" or "business" (commercial users, operators and service providers), "governments" (and public entities), "civil society" (NGOs), and sometimes "academia" and "the technical community".

As far as I am concerned that is revisionism. Ever since I can remember, "end user" meant a person sitting at the edge of the network, quite regardless of their role. An employee sitting at her workstation in a private sector business office is an end user. A network operator sitting in the NOC is an end user as far as some protocols are concerned. An academic or a grad student working on a research project in their university lab is an end user.



To me this usage is perfectly clear; see its use in RFC1123 and RFC1958 for example. I am not in least impressed by ICANN's 

Regards
   Brian Carpenter

On 06-Jun-19 02:26, Vittorio Bertola wrote:
> 
> 
>> Il 4 giugno 2019 19:37 IAB Executive Administrative Manager <execd@iab.org> ha scritto:
>>
>>  
>> The IAB will discuss adoption of draft-nottingham-for-the-users at its meeting on 2019-06-12.
>>
>> The draft can be found here: 
>> https://datatracker.ietf.org/doc/draft-nottingham-for-the-users/
>>
>> The agenda for the meeting will be posted 48 hours ahead of the meeting 
>> here: https://www.iab.org/wiki/index.php/Agenda
>>
>> Feedback about this draft can be sent in response to this mail on 
>> architecture-discuss@ietf.org, or to the IAB directly at iab@iab.org.
> 
> I am not necessarily against the adoption of this draft, but I would like to restate some concerns that I already exposed the last time it was discussed on this list.
> 
> First of all, as the draft is definitely a policy statement and not a technical standard, it should align with the terminology which has been developed by the other I* institutions during the last twenty years. Specifically, the term "end users" is customarily adopted to refer to the individual final users of the Internet, separate from "private sector" or "business" (commercial users, operators and service providers), "governments" (and public entities), "civil society" (NGOs), and sometimes "academia" and "the technical community". See for example ICANN's classification at https://www.icann.org/community .
> 
> The draft uses the term in a completely different meaning, declaring that anyone sitting at the edge of the network is an "end user". I assume this is not the author's intention, but to Internet policy people, "the Internet is for end users" looks at first like a welcome statement of prioritizing the general public interest over the interest of Internet-related businesses... until you read the definition in section 2 and you feel misled, as you discover that the draft redefines the term to include a part of the Internet industry.
> 
> This leads me to the major, substantial problem of this draft. Through this draft, the IETF would openly announce its commitment to prioritize the interests of a part of the Internet industry (the one operating at the edges of the network) over those of another part of the Internet industry (the one operating within the network), at a point in time where the two parts actively compete for the provision of a number of services to the (actual) end users. From a policy standpoint, this is nothing less than an anti-competitive stance - using the technical standardization process to influence the market.
> 
> So, if I were the IAB, I would be extremely cautious before taking such a stance, especially at a time when both the US and the EU are launching anti-trust investigations on some of the major "edge" Internet companies. First, the IETF should be absolutely sure of which interests it wants to prioritize, and whether it really wants to include any commercial entities among its priority stakeholders; and second, it should be sure that whatever it does is in line with all the rest of the Internet governance and regulation framework.
> 
> As a more general note, if the IETF wants to elaborate policy objectives for the Internet, it should make sure it is equipped with an appropriately diverse and balanced representation of all the relevant stakeholder groups, plus adequate gender and geographical balance, as this is considered a basic requirement for legitimacy in any global policy-making organization(*). Otherwise, it would do better to involve the existing Internet policy organizations and broaden the discussion that way.
> 
> 
> (*) As an example, see the diversity considerations that are being made when renewing the Internet Governance Forum's leadership: https://intgovforum.org/multilingual/content/mag-renewal-2020-general-guidance
> 


From nobody Thu Jun  6 15:56:09 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF4D51200FD for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 15:56:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C7RaXCMJl20U for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 15:56:04 -0700 (PDT)
Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6B3812008B for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 15:56:04 -0700 (PDT)
Received: by mail-pl1-x633.google.com with SMTP id p1so34732plo.2 for <architecture-discuss@ietf.org>; Thu, 06 Jun 2019 15:56:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=RX+1IzlVF95/ztXddKLyTPZJu5T9JQUSaIvYhaU4do8=; b=t4wmqG/Hn8SDOIvuweF5oNQ3gVPs9IxpAmxxQWAwnLL0+YRrAwtq0bocJCEKHzDOlK ZRQupuqOQwa264IDO1+aM05VMlM2Pl7XngK8OwovQc3U/G1Q8CVtumFIh3pufjGIIDdy riQqV8f6bWEmz9lkjwDJtQUho/0KnwPguhph2nk7Fyf+NMhVMRkML16aRwZlPj0Uf6Zi //VOicNNBs+XBSc8IF795woUHN7lMHs9l0LE7nH41bjwgqHbHutv8u52eLSrNQ/QUC4j usPKrWi4H1e6N+7BPPLQttWuSMJA0YiOl09yhR2l0OWddRdfFdGaWq1y5o2jb4rbEkdM e14w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=RX+1IzlVF95/ztXddKLyTPZJu5T9JQUSaIvYhaU4do8=; b=bLRfVJbGU5QJ4BoVjb2jmVCED5R4eXeQQYzQB3DeCqH5YlCjNmmyAiD3+SPTTPGUIV 6e+o1cSNvG/HTMAFmCo5CoozTFIZr/1QW73C+jH4AGblmIaD8mEJGilP9yutf55/oxOM BVseRBVpu2GInr17onV9S4biq8tX0CRRfOfqwTKbGYvdcm+DuU2M3NCmuq81JFAXNh+B ewNoGyDb2p04oFlm1uPvw/RQEyjFQCN5aS9UkmjP9u5EE+IxKFGFHVG5u1oI555FrQVw 8XYTMlN/qaD1RDZJw22jtO0O9q+YUEBtS4KPDAwa8JdsT+y4KMiwniwy6zDJ/G9WLKTb gMVQ==
X-Gm-Message-State: APjAAAW80HxRNo3F028bqGpmHSIfQkUDQ444zAvuPi4pgZJzuM7AJbh/ baDxPsePYI4WBgSNLFJE/rDwgVjO
X-Google-Smtp-Source: APXvYqzep/yWYiW/NlOnB9AHxyogRVBAKaOyVF/6E3zywu7mHLZvSKjfKNPuVdkckz4y1ajjoevmgA==
X-Received: by 2002:a17:902:24b:: with SMTP id 69mr52312814plc.255.1559861764090;  Thu, 06 Jun 2019 15:56:04 -0700 (PDT)
Received: from [192.168.178.30] (32.23.255.123.dynamic.snap.net.nz. [123.255.23.32]) by smtp.gmail.com with ESMTPSA id 132sm189843pfz.83.2019.06.06.15.56.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 06 Jun 2019 15:56:02 -0700 (PDT)
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
To: Vittorio Bertola <vittorio.bertola@open-xchange.com>, architecture-discuss@ietf.org
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com>
Message-ID: <1b6e01a7-1a93-c6fb-23ce-21e890f18398@gmail.com>
Date: Fri, 7 Jun 2019 10:55:59 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/WA1Q7mO0FZPUki9uzaH2OxkPRc4>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Jun 2019 22:56:07 -0000

(Sorry, accidentally pressed Send, being just a stupid end user.)

Vittorio,

>  Specifically, the term "end users" is customarily adopted to refer to the individual final users of the Internet, separate from "private sector" or "business" (commercial users, operators and service providers), "governments" (and public entities), "civil society" (NGOs), and sometimes "academia" and "the technical community".

As far as I am concerned that is revisionism. Ever since I can remember, "end user" meant a person sitting at the edge of the network, quite regardless of their role. An employee sitting at her workstation in a private sector business office is an end user. A network operator sitting in the NOC is an end user as far as some protocols are concerned. An academic or a grad student working on a research project in their university lab is an end user.

>  anyone sitting at the edge of the network is an "end user"

Exactly right. And if the document so defines it, that is fine. To me this usage is perfectly clear; see its use in RFC1123 and RFC1958 for example. I am not in least impressed by ICANN's revisionism.

Regards
   Brian Carpenter

On 06-Jun-19 02:26, Vittorio Bertola wrote:
> 
> 
>> Il 4 giugno 2019 19:37 IAB Executive Administrative Manager <execd@iab.org> ha scritto:
>>
>>  
>> The IAB will discuss adoption of draft-nottingham-for-the-users at its meeting on 2019-06-12.
>>
>> The draft can be found here: 
>> https://datatracker.ietf.org/doc/draft-nottingham-for-the-users/
>>
>> The agenda for the meeting will be posted 48 hours ahead of the meeting 
>> here: https://www.iab.org/wiki/index.php/Agenda
>>
>> Feedback about this draft can be sent in response to this mail on 
>> architecture-discuss@ietf.org, or to the IAB directly at iab@iab.org.
> 
> I am not necessarily against the adoption of this draft, but I would like to restate some concerns that I already exposed the last time it was discussed on this list.
> 
> First of all, as the draft is definitely a policy statement and not a technical standard, it should align with the terminology which has been developed by the other I* institutions during the last twenty years. Specifically, the term "end users" is customarily adopted to refer to the individual final users of the Internet, separate from "private sector" or "business" (commercial users, operators and service providers), "governments" (and public entities), "civil society" (NGOs), and sometimes "academia" and "the technical community". See for example ICANN's classification at https://www.icann.org/community .
> 
> The draft uses the term in a completely different meaning, declaring that anyone sitting at the edge of the network is an "end user". I assume this is not the author's intention, but to Internet policy people, "the Internet is for end users" looks at first like a welcome statement of prioritizing the general public interest over the interest of Internet-related businesses... until you read the definition in section 2 and you feel misled, as you discover that the draft redefines the term to include a part of the Internet industry.
> 
> This leads me to the major, substantial problem of this draft. Through this draft, the IETF would openly announce its commitment to prioritize the interests of a part of the Internet industry (the one operating at the edges of the network) over those of another part of the Internet industry (the one operating within the network), at a point in time where the two parts actively compete for the provision of a number of services to the (actual) end users. From a policy standpoint, this is nothing less than an anti-competitive stance - using the technical standardization process to influence the market.
> 
> So, if I were the IAB, I would be extremely cautious before taking such a stance, especially at a time when both the US and the EU are launching anti-trust investigations on some of the major "edge" Internet companies. First, the IETF should be absolutely sure of which interests it wants to prioritize, and whether it really wants to include any commercial entities among its priority stakeholders; and second, it should be sure that whatever it does is in line with all the rest of the Internet governance and regulation framework.
> 
> As a more general note, if the IETF wants to elaborate policy objectives for the Internet, it should make sure it is equipped with an appropriately diverse and balanced representation of all the relevant stakeholder groups, plus adequate gender and geographical balance, as this is considered a basic requirement for legitimacy in any global policy-making organization(*). Otherwise, it would do better to involve the existing Internet policy organizations and broaden the discussion that way.
> 
> 
> (*) As an example, see the diversity considerations that are being made when renewing the Internet Governance Forum's leadership: https://intgovforum.org/multilingual/content/mag-renewal-2020-general-guidance
> 


From nobody Thu Jun  6 17:02:12 2019
Return-Path: <jeanjour@comcast.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5915E1200F8 for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 17:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sYDSoArcP0ql for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 17:02:08 -0700 (PDT)
Received: from resqmta-ch2-06v.sys.comcast.net (resqmta-ch2-06v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1784120071 for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 17:02:07 -0700 (PDT)
Received: from resomta-ch2-08v.sys.comcast.net ([69.252.207.104]) by resqmta-ch2-06v.sys.comcast.net with ESMTP id Yyfhh3H3yGIxFZ2KdhynIK; Fri, 07 Jun 2019 00:02:07 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1559865727; bh=/6xP9FiINH0JI1q9NXnW973cJnWQNze2JingjSr7OCo=; h=Received:Received:Content-Type:Mime-Version:Subject:From:Date: Message-Id:To; b=yO1XYrMs70vI97dXZU4vyJMH7sGj6x3lrMmzAg5Kmr4EateIdIkp/eQKzEcaWRg+i kOkMnEZybP4kqLwSy8WPXXPeMOfQjQy/K5zy2RPEnqZ+k6GZINQ6/fGF9FcK1tvHa1 5vbnHe8jHMTxUFAOmuLqGwdHu+cpD+7xRynInG+EkyV/4wv7NDk36XTEinSTDhq6Rc tZers0cecKbJXBwm6wCLij6HzBq0Wcw6DRQy5A+phizr8x4TX61GBCnqSmJrFfyRDF u5cGRypvwzHVZ8pcEEGoKxiapchr7KhqRKn58veFKREhx9JZTKRr/5nqjw/XPKcDB0 vH+2BuB7DegTw==
Received: from [IPv6:2601:189:4300:cee9:1dff:b9aa:8dd6:8f8f] ([IPv6:2601:189:4300:cee9:1dff:b9aa:8dd6:8f8f]) by resomta-ch2-08v.sys.comcast.net with ESMTPSA id Z2KbhQvW8jGx4Z2Kch7NNa; Fri, 07 Jun 2019 00:02:06 +0000
X-Xfinity-VMeta: sc=-100;st=legit
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: John Day <jeanjour@comcast.net>
In-Reply-To: <d0b051aa-f234-0617-30f2-3025fe12f477@gmail.com>
Date: Thu, 6 Jun 2019 20:02:05 -0400
Cc: Vittorio Bertola <vittorio.bertola@open-xchange.com>, architecture-discuss@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <CE0E86A9-C9E7-4C8E-B657-6AB0A745BA1E@comcast.net>
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com> <d0b051aa-f234-0617-30f2-3025fe12f477@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/mXHpLvfxjYjwLmAFIZSuTAU4QGs>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2019 00:02:10 -0000

+1


> On Jun 6, 2019, at 18:53, Brian E Carpenter =
<brian.e.carpenter@gmail.com> wrote:
>=20
> Vittorio,
>=20
>> Specifically, the term "end users" is customarily adopted to refer to =
the individual final users of the Internet, separate from "private =
sector" or "business" (commercial users, operators and service =
providers), "governments" (and public entities), "civil society" (NGOs), =
and sometimes "academia" and "the technical community".
>=20
> As far as I am concerned that is revisionism. Ever since I can =
remember, "end user" meant a person sitting at the edge of the network, =
quite regardless of their role. An employee sitting at her workstation =
in a private sector business office is an end user. A network operator =
sitting in the NOC is an end user as far as some protocols are =
concerned. An academic or a grad student working on a research project =
in their university lab is an end user.
>=20
>=20
>=20
> To me this usage is perfectly clear; see its use in RFC1123 and =
RFC1958 for example. I am not in least impressed by ICANN's=20
>=20
> Regards
>   Brian Carpenter
>=20
> On 06-Jun-19 02:26, Vittorio Bertola wrote:
>>=20
>>=20
>>> Il 4 giugno 2019 19:37 IAB Executive Administrative Manager =
<execd@iab.org> ha scritto:
>>>=20
>>>=20
>>> The IAB will discuss adoption of draft-nottingham-for-the-users at =
its meeting on 2019-06-12.
>>>=20
>>> The draft can be found here:=20
>>> https://datatracker.ietf.org/doc/draft-nottingham-for-the-users/
>>>=20
>>> The agenda for the meeting will be posted 48 hours ahead of the =
meeting=20
>>> here: https://www.iab.org/wiki/index.php/Agenda
>>>=20
>>> Feedback about this draft can be sent in response to this mail on=20
>>> architecture-discuss@ietf.org, or to the IAB directly at =
iab@iab.org.
>>=20
>> I am not necessarily against the adoption of this draft, but I would =
like to restate some concerns that I already exposed the last time it =
was discussed on this list.
>>=20
>> First of all, as the draft is definitely a policy statement and not a =
technical standard, it should align with the terminology which has been =
developed by the other I* institutions during the last twenty years. =
Specifically, the term "end users" is customarily adopted to refer to =
the individual final users of the Internet, separate from "private =
sector" or "business" (commercial users, operators and service =
providers), "governments" (and public entities), "civil society" (NGOs), =
and sometimes "academia" and "the technical community". See for example =
ICANN's classification at https://www.icann.org/community .
>>=20
>> The draft uses the term in a completely different meaning, declaring =
that anyone sitting at the edge of the network is an "end user". I =
assume this is not the author's intention, but to Internet policy =
people, "the Internet is for end users" looks at first like a welcome =
statement of prioritizing the general public interest over the interest =
of Internet-related businesses... until you read the definition in =
section 2 and you feel misled, as you discover that the draft redefines =
the term to include a part of the Internet industry.
>>=20
>> This leads me to the major, substantial problem of this draft. =
Through this draft, the IETF would openly announce its commitment to =
prioritize the interests of a part of the Internet industry (the one =
operating at the edges of the network) over those of another part of the =
Internet industry (the one operating within the network), at a point in =
time where the two parts actively compete for the provision of a number =
of services to the (actual) end users. =46rom a policy standpoint, this =
is nothing less than an anti-competitive stance - using the technical =
standardization process to influence the market.
>>=20
>> So, if I were the IAB, I would be extremely cautious before taking =
such a stance, especially at a time when both the US and the EU are =
launching anti-trust investigations on some of the major "edge" Internet =
companies. First, the IETF should be absolutely sure of which interests =
it wants to prioritize, and whether it really wants to include any =
commercial entities among its priority stakeholders; and second, it =
should be sure that whatever it does is in line with all the rest of the =
Internet governance and regulation framework.
>>=20
>> As a more general note, if the IETF wants to elaborate policy =
objectives for the Internet, it should make sure it is equipped with an =
appropriately diverse and balanced representation of all the relevant =
stakeholder groups, plus adequate gender and geographical balance, as =
this is considered a basic requirement for legitimacy in any global =
policy-making organization(*). Otherwise, it would do better to involve =
the existing Internet policy organizations and broaden the discussion =
that way.
>>=20
>>=20
>> (*) As an example, see the diversity considerations that are being =
made when renewing the Internet Governance Forum's leadership: =
https://intgovforum.org/multilingual/content/mag-renewal-2020-general-guid=
ance
>>=20
>=20
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss


From nobody Thu Jun  6 20:54:07 2019
Return-Path: <touch@strayalpha.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 234EA12000F for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 20:54:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.219
X-Spam-Level: 
X-Spam-Status: No, score=-1.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YTaWfIJOrtRC for <architecture-discuss@ietfa.amsl.com>; Thu,  6 Jun 2019 20:54:04 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 571C012010D for <architecture-discuss@ietf.org>; Thu,  6 Jun 2019 20:54:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id: Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Subject:Mime-Version: Content-Type:Sender:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=i+OTPSjAvN3blX7nVsJuZ/1VIkW7u7F6vNpkq0MrGGo=; b=jhHRWajXNRgXtoBFd5Wn9YyDE bcFe/Hp+QzjHNbzOK6MqxoXuFbCprcFk58XzCTeiODDVE+vKaTEfduYl9OwTgsFI0pHRR2LbNwfPO C+WpsJ9NIYysemypJftZj2i1/2itDmT+O/NLI7vyJ6Zgd/4HrKMIIz0kMeHI73go2UC2OD2/omiQ6 b/AMfhSskOclaFcgaES20oy54SP2x/N1DavlD7Bxl18hFtP2s/XB4TeMOnCxK6bg+6601JFbnxxdi /Jq2WUs6oDZyIe+4xCP9OZ0ayLiKRPidpAd6nPMLJQiz06pg6zbGMQhVoK0IrK+EY5yLUE+Mj4aKh jVjR1HjPw==;
Received: from 50-207-123-174-static.hfc.comcastbusiness.net ([50.207.123.174]:62785 helo=[172.20.14.223]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1hZ5x0-004Jc3-Ia; Thu, 06 Jun 2019 23:54:03 -0400
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Joe Touch <touch@strayalpha.com>
X-Mailer: iPad Mail (16F156)
In-Reply-To: <CE0E86A9-C9E7-4C8E-B657-6AB0A745BA1E@comcast.net>
Date: Thu, 6 Jun 2019 23:53:57 -0400
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, architecture-discuss@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <371DBCF1-94E2-4043-84FF-88A11A9FC833@strayalpha.com>
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com> <d0b051aa-f234-0617-30f2-3025fe12f477@gmail.com> <CE0E86A9-C9E7-4C8E-B657-6AB0A745BA1E@comcast.net>
To: John Day <jeanjour@comcast.net>
X-OutGoing-Spam-Status: No, score=-0.2
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/y4uCWHZNFEwrJn2okmgO-dI1X10>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2019 03:54:06 -0000

+1

> On Jun 6, 2019, at 8:02 PM, John Day <jeanjour@comcast.net> wrote:
>=20
> +1
>=20
>=20
>> On Jun 6, 2019, at 18:53, Brian E Carpenter <brian.e.carpenter@gmail.com>=
 wrote:
>>=20
>> Vittorio,
>>=20
>>> Specifically, the term "end users" is customarily adopted to refer to th=
e individual final users of the Internet, separate from "private sector" or "=
business" (commercial users, operators and service providers), "governments"=
 (and public entities), "civil society" (NGOs), and sometimes "academia" and=
 "the technical community".
>>=20
>> As far as I am concerned that is revisionism. Ever since I can remember, "=
end user" meant a person sitting at the edge of the network, quite regardles=
s of their role. An employee sitting at her workstation in a private sector b=
usiness office is an end user. A network operator sitting in the NOC is an e=
nd user as far as some protocols are concerned. An academic or a grad studen=
t working on a research project in their university lab is an end user.
>>=20
>>=20
>>=20
>> To me this usage is perfectly clear; see its use in RFC1123 and RFC1958 f=
or example. I am not in least impressed by ICANN's=20
>>=20
>> Regards
>>  Brian Carpenter
>>=20
>>> On 06-Jun-19 02:26, Vittorio Bertola wrote:
>>>=20
>>>=20
>>>> Il 4 giugno 2019 19:37 IAB Executive Administrative Manager <execd@iab.=
org> ha scritto:
>>>>=20
>>>>=20
>>>> The IAB will discuss adoption of draft-nottingham-for-the-users at its m=
eeting on 2019-06-12.
>>>>=20
>>>> The draft can be found here:=20
>>>> https://datatracker.ietf.org/doc/draft-nottingham-for-the-users/
>>>>=20
>>>> The agenda for the meeting will be posted 48 hours ahead of the meeting=
=20
>>>> here: https://www.iab.org/wiki/index.php/Agenda
>>>>=20
>>>> Feedback about this draft can be sent in response to this mail on=20
>>>> architecture-discuss@ietf.org, or to the IAB directly at iab@iab.org.
>>>=20
>>> I am not necessarily against the adoption of this draft, but I would lik=
e to restate some concerns that I already exposed the last time it was discu=
ssed on this list.
>>>=20
>>> First of all, as the draft is definitely a policy statement and not a te=
chnical standard, it should align with the terminology which has been develo=
ped by the other I* institutions during the last twenty years. Specifically,=
 the term "end users" is customarily adopted to refer to the individual fina=
l users of the Internet, separate from "private sector" or "business" (comme=
rcial users, operators and service providers), "governments" (and public ent=
ities), "civil society" (NGOs), and sometimes "academia" and "the technical c=
ommunity". See for example ICANN's classification at https://www.icann.org/c=
ommunity .
>>>=20
>>> The draft uses the term in a completely different meaning, declaring tha=
t anyone sitting at the edge of the network is an "end user". I assume this i=
s not the author's intention, but to Internet policy people, "the Internet i=
s for end users" looks at first like a welcome statement of prioritizing the=
 general public interest over the interest of Internet-related businesses...=
 until you read the definition in section 2 and you feel misled, as you disc=
over that the draft redefines the term to include a part of the Internet ind=
ustry.
>>>=20
>>> This leads me to the major, substantial problem of this draft. Through t=
his draft, the IETF would openly announce its commitment to prioritize the i=
nterests of a part of the Internet industry (the one operating at the edges o=
f the network) over those of another part of the Internet industry (the one o=
perating within the network), at a point in time where the two parts activel=
y compete for the provision of a number of services to the (actual) end user=
s. =46rom a policy standpoint, this is nothing less than an anti-competitive=
 stance - using the technical standardization process to influence the marke=
t.
>>>=20
>>> So, if I were the IAB, I would be extremely cautious before taking such a=
 stance, especially at a time when both the US and the EU are launching anti=
-trust investigations on some of the major "edge" Internet companies. First,=
 the IETF should be absolutely sure of which interests it wants to prioritiz=
e, and whether it really wants to include any commercial entities among its p=
riority stakeholders; and second, it should be sure that whatever it does is=
 in line with all the rest of the Internet governance and regulation framewo=
rk.
>>>=20
>>> As a more general note, if the IETF wants to elaborate policy objectives=
 for the Internet, it should make sure it is equipped with an appropriately d=
iverse and balanced representation of all the relevant stakeholder groups, p=
lus adequate gender and geographical balance, as this is considered a basic r=
equirement for legitimacy in any global policy-making organization(*). Other=
wise, it would do better to involve the existing Internet policy organizatio=
ns and broaden the discussion that way.
>>>=20
>>>=20
>>> (*) As an example, see the diversity considerations that are being made w=
hen renewing the Internet Governance Forum's leadership: https://intgovforum=
.org/multilingual/content/mag-renewal-2020-general-guidance
>>>=20
>>=20
>> _______________________________________________
>> Architecture-discuss mailing list
>> Architecture-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/architecture-discuss
>=20
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss


From nobody Fri Jun  7 01:12:08 2019
Return-Path: <cdel@firsthand.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C2ED1200F8 for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 01:12:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.22
X-Spam-Level: 
X-Spam-Status: No, score=-1.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=firsthand.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cD0cUGr9rx_F for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 01:12:06 -0700 (PDT)
Received: from tranquility.default.cdelarrinaga.uk0.bigv.io (tranquility.default.cdelarrinaga.uk0.bigv.io [IPv6:2001:41c8:51:8b8::184]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2345A12004E for <architecture-discuss@ietf.org>; Fri,  7 Jun 2019 01:12:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=firsthand.net; s=tranquility;  h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:Reply-To:From:Date:Message-ID; bh=Jk7wUq9f9Mgq0X4oSQzuXhf0VUuv1NYguX9cdyA9RG4=;  b=7t3ukYUARGnN1EbvrUWU5MRy64Aik7kW3Q/T2luDXL+RWD57KTgJC7z+CzXSvn5TcsZzzz5B5rj9PFOTxmocl6jXfIF4lySz69wicTTyJyjLy5IvDtqBGi0Ioz1aqc7Y0Q+l8naEEnT9j8QH+fD/Spy4Ar2U3YI2ryT+7HDoFT4=;
Received: from uk1.firsthand.cdelarrinaga.uk0.bigv.io ([46.43.14.204] helo=Christians-MacBook-Pro.local) by tranquility.default.cdelarrinaga.uk0.bigv.io with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <cdel@firsthand.net>) id 1hZ9yf-0007KR-An; Fri, 07 Jun 2019 09:11:58 +0100
Message-ID: <5CFA1C40.50109@firsthand.net>
Date: Fri, 07 Jun 2019 10:11:44 +0200
From: Christian de Larrinaga <cdel@firsthand.net>
Reply-To: cdel@firsthand.net
User-Agent: Postbox 5.0.25 (Macintosh/20180328)
MIME-Version: 1.0
To: Joe Touch <touch@strayalpha.com>
CC: John Day <jeanjour@comcast.net>, architecture-discuss@ietf.org
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com> <d0b051aa-f234-0617-30f2-3025fe12f477@gmail.com> <CE0E86A9-C9E7-4C8E-B657-6AB0A745BA1E@comcast.net> <371DBCF1-94E2-4043-84FF-88A11A9FC833@strayalpha.com>
In-Reply-To: <371DBCF1-94E2-4043-84FF-88A11A9FC833@strayalpha.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/CaUNUWT_1L5qgiOAljc65r2Poc8>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2019 08:12:08 -0000

This!
What Brian Carpenter said! - > ++1

As far as I am concerned that is revisionism. Ever since I can remember, "end user" meant a person sitting at the edge of the network, quite regardless of their role. An employee sitting at her workstation in a private sector business office is an end user. A network operator sitting in the NOC is an end user as far as some protocols are concerned. An academic or a grad student working on a research project in their university lab is an end user.
>> 
>> 
>> 
>> To me this usage is perfectly clear; see its use in RFC1123 and RFC1958 for example. I am not in least impressed by ICANN's 
>> 
>> Regards
>>  Brian Carpenter
>> 


-- 
Christian de Larrinaga


From nobody Fri Jun  7 02:22:58 2019
Return-Path: <vittorio.bertola@open-xchange.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C134E12022B for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 02:22:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level: 
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=open-xchange.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rOtgnCT4Tfv6 for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 02:22:49 -0700 (PDT)
Received: from mx4.open-xchange.com (alcatraz.open-xchange.com [87.191.39.187]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E3991201E5 for <architecture-discuss@ietf.org>; Fri,  7 Jun 2019 02:22:48 -0700 (PDT)
Received: from open-xchange.com (imap.open-xchange.com [10.20.30.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx4.open-xchange.com (Postfix) with ESMTPS id 12D356A290; Fri,  7 Jun 2019 11:22:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=open-xchange.com; s=201705; t=1559899366; bh=6Eo215Euq2u4KZbFISc19C3U9bWuVbb+P9Va/Lj86M0=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From; b=et/YZ4EEY15zmp/kr8VDntww6t6Bq3CLmHiLtj8ujKZNIgyd6zdar7jkIvrNlpT6f samr9D83F3n1QaNbgft/+46MiH/Ul/4jqy0RddF2N8XYiQDAwqklxJnyOrozbNjj0F JQjhhC93uYuleKxAb035h50HDPHk1Fotn8r4ChITx9XxOFSfjv9/sscz75vkFS52C6 bszrxGwMb2+kdu5LzGEDwAbSielrXcH1kfng0lK2Gc7VR0x7pe9+RwW1ZH3wQK6Y6X BKH4V+fwfPcBsjIfJREQgaYT6PJLk5T02Pb5Pa9698xqEteLy8XTzQg4uSeZ02U0rm DJIR7nm6155tw==
Received: from appsuite-gw1.open-xchange.com (appsuite-gw1.open-xchange.com [10.20.28.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by open-xchange.com (Postfix) with ESMTPSA id 072AB3C0338; Fri,  7 Jun 2019 11:22:46 +0200 (CEST)
Date: Fri, 7 Jun 2019 11:22:45 +0200 (CEST)
From: Vittorio Bertola <vittorio.bertola@open-xchange.com>
Reply-To: Vittorio Bertola <vittorio.bertola@open-xchange.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, architecture-discuss@ietf.org
Message-ID: <1272797592.59157.1559899365966@appsuite-gw1.open-xchange.com>
In-Reply-To: <1b6e01a7-1a93-c6fb-23ce-21e890f18398@gmail.com>
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com> <1b6e01a7-1a93-c6fb-23ce-21e890f18398@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Priority: 3
Importance: Medium
X-Mailer: Open-Xchange Mailer v7.10.2-Rev4
X-Originating-Client: open-xchange-appsuite
Autocrypt: addr=vittorio.bertola@open-xchange.com; prefer-encrypt=mutual; keydata= mQENBFhFR+UBCACfoywFKBRfzasiiR9/6dwY36eLePXcdScumDMR8qoXvRS55QYDjp5bs+yMq41qWV9 xp/cqryY9jnvHbeF3TsE5yEazpD1dleRbkpElUBpPwXqkrSP8uXO9KkS9KoX6gdml6M4L+F82WpqYC1 uTzOE6HPmhmQ4cGSgoia2jolxAhRpzoYN99/BwpvoZeTSLP5K6yPlMPYkMev/uZlAkMMhelli9IN6yA yxcC0AeHSnOAcNKUr13yXyMlTyi1cdMJ4sk88zIbefxwg3PAtYjkz3wgvP96cNVwAgSt4+j/ZuVaENP pgVuM512m051j9SlspWDHtzrci5pBKKFsibnTelrABEBAAG0NUJlcnRvbGEsIFZpdHRvcmlvIDx2aXR 0b3Jpby5iZXJ0b2xhQG9wZW4teGNoYW5nZS5jb20+iQFABBMBAgAqBAsJCAcGFQoJCAsCBRYCAwEAAp 4BAhsDBYkSzAMABQMAAAAABYJYRUflAAoJEIU2cHmzj8qNaG0H/ROY+suCP86hoN+9RIV66Ej8b3sb8 UgwFJOJMupZfeb9yTIJwE4VQT5lTt146CcJJ5jvxD6FZn1Htw9y4/45pPAF7xLE066jg3OqRvzeWRZ3 IDUfJJIiM5YGk1xWxDqppSwhnKcMOuI72iioWxX0nGQrWxpnWJsjt08IEEwuYucDkul1PHsrLJbTd58 fiMKLVwag+IE1SPHOwkPF6arZQZIfB5ThtOZV+36Jn8Hok9XfeXWBVyPkiWCQYVX39QsIbr0JNR9kQy 4g2ZFexOcTe8Jo12jPRL7V8OqStdDes3cje9lWFLnX05nrfLuE0l0JKWEg8akN+McFXc+oV68h7nu5A Q0EWEVH5QEIAIDKanNBe1uRfk8AjLirflZO291VNkOAeUu+dIhecGnZeQW6htlDinlYOnXhtsY1mK9W PUu+xshDq7lXn2G0LxldYwyJYZaJtDgIKqVqwxfA34Lj27oqPuXwcvGhdCgt0SW/YcalRdAi0/AzUCu 5GSaj2kaGUSnBYYUP4szGJXjaK2psP5toQSCtx2pfSXQ6MaqPK9Zzy+D5xc6VWQRp/iRImodAcPf8fg JJvRyJ8Jla3lKWyvBBzJDg6MOf6Fts78bJSt23X0uPp93g7GgbYkuRMnFI4RGoTVkxjD/HBEJ0CNg22 hoHJondhmKnZVrHEluFuSnW0wBEIYomcPSPB+cAEQEAAYkBMQQYAQIAGwUCWEVH5QIbDAQLCQgHBhUK CQgLAgUJEswDAAAKCRCFNnB5s4/KjdO8B/wNpvWtOpLdotR/Xh4fu08Fd63nnNfbIGIETWsVi0Sbr8i E5duuGaaWIcMmUvgKe/BM0Fpj9X01Zjm90uoPrlVVuQWrf+vFlbalUYVZr51gl5UyUFHk+iAZCAA0WB rsmACKvuV1P7GuiX3UV9b59T9taYJxN3dNFuftrEuvsqHimFtlekUjUwoCekTJdncFusBhwz2OrKhHr WWrEsXkfh0+pURWYAlKlTxvXuI7gAfHEQM+6OnrWvXYtlhd0M1sBPnCjbyG63Qws7Rek9bEWKtH6dA6 dmT2FQT+g1S9Mdf0WkPTQNX0x24dm8IoHuD3KYwX7Svx43Xa17aZnXqUjtj1
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/IixluVRvKgcBcsAOwyrVBqW_4Co>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2019 09:22:57 -0000

> Il 7 giugno 2019 00:55 Brian E Carpenter <brian.e.carpenter@gmail.com> ha scritto:
> 
>  
> (Sorry, accidentally pressed Send, being just a stupid end user.)
> 
> Vittorio,
> 
> >  Specifically, the term "end users" is customarily adopted to refer to the individual final users of the Internet, separate from "private sector" or "business" (commercial users, operators and service providers), "governments" (and public entities), "civil society" (NGOs), and sometimes "academia" and "the technical community".
> 
> As far as I am concerned that is revisionism. Ever since I can remember, "end user" meant a person sitting at the edge of the network, quite regardless of their role. An employee sitting at her workstation in a private sector business office is an end user. A network operator sitting in the NOC is an end user as far as some protocols are concerned. An academic or a grad student working on a research project in their university lab is an end user.

And I'm entirely fine with this, these are all individual users of the Internet. But the draft says:

"An end user could be an individual, or it could be a collection of them; whether that be a social movement, a business, or a government that represents a large number of people."

Would you say that companies and governments are also "end users"? Even those that regulate/build/make money from the Internet? A governmental employee that uses the Internet to look for information for his job is an end user, but the government in itself, having regulatory power over the Internet in the country, is not just a "user" - it is an entity that has a special power to influence the Internet and pursue interests which may conflict with those of the individuals. Even more so for businesses that have significant roles in the provision of Internet connectivity, applications and services, as commercial interests often tend to conflict with those of their customers.

I had a chat over this with Stephen Farrell yesterday, and as I told him, if this is a principle statement to prioritize individual users, I'm all with it (though it's then a non sequitur that this is necessarily always obtained by prioritizing the endpoints). But the draft should be very clear in not conflating other stakeholder groups with them.

Ciao,
-- 
 
Vittorio Bertola | Head of Policy & Innovation, Open-Xchange
vittorio.bertola@open-xchange.com 
Office @ Via Treviso 12, 10144 Torino, Italy


From nobody Fri Jun  7 02:48:32 2019
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D8CA1201E0 for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 02:48:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o5-D8GdUaexV for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 02:48:29 -0700 (PDT)
Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8003F12019C for <architecture-discuss@ietf.org>; Fri,  7 Jun 2019 02:48:29 -0700 (PDT)
Received: by mail-wr1-x430.google.com with SMTP id b17so1464090wrq.11 for <architecture-discuss@ietf.org>; Fri, 07 Jun 2019 02:48:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=YLzORKhRmz2BURUP9gHfz/v9SjRvWOdsAcEYkwLzdH0=; b=MgN7fGXe4shI28nKV9diMCril4AwD/twIOSDZ288aRrPjAc0Ph621KVAO+tSp8GwTP 9ADYZC0VF0HTSYqqOOC5XmOv9ZDAdFMwYl95O2+JEDiKt1qavT24pUGQqZD9pgys5TkS 8TKIUwbj/gxOfXATa5aeqQPxofiDIWxrAac74LQpNN68npd+sswtk1VIGhItldQH1n1W fqYqmyNsxp7QG7sCfSZN6imeJB+cqd7I9sTwwhu5ANeR2VqD5fm2UybEGW3aJQpd2i81 ZBzOE+fOW3ApEUnScGl7QjgZAQKl1o2S3TYoIADHKNwskg2wqa+VJXRYKPCTnFeOP52H +xeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=YLzORKhRmz2BURUP9gHfz/v9SjRvWOdsAcEYkwLzdH0=; b=i7nhql9LGqk1/57MGThR4Wqh19dhp4TpU5Re32WRr+wFEKeOvGl3DG2BHTeoCxdEA6 3d5Na7qtrvtM8zMLwd8L1zxCOb/eX9mGd0HoDGXxu1OwhwBFppWnyFxq+ScOxs89WcrJ 38SmZaPU+ovtpifBbw1GJZgfr8hcUCKIVJ9Y8Lw+SorkABrY+ApvvzIfBa7xofkGXVxa gs440v6GrPF3g5/qPdQJg+xRtQSCAZEMg4Q7TJYGWWIBr+ZjDQokeW9zzXTeFbr18E+9 UTv/BnGVXO8zEaHP7dcJHawpNxZexTxbN3ZZdNzoQihbu3TKyanSrCSw5xoOQ/oZG6sJ NZtQ==
X-Gm-Message-State: APjAAAVNcMahWjhQuG1eVgpZZP4G7TMTkWNDAsll6JCZ3OXYxDsWrVYM Q2cPYoKW5wOsQrSN8Dcit7L2tyqM
X-Google-Smtp-Source: APXvYqy9LVX5ij7vzXxLcacdkE0LHShNdK7ZbbonGqu2rc+GywZbvlqxf8swPyboXBKR7RLrmuRnOQ==
X-Received: by 2002:adf:ff84:: with SMTP id j4mr6095254wrr.151.1559900907765;  Fri, 07 Jun 2019 02:48:27 -0700 (PDT)
Received: from [192.168.178.22] ([62.3.64.16]) by smtp.gmail.com with ESMTPSA id m17sm1447263wrx.12.2019.06.07.02.48.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 07 Jun 2019 02:48:27 -0700 (PDT)
To: John Day <jeanjour@comcast.net>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: architecture-discuss@ietf.org
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com> <d0b051aa-f234-0617-30f2-3025fe12f477@gmail.com> <CE0E86A9-C9E7-4C8E-B657-6AB0A745BA1E@comcast.net>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <34f34b41-9302-0a57-60b2-154e7135f6ac@gmail.com>
Date: Fri, 7 Jun 2019 10:48:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CE0E86A9-C9E7-4C8E-B657-6AB0A745BA1E@comcast.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/I9untkz_RJICir1I26g7Z8PG0vM>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2019 09:48:31 -0000

In the network layer, and in particular the routing system, we tend to
consider that the network layer traffic is more important than the user 
traffic. That is because if we cannot keep up the network, we cannot 
provide a service to the user traffic. For example, we discard user 
traffic in preference to network layer traffic.

I hope that nothing in this draft in any way explicitly or implicitly 
modifies that position, because prioritizing the network over the users 
is fundamental to network stability.

- Stewart


From nobody Fri Jun  7 05:21:55 2019
Return-Path: <info@advrubin.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AA7512001A for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 05:21:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=advrubin.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N7MklVo7i95C for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 05:21:50 -0700 (PDT)
Received: from cp85.box.co.il (cp85.box.co.il [31.168.11.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2390B12003F for <architecture-discuss@ietf.org>; Fri,  7 Jun 2019 05:21:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=advrubin.com; s=default; h=Content-Transfer-Encoding:MIME-Version: Content-Type:Subject:To:From:Message-ID:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ypDrHtrJjwiM1L+dWdpfRlu7Lazi7rLS4qorzvEO1/g=; b=hDHEQmyMPZCg8aoyZy+C+scNft Ck0fgTAdyI9p6s0MCTQnydH3v2LsWwkD/s+D4UTDEH/ulZT8H7w4VNkiCrwXTsW2k1a4H8RZyPVSk huXSnfkr+5J0TWXXGnESxz3JFiaTTGPMpdhEoGwXm3d0Il4vOhbhKMzJc2bYJqVDzIinYD9OJbmI5 rC3ZfU/rcEgOer/xxNdYADHOit9jgsnatl0AgqB5a5jloPymtX3VJJ4YEgd6yhDmALy/smQoqGHHy b82irQPd0Hx3++rrmi4gpndlgiMjGoA2jS5wY0LxDcjfA+0UYUT5avN0m16loLCavfOYRogcZWoKz 129BxCRg==;
Received: from [::1] (port=33198 helo=cp85.box.co.il) by cp85.box.co.il with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from <info@advrubin.com>) id 1hZDsN-003SQM-I6 for architecture-discuss@ietf.org; Fri, 07 Jun 2019 15:21:43 +0300
Received: from [195.60.232.214] ([195.60.232.214]) by cp85.box.co.il (Horde Framework) with HTTPS; Fri, 07 Jun 2019 15:21:43 +0300
Date: Fri, 07 Jun 2019 15:21:43 +0300
Message-ID: <20190607152143.Horde.lqPkIQIfBT2TusX0PoCwmy3@cp85.box.co.il>
From: info@advrubin.com
To: architecture-discuss@ietf.org
User-Agent: Horde Application Framework 5
Content-Type: multipart/mixed; boundary="=_0CtIAzAt7_F9RpDnUd5AqG7"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cp85.box.co.il
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - advrubin.com
X-Get-Message-Sender-Via: cp85.box.co.il: authenticated_id: info@advrubin.com
X-Authenticated-Sender: cp85.box.co.il: info@advrubin.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/CVcolY8Im5Nk4ROkrtS_95dR3H4>
Subject: [arch-d] Strategic Multiyear Work Programme -- Discussion Paper for 2019 Activities by Rabbi Shalom Arush
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2019 12:21:54 -0000

This message is in MIME format.

--=_0CtIAzAt7_F9RpDnUd5AqG7
Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

7th June 2019

Internet Governance Forum
United Nations
Secretariat of the Internet Governance Forum (IGF)
Villa Le Bocage
Palais des Nations
CH-1211 Geneva 10
Switzerland

Strategic Multiyear Work Programme -- Discussion Paper for 2019 Activities
Sustainable development, Fundamental Human rights and the dangers of  
the Internet

Executive Summary

Internet addiction is a global problem. According to academic  
research, Internet addiction disorder (IAD) results in personal,  
family, and occupational problems. Internet addiction can be  
decomposed into several subtypes of behavior and impulse control  
problems, namely, Debauchery, cyber-relationship addiction, net  
compulsions, information overload, compulsive web surfing or database  
searches and net gaming. Internet gaming has been classified by the  
World Health Organization (WHO) as a disease in the International  
Classification of Diseases (ICD-11). There is a large correlation  
between addiction to online social networks and generalized Internet  
addiction. The short-term, dopamine-driven feedback loops that  
Facebook has created are destroying how society works and it is  
eroding the core foundations of how people behave by and between each  
other. Smartphones and the social media platforms they support are  
turning us into bona fide addicts. Platforms like Facebook, Snapchat,  
and Instagram leverage the very same neural circuitry used by slot  
machines and cocaine to keep us using their products as much as  
possible. Internet Addiction Disorder (IAD) ruins lives by causing  
neurological complications, psychological disturbances, and social  
problems. Smartphone or Internet addiction can also negatively impact  
your life by increasing loneliness and depression, fueling anxiety,  
increasing stress, exacerbating attention deficit disorders,  
diminishing your ability to concentrate and think deeply or  
creatively, disturbing your sleep and encouraging self-absorption. The  
psychopathological overlap between IA, substance addiction and  
pathological gambling suggests a common neurobiological substrate,  
involving a dopamine dysfunction of the neural â€œreward systemsâ€�.  
Debauchery destroys the brain. Lust and promiscuity, explains Nachman  
of Breslev, lead to a breakdown of logic, common sense and even  
insanity. The proof is that in this decadent age, so many people are  
in need of psychiatric medication, whereas millions suffer from  
anxiety and depression. All the people who are out of their minds,  
because they fell into the difficult disease of looking at women and  
all kinds of filthy movies on the Internet, on the iPhone, Facebook,  
etc., to the point of burning lust in real madness. Gambling is a  
terrible sickness, even more addictive than alcohol, tobacco and  
drugs. The lust for money is the root cause of gambling affliction,  
which not only drives a person insane, but makes him or her lose faith  
in the Creator, and truth and emuna in His Divine providence, Heaven  
forbid. The gambler is cruel to his family. The owners and operators  
of gambling parlors are outright murderers.

Fostering Internet Addiction constitutes a violation of the The UN  
Sustainable Development Goals set by the General Assembly of the  
United Nations and of the fundamental human rights established by the  
UN International Covenant on Civil and Political Rights.

Therefore, we strongly recommend taking the following measures in the  
framework of the Strategic Multiyear Work Programme:
-	Prohibit, in the framework of an International Convention, and on  
the national level of all the State parties, fostering of Internet  
addiction, including through defining Internet addiction activities as  
criminal offences and by taking appropriate enforcement steps.
-	Block Internet addiction activities, technically, at international  
and national levels, including at government, civil and business levels.

Rabbi Shalom Arush
Head of the "Chut Shel Chessed" Institutions

For the full Discussion Paper please see the attachment

Best regards.

Adv. Jean-Philippe N. Rubin
Rubin International Law Firm and Notary
11 Avinoam Yelin street Jerusalem Israel
+972-544-705-200 info@advrubin.com
www.advrubin.com


--=_0CtIAzAt7_F9RpDnUd5AqG7
Content-Type: application/pdf; name*0="Strategic Multiyear Work Programme --
 Discussion Paper for 2019 Acti"; name*1="vities by Rabbi Shalom Arush.pdf"
Content-Disposition: attachment; size=390328; filename*0="Strategic
 Multiyear Work Programme -- Discussion Paper for 2019 ";
 filename*1="Activities by Rabbi Shalom Arush.pdf"
Content-Transfer-Encoding: base64

JVBERi0xLjcNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
ZyhoZS1JTCkgL1N0cnVjdFRyZWVSb290IDIwOSAwIFIvTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+
L01ldGFkYXRhIDkxMCAwIFIvVmlld2VyUHJlZmVyZW5jZXMgOTExIDAgUj4+DQplbmRvYmoNCjIg
MCBvYmoNCjw8L1R5cGUvUGFnZXMvQ291bnQgMTcvS2lkc1sgMyAwIFIgMzIgMCBSIDM5IDAgUiA0
NiAwIFIgNTMgMCBSIDY4IDAgUiAxMDYgMCBSIDEyOCAwIFIgMTM4IDAgUiAxNDMgMCBSIDE3OSAw
IFIgMTgzIDAgUiAxODcgMCBSIDE5NCAwIFIgMTk4IDAgUiAyMDIgMCBSIDIwNiAwIFJdID4+DQpl
bmRvYmoNCjMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9u
dDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAxNSAwIFIvRjUgMTcgMCBSL0Y2IDIx
IDAgUi9GNyAyNCAwIFIvRjggMjYgMCBSL0Y5IDI4IDAgUi9GMTAgMzAgMCBSPj4vRXh0R1N0YXRl
PDwvR1M3IDcgMCBSL0dTOCA4IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTEzIDEzIDAgUi9JbWFnZTE5
IDE5IDAgUi9JbWFnZTIzIDIzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMv
SW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyA0IDAgUi9H
cm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0
cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMzIzNT4+DQpzdHJlYW0NCnicvVtZj9s4En5voP8DH+VBzBYpUaKAwQBJOtdgMpPd9Gwe
knmQLbUtRJa8OjqT+fVbVaR8tGW30y1tgDg6WcWPdXxVVK6eV012G88b9vPPV8+bJp4v04R9vrop
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
X8drVgkRITM6pqhJdb6hzpTqIM3ZPRfyNqom193mA8Ux/FZiGomukzUsAwg1NqYe0HrwLhX1Bx4Q
agruuqFvISg9bqqBFX6sI5w8hRAPmFUxEgJbQpltrrALDjq0Pf5tR9rcrmMIGNsOt7lIRUdL22vd
nkBkWrBZhZV8axKa3VE2Y2kMAJvdtMQMtN/sgkfqvKRNKXN7FeNe3jIr0hpnN4olRhp/H46jtilM
FolXQSm8HJotRSmst+Dk1uZ5incwMwKqxlBoy1zEPKu6XgpuLiRtt7PY0Ety245xnVVry0jKsPjG
zs11abuIszx9YsZ1+zbYAoip4S5I4+yvQXJ3vUMx2x01td/x94TznHbW7rWMsFFEe6wB7feALWNz
SGz3QGGJvkzweBRjCvWu9lWbIRUjUr/98MJS9Jmhtl5HZzeG1W5NBS7bWcO9tirzkuggbiia/mRu
ijG7XUG7FdkcNxs2TPCZkbY2rkeeRoYEY20JtXnHDpZkNblgW80O/jtIN9zGLUDDXU7hRbtbZbzv
m5j/AfucIxUNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlw
ZS9UcnVlVHlwZS9OYW1lL0YxL0Jhc2VGb250L1RpbWVzTmV3Um9tYW5QU01UL0VuY29kaW5nL1dp
bkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciA2IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIg
MTIyL1dpZHRocyA4ODUgMCBSPj4NCmVuZG9iag0KNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3Jp
cHRvci9Gb250TmFtZS9UaW1lc05ld1JvbWFuUFNNVC9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0Fz
Y2VudCA4OTEvRGVzY2VudCAtMjE2L0NhcEhlaWdodCA2OTMvQXZnV2lkdGggNDAxL01heFdpZHRo
IDI2MTQvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvTGVhZGluZyA0Mi9TdGVtViA0MC9Gb250
QkJveFsgLTU2OCAtMjE2IDIwNDYgNjkzXSA+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9UeXBlL0V4
dEdTdGF0ZS9CTS9Ob3JtYWwvY2EgMT4+DQplbmRvYmoNCjggMCBvYmoNCjw8L1R5cGUvRXh0R1N0
YXRlL0JNL05vcm1hbC9DQSAxPj4NCmVuZG9iag0KOSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5
cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNlRm9udC9CQ0RFRUUrQ2FsaWJyaS9FbmNvZGluZy9XaW5B
bnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTAgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAx
MTgvV2lkdGhzIDg4NiAwIFI+Pg0KZW5kb2JqDQoxMCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3Jp
cHRvci9Gb250TmFtZS9CQ0RFRUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2Vu
dCA3NTAvRGVzY2VudCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIxL01heFdpZHRoIDE3
NDMvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJCb3hbIC01MDMgLTI1
MCAxMjQwIDc1MF0gL0ZvbnRGaWxlMiA4ODcgMCBSPj4NCmVuZG9iag0KMTEgMCBvYmoNCjw8L1R5
cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjMvQmFzZUZvbnQvQXJpYWxNVC9FbmNvZGlu
Zy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTIgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0
Q2hhciAxMjEvV2lkdGhzIDg5MSAwIFI+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvVHlwZS9Gb250
RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbE1UL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50
IDkwNS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2
NS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94
WyAtNjY1IC0yMTAgMjAwMCA3MjhdID4+DQplbmRvYmoNCjEzIDAgb2JqDQo8PC9UeXBlL1hPYmpl
Y3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMS9IZWlnaHQgNDUvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE0IDAgUi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDIwPj4NCnN0cmVhbQ0KeJxjYBgFo2AUjIJRMOQBAAXNAAENCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoxNCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMTEvSGVpZ2h0IDQ1L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9C
aXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAxND4+DQpzdHJlYW0NCnicY2AYBSMIAAAB7wABDQplbmRzdHJlYW0NCmVuZG9iag0KMTUg
MCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjQvQmFzZUZvbnQvQXJp
YWxNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTYgMCBSL0ZpcnN0
Q2hhciAzMi9MYXN0Q2hhciAzMi9XaWR0aHMgODkyIDAgUj4+DQplbmRvYmoNCjE2IDAgb2JqDQo8
PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FyaWFsTVQvRmxhZ3MgMzIvSXRhbGljQW5n
bGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9N
YXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYg
NDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcyOF0gPj4NCmVuZG9iag0KMTcgMCBvYmoNCjw8
L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjUvQmFzZUZvbnQvVGltZXNOZXdSb21h
blBTTVQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDE4IDAgUi9GaXJz
dENoYXIgMzIvTGFzdENoYXIgMzIvV2lkdGhzIDg5MyAwIFI+Pg0KZW5kb2JqDQoxOCAwIG9iag0K
PDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9UaW1lc05ld1JvbWFuUFNNVC9GbGFncyAz
Mi9JdGFsaWNBbmdsZSAwL0FzY2VudCA4OTEvRGVzY2VudCAtMjE2L0NhcEhlaWdodCA2OTMvQXZn
V2lkdGggNDAxL01heFdpZHRoIDI2MTQvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvTGVhZGlu
ZyA0Mi9TdGVtViA0MC9Gb250QkJveFsgLTU2OCAtMjE2IDIwNDYgNjkzXSA+Pg0KZW5kb2JqDQox
OSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggOS9IZWlnaHQgNDEv
Q29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNl
L1NNYXNrIDIwIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4Pj4NCnN0cmVhbQ0KeJxj
YBgFo2AUjAKqAQAEUwABDQplbmRzdHJlYW0NCmVuZG9iag0KMjAgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDkvSGVpZ2h0IDQxL0NvbG9yU3BhY2UvRGV2aWNlR3Jh
eS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMz4+DQpzdHJlYW0NCnicY2AYBXQFAAFxAAENCmVuZHN0
cmVhbQ0KZW5kb2JqDQoyMSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFt
ZS9GNi9CYXNlRm9udC9CQ0RGRUUrQ2FsaWJyaS9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9u
dERlc2NyaXB0b3IgMjIgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAzMi9XaWR0aHMgODk0IDAg
Uj4+DQplbmRvYmoNCjIyIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0JD
REZFRStDYWxpYnJpL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNjZW50IC0y
NTAvQ2FwSGVpZ2h0IDc1MC9BdmdXaWR0aCA1MjEvTWF4V2lkdGggMTc0My9Gb250V2VpZ2h0IDQw
MC9YSGVpZ2h0IDI1MC9TdGVtViA1Mi9Gb250QkJveFsgLTUwMyAtMjUwIDEyNDAgNzUwXSAvRm9u
dEZpbGUyIDg5NSAwIFI+Pg0KZW5kb2JqDQoyMyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
cGUvSW1hZ2UvV2lkdGggMTU4Mi9IZWlnaHQgMzY0L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQ
ZXJDb21wb25lbnQgOC9GaWx0ZXIvRENURGVjb2RlL0ludGVycG9sYXRlIHRydWUvTGVuZ3RoIDY4
MjU5Pj4NCnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAyADIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQN
DAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwL
DBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjL/wAARCAFsBi4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA
tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ
ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF
BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp
KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA
DAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtRCaNgSrKQDgkH
pSyIJI2jOcMCOCQfzrlNW8G6Cum3lylgonSJ5Fk8x87wCc9fUd6cbPRkSbS0OsV1dAykMpGQRzmp
K5vRtOjtPCEcVijI01r5mQ3zF2Qc/WpH0u6/srSbYSu0lvNC8zs5yQvJye/PrQ0r2uCk7bG40iIQ
GIBY4XPc0uc+lcZ4+tPMttPneaZI1u40kVGIG1sgn68/rTv+EA08oWiurxGIyGFw3B9etaRpwcU2
7fIzlUknZK52WRijI7GuP8PWUmr+G57LUbi4mjjupI0k3lGZEbA5H0qLWNEi8P2KajYXd8jQTR5j
NyzK4LgEEE9Oan2ava+pam7XsdxRTQc4p1QaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSCloAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiikzQAUGmM6qCWIAA5Jqk+s6bG+yTUL
VGHZplB/nTs3sJtI0KKpR6nYykLFd28hPACyqSf1q5uB6UNNbhdMdRSUtIYUUUUAFFFFABRSZozQ
AcUcUxpERdzMAB1JNCyK65VgwPcGizFzIkopO1FAxaKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigBKparG8ukXsUalneB1UDuSpq9RQtAKOl272ulWdvJw8UC
I31CgVdxRS0b6gYviS0N74evoQu5vKZkA67hyP1FZFjql9q2lx2lpbTxyFBHLcSJtCdiRnqRXYU3
bVxnaNmjOULu9zLmuINB0pC6SOiALiKPLE9ziuX1/wATw6po8lra2V60zSRkK0BGcOrfyFd5ijaP
SiMkndq43FtWTGQv5sSybWXcoOGGCKmpMUtQywooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooASloqCeeO2t5J5WCRxqXdj0AAyTRuATSxwRNJI
wVEBLMegHevOvEXxLWCR7fSER9pwZ5Omf9kd65/xh4xl1uVre2Yx2Kn5QRyx/vH2PpXJJE9w6xRI
8kjHaqjk89hXu4PLYqPtK/3Hn18TK/LTLmoa1qeqNuuryWfnO1nO0fh0FVIkkncJGjM7HCqo616N
4d+GyPHHPqzfKQGFuvT8a9Bs9HsLCMJbWsUYUcYWrrZjh6PuUo3Ip0Kk9Zs8Ki0TWSwZdPuw3bET
CtG1vPFOgqBF9uiRTna0bMv4g17iFAHCgUhjVh8yqfqK45Zlz6SgmjeOGcdpHm+lfFA+YsGrWZRs
8zRcf+Onmu803VrHVbfzrO4SZe+DyD7jtVPUvC2k6oD9otI956OowRXn+oeGtV8IXTajpNw8kIOT
8vKgc/MBwRWPJh6/we7L8CuapB66o9cFFcl4T8YQ6/GYJkWC9Tkx78hx6r/h2rrc1xzhKD5ZbnRG
akroO1Ru6opZyAoGSScAUSSJFG0khCqoySTwBXj/AI38azajLJp2nyFLRW2u4PMp/wAP88Vrh8NO
vPliRVqxpxuzo/EXxItbBpLTS1FzcqSrSN/q1P8AX6CuBvfF2valMWlv540xjZCSi/pisDDFgApJ
LcKO5ruvDvw6u9QWObUf9GgPIQffYfyFe99XwuEhepqzzva1a0rI4qSeWY7pZGc54LEt/Op4ZryI
q8T3CbTlWjJGK9y0vwdoulDNvaI0n9+QbjWx9lgAwIkHp8tcs80p7Rhobxw093I8Us/HHiHTyM3L
zJ1K3C5yPTPWu00v4nabdbY72CS2c4Bbhl/x/Su0lsLSdCskEbqfVa5/VPAOi6khKwCCQj78IxXL
Kvhqr96NvQtU6sNU7nR2t5b3sCz2sySxMMq6NkGp+a8huLHXvAV0bmzczWJfLj+F/Zh2PvXfeHfF
Fl4iti0JKTxj95C33h7/AErmq4dxXPB3iawqqT5ZaM6Kikpa5zcKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooATFGKM0ZoAWikz
RmgBaKTNGaAFopM0ZoAWikzRmgA4o4oyKM0ALRSZpaAExRilpM0ALRSZozQAtFJmg0ALRSZpaACi
ikzQAtFJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAleX/EfxOP+QPav8vWd1bHOfuf413+r6gumaRdXr4xFGzgHuccD86+eLi8lvr6e
5n+Z5ZGkYgdzya9TK8KqtTnlsjjxVXljZdSNVd2A5yTgc5/CvYvA/hGPTLWO/ukD3ki5XcP9WD2r
l/h34dXUL1tSuAGht3wgP97rn04r18KAMCt8zxevsofMywtFv35DvpRRilxXinfYKKBRQAVGyhgQ
QCCOako7UAeU+NPDc2j3q65pYMaq4kYIP9Ww53fT1rtPCviGPxBpQlHy3ER2TJkfeHf6Gtq6torq
3khmUMjjaynuK8Z1F9S8CeIrj7GyiOZD5eUyCueB9Riu+kvrUPZv4lscsn7KXN0Zt/EnxUwP9i2T
85H2l1b/AMc/xrzTLlsKNzEgHC9KWeaW7nluLiRnld9zOepPcmu3+H/hkaldm/uAHtrc4UZ6uOa9
uEYYHD3e/wCpwzlKvUsjb8DeC/KEWq6kqtKwBjjxwvofrXo4UKeMChUCqABjHSn181XrzrT5pHqU
qahGyFpaSisTW4UdqKKAK9xbxXMLRTRq8bjDKwyDXlHiHSbvwZq66rprP9mZ8qA2AvP3Djqteuke
9U9QsIdRspba4UNHKhUj610Yeu6crPWL3RjVp8yutytoOtQa9pcd5b7gM7WVhgqw6itbivItBu7j
wZ4vk0u8Ja1umABzwMthW/z/APr9cUggEd6WIpKnO8dnsOjPmWu6H0UUVgbBRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlFVb+drXT7m4UZ
aKJnA9wCaEruwm7I5XxH41/sy7Gnabb/AGy/JA2ckAntx1PtxVSTWPG1hatd3Gm2k0YG5kU4Kj86
wPh+q6l4pnuLw77hI2mUsc5JIGf1r1zaOQea7K6hQkoct+5jBymr3Oa8IeI5PEVlcSzRJFJFJt2o
cjbgY/rWFr/jXWdB1KS3nsrQK5LQHJJZM4BODXT6X4bt9J1a8v7eRwLofNDgbVOc8VwnxPJXXbMr
977Pxk8cMaeHhTq1+VLRiquUYb6naaVqGs3vh2a9uLCNLwqXtoVbhxtBXPPr71ySfEHXZNUOnJpt
oboSGIx7j94HGPvYq3YfEnTLbTbaCe1u/NSJUYoqbcge7VymlXi3vxAguYlxHLfGQKw6ZY+netaW
H1m5x22IlU0ikz0nWtV1zTdLtrmDToZnEZe7/ecR4GTj17//AF6x/D3jLWNdv1hTTYPLR185w5Gx
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
gc4B/wDr1pSeItPttJS8e4Rt0YKID8znHQD1NbxqT9nHk9DCUVzu5jeCnvrXV9W0a6upbqO1ZWjl
kbcQCOma7mue8L6fNa29zeXUey6vZjM4zyoP3VP0FdDXNWfNK50U42VjC8SaO2taPNai5nhypIWN
sBzjgN3x7AiuZ8PeG7jU9CtL5/EWrrJKgJEVwQqkHoAe3GOa9AcjaSTisPwlF5GhCEY2R3E6rjoR
5rU4zkqbS7ilFOV2VNGN5p3iGbR7m/lvY2thcxPMBvT5tpUnvS6re3ui66moTSPLpEyLDIoxiB8/
f+nrUgC/8LGLZ5/srp/21rduIIrm3kgmUPHIpRlPcHrSuubVbhbSyOf1m+1F9Y0OHS5VME0pkuML
nMQxz9Of5Vo63qH2GC3QZ8y6uEtkYfwlv4vwAJ+oFcppthD4S8YrC7brS+j8u3kYszRtu+59Dnr6
4rsdU0u01eya1vU3Rkhhg4Kkdwexpzik1bYUW2m3uc3d6NqWgGbU9N1Ge5jVTJPa3LZEnckHoDx6
V0MUr6xoSTWsptzdQBkcrkx7h9eoqzMsUdi6t/qkjIOT2ArD0uSbT/h5DODtmi07zQSOhCZHFJvm
jd7pjSSZVj8KawkYQeKr3ao4AjH+OabaPqui+KLHTbzVH1C2vY5CpkjVWRlGe3bFb+hTyXWgadcS
uXklto3djxklQTWPrXPj3w0P9m5P/jgq4zcm1LswaSSaOtooorA0CiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKTIHWjcPWgBaKYWA69zxTs0ALRRTdwzi
gB1FJxjPtRkYoAMUUZHrRmgBaKTcKNwoAWikzRnmgBaKKKACikpaACiko70ALRRSZoAWikzS0AFF
JmjNAC0UmaKAFopKWgAopM0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU3aOwp1FA
CYz1oxS0UAN24HSmPGkgw6hhnoRmpaKOoDQuPamPGksbRyKGRgQysMgj0qWkzQAxY1RQqqFUDAAF
PPSlooAwtDsZrSTVDOp2z37zR5P8O1efzBraA/zmnd6Whu7uJKwVEI0DM4UBm6nHJqWigYmKjliS
WNkkVWRhhlYZBFS0UAY//CM6Hlj/AGRY5br/AKOv+FWbTSbCwZntLK2t2YYYwxBCfyq9RTcpPdkq
KQtFFFIoTtVeO0hhSVY4wglYs+3jJPU1ZoouKxzL+BvDkjs7achd2LljI+ST1Oc1paZotho0TJY2
6whyC2GJzj3NaVFN1JNWb0EopO6RXvLSK+tJbadA8MqlHU9wetZOl+EdF0iYTWlkqzA/K7sXI+me
lb4ooUmlZPQHFN3DFLRRSKMjVdA0/WhGL+OSQKcqomdRn6A4q5Z2UFjax21sgjhjGEUdqtCihttW
6Csr3K/2eH7WbnYvnFPLL99oOcfmawdQ8GabqV3LczyXfmSnJ2zkAfQV0wopxk4u6YnFPc53SvCO
maTei7gWV5lUqrSyF9vTp78Vd1fRINZiSOea4jVDnEMmzJrVopucm7t6gopKxyf/AAgem5GbrUGG
eVNycGuhlsoptPksiCIXiMRAPRSMfyq3RSc5P4mCilsQW0EdrbRW8QxHEgRR7Dio5bGGW/gvHUGW
BXWMntuxn+VW6KV2OwtFFFAwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKQ9KWigDH1+MS6RIjxSSxF4/MjjBLMm8bhgcnjPAqpoFvoVtLKumWotpyg8yNo2STbn
j5W5xWtfX0On23n3HmeWDg+XGznn2AJqrbj7XqEd+ImREhaIGSMo7ZIPQ8gDaOvqapfCLqc94j1a
DStRuk1BWZZ7f/RnjGDxwVz65JOfeup00SLplqs3+sWFA/OecDNcxqs1ump3sWtWjSo422hjiZw0
eB8vH8W7P6VtaHaTRaBBa3JlDFWHLFXVSTtGR0IGB17VpPl5Fbcyi3zMv6jdrYaZdXjDIgieQj12
gn+lcZNZyHw9b+Kkd01BYlvHw52suNxTHpiurudLQ6ReWdu0m6eJ0BllaTkgjqxNc/aSpdaBD4dk
il+0JElrcgIdoGArHPTFFN2Q5b6nSzW8Gq2KrMJDDIobCyMh/NSDWd4ehmgF9AZpJrSO5KQGVmZw
B1GT2B4H0qTXdTg0q1gSVzGlw4iLrnKLjluOmAOtWNJ1Gwv7Ypp0wkjhATAU8ccdajW1+hXU5j7J
Nqdlfa3Fdz/aYpJPshVyqoqnAG0cEcd66nTZnvtEtJnYrJPbo7MowQSoJP61zNjeRWWm3egIdmoB
pY4Ek+XfknaR7c101rs0rRrdbqREW2gVZHJ4GABnPpV1L7fcKHczfCZk8nU45ZppvL1GZFaV9zbR
jH4VnzSf2/dakpv7myNlOYYxDMV+6PvEfWrXhC+tLg6pHDcRytJfzTAK2coSMGo/EHh3T7u6iZbU
i9u5BG8kblTszlmIBx0oVlPXQUruOhZTVJ4vCSXlyXExAiMgx3fYJO49G6VQ/wBL0zVtMa31O5vF
upRDJDO+8YwWLj0IArpm061fTP7OaIG18ryvLyfugYxWDoGi2Ntqtzd2kcoihUW8XmOWz0LMCfwH
XsaFKNmxtSujrO1Zd/fGFlt7cxtdyKWVGPRBjLf561Zmt5ZZFZLyeID+BAmD+ak1jax4fvrzVk1G
w1BLWRYPIIeHfkZz6is4KLlqypN20F8JXl3faXPLeT+dJ9qlUHGAADgCujrk/BdlfWllcJczRPD9
olChUIbcHIJz6ZHFdXTqpKbtsKDdlcpX999gthMYZJsyJGFjxnLMFHU+prK8Sa/d6KLX7NpzXTTy
iPBkCAE9BnnmtrEN3ErBlkj3BgQcgkHI/Ij9KwPGsEraPDdRciyuorqQeqqefyHP4UU7OSTQTbSd
inP4r120t3uLrws0cEal5HF4rbVHU42+laU/iOG1ezknhkS0ubfzUlxn5sZCYHfbk8elRarf2+ra
U+nWTiWa9i8o+Xz5asMFj7DNPudPtZr3R9LzuWwC3WD1wg2J+pJ/4DVtR6qxMXLoxv8AwktzDfwR
3mkzW1rdSrDb3HmqxZj03KPu/rXS1l6oIbmzKLKvmq6PHhhkurAqPxIxWnzjr2rOVtLKxa9TJ1O+
1S1njSy0h7yJlJd1uEQqfTDdaqweIbhbuC31LSZ7D7Q/lxO0iSKW5OPlPfFWP7RnPi7+zfl8j7D5
/Tnd5m3+VReIlPnaKAOmox/+gPTVtmDvuhNb1+bSbm1gTS7m5S4YIJI2UAMc4Xk9eKIfEW2eCK+0
29smnkEUbyhWUsc4GVJ9O9O8SRh49MbI/d6jA2C2M/Nj8etV/FvA0T73OrQdPxoVrWsLW97l99Zj
t9WFhcxSQ+YB5MrY2yH0z6/Wm3GvWdpfzWk5dJo41kUEf64HIATnk54x7iqnizJTRtoP/IVt84Hu
aRtJS78arqTgNHaWgjUHtIWJ/MLj/voUJLqNt9CzpniGPUr6W0eyu7SZF3qtzHs3rnGRz71bi1GK
bUbix2SJNCFclgAHB6Ec8jjBqlrKH7fo80S5mS82kgZOwo24fTofwFN1m4ttJvbXVpgQCfssrgE4
RuQfwYD8zRZPZBdmhpupwan9rEKsPs1w9s+4Yyy4zj25rRrI0hE23dzEu2O6n85PUjYoz+JU1r1D
3GtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSHp
QAmT6UViSw+IjITDqGmrGTwrWjkgfXzOfyqM2/intqOlnjjNm/8A8cquXzJcvI6Ck5rnzD4r2/Le
6QT720n/AMXSCPxYG5udGZcdPIlH/s1HL5i5/I6Kjj0rBx4px/rNIz/uS/40z/irc/e0X/vmX/Gl
yj5joc0VzxPi3PA0Uj6yigHxX3GjH6GWjlDmR0PFHHpXP7/FWT+50b/v9L/8TRv8V94NG9v38v8A
8TRyhzI6Dijiuf8AO8Vf8+Wjn/t7lH/tOnG48UY/5B+kn6Xsn/xqjl8w5zezRn2rAN54m4xpOm+/
+nt/8apPtviQH/kDaef+4gw/9pU+Rhzo6DNGa5/7f4l/6Adj/wCDE/8Axqgaj4i76DbfhqH/ANhR
yS8vvDmR0FFYP9o6+B/yAYj/ANvw/wDiaP7U1/H/ACLy/wDgan+FHJLy+8OZG9mjmueGreIc8+Gw
P+35P8KP7W17/oW3P/b7FRyS8vvDmR0OaKwP7W13H/Ityf8AgXF/jSjV9ZI+bw5OPpcwn/2ajkl5
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
mRT39vE5towBJKFJ+UetbDTRpCZndVjC7i5OABjrn0rlPDmgabJ4OtFa1jP2i1UuzDJOVHeqVi5v
PAWs213Etx/Z7XMEfmqOfLX5T/8AXq5QV3Z9SIya0Z2R1CzDRIbuENNjygZBl89MeufanXGoWdqQ
J7qGEnoJJAufzrD0HQ9O/sLSpXtUeaOKKZZHJLK20Hg9cD06VSuDpWkX18+rXEdxc3cpZIwhd0jO
AFx1xSUE3ZDc2ldnYLIroHQhlIyCO4qBb21kneBbiJpl+8iuCw+orlfB5uLnw1qcVtI0bC6njti4
I8sfw9fQ1jW0djeW6+H9Uiew1bGIp5FwZXHHmKe/NV7FXab2F7R2Wm51niaOHOlyvGC66hAofuuW
/wAa3mdUUliAAMkmud8Seatro6uys/8AaVsHbpn5uaqeIZLm88Q2WmR2r3FvHF9qlRHClju2jJJH
HepUb2Q3K12dXDNFMm+KRHX1VsipNwI4rkdP0i7h1t2XTxa6bPbmKaAuhVm7HAPpkU/wxptnpyax
ZGCJFju5MhlH+qYBhn2wf0pOCWzGpN7o6wEHkUfWsrRLG2s7NpLWNVW5cz8KFwGOQOPQGqXiy/ns
tLhjt3Mct5cJaq4OCm/jI9wM4qYxu7IbdldnQ5HNBIFcrdeGGt7W0l0pvLvbZ1YyM5Hm+ob1Bql5
/wDwkvi6azkL/YNPQeZEWwHmz146gAdDVqknqnoiXO3Q7gHNLXI6T/xJ/FkmixMfsc1qbqJGOdj7
8Mo9u9dW67kI5GRjg4P51DVmVF3RQisNjXmbidxctuIMhGzIx8pHI/8ArCs3wkpSHVE8x3CalOoL
tuOMjvTPCTux1pJJZZfK1OWNDLIXIXanGT25qfwuuE1X31Kcj86p6JoE72Z0NFFFQUFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJWN4i0w6ro8sKD9+mJ
YD6SLyv+fetqkoUrO4mrqxyutaFeX3hq0tYWSO+heOQkH5d4+8ffqTXRWkJgtIoS24ogUn1xVikF
VztqwlFJnNado1xZ+JNQn/dmwuD5yA8sJTwT046H86ND0S60/VtRnmmJtnlY20Ib5UVm3Nx9cV0t
HpR7Ru4KCRgeK9MudU0hUsyBcwzJNGD0JHY/gTVPX9BubzS9OittouoJUDSrwQpBVj+ufwrrBSCi
NVxSSE4JsqFTZ6YVt42laCHEabuXwOBn3xVG8F1qPha6D25hubi0dfJ3ZwxQjHStqk70k9SmtDkL
G51HSPD9tp8mmTyXkUIjjESl0OBgZboPxpw06TSfBl7btHLNd3UcryJEjSEyyA+g6Z9q60dKSqdS
5HKZmhljodkjRyI0cKIyyRlCCFweCBXMaB9rsPt1vcabPNqbTsWuDGdk2ejb8YAxiu67YpOvYURq
WuEoJ2OR8PRXWnWOq2T/AC6k801yi4JX5vukEjkZqXUrm01bQvIvrZ0vHjPlwyREOsmMAr+PfNdU
KKHO75gUbKxx+sedBo/hyK4VzNFdWzz7FY42j5jx71c1Emx1231ohpLV7f7NJsTPlgtuDn29a6Pr
1pe1SqisOxTt9Qt7yXZbP5qgEtInKg8cZ9ea5/WYL5PFNnJDE0lnew/ZLkL2AJOTx6E11dOP9aFN
JlNFS8uF0/TprkxsyQRlykYySAOgFYPiaGTVfD9nf20T5tpor4REfMQoztx64NdSaQj5acZWaYpL
Sxg23iS1voUW0bzbpsAxAEmMn+9joKx7SEeHvF9/NcEC11FRKsxGFRwcFSfXmuzwFzgDk0yaOOaM
pLGjo3VWGRVKaTaXUlwbS1OX0/GreNZNViBa1trT7MknYyF8ke/GK3rHV4NQuLyCJJVa0l8py64B
PqPUVbjCom1FCqo4UDinbV5+UfN1qZSTew4qyOY8LXNqk2vAXEeTqUspG8cLhRn6cVL4Quobu31N
4ZFcHUZ2BBByC2QfoRW8tpbDdi3iG4c4QUsNtBGd0cMaNjqqgGm2CRZoooqCwooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//ZDQplbmRzdHJlYW0N
CmVuZG9iag0KMjQgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjcv
QmFzZUZvbnQvVGltZXNOZXdSb21hblBTLUJvbGRNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2Rpbmcv
Rm9udERlc2NyaXB0b3IgMjUgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjIvV2lkdGhzIDg5
NiAwIFI+Pg0KZW5kb2JqDQoyNSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFt
ZS9UaW1lc05ld1JvbWFuUFMtQm9sZE1UL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDg5
MS9EZXNjZW50IC0yMTYvQ2FwSGVpZ2h0IDY3Ny9BdmdXaWR0aCA0MjcvTWF4V2lkdGggMjU1OC9G
b250V2VpZ2h0IDcwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDQyL1N0ZW1WIDQyL0ZvbnRCQm94WyAt
NTU4IC0yMTYgMjAwMCA2NzddID4+DQplbmRvYmoNCjI2IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3Vi
dHlwZS9UcnVlVHlwZS9OYW1lL0Y4L0Jhc2VGb250L0JDREdFRStHZW9yZ2lhLUJvbGQvRW5jb2Rp
bmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDI3IDAgUi9GaXJzdENoYXIgMzIvTGFz
dENoYXIgNDQvV2lkdGhzIDg5NyAwIFI+Pg0KZW5kb2JqDQoyNyAwIG9iag0KPDwvVHlwZS9Gb250
RGVzY3JpcHRvci9Gb250TmFtZS9CQ0RHRUUrR2VvcmdpYS1Cb2xkL0ZsYWdzIDMyL0l0YWxpY0Fu
Z2xlIDAvQXNjZW50IDkxNy9EZXNjZW50IC0yMTcvQ2FwSGVpZ2h0IDc1Ni9BdmdXaWR0aCA1MTMv
TWF4V2lkdGggMTQ4Ni9Gb250V2VpZ2h0IDcwMC9YSGVpZ2h0IDI1MC9TdGVtViA1MS9Gb250QkJv
eFsgLTE5MCAtMjE3IDEyOTUgNzU2XSAvRm9udEZpbGUyIDg5OCAwIFI+Pg0KZW5kb2JqDQoyOCAw
IG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GOS9CYXNlRm9udC9UaW1l
c05ld1JvbWFuUFMtSXRhbGljTVQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlw
dG9yIDI5IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIyL1dpZHRocyA4OTkgMCBSPj4NCmVu
ZG9iag0KMjkgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvVGltZXNOZXdS
b21hblBTLUl0YWxpY01UL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIC0xNi40L0FzY2VudCA4OTEvRGVz
Y2VudCAtMjE2L0NhcEhlaWdodCA2OTQvQXZnV2lkdGggNDAyL01heFdpZHRoIDE4MzEvRm9udFdl
aWdodCA0MDAvWEhlaWdodCAyNTAvTGVhZGluZyA0Mi9TdGVtViA0MC9Gb250QkJveFsgLTQ5OCAt
MjE2IDEzMzMgNjk0XSA+Pg0KZW5kb2JqDQozMCAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUv
VHJ1ZVR5cGUvTmFtZS9GMTAvQmFzZUZvbnQvQkNESEVFK0dlb3JnaWEvRW5jb2RpbmcvV2luQW5z
aUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDMxIDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMzIv
V2lkdGhzIDkwMCAwIFI+Pg0KZW5kb2JqDQozMSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRv
ci9Gb250TmFtZS9CQ0RIRUUrR2VvcmdpYS9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5
MTcvRGVzY2VudCAtMjE3L0NhcEhlaWdodCA3NTYvQXZnV2lkdGggNDQwL01heFdpZHRoIDEzNDAv
Rm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNDQvRm9udEJCb3hbIC0xNzMgLTIxNyAx
MTY3IDc1Nl0gL0ZvbnRGaWxlMiA5MDEgMCBSPj4NCmVuZG9iag0KMzIgMCBvYmoNCjw8L1R5cGUv
UGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0Yz
IDExIDAgUi9GNCAxNSAwIFIvRjUgMTcgMCBSL0Y2IDIxIDAgUi9GNyAyNCAwIFIvRjggMjYgMCBS
L0YxMSAzNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzcgNyAwIFIvR1M4IDggMCBSPj4vWE9iamVjdDw8
L0ltYWdlMTMgMTMgMCBSL0ltYWdlMTkgMTkgMCBSL0ltYWdlMjMgMjMgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0
MS45Ml0gL0NvbnRlbnRzIDMzIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kv
Q1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMT4+DQplbmRvYmoNCjMzIDAgb2Jq
DQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM5Njg+Pg0Kc3RyZWFtDQp4nL1cWY/bRhJ+
N+D/wEcqmOGwD16LwICPtZNFYnjXNvJg5IGSqBExFKklqXHy77eObuoilcm65QDJiGdV1/lVdTF3
L9u+XOWL3vvxx7uXfZ8v1sXS+3L3qdn+fvfpz21x9yG/L+u8L5v67uNu3uOpn4p8WbQvXniv3rz2
/vv8WRiE+E+aJsILvSiLAiW9VIsgk15bPH/22w9e/fzZq0/Pn929FZ6Q3qfV82d4a+jhf2N4INHe
pw1cf/cx8e47eKV3T0epOXr3/NkX35v97n361/Nn/4Q3/fv5M++fv7727iYW8Krp+2YzvYa3TdP/
v2uQnhBBqI+WIbMwkMKLVMAroQWM8/03qalRajJI1Dg1+U3UzvQjszRIo2ssbEyMkdJBKj2VBciG
U3JnK4tUEij9NFoXbe1vOcut4TmMk9ij30LKMJlkXgdhygzHeD1SMki9JM2CLPYW6DI/b/L7Qijv
TeOxUPCWeLhHBxIf1fpMIHpU/jLIvAR4eZL8n0oqOpd99Hfo/F2hqUDFTCmiJUkvSeIgOZJYdiwx
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
ZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyAzNSAwIFIvVG9Vbmljb2RlIDg4MiAwIFI+
Pg0KZW5kb2JqDQozNSAwIG9iag0KWyAzNiAwIFJdIA0KZW5kb2JqDQozNiAwIG9iag0KPDwvQmFz
ZUZvbnQvVGltZXNOZXdSb21hblBTTVQvU3VidHlwZS9DSURGb250VHlwZTIvVHlwZS9Gb250L0NJ
RFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5mbyAzNyAwIFIvRm9udERlc2Ny
aXB0b3IgMzggMCBSL1cgODg0IDAgUj4+DQplbmRvYmoNCjM3IDAgb2JqDQo8PC9PcmRlcmluZyhJ
ZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0KMzggMCBv
YmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvVGltZXNOZXdSb21hblBTTVQvRmxh
Z3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgODkxL0Rlc2NlbnQgLTIxNi9DYXBIZWlnaHQgNjkz
L0F2Z1dpZHRoIDQwMS9NYXhXaWR0aCAyNjE0L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xl
YWRpbmcgNDIvU3RlbVYgNDAvRm9udEJCb3hbIC01NjggLTIxNiAyMDQ2IDY5M10gL0ZvbnRGaWxl
MiA4ODMgMCBSPj4NCmVuZG9iag0KMzkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIv
UmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAxNSAwIFIv
RjUgMTcgMCBSL0Y2IDIxIDAgUi9GNyAyNCAwIFIvRjkgMjggMCBSL0YxMiA0MSAwIFIvRjExIDM0
IDAgUj4+L0V4dEdTdGF0ZTw8L0dTNyA3IDAgUi9HUzggOCAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2Ux
MyAxMyAwIFIvSW1hZ2UxOSAxOSAwIFIvSW1hZ2UyMyAyMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAv
Q29udGVudHMgNDAgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp
Y2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAyPj4NCmVuZG9iag0KNDAgMCBvYmoNCjw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzEwOT4+DQpzdHJlYW0NCnicxVttc9vGEf6uGf2H+whm
xBPuDq+yxzOW5SSuazeN1HY8cT6AJERiSuJYAJTrf9/dPQAkBYAiSyDJTGgSOGD39uXZt9P126xI
HqNpwV6/vn5bFNF0Ec/Yb9cPev379cP3dXz9SzRP0qhIdHp9v5kUeOnnOJrF2Zs37PbuHfvP5YXN
bfwvCHzBbOaGLleSBY7goWRZfHnxrx9Yenlx+3B5cf2jYEKyh8fLC1xqM/z04AHfYQ8ruP/Tvc/m
ObySzelXUP766fLiN4uNfmcPf7m8eA9v+vvlBXv/6R277tjArS4Kverew49aF//vHiQTgtvO3jZk
aHMpmKu42QltoJ3vE6mpVmqS+6qdmjqLWkM/Mgx44A6xsTYxusrhgWQq5MhGr+QaO3OVz5VzHK2D
tnaSs4xLnm3P9xh9F1LafifzDrcDw7CH910lecD8IOShx6boMh9W0TwWit1pZoSCS7x6jcMlPuo4
DYE4rfKXPGQ+8HKU/I8l5TZl755C51ShKa48Q8mlLUnm+x739yQW7ksMpIxrgoCBpQdMOPj1+T68
DpEpEIHNvSMldhSpFpGRaxxLqBKZcFzHiEzZrgg6ReYCR6EhpUB8Lgu57dqC+baHC7eCk5WpkU+w
6/t1lKJDfHr34Y7Z13+N0jmz4nT8j/tRTyHCJdV5no3ueoyjPmNK9MCU38IUGIIHGOKWTIGVzc0/
xNj9aKyseORYU/gfIWE0lhb7cMNuo+m/59lIWXqDS1L8mOHHefjW4FD4DncPcTjum17AHe8Qwb43
GIgXCBaLGOTM5ks9GY1dK1qyNf6bgUbwirKW8WokXIvpx9HYA+2AMkBZ8cinNWmlwoK9HblGSfSR
TAv4jTrtdUMKcDRQw0mw4VkK8ohnBLtdq+SlMnyX2xCoASv8kAluiD3+0O6BsgcPVIyCTAswCESu
SlqDZAohd+UundPwRw0EiqAGFxRoqwZTH0YCgAXseAyGnKI5gwXPZmC2YLMsQRPOWdSvkISnuBt0
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
V2wsXECefqsP2GYoXtplz4CjIJsK/JeI4iko15olKTkleWrfnuZIm6v93Z/oar0cdul0NQGCCv8E
TztIdyBHO0zT1FkIxI8a+7wrGsAwbdq7S11HptmNOVZFDklzyOQpZt9GJoWbsHyTPeJBrR2rYlQA
eZYJDNEEsd2MJszRlmosnFW9a2ou5696tkXb49LfFcOJptjHGZQDpugG2zO/f6gtHiQ8lDEeJvoT
mshqJ4W4QWA3KI7Vctm1JHSvUwq2XtJIlXJHMw7cHgfs+zimlFBJqL19nGhOAx7pEfiHTS2Dgi94
rGznjOSVGa595GYk+BXPa4T1MT/pWQ8LbCFvJ4r1fJbcd99nzYrtcQnzu+5pPFVvytDp/bovrUIL
ICMznEEwmpuRYUtZCKiz3/U5U6fNQ3muwFNq7dLb9qyrI07Kpu5uedrItHfR/gZpLwvIWb3mn/2U
3WSXzitiJ7nvcknSX1h0UC8b1pJ91px27jI6TlR2rFUgzuOm6XUq4E7YwQ5g5K04CyOb9Bynm56l
AtX74WDpUbXVQfEYXBnqTIvvsVByGZSgrWzJ6k/BsnnLxV+Ha2bvsHKifAac0Ho+Lm6cTEYgW0UI
ccV6oSGAYXSrW9dTOo6VMtOr7upSJymrfz2Zdhr+HZPpTZuudDV+r89+5eacvd/aRKdQ+Www3PMo
nc4ZtcukTVH/A0gr9x8NCmVuZHN0cmVhbQ0KZW5kb2JqDQo0MSAwIG9iag0KPDwvVHlwZS9Gb250
L1N1YnR5cGUvVHlwZTAvQmFzZUZvbnQvQXJpYWxNVC9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2Nl
bmRhbnRGb250cyA0MiAwIFIvVG9Vbmljb2RlIDg4OCAwIFI+Pg0KZW5kb2JqDQo0MiAwIG9iag0K
WyA0MyAwIFJdIA0KZW5kb2JqDQo0MyAwIG9iag0KPDwvQmFzZUZvbnQvQXJpYWxNVC9TdWJ0eXBl
L0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRpdHkvRFcgMTAwMC9DSURT
eXN0ZW1JbmZvIDQ0IDAgUi9Gb250RGVzY3JpcHRvciA0NSAwIFIvVyA4OTAgMCBSPj4NCmVuZG9i
ag0KNDQgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBw
bGVtZW50IDA+Pg0KZW5kb2JqDQo0NSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250
TmFtZS9BcmlhbE1UL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0y
MTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0NDEvTWF4V2lkdGggMjY2NS9Gb250V2VpZ2h0IDQw
MC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1IC0yMTAgMjAw
MCA3MjhdIC9Gb250RmlsZTIgODg5IDAgUj4+DQplbmRvYmoNCjQ2IDAgb2JqDQo8PC9UeXBlL1Bh
Z2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAx
MSAwIFIvRjQgMTUgMCBSL0Y1IDE3IDAgUi9GNiAyMSAwIFIvRjcgMjQgMCBSL0YxMSAzNCAwIFI+
Pi9FeHRHU3RhdGU8PC9HUzcgNyAwIFIvR1M4IDggMCBSPj4vWE9iamVjdDw8L0ltYWdlMTMgMTMg
MCBSL0ltYWdlMTkgMTkgMCBSL0ltYWdlMjMgMjMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1h
Z2VCL0ltYWdlQy9JbWFnZUldID4+L0Fubm90c1sgNDggMCBSIDQ5IDAgUiA1MCAwIFIgNTEgMCBS
IDUyIDAgUl0gL01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRlbnRzIDQ3IDAgUi9H
cm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0
cnVjdFBhcmVudHMgMz4+DQplbmRvYmoNCjQ3IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUv
TGVuZ3RoIDM1OTk+Pg0Kc3RyZWFtDQp4nL0b23LbuPXdM/4HPFIdCyIuJMGdjGYSp9lNpzvZTtzu
w+4+6EJbTCRSFSm76df3nAPwIlN0lA3ZzEQSARDngnM/8Oz1oUzvF6uSvXo1e12Wi9UmWbPfZnf5
/o/Z3Zd9Mvtl8ZBmizLNs9nH47LEoZ+SxTo5zOfszdtb9u/rK5/7+M+YSDCfBXHAlWRGCx5Ldkiu
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
gOorLzTYxVcOGveyB0v1BIfubrFObFsXn76+w71tfVJlEEs8eK+K+EFyMcb5KMMDc7ZX0ROgU+Zh
zjeBppCrV+4FFpnGwdiLGHQBjlp7EG93mvACS3HP3Ex9aa4pwOFz+34DPn861u3K6kJe4e7ugdmm
0o8z2VX2UGWvz27v1eWhKssd64qeFIb73Uu+1DHb0Z2M1hWWweM1gb3gXiQuiNfCkS4BQ7wm4ujc
Lbbfva9jFY2BVej3obQpKRnfFz/MUPhmT09PcHqckvXtHg/umK4TPnwfCjS2ByVSjPS/QyfHACvs
AzmjlqYN7VDJtkkxw9ujlcujIsis2NkehADbZgvtXz9OM8ZxKkX97x5ipl/HKh4FK1gnVR9WFIo6
dvINCd1udsFF9SGu6neyKixmx0Efqpfcnx/iAn33TqBQL6D1U3WVbbv/cQSl1GHMw14NWQ6tkNrg
xZELj+D7gUW9wBj+CYoCD7ICAz0ZGnCssSb3HYI2xLXmc1WFKCQzbP4cVmNdoECsgujcH0qM8gc0
l8E6y4EhulpdrKTgoP/ax1LKn8FqiBpUX0wjNXrQzsUWl29QNyrDkjclG6qdbHTqKhC/xnUOORUQ
yNLVw8T+gYWdJj+8gKD9niqEaze8bF9KxQGXM4nI5rbUvMVn07nOOnRjVIHBjPr48gEjCqpvZWA6
XS2mLh4Na2R8yZXoQ2Roi+aHeH+kB9jveAjS++kDEIvGFM4h9NrnXN3jhoNbp0WCaU3d5BTulqaA
rKWcuPMbJXMRvsLVL8syFqirA7Pl51uM/5xMYo5VHanAJSy/RzrepkQP0Wwr25RMQ+g/dck5ZZ1v
f59gL0mIH8a46SDB35i4j8xLDMk4yZFdrbi81Lr90mAUtZGQmj3htwEFRB8u2CfGfgPkAvuXt/j1
B8Bka3aFUMGmCvyDVgCKNlYH1cD2+upjA/B/r0CJvQ0KZW5kc3RyZWFtDQplbmRvYmoNCjQ4IDAg
b2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNTMuNzUgMTg0LjA5IDYyLjI0NiAyMDguNjhdIC9C
Uzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmhlbHBn
dWlkZS5vcmcvYXJ0aWNsZXMvYWRkaWN0aW9ucy9zbWFydHBob25lLWFkZGljdGlvbi5odG0vKSA+
Pi9TdHJ1Y3RQYXJlbnQgND4+DQplbmRvYmoNCjQ5IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVj
dFsgNTcuNzQ2IDE4NC4wOSAzMzkuNTIgMjA4LjY4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUv
QWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5oZWxwZ3VpZGUub3JnL2FydGljbGVzL2FkZGlj
dGlvbnMvc21hcnRwaG9uZS1hZGRpY3Rpb24uaHRtLykgPj4vU3RydWN0UGFyZW50IDU+Pg0KZW5k
b2JqDQo1MCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDMzNS4wMiAxODQuMDkgMzQzLjUy
IDIwOC42OF0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6
Ly93d3cuaGVscGd1aWRlLm9yZy9hcnRpY2xlcy9hZGRpY3Rpb25zL3NtYXJ0cGhvbmUtYWRkaWN0
aW9uLmh0bS8pID4+L1N0cnVjdFBhcmVudCA2Pj4NCmVuZG9iag0KNTEgMCBvYmoNCjw8L1N1YnR5
cGUvTGluay9SZWN0WyAzMzkuMDIgMTg0LjA5IDQxMy4xOCAyMDguNjhdIC9CUzw8L1cgMD4+L0Yg
NC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmhlbHBndWlkZS5vcmcvYXJ0
aWNsZXMvYWRkaWN0aW9ucy9zbWFydHBob25lLWFkZGljdGlvbi5odG0vKSA+Pi9TdHJ1Y3RQYXJl
bnQgNz4+DQplbmRvYmoNCjUyIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNDA4LjY4IDE4
NC4wOSA0MTYuMTggMjA4LjY4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJ
L1VSSShodHRwczovL3d3dy5oZWxwZ3VpZGUub3JnL2FydGljbGVzL2FkZGljdGlvbnMvc21hcnRw
aG9uZS1hZGRpY3Rpb24uaHRtLykgPj4vU3RydWN0UGFyZW50IDg+Pg0KZW5kb2JqDQo1MyAwIG9i
ag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIv
RjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDE1IDAgUi9GNSAxNyAwIFIvRjYgMjEgMCBSL0Y3IDI0IDAg
Ui9GOSAyOCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzcgNyAwIFIvR1M4IDggMCBSPj4vWE9iamVjdDw8
L0ltYWdlMTMgMTMgMCBSL0ltYWdlMTkgMTkgMCBSL0ltYWdlMjMgMjMgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L0Fubm90c1sgNTUgMCBSIDU2IDAgUiA1
NyAwIFIgNTggMCBSIDU5IDAgUiA2MCAwIFIgNjEgMCBSIDYyIDAgUiA2MyAwIFIgNjQgMCBSIDY1
IDAgUiA2NiAwIFIgNjcgMCBSXSAvTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVu
dHMgNTQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+
Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA5Pj4NCmVuZG9iag0KNTQgMCBvYmoNCjw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMzM2NT4+DQpzdHJlYW0NCnicvVxtj9s2Ev6+wP4HfpQPu1yR1Gtb
9NBs2lzvLrgU2cMB1/SD1pbXQm3JkeRN019/80JZ8kpKnKx0AeJYJMUZDmeeeSGdmx/KOlsny1p8
993ND3WdLDfpSvx6c1fsf7u5+7hPb94kD1me1FmR37w93NfY9Lc0WaXl99+LFy9vxfvLC1e6+CeK
QiVc4ce+NFpEnpKxFmV6efGfv4j88uLF3eXFzU9KKC3u1pcXONQV+BnAC6En7nbQ/+ptKB4qmFI8
0FNkn15dXvzqiMVv4u7vlxc/wky/XF6IH1/fipuRBbwo6rrYja/hp6Kov3YNWiglXe9kGTp2pVbC
N5JXQgsY5vsLqZlBalqGZpia/yxqvf3RcSQjf46FDYnRN56MtDCxRDYmJddbmW9CabzzaH1S177I
WK4tz24QBoK+K63dcJR5T7oRMxxgv2+0jEQYxTIOxBJN5udd8pAqI14WgoWCQ4LjGE9qfNXzegLx
BuWvZSxC4OUs+Z9Lyu/L3v8SOl8qNCNNwJR8WpIWYRjI8ERi8anEQMo4JooEaHoklIdfn64jGBGZ
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
1lXTWwz9mmNQwrOEYYwAocEfGPYVtP/DgdNKdH6Otc8SpynPYNI1zPjk16mDcVpcFzpDDLMEBCog
v3aWGAa5miUewKtmakxgx+pxsToH7GYJBxQgSuQ/Q2yzRAMKUqJRrgjutuupy2AelkuGKU4chWsV
4f92MK4UVZ3SwbvgaxclIrG9p7Sh07FDTjnXY0FF5/ttezG1rRMQhO/2xytxZVYVuRT/eqTTvuOh
xXYgjH9+MPcJrZ/8ipo7TgvrKU1kUVGhXlH1pa/W/wP6aDQJDQplbmRzdHJlYW0NCmVuZG9iag0K
NTUgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyNTkuMDYgMTA0Ljg5IDI2Ni4xNiAxMjUu
NDddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93d3cu
Y29tLmN1aGsuZWR1LmhrL2NjcG9zL2I1L3BkZi9Rb0wxMC5wZGYpID4+L1N0cnVjdFBhcmVudCAx
MD4+DQplbmRvYmoNCjU2IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMjYxLjY2IDEwNC44
OSAyOTguODEgMTI1LjQ3XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VS
SShodHRwOi8vd3d3LmNvbS5jdWhrLmVkdS5oay9jY3Bvcy9iNS9wZGYvUW9MMTAucGRmKSA+Pi9T
dHJ1Y3RQYXJlbnQgMTE+Pg0KZW5kb2JqDQo1NyAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3Rb
IDI5NC4zMSAxMDQuODkgMzAxLjQxIDEyNS40N10gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0Fj
dGlvbi9TL1VSSS9VUkkoaHR0cDovL3d3dy5jb20uY3Voay5lZHUuaGsvY2Nwb3MvYjUvcGRmL1Fv
TDEwLnBkZikgPj4vU3RydWN0UGFyZW50IDEyPj4NCmVuZG9iag0KNTggMCBvYmoNCjw8L1N1YnR5
cGUvTGluay9SZWN0WyA0NDcuMDUgMTA0Ljg5IDQ1NC4xNiAxMjUuNDddIC9CUzw8L1cgMD4+L0Yg
NC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93d3cuY29tLmN1aGsuZWR1LmhrL2Nj
cG9zL2I1L3BkZi9Rb0wxMC5wZGYpID4+L1N0cnVjdFBhcmVudCAxMz4+DQplbmRvYmoNCjU5IDAg
b2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNDQ5LjY2IDEwNC44OSA0ODYuMTMgMTI1LjQ3XSAv
QlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vd3d3LmNvbS5j
dWhrLmVkdS5oay9jY3Bvcy9iNS9wZGYvUW9MMTAucGRmKSA+Pi9TdHJ1Y3RQYXJlbnQgMTQ+Pg0K
ZW5kb2JqDQo2MCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ4MS42MyAxMDQuODkgNDg4
Ljc0IDEyNS40N10gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0
cDovL3d3dy5jb20uY3Voay5lZHUuaGsvY2Nwb3MvYjUvcGRmL1FvTDEwLnBkZikgPj4vU3RydWN0
UGFyZW50IDE1Pj4NCmVuZG9iag0KNjEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxNzUu
MzYgODQuMzA2IDE4NS4yNiAxMDQuODldIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24v
Uy9VUkkvVVJJKGh0dHA6Ly93d3cuY29tLmN1aGsuZWR1LmhrL2NjcG9zL2I1L3BkZi9Rb0wxMC5w
ZGYpID4+L1N0cnVjdFBhcmVudCAxNj4+DQplbmRvYmoNCjYyIDAgb2JqDQo8PC9TdWJ0eXBlL0xp
bmsvUmVjdFsgMTgwLjc2IDg0LjMwNiAyMjQuNTYgMTA0Ljg5XSAvQlM8PC9XIDA+Pi9GIDQvQTw8
L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vd3d3LmNvbS5jdWhrLmVkdS5oay9jY3Bvcy9i
NS9wZGYvUW9MMTAucGRmKSA+Pi9TdHJ1Y3RQYXJlbnQgMTc+Pg0KZW5kb2JqDQo2MyAwIG9iag0K
PDwvU3VidHlwZS9MaW5rL1JlY3RbIDIyMC4wNiA4NC4zMDYgMjI5Ljk3IDEwNC44OV0gL0JTPDwv
VyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3d3dy5jb20uY3Voay5l
ZHUuaGsvY2Nwb3MvYjUvcGRmL1FvTDEwLnBkZikgPj4vU3RydWN0UGFyZW50IDE4Pj4NCmVuZG9i
ag0KNjQgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA1NC4yNSA2My43MjMgMTQ2LjA3IDg0
LjMwNl0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93
d3cubmNiaS5ubG0ubmloLmdvdi9wdWJtZWQvMjA5NTU1NzgpID4+L1N0cnVjdFBhcmVudCAxOT4+
DQplbmRvYmoNCjY1IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMTYxLjkxIDYzLjcyMyAx
NjkuNDIgODQuMzA2XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSho
dHRwOi8vcHN5Y25ldC5hcGEub3JnL2pvdXJuYWxzL3BwbS8yLzMvMTYxLykgPj4vU3RydWN0UGFy
ZW50IDIwPj4NCmVuZG9iag0KNjYgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxNjQuOTIg
NjMuNzIzIDE5Ni4wNyA4NC4zMDZdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9V
UkkvVVJJKGh0dHA6Ly9wc3ljbmV0LmFwYS5vcmcvam91cm5hbHMvcHBtLzIvMy8xNjEvKSA+Pi9T
dHJ1Y3RQYXJlbnQgMjE+Pg0KZW5kb2JqDQo2NyAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3Rb
IDE5MS41NyA2My43MjMgMTk5LjA4IDg0LjMwNl0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0Fj
dGlvbi9TL1VSSS9VUkkoaHR0cDovL3BzeWNuZXQuYXBhLm9yZy9qb3VybmFscy9wcG0vMi8zLzE2
MS8pID4+L1N0cnVjdFBhcmVudCAyMj4+DQplbmRvYmoNCjY4IDAgb2JqDQo8PC9UeXBlL1BhZ2Uv
UGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAw
IFIvRjQgMTUgMCBSL0Y1IDE3IDAgUi9GNiAyMSAwIFIvRjExIDM0IDAgUi9GOSAyOCAwIFI+Pi9F
eHRHU3RhdGU8PC9HUzcgNyAwIFIvR1M4IDggMCBSPj4vWE9iamVjdDw8L0ltYWdlMTMgMTMgMCBS
L0ltYWdlMTkgMTkgMCBSL0ltYWdlMjMgMjMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VC
L0ltYWdlQy9JbWFnZUldID4+L0Fubm90c1sgNzAgMCBSIDcxIDAgUiA3MiAwIFIgNzMgMCBSIDc0
IDAgUiA3NSAwIFIgNzYgMCBSIDc3IDAgUiA3OCAwIFIgNzkgMCBSIDgwIDAgUiA4MSAwIFIgODIg
MCBSIDgzIDAgUiA4NCAwIFIgODUgMCBSIDg2IDAgUiA4NyAwIFIgODggMCBSIDg5IDAgUiA5MCAw
IFIgOTEgMCBSIDkyIDAgUiA5MyAwIFIgOTQgMCBSIDk1IDAgUiA5NiAwIFIgOTcgMCBSIDk4IDAg
UiA5OSAwIFIgMTAwIDAgUiAxMDEgMCBSIDEwMiAwIFIgMTAzIDAgUiAxMDQgMCBSIDEwNSAwIFJd
IC9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyA2OSAwIFIvR3JvdXA8PC9U
eXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJl
bnRzIDIzPj4NCmVuZG9iag0KNjkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
NDIzOT4+DQpzdHJlYW0NCnicvTxrc9tGkt9d5f8wH8krE8K88Mi5VCXJcZJ9pLxr76Wu4v0AiaCI
EgkwAGhd7tdvd8+AhESMSJsDp8oRCAzQj+nX9HTPxVXdFovsrmVv315ctW12t8zn7PeLT9Xm3xef
/tzkFx+y+6LM2qIqLz5ub1u89XOezfP68pJdv7thf7x+FQYh/pckMWch06kOpGCJ4kEqWJ2/fvXb
f7Hy9avrT69fXbznjAv2afH6FQ4NGf4/ghdixT6t4flPH2N238An2T39Suyvn16/+n3Cpv9mn/7y
+tWP8KV/vH7Ffvz7DbtwEHBdtW21dtPwvqrab6VBMM6DUD0hQ6RhIDjTMjCUEAHDeH8lNDkITQSx
HIYWnQXtYH5EmgSJHoOwITZqqYJEMJkGiIZXcAeUaRkHUp0G60VZ+yplmVmcwyiOGF1zIcLYibwK
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
Oo0OTd9tl1h6ONOnHLbGYiFB6uDBb0hjVa/m7APZ3j87m7wsMkrE1Z6raVQakwEZxMZ7nBK6YaU/
pNw3PKEwIDqJtiEV0GOdWgoqkHI8IHd4N2xeNBvvR7Nw5QJa2aDgf1AN/jaFGIziA9S8BNUF1O/D
ko7oqdd4IhKF+avKJvC7A0iY3VGj2P7/qH63K6bonVpllgC0fbrebEnbmuJLzm7RRdM23Jeiqn2r
HPaeRNJBPioa0mDr/naKxm7wjz2Xi/1KM1O3S3a1NkUgd5lnaTX7f8NIjpJ6x5TuASTJf4hi7rl4
Cs+BBqEfAoipD+43rQajXdAmUZx6PxcID0geBDZkY/4DqdV2+Q0KZW5kc3RyZWFtDQplbmRvYmoN
CjcwIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNTMuNzUgNDk4LjYgMTc2LjU3IDUxOS4x
OF0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9oYnIu
b3JnLzIwMTcvMDQvYS1uZXctbW9yZS1yaWdvcm91cy1zdHVkeS1jb25maXJtcy10aGUtbW9yZS15
b3UtdXNlLWZhY2Vib29rLXRoZS13b3JzZS15b3UtZmVlbCkgPj4vU3RydWN0UGFyZW50IDI0Pj4N
CmVuZG9iag0KNzEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxNzIuMDcgNDk4LjYgMTgw
LjU3IDUxOS4xOF0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0
cHM6Ly9oYnIub3JnLzIwMTcvMDQvYS1uZXctbW9yZS1yaWdvcm91cy1zdHVkeS1jb25maXJtcy10
aGUtbW9yZS15b3UtdXNlLWZhY2Vib29rLXRoZS13b3JzZS15b3UtZmVlbCkgPj4vU3RydWN0UGFy
ZW50IDI1Pj4NCmVuZG9iag0KNzIgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxNzYuMDcg
NDk4LjYgMjAwLjU2IDUxOS4xOF0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cHM6Ly9oYnIub3JnLzIwMTcvMDQvYS1uZXctbW9yZS1yaWdvcm91cy1zdHVkeS1j
b25maXJtcy10aGUtbW9yZS15b3UtdXNlLWZhY2Vib29rLXRoZS13b3JzZS15b3UtZmVlbCkgPj4v
U3RydWN0UGFyZW50IDI2Pj4NCmVuZG9iag0KNzMgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0
WyAxOTYuMDYgNDk4LjYgMjA0LjU2IDUxOS4xOF0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0Fj
dGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9oYnIub3JnLzIwMTcvMDQvYS1uZXctbW9yZS1yaWdvcm91
cy1zdHVkeS1jb25maXJtcy10aGUtbW9yZS15b3UtdXNlLWZhY2Vib29rLXRoZS13b3JzZS15b3Ut
ZmVlbCkgPj4vU3RydWN0UGFyZW50IDI3Pj4NCmVuZG9iag0KNzQgMCBvYmoNCjw8L1N1YnR5cGUv
TGluay9SZWN0WyAyMDAuMDYgNDk4LjYgMjI5LjIxIDUxOS4xOF0gL0JTPDwvVyAwPj4vRiA0L0E8
PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9oYnIub3JnLzIwMTcvMDQvYS1uZXctbW9y
ZS1yaWdvcm91cy1zdHVkeS1jb25maXJtcy10aGUtbW9yZS15b3UtdXNlLWZhY2Vib29rLXRoZS13
b3JzZS15b3UtZmVlbCkgPj4vU3RydWN0UGFyZW50IDI4Pj4NCmVuZG9iag0KNzUgMCBvYmoNCjw8
L1N1YnR5cGUvTGluay9SZWN0WyAyMjQuNzEgNDk4LjYgMjMzLjIxIDUxOS4xOF0gL0JTPDwvVyAw
Pj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9oYnIub3JnLzIwMTcvMDQv
YS1uZXctbW9yZS1yaWdvcm91cy1zdHVkeS1jb25maXJtcy10aGUtbW9yZS15b3UtdXNlLWZhY2Vi
b29rLXRoZS13b3JzZS15b3UtZmVlbCkgPj4vU3RydWN0UGFyZW50IDI5Pj4NCmVuZG9iag0KNzYg
MCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyMjguNzEgNDk4LjYgMjczLjIxIDUxOS4xOF0g
L0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9oYnIub3Jn
LzIwMTcvMDQvYS1uZXctbW9yZS1yaWdvcm91cy1zdHVkeS1jb25maXJtcy10aGUtbW9yZS15b3Ut
dXNlLWZhY2Vib29rLXRoZS13b3JzZS15b3UtZmVlbCkgPj4vU3RydWN0UGFyZW50IDMwPj4NCmVu
ZG9iag0KNzcgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyNjguNzEgNDk4LjYgMjc3LjIg
NTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczov
L2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1t
b3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQg
MzE+Pg0KZW5kb2JqDQo3OCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDI3Mi43IDQ5OC42
IDMwMy4yMSA1MTkuMThdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJ
KGh0dHBzOi8vaGJyLm9yZy8yMDE3LzA0L2EtbmV3LW1vcmUtcmlnb3JvdXMtc3R1ZHktY29uZmly
bXMtdGhlLW1vcmUteW91LXVzZS1mYWNlYm9vay10aGUtd29yc2UteW91LWZlZWwpID4+L1N0cnVj
dFBhcmVudCAzMj4+DQplbmRvYmoNCjc5IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMjk4
LjcxIDQ5OC42IDMwNy4yIDUxOS4xOF0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9T
L1VSSS9VUkkoaHR0cHM6Ly9oYnIub3JnLzIwMTcvMDQvYS1uZXctbW9yZS1yaWdvcm91cy1zdHVk
eS1jb25maXJtcy10aGUtbW9yZS15b3UtdXNlLWZhY2Vib29rLXRoZS13b3JzZS15b3UtZmVlbCkg
Pj4vU3RydWN0UGFyZW50IDMzPj4NCmVuZG9iag0KODAgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9S
ZWN0WyAzMDIuNyA0OTguNiAzNDkuODYgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUv
QWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29y
b3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlv
dS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgMzQ+Pg0KZW5kb2JqDQo4MSAwIG9iag0KPDwvU3VidHlw
ZS9MaW5rL1JlY3RbIDM0NS4zNiA0OTguNiAzNTMuODYgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQv
QTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1t
b3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhl
LXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgMzU+Pg0KZW5kb2JqDQo4MiAwIG9iag0K
PDwvU3VidHlwZS9MaW5rL1JlY3RbIDM0OS4zNiA0OTguNiAzNjguNTIgNTE5LjE4XSAvQlM8PC9X
IDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8w
NC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFj
ZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgMzY+Pg0KZW5kb2JqDQo4
MyAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDM2NC4wMiA0OTguNiAzNzIuNTEgNTE5LjE4
XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5v
cmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlv
dS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgMzc+Pg0K
ZW5kb2JqDQo4NCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDM2OC4wMSA0OTguNiAzOTcu
MTcgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRw
czovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRo
ZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJl
bnQgMzg+Pg0KZW5kb2JqDQo4NSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDM5Mi42NyA0
OTguNiA0MDEuMTYgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJ
L1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNv
bmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9T
dHJ1Y3RQYXJlbnQgMzk+Pg0KZW5kb2JqDQo4NiAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3Rb
IDM5Ni42NiA0OTguNiA0MTkuMTYgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0
aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3Vz
LXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1m
ZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNDA+Pg0KZW5kb2JqDQo4NyAwIG9iag0KPDwvU3VidHlwZS9M
aW5rL1JlY3RbIDQxNC42NiA0OTguNiA0MjMuMTYgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8
L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3Jl
LXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdv
cnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNDE+Pg0KZW5kb2JqDQo4OCAwIG9iag0KPDwv
U3VidHlwZS9MaW5rL1JlY3RbIDQxOC42NiA0OTguNiA0MzkuMTYgNTE5LjE4XSAvQlM8PC9XIDA+
Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9h
LW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJv
b2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNDI+Pg0KZW5kb2JqDQo4OSAw
IG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQzNC42NiA0OTguNiA0NDMuMTUgNTE5LjE4XSAv
QlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcv
MjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11
c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNDM+Pg0KZW5k
b2JqDQo5MCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQzOC42NSA0OTguNiA0ODcuMTMg
NTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczov
L2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1t
b3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQg
NDQ+Pg0KZW5kb2JqDQo5MSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ4Mi42MyA0OTgu
NiA0OTEuMTIgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VS
SShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZp
cm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1
Y3RQYXJlbnQgNDU+Pg0KZW5kb2JqDQo5MiAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ4
Ni42MiA0OTguNiA1MDUuNzggNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9u
L1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0
dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVs
KSA+Pi9TdHJ1Y3RQYXJlbnQgNDY+Pg0KZW5kb2JqDQo5MyAwIG9iag0KPDwvU3VidHlwZS9MaW5r
L1JlY3RbIDUwMS4yOCA0OTguNiA1MzQuNDQgNTE5LjE4XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5
cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJp
Z29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNl
LXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNDc+Pg0KZW5kb2JqDQo5NCAwIG9iag0KPDwvU3Vi
dHlwZS9MaW5rL1JlY3RbIDUyOS45NCA0OTguNiA1MzguNDQgNTE5LjE4XSAvQlM8PC9XIDA+Pi9G
IDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5l
dy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2st
dGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNDg+Pg0KZW5kb2JqDQo5NSAwIG9i
ag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDAgODQxLjkyIDAgODQxLjkyXSAvQlM8PC9XIDA+Pi9G
IDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5l
dy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2st
dGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNDk+Pg0KZW5kb2JqDQo5NiAwIG9i
ag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDU0LjI1IDQ3MC4xMSA3Ni43NSA0OTguNl0gL0JTPDwv
VyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9oYnIub3JnLzIwMTcv
MDQvYS1uZXctbW9yZS1yaWdvcm91cy1zdHVkeS1jb25maXJtcy10aGUtbW9yZS15b3UtdXNlLWZh
Y2Vib29rLXRoZS13b3JzZS15b3UtZmVlbCkgPj4vU3RydWN0UGFyZW50IDUwPj4NCmVuZG9iag0K
OTcgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA3Mi4yNSA0NzAuMTEgODAuNzQ2IDQ5OC42
XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2hici5v
cmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRoZS1tb3JlLXlv
dS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJlbnQgNTE+Pg0K
ZW5kb2JqDQo5OCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDc2LjI0NiA0NzAuMTEgOTgu
NzI5IDQ5OC42XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRw
czovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNvbmZpcm1zLXRo
ZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9TdHJ1Y3RQYXJl
bnQgNTI+Pg0KZW5kb2JqDQo5OSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDk0LjIyOSA0
NzAuMTEgMTAyLjcyIDQ5OC42XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJ
L1VSSShodHRwczovL2hici5vcmcvMjAxNy8wNC9hLW5ldy1tb3JlLXJpZ29yb3VzLXN0dWR5LWNv
bmZpcm1zLXRoZS1tb3JlLXlvdS11c2UtZmFjZWJvb2stdGhlLXdvcnNlLXlvdS1mZWVsKSA+Pi9T
dHJ1Y3RQYXJlbnQgNTM+Pg0KZW5kb2JqDQoxMDAgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0
WyAyNDAuNDcgMzQ1LjQxIDI0Ny42NSAzNzIuNzVdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9B
Y3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93d3cuYmJjLmNvLnVrL25ld3MvMTAxODI5OTMpID4+L1N0
cnVjdFBhcmVudCA1ND4+DQplbmRvYmoNCjEwMSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3Rb
IDI0My4xNSAzNDUuNDEgNTQxLjQgMzcyLjc1XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0
aW9uL1MvVVJJL1VSSShodHRwOi8vd3d3LmJiYy5jby51ay9uZXdzLzEwMTgyOTkzKSA+Pi9TdHJ1
Y3RQYXJlbnQgNTU+Pg0KZW5kb2JqDQoxMDIgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA1
MzYuOSAzNDUuNDEgNTQ0LjQgMzcyLjc1XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9u
L1MvVVJJL1VSSShodHRwOi8vd3d3LmJiYy5jby51ay9uZXdzLzEwMTgyOTkzKSA+Pi9TdHJ1Y3RQ
YXJlbnQgNTY+Pg0KZW5kb2JqDQoxMDMgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyMjUu
ODUgMjQ4LjkyIDIzMy4zNSAyNzQuNjFdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24v
Uy9VUkkvVVJJKGh0dHA6Ly93d3cubnl0aW1lcy5jb20vMjAxMC8wNS8wMi9mYXNoaW9uLzAyQkVT
VC5odG1sP3BhZ2V3YW50ZWQ9YWxsKSA+Pi9TdHJ1Y3RQYXJlbnQgNTc+Pg0KZW5kb2JqDQoxMDQg
MCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyMjguODUgMjQ4LjkyIDQyNS42MiAyNzQuNjFd
IC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93d3cubnl0
aW1lcy5jb20vMjAxMC8wNS8wMi9mYXNoaW9uLzAyQkVTVC5odG1sP3BhZ2V3YW50ZWQ9YWxsKSA+
Pi9TdHJ1Y3RQYXJlbnQgNTg+Pg0KZW5kb2JqDQoxMDUgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9S
ZWN0WyA0MjEuMTIgMjQ4LjkyIDQyOS4xMiAyNzQuNjFdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlw
ZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93d3cubnl0aW1lcy5jb20vMjAxMC8wNS8wMi9mYXNo
aW9uLzAyQkVTVC5odG1sP3BhZ2V3YW50ZWQ9YWxsKSA+Pi9TdHJ1Y3RQYXJlbnQgNTk+Pg0KZW5k
b2JqDQoxMDYgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9u
dDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAxNSAwIFIvRjUgMTcgMCBSL0Y2IDIx
IDAgUi9GOSAyOCAwIFIvRjExIDM0IDAgUi9GNyAyNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzcgNyAw
IFIvR1M4IDggMCBSPj4vWE9iamVjdDw8L0ltYWdlMTMgMTMgMCBSL0ltYWdlMTkgMTkgMCBSL0lt
YWdlMjMgMjMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+
L0Fubm90c1sgMTA4IDAgUiAxMDkgMCBSIDExMCAwIFIgMTExIDAgUiAxMTIgMCBSIDExMyAwIFIg
MTE0IDAgUiAxMTUgMCBSIDExNiAwIFIgMTE3IDAgUiAxMTggMCBSIDExOSAwIFIgMTIwIDAgUiAx
MjEgMCBSIDEyMiAwIFIgMTIzIDAgUiAxMjQgMCBSIDEyNSAwIFIgMTI2IDAgUiAxMjcgMCBSXSAv
TWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgMTA3IDAgUi9Hcm91cDw8L1R5
cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVu
dHMgNjA+Pg0KZW5kb2JqDQoxMDcgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg
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
0qlVxaNm2npF2J50OcsdXRLXrYucalf4sm3k5DeMjtjezGhga22x2Rs3wmMieLqa4S+d2L7rYplk
lHbfUKcRQufa3lIENxYUVmSr0sxOZFdX1g7Bmo6rqCLPihM6lx9gy5sI/25xl+ZIJ5HXjTveJyxf
MczGzOPKVwEV/uQSuKlHwHfck4JNqt+BydCtr+ZHy7BMqjM5yxrym+aPh0qg7FbIyeqNEsshGrrv
4zklFQbSDU7ss/0GudFkt5/2Nz89Vp3EzcpyeYpbcDzeyEsZY2i0JSrcxk3UAn/Tp98tiXF22IDW
zqmvj2zS25wB9+IeP6NQY3cY9j+M/Q64AvsrV/jxB5BjU3aEqpGSz5FkQI+y0fX3+fHRZQe96CB6
6P5BGdIDd9AP6oJdgv8Dl6loYg0KZW5kc3RyZWFtDQplbmRvYmoNCjEwOCAwIG9iag0KPDwvU3Vi
dHlwZS9MaW5rL1JlY3RbIDUzLjc1IDQ0Mi4xNCAyODQuNTYgNDc3Ljc5XSAvQlM8PC9XIDA+Pi9G
IDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5nc2Iuc3RhbmZvcmQuZWR1
L2luc2lnaHRzL2NoYW1hdGgtcGFsaWhhcGl0aXlhLXdoeS1mYWlsaW5nLWZhc3QtZmFpbHMpID4+
L1N0cnVjdFBhcmVudCA2MT4+DQplbmRvYmoNCjEwOSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1Jl
Y3RbIDI4MC4wNiA0NDIuMTQgMjg4LjU2IDQ3Ny43OV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBl
L0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuZ3NiLnN0YW5mb3JkLmVkdS9pbnNpZ2h0cy9j
aGFtYXRoLXBhbGloYXBpdGl5YS13aHktZmFpbGluZy1mYXN0LWZhaWxzKSA+Pi9TdHJ1Y3RQYXJl
bnQgNjI+Pg0KZW5kb2JqDQoxMTAgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyODQuMDYg
NDQyLjE0IDM0NS4yMSA0NzcuNzldIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9V
UkkvVVJJKGh0dHBzOi8vd3d3LmdzYi5zdGFuZm9yZC5lZHUvaW5zaWdodHMvY2hhbWF0aC1wYWxp
aGFwaXRpeWEtd2h5LWZhaWxpbmctZmFzdC1mYWlscykgPj4vU3RydWN0UGFyZW50IDYzPj4NCmVu
ZG9iag0KMTExIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMzQwLjcxIDQ0Mi4xNCAzNDku
MiA0NzcuNzldIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBz
Oi8vd3d3LmdzYi5zdGFuZm9yZC5lZHUvaW5zaWdodHMvY2hhbWF0aC1wYWxpaGFwaXRpeWEtd2h5
LWZhaWxpbmctZmFzdC1mYWlscykgPj4vU3RydWN0UGFyZW50IDY0Pj4NCmVuZG9iag0KMTEyIDAg
b2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMzQ0LjcgNDQyLjE0IDM2OS44NyA0NzcuNzldIC9C
Uzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmdzYi5z
dGFuZm9yZC5lZHUvaW5zaWdodHMvY2hhbWF0aC1wYWxpaGFwaXRpeWEtd2h5LWZhaWxpbmctZmFz
dC1mYWlscykgPj4vU3RydWN0UGFyZW50IDY1Pj4NCmVuZG9iag0KMTEzIDAgb2JqDQo8PC9TdWJ0
eXBlL0xpbmsvUmVjdFsgMzY1LjM3IDQ0Mi4xNCAzNzMuODcgNDc3Ljc5XSAvQlM8PC9XIDA+Pi9G
IDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5nc2Iuc3RhbmZvcmQuZWR1
L2luc2lnaHRzL2NoYW1hdGgtcGFsaWhhcGl0aXlhLXdoeS1mYWlsaW5nLWZhc3QtZmFpbHMpID4+
L1N0cnVjdFBhcmVudCA2Nj4+DQplbmRvYmoNCjExNCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1Jl
Y3RbIDM2OS4zNyA0NDIuMTQgNDA1LjE5IDQ3Ny43OV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBl
L0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuZ3NiLnN0YW5mb3JkLmVkdS9pbnNpZ2h0cy9j
aGFtYXRoLXBhbGloYXBpdGl5YS13aHktZmFpbGluZy1mYXN0LWZhaWxzKSA+Pi9TdHJ1Y3RQYXJl
bnQgNjc+Pg0KZW5kb2JqDQoxMTUgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA0MDAuNjkg
NDQyLjE0IDQwOS4xOSA0NzcuNzldIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9V
UkkvVVJJKGh0dHBzOi8vd3d3LmdzYi5zdGFuZm9yZC5lZHUvaW5zaWdodHMvY2hhbWF0aC1wYWxp
aGFwaXRpeWEtd2h5LWZhaWxpbmctZmFzdC1mYWlscykgPj4vU3RydWN0UGFyZW50IDY4Pj4NCmVu
ZG9iag0KMTE2IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNDA0LjY5IDQ0Mi4xNCA0MjYu
NTEgNDc3Ljc5XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRw
czovL3d3dy5nc2Iuc3RhbmZvcmQuZWR1L2luc2lnaHRzL2NoYW1hdGgtcGFsaWhhcGl0aXlhLXdo
eS1mYWlsaW5nLWZhc3QtZmFpbHMpID4+L1N0cnVjdFBhcmVudCA2OT4+DQplbmRvYmoNCjExNyAw
IG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQyMi4wMSA0NDIuMTQgNDMwLjUxIDQ3Ny43OV0g
L0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuZ3Ni
LnN0YW5mb3JkLmVkdS9pbnNpZ2h0cy9jaGFtYXRoLXBhbGloYXBpdGl5YS13aHktZmFpbGluZy1m
YXN0LWZhaWxzKSA+Pi9TdHJ1Y3RQYXJlbnQgNzA+Pg0KZW5kb2JqDQoxMTggMCBvYmoNCjw8L1N1
YnR5cGUvTGluay9SZWN0WyA0MjYuMDEgNDQyLjE0IDQ1MS4xNyA0NzcuNzldIC9CUzw8L1cgMD4+
L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmdzYi5zdGFuZm9yZC5l
ZHUvaW5zaWdodHMvY2hhbWF0aC1wYWxpaGFwaXRpeWEtd2h5LWZhaWxpbmctZmFzdC1mYWlscykg
Pj4vU3RydWN0UGFyZW50IDcxPj4NCmVuZG9iag0KMTE5IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsv
UmVjdFsgNDQ2LjY3IDQ0Mi4xNCA0NTUuMTYgNDc3Ljc5XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5
cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5nc2Iuc3RhbmZvcmQuZWR1L2luc2lnaHRz
L2NoYW1hdGgtcGFsaWhhcGl0aXlhLXdoeS1mYWlsaW5nLWZhc3QtZmFpbHMpID4+L1N0cnVjdFBh
cmVudCA3Mj4+DQplbmRvYmoNCjEyMCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDU0LjUg
MjY4LjYxIDI4Ni4xIDI5Mi41NV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cDovL3NpdG4uaG1zLmhhcnZhcmQuZWR1L2ZsYXNoLzIwMTgvZG9wYW1pbmUtc21h
cnRwaG9uZXMtYmF0dGxlLXRpbWUvKSA+Pi9TdHJ1Y3RQYXJlbnQgNzM+Pg0KZW5kb2JqDQoxMjEg
MCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyODEuNiAyNjguNjEgMjg5LjQ2IDI5Mi41NV0g
L0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3NpdG4uaG1z
LmhhcnZhcmQuZWR1L2ZsYXNoLzIwMTgvZG9wYW1pbmUtc21hcnRwaG9uZXMtYmF0dGxlLXRpbWUv
KSA+Pi9TdHJ1Y3RQYXJlbnQgNzQ+Pg0KZW5kb2JqDQoxMjIgMCBvYmoNCjw8L1N1YnR5cGUvTGlu
ay9SZWN0WyAyODQuOTYgMjY4LjYxIDM0OC4yNSAyOTIuNTVdIC9CUzw8L1cgMD4+L0YgNC9BPDwv
VHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly9zaXRuLmhtcy5oYXJ2YXJkLmVkdS9mbGFzaC8y
MDE4L2RvcGFtaW5lLXNtYXJ0cGhvbmVzLWJhdHRsZS10aW1lLykgPj4vU3RydWN0UGFyZW50IDc1
Pj4NCmVuZG9iag0KMTIzIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMzQzLjc1IDI2OC42
MSAzNTEuNjIgMjkyLjU1XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VS
SShodHRwOi8vc2l0bi5obXMuaGFydmFyZC5lZHUvZmxhc2gvMjAxOC9kb3BhbWluZS1zbWFydHBo
b25lcy1iYXR0bGUtdGltZS8pID4+L1N0cnVjdFBhcmVudCA3Nj4+DQplbmRvYmoNCjEyNCAwIG9i
ag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDM0Ny4xMiAyNjguNjEgMzc4LjA0IDI5Mi41NV0gL0JT
PDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3NpdG4uaG1zLmhh
cnZhcmQuZWR1L2ZsYXNoLzIwMTgvZG9wYW1pbmUtc21hcnRwaG9uZXMtYmF0dGxlLXRpbWUvKSA+
Pi9TdHJ1Y3RQYXJlbnQgNzc+Pg0KZW5kb2JqDQoxMjUgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9S
ZWN0WyAzNzMuNTQgMjY4LjYxIDM4MS40MSAyOTIuNTVdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlw
ZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly9zaXRuLmhtcy5oYXJ2YXJkLmVkdS9mbGFzaC8yMDE4
L2RvcGFtaW5lLXNtYXJ0cGhvbmVzLWJhdHRsZS10aW1lLykgPj4vU3RydWN0UGFyZW50IDc4Pj4N
CmVuZG9iag0KMTI2IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMzc2LjkxIDI2OC42MSA0
MDYuMTIgMjkyLjU1XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSho
dHRwOi8vc2l0bi5obXMuaGFydmFyZC5lZHUvZmxhc2gvMjAxOC9kb3BhbWluZS1zbWFydHBob25l
cy1iYXR0bGUtdGltZS8pID4+L1N0cnVjdFBhcmVudCA3OT4+DQplbmRvYmoNCjEyNyAwIG9iag0K
PDwvU3VidHlwZS9MaW5rL1JlY3RbIDQwMS42MiAyNjguNjEgNDA5LjQ2IDI5Mi41NV0gL0JTPDwv
VyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3NpdG4uaG1zLmhhcnZh
cmQuZWR1L2ZsYXNoLzIwMTgvZG9wYW1pbmUtc21hcnRwaG9uZXMtYmF0dGxlLXRpbWUvKSA+Pi9T
dHJ1Y3RQYXJlbnQgODA+Pg0KZW5kb2JqDQoxMjggMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQg
MiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAx
NSAwIFIvRjUgMTcgMCBSL0Y2IDIxIDAgUi9GOSAyOCAwIFIvRjcgMjQgMCBSL0YxMSAzNCAwIFI+
Pi9FeHRHU3RhdGU8PC9HUzcgNyAwIFIvR1M4IDggMCBSPj4vWE9iamVjdDw8L0ltYWdlMTMgMTMg
MCBSL0ltYWdlMTkgMTkgMCBSL0ltYWdlMjMgMjMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1h
Z2VCL0ltYWdlQy9JbWFnZUldID4+L0Fubm90c1sgMTMwIDAgUiAxMzEgMCBSIDEzMiAwIFIgMTMz
IDAgUiAxMzQgMCBSIDEzNSAwIFIgMTM2IDAgUiAxMzcgMCBSXSAvTWVkaWFCb3hbIDAgMCA1OTUu
MzIgODQxLjkyXSAvQ29udGVudHMgMTI5IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3Bh
cmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgODE+Pg0KZW5kb2JqDQox
MjkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzc5Nj4+DQpzdHJlYW0NCnic
vVtfb9s4En8PkO/AR/kQM6JISlRRBEia7ba7W2Cv7WFx2O6DYsuxrrbkk+Rmc5/+ZoaULMfW1t1I
LdBY4r+Z+XFmOCRHl9dlnS2SWc1evry8rutktkzn7PfLj8Xmj8uPj5v08tfkPsuTOivyyw/buxqL
3qTJPC2vrtjN7Sv23/Mzn/v4z5hIMJ/pWHMZMKMEjwNWpudnv/2D5ednNx/Pzy5fCyYC9nFxfoZN
fYZ/Q+gQKfZxDfU/fojYfQVDsnt6M+7tx/Oz3z02+YN9/On87AcY6Z/nZ+yHd6/YZY8AN0VdF+t+
GV4XRf13ZQiYENxXe2IEsc8DwbTkVhIS4Djf30hNHqUW8Egep2aeRe1gfoLYcKPHEOwYjFoqbgIm
Y45sDEruQDItIy7VabT+Ute+yVimjmc/jEJGzyII/KiXecV9YxkOsV7LgBsWmZjHIZuhybxdJ/ep
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
iaQVcUJfXLT+mpamCtPfA6+wSeqlcx6dr32GznEJBW5tD/mvMBIH9jeo6yta2qptiT+w4rE2//6h
MYVyzgc+4zQBj+MjnA0duZsQN0tfpXM0ch/xMzQh4923cZ2cDVx7XMjuViRwaNWaArgn+yJbt63a
JGW3CnXje2xRLOomPmuK7tyXa3Z0XDksvfWGjK5YJ3U2o+pot5gWztOWzeKat9nQJdq/sfaP59Cg
zfdu9A05yfYLrgtiMgBto5PbTkBAUWqMGealvZK+oHHGMWjYr5ugi37vtyGArf2ihOR4+sEWZrkD
HrApXcGsrDJYBSuben9d0w8tFjB3jcHhc42J6WuXwG0HaZyd8LvTJzr+FgML4bZqiTuKIujv0JXW
zcgI2bI9QqUhOt/P4QcAULJgj+jr0cHD29Y1fRbOPUDHhouu2b30ff3qKvDxN7iaxvhr4L/28cta
X4fwHx6Vuprql7ZcR/Af6tQN9oH/Ap7NFVZjF2iqXtqevrwCU3jZlmH1jXTVTZWxI6vQljvi6hUS
cm0aDml4rHwNFcKOOyxIuGs08VGUUMofiF/iE0C4UQ6kyAJBz/pqGr5sm6nXKMrVVO6KdNw+Ij6I
uLJF0fF+WrhW11cWjdCRCmxPB3romNQ3rvkrHM2iGHdBfO26vG6mrwHzGOkd26Gj/HpHvdESoE7K
cY0QXU2j5tkxhTMWWUIdaNoB5T49AGUMxYf9eaieTGnoQAyvZAOYsgA0uo+MBW66UTWxHp9JPZ3u
d1HB+bDIWFmpzMnbzIuzD99Z0es97bAD7c8YDWhs2U3oZqjDJDEWkhzdoZofN//tpImOAe0sa6c0
rUIQ8x2zjKwyybYd6qTtG4gDfp2zCK0+dJUr7uqvs/7YjkP6EdvfdojI+hrnY6zSNU0J6rAh6ruR
5b5KU51TeTQJ7B51pkJ3eG6UNLLG9lQbKSz5P5B2q8ENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzAg
MCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA1My43NSA0NTYuMDEgMzE0LjE5IDQ3MC45XSAv
QlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vd3d3Lm1lbnRh
bGhlYWx0aGFtZXJpY2EubmV0L2NvbmRpdGlvbnMvcmlza3ktYnVzaW5lc3MtaW50ZXJuZXQtYWRk
aWN0aW9uKSA+Pi9TdHJ1Y3RQYXJlbnQgODI+Pg0KZW5kb2JqDQoxMzEgMCBvYmoNCjw8L1N1YnR5
cGUvTGluay9SZWN0WyAzMDkuNjkgNDU2LjAxIDMxOC4xOCA0NzAuOV0gL0JTPDwvVyAwPj4vRiA0
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3d3dy5tZW50YWxoZWFsdGhhbWVyaWNh
Lm5ldC9jb25kaXRpb25zL3Jpc2t5LWJ1c2luZXNzLWludGVybmV0LWFkZGljdGlvbikgPj4vU3Ry
dWN0UGFyZW50IDgzPj4NCmVuZG9iag0KMTMyIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsg
MzEzLjY4IDQ1Ni4wMSAzNTguODUgNDcwLjldIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rp
b24vUy9VUkkvVVJJKGh0dHA6Ly93d3cubWVudGFsaGVhbHRoYW1lcmljYS5uZXQvY29uZGl0aW9u
cy9yaXNreS1idXNpbmVzcy1pbnRlcm5ldC1hZGRpY3Rpb24pID4+L1N0cnVjdFBhcmVudCA4ND4+
DQplbmRvYmoNCjEzMyAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDM1NC4zNSA0NTYuMDEg
MzYyLjg1IDQ3MC45XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSho
dHRwOi8vd3d3Lm1lbnRhbGhlYWx0aGFtZXJpY2EubmV0L2NvbmRpdGlvbnMvcmlza3ktYnVzaW5l
c3MtaW50ZXJuZXQtYWRkaWN0aW9uKSA+Pi9TdHJ1Y3RQYXJlbnQgODU+Pg0KZW5kb2JqDQoxMzQg
MCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAzNTguMzUgNDU2LjAxIDM5OS41IDQ3MC45XSAv
QlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vd3d3Lm1lbnRh
bGhlYWx0aGFtZXJpY2EubmV0L2NvbmRpdGlvbnMvcmlza3ktYnVzaW5lc3MtaW50ZXJuZXQtYWRk
aWN0aW9uKSA+Pi9TdHJ1Y3RQYXJlbnQgODY+Pg0KZW5kb2JqDQoxMzUgMCBvYmoNCjw8L1N1YnR5
cGUvTGluay9SZWN0WyAzOTUgNDU2LjAxIDQwMy41IDQ3MC45XSAvQlM8PC9XIDA+Pi9GIDQvQTw8
L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vd3d3Lm1lbnRhbGhlYWx0aGFtZXJpY2EubmV0
L2NvbmRpdGlvbnMvcmlza3ktYnVzaW5lc3MtaW50ZXJuZXQtYWRkaWN0aW9uKSA+Pi9TdHJ1Y3RQ
YXJlbnQgODc+Pg0KZW5kb2JqDQoxMzYgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAzOTkg
NDU2LjAxIDQ0OC4xNSA0NzAuOV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cDovL3d3dy5tZW50YWxoZWFsdGhhbWVyaWNhLm5ldC9jb25kaXRpb25zL3Jpc2t5
LWJ1c2luZXNzLWludGVybmV0LWFkZGljdGlvbikgPj4vU3RydWN0UGFyZW50IDg4Pj4NCmVuZG9i
ag0KMTM3IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNDQzLjY1IDQ1Ni4wMSA0NTEuMTUg
NDcwLjldIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93
d3cubWVudGFsaGVhbHRoYW1lcmljYS5uZXQvY29uZGl0aW9ucy9yaXNreS1idXNpbmVzcy1pbnRl
cm5ldC1hZGRpY3Rpb24pID4+L1N0cnVjdFBhcmVudCA4OT4+DQplbmRvYmoNCjEzOCAwIG9iag0K
PDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIg
OSAwIFIvRjMgMTEgMCBSL0Y0IDE1IDAgUi9GNSAxNyAwIFIvRjYgMjEgMCBSL0YxMSAzNCAwIFIv
RjcgMjQgMCBSPj4vRXh0R1N0YXRlPDwvR1M3IDcgMCBSL0dTOCA4IDAgUj4+L1hPYmplY3Q8PC9J
bWFnZTEzIDEzIDAgUi9JbWFnZTE5IDE5IDAgUi9JbWFnZTIzIDIzIDAgUj4+L1Byb2NTZXRbL1BE
Ri9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9Bbm5vdHNbIDE0MCAwIFIgMTQxIDAgUiAx
NDIgMCBSXSAvTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMgMTM5IDAgUi9H
cm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0
cnVjdFBhcmVudHMgOTA+Pg0KZW5kb2JqDQoxMzkgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMzM2NT4+DQpzdHJlYW0NCnicvVpbb9s4Fn4PkP/AR3lRK6Io6rIIAjS9zHawg91F
UwwWM/Og2HIsxJY8lpy0++v3XEhKvjbZylsgtUge8hwekufykVdv1205yyetuL6+etu2+WReTMVv
V3f16o+ru2+r4uqf+UNZ5W1ZV1efN/ctVv2tyKfF+uZG3L5/J/68vAj8AP+laSJFIHSmfRWKNJJ+
Fop1cXnx619EdXlxe3d5cfVRChmKu9nlBZIGAv+PoUMSibsltP/0OREPDQwpHqiUmtJPlxe/eWL0
h7j7+fLiA4z0r8sL8eGXd+LqyARu67atl8fn8LGu2/91DqGQ0g+irWmEWeCHUmjl80xoAoflfiU3
dZBb6CfqMLfsh7jtrU+YpX6qzzGxQ2rUKvLTUKjMRzEGZbc3M60SX0Uv43Vyr73qsIyNzEGcxIK+
ZRgGyVHhIz9IWeAY27UK/VQkaeZnsZjgkfm0zB8KqcT7WrBSkCR2NJEfYtco2lNIdFD/oZ+JBGR5
kf5fykrv616/hs9rlaZ8FTMnTVMKRZLEfrKlsWxbY6BlpElTATs9FTLCz915xEdUpkAFgR+/UGMv
YnVAZXQ0XsrIqkxGOmKVqUDL9KjKNEiUMSsF6tMi8wMdSJEEMRJ2igvtVqMzIa4+r/IKD8Qv7z69
F8HV3/PqQXhFNf7yeTSQi9Cxr0MRxwEe192ZfxuFgVePxpm38cVoHGbe59FYeW2+HmmvrEZjKb2H
kQw8bsxHkdfCp5am5wa7rrEx9lZzGqgqgIjJn8vFAofj0hQbKiShvlAZZX0BmKqdF/iReLMcfrwJ
9CmGtsmJL5NjGhkPy0wF0gfzcpAZbqwQKie/eW09MFsZ+FH2/5ojnMFIH2MG65jAMo61122Msmpx
X2DFejSOaV/hSrclVtdVA2QqgL2Qt9wBG5Go4uIcey5WA7u0KA79KD42j7ZGoaS3LPJR7FX2cMw2
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
VyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuaGVscGd1aWRl
Lm9yZy9hcnRpY2xlcy9zdHJlc3MvYnVybm91dC1wcmV2ZW50aW9uLWFuZC1yZWNvdmVyeS5odG0p
ID4+L1N0cnVjdFBhcmVudCA5MT4+DQplbmRvYmoNCjE0MSAwIG9iag0KPDwvU3VidHlwZS9MaW5r
L1JlY3RbIDQ0My44IDI3NS42MyA1MTEuMjggMzExLjMxXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5
cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5oZWxwZ3VpZGUub3JnL2FydGljbGVzL3N0
cmVzcy9idXJub3V0LXByZXZlbnRpb24tYW5kLXJlY292ZXJ5Lmh0bSkgPj4vU3RydWN0UGFyZW50
IDkyPj4NCmVuZG9iag0KMTQyIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNTA2Ljc4IDI3
NS42MyA1MTQuMjggMzExLjMxXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJ
L1VSSShodHRwczovL3d3dy5oZWxwZ3VpZGUub3JnL2FydGljbGVzL3N0cmVzcy9idXJub3V0LXBy
ZXZlbnRpb24tYW5kLXJlY292ZXJ5Lmh0bSkgPj4vU3RydWN0UGFyZW50IDkzPj4NCmVuZG9iag0K
MTQzIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9G
MSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAwIFIvRjQgMTUgMCBSL0Y1IDE3IDAgUi9GNiAyMSAwIFIv
RjcgMjQgMCBSL0YxMSAzNCAwIFIvRjkgMjggMCBSPj4vRXh0R1N0YXRlPDwvR1M3IDcgMCBSL0dT
OCA4IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTEzIDEzIDAgUi9JbWFnZTE5IDE5IDAgUi9JbWFnZTIz
IDIzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9Bbm5v
dHNbIDE0NSAwIFIgMTQ2IDAgUiAxNDcgMCBSIDE0OCAwIFIgMTQ5IDAgUiAxNTAgMCBSIDE1MSAw
IFIgMTUyIDAgUiAxNTMgMCBSIDE1NCAwIFIgMTU1IDAgUiAxNTYgMCBSIDE1NyAwIFIgMTU4IDAg
UiAxNTkgMCBSIDE2MCAwIFIgMTYxIDAgUiAxNjIgMCBSIDE2MyAwIFIgMTY0IDAgUiAxNjUgMCBS
IDE2NiAwIFIgMTY3IDAgUiAxNjggMCBSIDE2OSAwIFIgMTcwIDAgUiAxNzEgMCBSIDE3MiAwIFIg
MTczIDAgUiAxNzQgMCBSIDE3NSAwIFIgMTc2IDAgUiAxNzcgMCBSIDE3OCAwIFJdIC9NZWRpYUJv
eFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyAxNDQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91
cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA5ND4+
DQplbmRvYmoNCjE0NCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNDM0Pj4N
CnN0cmVhbQ0KeJy9XFtv2zgWfg+Q/8BHexHT4kWitBgESHqbdqeL7jSDwaKdB9mWI01tyWtJyXZ/
/Z5zKNlxbNlKLU2B2BZF8Xz8SJ4bqY5v1kUyD6cF++mn8U1RhNM4mrEv47ts9cf47vsqGn8K75M0
LJIsHX8uJwUW/RyFs2h9fc1uX79i/7m8cLiD/3zfCOYwN3C5kszXggeSraPLi9//xtLLi9u7y4vx
W8GEZHfzywus6jD89OABo9ndEu6/+2zYfQ5Nsnu68qurd5cXXwZs+Ae7+3B58QZa+tflBXvz8RUb
N3TgNiuKbNnch7dZVvxoHyQTgjt6pxvSN1wK5ipue0IdOIz7hdLUQWkBN+qQNDaCtoUPHE+/DIRz
luS9sVIO1DN9dPIQpa7SHDqiAo4wOhW31zNXGa50O1lH592LFs6owux4xmP0W0jpmEbwmju+Bezh
fVdJ7jMDcyHw2BSXz/tleB8JxV5nzJKCVbxNHc0lPqr1HiH6IP+SB8wAllb8txXl7nPvvkTOS0lT
XHlWkktdkswYj5sdxoJdxoBlrOP7DGa6z4TGn8/74TVQpoACh3stGWsl6gBltDTaCqopE9rVljLl
uMJvpMwFRIEVpYA+lwXccR3BjONhxS1xsp5qtCbY+PMqTHFBfHz1/jVzxr+E6T0bROnot8/DH1O1
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
AlcvpkLh+bfG0e38oK5qL+wgB33tCRmIUpSHR1H7/i8jgvayDjLQi8mrMmWOf2hcDu0VhjPcqrIH
Pzbp8/p8iX39u3pxa5Y8ZOvpsHrRtko808FeSqtjwbeON6Kk59M0O9ydjs/wSyPxqEKDsHLF5vQy
m3Wht1u9OWddLy4wbm7QBOTw1Pq0nVf+06kkNXvEb98ztHsn2J+MfUErZf/3DPz6A6SyGbtwMarB
k3KeYCAUT85pty5YXF583gr8P/6DCkANCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNDUgMCBvYmoNCjw8
L1N1YnR5cGUvTGluay9SZWN0WyAzNDMuMTEgNTUyLjEzIDM1MC43NSA1NzMuMDZdIC9CUzw8L1cg
MD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmhlbHBndWlkZS5v
cmcvYXJ0aWNsZXMvbWVudGFsLWRpc29yZGVycy9uYXJjaXNzaXN0aWMtcGVyc29uYWxpdHktZGlz
b3JkZXIuaHRtKSA+Pi9TdHJ1Y3RQYXJlbnQgOTU+Pg0KZW5kb2JqDQoxNDYgMCBvYmoNCjw8L1N1
YnR5cGUvTGluay9SZWN0WyAzNDYuMjUgNTUyLjEzIDQwMS40MSA1NzMuMDZdIC9CUzw8L1cgMD4+
L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmhlbHBndWlkZS5vcmcv
YXJ0aWNsZXMvbWVudGFsLWRpc29yZGVycy9uYXJjaXNzaXN0aWMtcGVyc29uYWxpdHktZGlzb3Jk
ZXIuaHRtKSA+Pi9TdHJ1Y3RQYXJlbnQgOTY+Pg0KZW5kb2JqDQoxNDcgMCBvYmoNCjw8L1N1YnR5
cGUvTGluay9SZWN0WyAzOTYuOTEgNTUyLjEzIDQwNC40MSA1NzMuMDZdIC9CUzw8L1cgMD4+L0Yg
NC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmhlbHBndWlkZS5vcmcvYXJ0
aWNsZXMvbWVudGFsLWRpc29yZGVycy9uYXJjaXNzaXN0aWMtcGVyc29uYWxpdHktZGlzb3JkZXIu
aHRtKSA+Pi9TdHJ1Y3RQYXJlbnQgOTc+Pg0KZW5kb2JqDQoxNDggMCBvYmoNCjw8L1N1YnR5cGUv
TGluay9SZWN0WyA1My43NSA0NzIuNzMgNjIuMjQ2IDQ5NS41Ml0gL0JTPDwvVyAwPj4vRiA0L0E8
PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuaGVscGd1aWRlLm9yZy9hcnRpY2xl
cy9hZGRpY3Rpb25zL3NtYXJ0cGhvbmUtYWRkaWN0aW9uLmh0bS8pID4+L1N0cnVjdFBhcmVudCA5
OD4+DQplbmRvYmoNCjE0OSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDU3Ljc0NiA0NzIu
NzMgMzM5LjUyIDQ5NS41Ml0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9V
UkkoaHR0cHM6Ly93d3cuaGVscGd1aWRlLm9yZy9hcnRpY2xlcy9hZGRpY3Rpb25zL3NtYXJ0cGhv
bmUtYWRkaWN0aW9uLmh0bS8pID4+L1N0cnVjdFBhcmVudCA5OT4+DQplbmRvYmoNCjE1MCAwIG9i
ag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDMzNS4wMiA0NzIuNzMgMzQzLjUyIDQ5NS41Ml0gL0JT
PDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuaGVscGd1
aWRlLm9yZy9hcnRpY2xlcy9hZGRpY3Rpb25zL3NtYXJ0cGhvbmUtYWRkaWN0aW9uLmh0bS8pID4+
L1N0cnVjdFBhcmVudCAxMDA+Pg0KZW5kb2JqDQoxNTEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9S
ZWN0WyAzMzkuMDIgNDcyLjczIDQxMy4xOCA0OTUuNTJdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlw
ZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmhlbHBndWlkZS5vcmcvYXJ0aWNsZXMvYWRk
aWN0aW9ucy9zbWFydHBob25lLWFkZGljdGlvbi5odG0vKSA+Pi9TdHJ1Y3RQYXJlbnQgMTAxPj4N
CmVuZG9iag0KMTUyIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNDA4LjY4IDQ3Mi43MyA0
MTYuMTggNDk1LjUyXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSSho
dHRwczovL3d3dy5oZWxwZ3VpZGUub3JnL2FydGljbGVzL2FkZGljdGlvbnMvc21hcnRwaG9uZS1h
ZGRpY3Rpb24uaHRtLykgPj4vU3RydWN0UGFyZW50IDEwMj4+DQplbmRvYmoNCjE1MyAwIG9iag0K
PDwvU3VidHlwZS9MaW5rL1JlY3RbIDI0NC4zIDE3Ni4zNyAzNzQuMTMgMTk2Ljk1XSAvQlM8PC9X
IDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5pbmMuY29tL2pv
aG4tYm9pdG5vdHQvaXMteW91ci1uZWVkLWZvci1hbm90aGVyLWRvcGFtaW5lLWhpdC13cmVja2lu
Zy15b3VyLWJ1c2luZXNzLXlvdXItbGlmZS5odG1sKSA+Pi9TdHJ1Y3RQYXJlbnQgMTAzPj4NCmVu
ZG9iag0KMTU0IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMzY5LjYzIDE3Ni4zNyAzNzgu
MTIgMTk2Ljk1XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRw
czovL3d3dy5pbmMuY29tL2pvaG4tYm9pdG5vdHQvaXMteW91ci1uZWVkLWZvci1hbm90aGVyLWRv
cGFtaW5lLWhpdC13cmVja2luZy15b3VyLWJ1c2luZXNzLXlvdXItbGlmZS5odG1sKSA+Pi9TdHJ1
Y3RQYXJlbnQgMTA0Pj4NCmVuZG9iag0KMTU1IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsg
MzczLjYyIDE3Ni4zNyA0MjYuOCAxOTYuOTVdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rp
b24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15b3VyLW5l
ZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1s
aWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMDU+Pg0KZW5kb2JqDQoxNTYgMCBvYmoNCjw8L1N1
YnR5cGUvTGluay9SZWN0WyA0MjIuMyAxNzYuMzcgNDMwLjc5IDE5Ni45NV0gL0JTPDwvVyAwPj4v
RiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuaW5jLmNvbS9qb2huLWJv
aXRub3R0L2lzLXlvdXItbmVlZC1mb3ItYW5vdGhlci1kb3BhbWluZS1oaXQtd3JlY2tpbmcteW91
ci1idXNpbmVzcy15b3VyLWxpZmUuaHRtbCkgPj4vU3RydWN0UGFyZW50IDEwNj4+DQplbmRvYmoN
CjE1NyAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQyNi4yOSAxNzYuMzcgNDUyLjc5IDE5
Ni45NV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93
d3cuaW5jLmNvbS9qb2huLWJvaXRub3R0L2lzLXlvdXItbmVlZC1mb3ItYW5vdGhlci1kb3BhbWlu
ZS1oaXQtd3JlY2tpbmcteW91ci1idXNpbmVzcy15b3VyLWxpZmUuaHRtbCkgPj4vU3RydWN0UGFy
ZW50IDEwNz4+DQplbmRvYmoNCjE1OCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ0OC4y
OSAxNzYuMzcgNDU2Ljc4IDE5Ni45NV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9T
L1VSSS9VUkkoaHR0cHM6Ly93d3cuaW5jLmNvbS9qb2huLWJvaXRub3R0L2lzLXlvdXItbmVlZC1m
b3ItYW5vdGhlci1kb3BhbWluZS1oaXQtd3JlY2tpbmcteW91ci1idXNpbmVzcy15b3VyLWxpZmUu
aHRtbCkgPj4vU3RydWN0UGFyZW50IDEwOD4+DQplbmRvYmoNCjE1OSAwIG9iag0KPDwvU3VidHlw
ZS9MaW5rL1JlY3RbIDQ1Mi4yOCAxNzYuMzcgNDc5LjQ0IDE5Ni45NV0gL0JTPDwvVyAwPj4vRiA0
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuaW5jLmNvbS9qb2huLWJvaXRu
b3R0L2lzLXlvdXItbmVlZC1mb3ItYW5vdGhlci1kb3BhbWluZS1oaXQtd3JlY2tpbmcteW91ci1i
dXNpbmVzcy15b3VyLWxpZmUuaHRtbCkgPj4vU3RydWN0UGFyZW50IDEwOT4+DQplbmRvYmoNCjE2
MCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ3NC45NCAxNzYuMzcgNDgzLjQzIDE5Ni45
NV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cu
aW5jLmNvbS9qb2huLWJvaXRub3R0L2lzLXlvdXItbmVlZC1mb3ItYW5vdGhlci1kb3BhbWluZS1o
aXQtd3JlY2tpbmcteW91ci1idXNpbmVzcy15b3VyLWxpZmUuaHRtbCkgPj4vU3RydWN0UGFyZW50
IDExMD4+DQplbmRvYmoNCjE2MSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ3OC45MyAx
NzYuMzcgNDk3LjQzIDE5Ni45NV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cHM6Ly93d3cuaW5jLmNvbS9qb2huLWJvaXRub3R0L2lzLXlvdXItbmVlZC1mb3It
YW5vdGhlci1kb3BhbWluZS1oaXQtd3JlY2tpbmcteW91ci1idXNpbmVzcy15b3VyLWxpZmUuaHRt
bCkgPj4vU3RydWN0UGFyZW50IDExMT4+DQplbmRvYmoNCjE2MiAwIG9iag0KPDwvU3VidHlwZS9M
aW5rL1JlY3RbIDQ5Mi45MyAxNzYuMzcgNTAxLjQyIDE5Ni45NV0gL0JTPDwvVyAwPj4vRiA0L0E8
PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93d3cuaW5jLmNvbS9qb2huLWJvaXRub3R0
L2lzLXlvdXItbmVlZC1mb3ItYW5vdGhlci1kb3BhbWluZS1oaXQtd3JlY2tpbmcteW91ci1idXNp
bmVzcy15b3VyLWxpZmUuaHRtbCkgPj4vU3RydWN0UGFyZW50IDExMj4+DQplbmRvYmoNCjE2MyAw
IG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ5Ni45MiAxNzYuMzcgNTM3LjQgMTk2Ljk1XSAv
QlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5pbmMu
Y29tL2pvaG4tYm9pdG5vdHQvaXMteW91ci1uZWVkLWZvci1hbm90aGVyLWRvcGFtaW5lLWhpdC13
cmVja2luZy15b3VyLWJ1c2luZXNzLXlvdXItbGlmZS5odG1sKSA+Pi9TdHJ1Y3RQYXJlbnQgMTEz
Pj4NCmVuZG9iag0KMTY0IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgNTMyLjkgMTc2LjM3
IDU0MS40IDE5Ni45NV0gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkko
aHR0cHM6Ly93d3cuaW5jLmNvbS9qb2huLWJvaXRub3R0L2lzLXlvdXItbmVlZC1mb3ItYW5vdGhl
ci1kb3BhbWluZS1oaXQtd3JlY2tpbmcteW91ci1idXNpbmVzcy15b3VyLWxpZmUuaHRtbCkgPj4v
U3RydWN0UGFyZW50IDExND4+DQplbmRvYmoNCjE2NSAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1Jl
Y3RbIDAgODQxLjkyIDAgODQxLjkyXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1Mv
VVJJL1VSSShodHRwczovL3d3dy5pbmMuY29tL2pvaG4tYm9pdG5vdHQvaXMteW91ci1uZWVkLWZv
ci1hbm90aGVyLWRvcGFtaW5lLWhpdC13cmVja2luZy15b3VyLWJ1c2luZXNzLXlvdXItbGlmZS5o
dG1sKSA+Pi9TdHJ1Y3RQYXJlbnQgMTE1Pj4NCmVuZG9iag0KMTY2IDAgb2JqDQo8PC9TdWJ0eXBl
L0xpbmsvUmVjdFsgNTQuMjUgMTQ3Ljg4IDEwNi4wNyAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9B
PDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90
dC9pcy15b3VyLW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVz
aW5lc3MteW91ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMTY+Pg0KZW5kb2JqDQoxNjcg
MCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxMDEuNTcgMTQ3Ljg4IDExOC43NCAxNzYuMzdd
IC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3Lmlu
Yy5jb20vam9obi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0
LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAx
MTc+Pg0KZW5kb2JqDQoxNjggMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxMTQuMjQgMTQ3
Ljg4IDEyMi43MyAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkv
VVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFu
b3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwp
ID4+L1N0cnVjdFBhcmVudCAxMTg+Pg0KZW5kb2JqDQoxNjkgMCBvYmoNCjw8L1N1YnR5cGUvTGlu
ay9SZWN0WyAxMTguMjMgMTQ3Ljg4IDE2Ny4zOCAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwv
VHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9p
cy15b3VyLW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5l
c3MteW91ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMTk+Pg0KZW5kb2JqDQoxNzAgMCBv
YmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxNjIuODggMTQ3Ljg4IDE3MS4zOCAxNzYuMzddIC9C
Uzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5j
b20vam9obi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdy
ZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMjA+
Pg0KZW5kb2JqDQoxNzEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAxNjYuODggMTQ3Ljg4
IDE5My4zOCAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJ
KGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFub3Ro
ZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwpID4+
L1N0cnVjdFBhcmVudCAxMjE+Pg0KZW5kb2JqDQoxNzIgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9S
ZWN0WyAxODguODggMTQ3Ljg4IDE5Ny4zNyAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlw
ZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15
b3VyLW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3Mt
eW91ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMjI+Pg0KZW5kb2JqDQoxNzMgMCBvYmoN
Cjw8L1N1YnR5cGUvTGluay9SZWN0WyAxOTIuODcgMTQ3Ljg4IDIzOC4wNCAxNzYuMzddIC9CUzw8
L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20v
am9obi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNr
aW5nLXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMjM+Pg0K
ZW5kb2JqDQoxNzQgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyMzMuNTQgMTQ3Ljg4IDI0
Mi4wNCAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0
dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFub3RoZXIt
ZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwpID4+L1N0
cnVjdFBhcmVudCAxMjQ+Pg0KZW5kb2JqDQoxNzUgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0
WyAyMzcuNTQgMTQ3Ljg4IDI2NC4wMyAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9B
Y3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15b3Vy
LW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91
ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMjU+Pg0KZW5kb2JqDQoxNzYgMCBvYmoNCjw8
L1N1YnR5cGUvTGluay9SZWN0WyAyNTkuNTMgMTQ3Ljg4IDI2OC4wMyAxNzYuMzddIC9CUzw8L1cg
MD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9o
bi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5n
LXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMjY+Pg0KZW5k
b2JqDQoxNzcgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyNjMuNTMgMTQ3Ljg4IDMwOS4w
MiAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBz
Oi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15b3VyLW5lZWQtZm9yLWFub3RoZXItZG9w
YW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1saWZlLmh0bWwpID4+L1N0cnVj
dFBhcmVudCAxMjc+Pg0KZW5kb2JqDQoxNzggMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAz
MDQuNTIgMTQ3Ljg4IDMxMy4wMiAxNzYuMzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rp
b24vUy9VUkkvVVJJKGh0dHBzOi8vd3d3LmluYy5jb20vam9obi1ib2l0bm90dC9pcy15b3VyLW5l
ZWQtZm9yLWFub3RoZXItZG9wYW1pbmUtaGl0LXdyZWNraW5nLXlvdXItYnVzaW5lc3MteW91ci1s
aWZlLmh0bWwpID4+L1N0cnVjdFBhcmVudCAxMjg+Pg0KZW5kb2JqDQoxNzkgMCBvYmoNCjw8L1R5
cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBS
L0YzIDExIDAgUi9GNCAxNSAwIFIvRjUgMTcgMCBSL0Y2IDIxIDAgUi9GMTMgMTgxIDAgUj4+L0V4
dEdTdGF0ZTw8L0dTNyA3IDAgUi9HUzggOCAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2UxMyAxMyAwIFIv
SW1hZ2UxOSAxOSAwIFIvSW1hZ2UyMyAyMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIv
SW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA1OTUuMzIgODQxLjkyXSAvQ29udGVudHMg
MTgwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4v
VGFicy9TL1N0cnVjdFBhcmVudHMgMTI5Pj4NCmVuZG9iag0KMTgwIDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDM0NTc+Pg0Kc3RyZWFtDQp4nLVbWY/kthF+H2D+A9+sDqY1om4B
hoG97cBOnOwYQWDnQd2tbmlXEjs6prP59amDVJ8KZm1pH6YlkmKxilVfHeQ+vmq6YpuuO/Htt4+v
ui5d59lG/Pr4pPb/enz6ss8ef053RZ12haofP/arDpu+z9JN1nz3nXj99o349/2dYzv4L44jKRwR
JIHtuSL2pZ24osnu7/7xJ1Hf371+ur97fC+FdMXT9v4OhzoC/4bwQeSLpwr6P3yMxK6FKcWO3mL9
9uH+7ldLLP4lnv58f/cOZvrb/Z1499Mb8TjCwGvVdaoa5+G9Ut3v5cEVUtqOf8aGG0e2K0Xg2cwJ
MXB73V9JzbtJLbEj7xY1sYS5ZQwyXv9qSfmHKF/tlefAuGgOJm+JNPB8GxjxEhuXMSm5K84CL7I9
/2W0/q/efZXhLPWanTAKBT1L13Wi0cX7thPzgkPsDzzXjkUEupCEYo3m80OV7jLpibdKsFBwSDiM
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
73jml2DFqiBBcXX4ohZ8ytdQ3970x2Rink0NI/s6SwD3WJkdYO7SY5m7X+X9IuHSFS68zJ7RY5a6
mvYB6w6XCnyxbyd3BWCCT8eqHe4p5YOOEWtVwHSEbTb3D9X7s3IfdGwV7gbeXIHMucKyI53+sPil
tiDwykMxvlFK1/yPaXKGc8wjaR8yjhvhy5bKb7fM3mMHQKcYrF0XVzKw9IZM5oWuS9WK63+qLo9h
LI3bNHjdKjbx/3BXCLr2JzWHEHLsmrrxSJPMmumsep65Sj9T7ZTG5FwErJgm1xFNSdHzrIkvzPhB
hBfQRuS4Kv47dWgF4/wxctlQayV1AtmbSyz6RJHzg5mqgtINzf+aOb/f2XcQw2ICtBFsYxNfBXQ9
vHc4Qp6u+eI57PcFH468pWMAPligqERAovyMR7CbrF7rs7kH8b0pp6THtAYdv9gqdGyrYjP1wajn
JXjPZ4SPW1Hj/wCJjXioDQplbmRzdHJlYW0NCmVuZG9iag0KMTgxIDAgb2JqDQo8PC9UeXBlL0Zv
bnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0YxMy9CYXNlRm9udC9UaW1lc05ld1JvbWFuUFMtQm9s
ZEl0YWxpY01UL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAxODIgMCBS
L0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTgvV2lkdGhzIDkwMiAwIFI+Pg0KZW5kb2JqDQoxODIg
MCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvVGltZXNOZXdSb21hblBTLUJv
bGRJdGFsaWNNVC9GbGFncyAzMi9JdGFsaWNBbmdsZSAtMTYuNC9Bc2NlbnQgODkxL0Rlc2NlbnQg
LTIxNi9DYXBIZWlnaHQgNjc3L0F2Z1dpZHRoIDQxMi9NYXhXaWR0aCAxOTQ4L0ZvbnRXZWlnaHQg
NzAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgNDIvU3RlbVYgNDEvRm9udEJCb3hbIC01NDcgLTIxNiAx
NDAxIDY3N10gPj4NCmVuZG9iag0KMTgzIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBS
L1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAwIFIvRjQgMTUgMCBS
L0Y1IDE3IDAgUi9GNiAyMSAwIFIvRjcgMjQgMCBSPj4vRXh0R1N0YXRlPDwvR1M3IDcgMCBSL0dT
OCA4IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTEzIDEzIDAgUi9JbWFnZTE5IDE5IDAgUi9JbWFnZTIz
IDIzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9Bbm5v
dHNbIDE4NSAwIFIgMTg2IDAgUl0gL01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRl
bnRzIDE4NCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDEzMD4+DQplbmRvYmoNCjE4NCAwIG9iag0KPDwvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMDY5Pj4NCnN0cmVhbQ0KeJy1W1tv27gSfg+Q/0CclyMv
YkWkKFHqLhZomzbtwdlii6TYh+4+KLZsCbVFryTH6L/fmSHlq5S4G6lAEkmkODPfXDlUr1+XdT5L
JjX75Zfr13WdTLJ0yr5e3+vVX9f331fp9e/JPC+SOtfF9d36ocZHH9Jkmpa//sre3Lxlf19eeK6H
/6JIceaxIA5cX7BIcjcWrEwvL/74iRWXF2/uLy+u33PGBbufXV7gVI/h7xBeUJLdL2H89k6xeQVL
sjndRfbu9vLiq8NGf7H7/11evIOVPl9esHe/vWXXHQK80XWtl90yvNe6/rcyCMa568kDMUSkXMFZ
4LtGEhKgne8fpOa3Uotd5bdRY2NYm0eA8eSrw8WLKJ/oyvdgnhpCyDZIA1+6IIgfu8hGr+ROJAt8
5fryPFpP2t0POc7Y8uyFKmR0zYXwVCfz0vUiw3CI44Ev3IgpsIU4ZBN0n4/LZJ5yn91oZkDBKeF2
jnQFvirlCSCyFX/hxkwBL2fhfy6p4BT74Efo/ChovuuHhlJAIgmmVOiqA8TiQ8QAZZwTRQwsPWJc
4uWxHGEHZD5A4LnhmYidRaoFMnKNcwk1kHEZSAOZ7wU86oQsAI5iQ8oH+AIWu17gcaa8ECfugBON
qZFPsOu7VVKgQ/z29uMN867/nxRz5qTF+MvdqKd0EYSIeRh66K7Hkn8ccd8pRuPYYXW5rrMrthyN
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
9xK3umkDdE17kVts7yaL6kVmfcITB6b8qIWpl7lPC524nQ7toY2EpJ7vtPHolbbwIpf7z8vY5rZq
CLcVnLcz9KUwrQ/qv1Kr9FOy50kVux2pnV2YZhUWoQv2uqqoiCXLMXb+/XnpoiGk8yOJPcRn4bbu
4Md4iMc9gT2rfXdrTMZMECJwA/9ggpXo9604sZWAkzcT0zxW2E+XkYLCT3hI8ej1w5O1oT4CQEk9
hfK01Vy9ZioFsyPZRa5nv1bRU8SeCMLsxu52d4FvwLh3WtBgAcyHAamFmP8EsT+dnsOdBDLqSZXc
YKhAYPtGFb9U6iT954hRw8KU4Yx6FE0Hqmcf8EWMx9jnqbc1EAxyxu774gm2IPrX6ZRakZ+oJUDJ
QBcY9u3G3/RrEjpXf41foNg+EhX/HE+wnpdskJMaiXF2oKBzGk897wlieTFZrKdNA+zqJe2+z9s0
ohQej23TSCj/bVXYkRx4FGL+O5Vle8hasmT7IRZuW1/13KyABAxgdvDxAgBPsjT3rc3FPmhRMi6h
PGNSxnhaxYOn8/MgPRH8lBOSGPZr4tOv9G51Qodi/iuqyG61nrIPNnnRYYDdju+1T6l1S3mt5w65
kAJbzB2cjvsmFrpcdRGjZgx2G3rOINRo6KDZqxkGR2YIbi3Cxg6FciP5tCn2saPvNEUh3dM2Q2OJ
0lji5zXdHp+WsnfTdXOcYI+XMY2gYRY9K0tw7Ky3M9urrtShrmJB5y1bVSn5jK762Oh06SoOXdEd
NSKjK9rjT5qwUNQYIpSjy28U1YspezeBfd7BQSO7xTNovamzvv9XRIxFWjvbvWotPtRaKPGD+7Md
TAyyF7NKCyO0oC6lxa/sl4DNVwdTanILPAzjYfMN9W640I+7czrYrF+xBA9Z+nW2IHJF3MG4YYO+
ljNn1vTpd7megHHV67L36tpHFbaz8lIL+gcVkWmwDQplbmRzdHJlYW0NCmVuZG9iag0KMTg1IDAg
b2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMjA4LjgyIDIxOC42IDM4Ni45OCAyNTMuMl0gL0JT
PDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9lbi53aWtpcGVk
aWEub3JnL3dpa2kvVW5pdGVkX05hdGlvbnNfR2VuZXJhbF9Bc3NlbWJseSkgPj4vU3RydWN0UGFy
ZW50IDEzMS9Db250ZW50cyhVbml0ZWQgTmF0aW9ucyBHZW5lcmFsIEFzc2VtYmx5KSA+Pg0KZW5k
b2JqDQoxODYgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAzMzAuNDkgMTk3LjkgNDk5Ljk2
IDIxOC42XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczov
L2VuLndpa2lwZWRpYS5vcmcvd2lraS9Vbml0ZWRfTmF0aW9uc19HZW5lcmFsX0Fzc2VtYmx5KSA+
Pi9TdHJ1Y3RQYXJlbnQgMTMyL0NvbnRlbnRzKFVuaXRlZCBOYXRpb25zIEdlbmVyYWwgQXNzZW1i
bHkpID4+DQplbmRvYmoNCjE4NyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNv
dXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDE1IDAgUi9GNSAx
NyAwIFIvRjYgMjEgMCBSL0Y3IDI0IDAgUi9GMTMgMTgxIDAgUi9GOSAyOCAwIFIvRjE0IDE5MiAw
IFI+Pi9FeHRHU3RhdGU8PC9HUzcgNyAwIFIvR1M4IDggMCBSPj4vWE9iamVjdDw8L0ltYWdlMTMg
MTMgMCBSL0ltYWdlMTkgMTkgMCBSL0ltYWdlMjMgMjMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQv
SW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L0Fubm90c1sgMTg5IDAgUiAxOTAgMCBSIDE5MSAwIFJd
IC9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJdIC9Db250ZW50cyAxODggMCBSL0dyb3VwPDwv
VHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFy
ZW50cyAxMzM+Pg0KZW5kb2JqDQoxODggMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMzA4MD4+DQpzdHJlYW0NCnicxVpbb9tGFn434P8wj2QRjzkXcsigKJA6beqiDbKxg31o+0BJ
tMVdidSKlIPsr99zzgwlUSJtJSK7BeqI5Mycy5zrN3P9Zl3nD+m0Zt9/f/2mrtPpPJuxP67vy9Vf
1/dfVtn1h/QxL9I6L4vru82kxle/ZOksW//wA/vx7Q37z+VFwAP8L46NYAELk5AryWIteCLZOru8
+Od3rLi8+PH+8uL6Z8GEZPcPlxc4NGD4N4IJRrP7JXx/d2fYYwVLskd6it3Tu8uLPzzm/8Xuf728
+AlW+sflBfvp9xt23SPAj2Vdl8t+GX4uy/pbZZBMCB7olhgyNlwKFipuJSEBuvn+Smqqk1rCjeqi
xq5gbRGDjqd/eEKdRflor1QA48wYQnapNFSagyAq4cjGoOSOJAuV4UqfRutZu/sqx7lyPAeRiRj9
FlIGppd5zYPYMhzh91BJHjMDtpBEbIruc7tMHzOh2NuSWaXgkGg7RnOJU7U+Uoju1L/kCTPAy0n6
P5VUeKz78GvofK3SFFeRpRSSSJIZE3HT0ljS1hhoGcfEMQNLj5nQ+PNQjqhHZQpUEPDoRI2dRKpD
ZeQapxJqVCZ0qK3KVBCKuFdlIXCUWFIK1BeyhAdhIJgJIhy4U5xsTI18gl1/QG/4/eb2LQuclQtk
LFEQ4DWLwoiHTOuEa8Ok4bE1jofvtvPvVmmxXUJc/5YWj8zLiqtPd/5A6QatDOhGUYD+fqi6d2Xq
R94CJr32r5THPvpX0st87VWrsqhyfDdZZOwGHjZLfFrV9LIsWAqjihn7gI/rcraZ+sZrPg4chTUY
megT4VsDY9cmSqf0Zv9kwuNou4ERj57fQDXmBoLvhP37F9n96wjcBzzqMXgUkEfAPbt5JAtBm0KL
mcL/+PvVy5yGo3BqIIJEPZyeoL5oHKZUP1O/+lci8DYV+tae/sD/rkJ0wDtUb70ui0dfCBDhKvFu
faG8ws2oNzWOgLRcvSyeGUM8JWGcOE3n3+C+LQHiMQSAMA55LxLm22wmGY+nEIoPaY6YIpvIi2kG
wQEsQkSNTUAL4IPVoAXV+MEI8srZLJ9i4QZvxNCVpjAJD9uccqEMpGUoY+hvyNaPXW8/kiwzSkdg
4MBc4n3xVeBV5BLIf5h48/Iz/TJeVU59EDur3UgZNMJ/LlHsf1ev6DkgD4Kc5V9FNtm51/U8c0uh
m5XoSusM0ppb5QHHl5tihiprUl0zt3ygqdEePytcu1zhMovMF3LwGh6qCyiKI4PZ8esVO0H25ijL
E/4CplWceJOW8lSSeC7Ru89kOp9RpoxCEQYh920/xs/du7Kek1GRxocVX2qoCcOW/OP1SzKE4KX6
iFkVoVKc2OtNDs4Uk2WpJPAWZC1PjbHhqwkO39fz1KlvU+FcMBcI6EGzYEGa3qzLRUlxPp/6V4aG
L2i6sCa7XC3I9adYFmyrMSBUvfKTkexPh1gxH6pkZZ2UBCSDAM7JEkiqA/YD4c3yqsZ0tVlPUnC5
okl05LMqCHZmKEFXztXThXterUuoU8HHl2689B7Kqiary7eZUQU9cRAZoHwKgXBYHWkZ8jDpU9J0
L5A4SfLK8Z/6gpwSXz7lJe1rejAeHexhnF2V0AclRwzfz7NhqRmobqHS7iE3sGgmfo4YJU2os9K8
SH3b97x1RvjUxLtFuVo25WxRMyy/4WU1cKyBQkmov0knUoXPEPvTu3v7DpRR/emzCv2rZhPy4iZw
JZg0B273ZMBh3mnid/bRwThVrHqGrU9FXmcYnYz3fj/2Vuwdqq1oDGiNwW3B3lRVtpyAT0tU5csS
jQIN6DhGHLpHIj5wIEwE9tJn7KocQAemu4zWMCk4LqNP4WqInr+PqyjicU9xn7k6y1bt55aWRwwk
EVdxLwe3wxITgeBB9LcRo8OXv4mYCLiWfcRes58xx5dY+BhXIWsPi7/Qe2S3VD8V1N1jE4Lfimbr
62H5lIjsij4+B7YtKfQzxNIZyjizVWwNoZMMPPQYFEYpo5Yt96GwTqElhK/lBkdW7ClHLygXqXUI
qJxKatcG5l0HAU+SPt4xFYojFO5smiLhseqjSVKSEgpIO6S3dIlcZI291FAlz1E7NIq+pUUHWkir
NpFHY7mqIyiYmOByi3oOENiguNTQuSVNF0VSkOE/znGj6/OqqSOSMZCEou+Y5sDbFCc9dCx+kU5s
Z1bNG9SB9grLKeV9YdAm2wKBfXqPf2/JiNuOnzbBHjb0ptzWpPab3WoGfcFNbp1hweBlQ+YDtkCl
bUNr6L5CXOTjSCrXRnDzssYbY5BYEWiBOHfL2Drz7Sj4tbN6AQyZZxjuZGgUmNoypPAcosXQIbCn
DxraxiYI3Avb4N7guF5sT6t3PJ6F60E/QViaDrw5QW8Eo6ktrLeFkepWA4Iq+Iz5s1w7fE+ZTnxP
E76HI2lQ0oHxwVIPJcXTDoxPNxifIoxvbyGH8y22HI7SkSujuAzPxfkwk4JQ0RHQFyUHKFZEYN+w
JhMqHn67IPVn4n+HOUYN5ggvtqBjRKBjNjjYqHictHgfCWcUXKkOOjsU1hzAi+YYXjRBx/ZOUU0N
wPhomwb68AK2aP5/2KIKJY9aKeRrYEWhumBFsiCHKwq1hysK2cYV8ZlwRdQ0Tlm6OS1sET82QC0G
g/5wrHbhGLncw/GQEuF+uHZqsXh81wP74afhYT+pedSlcToUGWNv8TJIsk/pgcKu8ZZZUbs9DGNv
jhcPhNUdSB8FoPWt0uc2GYDuwmRXaOUV6mpORRbNaDlD6A56QunZWsuH0H4LWwY7ti7SvWsMOyZu
qLt4cuWWC5U1fcItgSVpBFVeys1pDAvofxgYS4kSrjoUuK3v8G9znGCZoYsd+SN0TvMzq72Oq2QR
l1EHO/xsuzm+bwTFYietoU1UhzzostFTKsJR7giEdIVLgUr0mPknTE4i0yn3KJcHbCUsY8VVqxJ+
gwF2Z+mLjBls+aG8Qef+hGH+PcGxu4AMaaDYD6XWO27wvXNt59bYROHbrTuneNHJxuK83iXBBd6X
0lu3YhR2at+6fp1VrwfeHK1iPH08VsYpuzPIzQjVsz1RgGf8+9uD8Wa9u7OC+zOsMpKYa9lF+kyl
H4mI8KSWLxPq1PoQdz+SHqVDcGpZwXtKUmC91INU83RhYYBJxqrN5F+Zb12lpiZoxuqSkS2X63qz
boBFVq7xLa6DY9cbnLV4xcgRCsjFIBwMmWGyfFynM0IaQMB6naX1ko46ahyAr1ebAjOx9OZL7FeL
mrPBi5YQe9AjTZywM3KUQyK7MwJsM5D7DNkgxPDyig0gULFAFfeO9HJwNuTL2BXc+0eNvoi99yWk
VCgRZUArlXbB40iIY8wr+ogHttjyQeXjih14+Qtso62m4KFVGcBA44odS91yW2cWcED2i1mrvKBT
L6BXz9OaBlBt5erYfOmfC8H2VI/CGK7iVvFDzXnUXOIxWLs/5RXde7O9jki2g5C5NeJgivSFw017
hF1GmnZBf5w+6Ajvhu5rtJPI0HdgBSKyHWIXlu+D+hO52nU2ib2ECRksPkhgNPDABK6ktO0I/AtB
goaAMqlApgACA8fZVPgnjvalm0ArDwyEwu2HhsBFjBYoBmwM3QfDEXv3lHSyG72ab6/ZVChzSDKH
ojV6r+HAT3lRW8fDcxjsMtZITAZbYjCFgCM0FR3tiDW+8ZTPNunizANUfXz2oPEA+lhJQ1cZgcHz
hmM6TSxB+cEe5vmE9OIRtmgVR5aB3w8dDLRjbJc8ht1gB9KKtwTpLdK6QUSSwCtK7MITAR7TnLtb
bCQGcyndzUd8aK6wkSsk0uGNBKC5FXY3tQiMcLfnYCpamzg2N6ggvBXFw8I9TTZuKXt/pHSUyt3L
FgfzbQf8Egf7pgzjqs0DJvsHOkdogxWHYm/B0TE2SITtBP2EkDQlmIGvGSQB9If6mODAYiWKR7KD
zK0vFe0R2FcTQnE7VuAvK/CFdY42Ue8hxWgvTZAlkGk1T6v8vw10bQeQ3UgMgrkrHjAckZHTdhIC
usY5LtzbbIy/+jOdDelXjam9coHfkVrtTdwsUsx+NMLi5vOcmqEZsVDsKDXw8Qg2hFc0WuX3arOy
XFTnAw0HuwvDtD6m2FVW/g+vF0WLDQplbmRzdHJlYW0NCmVuZG9iag0KMTg5IDAgb2JqDQo8PC9T
dWJ0eXBlL0xpbmsvUmVjdFsgMTM3LjU2IDYyOC43MiAxNzMuMDQgNjU2LjUyXSAvQlM8PC9XIDA+
Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2VuLndpa2lwZWRpYS5vcmcv
d2lraS9QZWFjZSkgPj4vU3RydWN0UGFyZW50IDEzNC9Db250ZW50cyhQZWFjZSkgPj4NCmVuZG9i
ag0KMTkwIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsgMTcxLjU0IDYyOC43MiAzMjQuMDMg
NjU2LjUyXSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczov
L2VuLndpa2lwZWRpYS5vcmcvd2lraS9Tb2NpYWxfanVzdGljZSkgPj4vU3RydWN0UGFyZW50IDEz
NS9Db250ZW50cyhTb2NpYWwganVzdGljZSkgPj4NCmVuZG9iag0KMTkxIDAgb2JqDQo8PC9TdWJ0
eXBlL0xpbmsvUmVjdFsgMzIxLjUzIDUwNi4zMSA0OTEgNTM0LjU3XSAvQlM8PC9XIDA+Pi9GIDQv
QTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9V
bml0ZWRfTmF0aW9uc19HZW5lcmFsX0Fzc2VtYmx5KSA+Pi9TdHJ1Y3RQYXJlbnQgMTM2L0NvbnRl
bnRzKFVuaXRlZCBOYXRpb25zIEdlbmVyYWwgQXNzZW1ibHkpID4+DQplbmRvYmoNCjE5MiAwIG9i
ag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMTQvQmFzZUZvbnQvQkNESUVF
K0RhdmlkL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAxOTMgMCBSL0Zp
cnN0Q2hhciAzMi9MYXN0Q2hhciAzMi9XaWR0aHMgOTAzIDAgUj4+DQplbmRvYmoNCjE5MyAwIG9i
ag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9CQ0RJRUUrRGF2aWQvRmxhZ3MgMzIv
SXRhbGljQW5nbGUgMC9Bc2NlbnQgNzM1L0Rlc2NlbnQgLTI2NS9DYXBIZWlnaHQgNzM1L0F2Z1dp
ZHRoIDUwMi9NYXhXaWR0aCAxMjA0L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDUw
L0ZvbnRCQm94WyAtMTk1IC0yNjUgMTAwOSA3MzVdIC9Gb250RmlsZTIgOTA0IDAgUj4+DQplbmRv
YmoNCjE5NCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9Gb250
PDwvRjEgNSAwIFIvRjIgOSAwIFIvRjMgMTEgMCBSL0Y0IDE1IDAgUi9GNSAxNyAwIFIvRjYgMjEg
MCBSL0YxNSAxOTYgMCBSPj4vRXh0R1N0YXRlPDwvR1M3IDcgMCBSL0dTOCA4IDAgUj4+L1hPYmpl
Y3Q8PC9JbWFnZTEzIDEzIDAgUi9JbWFnZTE5IDE5IDAgUi9JbWFnZTIzIDIzIDAgUj4+L1Byb2NT
ZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4z
MiA4NDEuOTJdIC9Db250ZW50cyAxOTUgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFy
ZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMzc+Pg0KZW5kb2JqDQox
OTUgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzE1MD4+DQpzdHJlYW0NCnic
tVpbj6tGEn4faf5DP+LVmKEv0CBFkZKTy55oE2Vz5mgfojxgYxs2GLyAZ5T8+q2qbjA2kPgkMA8e
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
WcSseCTccHir9Bj3Ig98FCV4gQjNtpgwnr0azJNYdrrcciGboo0DawP3Qp+V8rowB12qrKtHpWbo
prQUXFo6QBNjBwh4lsXSbaZexDNDdbGytbMnY0ck2TY/J9cVVelduOPxtCtqW9Ca+QaBxLrlhHrR
A+XlmB2+1ufuNlZKC9+f82UoKtfCFUO0JS2Sa25MAMia7vJWmwka/oK20daqWXe675zK+lJKmz3r
jzDdnxD9jiqaP0cVDW9Gq/BWpTpgXCk3WtxhA+/OicYUECxXRuRCjF1bNFk2mZW5SExfn4isfwMM
lg5sAAO6E5vrurkN6FeXCwv8nQGumGJhe8sQHuYQ7DCnMjcPbWp1k8VCdNb9123m9fEHGkt4f165
D0fq9szOu4SrQmbsD+2dZMheSTRzNfFHU8xHFTQ3F3V+wkwswwJDSgc8s1e3xaScd5ilXtQvtcLP
5d3yrnlo+f8Hk1zmPg0KZW5kc3RyZWFtDQplbmRvYmoNCjE5NiAwIG9iag0KPDwvVHlwZS9Gb250
L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMTUvQmFzZUZvbnQvQkNESkVFK1ZlcmRhbmEtQm9sZEl0
YWxpYy9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTk3IDAgUi9GaXJz
dENoYXIgMzIvTGFzdENoYXIgMzIvV2lkdGhzIDkwNSAwIFI+Pg0KZW5kb2JqDQoxOTcgMCBvYmoN
Cjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQkNESkVFK1ZlcmRhbmEtQm9sZEl0YWxp
Yy9GbGFncyAzMi9JdGFsaWNBbmdsZSAtMTMvQXNjZW50IDEwMDUvRGVzY2VudCAtMjA3L0NhcEhl
aWdodCA3NjUvQXZnV2lkdGggNTY4L01heFdpZHRoIDIyOTMvRm9udFdlaWdodCA3MDAvWEhlaWdo
dCAyNTAvU3RlbVYgNTYvRm9udEJCb3hbIC01MzcgLTIwNyAxNzU2IDc2NV0gL0ZvbnRGaWxlMiA5
MDYgMCBSPj4NCmVuZG9iag0KMTk4IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jl
c291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9GMyAxMSAwIFIvRjQgMTUgMCBSL0Y1
IDE3IDAgUi9GNiAyMSAwIFIvRjEzIDE4MSAwIFIvRjkgMjggMCBSL0YxNiAyMDAgMCBSL0YxNSAx
OTYgMCBSPj4vRXh0R1N0YXRlPDwvR1M3IDcgMCBSL0dTOCA4IDAgUj4+L1hPYmplY3Q8PC9JbWFn
ZTEzIDEzIDAgUi9JbWFnZTE5IDE5IDAgUi9JbWFnZTIzIDIzIDAgUj4+L1Byb2NTZXRbL1BERi9U
ZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4zMiA4NDEuOTJd
IC9Db250ZW50cyAxOTkgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9E
ZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMzg+Pg0KZW5kb2JqDQoxOTkgMCBvYmoN
Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjUyNj4+DQpzdHJlYW0NCnicvVrrb9s4Ev8e
IP8Dv511iGmRol6HxQJt2u12cVv0mhT3odgPii1butqSV5IT9P76mxmSfknKuY20BepIfM2DM78Z
DjV7VTX5Mpk37KefZq+aJpln6YJ9md2X2z9m99+26exjssqLpMnLYna3e2iw6dc0WaTVzz+z129u
2Z/XVy538V8UhYK5zI997kkWKcFjyar0+urff2fF9dXr++ur2S+CCcnul9dXONRl+BvAhFCx+w30
v7sL2aqGJdmK3iLz9u766suEOX+w+9+ur97CSv+6vmJvf79lsx4BXpdNU276ZfilLJsflUEyIbir
TsSQUcilYL7HtSQkQDff30nN66QW89DrosamsLaIQMfzLxPhv4hya688F8aFYwjZpVLfUxwE8WKO
bAxKriWZ74XcU5fRetbuvstxpoZnNwgDRs9CSjfsZV5xN9IMB9jve5JHLARbiAM2R/d5v0lWqfDY
m5JppeCQYD9GcYlTlWopRHXqX/KYhcDLRfq/lJTf1r3/PXS+V2ke9wJNySeRJAvDgIcnGotPNQZa
xjFRxMDSIyYUPp7LEfSozAMVuDy4UGMXkepQGbnGpYSsyoTylVaZ5/oi6lWZDxzFmpQH6vNZzF3f
FSx0Axx4UJy0pkY+wWZ326RAh/j99v0b5s7+mRQrNkmL6ec7Z6Bw4Qeo8yBw0V3PJX9VOf6kyZ2p
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
zfF0vrbnjrMrhr5LS2f463w/5BIUq1RXMHsgMU6FQnlQi3d4yzJ0ciEwq+hl5xLPGvH2XQhi7q+6
fe8hN5JndRM78SysaO1v2emVzD4SE/ropNBt2t5D80ULVU6Pu/dTkqrKk1WaYL1G1xtw8upwuYbv
5BBm9LejYZaG7V+WO2qK4bile84xIDz98ifaf/kzgjfFAf6e67KyB7FyVeT/te69GNyFMC/o46HL
g/4H2RI/cw0KZW5kc3RyZWFtDQplbmRvYmoNCjIwMCAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5
cGUvVHJ1ZVR5cGUvTmFtZS9GMTYvQmFzZUZvbnQvQXJpYWwtSXRhbGljTVQvRW5jb2RpbmcvV2lu
QW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDIwMSAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFy
IDMyL1dpZHRocyA5MDcgMCBSPj4NCmVuZG9iag0KMjAxIDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNj
cmlwdG9yL0ZvbnROYW1lL0FyaWFsLUl0YWxpY01UL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIC0xMi9B
c2NlbnQgOTA1L0Rlc2NlbnQgLTIwOC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0
aCAxODc2L0ZvbnRXZWlnaHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9u
dEJCb3hbIC01MTcgLTIwOCAxMzU5IDcyOF0gPj4NCmVuZG9iag0KMjAyIDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GMiA5IDAgUi9G
MyAxMSAwIFIvRjQgMTUgMCBSL0Y1IDE3IDAgUi9GNiAyMSAwIFIvRjE3IDIwNCAwIFIvRjEzIDE4
MSAwIFIvRjkgMjggMCBSPj4vRXh0R1N0YXRlPDwvR1M3IDcgMCBSL0dTOCA4IDAgUj4+L1hPYmpl
Y3Q8PC9JbWFnZTEzIDEzIDAgUi9JbWFnZTE5IDE5IDAgUi9JbWFnZTIzIDIzIDAgUj4+L1Byb2NT
ZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS4z
MiA4NDEuOTJdIC9Db250ZW50cyAyMDMgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFy
ZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMzk+Pg0KZW5kb2JqDQoy
MDMgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzA2OD4+DQpzdHJlYW0NCnic
xVtJc9tGFr6rSv+hj8CUCKEb+1QqVd7t1MTlseSag50DRIIkYhLNYJGi+fXzlgY3AAkVgZMcZKK7
0e/19/bXyPWLss7n6bQWP/xw/aKu0+kym4mv17d688v17eMmu/6ULvIirXNdXN80dzUOvc/SWVb+
+KN4+fqV+O3ywnVc/C+OIylcESSB4ykR+9JJlCizy4v//EMUlxcvby8vrt9KIZW4nV9e4FJX4N8Q
Xoh8cbuG+Xc3kVhUsKVY0FNsnt5dXny1hP2LuP3p8uIN7PTvywvx5udX4nrgAC91Xev18Bneal3/
1TMoIaXj+gfHUHHkKCkCz+GT0AH6+X4iNa+XWuJEXh81MYG9ZQwYT79aMnwW5Y6sPBfWRec4ZB+k
gec7cBAvcZCNUcl1ThZ4keP5p9H6Q717kuFMDM9uGIWCfkul3GiQed9xY2Y4xPnAU04sItCFJBRT
NJ8P63SRSU+81oJBwSXhdo3vKHzV9zuA+L34KycREfByEv6nkgq62AdPofNU0DzHC5lSQEdSIopC
JzpALDlEDFDGNXEsQNNjIX38eXyOcAAyDyBwnfBExE4i1QMZmcaphFrIpB/4DJnnBjIehCwAjhIm
5QF8gUgcN3CliNwQF+6AU62qkU2I65tNWqBB/Pzqw2vhXv8rLRbCyorJlxt7pHARkOjC0EVzPT75
jT3xrLyYZnYIKEz8xPpgK88q6syeRFZZZHZk1TghrdT2rdksn6J9wkggrSmM4GhTZbZnVbjMtWb5
vS6n8NPKYArGvIQWFTP+vc6K2p7w2Ip3XmZmo1WN7Cx54abUd6vMDqw17axoxVoXCzu2qpqHkINl
vsK3ZiXyWlyN7Ob8KHKiA/Qc6UWgEmBC9DcQ5aJv9DPhO8OjVXWp7YlMrEdbuS1OS40oPNhSje6Z
WeDgmaO/wHGlpyDMPCMhEcPC9lzrQZcgiu8V4KsSEO0ksEo9Q8grGqmXGaxjiWgSBb02100xg/1Q
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
9Ee6Fe6cc3+zZ90D2Ubtj29gR5ZiGKGX2UfoCcX/6F9gucfMPPE2eIzP6vBWAr/S7Lp/GcM+6u9G
CT9QO+TliSCNcmfeHyBlGGyD1t+HEAfQfV6eiNAZb9Sl7zvdyvKWb5ihymUPcof+YtKOUEBcp9Rc
+I7OMuaWwQa/iIKAtu3PmG8tK6xMEmVaL67sfOMC70te/816D4Sb9S6cMskZ+ZsCnZEyDaBvNlaa
SfeLGdjNa3f7bPwUPps7kkSa7iCsy4uaozGcjSr8kii42yPEya5bEJu24hkiglRen4uhTxPLShff
bEDlqoUU04698yaR5bfn/VTqJUW0O+O3OadxJZeBgFatR/4EUXmek3hDR6ib0qhSslfEJz0VZ5Jw
XwF4nO0JpP0marYtgxMsTdsG0a7rh5/3Ak5ei1P3oxCCKtypxq6xQwqCKKGGnEO+rocv9X+xSEU+
3vHFB02Sw44H9S7bJklzoKbfbMo+t4ZAS7dHxuZKZHaBQ1MbDPRqwg2B2nR/5ro0fW5sz5T5PXLD
PUSzxwE781Yq3Kc5NHtcwCebo6Ng9tyQe41tF6ot3Xg5Nd6XzD+qS9tf4qaV5K5TU8yI5OFn3GeQ
Vkz/c8SxsA7vC/gzHPGmoXbNhhSWNZluHAowvLErUeUCd9EAd31h5H87On06DQplbmRzdHJlYW0N
CmVuZG9iag0KMjA0IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Yx
Ny9CYXNlRm9udC9CQ0RLRUUrVmVyZGFuYS9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERl
c2NyaXB0b3IgMjA1IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMzIvV2lkdGhzIDkwOCAwIFI+
Pg0KZW5kb2JqDQoyMDUgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQkNE
S0VFK1ZlcmRhbmEvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgMTAwNS9EZXNjZW50IC0y
MDcvQ2FwSGVpZ2h0IDc2NS9BdmdXaWR0aCA1MDgvTWF4V2lkdGggMjA4My9Gb250V2VpZ2h0IDQw
MC9YSGVpZ2h0IDI1MC9TdGVtViA1MC9Gb250QkJveFsgLTU2MCAtMjA3IDE1MjMgNzY1XSAvRm9u
dEZpbGUyIDkwOSAwIFI+Pg0KZW5kb2JqDQoyMDYgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQg
MiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDkgMCBSL0YzIDExIDAgUi9GNCAx
NSAwIFIvRjUgMTcgMCBSL0Y2IDIxIDAgUi9GNyAyNCAwIFI+Pi9FeHRHU3RhdGU8PC9HUzcgNyAw
IFIvR1M4IDggMCBSPj4vWE9iamVjdDw8L0ltYWdlMTMgMTMgMCBSL0ltYWdlMTkgMTkgMCBSL0lt
YWdlMjMgMjMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+
L01lZGlhQm94WyAwIDAgNTk1LjMyIDg0MS45Ml0gL0NvbnRlbnRzIDIwNyAwIFIvR3JvdXA8PC9U
eXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJl
bnRzIDE0MD4+DQplbmRvYmoNCjIwNyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCAxODg2Pj4NCnN0cmVhbQ0KeJy1WVtvm0gUfo+U/zDqE6ziMXOHqqrUpLestqtsk24fqj4QG9uo
NngBp+q/33NmIIkDtE4DeQgwt/OdM+fu6auiShfxrCIvXkxfVVU8WyVz8mV6lW+/Tq9+bJPpRbxM
s7hK82x6ubuucOh9Es+T4uVLcvr6jPx3fBTQAP/C0DASEBUpKjgJJaMRJ0VyfPT5D5IdH51eHR9N
3zLCOLlaHB/h0oDgfw0bjCRXG5h/d2nIsoQjydJ+hfXXu+OjLx7xv5KrP4+P3sBJ/xwfkTcfzsi0
h4HTvKryTT8Pb/O8+l0eOGGMBnKPDR4ayhlRgjpOLAPduB9JTXRSi6gRXdTIBM5mIch49sVj5kmU
W3clAlhnxmCyS6RKSAqMiIgijEHJtThTwlAhD6P1U717lOFMasyBNprYd8Z5YHrBSxqEDrDGeSU4
DYkBXYg0maH5nG/iZcIEeZ0TJxRcom/XSMpxq5QtgchO+XMaEQNYDpL/oaRUW/bqMXQeKzRBhXaU
lGWJE2M0NXsSi/YlBlLGNWFIQNNDwiS+PuRD94hMgAgCqg+U2EGkOkRmTeNQQo3ImFTSiUwEioW9
IlOAKHKkBIhPkYgGKmDEBBoX3gmON6pmbYJML7dxhgbx4ez8NQmmf8XZknhJNvl06f+eqwXnx1Gd
9pi3t6d1gBZrmadMAlzKASn8j0ix7Bj8OIbfQBD7WH7hNx7IiA0go7Yz06iXWioq29pxtUp85RWJ
b7xF7k+0ez3xJxHgnTAVwXBZJb70ijTzJ6G39Flgp0zknftMeBnMToxXZLixwhnNvBg2zOfpDP1d
PZSW8OTNqbigfp2nZVwiwarId2U9eJPma38iYN2wIUuBkZo+YVQpknSIAUO+GFg9BDhDFfVSX1lB
DkxTBhHlvRwvdnjn2RyvY5NkFT7X9YWtdps4c4isOIr09v5XVTl0wAWUug/l0NFdU8WJ5pKaFinU
9LKKr9eorsJb4fecXKN6/vA5aH61Amkwu458+ttp8a0l3E4VWYzWUOuTk+qZP5FefoPTdiSriFM1
5sEU99Ibu3xN4mxOLpz6p35YnzKDHe6cj3hOuoSZwa9BMkVD0yMaOrRmctZP7ABnyUdylhBNVISR
4ndAiQFAmW4PrjSnkLQ8BHWJ2oFKhRqC/hZ16WlX1QIQQYIZ9iI4H5YYg7Ii0H3E/n0O8cra3IUP
llMA0/nWmlmZ+MKb46ud3vhOLHG5Q4PBhda4hwXLwWJ01Ad24GvgLKQhO5CYnao1R0VUQ+6ED0ge
qSO1+KNbheV4SYiC/BF2O+SHmpQaEU+g7iT5s3wINIpH3vfE1557LSFZyVDNbDwEX80ZBAhhUyMB
sRK3NkaZbzaNjYJnt9ur+FuaNakUfq8SfEGia4yy6/w7zof19CaJgXK5KzAcP12L24mJUVSpDnEM
nQCZkEasg06KgVCwe3LAgFpgEN0k31GGxTec0DYpw6ddOWw8Ai+n9R44sJSle9y52gpQKc8lvfYG
UxvCZz6T4yQqMpRUsU5AH3brymYDFoJNUJI6TyjIZwwEKLeLIr8FaxVz4KSa6Yiyn8HcDEwPtAiy
xF6CWNNyaVtem2Rg0pGgTOyRdiw+H5qOplCvtukc4C/1eP5S4sM8Eo8ZEQ83VO/JZ/LU5urDgr6D
xsBWbiSkO128XKC7KfJVep1WaMsQhVRgXaUMnf9T3FsUvvZc+eb8JBr4N7sSXaUSdhL3BAdVKXi2
LUdceHPlSrPEIYjrQIYkMvtowNgzmsW4/e7MdXKD0dN9IDLpkK3XLmO7d4pzs7HtOowka+xc7enx
1vrMKsUcssRwD77SdT4mClsfS4Jh2QYfptuCtFU0vlWuoLvf/zhxQ2k2W+/m2ESBjyb0Q+S336si
3y3x0FXdeYm8OR63SDO7I7jru3QVm03rhbc7L25kdnsvN6hLUFgmpeUIJ8txhCxC8GF7UX5m20ib
FNWrVrd8sagTc6svsyZLJzFcRGYrb9aU3lZcd4kTHrDd4mCRb9EK0kZlYMieuEBrwNIZ7hAHBo5D
QsC6qINPZzOktLEZP7bl0MWzMDalb9M+wCGHYzjk5tK1whLlcYCi8SKEkAq7vaNGiDaNkQyqRecU
7H6dzzA1NqanHWtufUKdp8r7fU4d9foH9FsaAk0yA9taZekMaxB011w4gzy524+EQvRxVVPpdMaW
Bowtg2DrXryI0UzrRU20sCAMv3WedUnUULUcjSRsLrFYvids63Wwf4cRIdtgnZhVJ2SW3qQuhtWc
Xe/QAZVplpQlQXFZedhAui7psGA59qtEB9hDfmwY4heZNqLIIBQOCSx/rB9go/z+0SCCGvfRrpKN
0mTk0lBh4PIkNeF9RB9RW1CNrq9TcomKtrKWk9sGAnlVgM7tytXQscT9KNKGc4iAhmh4tssf/KGE
cAGmyO8Dep/Uye4cEgdS2V6NDffP/DprXe2qWnDJXdPdvpdlMn/2MIkq0fmAI9k5p5dnQ+dC+PNL
IDpYOUS2Y3XijCacCSp+edn/A0bHgWUNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMDggMCBvYmoNCjw8
L0F1dGhvcihOQUZUQUxJIFJVKSAvQ3JlYXRvcij+/wBNAGkAYwByAG8AcwBvAGYAdACuACAAVwBv
AHIAZAAgBeIF0QXVBegAIABPAGYAZgBpAGMAZQAgADMANgA1KSAvQ3JlYXRpb25EYXRlKEQ6MjAx
OTA2MDcxMzMyNTYrMDMnMDAnKSAvTW9kRGF0ZShEOjIwMTkwNjA3MTMzMjU2KzAzJzAwJykgL1By
b2R1Y2VyKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABXAG8AcgBkACAF4gXRBdUF6AAgAE8AZgBm
AGkAYwBlACAAMwA2ADUpID4+DQplbmRvYmoNCjIxNiAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiA1
MDAvRmlyc3QgNDc5Ny9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU0Nzg+Pg0Kc3RyZWFtDQp4
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
DmKsoWgNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMzggMCBvYmoNCjw8L08vTGlzdC9MaXN0TnVtYmVy
aW5nL05vbmU+Pg0KZW5kb2JqDQoyNTggMCBvYmoNCjw8L08vTGlzdC9MaXN0TnVtYmVyaW5nL05v
bmU+Pg0KZW5kb2JqDQozMDggMCBvYmoNCjw8L08vTGlzdC9MaXN0TnVtYmVyaW5nL0RlY2ltYWw+
Pg0KZW5kb2JqDQo3MzEgMCBvYmoNCjw8L1R5cGUvT2JqU3RtL04gMTY0L0ZpcnN0IDE0NzMvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzNjQyPj4NCnN0cmVhbQ0KeJzFW22PHEUO/o7Ef+h/MPVm
l1tCSHCA4ICAskh8QHxYkrmwR7KLlo0E//4edz01M9lMZ2Yq3J202vJ0l10uv1a73TWHKUw1pynP
U03zNBf8KlNUwShTCv47T0lwO9cpZ59tU1b/rVNJuF/CVGbML3GS7PPnSQz3S55UMb+USWf/naYq
Pl8nSz6/Tqb+W6Y5+n0sP2O+hCmG5BcMgGGGxClGkUlrmmKKPgdAqQYgT1HAoVOOYn5Fwf6yVgUw
KwDQcaoVu4jmWwJb0XC5KijPEZMVdGbFZHCUQsJk9e1Xn6xTisknVwDmk+cpJWy/1gjAeQZjKTvP
NQAw8FMhteLbVYP4AtArCIpvp4KgZr+CWzr7ZBB0LdSKJarVqRroLByCgzRHzDGsNc9+C9oKkEbF
MjkutwoA8FJNppycDQgiAx/ADKW5cucIwNeagV58LfCdi2EXuJoF0qrQYtYIOpBaVpcY7CFXlxgW
zr4DZy6bLzFjiRmABdCZwYKFNJWAfVnIALAVC3EqEWu50EsKvvoMQHyOTCXDxCzAjDK4s1CnUtwo
IKwiwbEw2RkzqLwo1GRgrqj6FaxVUwaAtVyQFrGEZb8CgmY+BwRnWKVFEJyxOYOZSYCdGRQsEfxY
gtFGXyKlSRLIG4hKgvLdRiVHnwysDD0YjEBcdJaBVSA2gz+IiGPpJAuHuC0K0Tor4rZv8AlxaRl2
KyY+B5Nn7NvgUjKrT7ZJQ/TJMwDYl7n3RLBgMGWNLl74icKkAMChcvArAYCzCpfSAgyDy2iBrgyb
1IUxaBFeiDn4oQoPcA60+lrwHXXzNJipugDMfcxgngYngmGCMYhGF+W6LYbs6NB9gF2Y+3Z0YSqM
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
R7p+nuMiFLr0Y1zgGa4f4GjZ71lAaUyfXUWhBpUaVGpQU6+u9IPmG1UWLrIrtRCJgUaZT7T0Ekw/
l5IY1anSr/fDKvGozrdLNueWaohPTWkvTVFDav0Y3M/AxKOGlBqq1FClhio1Uin5SiHX2K/zcMyY
UxlzKmMOvwHrn1n1L5n6x0L9e5z+yUv/qqR/GvFW6YklrKaMC+tQRLq4GNVbrMkJJf12ly/nMYrt
i1aPi1ePi1iPi1kHKWZf2erj4zZGEtu1MZKZrs7+WBB6Qx2fLuh4f1NlrDH7nuUxEnmrRkYkeuP7
18r685UcLPq/KZxxsdHqGV19Xz3j/XOrZx9+8B9wkWs2DQplbmRzdHJlYW0NCmVuZG9iag0KODI3
IDAgb2JqDQo8PC9PL0xpc3QvTGlzdE51bWJlcmluZy9EZWNpbWFsPj4NCmVuZG9iag0KODQxIDAg
b2JqDQo8PC9PL0xpc3QvTGlzdE51bWJlcmluZy9EZWNpbWFsPj4NCmVuZG9iag0KODY5IDAgb2Jq
DQo8PC9PL0xpc3QvTGlzdE51bWJlcmluZy9Ob25lPj4NCmVuZG9iag0KODc0IDAgb2JqDQo8PC9P
L0xpc3QvTGlzdE51bWJlcmluZy9Ob25lPj4NCmVuZG9iag0KODgyIDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDMzMz4+DQpzdHJlYW0NCnicfVJNb4MwDL3zK3LsDhUEAlUlhFRY
K3HYh8b2A2hiOqQRopAe+PcLdttVm7RIEL3n92yDHVb1Y617x8JXO8oGHOt6rSxM49lKYEc49Trg
gqleugvCtxxaE4Te3MyTg6HW3RjkOQvffHBydmarnRqP8BCEL1aB7fWJrT6qxuPmbMwXDKAdi4Ki
YAo6n+ipNc/tACxE27pWPt67ee09P4r32QCLEXNqRo4KJtNKsK0+QZBH/hQsP/hTBKDVr3hGrmMn
P1uL6sSroyiOCkQHQhUizgntEcVbRCIjVBHaEiKfqLDmJTu/1rq1lmQoSzZ4pclFTXH+u7VkR7LN
fdL0T1IhrrWXK+PYkNhfSyBZIpmmRJJyEyNZ0keWsb/iiCdEkq8URFb/N1pmJNveN7r8+2VFboOV
Z2v9THGPcJjLGHsNt1Uzo1lcy/MNSHO+tw0KZW5kc3RyZWFtDQplbmRvYmoNCjg4MyAwIG9iag0K
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
J+V/nSflnPR2T8t3T8t3T8t3T8vP9ea7J+Y7T8zz3Nk9Nd89Nd89Nf8LOzUvii8TZI3Il18k8WZy
R/yZ3BFhkhhTaBY2CvcJ+4Tt8BqG3gnwfHifzvmrRfQF9HcCivjPCPTPkHtrGAZ/X5yi3rRA7/P/
Q/y7C9/enltaWeDz5Vku3wF/1khmecXD9GxkljxMXyZ5wsMMJHIrkUxiBkL0t7ThczOuB4GPyBzw
Z7oJ3nXcdKbr2dOmD5WU1l/Rf8XvFEhM33LadBlUXUIj1ChjS0tEbqWArhZRbKJE6i5BQnQ6RCPh
LWPsftZTVGO81XypkdpD0jBxtGnCRLwwd+DEWoqACXW++35heuAjn/nVta/d/Y++3509+nScrrrl
dOU4e1r4KHta8JlbBDSiaW0AUPzyPev2C/YyIFH878usooAtEgFe6wRNwYSwREtPjDVqWQ0uSLTS
qUR2MbWykEuvNKpZJa4Ua8Wjybnl9Mpco5k14hqpVr990F30ZKDRwtbgdoG2crsdn/o3jOUSy6vM
SE+ENVcoGpvZMBtqDAVbmkKHoNhSVGRPffHPgpmcleJ2mVYQGe5prGUdXMm80pNaxafS0bEYExsb
amWjsZYGf7Qn2BDoiYQbHayNI8h4XoLGuLN99jSyFjMYiSjBaaSioF5Kn0aIuu/f/jn060df7Xr+
wZaXV/+2c77uxX/99zd/8sTfP6t/96uv7d/4zemv3vz7b3z11FPH/smbbfj6B3RPv/SxP6ji//Mj
11j2en5yx3s/1fb54/8+7Zp3Vl7Ronn+Zvdljwmsd/187um9P/v5Zd96YfWefeLDUyXPT0ovu+HH
V33nt1fModutm9J77r3gyfB1v7z7Q8euec91i2cufeLbDaWx/aPfGHno0tt+X/Oj3JEr/1kw7xqc
zXlffNx0me/h9vnWa+u//93V9hsueuInC5+a1m3d+i8XOzdtv/nM7Jtt9zzZffOpvpdNr36rRfr9
l1Y/lfynh+e/kx6/ZL//hed7r/3D0n3BpbIvrh8zvOy78wPVFR+0XGj61G3jL95g/GyYnS+7WksL
wIxuO41KgSMi1gQsNSmF5ULdmR9+cPqVjr5HPv7Kvf4ff23BvvZM/T6iQiabsJItv1Rna/r990d7
V6Uvd71+8vW73F94LHiXih3HHWqEg+w+Nn5L3y2xK3r4xwGzmSXvcl5O3tn0sm/1RArX+vinMVlf
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
n7FD+VHH0bYbTa4xxWI0FskZuc9u3syILmoTPgoC/QfO6drODQplbmRzdHJlYW0NCmVuZG9iag0K
ODg0IDAgb2JqDQpbIDBbIDc3OF0gIDNbIDI1MF0gIDVbIDQwOF0gIDlbIDc3OCAxODAgMzMzIDMz
M10gIDE1WyAyNTAgMzMzIDI1MCAyNzggNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1
MDAgNTAwIDI3OCAyNzhdICAzNFsgNDQ0XSAgMzZbIDcyMiA2NjcgNjY3IDcyMiA2MTEgNTU2IDcy
MiA3MjIgMzMzIDM4OSA3MjIgNjExIDg4OSA3MjIgNzIyIDU1NiA3MjIgNjY3IDU1NiA2MTEgNzIy
IDcyMiA5NDRdICA2MFsgNzIyIDYxMV0gIDY4WyA0NDQgNTAwIDQ0NCA1MDAgNDQ0IDMzMyA1MDAg
NTAwIDI3OCAyNzggNTAwIDI3OCA3NzggNTAwIDUwMCA1MDAgNTAwIDMzMyAzODkgMjc4IDUwMCA1
MDAgNzIyIDUwMCA1MDAgNDQ0XSAgMTc3WyA1MDAgMTAwMCA0NDQgNDQ0XSAgMTgyWyAzMzNdIF0g
DQplbmRvYmoNCjg4NSAwIG9iag0KWyAyNTAgMCA0MDggMCAwIDAgNzc4IDE4MCAzMzMgMzMzIDAg
MCAyNTAgMzMzIDI1MCAyNzggNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAw
IDI3OCAyNzggMCAwIDAgNDQ0IDAgNzIyIDY2NyA2NjcgNzIyIDYxMSA1NTYgNzIyIDcyMiAzMzMg
Mzg5IDcyMiA2MTEgODg5IDcyMiA3MjIgNTU2IDcyMiA2NjcgNTU2IDYxMSA3MjIgNzIyIDk0NCAw
IDcyMiA2MTEgMCAwIDAgMCAwIDAgNDQ0IDUwMCA0NDQgNTAwIDQ0NCAzMzMgNTAwIDUwMCAyNzgg
Mjc4IDUwMCAyNzggNzc4IDUwMCA1MDAgNTAwIDUwMCAzMzMgMzg5IDI3OCA1MDAgNTAwIDcyMiA1
MDAgNTAwIDQ0NF0gDQplbmRvYmoNCjg4NiAwIG9iag0KWyAyMjYgMCAwIDAgMCAwIDAgMCAwIDMw
MyAwIDAgMCAzMDYgMjUyIDM4NiA1MDcgNTA3IDUwNyAwIDAgMCAwIDAgNTA3IDAgMjY4IDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCA0NzkgNTI1IDAgNTI1IDQ5OCAzMDUgMCA1MjUgMjMwIDAgMCAyMzAgNzk5
IDUyNSA1MjcgNTI1IDAgMzQ5IDM5MSAzMzUgNTI1IDQ1Ml0gDQplbmRvYmoNCjg4NyAwIG9iag0K
PDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzODMzMi9MZW5ndGgxIDExMzg5Nj4+DQpzdHJl
YW0NCnic7H0JfFTV+fZ77p0tmUwykz2ZhJlhkrCEECAsAREGsgBGdgYnyJKQhaBBIpuIgHEBNIpL
1bor7ra4TAaswX3Xute6VK0Laq2torZ1ZUn+z7nvnBAoKH7tV//9vnmTZ57nvOc95579nvhLhAQR
OfFhopqK8eWzQu2nl5G49FWiuK6K8ceWJeyJSyVx0VAEbJk6s3jIlY8N2UUkzkGpmroltS3eywZf
SLR4NfJvrFu1wruj5Q/DiLYg3vxAY8uiJevf1UcQnZRD5Chc1HxqY+vSD0JEt3xJdPYrTQ219d9e
/O2DqC8B9Q1vgsNxZ46svxzpvKYlK1bvSx14AtKfEC26oHlpXW1CXHE/Ev2fIBpauqR2dcuAzoLh
yG9CvHdJw4raP96UM5XEda/K9p1Uu6Th3MeeGEFi/l6iwWktS5ev6HLTRvQnVca3LGtoSVnUO4vo
tIl43Kckx8Iy7PFdL7xYtyBp9NeUZSNp93+69nnJr2/evWbP7n2tcZ/Z8EyKI43YUM5CnSSeiN+y
Z/fuLXGfGTX1sKw7pCfbTTeQk1aTjpJOKqZNRMnD8VwNubqpUFxEZrKZrzSXoMpezPrLtFEjG2lJ
Zk3TTLpmep/6dz1CeacZLYBNnun1UoBoj4nbYL1OK/CS6JJ5+r3mRNlTSjUl7m+NeIn+vzfLG3TH
z92Gn8v0r7D6fqKZTFi7h8trODBPbz187AFx0w4dZ1q93y8+++G6kO86XJ72/qHLWix0g+niwzz7
19T4Q8872PQn99ej7zpoHKbSpEOWqaacA565ma4/4uftI99Pad8/lX+N5v7UMqahdOVPiK054Hl7
aN6RlNNOpnzLVZRve43yTVuhr47q0ZR/JOUtq44s7lB28DNkXaZd+33Wvkded8+xEq/Thh+LR8yP
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
GnqWXBvCGOtIeDYsZHJBapv0q1uHtk4d3/zwkzRvQXD4CfZy9h1CarTEiptGpJa1K/zSb9/Q/54E
FfWdHvgdooJy78K2X93ZqQVqVZZGrM4uwD+pzcwiGhZoffu0Y8p366rKD77k9DCd/NGad2Ny6aq+
Tx9mWE2/67nZ3G4FTfF4L8MlMMvq2DbXY6wzwyVWPVy2yjUra39MGza9btG1FuGS6iOlm/Z8LLTk
nVpYd4w21nP0uSdeV0u+3/fBfW9nB9b5E/Fzf3R+OqJ/yA/pN3utnVT35Obvp6p/mjW9RffVh2Km
OaRM2uLKuUnMOBJPm55x5XXECeG756aOXUu8y59E7Vnna3NkoD/jh27TGI67PHjC4lMLdPkcef8F
8mLuVocdFlfZLrS8y/LBI2fcN726OmJ7wHcP2LX9hawg6zKTDv3LllSYe7vQz4y5Vme2bkDiWYs1
Z+qn2nW2DLa9O7vDs9AlP5YX0X3B5UnbBh+ZcIvojmCoOQrNaf+2g/iXn7MZxWR/wtk4JC0bnhfS
AHMDhsVthm4cc7mh3PBg9BDs04jMbG8/acitPmFrt7RcI1l61L7LL46bPjkywViRtL5bIWkdsea6
23HWyaeeEw9V+IQMudHhxZ4/Q/Pv6ALTRkxvveXSmoeH029YHchTFSuia8N8F61az2jl07GGF8V8
Jaw9sMDHcsVmWnxS/NDiMaWKfTFTSnaPGtWFxU7szyo5EZ7IPDFlYvLszav67ltc+u7CqiN+GR1K
ZwT8OrsLK/6sIIgZl/L2XeW5Q9kTftOUxUzzFmRvefDm/LgH6Zeelc6vYK7Y6/VyifrM8fsn7iwM
fDRpplvV1NMRWz+Uthi856j2AUt2z+ZN7R5+D+vD2rOvbHYdKR5ecTDGcdAO2W7ZpONbgs6tX+Pa
reT8rqunCq92cUm6N2b6iAuPO0x62uyJMrJfriL4x/QhwAH/D8n9oNoNCmVuZHN0cmVhbQ0KZW5k
b2JqDQo4OTAgMCBvYmoNClsgMFsgNzUwXSAgM1sgMjc4XSAgMTlbIDU1NiA1NTYgNTU2IDU1NiA1
NTYgNTU2IDU1NiA1NTYgNTU2IDU1Nl0gIDY5WyA1NTZdICA5MlsgNTAwXSAgMTM1WyAzNTBdIF0g
DQplbmRvYmoNCjg5MSAwIG9iag0KWyAyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
NTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAw
XSANCmVuZG9iag0KODkyIDAgb2JqDQpbIDI3OF0gDQplbmRvYmoNCjg5MyAwIG9iag0KWyAyNTBd
IA0KZW5kb2JqDQo4OTQgMCBvYmoNClsgMjI2XSANCmVuZG9iag0KODk1IDAgb2JqDQo8PC9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE5NDE4L0xlbmd0aDEgODA3ODQ+Pg0Kc3RyZWFtDQp4nOx9
B3xUVdr+OfdOy8wkM5NkkkkmYSZMEgJDCiGBBJAMpNA7gwk1IYWgAQKEIgJGUdAo9oa6it0Vy2RA
DdgVy1qw98qu6+oqtl0bCPmec985ENjV/7dN1+8/b/LM85z3lHvqe09+JD8YZ4zZ8aFjtZUjK6bn
97Pdyrh7B2P88cqR48uvaK6KZTzldMaUgknT8gu3PDznLuSdiVq19YvqWi9898LxjC1cjfwP6le2
eXe2vl7M2NVtjOnva2pdsGj9u+pgxlpmMxbrX9ByUtMrlduLGLuhgDHbB82NdQ3fXvDt/WjPivYG
NcMRe3vaPqQrkM5sXtS2evhY436kP2JswbktS+rr/vrc90bGdiQyVlSyqG51a/8DWW8gvxnlvYsa
2+revj5tEuPpa0X/Ftctajzrkd14/kfo4wBn65Llbd1uthHjaRDlW5c1tiYs6J3C2EkYT+YnTMyF
ofjR8lcuHD/PNuxrlmJiwu79ZO0zgl/dvH/Ngf0H22M+NQ1CMoYpjAz1DOwQ47vNWw/s37815lOt
pR6WcpvwpLpZO7OzYdAKOJ9tYix+kPZczlSdn5/P9Myk36IfiCZ7EavPs40KMzHFplcURacquvdZ
v+6HWObJWg9gE6Z5vSzAWNYz1Afj1Uq2l/Fukafeo48TI2WJurgjveHPsf/vzfAau+2X7sP/FdM1
smt/6T78I2Yw/Gf6q+77dc3Df8J0Raz2l+5D1P51U55iW37pPvwaTPkjG/3P1OPfsJZ/d1+iFrWo
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
8G0reMUKXrCCK2yFfYV3hWptCy4LLt+2LMiWTV7Wviy0TDc0tOz9ZQpbxs1d3Q9tX+buVQUOrF0W
a69aGlwSbN22JLi4aVHwBHRwYcmCYPO2BcGmkoZg47aGYH3J/GBdSW1wXsmc4Nxtc4KzS2YGZ22b
GawpqQ4ej/IzSqYHg9umB6eVTAlO3TYlOKlkYnAi/BNKxgXHbxsXHFsyOjhm2+jgqJKqYCUGz9Ls
ad401S46MDENPWFuPrLAHXC/7/7CrWPukPshtxpvS/WkKn1tKbx8UgpfknJKynkpqs31nEsJuPr2
r7IlP5f8XvLnybqEQHLfvCqWZE/yJqlOMbakCdOrNC6rIB5QrI3Vk+TLrrI5uc3pcSqVnzv5RqZy
L+eM20GqCWV2cKenSr2fi1+i0zPOz2fT/eO6TGzquJBp8qwQPzOUNU18BqbMDBnODLHgzFnVnZyf
W6P9TkIoUfxSiZY+Y/Nmlj5yXCh9WnVY3bo1fWTNuFC70IGApruFZihS45+7fMVyf3XgOOZ43/GF
Q3U+aH/Orths3GbrtikBGzpvi/PEKeKjO04NxA0YXGWL9cQq4qM7Vk0KxMIjxtfHOnl6lc3isSjB
MsskixKwlJVXBSy5BVV/M87tYpz0ZH/bXHzMXd7m176RquErRNIvvOJ7eRvS4muFlmb+nzQqBpq3
HNYmnW0/Xeu/3fgv3YFfv9Fv8ozoVk5nDcoG4DTgVKAdOAVYD6wD1gInA2uAk4DVwCpgJbACaAOW
A0uBVmAJsBhYBLQAJwInAAuBZmAB0AQ0Ag1APTAfqANqgXnAXGAOMBuYBcwEaoBq4HhgBhAEpgPT
gKnAFGAyMAmYCEwAxgPjgLHAGGA0MAqoAiqBCqAcGAmMAAJAGTAcOA4YBgwFhgClQAkwGBgEFANF
wECgEBgAFAD5QB6QC/QH/EA/oC+QA/QBsoEsIBPwAb2BDMALeIBeQDqQBriBVCAFcAHJQBLgBBKB
BCAecAB2wAbEAbGAFbAAZiAGMAFGwADoAd2IbnyqgAJwgLEGDh8/BBwEfgAOAPuB74HvgG+Bb4Cv
gb8CfwG+Ar4EvgA+Bz4D9gGfAp8AfwY+Bj4C/gR8CPwR+AD4A/B7YC/wPvAe8C7wDvA28BbwJvAG
8DrwGvAq8ArwMvAS8CLwAvA88BywB3gWeAZ4GngK+B3wJPAE8DjwGLAbeBR4BHgYeAh4EHgAuB+4
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
ztJuVUwM28Tc0zqSKOVhf77rRugOVbKz5dXt5mENf2eyfu+1Xft4uXDtwl/2//hL34k/BnTeXzGr
In02+/mAh6vnxstY2yVverSOfBtWaPdoYneV4c/I/pe65y3erd/Jf9hD2CijgXz68zh2SK8mRzYs
vDr1ytEjW449mj9t8oOK9nMa3E1gvz//6nzb7XzrkmH1LySsyhPPHTjtwC8STdytxtV4ZNKcj563
3l7qd/ae04hho0XdvOJG9es2ubA68wRHMgXrsWp6QDtJ1P65FWfzHO0n+Kb06b1t7jqWsElb3Y7Y
Wcf3R71+Vl5E9wHHk5Y1PmLxiuiuYKgeCs3J/7EL8c/faDOLyX6Em3lI2tXcMKQB5qYZK54TeuOY
xw/kBfODA0N6fxKROXZOyROk2XlcV/8xQ7cpNk/d2q59nUsmGCvu9oL6E3Z3vMWNKp5ScvZOwkDn
K6HsDSv27QqoilUXjG+5TX65wvWtz4Q5vr818XC4M2p64ka6XWPVVc/Lu3XWi6//0vwPeeoMwbAD
fmmDQm8OffXiovri7fIZU5dNeHZhR1h6+jvVJknQSeeyw2UXQ6+c3v6QOW/J6mNtN2cuqv8s433a
gqIl45iMU2G8E8SpmOHNYifc73t1zvjZOS2Lemf52a82JIT6Lkk4/GTJOs3ki9ULSp++Ez7d9fj0
cPed3q1Tdj3O7l+gOPfCc5ZmuON7jt2YzbPtU5U7Og7MWHjxzOAX3/Ws6Nj23JRxY4/kDqzOCNsu
sOqadfFpXqGr4v92WvPobc0D1zX7Z7l9LWxjYAAAQ3UHVg0KZW5kc3RyZWFtDQplbmRvYmoNCjg5
NiAwIG9iag0KWyAyNTAgMCA1NTUgMCAwIDAgMCAyNzggMzMzIDMzMyAwIDAgMjUwIDMzMyAyNTAg
MCA1MDAgNTAwIDUwMCAwIDAgNTAwIDUwMCAwIDAgNTAwIDMzMyAwIDAgMCAwIDAgMCA3MjIgNjY3
IDcyMiA3MjIgNjY3IDYxMSA3NzggNzc4IDM4OSAwIDAgMCA5NDQgNzIyIDc3OCA2MTEgMCA3MjIg
NTU2IDY2NyA3MjIgNzIyIDEwMDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDU1NiA0NDQgNTU2IDQ0
NCAzMzMgNTAwIDU1NiAyNzggMzMzIDU1NiAyNzggODMzIDU1NiA1MDAgNTU2IDAgNDQ0IDM4OSAz
MzMgNTU2IDUwMCA3MjIgNTAwIDUwMCA0NDRdIA0KZW5kb2JqDQo4OTcgMCBvYmoNClsgMjU0IDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAzMjhdIA0KZW5kb2JqDQo4OTggMCBvYmoNCjw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggNjk3NC9MZW5ndGgxIDE2MjY0Pj4NCnN0cmVhbQ0KeJztO2t4W8WV
Z+69etmWJfkhW5aTexX5LduK7dh5gkUc2wlJbCdxgpTEIFmSbQXbEpaMCS87pN4EJSwpDZBASkJh
t7Tft/TaCVmThQR2s8+WwgftsmybLizQb9nifixfoduQyHtmdOU4D9ouu/12f2Su5s6ZM+ecOa+Z
e0eWgQBAJt4E8LZvctauJ4eCAKQPsV7/gC/ibbltP4D+BOK6/XfGpF3v3KcGEBcB8Ft7Ir0DH6x4
bgbAkA+QtrK3f2fPSzk72wEWHADQDvYFfYFfPD0wgrI+xtrQhwjjwrRylFWE/aK+gdhdS/fwH2H/
7wDSP+4P+31fe+gBD4ADh9V/OeC7K6L5ZtqrOL4aEdJAMOYr+JNHNgA0urC/etA3EORN2xcD1JxF
HbdGwtHYTDvcjeMSpY8MBSM3Br5xK4BlO4Dqx0BtVT2eVpxdsPU2w4rPwKoFWv7swRNv0/Yf098u
TNx98RtpXZqPkFYHHCQL8mm2JBrRxncSdyfuTutikuYU7jGK4b1wg8LDgRFc8EeIezZtJcPwgpV7
CVSgVT2hqsP+k8mWmw93czsEnhO0nEpQcRyPuD1zZa/fJElAr2NqfWIV/I1mC3kVzTvKhL6r2kct
BV6rqMRpk5Xn4YyQA3fB71G4Y/Dg70P3hyzahWD/Q8lWtUHrV+ETyqHyf1uX6+V6uV6ul+vlerle
rpc/dFEdg6W/i0Z9DmxX8R353XzXy/9Z4ZTX/RzgKUQKsKph9lhCOA5mTy+pQk8ogmq2a/hdcyy8
NvryV+nNv6/G/83CfzU2AehJMRO0aL0aFuD7+3oIwBAcm8FTKp6T5vRn3p+9/Fee5wBcneOx6NAd
kfDgQP/tO0J9vT3B7q6tmz2dm9rbVi9Z3FC/qK62ZqGzuqrSUVFeVlpSXGRfYJPE+fMKrQWW/Dxz
bk52lsloyNRnpKfptBq1Co94BCqJnN/knrBoHFabzeapUvoFl/dlvtj4qU2GrMuIrFcwFV7Rn3dF
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
pDR9wf7I5R7F/BncqZDTgKBA9E9fqDuEOlf3xWKRZU7nyMhI9UDKf9WYK87Yzki4d8gX6dvppPNH
ndAKQQjDEPRCCHx4ImvDfi/2gxDD/pWjMRgmehiEj64a6cF+4CpsC5MTuxLP7+Vf5s/yZ/A+Ad9B
ulpYCDXQgNB6pPAjZRiiWHuQV4Imxhthdx9iQggNQjWO3AT9eOE5EnG90IdjUdYLYhtE6juZVtVX
6RVidEmLqMwAjg9gOwS3I47OS0f6EHttjXpZfxh1SlH7sR3Avg81C7H5q6/JeaUmK7HXj/NvYfpG
FdskqEf+ejwrX05fNUvfxLSNMS4JShQvDWJ/PfNRUvsRhr9EeS2NosyOCEoNMW/RWFJJMeZhD7NT
Yt7Zie0w82zSO0kvpqgpLsw8QbPHx2asxH6A0VH5VEIl8/sgmyeClCGF169ICSp9H5MdYVoPIFWM
jVGubqZHKjr9zCLKldIryRFlkRm6CtMza0Pl7xXpCOsHkMeP/Urmr2RmJeetnJ3nSgtCLI4jzE9+
vF/bZyOKpZTaj9YMs1wMXNP3lKefQWVIX44tzdpuxS/Xkp7U4av69pL0AJPUi7ghltsxFjn/7Fq8
lgWp2a/Wa/mcHKCWJG2JsflSq5zKT9oaQMwIszzMVupvyz3fZVmVXBth5Z60KgkPYy/C7hLTNhXN
lBxK2c9W95fnaHL/GVQic0l6aoWEFC/T/KH6djNPJ2Pbx3wegWX0q1S0jl7VLBaX51+1sq84Ed7J
fNPLvBNBCTsRm7I/Cl++k4euuZOvw7YPoTsRSymGr6JoZTNFmTUx5perd/eP0Eu3w+co5SPEXzm+
hXFeiV2N937k6LnmaIdi4zDzV5j597dZdpVWgijcKCwXmoQGYYngEm4Q1gpX7qISdH7pc2wt1Y7U
4NjVIzT3I2jv1Z5Yx/YICs/+I8LMOvp/5dcsqXNXGT1lBfoHexXYGE3CSyjctHOov1JqHQreXimt
88UGr+z/F9WJH24NCmVuZHN0cmVhbQ0KZW5kb2JqDQo4OTkgMCBvYmoNClsgMjUwIDAgMCAwIDAg
MCAwIDAgMCAzMzMgMCAwIDI1MCAzMzMgMjUwIDAgMCA1MDAgNTAwIDUwMCA1MDAgMCAwIDUwMCA1
MDAgMCAwIDAgMCAwIDAgMCAwIDYxMSA2MTEgNjY3IDcyMiA2MTEgMCA3MjIgNzIyIDMzMyAwIDAg
MCA4MzMgNjY3IDAgNjExIDAgNjExIDUwMCA1NTYgNzIyIDYxMSA4MzMgMCAwIDAgMCAwIDAgMCAw
IDAgNTAwIDUwMCA0NDQgNTAwIDQ0NCAyNzggNTAwIDUwMCAyNzggMjc4IDQ0NCAyNzggNzIyIDUw
MCA1MDAgNTAwIDUwMCAzODkgMzg5IDI3OCA1MDAgNDQ0IDY2NyA0NDQgNDQ0IDM4OV0gDQplbmRv
YmoNCjkwMCAwIG9iag0KWyAyNDFdIA0KZW5kb2JqDQo5MDEgMCBvYmoNCjw8L0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggNzA0Ni9MZW5ndGgxIDE2MDQ0Pj4NCnN0cmVhbQ0KeJztewt4U9eR8Jx7
rx62JEt+yQ/Zvldcv0DGMjY2fgCSbWxDTLAxhkgQiGRL2AY/FFsOobsBb/jdEJG0NGl45J0/ydJm
2/RaUGLIJiEN29eWJiRN0+w2r5a22xR22W7T3SYg7ZwjyTYJfWy+zff9//dxrs49M3Nm5syZmTO6
VxggAJCCNwE8Hevslauf+/KPAEg/Uj29Q96Al3TsAzAcQ9rG3luC0vb7Nx8FkJwAfO3WQN/QR7vW
3QtgNAEkf6NvcOfWX6tuHweQbwVIqu33e33vj56xoq7z2Gv6kWBsT6pDXYWIF/YPBW+tOMk/i/h3
AXTnB0d6vZoh4T8AyhQA9beGvLcGND/R2XF+JfJLQ/6gN/fJe9YCLPchvnLYO+Tfmnv4JEBVENc/
ExgZC0bXgB/nV1D+wKg/8Lng8ccAck6hvt1A96o6mHz48JeEm4xLPwCLFmj7emPGa3T8se6N3MhD
l+9NWq85jGgScBBrKKfZEHEg6XTkocgjSeuZpjmNO0ApvAeWx2U4MIETPo+0d5K/wSg8P0n2gwq0
qvtVVYg/EBu5AvBzXQLPCSpOhZ3nkXbHXN3Xr5Mk1CXBo2pDZAV8W7OBvCgBPMKU/pNqH90p8Nq4
SeRfY537W3iZb4db4P+TptkOFZ+VbuEQrPw0cnwbLPvftuVau9autWvtWrvWrrVr7bNuwnlY/ed4
1FlQ8gm5R2HNZ2PRtfa/0Lj4434G8BQiudjVMPNaQjgOZt5eEo2+oQiqv3yNiquT267A1v/l+v5H
jf90YgK+KQHoQYu7F2AeXA8+GIVHo1Ggb0kzWPTn8av3429yzhsmg2OjNwdGhocGt28b6O/b6u/Z
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
eefoYJnUNurfXiat9gaHP47/NwxHg8INCmVuZHN0cmVhbQ0KZW5kb2JqDQo5MDIgMCBvYmoNClsg
MjUwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDUwMCA1MDAgNTAwIDAgMCA1
MDAgMCAwIDAgMCAwIDAgMCAwIDAgNjY3IDAgMCAwIDY2NyAwIDcyMiAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCA2MTEgNzIyIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MDAgMCA0NDQgNTAwIDQ0NCAz
MzMgMCA1NTYgMjc4IDAgMCAyNzggNzc4IDU1NiA1MDAgMCAwIDM4OSAzODkgMjc4IDU1NiA0NDRd
IA0KZW5kb2JqDQo5MDMgMCBvYmoNClsgMjIxXSANCmVuZG9iag0KOTA0IDAgb2JqDQo8PC9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwNTIxL0xlbmd0aDEgMjAzNjg+Pg0Kc3RyZWFtDQp4nOx7
B1xT1xvovRlksIeIDLlshAA3DBEnK4HINAkiTkISIAhJmoTlaBGrrbititVat9YNWqutWgfVquWv
VtHiqNuqrauOah3wzjk3CYFa/+3/vb73e+/9b8y95/vOd77zrfN959wghmMYZgduDIzIkkREDjkq
z8YwvBhg8+VlMu3ogYOmYBhrD4bRWuQVBsI3kjkKw2yTQf/5Qm1RmX54QiiGceeAfpui0urC3Vcm
XQYMCQxjRhcrZYqbz3beBLR3wbd3MUDYFNHnAv7+APYvLjNUES20SAAfAfRPSjVyWc7uoR9jmLMU
w+g2ZbIqLe0G7TjoTwX0RJnSIOPw7y/HMP58yE8tK1Nu2JwP5HHNxzAPF61Gb2gPwRaCfgOk1+qU
2oItT85imM0nAF6LQV2taLMXXv6UM8a+/1OMzcbgteGe/1X4PFMknNumfX2V7cRiApCD0TDqAuOY
V9sAxMbatK96sJ0RJ4sLL4cYfApWgzkgBA0846Ek2Gc0G4ShMxj4HIyJsZmLmVGANoB60pdjhTQn
MMCOSbNi4OACs9AteRPgArywgGbm1ddXoSR4G0D7YMDG9PnMxZAEYzMwMDeU5BD1pWmwEvp0TIP9
X3KxvDDff4o3sE3yfzKOtgGz/V8ty3+v/17/vf7/vhgHsMK3Ehz5y6zoxq+nsSIZAARatAkg6Q0D
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
vtuivH75GWPpjNAvUn8ta3k1bs8nm0ZnTLr/+WiZ1/6HZU7bpkS0aZe69q2sOP9sYVnjnEO9D7Zl
fluTeaW+7dST1y/+daL0yxOKrYdnJpZPOzPPI427pirkfom4qWXB/Ui/maej1T8nVJamsdfd1ru1
1n0tzV+w0nr/53P3td8eM8h/362WkqdZ4T8pW6fMVDMZifyMjF9OivZvOL311T1P2rz71ie7nZ1b
cHjI8gT3NfRXQ+K3nf8q7PpPK+qq6lfOfH978iJn+bzfWqZe+HL04k1156bOU0RkTkz8kMsY5rfY
l6y1YoE09oBKY1yZa3E0yl6eXbPXGJQWuJx5gdM+esRT4D1c6cAX/B5k905IjtlV/DAylFrH/h3r
WKzRgCQBfKcqVMllBiWRUG4o1uhUhmqYpchYMpqM4kfGRJFxIEtF8hEYRULw/1z6/HeJZtmK0sbL
F1LnhUwYG97j6t5r1w99PMQve/PxH90y/e3vf7/u+/TNBpJw/IV1Rrqgm2i+R+K8LYtGkoHnsbG3
x++9O41l/8yOsejhtGbv76L8P1j66EmRJ+/V+Fsfev18K3PVigN+kmMzXwhOcE6O3nqyIZGx8ve1
pR8V/RB8UShpmHryZrAwPGjT1Kwcsc0NOu9lyZw5pPqDx3nk0hfvnq3fftun/t3np5wfs3dKysSf
C+YsS8UGpxQ6BvUq/Kz+xmmrSYNX/v7+OscUF07tsvfv5VS14Yu9stlTMAdSeG/nJT/h7m/CpMu2
9qxK4Fc2L7ncb/JHK2S0HV62ja+eLdmGH/dNk7b/zmw6SFibEs1GYJF1pD1ceM443s5gknTwsMg8
b0wssEZ42TPgn8hPJR2sOMZC3Q1HfzRPTlpEZaZJc8hJM2tc7DbV5scPDaq/GeD8KuQqV7Ig78bq
FfLVsn88PGsdqje7rhi8fM3mdP2wJyzncCWZTaVEEZlCCpYnLU+YOuivp0Rztw7MCHMZSodSi3SY
SgrJZIt02OfvpEOoRxLF9S+mQmBrh/q6ppH05N4/3vl8c+WF49VDMvDGcMM7I8psnDce/3r87F3h
LU4rZ5QV7MqlfZdJOGd//OO4+Gu5u7cOW+x51Qufuml31aPpJ+/2w+9f+3o2l3lkZuq1h5JuP2Zt
nHfj1sySMzUHfpr/yCpiCv3O3BB/X+3L317dqPo43PYZ65p2j1vm0lljuboFu1bEfVIUdmiI3c8F
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
+qmGCpb3bmYnjpJRbW67piWs0UGmO8687kKpFBujs9qYH9nVUWOms7J+qTOSbGUS53E2j8dQ8bFW
Os7oEM5pR7qC5UvdWardinE750YQZSvXy/LUju3kOevVIqXS7RhND9uLoUlzT+d0MlSO8hdgT3dt
m5aXybSrPnza3J7RHmKaOpCXYHs7xVauffxenCyCrPXz/bpwwh6gkaixpJi97F1O9auxhpDTyyKP
sTv1w/Ze8KxdFWbrEtNaNSoV9yAVZ63MvM2uZlYPlexkd/cH71H1/OnWVuaM9uwdEtWyTPcP9beN
ZVpd2wjLeRzPAw9eveyqZGtx9v6r1M4VD+I+lpsOlp04auhDbjb+JHzwMyGqPRPqP/SZsAb5EUTb
UCOd0XPOeU655865lPmSPOvsuh7nhCd5RpzA0a3wZ9R0gmUpRK5ETuoDdSa1p0ps/PzP+nHujI1M
cmJ8YczLuVKrmH/b2BPtI55V0KTluYetWUzjZp+Bfeye/bBsx7SMvKadTuf5LEjCJcKFQr1QKywR
vMLFQqOwFLkzkOMVViCv+jz9zdoz+7WPfGY3fIwIG2k2yAJ6f5Kq8bXbOokcvd/jOBJjezlGguxu
6Z5kHdawczLKzo0UeqfyeYDMH7H20P8nyaSFaD39/0xwoc7uDg0XJVV8CcUrEl3dFXJ9X6KzQr40
Ed5aIa8Jpron5/4/jrcb+g0KZW5kc3RyZWFtDQplbmRvYmoNCjkwNyAwIG9iag0KWyAyNzhdIA0K
ZW5kb2JqDQo5MDggMCBvYmoNClsgMzUyXSANCmVuZG9iag0KOTA5IDAgb2JqDQo8PC9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDUzMDUvTGVuZ3RoMSAxNjM2ND4+DQpzdHJlYW0NCnic7Tt9fJPV
uc95P/LVpEnaULAp5A0B1DY00JRKFehb2gIuINCv21QqTZvQhLVNlqTQOn+j+hvaVUV0u86fd1e4
/tycblfTD2uLOJhsTr3bVeb0brvblDuceifKuI7rEJL7nJM3JYzeXee9++Pu13M45zzPc57zfJ73
5LxJAQIAudgJIG9ucJVFG27+LgAJIrW9s8cX8ZHNdwJYXkFaa+euuOS9absFwPYhAPe1HZGunkL9
rj8AFDhRwC+6ugd2vFP6k+sAFu4HUNcHAz7/232uu1HWe9gqgkgwHtMfQVmLEF8U7In3u/tUv0b8
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
4mGPTXjWY+OnPDbukMdGJjw2eNpjO/Zcse3okWLbs3LzYbvt0JTd9vSE3fbcse8Zjhz9ruHws9/R
Tx16Rj/x9KTedHjwMCdPDU5xxomqic0TeyYE44QLwTCCRyZenkhNaHTaawS9gcMLCM/hQc1tEfFB
TZFEngfwcyiRj4+1p2HtSEFZiSfhr1+79+675yfux8+VxOB8Lx79Hvz0Igmyz5vQeBoUEEpoicVj
sZIZSoKvS6jqgr6EylEbo0guRXLxIz+3LmGksNFRW0ISlrpgwoLQZUJimVISUybTilgHfTPppLbE
safwTZQvdlMaITfFYAb++GUaS5TVJfNKVAtUFvG0eFy4RWjjf0l/ZU69nTqR7E/6k17+K2DDq979
8Di+Hz4P/zx9+TsMz7FxF4zCUfinSy6Gt8JX4BvwQ/g5fDBNewAegm9B4hK+/Yz6CDwGT8AYHIJj
SBuCe5H6dfh2Fl8Y7oB74O/gILxK5iu0Y5yFpC14F/TccRIj+6AQnFAL2yAGX4Db0a4XyEakrUba
FqRGoR/uQ+rUjL8sr8azsw12Qi+MIMd3Ga0YqY14D97JaOnyObgZvgT/AI/CM2jXzWjZvfDgDPJu
5eycHeJA37VfIn/LPY8ePQp7VRbQ4Rv4cRpVoY3FFlInAJL+1O/xJt/Bfcg9zN0LT3I7YWO2OLYu
ytYdEo+Lpy9VxiRNpSVl9zSDaW3nA6mfJT9MPomcC5JDyc0zWPwJimYaSr2LkubCVHJ70pvikv1w
C9xx3pt6N/nKBfnjoVRpagFm82HM7Bhm83b4PMKPY/YfwDwewH3wIO6Qfozi/XAX3IbQt+BVPPbn
ow87MTsxuBM1/AyxPeyuBWpQ0dccNVieVnEC0Ob60S9/xLrly+xmu3kxdgS5zg2K8DEdYZC+vnHE
gR2PEaCrffI8Hg8FdZOoMeKdrE3Q6/Vck1DCt4mTqV+Om0xcEwLvjRuNDDg3bjAw4KfjOTnpKVmn
1XJNRtEmcqKrjT0/Jy+UnGyDqlNuV9XyZYR38PmOFW6OL3y86PUf/lA8/vGLwjXnXK/ipeCb/HFe
UFmYJUvkOZxKxauJUStrOd4J9J4qONWuU+421ykUt8rtWpUWRysvlHyx5JvYVJYLz3I1tNF3VNzH
4ln0TU8ekFc068hKbqVYoQtz7XxYbNft4SL8HjGiy2nSNutac3g/H+f7tLyo43itigNOkPX6SSKP
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
NjPMz+zwIUeI8VEozmT6cb6H2fdZpFG9dCaI1Jkt6mJ4H9qU4e7EsQdxqiHE9JfOsPLayyyhtnah
pG6mPT0bUzyUYAVKcWPdxPxOW7SbRYRyxxn3TPbFmG0RlBpiEZCQTiXGWdS8zHaJeTyAYx+LVtrj
dGQy3JQWZt5FkcPHNDoR9zO+CLN6gFHSGZaQFsW59NpORUpAwX1MdoRZ3YNccTZHV3UwOzIR72Ye
0VUZu9IrYiza0csoO6Z9cH6i7EUY7sc1nYg7WbzSuyWt1zmt5489CLGs7GZx6sR+5pjtVjyl3J3o
TR/bX/4ZY0/XdDPoKuS/Gke6EzuUuMwkPW3Dp43tRel+JqkLaVG2X+Msc53Tz9dMHmS0X27XdVl7
gHqS9iXO9GWeXCo/7asfKbuZ52H29P2pvee7ZFcFWF7CSp/2Kg33IRZhvcSszWQzI4dydrMn9r/f
o+kzpVfJzEXpmSckpESZ7h9qbweLdDq3QRbzCD7jLqy7WS1lubh0/5UqZ4UL4QEWmy4WnQhKGEBq
xv8YZJ+zPvZUZPAT7NwNXHIOBy45adlZKywQlgseYb2wGvtK5PZhVGi86flcjRxR9KyXrZr+I87U
Rvr/1WcsmTvsVfTG6u/u7VLgglgaXkPh6mhPr1OqGYh2O6X10cBnndJGX7x3Zup/AZl1TKsNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo5MTAgMCBvYmoNCjw8L1R5cGUvTWV0YWRhdGEvU3VidHlwZS9YTUwv
TGVuZ3RoIDMwOTA+Pg0Kc3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6
eG1wdGs9IjMuMS03MDEiPgo8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiAg
eG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KPHBkZjpQcm9kdWNlcj5N
aWNyb3NvZnTCriBXb3JkINei15HXldeoIE9mZmljZSAzNjU8L3BkZjpQcm9kdWNlcj48L3JkZjpE
ZXNjcmlwdGlvbj4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgIHhtbG5zOmRjPSJodHRw
Oi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CjxkYzpjcmVhdG9yPjxyZGY6U2VxPjxyZGY6
bGk+TkFGVEFMSSBSVTwvcmRmOmxpPjwvcmRmOlNlcT48L2RjOmNyZWF0b3I+PC9yZGY6RGVzY3Jp
cHRpb24+CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczp4bXA9Imh0dHA6Ly9u
cy5hZG9iZS5jb20veGFwLzEuMC8iPgo8eG1wOkNyZWF0b3JUb29sPk1pY3Jvc29mdMKuIFdvcmQg
16LXkdeV16ggT2ZmaWNlIDM2NTwveG1wOkNyZWF0b3JUb29sPjx4bXA6Q3JlYXRlRGF0ZT4yMDE5
LTA2LTA3VDEzOjMyOjU2KzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT48eG1wOk1vZGlmeURhdGU+MjAx
OS0wNi0wN1QxMzozMjo1NiswMzowMDwveG1wOk1vZGlmeURhdGU+PC9yZGY6RGVzY3JpcHRpb24+
CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFk
b2JlLmNvbS94YXAvMS4wL21tLyI+Cjx4bXBNTTpEb2N1bWVudElEPnV1aWQ6Qzc4RDc3QzgtNjY3
QS00MEM4LUIyMjUtN0EzQTYwNUFDRTYyPC94bXBNTTpEb2N1bWVudElEPjx4bXBNTTpJbnN0YW5j
ZUlEPnV1aWQ6Qzc4RDc3QzgtNjY3QS00MEM4LUIyMjUtN0EzQTYwNUFDRTYyPC94bXBNTTpJbnN0
YW5jZUlEPjwvcmRmOkRlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPC9yZGY6
UkRGPjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InciPz4NCmVuZHN0cmVhbQ0KZW5kb2JqDQo5
MTEgMCBvYmoNCjw8L0Rpc3BsYXlEb2NUaXRsZSB0cnVlPj4NCmVuZG9iag0KOTEyIDAgb2JqDQo8
PC9UeXBlL1hSZWYvU2l6ZSA5MTIvV1sgMSA0IDJdIC9Sb290IDEgMCBSL0luZm8gMjA4IDAgUi9J
RFs8Qzg3NzhEQzc3QTY2Qzg0MEIyMjU3QTNBNjA1QUNFNjI+PEM4Nzc4REM3N0E2NkM4NDBCMjI1
N0EzQTYwNUFDRTYyPl0gL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjA1Nj4+DQpzdHJlYW0N
CnicNdgHdBZVAobhfJOEJkhCSwgBQk9CEorS0QREEKSXIL0FkKICIr0FUIp0FAHpKEiRBFBEcXXV
pakgCLiIq7t2QAR1XXVdhf3zvX84OTxn4C937tyZNzMREaE/t24p9HdsREQBu4wGmOCmKX3NxKw1
sfPhVbhuyvB/ZReZcummfAx8aSocNHHZJr4ZfGMqnjMJ202l8SaxkqlcsgAl55iUOJNaHA6buvtM
2jCT3s9kFIFfTf0VJqs/fGVaBbADfjCtb5g2q023KJgLW0z35uCZUI+pplcjM4wvyuGLhqfAL2bE
O2YkLxk1z0z62Uzea6awm1MT4byZtsRMbwN/mBkvmZljzawqcNbMZmRzmpi5nl2tZpaeWm+eXmDW
TDTPDDFrO5t1Lcz6ZPNsObMhArwYtPGi2XTUbD5gtmw2WxnuNuZl+wjzXA/zfJbZ4RWinQnmhaLA
TOz63Ow+bfbw0Xs3mhe9wLRvksnjgOeXgkNm/0BzIBWY+YNvm0PFzNGXzbGl5jgDPJFpTrLATrIK
3j1h3ttq3p9mTrErp9PMB9HwmTmzx5zllR92MOfYzXNXzfnXzIXF5qO+5iLz8i3H4XJjc4Wlf+UL
c5XF/h2jvjbIfN/QXGfHbrxu/swwNwUXzK3dBQTBYBMTB7+Z2I9NGY8sKLvQlOttytcBn0dBheMm
zl8UxPvgBBV3moQNptIqk8inVJ5lqnidBVVHmyQGUa2Xqd7e1PAJFNT0gQtqJZnaFUwdz0SQHACj
TvG1J0j1yRzUvWTSzpj0YyaDcdZjnA1amswSwEuyfFIGrYebznmmyybT1XMddO9jBvoECgaNMYN9
EQiGJIPPsWAoH5bTyYy7bMb7qhFMgIkdzazJZnZNM8eX3yB3v1n6u1nGtC73CRusrG7Wngpdl0M/
n0QshxWwElbBshARFwtfuTr0vnWXvBX6R0EAkRAF0VAEikIxKA4l4DYoCaXgdijN1z7FVgzEQhko
C/GhkeXtLhxZeSgHcVABKkICH/00W5UgESpDFagKSVANqkMNqAm1oH7BWD4tHEsdqA0pkAx1IRXS
IQ3qQQY0gIZwB9zJPqxhqxE0hibQFJpBB2gJzaEFZMJdcDe0hixoBffCPdAG7oO20A7aw/3QETpB
Z+gCXaEbe/QMW92hB/SEfqHZzY8pnN1s6AUPQG/oC32gPwyAgTAIlsJgGAZDYCiMgBwYDqNgJDwI
o+EhGANjYRw8DI/AozAeJsBEmAyPwSSYBlNgKsyE6TADZkEuzIY5MBceh3kwHxbCE7AAnoRFsBiW
wDIO3Fq2lsMVWAUrYCWET7zVED7Dw28PL+jwKngW1sF62AQbYCNshc2wBZ6DbbAddsLzsAN2wwuw
C16EPbAX8mEf5MFB2A8H4BC8BC/Dq/AKHIbX4TU4Am/CX+ANeBv+Cm/BUXgH/gYn4Bgch/fgJLwL
p+F9OAVn4QM4A+fhQzgHf4cL8BF8AhfhY7gEn8E/4FP4HP4J/4Kv4Av4Er6Fr+EbuAxX4Tv4Fa7B
DfgersNP8AP8CP+Bf8PP8Av8ZhRO3X/hD/gd/ge34E+4yfsIpriCiYqKfIpuim6Kbopuim6Kbuo2
zjhOC5FPkU+RT90JBFOlgYqKNoqKioqKUop8imAqAeKBfIpEim6KbopEim6KbopEim6Kbooaim6K
boo2imCKRIoaikSKYIo2imCKRIo2qj4QTFFK0UbRRtFG0UZRGZFBUUrRRpFBEUzRRpFBEUzRRpFB
EUzRRpFBEUzRRhFhEUyRSBFFUUpRShFFUUpRSnUDoiiiKPonaij6J2oo+idqqH7Qn9XD1VREUURR
RFHUUMRGRFFEUURRRFFEUURRRFFEUURR9E+0UURR9E+UUkRR9E+UUkRR9E+UUrRR9E9EUZRS1FBk
UGRQtFHUUGRQZFC0UdRQ85gXmiNqKBIpaihqKMolSinaKNoo2ih+eRaJFL9kiP6JRIooikSKDIo2
ag1joXEiYCKKCh84gqnwRYAMKjz48PvIoAimaKMopUiWyKBoowimyKBoowimyKBoowimyKBoowim
yKBoowimiKKooaihSKSooaihSKSooY4wE+ELEqUUbRRtFG0UbRRtFG0UbRRtFG0UbRRtFG0UbRRt
FG0UbRRtFG0UbRRtFG0UbRRtFG0UbRRtFG0UGRRtFG0UGRTdFG0UURTBFG0UbRRtFG0UbRRtFG0U
bRRRFIkUv5iJDIpSikSKDIo2imCKDIo26icORwAFN5P5bQtvEQXREAlRUAyKQFEId6w4lIDboSSU
glgI3xTGQDkoA2WhPMRBPFSEjRC+/6sEiVAZqkBV2ARJUA2qQw2oCalQC5KhNtSBFGgAdSEN6kE6
ZEB9aAh3QPjGrxE0hs3QCppAU2gBzaA5tIRMuAvuhixoDffBPdAW2sC90A7aQwe4HzpCJ+gMXaAr
hG/8usMW6AE9oRdkQ294APpAX9gK/WBwaH2+cbVwfQ6AcP8GwUAYAkNhGOTAcBgBI+FBeCj0DW8m
FX7DaBgFY2EMPAzb4BEYB+NhAjwKE+ExmASTYQpMhWkwHbbDDJgJs2A2zIFcmF+wD9mF+xDO4Fx4
HBYWvGRR4UsWwBOwCBbDk7AElha8j+dnb/lBXeReP/OP3Nfd5PkBdGR+fgFRbU+adn5MGPVKCcg1
h0fCPNgMRwqIjvrRFGkMfpodXd3PVKNrZIIf6Edn+ulddFZT6GlGnYSvTW42TIBlZs02s71YRMT/
AciXTawNCmVuZHN0cmVhbQ0KZW5kb2JqDQp4cmVmDQowIDkxMw0KMDAwMDAwMDIwOSA2NTUzNSBm
DQowMDAwMDAwMDE3IDAwMDAwIG4NCjAwMDAwMDAxNjkgMDAwMDAgbg0KMDAwMDAwMDM0OSAwMDAw
MCBuDQowMDAwMDAwNzY2IDAwMDAwIG4NCjAwMDAwMDQwNzYgMDAwMDAgbg0KMDAwMDAwNDI0OCAw
MDAwMCBuDQowMDAwMDA0NDg0IDAwMDAwIG4NCjAwMDAwMDQ1MzcgMDAwMDAgbg0KMDAwMDAwNDU5
MCAwMDAwMCBuDQowMDAwMDA0NzYwIDAwMDAwIG4NCjAwMDAwMDUwMDEgMDAwMDAgbg0KMDAwMDAw
NTE2NSAwMDAwMCBuDQowMDAwMDA1MzkyIDAwMDAwIG4NCjAwMDAwMDU2MDMgMDAwMDAgbg0KMDAw
MDAwNTgxMSAwMDAwMCBuDQowMDAwMDA1OTc0IDAwMDAwIG4NCjAwMDAwMDYyMDEgMDAwMDAgbg0K
MDAwMDAwNjM3NCAwMDAwMCBuDQowMDAwMDA2NjExIDAwMDAwIG4NCjAwMDAwMDY4MTkgMDAwMDAg
bg0KMDAwMDAwNzAyNSAwMDAwMCBuDQowMDAwMDA3MTk1IDAwMDAwIG4NCjAwMDAwMDc0MzYgMDAw
MDAgbg0KMDAwMDA3NTg3NiAwMDAwMCBuDQowMDAwMDc2MDU1IDAwMDAwIG4NCjAwMDAwNzYyOTcg
MDAwMDAgbg0KMDAwMDA3NjQ3MiAwMDAwMCBuDQowMDAwMDc2NzE4IDAwMDAwIG4NCjAwMDAwNzY4
OTkgMDAwMDAgbg0KMDAwMDA3NzE0NyAwMDAwMCBuDQowMDAwMDc3MzE4IDAwMDAwIG4NCjAwMDAw
Nzc1NTkgMDAwMDAgbg0KMDAwMDA3Nzk2OCAwMDAwMCBuDQowMDAwMDgyMDEyIDAwMDAwIG4NCjAw
MDAwODIxNDggMDAwMDAgbg0KMDAwMDA4MjE3OCAwMDAwMCBuDQowMDAwMDgyMzQyIDAwMDAwIG4N
CjAwMDAwODI0MTYgMDAwMDAgbg0KMDAwMDA4MjY3MSAwMDAwMCBuDQowMDAwMDgzMDkxIDAwMDAw
IG4NCjAwMDAwODYyNzYgMDAwMDAgbg0KMDAwMDA4NjQwMiAwMDAwMCBuDQowMDAwMDg2NDMyIDAw
MDAwIG4NCjAwMDAwODY1ODYgMDAwMDAgbg0KMDAwMDA4NjY2MCAwMDAwMCBuDQowMDAwMDg2OTA1
IDAwMDAwIG4NCjAwMDAwODczNDkgMDAwMDAgbg0KMDAwMDA5MTAyNCAwMDAwMCBuDQowMDAwMDkx
MjI4IDAwMDAwIG4NCjAwMDAwOTE0MzMgMDAwMDAgbg0KMDAwMDA5MTYzOCAwMDAwMCBuDQowMDAw
MDkxODQzIDAwMDAwIG4NCjAwMDAwOTIwNDggMDAwMDAgbg0KMDAwMDA5MjU0NyAwMDAwMCBuDQow
MDAwMDk1OTg4IDAwMDAwIG4NCjAwMDAwOTYxNzIgMDAwMDAgbg0KMDAwMDA5NjM1NiAwMDAwMCBu
DQowMDAwMDk2NTQwIDAwMDAwIG4NCjAwMDAwOTY3MjQgMDAwMDAgbg0KMDAwMDA5NjkwOCAwMDAw
MCBuDQowMDAwMDk3MDkyIDAwMDAwIG4NCjAwMDAwOTcyNzYgMDAwMDAgbg0KMDAwMDA5NzQ2MCAw
MDAwMCBuDQowMDAwMDk3NjQ0IDAwMDAwIG4NCjAwMDAwOTc4MjIgMDAwMDAgbg0KMDAwMDA5ODAw
MSAwMDAwMCBuDQowMDAwMDk4MTgwIDAwMDAwIG4NCjAwMDAwOTgzNTkgMDAwMDAgbg0KMDAwMDA5
OTAyNyAwMDAwMCBuDQowMDAwMTAzMzQyIDAwMDAwIG4NCjAwMDAxMDM1NzggMDAwMDAgbg0KMDAw
MDEwMzgxNSAwMDAwMCBuDQowMDAwMTA0MDUyIDAwMDAwIG4NCjAwMDAxMDQyODkgMDAwMDAgbg0K
MDAwMDEwNDUyNiAwMDAwMCBuDQowMDAwMTA0NzYzIDAwMDAwIG4NCjAwMDAxMDUwMDAgMDAwMDAg
bg0KMDAwMDEwNTIzNiAwMDAwMCBuDQowMDAwMTA1NDcyIDAwMDAwIG4NCjAwMDAxMDU3MDggMDAw
MDAgbg0KMDAwMDEwNTk0NCAwMDAwMCBuDQowMDAwMTA2MTgxIDAwMDAwIG4NCjAwMDAxMDY0MTgg
MDAwMDAgbg0KMDAwMDEwNjY1NSAwMDAwMCBuDQowMDAwMTA2ODkyIDAwMDAwIG4NCjAwMDAxMDcx
MjkgMDAwMDAgbg0KMDAwMDEwNzM2NiAwMDAwMCBuDQowMDAwMTA3NjAzIDAwMDAwIG4NCjAwMDAx
MDc4NDAgMDAwMDAgbg0KMDAwMDEwODA3NyAwMDAwMCBuDQowMDAwMTA4MzE0IDAwMDAwIG4NCjAw
MDAxMDg1NTEgMDAwMDAgbg0KMDAwMDEwODc4OCAwMDAwMCBuDQowMDAwMTA5MDI1IDAwMDAwIG4N
CjAwMDAxMDkyNjIgMDAwMDAgbg0KMDAwMDEwOTQ5MCAwMDAwMCBuDQowMDAwMTA5NzI1IDAwMDAw
IG4NCjAwMDAxMDk5NjEgMDAwMDAgbg0KMDAwMDExMDE5OCAwMDAwMCBuDQowMDAwMTEwNDM1IDAw
MDAwIG4NCjAwMDAxMTA2MDUgMDAwMDAgbg0KMDAwMDExMDc3NCAwMDAwMCBuDQowMDAwMTEwOTQy
IDAwMDAwIG4NCjAwMDAxMTExNDYgMDAwMDAgbg0KMDAwMDExMTM1MCAwMDAwMCBuDQowMDAwMTEx
NTU0IDAwMDAwIG4NCjAwMDAxMTIxMzYgMDAwMDAgbg0KMDAwMDExNjE0OSAwMDAwMCBuDQowMDAw
MTE2MzY1IDAwMDAwIG4NCjAwMDAxMTY1ODIgMDAwMDAgbg0KMDAwMDExNjc5OSAwMDAwMCBuDQow
MDAwMTE3MDE1IDAwMDAwIG4NCjAwMDAxMTcyMzEgMDAwMDAgbg0KMDAwMDExNzQ0OCAwMDAwMCBu
DQowMDAwMTE3NjY1IDAwMDAwIG4NCjAwMDAxMTc4ODIgMDAwMDAgbg0KMDAwMDExODA5OSAwMDAw
MCBuDQowMDAwMTE4MzE2IDAwMDAwIG4NCjAwMDAxMTg1MzMgMDAwMDAgbg0KMDAwMDExODc1MCAw
MDAwMCBuDQowMDAwMTE4OTU1IDAwMDAwIG4NCjAwMDAxMTkxNjIgMDAwMDAgbg0KMDAwMDExOTM3
MCAwMDAwMCBuDQowMDAwMTE5NTc4IDAwMDAwIG4NCjAwMDAxMTk3ODYgMDAwMDAgbg0KMDAwMDEx
OTk5NCAwMDAwMCBuDQowMDAwMTIwMjAyIDAwMDAwIG4NCjAwMDAxMjA0MTAgMDAwMDAgbg0KMDAw
MDEyMDg5NiAwMDAwMCBuDQowMDAwMTI0NzY5IDAwMDAwIG4NCjAwMDAxMjQ5ODIgMDAwMDAgbg0K
MDAwMDEyNTE5NiAwMDAwMCBuDQowMDAwMTI1NDEwIDAwMDAwIG4NCjAwMDAxMjU2MjQgMDAwMDAg
bg0KMDAwMDEyNTgzNyAwMDAwMCBuDQowMDAwMTI2MDQ3IDAwMDAwIG4NCjAwMDAxMjYyNTggMDAw
MDAgbg0KMDAwMDEyNjQ3MiAwMDAwMCBuDQowMDAwMTI2OTA4IDAwMDAwIG4NCjAwMDAxMzAzNTAg
MDAwMDAgbg0KMDAwMDEzMDU2MSAwMDAwMCBuDQowMDAwMTMwNzczIDAwMDAwIG4NCjAwMDAxMzA5
ODYgMDAwMDAgbg0KMDAwMDEzMTY4MCAwMDAwMCBuDQowMDAwMTM1MTkxIDAwMDAwIG4NCjAwMDAx
MzU0MTYgMDAwMDAgbg0KMDAwMDEzNTY0MSAwMDAwMCBuDQowMDAwMTM1ODY2IDAwMDAwIG4NCjAw
MDAxMzYwNzIgMDAwMDAgbg0KMDAwMDEzNjI3OSAwMDAwMCBuDQowMDAwMTM2NDg3IDAwMDAwIG4N
CjAwMDAxMzY2OTUgMDAwMDAgbg0KMDAwMDEzNjkwMyAwMDAwMCBuDQowMDAwMTM3MTQ4IDAwMDAw
IG4NCjAwMDAxMzczOTQgMDAwMDAgbg0KMDAwMDEzNzYzOSAwMDAwMCBuDQowMDAwMTM3ODg0IDAw
MDAwIG4NCjAwMDAxMzgxMzAgMDAwMDAgbg0KMDAwMDEzODM3NiAwMDAwMCBuDQowMDAwMTM4NjIy
IDAwMDAwIG4NCjAwMDAxMzg4NjggMDAwMDAgbg0KMDAwMDEzOTExNCAwMDAwMCBuDQowMDAwMTM5
MzYwIDAwMDAwIG4NCjAwMDAxMzk2MDUgMDAwMDAgbg0KMDAwMDEzOTg0OSAwMDAwMCBuDQowMDAw
MTQwMDg1IDAwMDAwIG4NCjAwMDAxNDAzMzAgMDAwMDAgbg0KMDAwMDE0MDU3NiAwMDAwMCBuDQow
MDAwMTQwODIyIDAwMDAwIG4NCjAwMDAxNDEwNjggMDAwMDAgbg0KMDAwMDE0MTMxNCAwMDAwMCBu
DQowMDAwMTQxNTYwIDAwMDAwIG4NCjAwMDAxNDE4MDYgMDAwMDAgbg0KMDAwMDE0MjA1MiAwMDAw
MCBuDQowMDAwMTQyMjk4IDAwMDAwIG4NCjAwMDAxNDI1NDQgMDAwMDAgbg0KMDAwMDE0Mjc5MCAw
MDAwMCBuDQowMDAwMTQzMDM2IDAwMDAwIG4NCjAwMDAxNDMyODIgMDAwMDAgbg0KMDAwMDE0MzY3
NiAwMDAwMCBuDQowMDAwMTQ3MjEwIDAwMDAwIG4NCjAwMDAxNDczOTggMDAwMDAgbg0KMDAwMDE0
NzY1MSAwMDAwMCBuDQowMDAwMTQ4MDY5IDAwMDAwIG4NCjAwMDAxNTEyMTUgMDAwMDAgbg0KMDAw
MDE1MTQ1NCAwMDAwMCBuDQowMDAwMTUxNjkzIDAwMDAwIG4NCjAwMDAxNTIxNTMgMDAwMDAgbg0K
MDAwMDE1NTMxMCAwMDAwMCBuDQowMDAwMTU1NDk5IDAwMDAwIG4NCjAwMDAxNTU3MDYgMDAwMDAg
bg0KMDAwMDE1NTk0NCAwMDAwMCBuDQowMDAwMTU2MTE1IDAwMDAwIG4NCjAwMDAxNTYzNTUgMDAw
MDAgbg0KMDAwMDE1Njc0OSAwMDAwMCBuDQowMDAwMTU5OTc2IDAwMDAwIG4NCjAwMDAxNjAxNjAg
MDAwMDAgbg0KMDAwMDE2MDQxNiAwMDAwMCBuDQowMDAwMTYwODQ0IDAwMDAwIG4NCjAwMDAxNjM0
NDcgMDAwMDAgbg0KMDAwMDE2MzYyMCAwMDAwMCBuDQowMDAwMTYzODU3IDAwMDAwIG4NCjAwMDAx
NjQyNzMgMDAwMDAgbg0KMDAwMDE2NzQxOCAwMDAwMCBuDQowMDAwMTY3NTkxIDAwMDAwIG4NCjAw
MDAxNjc4MzQgMDAwMDAgbg0KMDAwMDE2ODIyNiAwMDAwMCBuDQowMDAwMTcwMTg5IDAwMDAwIG4N
CjAwMDAwMDAyMTAgNjU1MzUgZg0KMDAwMDAwMDIxMSA2NTUzNSBmDQowMDAwMDAwMjEyIDY1NTM1
IGYNCjAwMDAwMDAyMTMgNjU1MzUgZg0KMDAwMDAwMDIxNCA2NTUzNSBmDQowMDAwMDAwMjE1IDY1
NTM1IGYNCjAwMDAwMDAyMTYgNjU1MzUgZg0KMDAwMDAwMDIxNyA2NTUzNSBmDQowMDAwMDAwMjE4
IDY1NTM1IGYNCjAwMDAwMDAyMTkgNjU1MzUgZg0KMDAwMDAwMDIyMCA2NTUzNSBmDQowMDAwMDAw
MjIxIDY1NTM1IGYNCjAwMDAwMDAyMjIgNjU1MzUgZg0KMDAwMDAwMDIyMyA2NTUzNSBmDQowMDAw
MDAwMjI0IDY1NTM1IGYNCjAwMDAwMDAyMjUgNjU1MzUgZg0KMDAwMDAwMDIyNiA2NTUzNSBmDQow
MDAwMDAwMjI3IDY1NTM1IGYNCjAwMDAwMDAyMjggNjU1MzUgZg0KMDAwMDAwMDIyOSA2NTUzNSBm
DQowMDAwMDAwMjMwIDY1NTM1IGYNCjAwMDAwMDAyMzEgNjU1MzUgZg0KMDAwMDAwMDIzMiA2NTUz
NSBmDQowMDAwMDAwMjMzIDY1NTM1IGYNCjAwMDAwMDAyMzQgNjU1MzUgZg0KMDAwMDAwMDIzNSA2
NTUzNSBmDQowMDAwMDAwMjM2IDY1NTM1IGYNCjAwMDAwMDAyMzcgNjU1MzUgZg0KMDAwMDAwMDIz
OSA2NTUzNSBmDQowMDAwMTc2MDQyIDAwMDAwIG4NCjAwMDAwMDAyNDAgNjU1MzUgZg0KMDAwMDAw
MDI0MSA2NTUzNSBmDQowMDAwMDAwMjQyIDY1NTM1IGYNCjAwMDAwMDAyNDMgNjU1MzUgZg0KMDAw
MDAwMDI0NCA2NTUzNSBmDQowMDAwMDAwMjQ1IDY1NTM1IGYNCjAwMDAwMDAyNDYgNjU1MzUgZg0K
MDAwMDAwMDI0NyA2NTUzNSBmDQowMDAwMDAwMjQ4IDY1NTM1IGYNCjAwMDAwMDAyNDkgNjU1MzUg
Zg0KMDAwMDAwMDI1MCA2NTUzNSBmDQowMDAwMDAwMjUxIDY1NTM1IGYNCjAwMDAwMDAyNTIgNjU1
MzUgZg0KMDAwMDAwMDI1MyA2NTUzNSBmDQowMDAwMDAwMjU0IDY1NTM1IGYNCjAwMDAwMDAyNTUg
NjU1MzUgZg0KMDAwMDAwMDI1NiA2NTUzNSBmDQowMDAwMDAwMjU3IDY1NTM1IGYNCjAwMDAwMDAy
NTkgNjU1MzUgZg0KMDAwMDE3NjA5MyAwMDAwMCBuDQowMDAwMDAwMjYwIDY1NTM1IGYNCjAwMDAw
MDAyNjEgNjU1MzUgZg0KMDAwMDAwMDI2MiA2NTUzNSBmDQowMDAwMDAwMjYzIDY1NTM1IGYNCjAw
MDAwMDAyNjQgNjU1MzUgZg0KMDAwMDAwMDI2NSA2NTUzNSBmDQowMDAwMDAwMjY2IDY1NTM1IGYN
CjAwMDAwMDAyNjcgNjU1MzUgZg0KMDAwMDAwMDI2OCA2NTUzNSBmDQowMDAwMDAwMjY5IDY1NTM1
IGYNCjAwMDAwMDAyNzAgNjU1MzUgZg0KMDAwMDAwMDI3MSA2NTUzNSBmDQowMDAwMDAwMjcyIDY1
NTM1IGYNCjAwMDAwMDAyNzMgNjU1MzUgZg0KMDAwMDAwMDI3NCA2NTUzNSBmDQowMDAwMDAwMjc1
IDY1NTM1IGYNCjAwMDAwMDAyNzYgNjU1MzUgZg0KMDAwMDAwMDI3NyA2NTUzNSBmDQowMDAwMDAw
Mjc4IDY1NTM1IGYNCjAwMDAwMDAyNzkgNjU1MzUgZg0KMDAwMDAwMDI4MCA2NTUzNSBmDQowMDAw
MDAwMjgxIDY1NTM1IGYNCjAwMDAwMDAyODIgNjU1MzUgZg0KMDAwMDAwMDI4MyA2NTUzNSBmDQow
MDAwMDAwMjg0IDY1NTM1IGYNCjAwMDAwMDAyODUgNjU1MzUgZg0KMDAwMDAwMDI4NiA2NTUzNSBm
DQowMDAwMDAwMjg3IDY1NTM1IGYNCjAwMDAwMDAyODggNjU1MzUgZg0KMDAwMDAwMDI4OSA2NTUz
NSBmDQowMDAwMDAwMjkwIDY1NTM1IGYNCjAwMDAwMDAyOTEgNjU1MzUgZg0KMDAwMDAwMDI5MiA2
NTUzNSBmDQowMDAwMDAwMjkzIDY1NTM1IGYNCjAwMDAwMDAyOTQgNjU1MzUgZg0KMDAwMDAwMDI5
NSA2NTUzNSBmDQowMDAwMDAwMjk2IDY1NTM1IGYNCjAwMDAwMDAyOTcgNjU1MzUgZg0KMDAwMDAw
MDI5OCA2NTUzNSBmDQowMDAwMDAwMjk5IDY1NTM1IGYNCjAwMDAwMDAzMDAgNjU1MzUgZg0KMDAw
MDAwMDMwMSA2NTUzNSBmDQowMDAwMDAwMzAyIDY1NTM1IGYNCjAwMDAwMDAzMDMgNjU1MzUgZg0K
MDAwMDAwMDMwNCA2NTUzNSBmDQowMDAwMDAwMzA1IDY1NTM1IGYNCjAwMDAwMDAzMDYgNjU1MzUg
Zg0KMDAwMDAwMDMwNyA2NTUzNSBmDQowMDAwMDAwMzA5IDY1NTM1IGYNCjAwMDAxNzYxNDQgMDAw
MDAgbg0KMDAwMDAwMDMxMCA2NTUzNSBmDQowMDAwMDAwMzExIDY1NTM1IGYNCjAwMDAwMDAzMTIg
NjU1MzUgZg0KMDAwMDAwMDMxMyA2NTUzNSBmDQowMDAwMDAwMzE0IDY1NTM1IGYNCjAwMDAwMDAz
MTUgNjU1MzUgZg0KMDAwMDAwMDMxNiA2NTUzNSBmDQowMDAwMDAwMzE3IDY1NTM1IGYNCjAwMDAw
MDAzMTggNjU1MzUgZg0KMDAwMDAwMDMxOSA2NTUzNSBmDQowMDAwMDAwMzIwIDY1NTM1IGYNCjAw
MDAwMDAzMjEgNjU1MzUgZg0KMDAwMDAwMDMyMiA2NTUzNSBmDQowMDAwMDAwMzIzIDY1NTM1IGYN
CjAwMDAwMDAzMjQgNjU1MzUgZg0KMDAwMDAwMDMyNSA2NTUzNSBmDQowMDAwMDAwMzI2IDY1NTM1
IGYNCjAwMDAwMDAzMjcgNjU1MzUgZg0KMDAwMDAwMDMyOCA2NTUzNSBmDQowMDAwMDAwMzI5IDY1
NTM1IGYNCjAwMDAwMDAzMzAgNjU1MzUgZg0KMDAwMDAwMDMzMSA2NTUzNSBmDQowMDAwMDAwMzMy
IDY1NTM1IGYNCjAwMDAwMDAzMzMgNjU1MzUgZg0KMDAwMDAwMDMzNCA2NTUzNSBmDQowMDAwMDAw
MzM1IDY1NTM1IGYNCjAwMDAwMDAzMzYgNjU1MzUgZg0KMDAwMDAwMDMzNyA2NTUzNSBmDQowMDAw
MDAwMzM4IDY1NTM1IGYNCjAwMDAwMDAzMzkgNjU1MzUgZg0KMDAwMDAwMDM0MCA2NTUzNSBmDQow
MDAwMDAwMzQxIDY1NTM1IGYNCjAwMDAwMDAzNDIgNjU1MzUgZg0KMDAwMDAwMDM0MyA2NTUzNSBm
DQowMDAwMDAwMzQ0IDY1NTM1IGYNCjAwMDAwMDAzNDUgNjU1MzUgZg0KMDAwMDAwMDM0NiA2NTUz
NSBmDQowMDAwMDAwMzQ3IDY1NTM1IGYNCjAwMDAwMDAzNDggNjU1MzUgZg0KMDAwMDAwMDM0OSA2
NTUzNSBmDQowMDAwMDAwMzUwIDY1NTM1IGYNCjAwMDAwMDAzNTEgNjU1MzUgZg0KMDAwMDAwMDM1
MiA2NTUzNSBmDQowMDAwMDAwMzUzIDY1NTM1IGYNCjAwMDAwMDAzNTQgNjU1MzUgZg0KMDAwMDAw
MDM1NSA2NTUzNSBmDQowMDAwMDAwMzU2IDY1NTM1IGYNCjAwMDAwMDAzNTcgNjU1MzUgZg0KMDAw
MDAwMDM1OCA2NTUzNSBmDQowMDAwMDAwMzU5IDY1NTM1IGYNCjAwMDAwMDAzNjAgNjU1MzUgZg0K
MDAwMDAwMDM2MSA2NTUzNSBmDQowMDAwMDAwMzYyIDY1NTM1IGYNCjAwMDAwMDAzNjMgNjU1MzUg
Zg0KMDAwMDAwMDM2NCA2NTUzNSBmDQowMDAwMDAwMzY1IDY1NTM1IGYNCjAwMDAwMDAzNjYgNjU1
MzUgZg0KMDAwMDAwMDM2NyA2NTUzNSBmDQowMDAwMDAwMzY4IDY1NTM1IGYNCjAwMDAwMDAzNjkg
NjU1MzUgZg0KMDAwMDAwMDM3MCA2NTUzNSBmDQowMDAwMDAwMzcxIDY1NTM1IGYNCjAwMDAwMDAz
NzIgNjU1MzUgZg0KMDAwMDAwMDM3MyA2NTUzNSBmDQowMDAwMDAwMzc0IDY1NTM1IGYNCjAwMDAw
MDAzNzUgNjU1MzUgZg0KMDAwMDAwMDM3NiA2NTUzNSBmDQowMDAwMDAwMzc3IDY1NTM1IGYNCjAw
MDAwMDAzNzggNjU1MzUgZg0KMDAwMDAwMDM3OSA2NTUzNSBmDQowMDAwMDAwMzgwIDY1NTM1IGYN
CjAwMDAwMDAzODEgNjU1MzUgZg0KMDAwMDAwMDM4MiA2NTUzNSBmDQowMDAwMDAwMzgzIDY1NTM1
IGYNCjAwMDAwMDAzODQgNjU1MzUgZg0KMDAwMDAwMDM4NSA2NTUzNSBmDQowMDAwMDAwMzg2IDY1
NTM1IGYNCjAwMDAwMDAzODcgNjU1MzUgZg0KMDAwMDAwMDM4OCA2NTUzNSBmDQowMDAwMDAwMzg5
IDY1NTM1IGYNCjAwMDAwMDAzOTAgNjU1MzUgZg0KMDAwMDAwMDM5MSA2NTUzNSBmDQowMDAwMDAw
MzkyIDY1NTM1IGYNCjAwMDAwMDAzOTMgNjU1MzUgZg0KMDAwMDAwMDM5NCA2NTUzNSBmDQowMDAw
MDAwMzk1IDY1NTM1IGYNCjAwMDAwMDAzOTYgNjU1MzUgZg0KMDAwMDAwMDM5NyA2NTUzNSBmDQow
MDAwMDAwMzk4IDY1NTM1IGYNCjAwMDAwMDAzOTkgNjU1MzUgZg0KMDAwMDAwMDQwMCA2NTUzNSBm
DQowMDAwMDAwNDAxIDY1NTM1IGYNCjAwMDAwMDA0MDIgNjU1MzUgZg0KMDAwMDAwMDQwMyA2NTUz
NSBmDQowMDAwMDAwNDA0IDY1NTM1IGYNCjAwMDAwMDA0MDUgNjU1MzUgZg0KMDAwMDAwMDQwNiA2
NTUzNSBmDQowMDAwMDAwNDA3IDY1NTM1IGYNCjAwMDAwMDA0MDggNjU1MzUgZg0KMDAwMDAwMDQw
OSA2NTUzNSBmDQowMDAwMDAwNDEwIDY1NTM1IGYNCjAwMDAwMDA0MTEgNjU1MzUgZg0KMDAwMDAw
MDQxMiA2NTUzNSBmDQowMDAwMDAwNDEzIDY1NTM1IGYNCjAwMDAwMDA0MTQgNjU1MzUgZg0KMDAw
MDAwMDQxNSA2NTUzNSBmDQowMDAwMDAwNDE2IDY1NTM1IGYNCjAwMDAwMDA0MTcgNjU1MzUgZg0K
MDAwMDAwMDQxOCA2NTUzNSBmDQowMDAwMDAwNDE5IDY1NTM1IGYNCjAwMDAwMDA0MjAgNjU1MzUg
Zg0KMDAwMDAwMDQyMSA2NTUzNSBmDQowMDAwMDAwNDIyIDY1NTM1IGYNCjAwMDAwMDA0MjMgNjU1
MzUgZg0KMDAwMDAwMDQyNCA2NTUzNSBmDQowMDAwMDAwNDI1IDY1NTM1IGYNCjAwMDAwMDA0MjYg
NjU1MzUgZg0KMDAwMDAwMDQyNyA2NTUzNSBmDQowMDAwMDAwNDI4IDY1NTM1IGYNCjAwMDAwMDA0
MjkgNjU1MzUgZg0KMDAwMDAwMDQzMCA2NTUzNSBmDQowMDAwMDAwNDMxIDY1NTM1IGYNCjAwMDAw
MDA0MzIgNjU1MzUgZg0KMDAwMDAwMDQzMyA2NTUzNSBmDQowMDAwMDAwNDM0IDY1NTM1IGYNCjAw
MDAwMDA0MzUgNjU1MzUgZg0KMDAwMDAwMDQzNiA2NTUzNSBmDQowMDAwMDAwNDM3IDY1NTM1IGYN
CjAwMDAwMDA0MzggNjU1MzUgZg0KMDAwMDAwMDQzOSA2NTUzNSBmDQowMDAwMDAwNDQwIDY1NTM1
IGYNCjAwMDAwMDA0NDEgNjU1MzUgZg0KMDAwMDAwMDQ0MiA2NTUzNSBmDQowMDAwMDAwNDQzIDY1
NTM1IGYNCjAwMDAwMDA0NDQgNjU1MzUgZg0KMDAwMDAwMDQ0NSA2NTUzNSBmDQowMDAwMDAwNDQ2
IDY1NTM1IGYNCjAwMDAwMDA0NDcgNjU1MzUgZg0KMDAwMDAwMDQ0OCA2NTUzNSBmDQowMDAwMDAw
NDQ5IDY1NTM1IGYNCjAwMDAwMDA0NTAgNjU1MzUgZg0KMDAwMDAwMDQ1MSA2NTUzNSBmDQowMDAw
MDAwNDUyIDY1NTM1IGYNCjAwMDAwMDA0NTMgNjU1MzUgZg0KMDAwMDAwMDQ1NCA2NTUzNSBmDQow
MDAwMDAwNDU1IDY1NTM1IGYNCjAwMDAwMDA0NTYgNjU1MzUgZg0KMDAwMDAwMDQ1NyA2NTUzNSBm
DQowMDAwMDAwNDU4IDY1NTM1IGYNCjAwMDAwMDA0NTkgNjU1MzUgZg0KMDAwMDAwMDQ2MCA2NTUz
NSBmDQowMDAwMDAwNDYxIDY1NTM1IGYNCjAwMDAwMDA0NjIgNjU1MzUgZg0KMDAwMDAwMDQ2MyA2
NTUzNSBmDQowMDAwMDAwNDY0IDY1NTM1IGYNCjAwMDAwMDA0NjUgNjU1MzUgZg0KMDAwMDAwMDQ2
NiA2NTUzNSBmDQowMDAwMDAwNDY3IDY1NTM1IGYNCjAwMDAwMDA0NjggNjU1MzUgZg0KMDAwMDAw
MDQ2OSA2NTUzNSBmDQowMDAwMDAwNDcwIDY1NTM1IGYNCjAwMDAwMDA0NzEgNjU1MzUgZg0KMDAw
MDAwMDQ3MiA2NTUzNSBmDQowMDAwMDAwNDczIDY1NTM1IGYNCjAwMDAwMDA0NzQgNjU1MzUgZg0K
MDAwMDAwMDQ3NSA2NTUzNSBmDQowMDAwMDAwNDc2IDY1NTM1IGYNCjAwMDAwMDA0NzcgNjU1MzUg
Zg0KMDAwMDAwMDQ3OCA2NTUzNSBmDQowMDAwMDAwNDc5IDY1NTM1IGYNCjAwMDAwMDA0ODAgNjU1
MzUgZg0KMDAwMDAwMDQ4MSA2NTUzNSBmDQowMDAwMDAwNDgyIDY1NTM1IGYNCjAwMDAwMDA0ODMg
NjU1MzUgZg0KMDAwMDAwMDQ4NCA2NTUzNSBmDQowMDAwMDAwNDg1IDY1NTM1IGYNCjAwMDAwMDA0
ODYgNjU1MzUgZg0KMDAwMDAwMDQ4NyA2NTUzNSBmDQowMDAwMDAwNDg4IDY1NTM1IGYNCjAwMDAw
MDA0ODkgNjU1MzUgZg0KMDAwMDAwMDQ5MCA2NTUzNSBmDQowMDAwMDAwNDkxIDY1NTM1IGYNCjAw
MDAwMDA0OTIgNjU1MzUgZg0KMDAwMDAwMDQ5MyA2NTUzNSBmDQowMDAwMDAwNDk0IDY1NTM1IGYN
CjAwMDAwMDA0OTUgNjU1MzUgZg0KMDAwMDAwMDQ5NiA2NTUzNSBmDQowMDAwMDAwNDk3IDY1NTM1
IGYNCjAwMDAwMDA0OTggNjU1MzUgZg0KMDAwMDAwMDQ5OSA2NTUzNSBmDQowMDAwMDAwNTAwIDY1
NTM1IGYNCjAwMDAwMDA1MDEgNjU1MzUgZg0KMDAwMDAwMDUwMiA2NTUzNSBmDQowMDAwMDAwNTAz
IDY1NTM1IGYNCjAwMDAwMDA1MDQgNjU1MzUgZg0KMDAwMDAwMDUwNSA2NTUzNSBmDQowMDAwMDAw
NTA2IDY1NTM1IGYNCjAwMDAwMDA1MDcgNjU1MzUgZg0KMDAwMDAwMDUwOCA2NTUzNSBmDQowMDAw
MDAwNTA5IDY1NTM1IGYNCjAwMDAwMDA1MTAgNjU1MzUgZg0KMDAwMDAwMDUxMSA2NTUzNSBmDQow
MDAwMDAwNTEyIDY1NTM1IGYNCjAwMDAwMDA1MTMgNjU1MzUgZg0KMDAwMDAwMDUxNCA2NTUzNSBm
DQowMDAwMDAwNTE1IDY1NTM1IGYNCjAwMDAwMDA1MTYgNjU1MzUgZg0KMDAwMDAwMDUxNyA2NTUz
NSBmDQowMDAwMDAwNTE4IDY1NTM1IGYNCjAwMDAwMDA1MTkgNjU1MzUgZg0KMDAwMDAwMDUyMCA2
NTUzNSBmDQowMDAwMDAwNTIxIDY1NTM1IGYNCjAwMDAwMDA1MjIgNjU1MzUgZg0KMDAwMDAwMDUy
MyA2NTUzNSBmDQowMDAwMDAwNTI0IDY1NTM1IGYNCjAwMDAwMDA1MjUgNjU1MzUgZg0KMDAwMDAw
MDUyNiA2NTUzNSBmDQowMDAwMDAwNTI3IDY1NTM1IGYNCjAwMDAwMDA1MjggNjU1MzUgZg0KMDAw
MDAwMDUyOSA2NTUzNSBmDQowMDAwMDAwNTMwIDY1NTM1IGYNCjAwMDAwMDA1MzEgNjU1MzUgZg0K
MDAwMDAwMDUzMiA2NTUzNSBmDQowMDAwMDAwNTMzIDY1NTM1IGYNCjAwMDAwMDA1MzQgNjU1MzUg
Zg0KMDAwMDAwMDUzNSA2NTUzNSBmDQowMDAwMDAwNTM2IDY1NTM1IGYNCjAwMDAwMDA1MzcgNjU1
MzUgZg0KMDAwMDAwMDUzOCA2NTUzNSBmDQowMDAwMDAwNTM5IDY1NTM1IGYNCjAwMDAwMDA1NDAg
NjU1MzUgZg0KMDAwMDAwMDU0MSA2NTUzNSBmDQowMDAwMDAwNTQyIDY1NTM1IGYNCjAwMDAwMDA1
NDMgNjU1MzUgZg0KMDAwMDAwMDU0NCA2NTUzNSBmDQowMDAwMDAwNTQ1IDY1NTM1IGYNCjAwMDAw
MDA1NDYgNjU1MzUgZg0KMDAwMDAwMDU0NyA2NTUzNSBmDQowMDAwMDAwNTQ4IDY1NTM1IGYNCjAw
MDAwMDA1NDkgNjU1MzUgZg0KMDAwMDAwMDU1MCA2NTUzNSBmDQowMDAwMDAwNTUxIDY1NTM1IGYN
CjAwMDAwMDA1NTIgNjU1MzUgZg0KMDAwMDAwMDU1MyA2NTUzNSBmDQowMDAwMDAwNTU0IDY1NTM1
IGYNCjAwMDAwMDA1NTUgNjU1MzUgZg0KMDAwMDAwMDU1NiA2NTUzNSBmDQowMDAwMDAwNTU3IDY1
NTM1IGYNCjAwMDAwMDA1NTggNjU1MzUgZg0KMDAwMDAwMDU1OSA2NTUzNSBmDQowMDAwMDAwNTYw
IDY1NTM1IGYNCjAwMDAwMDA1NjEgNjU1MzUgZg0KMDAwMDAwMDU2MiA2NTUzNSBmDQowMDAwMDAw
NTYzIDY1NTM1IGYNCjAwMDAwMDA1NjQgNjU1MzUgZg0KMDAwMDAwMDU2NSA2NTUzNSBmDQowMDAw
MDAwNTY2IDY1NTM1IGYNCjAwMDAwMDA1NjcgNjU1MzUgZg0KMDAwMDAwMDU2OCA2NTUzNSBmDQow
MDAwMDAwNTY5IDY1NTM1IGYNCjAwMDAwMDA1NzAgNjU1MzUgZg0KMDAwMDAwMDU3MSA2NTUzNSBm
DQowMDAwMDAwNTcyIDY1NTM1IGYNCjAwMDAwMDA1NzMgNjU1MzUgZg0KMDAwMDAwMDU3NCA2NTUz
NSBmDQowMDAwMDAwNTc1IDY1NTM1IGYNCjAwMDAwMDA1NzYgNjU1MzUgZg0KMDAwMDAwMDU3NyA2
NTUzNSBmDQowMDAwMDAwNTc4IDY1NTM1IGYNCjAwMDAwMDA1NzkgNjU1MzUgZg0KMDAwMDAwMDU4
MCA2NTUzNSBmDQowMDAwMDAwNTgxIDY1NTM1IGYNCjAwMDAwMDA1ODIgNjU1MzUgZg0KMDAwMDAw
MDU4MyA2NTUzNSBmDQowMDAwMDAwNTg0IDY1NTM1IGYNCjAwMDAwMDA1ODUgNjU1MzUgZg0KMDAw
MDAwMDU4NiA2NTUzNSBmDQowMDAwMDAwNTg3IDY1NTM1IGYNCjAwMDAwMDA1ODggNjU1MzUgZg0K
MDAwMDAwMDU4OSA2NTUzNSBmDQowMDAwMDAwNTkwIDY1NTM1IGYNCjAwMDAwMDA1OTEgNjU1MzUg
Zg0KMDAwMDAwMDU5MiA2NTUzNSBmDQowMDAwMDAwNTkzIDY1NTM1IGYNCjAwMDAwMDA1OTQgNjU1
MzUgZg0KMDAwMDAwMDU5NSA2NTUzNSBmDQowMDAwMDAwNTk2IDY1NTM1IGYNCjAwMDAwMDA1OTcg
NjU1MzUgZg0KMDAwMDAwMDU5OCA2NTUzNSBmDQowMDAwMDAwNTk5IDY1NTM1IGYNCjAwMDAwMDA2
MDAgNjU1MzUgZg0KMDAwMDAwMDYwMSA2NTUzNSBmDQowMDAwMDAwNjAyIDY1NTM1IGYNCjAwMDAw
MDA2MDMgNjU1MzUgZg0KMDAwMDAwMDYwNCA2NTUzNSBmDQowMDAwMDAwNjA1IDY1NTM1IGYNCjAw
MDAwMDA2MDYgNjU1MzUgZg0KMDAwMDAwMDYwNyA2NTUzNSBmDQowMDAwMDAwNjA4IDY1NTM1IGYN
CjAwMDAwMDA2MDkgNjU1MzUgZg0KMDAwMDAwMDYxMCA2NTUzNSBmDQowMDAwMDAwNjExIDY1NTM1
IGYNCjAwMDAwMDA2MTIgNjU1MzUgZg0KMDAwMDAwMDYxMyA2NTUzNSBmDQowMDAwMDAwNjE0IDY1
NTM1IGYNCjAwMDAwMDA2MTUgNjU1MzUgZg0KMDAwMDAwMDYxNiA2NTUzNSBmDQowMDAwMDAwNjE3
IDY1NTM1IGYNCjAwMDAwMDA2MTggNjU1MzUgZg0KMDAwMDAwMDYxOSA2NTUzNSBmDQowMDAwMDAw
NjIwIDY1NTM1IGYNCjAwMDAwMDA2MjEgNjU1MzUgZg0KMDAwMDAwMDYyMiA2NTUzNSBmDQowMDAw
MDAwNjIzIDY1NTM1IGYNCjAwMDAwMDA2MjQgNjU1MzUgZg0KMDAwMDAwMDYyNSA2NTUzNSBmDQow
MDAwMDAwNjI2IDY1NTM1IGYNCjAwMDAwMDA2MjcgNjU1MzUgZg0KMDAwMDAwMDYyOCA2NTUzNSBm
DQowMDAwMDAwNjI5IDY1NTM1IGYNCjAwMDAwMDA2MzAgNjU1MzUgZg0KMDAwMDAwMDYzMSA2NTUz
NSBmDQowMDAwMDAwNjMyIDY1NTM1IGYNCjAwMDAwMDA2MzMgNjU1MzUgZg0KMDAwMDAwMDYzNCA2
NTUzNSBmDQowMDAwMDAwNjM1IDY1NTM1IGYNCjAwMDAwMDA2MzYgNjU1MzUgZg0KMDAwMDAwMDYz
NyA2NTUzNSBmDQowMDAwMDAwNjM4IDY1NTM1IGYNCjAwMDAwMDA2MzkgNjU1MzUgZg0KMDAwMDAw
MDY0MCA2NTUzNSBmDQowMDAwMDAwNjQxIDY1NTM1IGYNCjAwMDAwMDA2NDIgNjU1MzUgZg0KMDAw
MDAwMDY0MyA2NTUzNSBmDQowMDAwMDAwNjQ0IDY1NTM1IGYNCjAwMDAwMDA2NDUgNjU1MzUgZg0K
MDAwMDAwMDY0NiA2NTUzNSBmDQowMDAwMDAwNjQ3IDY1NTM1IGYNCjAwMDAwMDA2NDggNjU1MzUg
Zg0KMDAwMDAwMDY0OSA2NTUzNSBmDQowMDAwMDAwNjUwIDY1NTM1IGYNCjAwMDAwMDA2NTEgNjU1
MzUgZg0KMDAwMDAwMDY1MiA2NTUzNSBmDQowMDAwMDAwNjUzIDY1NTM1IGYNCjAwMDAwMDA2NTQg
NjU1MzUgZg0KMDAwMDAwMDY1NSA2NTUzNSBmDQowMDAwMDAwNjU2IDY1NTM1IGYNCjAwMDAwMDA2
NTcgNjU1MzUgZg0KMDAwMDAwMDY1OCA2NTUzNSBmDQowMDAwMDAwNjU5IDY1NTM1IGYNCjAwMDAw
MDA2NjAgNjU1MzUgZg0KMDAwMDAwMDY2MSA2NTUzNSBmDQowMDAwMDAwNjYyIDY1NTM1IGYNCjAw
MDAwMDA2NjMgNjU1MzUgZg0KMDAwMDAwMDY2NCA2NTUzNSBmDQowMDAwMDAwNjY1IDY1NTM1IGYN
CjAwMDAwMDA2NjYgNjU1MzUgZg0KMDAwMDAwMDY2NyA2NTUzNSBmDQowMDAwMDAwNjY4IDY1NTM1
IGYNCjAwMDAwMDA2NjkgNjU1MzUgZg0KMDAwMDAwMDY3MCA2NTUzNSBmDQowMDAwMDAwNjcxIDY1
NTM1IGYNCjAwMDAwMDA2NzIgNjU1MzUgZg0KMDAwMDAwMDY3MyA2NTUzNSBmDQowMDAwMDAwNjc0
IDY1NTM1IGYNCjAwMDAwMDA2NzUgNjU1MzUgZg0KMDAwMDAwMDY3NiA2NTUzNSBmDQowMDAwMDAw
Njc3IDY1NTM1IGYNCjAwMDAwMDA2NzggNjU1MzUgZg0KMDAwMDAwMDY3OSA2NTUzNSBmDQowMDAw
MDAwNjgwIDY1NTM1IGYNCjAwMDAwMDA2ODEgNjU1MzUgZg0KMDAwMDAwMDY4MiA2NTUzNSBmDQow
MDAwMDAwNjgzIDY1NTM1IGYNCjAwMDAwMDA2ODQgNjU1MzUgZg0KMDAwMDAwMDY4NSA2NTUzNSBm
DQowMDAwMDAwNjg2IDY1NTM1IGYNCjAwMDAwMDA2ODcgNjU1MzUgZg0KMDAwMDAwMDY4OCA2NTUz
NSBmDQowMDAwMDAwNjg5IDY1NTM1IGYNCjAwMDAwMDA2OTAgNjU1MzUgZg0KMDAwMDAwMDY5MSA2
NTUzNSBmDQowMDAwMDAwNjkyIDY1NTM1IGYNCjAwMDAwMDA2OTMgNjU1MzUgZg0KMDAwMDAwMDY5
NCA2NTUzNSBmDQowMDAwMDAwNjk1IDY1NTM1IGYNCjAwMDAwMDA2OTYgNjU1MzUgZg0KMDAwMDAw
MDY5NyA2NTUzNSBmDQowMDAwMDAwNjk4IDY1NTM1IGYNCjAwMDAwMDA2OTkgNjU1MzUgZg0KMDAw
MDAwMDcwMCA2NTUzNSBmDQowMDAwMDAwNzAxIDY1NTM1IGYNCjAwMDAwMDA3MDIgNjU1MzUgZg0K
MDAwMDAwMDcwMyA2NTUzNSBmDQowMDAwMDAwNzA0IDY1NTM1IGYNCjAwMDAwMDA3MDUgNjU1MzUg
Zg0KMDAwMDAwMDcwNiA2NTUzNSBmDQowMDAwMDAwNzA3IDY1NTM1IGYNCjAwMDAwMDA3MDggNjU1
MzUgZg0KMDAwMDAwMDcwOSA2NTUzNSBmDQowMDAwMDAwNzEwIDY1NTM1IGYNCjAwMDAwMDA3MTEg
NjU1MzUgZg0KMDAwMDAwMDcxMiA2NTUzNSBmDQowMDAwMDAwNzEzIDY1NTM1IGYNCjAwMDAwMDA3
MTQgNjU1MzUgZg0KMDAwMDAwMDcxNSA2NTUzNSBmDQowMDAwMDAwNzE2IDY1NTM1IGYNCjAwMDAw
MDA3MTcgNjU1MzUgZg0KMDAwMDAwMDcxOCA2NTUzNSBmDQowMDAwMDAwNzE5IDY1NTM1IGYNCjAw
MDAwMDA3MjAgNjU1MzUgZg0KMDAwMDAwMDcyMSA2NTUzNSBmDQowMDAwMDAwNzIyIDY1NTM1IGYN
CjAwMDAwMDA3MjMgNjU1MzUgZg0KMDAwMDAwMDcyNCA2NTUzNSBmDQowMDAwMDAwNzI1IDY1NTM1
IGYNCjAwMDAwMDA3MjYgNjU1MzUgZg0KMDAwMDAwMDcyNyA2NTUzNSBmDQowMDAwMDAwNzI4IDY1
NTM1IGYNCjAwMDAwMDA3MjkgNjU1MzUgZg0KMDAwMDAwMDczMCA2NTUzNSBmDQowMDAwMDAwNzMx
IDY1NTM1IGYNCjAwMDAwMDA3MzIgNjU1MzUgZg0KMDAwMDAwMDczMyA2NTUzNSBmDQowMDAwMDAw
NzM0IDY1NTM1IGYNCjAwMDAwMDA3MzUgNjU1MzUgZg0KMDAwMDAwMDczNiA2NTUzNSBmDQowMDAw
MDAwNzM3IDY1NTM1IGYNCjAwMDAwMDA3MzggNjU1MzUgZg0KMDAwMDAwMDczOSA2NTUzNSBmDQow
MDAwMDAwNzQwIDY1NTM1IGYNCjAwMDAwMDA3NDEgNjU1MzUgZg0KMDAwMDAwMDc0MiA2NTUzNSBm
DQowMDAwMDAwNzQzIDY1NTM1IGYNCjAwMDAwMDA3NDQgNjU1MzUgZg0KMDAwMDAwMDc0NSA2NTUz
NSBmDQowMDAwMDAwNzQ2IDY1NTM1IGYNCjAwMDAwMDA3NDcgNjU1MzUgZg0KMDAwMDAwMDc0OCA2
NTUzNSBmDQowMDAwMDAwNzQ5IDY1NTM1IGYNCjAwMDAwMDA3NTAgNjU1MzUgZg0KMDAwMDAwMDc1
MSA2NTUzNSBmDQowMDAwMDAwNzUyIDY1NTM1IGYNCjAwMDAwMDA3NTMgNjU1MzUgZg0KMDAwMDAw
MDc1NCA2NTUzNSBmDQowMDAwMDAwNzU1IDY1NTM1IGYNCjAwMDAwMDA3NTYgNjU1MzUgZg0KMDAw
MDAwMDc1NyA2NTUzNSBmDQowMDAwMDAwNzU4IDY1NTM1IGYNCjAwMDAwMDA3NTkgNjU1MzUgZg0K
MDAwMDAwMDc2MCA2NTUzNSBmDQowMDAwMDAwNzYxIDY1NTM1IGYNCjAwMDAwMDA3NjIgNjU1MzUg
Zg0KMDAwMDAwMDc2MyA2NTUzNSBmDQowMDAwMDAwNzY0IDY1NTM1IGYNCjAwMDAwMDA3NjUgNjU1
MzUgZg0KMDAwMDAwMDc2NiA2NTUzNSBmDQowMDAwMDAwNzY3IDY1NTM1IGYNCjAwMDAwMDA3Njgg
NjU1MzUgZg0KMDAwMDAwMDc2OSA2NTUzNSBmDQowMDAwMDAwNzcwIDY1NTM1IGYNCjAwMDAwMDA3
NzEgNjU1MzUgZg0KMDAwMDAwMDc3MiA2NTUzNSBmDQowMDAwMDAwNzczIDY1NTM1IGYNCjAwMDAw
MDA3NzQgNjU1MzUgZg0KMDAwMDAwMDc3NSA2NTUzNSBmDQowMDAwMDAwNzc2IDY1NTM1IGYNCjAw
MDAwMDA3NzcgNjU1MzUgZg0KMDAwMDAwMDc3OCA2NTUzNSBmDQowMDAwMDAwNzc5IDY1NTM1IGYN
CjAwMDAwMDA3ODAgNjU1MzUgZg0KMDAwMDAwMDc4MSA2NTUzNSBmDQowMDAwMDAwNzgyIDY1NTM1
IGYNCjAwMDAwMDA3ODMgNjU1MzUgZg0KMDAwMDAwMDc4NCA2NTUzNSBmDQowMDAwMDAwNzg1IDY1
NTM1IGYNCjAwMDAwMDA3ODYgNjU1MzUgZg0KMDAwMDAwMDc4NyA2NTUzNSBmDQowMDAwMDAwNzg4
IDY1NTM1IGYNCjAwMDAwMDA3ODkgNjU1MzUgZg0KMDAwMDAwMDc5MCA2NTUzNSBmDQowMDAwMDAw
NzkxIDY1NTM1IGYNCjAwMDAwMDA3OTIgNjU1MzUgZg0KMDAwMDAwMDc5MyA2NTUzNSBmDQowMDAw
MDAwNzk0IDY1NTM1IGYNCjAwMDAwMDA3OTUgNjU1MzUgZg0KMDAwMDAwMDc5NiA2NTUzNSBmDQow
MDAwMDAwNzk3IDY1NTM1IGYNCjAwMDAwMDA3OTggNjU1MzUgZg0KMDAwMDAwMDc5OSA2NTUzNSBm
DQowMDAwMDAwODAwIDY1NTM1IGYNCjAwMDAwMDA4MDEgNjU1MzUgZg0KMDAwMDAwMDgwMiA2NTUz
NSBmDQowMDAwMDAwODAzIDY1NTM1IGYNCjAwMDAwMDA4MDQgNjU1MzUgZg0KMDAwMDAwMDgwNSA2
NTUzNSBmDQowMDAwMDAwODA2IDY1NTM1IGYNCjAwMDAwMDA4MDcgNjU1MzUgZg0KMDAwMDAwMDgw
OCA2NTUzNSBmDQowMDAwMDAwODA5IDY1NTM1IGYNCjAwMDAwMDA4MTAgNjU1MzUgZg0KMDAwMDAw
MDgxMSA2NTUzNSBmDQowMDAwMDAwODEyIDY1NTM1IGYNCjAwMDAwMDA4MTMgNjU1MzUgZg0KMDAw
MDAwMDgxNCA2NTUzNSBmDQowMDAwMDAwODE1IDY1NTM1IGYNCjAwMDAwMDA4MTYgNjU1MzUgZg0K
MDAwMDAwMDgxNyA2NTUzNSBmDQowMDAwMDAwODE4IDY1NTM1IGYNCjAwMDAwMDA4MTkgNjU1MzUg
Zg0KMDAwMDAwMDgyMCA2NTUzNSBmDQowMDAwMDAwODIxIDY1NTM1IGYNCjAwMDAwMDA4MjIgNjU1
MzUgZg0KMDAwMDAwMDgyMyA2NTUzNSBmDQowMDAwMDAwODI0IDY1NTM1IGYNCjAwMDAwMDA4MjUg
NjU1MzUgZg0KMDAwMDAwMDgyNiA2NTUzNSBmDQowMDAwMDAwODI4IDY1NTM1IGYNCjAwMDAxNzk5
NDYgMDAwMDAgbg0KMDAwMDAwMDgyOSA2NTUzNSBmDQowMDAwMDAwODMwIDY1NTM1IGYNCjAwMDAw
MDA4MzEgNjU1MzUgZg0KMDAwMDAwMDgzMiA2NTUzNSBmDQowMDAwMDAwODMzIDY1NTM1IGYNCjAw
MDAwMDA4MzQgNjU1MzUgZg0KMDAwMDAwMDgzNSA2NTUzNSBmDQowMDAwMDAwODM2IDY1NTM1IGYN
CjAwMDAwMDA4MzcgNjU1MzUgZg0KMDAwMDAwMDgzOCA2NTUzNSBmDQowMDAwMDAwODM5IDY1NTM1
IGYNCjAwMDAwMDA4NDAgNjU1MzUgZg0KMDAwMDAwMDg0MiA2NTUzNSBmDQowMDAwMTgwMDAwIDAw
MDAwIG4NCjAwMDAwMDA4NDMgNjU1MzUgZg0KMDAwMDAwMDg0NCA2NTUzNSBmDQowMDAwMDAwODQ1
IDY1NTM1IGYNCjAwMDAwMDA4NDYgNjU1MzUgZg0KMDAwMDAwMDg0NyA2NTUzNSBmDQowMDAwMDAw
ODQ4IDY1NTM1IGYNCjAwMDAwMDA4NDkgNjU1MzUgZg0KMDAwMDAwMDg1MCA2NTUzNSBmDQowMDAw
MDAwODUxIDY1NTM1IGYNCjAwMDAwMDA4NTIgNjU1MzUgZg0KMDAwMDAwMDg1MyA2NTUzNSBmDQow
MDAwMDAwODU0IDY1NTM1IGYNCjAwMDAwMDA4NTUgNjU1MzUgZg0KMDAwMDAwMDg1NiA2NTUzNSBm
DQowMDAwMDAwODU3IDY1NTM1IGYNCjAwMDAwMDA4NTggNjU1MzUgZg0KMDAwMDAwMDg1OSA2NTUz
NSBmDQowMDAwMDAwODYwIDY1NTM1IGYNCjAwMDAwMDA4NjEgNjU1MzUgZg0KMDAwMDAwMDg2MiA2
NTUzNSBmDQowMDAwMDAwODYzIDY1NTM1IGYNCjAwMDAwMDA4NjQgNjU1MzUgZg0KMDAwMDAwMDg2
NSA2NTUzNSBmDQowMDAwMDAwODY2IDY1NTM1IGYNCjAwMDAwMDA4NjcgNjU1MzUgZg0KMDAwMDAw
MDg2OCA2NTUzNSBmDQowMDAwMDAwODcwIDY1NTM1IGYNCjAwMDAxODAwNTQgMDAwMDAgbg0KMDAw
MDAwMDg3MSA2NTUzNSBmDQowMDAwMDAwODcyIDY1NTM1IGYNCjAwMDAwMDA4NzMgNjU1MzUgZg0K
MDAwMDAwMDg3NSA2NTUzNSBmDQowMDAwMTgwMTA1IDAwMDAwIG4NCjAwMDAwMDA4NzYgNjU1MzUg
Zg0KMDAwMDAwMDg3NyA2NTUzNSBmDQowMDAwMDAwODc4IDY1NTM1IGYNCjAwMDAwMDA4NzkgNjU1
MzUgZg0KMDAwMDAwMDg4MCA2NTUzNSBmDQowMDAwMDAwODgxIDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDE4MDE1NiAwMDAwMCBuDQowMDAwMTgwNTY1IDAwMDAwIG4NCjAwMDAyNDA4
MjUgMDAwMDAgbg0KMDAwMDI0MTIzNCAwMDAwMCBuDQowMDAwMjQxNTg4IDAwMDAwIG4NCjAwMDAy
NDE4NDAgMDAwMDAgbg0KMDAwMDI4MDI2NSAwMDAwMCBuDQowMDAwMjgwNTY3IDAwMDAwIG4NCjAw
MDAzMDkwMDIgMDAwMDAgbg0KMDAwMDMwOTEyMSAwMDAwMCBuDQowMDAwMzA5MzUxIDAwMDAwIG4N
CjAwMDAzMDkzNzkgMDAwMDAgbg0KMDAwMDMwOTQwNyAwMDAwMCBuDQowMDAwMzA5NDM1IDAwMDAw
IG4NCjAwMDAzMjg5NDUgMDAwMDAgbg0KMDAwMDMyOTI3MCAwMDAwMCBuDQowMDAwMzI5MzI0IDAw
MDAwIG4NCjAwMDAzMzYzODkgMDAwMDAgbg0KMDAwMDMzNjcwMyAwMDAwMCBuDQowMDAwMzM2NzMx
IDAwMDAwIG4NCjAwMDAzNDM4NjggMDAwMDAgbg0KMDAwMDM0NDEyMCAwMDAwMCBuDQowMDAwMzQ0
MTQ4IDAwMDAwIG4NCjAwMDAzNTQ3NjEgMDAwMDAgbg0KMDAwMDM1NDc4OSAwMDAwMCBuDQowMDAw
MzYwNzkwIDAwMDAwIG4NCjAwMDAzNjA4MTggMDAwMDAgbg0KMDAwMDM2MDg0NiAwMDAwMCBuDQow
MDAwMzY2MjQyIDAwMDAwIG4NCjAwMDAzNjk0MTYgMDAwMDAgbg0KMDAwMDM2OTQ2MiAwMDAwMCBu
DQp0cmFpbGVyDQo8PC9TaXplIDkxMy9Sb290IDEgMCBSL0luZm8gMjA4IDAgUi9JRFs8Qzg3NzhE
Qzc3QTY2Qzg0MEIyMjU3QTNBNjA1QUNFNjI+PEM4Nzc4REM3N0E2NkM4NDBCMjI1N0EzQTYwNUFD
RTYyPl0gPj4NCnN0YXJ0eHJlZg0KMzcxNzIzDQolJUVPRg0KeHJlZg0KMCAwDQp0cmFpbGVyDQo8
PC9TaXplIDkxMy9Sb290IDEgMCBSL0luZm8gMjA4IDAgUi9JRFs8Qzg3NzhEQzc3QTY2Qzg0MEIy
MjU3QTNBNjA1QUNFNjI+PEM4Nzc4REM3N0E2NkM4NDBCMjI1N0EzQTYwNUFDRTYyPl0gL1ByZXYg
MzcxNzIzL1hSZWZTdG0gMzY5NDYyPj4NCnN0YXJ0eHJlZg0KMzkwMTQ0DQolJUVPRg==
--=_0CtIAzAt7_F9RpDnUd5AqG7--


From nobody Fri Jun  7 07:03:00 2019
Return-Path: <john-ietf@jck.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2346F1200F1 for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 07:02:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KOl8DPBiyum1 for <architecture-discuss@ietfa.amsl.com>; Fri,  7 Jun 2019 07:02:57 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52A4812003F for <architecture-discuss@ietf.org>; Fri,  7 Jun 2019 07:02:57 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1hZFSJ-000LK2-Mz for architecture-discuss@ietf.org; Fri, 07 Jun 2019 10:02:55 -0400
Date: Fri, 07 Jun 2019 10:02:46 -0400
From: John C Klensin <john-ietf@jck.com>
To: architecture-discuss@ietf.org
Message-ID: <D968D3DDD1736BAE4D057E1D@PSB>
In-Reply-To: <1b6e01a7-1a93-c6fb-23ce-21e890f18398@gmail.com>
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com> <1b6e01a7-1a93-c6fb-23ce-21e890f18398@gmail.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/Qx2FHQqRaIhDIByJ6jZHQqjf5N4>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jun 2019 14:02:59 -0000

Hi

I've looked through this document and, while I'm sympathetic to
several of the concerns that have been raised (both recently and
in March), I see a far more fundamental, quasi-procedural,
problem.

An important part of the IAB's role is to give architectural
advice to the IETF and the Internet community more generally.
The value and acceptance of that advice rests solely on its
quality, the quality of the explanations given for it, and, to
some degree, on the professional reputations of IAB members.
The main thrust of the post-Kobe POISED reforms was to deprive
the IAB of any procedural authority for its architectural advice
and to more clearly shift responsibility for determining IETF
consensus to the IESG.

This document explains what the IETF does and how it makes (and
should make) decisions.  Such a statement should represent, and
will be assumed to represent, IETF Consensus ... at least unless
we have reached the point where IETF strategy is dictated
top-down (and, even then, the IAB has not been the "top" for
descriptions of the IETF since the IETF was merely an IAB Task
Force).  In recent years, the IAB has published various
documents, workshop reports, and other positions with precisely
the justification that it is not a consensus body and need new
restrict itself to areas were IETF consensus has been, or could
easily be, demonstrated.  I believe that it a correct position:
if the IAB is going to offer forward-looking architectural
advice, it must be able to get ahead of the community and then
persuade others to adopt its positions.   But the IAB cannot
have it both ways, both asserting that it can publish documents
without IETF consensus and publishing documents that describe
the beliefs of, or set strategy for, the IETF.

This document should not be adopted by the IAB in its present
form.  It should either be rewritten to clearly be a description
of the IAB's opinion about how the IETF should behave (in which
case there is the risk that no one will care), or the IAB should
propose an IRTF BOF and then a WG to consider these issues,
possibly with the intention of revising or updating RFC 3935.  

Various questions, including those about the definition of "end
user", aside, I am basically in favor of the point this I-D is
trying to make.  But my opinion is nor more (or less) a
guarantee of IETF consensus than Mark's opinion or that of the
IAB.  I do have to confess that I'm a bit surprised that the
IESG --which, after all, has two representatives on the IAB--
has not raised this issue.

    best,
      john

p.s. We seem to have a mini-trend of late that involves using
Informational documents to clarify, supplement, or implicitly
update IETF Standards and BCPs without being extremely clear
about their status and relationship to authoritative IETF
consensus statements and documents.  I think it is very
troublesome and that the community should start pushing back
against it even if our leadership bodies are unwilling to do so
(er even facilitating such documents).


From nobody Sat Jun  8 09:08:07 2019
Return-Path: <jefsey@jefsey.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 80B0112004E for <architecture-discuss@ietfa.amsl.com>; Sat,  8 Jun 2019 09:08:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level: 
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FORGED_MUA_EUDORA=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xNDMzIcCYtoe for <architecture-discuss@ietfa.amsl.com>; Sat,  8 Jun 2019 09:08:03 -0700 (PDT)
Received: from host.presenceweb.org (host.presenceweb.org [67.222.106.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1BCDE12004C for <architecture-discuss@ietf.org>; Sat,  8 Jun 2019 09:08:03 -0700 (PDT)
Received: from [176.178.95.245] (port=52948 helo=DESKTOP-K3JO9LD.jefsey.com) by host.presenceweb.org with esmtpa (Exim 4.92) (envelope-from <jefsey@jefsey.com>) id 1hZdst-00069Q-Cw; Sat, 08 Jun 2019 18:07:59 +0200
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Sat, 08 Jun 2019 18:07:59 +0200
To: John C Klensin <john-ietf@jck.com>,architecture-discuss@ietf.org
From: JFC Morfin <jefsey@jefsey.com>
In-Reply-To: <D968D3DDD1736BAE4D057E1D@PSB>
References: <155966987859.27966.13212582891410594325.idtracker@ietfa.amsl.com> <976640938.54187.1559744816169@appsuite-gw1.open-xchange.com> <1b6e01a7-1a93-c6fb-23ce-21e890f18398@gmail.com> <D968D3DDD1736BAE4D057E1D@PSB>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="=====================_243065640==.ALT"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - host.presenceweb.org
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jefsey.com
X-Get-Message-Sender-Via: host.presenceweb.org: authenticated_id: jefsey+jefsey.com/only user confirmed/virtual account not confirmed
X-Authenticated-Sender: host.presenceweb.org: jefsey@jefsey.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Message-Id: <20190608160803.1BCDE12004C@ietfa.amsl.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/YU7wmx-U3iGKHVZ7M8RmNdc_B7A>
Subject: Re: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 08 Jun 2019 16:08:06 -0000

--=====================_243065640==.ALT
Content-Type: text/plain; charset="iso-8859-1"; format=flowed
Content-Transfer-Encoding: 8bit

At 16:02 07/06/2019, John C Klensin wrote:
>I've looked through this document and, while I'm sympathetic to
>several of the concerns that have been raised (both recently and
>in March), I see a far more fundamental, quasi-procedural,
>problem.

John,

I've also looked through your response and, while I'm sympathetic to
the concern you have raised that (as I understand it) might affect the
pertinence of an IAB document on the matter, I am concerned in a far
more fundamental, quasi-architectonical, problem I don't know if it
could not, in turn, affect your concern.

>An important part of the IAB's role is to give architectural
>advice to the IETF and the Internet community more generally.

My concern is architectonical, i.e., before any architectural issue
but at the same time post-architectural. I explain: since October 1st,
2016 I consider the cyberspace to be freed from what I perceived as
its 1986 de-facto innovation "internet-moratorium" that out-lawed my
job, as Director, Tymnet/Extended Services.

----

Note:

Extended services are network services extending data transport to
data processing on the fly (what [networked] OPESes could partly do).
They were in opposition to the deregulation pre-requisite that
transport and treatment would be separated businesses. That was to
prevent cross-subsidization: at that pre-Mama Bell divestiture time,
Telcos feared that Tymshare, GE, and their likes, could use
cloud/time-sharing revenues to competitively cross-subsidize data transport).
In addition XS can also involve the "mneme" (i.e. the present network
of past traces that make the possible of something into its future, an
Ampère concept that delineates the person, the impact of an event, a
culture, an active repository, the contexture of the context).

Customers were Visa, Banks, TWA and airlines, etc.

Please note the term "customers" that, in turn, could service internal
and external users, processes and stand-alone operations. The
"end-user" in Mark Nottingham's vision can be an autonomous bot. The
European Parliament has voted a demand to the Government Council to
come with a legislation on this issue. In 1986 they were not ready to
do so, but my deparment (and "my" PTTs) were :-) !.

---

Since 2016 I came back to the less internet constrained cyberspace, I
tried to protect the/our future at the IETF (e.g., the langtag issue –
that categorize linguistic agoras (open user classes and host groups)).

To better illustrate/make understand this, I found a deeply discussed
clear explanation in the XVIIe century debate over sovereignty and
state, something that rules our lives, and we are actually resuming here.

The fundamental thinkers are Machiavelli (identified multitude), Bodin
(identified sovereignty) and Hobbes (identified people and the modern
state we still current leave under). The Hobbes' perspective (1642) is
that humanity was able to copy the art of God in creating a huge
artificial and fictive man: State. Whose soul is sovereignty. That
artificially fictive man/state was, in turn, able to create "the
people" from the multitude of people.

Quotes detailing the reasons why are:
* "one can not say that an action made in a multitude of assembled
people is the action of the multitude."
* "It turns out that the multitude is not unity and remains a
summation of atomic units while the people are the retroactive outcome
of the establishment of sovereignty-one."
* "The citizens, when they rebel against the State, are the multitude
against the people."

This means that Lincoln's "Government of the people, by the people,
for the people, shall not perish from the Earth" is something Mark
Nottingham does not rule out but want to update.

For a very simple reason: up to now we only knew a hierarchical way to
build peoples, in assembling bottom-people/end-users. Now we have to
introduce and document a new horizontal one: networking. And because
the IETF is documenting concepts that "have little to do with the
technology that's possible, and much to do with the technology that we
choose to create" (RFC 3539) that  "allow new networking technology to
be introduced into the existing catenet while remaining functionally
compatible with existing systems" (IEN 48).

And what the network technology introduce in human organigrams is
people to people, pair to pair relations; and multistakeholdership.
For a bunch of reasons because "the Internet is a global phenomenon.
The people interested in its evolution are from every culture
(including not geeks) under the sun and from all walks of life." (RFC
3935). There are no more end-users; everyone is a "core-user" of his
own networking. None may know the expertise of all the others in their
various networking perspectives: some bring their knowledge about
technology, others about UX, others about SX (social expertise),
others about semiotic multilinguistic, others about what their
discipline or their surviving, or their strategy or their art expect
from their networking. The internet is about ID (interdisciplinarity).

This is what the internet designers of a "large, heterogeneous
collection of interconnected systems that can be used for
communication [and processings from my extended services pov.] of many
different types between any interested parties connected to it" (RFC
3935) must first consider. This is what the IAB has to discover for
them, document to them and make sure they accept; because the
inter-global community technical compatibility has to be dealt through the IAB.


>The value and acceptance of that advice rests solely on its
>quality, the quality of the explanations given for it, and, to
>some degree, on the professional reputations of IAB members.
>The main thrust of the post-Kobe POISED reforms was to deprive
>the IAB of any procedural authority for its architectural advice
>and to more clearly shift responsibility for determining IETF
>consensus to the IESG.

Correct. But read what Brian Carpenter and others say. They refer to
their time vision of the end to end internet, so this is correct for
them to speak about end-users the way they do. OSI designers (Louis
Pouzin's team) were about the network to networks since 1974 (as was
Vint Cerf since 1978, who was calling for an end to end able to
evoluate, what the "status-quo" 1986 freeze prevented). Myself, as
Tymnet, I am about agoras to agoras (whatever how many CPUs they may
count from one to billions).

>This document explains what the IETF does and how it makes (and
>should make) decisions.  Such a statement should represent, and
>will be assumed to represent, IETF Consensus ... at least unless
>we have reached the point where IETF strategy is dictated
>top-down (and, even then, the IAB has not been the "top" for
>descriptions of the IETF since the IETF was merely an IAB Task
>Force).  In recent years, the IAB has published various
>documents, workshop reports, and other positions with precisely
>the justification that it is not a consensus body and need new
>restrict itself to areas were IETF consensus has been, or could
>easily be, demonstrated.  I believe that it a correct position:
>if the IAB is going to offer forward-looking architectural
>advice, it must be able to get ahead of the community and then
>persuade others to adopt its positions.   But the IAB cannot
>have it both ways, both asserting that it can publish documents
>without IETF consensus and publishing documents that describe
>the beliefs of, or set strategy for, the IETF

RFC 6852 get rid of that. The IETF is part of a broad standardization
collusion embracing "a modern paradigm for standards where the
economics of global markets, fueled by technological advancements,
drive global deployment of standards regardless of their formal
status.  In this paradigm, standards support interoperability, foster
global competition, are developed through an open participatory
process, and are voluntarily adopted globally. These voluntary
standards serve as building blocks for products and services targeted
at meeting the needs of the market and consumer, thereby driving
innovation. Innovation, in turn, contributes to the creation of new
markets and the growth and expansion of existing markets."

Except that this collusion does not make sense if it does not extends
to every market and therefore to every consumer who in turn is a
producer. This is why there only are core-users co-standardizers of
"every venue under the sun."


>The value and acceptance of that advice rests solely on its
>quality, the quality of the explanations given for it, and, to
>some degree, on the professional reputations of IAB members.
>The main thrust of the post-Kobe POISED reforms was to deprive
>the IAB of any procedural authority for its architectural advice
>and to more clearly shift responsibility for determining IETF
>consensus to the IESG.

Except that, IMHO, it has not fully understood the impact of RFC 6852,
if I judge from its responses to my appeals and this debate. This is
why I explained that I would only consider the "catenet" layers that
the internet infrastructure was able to provide me as an
interconnected user ("IUser") and build my own "global community"
technology over it.

As such, I am considering "sets of agoras of agoras" using the
no-presentation layer "network of network". Either the IETF is neutral
or favorable to me when it does help or does not endanger my informed
use of its layers. It is a pain when it plans otherwise. The solution
I found was the iucg@ietf.org mailing list, not for the internet
users, but for the IETF users (also IUsers). Unfortunately, this list
is not much active, but I would be glad transferring it to Mark
Nottingham as I have much sympathy as an involved user ("IUser") is
many of his points.


>I believe that it a correct position:
>if the IAB is going to offer forward-looking architectural
>advice, it must be able to get ahead of the community and then
>persuade others to adopt its positions.   But the IAB cannot
>have it both ways, both asserting that it can publish documents
>without IETF consensus and publishing documents that describe
>the beliefs of, or set strategy for, the IETF.

Correct!!!
The IAB in this situation is in the position to offer forward-looking
architectural advice about the way 2020 reading of IETF previous
engagements means (so they might amend them).


>This document should not be adopted by the IAB in its present
>form.  It should either be rewritten to clearly be a description
>of the IAB's opinion about how the IETF should behave (in which
>case there is the risk that no one will care), or the IAB should
>propose an IRTF BOF and then a WG to consider these issues,
>possibly with the intention of revising or updating RFC 3935.
>
>Various questions, including those about the definition of "end
>user", aside, I am basically in favor of the point this I-D is
>trying to make.  But my opinion is nor more (or less) a
>guarantee of IETF consensus than Mark's opinion or that of the
>IAB.  I do have to confess that I'm a bit surprised that the
>IESG --which, after all, has two representatives on the IAB--
>has not raised this issue.

IMHO the real question is ontological. What is the internet for who? 
That has become a matter that spans the entire philosophical, 
technological, political, economical, etc. spectrum. Because these 
disciplines are discussing points, they first qualify as 
philosophical objects, technological issues, political subjects, 
economic matters, etc. and that diktyological (diktyology is the name 
of the network discipline) spans them all.


>    best,
>       john
>
>p.s. We seem to have a mini-trend of late that involves using
>Informational documents to clarify, supplement, or implicitly
>update IETF Standards and BCPs without being extremely clear
>about their status and relationship to authoritative IETF
>consensus statements and documents.  I think it is very
>troublesome and that the community should start pushing back
>against it even if our leadership bodies are unwilling to do so
>(er even facilitating such documents).

IMHO again - this is a matter I work on for 40 years since introducing
the INTLFILE that grandfathered the root file  - we are dealing here
with interlinked ("everything is interconnected") issues from a too
limited point of view. The IAB comes from the four layers of TCP/IP.
Even CCITT's OSI 7 layers did not fulfill the job (but dramatically
simplifies it with layer six, presentation). The "Tymnet/Extended
Systems" with its 12+ layers helped better, But the "+" (presentation
layer uniform space) is the field of interdisciplinary investigation.

Now, is everything blocked?

No. Because of Brian Carpenter RFC 1958 architectural PLUS (not the
same +, the one I started check during the WG/IDNA98 - "plugged layers
on the user side", continuing the network model on the receiving
fringe) solution.

The RFC 3935 states: "The network's job is to transmit datagrams as
efficiently and flexibly as possible. Everything else should be done
at the fringes."

* This is what everyone expects from IETF and what IAB should help it
to achieve.
* The fringe to fringe IUser can then take over and use the internet
end to end datagrams as his intersem fringe to fringe intelligrams.

This is OK with me so far. Except that I am working on low civil
society no-budget and I am slow at developing my intersem architecture
over the internet catenet.

I hope this may help.
Best
jfc

--=====================_243065640==.ALT
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit

<html>
<body>
At 16:02 07/06/2019, John C Klensin wrote:<br>
<blockquote type=cite class=cite cite="">I've looked through this
document and, while I'm sympathetic to<br>
several of the concerns that have been raised (both recently and<br>
in March), I see a far more fundamental, quasi-procedural,<br>
problem.</blockquote><br>
John,<br><br>
I've also looked through your response and, while I'm sympathetic to
<br>
the concern you have raised that (as I understand it) might affect the
<br>
pertinence of an IAB document on the matter, I am concerned in a far
<br>
more fundamental, quasi-architectonical, problem I don't know if it <br>
could not, in turn, affect your concern.<br><br>
<blockquote type=cite class=cite cite="">An important part of the IAB's
role is to give architectural<br>
advice to the IETF and the Internet community more
generally.</blockquote><br>
My concern is architectonical, i.e., before any architectural issue <br>
but at the same time post-architectural. I explain: since October 1st,
<br>
2016 I consider the cyberspace to be freed from what I perceived as <br>
its 1986 de-facto innovation &quot;internet-moratorium&quot; that
out-lawed my <br>
job, as Director, Tymnet/Extended Services. <br><br>
----<br><br>
Note:<br><br>
Extended services are network services extending data transport to <br>
data processing on the fly (what [networked] OPESes could partly do).
<br>
They were in opposition to the deregulation pre-requisite that <br>
transport and treatment would be separated businesses. That was to <br>
prevent cross-subsidization: at that pre-Mama Bell divestiture time,
<br>
Telcos feared that Tymshare, GE, and their likes, could use <br>
cloud/time-sharing revenues to competitively cross-subsidize data
transport).<br>
In addition XS can also involve the &quot;mneme&quot; (i.e. the present
network <br>
of past traces that make the possible of something into its future, an
<br>
Ampère concept that delineates the person, the impact of an event, a
<br>
culture, an active repository, the contexture of the context).<br><br>
Customers were Visa, Banks, TWA and airlines, etc.<br><br>
Please note the term &quot;customers&quot; that, in turn, could service
internal <br>
and external users, processes and stand-alone operations. The <br>
&quot;end-user&quot; in Mark Nottingham's vision can be an autonomous
bot. The <br>
European Parliament has voted a demand to the Government Council to <br>
come with a legislation on this issue. In 1986 they were not ready to
<br>
do so, but my deparment (and &quot;my&quot; PTTs) were :-) !.<br><br>
---<br><br>
Since 2016 I came back to the less internet constrained cyberspace, I
<br>
tried to protect the/our future at the IETF (e.g., the langtag issue –
<br>
that categorize linguistic agoras (open user classes and host
groups)).<br><br>
To better illustrate/make understand this, I found a deeply discussed
<br>
clear explanation in the XVIIe century debate over sovereignty and <br>
state, something that rules our lives, and we are actually resuming here.
<br><br>
The fundamental thinkers are Machiavelli (identified multitude), Bodin
<br>
(identified sovereignty) and Hobbes (identified people and the modern
<br>
state we still current leave under). The Hobbes' perspective (1642) is
<br>
that humanity was able to copy the art of God in creating a huge <br>
artificial and fictive man: State. Whose soul is sovereignty. That <br>
artificially fictive man/state was, in turn, able to create &quot;the
<br>
people&quot; from the multitude of people.<br><br>
Quotes detailing the reasons why are: <br>
* &quot;one can not say that an action made in a multitude of assembled
<br>
people is the action of the multitude.&quot;<br>
* &quot;It turns out that the multitude is not unity and remains a <br>
summation of atomic units while the people are the retroactive outcome
<br>
of the establishment of sovereignty-one.&quot;<br>
* &quot;The citizens, when they rebel against the State, are the
multitude <br>
against the people.&quot; <br><br>
This means that Lincoln’s &quot;Government of the people, by the people,
<br>
for the people, shall not perish from the Earth&quot; is something Mark
<br>
Nottingham does not rule out but want to update.<br><br>
For a very simple reason: up to now we only knew a hierarchical way to
<br>
build peoples, in assembling bottom-people/end-users. Now we have to
<br>
introduce and document a new horizontal one: networking. And because
<br>
the IETF is documenting concepts that &quot;have little to do with the
<br>
technology that's possible, and much to do with the technology that we
<br>
choose to create&quot; (RFC 3539) that&nbsp; &quot;allow new networking
technology to <br>
be introduced into the existing catenet while remaining functionally
<br>
compatible with existing systems&quot; (IEN 48).<br><br>
And what the network technology introduce in human organigrams is <br>
people to people, pair to pair relations; and multistakeholdership. <br>
For a bunch of reasons because &quot;the Internet is a global
phenomenon.&nbsp; <br>
The people interested in its evolution are from every culture <br>
(including not geeks) under the sun and from all walks of life.&quot;
(RFC <br>
3935). There are no more end-users; everyone is a &quot;core-user&quot;
of his <br>
own networking. None may know the expertise of all the others in their
<br>
various networking perspectives: some bring their knowledge about <br>
technology, others about UX, others about SX (social expertise), <br>
others about semiotic multilinguistic, others about what their <br>
discipline or their surviving, or their strategy or their art expect
<br>
from their networking. The internet is about ID
(interdisciplinarity).<br><br>
This is what the internet designers of a &quot;large, heterogeneous <br>
collection of interconnected systems that can be used for <br>
communication [and processings from my extended services pov.] of many
<br>
different types between any interested parties connected to it&quot; (RFC
<br>
3935) must first consider. This is what the IAB has to discover for <br>
them, document to them and make sure they accept; because the <br>
inter-global community technical compatibility has to be dealt through
the IAB.<br><br>
<br>
<blockquote type=cite class=cite cite="">The value and acceptance of that
advice rests solely on its<br>
quality, the quality of the explanations given for it, and, to<br>
some degree, on the professional reputations of IAB members.<br>
The main thrust of the post-Kobe POISED reforms was to deprive<br>
the IAB of any procedural authority for its architectural advice<br>
and to more clearly shift responsibility for determining IETF<br>
consensus to the IESG.</blockquote><br>
Correct. But read what Brian Carpenter and others say. They refer to
<br>
their time vision of the end to end internet, so this is correct for
<br>
them to speak about end-users the way they do. OSI designers (Louis <br>
Pouzin's team) were about the network to networks since 1974 (as was
<br>
Vint Cerf since 1978, who was calling for an end to end able to <br>
evoluate, what the &quot;status-quo&quot; 1986 freeze prevented). Myself,
as <br>
Tymnet, I am about agoras to agoras (whatever how many CPUs they may
<br>
count from one to billions).&nbsp; <br><br>
<blockquote type=cite class=cite cite="">This document explains what the
IETF does and how it makes (and<br>
should make) decisions.&nbsp; Such a statement should represent, and<br>
will be assumed to represent, IETF Consensus ... at least unless<br>
we have reached the point where IETF strategy is dictated<br>
top-down (and, even then, the IAB has not been the &quot;top&quot;
for<br>
descriptions of the IETF since the IETF was merely an IAB Task<br>
Force).&nbsp; In recent years, the IAB has published various<br>
documents, workshop reports, and other positions with precisely<br>
the justification that it is not a consensus body and need new<br>
restrict itself to areas were IETF consensus has been, or could<br>
easily be, demonstrated.&nbsp; I believe that it a correct position:<br>
if the IAB is going to offer forward-looking architectural<br>
advice, it must be able to get ahead of the community and then<br>
persuade others to adopt its positions.&nbsp;&nbsp; But the IAB
cannot<br>
have it both ways, both asserting that it can publish documents<br>
without IETF consensus and publishing documents that describe<br>
the beliefs of, or set strategy for, the IETF</blockquote><br>
RFC 6852 get rid of that. The IETF is part of a broad standardization
<br>
collusion embracing &quot;a modern paradigm for standards where the <br>
economics of global markets, fueled by technological advancements, <br>
drive global deployment of standards regardless of their formal <br>
status.&nbsp; In this paradigm, standards support interoperability,
foster <br>
global competition, are developed through an open participatory <br>
process, and are voluntarily adopted globally. These voluntary <br>
standards serve as building blocks for products and services targeted
<br>
at meeting the needs of the market and consumer, thereby driving <br>
innovation. Innovation, in turn, contributes to the creation of new <br>
markets and the growth and expansion of existing markets.&quot;<br><br>
Except that this collusion does not make sense if it does not extends
<br>
to every market and therefore to every consumer who in turn is a <br>
producer. This is why there only are core-users co-standardizers of <br>
&quot;every venue under the sun.&quot;<br><br>
<br>
<blockquote type=cite class=cite cite="">The value and acceptance of that
advice rests solely on its<br>
quality, the quality of the explanations given for it, and, to<br>
some degree, on the professional reputations of IAB members.<br>
The main thrust of the post-Kobe POISED reforms was to deprive<br>
the IAB of any procedural authority for its architectural advice<br>
and to more clearly shift responsibility for determining IETF<br>
consensus to the IESG.</blockquote><br>
Except that, IMHO, it has not fully understood the impact of RFC 6852,
<br>
if I judge from its responses to my appeals and this debate. This is
<br>
why I explained that I would only consider the &quot;catenet&quot; layers
that <br>
the internet infrastructure was able to provide me as an <br>
interconnected user (&quot;IUser&quot;) and build my own &quot;global
community&quot; <br>
technology over it.<br><br>
As such, I am considering &quot;sets of agoras of agoras&quot; using the
<br>
no-presentation layer &quot;network of network&quot;. Either the IETF is
neutral <br>
or favorable to me when it does help or does not endanger my informed
<br>
use of its layers. It is a pain when it plans otherwise. The solution
<br>
I found was the iucg@ietf.org mailing list, not for the internet <br>
users, but for the IETF users (also IUsers). Unfortunately, this list
<br>
is not much active, but I would be glad transferring it to Mark <br>
Nottingham as I have much sympathy as an involved user
(&quot;IUser&quot;) is <br>
many of his points.<br><br>
<br>
<blockquote type=cite class=cite cite="">I believe that it a correct
position:<br>
if the IAB is going to offer forward-looking architectural<br>
advice, it must be able to get ahead of the community and then<br>
persuade others to adopt its positions.&nbsp;&nbsp; But the IAB
cannot<br>
have it both ways, both asserting that it can publish documents<br>
without IETF consensus and publishing documents that describe<br>
the beliefs of, or set strategy for, the IETF.</blockquote><br>
Correct!!!<br>
The IAB in this situation is in the position to offer forward-looking
<br>
architectural advice about the way 2020 reading of IETF previous <br>
engagements means (so they might amend them).<br><br>
<br>
<blockquote type=cite class=cite cite="">This document should not be
adopted by the IAB in its present<br>
form.&nbsp; It should either be rewritten to clearly be a
description<br>
of the IAB's opinion about how the IETF should behave (in which<br>
case there is the risk that no one will care), or the IAB should<br>
propose an IRTF BOF and then a WG to consider these issues,<br>
possibly with the intention of revising or updating RFC 3935.&nbsp;
<br><br>
Various questions, including those about the definition of &quot;end<br>
user&quot;, aside, I am basically in favor of the point this I-D is<br>
trying to make.&nbsp; But my opinion is nor more (or less) a<br>
guarantee of IETF consensus than Mark's opinion or that of the<br>
IAB.&nbsp; I do have to confess that I'm a bit surprised that the<br>
IESG --which, after all, has two representatives on the IAB--<br>
has not raised this issue.</blockquote><br>
IMHO the real question is ontological. What is the internet for who? That
has become a matter that spans the entire philosophical, technological,
political, economical, etc. spectrum. Because these disciplines are
discussing points, they first qualify as philosophical objects,
technological issues, political subjects, economic matters, etc. and that
diktyological (diktyology is the name of the network discipline) spans
them all. <br><br>
&nbsp;<br>
<blockquote type=cite class=cite cite="">&nbsp;&nbsp; best,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; john<br>
&nbsp; <br>
p.s. We seem to have a mini-trend of late that involves using<br>
Informational documents to clarify, supplement, or implicitly<br>
update IETF Standards and BCPs without being extremely clear<br>
about their status and relationship to authoritative IETF<br>
consensus statements and documents.&nbsp; I think it is very<br>
troublesome and that the community should start pushing back<br>
against it even if our leadership bodies are unwilling to do so<br>
(er even facilitating such documents).</blockquote><br>
IMHO again - this is a matter I work on for 40 years since introducing
<br>
the INTLFILE that grandfathered the root file&nbsp; - we are dealing here
<br>
with interlinked (&quot;everything is interconnected&quot;) issues from a
too <br>
limited point of view. The IAB comes from the four layers of
TCP/IP.&nbsp; <br>
Even CCITT’s OSI 7 layers did not fulfill the job (but dramatically <br>
simplifies it with layer six, presentation). The &quot;Tymnet/Extended
<br>
Systems&quot; with its 12+ layers helped better, But the &quot;+&quot;
(presentation <br>
layer uniform space) is the field of interdisciplinary
investigation.<br><br>
<b>Now, is everything blocked?<br><br>
</b>No. Because of Brian Carpenter RFC 1958 architectural PLUS (not the
<br>
same +, the one I started check during the WG/IDNA98 - &quot;plugged
layers <br>
on the user side&quot;, continuing the network model on the receiving
<br>
fringe) solution.<br><br>
The RFC 3935 states: &quot;The network's job is to transmit datagrams as
<br>
efficiently and flexibly as possible. Everything else should be done
<br>
at the fringes.&quot;<br><br>
* This is what everyone expects from IETF and what IAB should help it
<br>
to achieve.<br>
* The <b>fringe to fringe</b> IUser can then take over and use the
internet <br>
end to end datagrams as his intersem fringe to fringe
intelligrams.<br><br>
This is OK with me so far. Except that I am working on low civil <br>
society no-budget and I am slow at developing my intersem architecture
<br>
over the internet catenet.<br><br>
I hope this may help.<br>
Best<br>
jfc<br>
</body>
</html>

--=====================_243065640==.ALT--


From nobody Sun Jun  9 06:09:50 2019
Return-Path: <jefsey@jefsey.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F7FD120100 for <architecture-discuss@ietfa.amsl.com>; Sun,  9 Jun 2019 06:09:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FORGED_MUA_EUDORA=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LOEhDuZTdTuZ for <architecture-discuss@ietfa.amsl.com>; Sun,  9 Jun 2019 06:09:48 -0700 (PDT)
Received: from host.presenceweb.org (host.presenceweb.org [67.222.106.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58BD51200B5 for <architecture-discuss@ietf.org>; Sun,  9 Jun 2019 06:09:48 -0700 (PDT)
Received: from [176.178.82.242] (port=54966 helo=DESKTOP-K3JO9LD.jefsey.com) by host.presenceweb.org with esmtpa (Exim 4.92) (envelope-from <jefsey@jefsey.com>) id 1hZxZy-00082Q-89 for architecture-discuss@ietf.org; Sun, 09 Jun 2019 15:09:46 +0200
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Sun, 09 Jun 2019 15:09:46 +0200
To: architecture-discuss@ietf.org
From: Jefsey <jefsey@jefsey.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"; format=flowed
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - host.presenceweb.org
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jefsey.com
X-Get-Message-Sender-Via: host.presenceweb.org: authenticated_id: jefsey+jefsey.com/only user confirmed/virtual account not confirmed
X-Authenticated-Sender: host.presenceweb.org: jefsey@jefsey.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Message-Id: <20190609130948.58BD51200B5@ietfa.amsl.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/n4FW4kKBvsxFho27d2Grkdrfzb8>
Subject: [arch-d] IAB Adoption of draft-nottingham-for-the-users
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 09 Jun 2019 13:09:49 -0000

This French comment I received on my local mailing list, might help 
(translated by Google):

>>On 14:09 09/06/2019, Michel Ambrat said:
>
>Jfc,
>si je te comprends bien tu dis que pour se comprendre les 
>philosophes ne peuvent s'adresser qu'à leurs disciples, les 
>mathematiciens qu'à des matheux qui ont validés leurs théorèmes, et 
>donc les ingénieurs IETF qu'à des ingénieurs ou des utilisateurs de 
>réseaux sous technologie l'IETF. Tu  utilises notre exemple 
>quotidien des politiciens qui ne peuvent s'adresser qu'au peuple 
>qu'ils ont réuni (par une constitution) pour être ses  representants.
>
>Ceci veux dire que si l'IAB décrit en jargon IETF qui sont les 
>utilisateurs auxquel l'IETF s'adresse elle décrit au deuxième degré 
>le réseau qu'elle doit construire pour s'intercomprendre avec ces 
>utilisateurs. Si elle les décrit comme des "utilisateurs finaux" 
>cela veut dire que l'IAB implique qe l'IETF construit un réseau 
>centralisé. Alors que l'IETF dit qu'elle choisit sa technologie et 
>donc, selon toi, ses utilisateurs. Et donc que, selon Klensin, l'IAB 
>n'a pas le droit de lui parler des IUsers et des core-users.

if I understand you well, you say that to be understood philosophers 
can only address their disciples, mathematicians convince that 
mathematicians who validated their theorems, and IETF engineers speak 
to engineers or users of networks under IETF technology. You use our 
daily example of politicians who can only speak to the people they 
have gathered (by a constitution) to be their representatives.

This means that if the IAB describes in IETF jargon who are the users 
to whom the IETF addresses itself, it describes to the second degree 
the network that it must build to be understood by these users. If it 
describes them as "end-users" it means that the IAB implies that the 
IETF builds a centralized network. While the IETF says it chooses its 
technology, and therefore, according to you, its users. And so, 
according to Klensin, the IAB has no right to talk to them about 
IUsers and core-users.

---

I hope this less convoluted summary will  help.
jfc  


From nobody Mon Jun 10 07:24:00 2019
Return-Path: <touch@strayalpha.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37EC6120180 for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 07:23:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.219
X-Spam-Level: 
X-Spam-Status: No, score=-1.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OJiteJzvoQbr for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 07:23:57 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A364E120074 for <architecture-discuss@ietf.org>; Mon, 10 Jun 2019 07:23:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Jm+TgFWX3xV2+J37nr1vsUjUgr9aJs4+26t/f/kYTcs=; b=EbfipnAp60tRkIDhYifwfG02I +FX4JeXR8hlvimU1mugLXKYsnitmmuhPnh/1JWWMZspki6PemOiv5W5Jtkmo74GAIcrAMW4CfRI4a gAvwrZ7m9aZ1gOPT3wohykawtY7+1BNKUGyxYU3ExmROtilJhH+Bcfu6IFRe/c+ZLlRdxA2UwViOs bqzh1FLMoERJDyQX/KUrhE5ZH/2HRni+/BReGzQdZfidG94Rc7USdLaekRfJQ0wu0J7rjgZ8KelIj tVJGXUB5Rsi/9ps7LhlendicNya8tkDSbgr5vDJXwOMNWP70t3ErPvd28eurKCeAACkjyKAVahFc+ w6NiiqBRA==;
Received: from cpe-172-250-240-132.socal.res.rr.com ([172.250.240.132]:63160 helo=[192.168.1.77]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1haLDD-0043Zc-Vu; Mon, 10 Jun 2019 10:23:56 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_89506705-DAB2-4713-88AF-E4EC5CFAF691"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com>
Date: Mon, 10 Jun 2019 07:23:50 -0700
Cc: John Day <jeanjour@comcast.net>, Yaakov Stein <yaakov_s@rad.com>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Message-Id: <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/sbkxhNiZaS3A_oAkteZ8EOLV_H0>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jun 2019 14:23:59 -0000

--Apple-Mail=_89506705-DAB2-4713-88AF-E4EC5CFAF691
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On Jun 6, 2019, at 1:45 PM, Brian E Carpenter =
<brian.e.carpenter@gmail.com> wrote:
>=20
> At least in recent history, some degree of layer violation seems to =
have become quite respectable.

Perhaps tolerated with different levels of pain, but I doubt the bulk =
would call it =E2=80=9Crespectable=E2=80=9D.

Most layer =E2=80=9Cviolations=E2=80=9D appear to failures of protocol =
designs in one of two ways:
1) poor design of the protocol layering in the first place (as John =
pointed out)
2) poor design of new features hat break those layerings

E.g., to the point of MTU, as John mentioned every layer has a =
transmission unit. In fact, every layer has (or should have) what every =
other layer has. OSI not only didn=E2=80=99t recognize that recursive =
structure (as John and I have repeatedly noted), it was designed on the =
very principle that the opposite was true.

OSI was designed based on the principle of separation of function, that =
each layer had a separate, independent role and that protocol =
capabilities were uniquely tied to a particular layer. The fact that =
this was wrong is itself what led to the need to violate those layers.

If every layer managed its own MTU, had its own *independent* =
identifiers, etc., the *need* for layer violation would cease. That=E2=80=99=
s not to say it would disappear - even well-designed, modular, layered =
systems have users who will rationalize a need to violate those layers, =
typically to achieve the precise behavior the layering was intended to =
inhibit.

Joe=

--Apple-Mail=_89506705-DAB2-4713-88AF-E4EC5CFAF691
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jun 6, 2019, at 1:45 PM, Brian E Carpenter &lt;<a =
href=3D"mailto:brian.e.carpenter@gmail.com" =
class=3D"">brian.e.carpenter@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">At least in recent history, some =
degree of layer violation seems to have become quite =
respectable.</span></div></blockquote></div><br class=3D""><div =
class=3D"">Perhaps tolerated with different levels of pain, but I doubt =
the bulk would call it =E2=80=9Crespectable=E2=80=9D.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Most layer =
=E2=80=9Cviolations=E2=80=9D appear to failures of protocol designs in =
one of two ways:</div><div class=3D"">1) poor design of the protocol =
layering in the first place (as John pointed out)</div><div class=3D"">2) =
poor design of new features hat break those layerings</div><div =
class=3D""><br class=3D""></div><div class=3D"">E.g., to the point of =
MTU, as John mentioned every layer has a transmission unit. In fact, =
every layer has (or should have) what every other layer has. OSI not =
only didn=E2=80=99t recognize that recursive structure (as John and I =
have repeatedly noted), it was designed on the very principle that the =
opposite was true.</div><div class=3D""><br class=3D""></div><div =
class=3D"">OSI was designed based on the principle of separation of =
function, that each layer had a separate, independent role and that =
protocol capabilities were uniquely tied to a particular layer. The fact =
that this was wrong is itself what led to the need to violate those =
layers.</div><div class=3D""><br class=3D""></div><div class=3D"">If =
every layer managed its own MTU, had its own *independent* identifiers, =
etc., the *need* for layer violation would cease. That=E2=80=99s not to =
say it would disappear - even well-designed, modular, layered systems =
have users who will rationalize a need to violate those layers, =
typically to achieve the precise behavior the layering was intended to =
inhibit.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Joe</div></body></html>=

--Apple-Mail=_89506705-DAB2-4713-88AF-E4EC5CFAF691--


From nobody Mon Jun 10 07:53:53 2019
Return-Path: <jeanjour@comcast.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40A921201A1 for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 07:53:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.698
X-Spam-Level: 
X-Spam-Status: No, score=-1.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tXtzRSUH1OTh for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 07:53:50 -0700 (PDT)
Received: from resqmta-ch2-01v.sys.comcast.net (resqmta-ch2-01v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DB4DF120199 for <architecture-discuss@ietf.org>; Mon, 10 Jun 2019 07:53:49 -0700 (PDT)
Received: from resomta-ch2-03v.sys.comcast.net ([69.252.207.99]) by resqmta-ch2-01v.sys.comcast.net with ESMTP id aJv6h0lmBx8pXaLgDhlT2S; Mon, 10 Jun 2019 14:53:49 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1560178429; bh=uJFLOZTxvKyKT23FKC/yA0w4rb8NfqLSecuHiTMU/v0=; h=Received:Received:From:Message-Id:Content-Type:Mime-Version: Subject:Date:To; b=lx27VzBiwOCEriRW4QoGFzhaH3gbuSnMHdMjbeq+558lKnTnklemkJkGTzQDQzyyc z9OnZqdxD7crT8//ZSemjcFq0rfTslOpZbnZmhv/DOQ+g4vSZz9qD4TtrG4jL487zf XiCXrghCYn7Ni3fKiybj99o6pha/79Q8vMFRYPXEhL2pLFR3YjmBnT1HhaCaaMI0e8 7QkYdZb/VN6vNWVAxd5t5GlXHx4J/Cye7j29iJE3Ghtk+BefHCUo1FjSGqnzNmeMUZ WmTpQadQamLdA9E0/P2QkMKguoaVELo6P8jZXFmIkodwRleiS1RXG4uIBHfSjrLwKV HBV+QkayTJfxg==
Received: from [10.0.1.32] ([24.34.101.155]) by resomta-ch2-03v.sys.comcast.net with ESMTPSA id aLgBh3EIwKrFUaLgChpHIL; Mon, 10 Jun 2019 14:53:48 +0000
X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgeduuddrudehvddgkeegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffktgggufffjgfvfhfosegrtdhmrehhtdejnecuhfhrohhmpeflohhhnhcuffgrhicuoehjvggrnhhjohhurhestghomhgtrghsthdrnhgvtheqnecukfhppedvgedrfeegrddutddurdduheehnecurfgrrhgrmhephhgvlhhopegluddtrddtrddurdefvdgnpdhinhgvthepvdegrdefgedruddtuddrudehhedpmhgrihhlfhhrohhmpehjvggrnhhjohhurhestghomhgtrghsthdrnhgvthdprhgtphhtthhopehtohhutghhsehsthhrrgihrghlphhhrgdrtghomhdprhgtphhtthhopegsrhhirghnrdgvrdgtrghrphgvnhhtvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohephigrrghkohhvpghssehrrggurdgtohhmpdhrtghpthhtoheprghrtghhihhtvggtthhurhgvqdguihhstghushhssehivghtfhdrohhrghenucevlhhushhtvghrufhiiigvpedt
X-Xfinity-VMeta: sc=-100;st=legit
From: John Day <jeanjour@comcast.net>
Message-Id: <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_48B49D90-02A4-4281-996B-ABC539F94954"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Mon, 10 Jun 2019 10:53:45 -0400
In-Reply-To: <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, Yaakov Stein <yaakov_s@rad.com>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
To: Joe Touch <touch@strayalpha.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/AtJR7zHbI0O4IU6kee_7NmVV21c>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jun 2019 14:53:51 -0000

--Apple-Mail=_48B49D90-02A4-4281-996B-ABC539F94954
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

There is something wrong here. I pretty much agree with Joe!  ;-)

See below.

> On Jun 10, 2019, at 10:23, Joe Touch <touch@strayalpha.com> wrote:
>=20
>=20
>=20
>> On Jun 6, 2019, at 1:45 PM, Brian E Carpenter =
<brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> =
wrote:
>>=20
>> At least in recent history, some degree of layer violation seems to =
have become quite respectable.
>=20
> Perhaps tolerated with different levels of pain, but I doubt the bulk =
would call it =E2=80=9Crespectable=E2=80=9D.
>=20
> Most layer =E2=80=9Cviolations=E2=80=9D appear to failures of protocol =
designs in one of two ways:
> 1) poor design of the protocol layering in the first place (as John =
pointed out)
> 2) poor design of new features hat break those layerings
>=20
> E.g., to the point of MTU, as John mentioned every layer has a =
transmission unit. In fact, every layer has (or should have) what every =
other layer has. OSI not only didn=E2=80=99t recognize that recursive =
structure (as John and I have repeatedly noted), it was designed on the =
very principle that the opposite was true.
>=20
> OSI was designed based on the principle of separation of function, =
that each layer had a separate, independent role and that protocol =
capabilities were uniquely tied to a particular layer. The fact that =
this was wrong is itself what led to the need to violate those layers.

Mostly what happened in the OSI lower layers that indicated something =
was wrong was that functions were repeated in layers.*  As I said, the =
main violation was =E2=80=98identifying an (N+1)-protocol in an =
(N)-layer.=E2=80=9D Which at the time, we could see it was a violation, =
but couldn=E2=80=99t see what the solution was. We only figured that out =
later when a recursive application connection establishment protocol was =
designed and specified.

In the upper layers, it turned out there were layer violations, =
primarily due to the PTTs stealing the Session Layer for Videotex. =
Remember that!? In 1983, the upper 3 layers were effectively made into =
one by =E2=80=98adjusting=E2=80=99 the protocol specifications so they =
could be done as a single state machine. (There was another question on =
the Reference Model, that dealt with which layers had to create flows =
sequentially and which could be combined. The upper 3 could be =
combined.) The lower 4 were done sequentially but because there was =
multiplexing in them, not all at the same time, nor was there a =
one-to-one mapping between flows at (N) and at (N-1)-). Later still, the =
upper layers were re-organized so that Session Functional Units were =
=E2=80=98application modules=E2=80=99 that could be combined to create =
application protocols. Presentation became a function.  All of this =
combined with the recursive application layer structure made a very =
powerful structure.
>=20
> If every layer managed its own MTU, had its own *independent* =
identifiers, etc., the *need* for layer violation would cease. That=E2=80=99=
s not to say it would disappear - even well-designed, modular, layered =
systems have users who will rationalize a need to violate those layers, =
typically to achieve the precise behavior the layering was intended to =
inhibit.

This is true.  The original internet concept was between protocol =
translation and an overlay. (see Abbate) The ITU chose protocol =
conversion, which of course would have different MTUs in layers of the =
same rank and require fragmentation between layers of the same rank.  =
INWG, and later OSI, adopted the overlay approach, so that MTU was a =
property of the layer. However around 1980 or so, the Internet took the =
ITU approach. This was when the term =E2=80=98gateway=E2=80=99 was =
replaced by 'router.=E2=80=99

Take care,
John

*Actually CYCLADES first detected this problem, but tried to avoid it by =
defining in the overlay approach that the Transport Layer had =
=E2=80=98internet=E2=80=99 addresses and various networks had Network =
Layers with network addresses. (see Alex McKenzie=E2=80=99s article on =
INWG96. All of the *transport protocols* in that discussion had =
addresses, and operated over network layers with network addresses.) =
This was in the mid-70s before IP was separated from TCP. After IP was =
separated from TCP and since all of the =E2=80=99networks=E2=80=99 DARPA =
was working with except the ARPANET were multiaccess media, i.e. layer 2 =
protocols. The IP became a network layer protocol and the Internet found =
itself in the ITU model, where it has been ever since. Notice the =
ubiquitous adoption today of the ISDN concepts of control and data =
planes.=20

>=20
> Joe


--Apple-Mail=_48B49D90-02A4-4281-996B-ABC539F94954
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">There=
 is something wrong here. I pretty much agree with Joe! &nbsp;;-)<div =
class=3D""><br class=3D""></div><div class=3D"">See below.<br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jun 10, 2019, at 10:23, Joe Touch &lt;<a =
href=3D"mailto:touch@strayalpha.com" =
class=3D"">touch@strayalpha.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D""><br class=3D""><div =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jun 6, 2019, at 1:45 PM, Brian E Carpenter &lt;<a =
href=3D"mailto:brian.e.carpenter@gmail.com" =
class=3D"">brian.e.carpenter@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">At least in recent history, some =
degree of layer violation seems to have become quite =
respectable.</span></div></blockquote></div><br class=3D""><div =
class=3D"">Perhaps tolerated with different levels of pain, but I doubt =
the bulk would call it =E2=80=9Crespectable=E2=80=9D.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Most layer =
=E2=80=9Cviolations=E2=80=9D appear to failures of protocol designs in =
one of two ways:</div><div class=3D"">1) poor design of the protocol =
layering in the first place (as John pointed out)</div><div class=3D"">2) =
poor design of new features hat break those layerings</div><div =
class=3D""><br class=3D""></div><div class=3D"">E.g., to the point of =
MTU, as John mentioned every layer has a transmission unit. In fact, =
every layer has (or should have) what every other layer has. OSI not =
only didn=E2=80=99t recognize that recursive structure (as John and I =
have repeatedly noted), it was designed on the very principle that the =
opposite was true.</div><div class=3D""><br class=3D""></div><div =
class=3D"">OSI was designed based on the principle of separation of =
function, that each layer had a separate, independent role and that =
protocol capabilities were uniquely tied to a particular layer. The fact =
that this was wrong is itself what led to the need to violate those =
layers.</div></div></div></blockquote><div><br class=3D""></div>Mostly =
what happened in the OSI lower layers that indicated something was wrong =
was that functions were repeated in layers.* &nbsp;As I said, the main =
violation was =E2=80=98identifying an (N+1)-protocol in an (N)-layer.=E2=80=
=9D Which at the time, we could see it was a violation, but couldn=E2=80=99=
t see what the solution was. We only figured that out later when a =
recursive application connection establishment protocol was designed and =
specified.</div><div><br class=3D""></div><div>In the upper layers, it =
turned out there were layer violations, primarily due to the PTTs =
stealing the Session Layer for Videotex. Remember that!? In 1983, the =
upper 3 layers were effectively made into one by =E2=80=98adjusting=E2=80=99=
 the protocol specifications so they could be done as a single state =
machine. (There was another question on the Reference Model, that dealt =
with which layers had to create flows sequentially and which could be =
combined. The upper 3 could be combined.) The lower 4 were done =
sequentially but because there was multiplexing in them, not all at the =
same time, nor was there a one-to-one mapping between flows at (N) and =
at (N-1)-). Later still, the upper layers were re-organized so that =
Session Functional Units were =E2=80=98application modules=E2=80=99 that =
could be combined to create application protocols. Presentation became a =
function. &nbsp;All of this combined with the recursive application =
layer structure made a very powerful structure.<br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div class=3D""><br class=3D""></div><div class=3D"">If every =
layer managed its own MTU, had its own *independent* identifiers, etc., =
the *need* for layer violation would cease. That=E2=80=99s not to say it =
would disappear - even well-designed, modular, layered systems have =
users who will rationalize a need to violate those layers, typically to =
achieve the precise behavior the layering was intended to =
inhibit.</div></div></div></blockquote><div><br class=3D""></div>This is =
true. &nbsp;The original internet concept was between protocol =
translation and an overlay. (see Abbate) The ITU chose protocol =
conversion, which of course would have different MTUs in layers of the =
same rank and require fragmentation between layers of the same rank. =
&nbsp;INWG, and later OSI, adopted the overlay approach, so that MTU was =
a property of the layer. However around 1980 or so, the Internet took =
the ITU approach. This was when the term =E2=80=98gateway=E2=80=99 was =
replaced by 'router.=E2=80=99</div><div><br class=3D""></div><div>Take =
care,</div><div>John</div><div><br class=3D""></div><div>*Actually =
CYCLADES first detected this problem, but tried to avoid it by defining =
in the overlay approach that the Transport Layer had =E2=80=98internet=E2=80=
=99 addresses and various networks had Network Layers with network =
addresses. (see Alex McKenzie=E2=80=99s article on INWG96. All of the =
*transport protocols* in that discussion had addresses, and operated =
over network layers with network addresses.) This was in the mid-70s =
before IP was separated from TCP. After IP was separated from TCP and =
since all of the =E2=80=99networks=E2=80=99 DARPA was working with =
except the ARPANET were multiaccess media, i.e. layer 2 protocols. The =
IP became a network layer protocol and the Internet found itself in the =
ITU model, where it has been ever since. Notice the ubiquitous adoption =
today of the ISDN concepts of control and data =
planes.&nbsp;</div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D""><br class=3D""></div><div =
class=3D"">Joe</div></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_48B49D90-02A4-4281-996B-ABC539F94954--


From nobody Mon Jun 10 21:40:42 2019
Return-Path: <yaakov_s@rad.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E289120048 for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 21:40:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rad365.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MB2mm4l8gAPk for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 21:40:37 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130077.outbound.protection.outlook.com [40.107.13.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A8B8120116 for <architecture-discuss@ietf.org>; Mon, 10 Jun 2019 21:40:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rad365.onmicrosoft.com; s=selector2-rad365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d0bxIuo2NzUjqdzDn74CMdfPIItlJkncCxt/awf7tSE=; b=L9wuZRTcuRqmrVg7XqiHxU8nK7jUPOqnoJcp7l3UbNynHUJcy0a/qjpm+hLY1gJLxsk0vpYB5V/BwcqhLKGPrs9jw+MWkMi3AxLzfOEJjXQqqfbhJ4K1msaKI9nsoz3rreIXDkdN/wvDaVoGihTx23FG/81tV9gPRj8niS2q3aU=
Received: from AM6PR03MB5046.eurprd03.prod.outlook.com (20.178.89.202) by AM6PR03MB3608.eurprd03.prod.outlook.com (52.134.114.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.17; Tue, 11 Jun 2019 04:40:34 +0000
Received: from AM6PR03MB5046.eurprd03.prod.outlook.com ([fe80::b078:3c06:e11c:ac08]) by AM6PR03MB5046.eurprd03.prod.outlook.com ([fe80::b078:3c06:e11c:ac08%7]) with mapi id 15.20.1965.017; Tue, 11 Jun 2019 04:40:34 +0000
From: Yaakov Stein <yaakov_s@rad.com>
To: John Day <jeanjour@comcast.net>, Joe Touch <touch@strayalpha.com>
CC: Brian E Carpenter <brian.e.carpenter@gmail.com>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Thread-Topic: [arch-d] Layer violations considered harmful?
Thread-Index: AQHVG/e8XfTGBt+XVkKzk3k67thT66aNvtwAgAAEJICAABScgIAARiuwgABXKACAAKSTAIAF3s0AgAAIXICAAOLP0A==
Date: Tue, 11 Jun 2019 04:40:34 +0000
Message-ID: <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com> <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net>
In-Reply-To: <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=yaakov_s@rad.com; 
x-originating-ip: [185.175.35.228]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bdd23047-e1ac-45c5-a689-08d6ee26f132
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:AM6PR03MB3608; 
x-ms-traffictypediagnostic: AM6PR03MB3608:
x-microsoft-antispam-prvs: <AM6PR03MB360899BD7CD2F599F9B5A5B6E5ED0@AM6PR03MB3608.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 006546F32A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(39860400002)(396003)(366004)(346002)(43544003)(189003)(199004)(86362001)(76176011)(73956011)(7696005)(7736002)(76116006)(66446008)(66946007)(99286004)(478600001)(66476007)(64756008)(74316002)(8936002)(2906002)(14454004)(66556008)(33656002)(229853002)(5660300002)(52536014)(66066001)(66574012)(8676002)(81166006)(6436002)(9686003)(81156014)(54896002)(53936002)(236005)(186003)(6306002)(55016002)(6246003)(3846002)(4326008)(6116002)(26005)(446003)(11346002)(790700001)(486006)(256004)(53546011)(476003)(14444005)(71190400001)(71200400001)(25786009)(110136005)(54906003)(68736007)(316002)(102836004)(6506007); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR03MB3608; H:AM6PR03MB5046.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: rad.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: wP9P2jZaERBlQsXBCd+OskhaKF354S1Ho1K7om/UbzHkWb7aJG71jkKKasnM/E5Rjnnvr78AUUrhG3QDvuyrWy24r2DJZURk76DkHu6QsnJ86JMguViDhsv/udXiuexldVMhjzh5M8WZyUOMAY1eH7QUbZkTP11HLyFzbSnMk25Vsde7cGueDlrZCH2nBDbybm7OrQaVW3/ybiGy6eHYF4bGq0h5s3J24WaiJjhlU+Kgi3Mi6343a2gTubt/F0nbrH7FAHj4fw3w9g4wooOI5vDiuT4tBKUfd43MXEtg4Exl3HHwdRhcWaUh6dVPoLvwABxt4s2M+x54GZl8K4ws0aX4+rTgDLgcQym/nu5ZKfCaz2mNDWydk1dUP3i+cdBPwvU4mioo9mHOcw1seDxAwZhCE/S7OCTQhTOpDlncbPE=
Content-Type: multipart/alternative; boundary="_000_AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0AM6PR03MB5046eurp_"
MIME-Version: 1.0
X-OriginatorOrg: rad.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bdd23047-e1ac-45c5-a689-08d6ee26f132
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2019 04:40:34.1031 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f9047108-cc2c-4e48-97a3-43fad1b3bf9d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yaakov_s@rad.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB3608
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/ijRnNPezZEjpWsA_aESqGWi8qy4>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 04:40:41 -0000

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

QXQgdGhlIHJpc2sgb2Ygc3RhcnRpbmcgYSBkZWJhdGUgdGhhdCBJIHJlYWxseSBkb27igJl0IHdh
bnQgdG8gc3RhcnQsDQpJIGhhdmUgdG8gc3RhdGUgdGhhdCBwYXJ0IG9mIHRoZSBtaXN1bmRlcnN0
YW5kaW5nIGhlcmUgY29uY2VybnMgd2hhdCB3ZSBtZWFuIGJ5IGEg4oCcbGF5ZXLigJ0uDQoNCjxk
aWF0cmliZT4NCg0KSSB0aGluayBtb3N0IG9mIHlvdSBhcmUgdGFsa2luZyBvbmx5IGFib3V0IHRo
ZSBvdXRkYXRlZCBPU0kvWC4yMDAgbGF5ZXJpbmcsDQp3aGljaCBpcyBvbmx5IG9uZSBtb2RlbCwg
d2FzIHByZXR0eSBtdWNoIGFyYml0cmFyeSwgYW5kIGlzIG1pc3NpbmcgbWFueSBvZiB0aGUgZmVh
dHVyZXMgbm93IG5lZWRlZC4NCldlcmUgd2UgdG8gYmUgc3BlYWtpbmcgb2YgRy44MHggbGF5ZXJp
bmcgdGhlbiB0aGUgYW5zd2VyIHdvdWxkIGJlIGEgY2xlYXIg4oCTIG5vIGxheWVyIHZpb2xhdGlv
bnMgYXJlIHJlc3BlY3RhYmxlLg0KDQpUaGUgcmVhc29uIHRoYXQgd2Ugc2FuY3Rpb24gbGF5ZXIg
dmlvbGF0aW9ucyBpbiBPU0kgaXMgc2ltcGx5IHRoYXQgaXQgaXMgb3V0ZGF0ZWQuDQpXaGVuZXZl
ciBJIGhlYXIgcGVvcGxlIGNhbGxpbmcgTVBMUyDigJxsYXllciAyLjXigJ0NCm9yIHdoZW5ldmVy
IEkgc2VlIGEgcHJvdG9jb2wgc3RhY2sgY29udGFpbmluZyBJUCBvdmVyIE1QTFMgb3ZlciBFdGhl
cm5ldCBvdmVyIFBXIG92ZXIgTVBMUyBvdmVyIEV0aGVybmV0LA0KSSBhc2sgd2h5IHBlb3BsZSBh
cmUgc3RpbGwgaG9sZGluZyBvbiB0byB0aGlzIG1vZGVsLg0KRGl0dG8gd2hlbmV2ZXIgcGVvcGxl
IHRyeSBleHBsYWluaW5nIHdoeSDigJxzZXNzaW9u4oCdIGFuZCDigJxwcmVzZW50YXRpb27igJ0g
YXJlIGxheWVycywNCmJ1dCBzZWN1cml0eSBhbmQgT0FNIGFyZSBub3QuDQoNCkluIGEgcHVyZSBs
YXllcmluZyBtb2RlbCBldmVyeSBsYXllciBuZXR3b3JrIChOT1QgbmV0d29yayBsYXllcikgaXMg
YW4gaW5kZXBlbmRlbnQgbmV0d29yaywNCnBvdGVudGlhbGx5IG9wZXJhdGVkIGJ5IGEgZGlmZmVy
ZW50IGJ1c2luZXNzIGVudGl0eSwNCmFuZCB3aXRoIGl0cyBvd24gaW5zdGFudGlhdGlvbiBvZiBh
bGwgdGhlIG5lY2Vzc2FyeSBmZWF0dXJlcyBvZiBhIG5ldHdvcmsg4oCTIGFkZHJlc3NpbmcsIE9B
TSwgc2VjdXJpdHksIGV0Yy4NClRoaXMgaXMgaG93IHNlcnZpY2UgcHJvdmlkZXJzIHZpZXcgdGhl
aXIgbmV0d29yayBzZXJ2aWNlcywNCmFuZCBhIGxheWVyIHZpb2xhdGlvbiAoaWYgdGVjaG5pY2Fs
bHkgcG9zc2libGUpIGlzIGEgY3JpbWluYWwgYWN0aW9uIChwb3RlbnRpYWxseSBzdGVhbGluZyBz
ZXJ2aWNlIG9yIGFjY2VzcyB0byByZXNvdXJjZXMsIHN1YnZlcnRpbmcgcHJvcGVyIG9wZXJhdGlv
biwgZXRjLikuDQoNCjwvZGlhdHJpYmU+DQoNCldoZW4gdXNpbmcgYW4gYXJiaXRyYXJ5IGxheWVy
aW5nIG1vZGVsIHRoYXQgaGFzIG9ubHkgaGlzdG9yaWNhbCAoYW5kIG5vdCBjb21tZXJjaWFsKSBq
dXN0aWZpY2F0aW9uLA0KdGhlbiBsYXllciB2aW9sYXRpb25zIG1heSBpbmRlZWQgYmUganVzdGlm
aWVkLg0KDQpZKEopUw0KDQoNCg0KRnJvbTogSm9obiBEYXkgW21haWx0bzpqZWFuam91ckBjb21j
YXN0Lm5ldF0NClNlbnQ6INeZ15XXnSDXkSAxMCDXmdeV16DXmSAyMDE5IDE3OjU0DQpUbzogSm9l
IFRvdWNoIDx0b3VjaEBzdHJheWFscGhhLmNvbT4NCkNjOiBCcmlhbiBFIENhcnBlbnRlciA8YnJp
YW4uZS5jYXJwZW50ZXJAZ21haWwuY29tPjsgWWFha292IFN0ZWluIDx5YWFrb3Zfc0ByYWQuY29t
PjsgYXJjaGl0ZWN0dXJlLWRpc2N1c3NAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbYXJjaC1kXSBM
YXllciB2aW9sYXRpb25zIGNvbnNpZGVyZWQgaGFybWZ1bD8NCg0KVGhlcmUgaXMgc29tZXRoaW5n
IHdyb25nIGhlcmUuIEkgcHJldHR5IG11Y2ggYWdyZWUgd2l0aCBKb2UhICA7LSkNCg0KU2VlIGJl
bG93Lg0KDQoNCk9uIEp1biAxMCwgMjAxOSwgYXQgMTA6MjMsIEpvZSBUb3VjaCA8dG91Y2hAc3Ry
YXlhbHBoYS5jb208bWFpbHRvOnRvdWNoQHN0cmF5YWxwaGEuY29tPj4gd3JvdGU6DQoNCg0KDQoN
Ck9uIEp1biA2LCAyMDE5LCBhdCAxOjQ1IFBNLCBCcmlhbiBFIENhcnBlbnRlciA8YnJpYW4uZS5j
YXJwZW50ZXJAZ21haWwuY29tPG1haWx0bzpicmlhbi5lLmNhcnBlbnRlckBnbWFpbC5jb20+PiB3
cm90ZToNCg0KQXQgbGVhc3QgaW4gcmVjZW50IGhpc3RvcnksIHNvbWUgZGVncmVlIG9mIGxheWVy
IHZpb2xhdGlvbiBzZWVtcyB0byBoYXZlIGJlY29tZSBxdWl0ZSByZXNwZWN0YWJsZS4NCg0KUGVy
aGFwcyB0b2xlcmF0ZWQgd2l0aCBkaWZmZXJlbnQgbGV2ZWxzIG9mIHBhaW4sIGJ1dCBJIGRvdWJ0
IHRoZSBidWxrIHdvdWxkIGNhbGwgaXQg4oCccmVzcGVjdGFibGXigJ0uDQoNCk1vc3QgbGF5ZXIg
4oCcdmlvbGF0aW9uc+KAnSBhcHBlYXIgdG8gZmFpbHVyZXMgb2YgcHJvdG9jb2wgZGVzaWducyBp
biBvbmUgb2YgdHdvIHdheXM6DQoxKSBwb29yIGRlc2lnbiBvZiB0aGUgcHJvdG9jb2wgbGF5ZXJp
bmcgaW4gdGhlIGZpcnN0IHBsYWNlIChhcyBKb2huIHBvaW50ZWQgb3V0KQ0KMikgcG9vciBkZXNp
Z24gb2YgbmV3IGZlYXR1cmVzIGhhdCBicmVhayB0aG9zZSBsYXllcmluZ3MNCg0KRS5nLiwgdG8g
dGhlIHBvaW50IG9mIE1UVSwgYXMgSm9obiBtZW50aW9uZWQgZXZlcnkgbGF5ZXIgaGFzIGEgdHJh
bnNtaXNzaW9uIHVuaXQuIEluIGZhY3QsIGV2ZXJ5IGxheWVyIGhhcyAob3Igc2hvdWxkIGhhdmUp
IHdoYXQgZXZlcnkgb3RoZXIgbGF5ZXIgaGFzLiBPU0kgbm90IG9ubHkgZGlkbuKAmXQgcmVjb2du
aXplIHRoYXQgcmVjdXJzaXZlIHN0cnVjdHVyZSAoYXMgSm9obiBhbmQgSSBoYXZlIHJlcGVhdGVk
bHkgbm90ZWQpLCBpdCB3YXMgZGVzaWduZWQgb24gdGhlIHZlcnkgcHJpbmNpcGxlIHRoYXQgdGhl
IG9wcG9zaXRlIHdhcyB0cnVlLg0KDQpPU0kgd2FzIGRlc2lnbmVkIGJhc2VkIG9uIHRoZSBwcmlu
Y2lwbGUgb2Ygc2VwYXJhdGlvbiBvZiBmdW5jdGlvbiwgdGhhdCBlYWNoIGxheWVyIGhhZCBhIHNl
cGFyYXRlLCBpbmRlcGVuZGVudCByb2xlIGFuZCB0aGF0IHByb3RvY29sIGNhcGFiaWxpdGllcyB3
ZXJlIHVuaXF1ZWx5IHRpZWQgdG8gYSBwYXJ0aWN1bGFyIGxheWVyLiBUaGUgZmFjdCB0aGF0IHRo
aXMgd2FzIHdyb25nIGlzIGl0c2VsZiB3aGF0IGxlZCB0byB0aGUgbmVlZCB0byB2aW9sYXRlIHRo
b3NlIGxheWVycy4NCg0KTW9zdGx5IHdoYXQgaGFwcGVuZWQgaW4gdGhlIE9TSSBsb3dlciBsYXll
cnMgdGhhdCBpbmRpY2F0ZWQgc29tZXRoaW5nIHdhcyB3cm9uZyB3YXMgdGhhdCBmdW5jdGlvbnMg
d2VyZSByZXBlYXRlZCBpbiBsYXllcnMuKiAgQXMgSSBzYWlkLCB0aGUgbWFpbiB2aW9sYXRpb24g
d2FzIOKAmGlkZW50aWZ5aW5nIGFuIChOKzEpLXByb3RvY29sIGluIGFuIChOKS1sYXllci7igJ0g
V2hpY2ggYXQgdGhlIHRpbWUsIHdlIGNvdWxkIHNlZSBpdCB3YXMgYSB2aW9sYXRpb24sIGJ1dCBj
b3VsZG7igJl0IHNlZSB3aGF0IHRoZSBzb2x1dGlvbiB3YXMuIFdlIG9ubHkgZmlndXJlZCB0aGF0
IG91dCBsYXRlciB3aGVuIGEgcmVjdXJzaXZlIGFwcGxpY2F0aW9uIGNvbm5lY3Rpb24gZXN0YWJs
aXNobWVudCBwcm90b2NvbCB3YXMgZGVzaWduZWQgYW5kIHNwZWNpZmllZC4NCg0KSW4gdGhlIHVw
cGVyIGxheWVycywgaXQgdHVybmVkIG91dCB0aGVyZSB3ZXJlIGxheWVyIHZpb2xhdGlvbnMsIHBy
aW1hcmlseSBkdWUgdG8gdGhlIFBUVHMgc3RlYWxpbmcgdGhlIFNlc3Npb24gTGF5ZXIgZm9yIFZp
ZGVvdGV4LiBSZW1lbWJlciB0aGF0IT8gSW4gMTk4MywgdGhlIHVwcGVyIDMgbGF5ZXJzIHdlcmUg
ZWZmZWN0aXZlbHkgbWFkZSBpbnRvIG9uZSBieSDigJhhZGp1c3RpbmfigJkgdGhlIHByb3RvY29s
IHNwZWNpZmljYXRpb25zIHNvIHRoZXkgY291bGQgYmUgZG9uZSBhcyBhIHNpbmdsZSBzdGF0ZSBt
YWNoaW5lLiAoVGhlcmUgd2FzIGFub3RoZXIgcXVlc3Rpb24gb24gdGhlIFJlZmVyZW5jZSBNb2Rl
bCwgdGhhdCBkZWFsdCB3aXRoIHdoaWNoIGxheWVycyBoYWQgdG8gY3JlYXRlIGZsb3dzIHNlcXVl
bnRpYWxseSBhbmQgd2hpY2ggY291bGQgYmUgY29tYmluZWQuIFRoZSB1cHBlciAzIGNvdWxkIGJl
IGNvbWJpbmVkLikgVGhlIGxvd2VyIDQgd2VyZSBkb25lIHNlcXVlbnRpYWxseSBidXQgYmVjYXVz
ZSB0aGVyZSB3YXMgbXVsdGlwbGV4aW5nIGluIHRoZW0sIG5vdCBhbGwgYXQgdGhlIHNhbWUgdGlt
ZSwgbm9yIHdhcyB0aGVyZSBhIG9uZS10by1vbmUgbWFwcGluZyBiZXR3ZWVuIGZsb3dzIGF0IChO
KSBhbmQgYXQgKE4tMSktKS4gTGF0ZXIgc3RpbGwsIHRoZSB1cHBlciBsYXllcnMgd2VyZSByZS1v
cmdhbml6ZWQgc28gdGhhdCBTZXNzaW9uIEZ1bmN0aW9uYWwgVW5pdHMgd2VyZSDigJhhcHBsaWNh
dGlvbiBtb2R1bGVz4oCZIHRoYXQgY291bGQgYmUgY29tYmluZWQgdG8gY3JlYXRlIGFwcGxpY2F0
aW9uIHByb3RvY29scy4gUHJlc2VudGF0aW9uIGJlY2FtZSBhIGZ1bmN0aW9uLiAgQWxsIG9mIHRo
aXMgY29tYmluZWQgd2l0aCB0aGUgcmVjdXJzaXZlIGFwcGxpY2F0aW9uIGxheWVyIHN0cnVjdHVy
ZSBtYWRlIGEgdmVyeSBwb3dlcmZ1bCBzdHJ1Y3R1cmUuDQoNCg0KSWYgZXZlcnkgbGF5ZXIgbWFu
YWdlZCBpdHMgb3duIE1UVSwgaGFkIGl0cyBvd24gKmluZGVwZW5kZW50KiBpZGVudGlmaWVycywg
ZXRjLiwgdGhlICpuZWVkKiBmb3IgbGF5ZXIgdmlvbGF0aW9uIHdvdWxkIGNlYXNlLiBUaGF04oCZ
cyBub3QgdG8gc2F5IGl0IHdvdWxkIGRpc2FwcGVhciAtIGV2ZW4gd2VsbC1kZXNpZ25lZCwgbW9k
dWxhciwgbGF5ZXJlZCBzeXN0ZW1zIGhhdmUgdXNlcnMgd2hvIHdpbGwgcmF0aW9uYWxpemUgYSBu
ZWVkIHRvIHZpb2xhdGUgdGhvc2UgbGF5ZXJzLCB0eXBpY2FsbHkgdG8gYWNoaWV2ZSB0aGUgcHJl
Y2lzZSBiZWhhdmlvciB0aGUgbGF5ZXJpbmcgd2FzIGludGVuZGVkIHRvIGluaGliaXQuDQoNClRo
aXMgaXMgdHJ1ZS4gIFRoZSBvcmlnaW5hbCBpbnRlcm5ldCBjb25jZXB0IHdhcyBiZXR3ZWVuIHBy
b3RvY29sIHRyYW5zbGF0aW9uIGFuZCBhbiBvdmVybGF5LiAoc2VlIEFiYmF0ZSkgVGhlIElUVSBj
aG9zZSBwcm90b2NvbCBjb252ZXJzaW9uLCB3aGljaCBvZiBjb3Vyc2Ugd291bGQgaGF2ZSBkaWZm
ZXJlbnQgTVRVcyBpbiBsYXllcnMgb2YgdGhlIHNhbWUgcmFuayBhbmQgcmVxdWlyZSBmcmFnbWVu
dGF0aW9uIGJldHdlZW4gbGF5ZXJzIG9mIHRoZSBzYW1lIHJhbmsuICBJTldHLCBhbmQgbGF0ZXIg
T1NJLCBhZG9wdGVkIHRoZSBvdmVybGF5IGFwcHJvYWNoLCBzbyB0aGF0IE1UVSB3YXMgYSBwcm9w
ZXJ0eSBvZiB0aGUgbGF5ZXIuIEhvd2V2ZXIgYXJvdW5kIDE5ODAgb3Igc28sIHRoZSBJbnRlcm5l
dCB0b29rIHRoZSBJVFUgYXBwcm9hY2guIFRoaXMgd2FzIHdoZW4gdGhlIHRlcm0g4oCYZ2F0ZXdh
eeKAmSB3YXMgcmVwbGFjZWQgYnkgJ3JvdXRlci7igJkNCg0KVGFrZSBjYXJlLA0KSm9obg0KDQoq
QWN0dWFsbHkgQ1lDTEFERVMgZmlyc3QgZGV0ZWN0ZWQgdGhpcyBwcm9ibGVtLCBidXQgdHJpZWQg
dG8gYXZvaWQgaXQgYnkgZGVmaW5pbmcgaW4gdGhlIG92ZXJsYXkgYXBwcm9hY2ggdGhhdCB0aGUg
VHJhbnNwb3J0IExheWVyIGhhZCDigJhpbnRlcm5ldOKAmSBhZGRyZXNzZXMgYW5kIHZhcmlvdXMg
bmV0d29ya3MgaGFkIE5ldHdvcmsgTGF5ZXJzIHdpdGggbmV0d29yayBhZGRyZXNzZXMuIChzZWUg
QWxleCBNY0tlbnppZeKAmXMgYXJ0aWNsZSBvbiBJTldHOTYuIEFsbCBvZiB0aGUgKnRyYW5zcG9y
dCBwcm90b2NvbHMqIGluIHRoYXQgZGlzY3Vzc2lvbiBoYWQgYWRkcmVzc2VzLCBhbmQgb3BlcmF0
ZWQgb3ZlciBuZXR3b3JrIGxheWVycyB3aXRoIG5ldHdvcmsgYWRkcmVzc2VzLikgVGhpcyB3YXMg
aW4gdGhlIG1pZC03MHMgYmVmb3JlIElQIHdhcyBzZXBhcmF0ZWQgZnJvbSBUQ1AuIEFmdGVyIElQ
IHdhcyBzZXBhcmF0ZWQgZnJvbSBUQ1AgYW5kIHNpbmNlIGFsbCBvZiB0aGUg4oCZbmV0d29ya3Pi
gJkgREFSUEEgd2FzIHdvcmtpbmcgd2l0aCBleGNlcHQgdGhlIEFSUEFORVQgd2VyZSBtdWx0aWFj
Y2VzcyBtZWRpYSwgaS5lLiBsYXllciAyIHByb3RvY29scy4gVGhlIElQIGJlY2FtZSBhIG5ldHdv
cmsgbGF5ZXIgcHJvdG9jb2wgYW5kIHRoZSBJbnRlcm5ldCBmb3VuZCBpdHNlbGYgaW4gdGhlIElU
VSBtb2RlbCwgd2hlcmUgaXQgaGFzIGJlZW4gZXZlciBzaW5jZS4gTm90aWNlIHRoZSB1YmlxdWl0
b3VzIGFkb3B0aW9uIHRvZGF5IG9mIHRoZSBJU0ROIGNvbmNlcHRzIG9mIGNvbnRyb2wgYW5kIGRh
dGEgcGxhbmVzLg0KDQoNCg0KSm9lDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3
IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0K
YTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZh
dWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4w
cHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxp
bms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkF0IHRoZSByaXNrIG9mIHN0YXJ0
aW5nIGEgZGViYXRlIHRoYXQgSSByZWFsbHkgZG9u4oCZdCB3YW50IHRvIHN0YXJ0LA0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPkkgaGF2ZSB0byBzdGF0ZSB0aGF0IHBhcnQgb2YgdGhlIG1pc3VuZGVyc3Rh
bmRpbmcgaGVyZSBjb25jZXJucyB3aGF0IHdlIG1lYW4gYnkgYSDigJxsYXllcuKAnS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZsdDtkaWF0cmliZSZndDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkkgdGhpbmsgbW9zdCBvZiB5
b3UgYXJlIHRhbGtpbmcgb25seSBhYm91dCB0aGUgb3V0ZGF0ZWQgT1NJL1guMjAwIGxheWVyaW5n
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj53aGljaCBpcyBvbmx5IG9uZSBtb2RlbCwgd2FzIHByZXR0eSBt
dWNoIGFyYml0cmFyeSwgYW5kIGlzIG1pc3NpbmcgbWFueSBvZiB0aGUgZmVhdHVyZXMgbm93IG5l
ZWRlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+V2VyZSB3ZSB0byBiZSBzcGVha2luZyBvZiBHLjgweCBs
YXllcmluZyB0aGVuIHRoZSBhbnN3ZXIgd291bGQgYmUgYSBjbGVhciDigJMgbm8gbGF5ZXIgdmlv
bGF0aW9ucyBhcmUgcmVzcGVjdGFibGUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5UaGUgcmVhc29uIHRoYXQgd2Ugc2FuY3Rpb24gbGF5ZXIgdmlvbGF0aW9ucyBp
biBPU0kgaXMgc2ltcGx5IHRoYXQgaXQgaXMgb3V0ZGF0ZWQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPldo
ZW5ldmVyIEkgaGVhciBwZW9wbGUgY2FsbGluZyBNUExTIOKAnGxheWVyIDIuNeKAnQ0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPm9yIHdoZW5ldmVyIEkgc2VlIGEgcHJvdG9jb2wgc3RhY2sgY29udGFpbmlu
ZyBJUCBvdmVyIE1QTFMgb3ZlciBFdGhlcm5ldCBvdmVyIFBXIG92ZXIgTVBMUyBvdmVyIEV0aGVy
bmV0LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIGFzayB3aHkgcGVvcGxlIGFyZSBzdGlsbCBob2xkaW5n
IG9uIHRvIHRoaXMgbW9kZWwuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkRpdHRvIHdoZW5ldmVyIHBlb3Bs
ZSB0cnkgZXhwbGFpbmluZyB3aHkg4oCcc2Vzc2lvbuKAnSBhbmQg4oCccHJlc2VudGF0aW9u4oCd
IGFyZSBsYXllcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPmJ1dCBzZWN1cml0eSBhbmQgT0FNIGFyZSBu
b3QuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JbiBhIHB1cmUg
bGF5ZXJpbmcgbW9kZWwgZXZlcnkgbGF5ZXIgbmV0d29yayAoTk9UIG5ldHdvcmsgbGF5ZXIpIGlz
IGFuIGluZGVwZW5kZW50IG5ldHdvcmssPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPnBvdGVudGlhbGx5IG9w
ZXJhdGVkIGJ5IGEgZGlmZmVyZW50IGJ1c2luZXNzIGVudGl0eSw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
YW5kIHdpdGggaXRzIG93biBpbnN0YW50aWF0aW9uIG9mIGFsbCB0aGUgbmVjZXNzYXJ5IGZlYXR1
cmVzIG9mIGEgbmV0d29yayDigJMgYWRkcmVzc2luZywgT0FNLCBzZWN1cml0eSwgZXRjLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5UaGlzIGlzIGhvdyBzZXJ2aWNlIHByb3ZpZGVycyB2aWV3IHRoZWlyIG5l
dHdvcmsgc2VydmljZXMsDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+YW5kIGEgbGF5ZXIgdmlvbGF0aW9u
IChpZiB0ZWNobmljYWxseSBwb3NzaWJsZSkgaXMgYSBjcmltaW5hbCBhY3Rpb24gKHBvdGVudGlh
bGx5IHN0ZWFsaW5nIHNlcnZpY2Ugb3IgYWNjZXNzIHRvIHJlc291cmNlcywgc3VidmVydGluZyBw
cm9wZXIgb3BlcmF0aW9uLCBldGMuKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPiZsdDsvZGlhdHJpYmUmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5XaGVuIHVzaW5nIGFuIGFyYml0cmFyeSBsYXllcmluZyBtb2RlbCB0aGF0
IGhhcyBvbmx5IGhpc3RvcmljYWwgKGFuZCBub3QgY29tbWVyY2lhbCkganVzdGlmaWNhdGlvbiw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+dGhlbiBsYXllciB2aW9sYXRpb25zIG1heSBpbmRlZWQgYmUganVz
dGlmaWVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+WShKKVM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gSm9obiBEYXkgW21haWx0bzpqZWFu
am91ckBjb21jYXN0Lm5ldF0NCjxicj4NCjxiPlNlbnQ6PC9iPiA8L3NwYW4+PHNwYW4gbGFuZz0i
SEUiIGRpcj0iUlRMIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+15nXldedJm5ic3A715EgMTAg
15nXldeg15kgMjAxOSAxNzo1NDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxicj4NCjxiPlRvOjwv
Yj4gSm9lIFRvdWNoICZsdDt0b3VjaEBzdHJheWFscGhhLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+
IEJyaWFuIEUgQ2FycGVudGVyICZsdDticmlhbi5lLmNhcnBlbnRlckBnbWFpbC5jb20mZ3Q7OyBZ
YWFrb3YgU3RlaW4gJmx0O3lhYWtvdl9zQHJhZC5jb20mZ3Q7OyBhcmNoaXRlY3R1cmUtZGlzY3Vz
c0BpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2FyY2gtZF0gTGF5ZXIgdmlvbGF0
aW9ucyBjb25zaWRlcmVkIGhhcm1mdWw/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VGhlcmUgaXMgc29tZXRoaW5nIHdyb25nIGhlcmUuIEkgcHJldHR5IG11
Y2ggYWdyZWUgd2l0aCBKb2UhICZuYnNwOzstKTxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U2VlIGJlbG93LjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T24gSnVuIDEwLCAyMDE5LCBhdCAxMDoyMywgSm9lIFRvdWNoICZs
dDs8YSBocmVmPSJtYWlsdG86dG91Y2hAc3RyYXlhbHBoYS5jb20iPnRvdWNoQHN0cmF5YWxwaGEu
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPk9uIEp1biA2LCAyMDE5LCBhdCAxOjQ1IFBNLCBCcmlhbiBFIENhcnBlbnRlciAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmJyaWFuLmUuY2FycGVudGVyQGdtYWlsLmNvbSI+YnJpYW4uZS5jYXJwZW50
ZXJAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPkF0IGxlYXN0IGluIHJlY2VudCBoaXN0b3J5LCBz
b21lIGRlZ3JlZSBvZiBsYXllciB2aW9sYXRpb24gc2VlbXMgdG8gaGF2ZSBiZWNvbWUgcXVpdGUg
cmVzcGVjdGFibGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlBlcmhhcHMgdG9sZXJhdGVkIHdpdGggZGlmZmVyZW50
IGxldmVscyBvZiBwYWluLCBidXQgSSBkb3VidCB0aGUgYnVsayB3b3VsZCBjYWxsIGl0IOKAnHJl
c3BlY3RhYmxl4oCdLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Nb3N0IGxheWVyIOKAnHZpb2xhdGlvbnPigJ0gYXBwZWFyIHRvIGZhaWx1cmVz
IG9mIHByb3RvY29sIGRlc2lnbnMgaW4gb25lIG9mIHR3byB3YXlzOjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+MSkgcG9vciBkZXNpZ24gb2YgdGhl
IHByb3RvY29sIGxheWVyaW5nIGluIHRoZSBmaXJzdCBwbGFjZSAoYXMgSm9obiBwb2ludGVkIG91
dCk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjIp
IHBvb3IgZGVzaWduIG9mIG5ldyBmZWF0dXJlcyBoYXQgYnJlYWsgdGhvc2UgbGF5ZXJpbmdzPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkUuZy4s
IHRvIHRoZSBwb2ludCBvZiBNVFUsIGFzIEpvaG4gbWVudGlvbmVkIGV2ZXJ5IGxheWVyIGhhcyBh
IHRyYW5zbWlzc2lvbiB1bml0LiBJbiBmYWN0LCBldmVyeSBsYXllciBoYXMgKG9yIHNob3VsZCBo
YXZlKSB3aGF0IGV2ZXJ5IG90aGVyIGxheWVyIGhhcy4gT1NJIG5vdCBvbmx5IGRpZG7igJl0IHJl
Y29nbml6ZSB0aGF0IHJlY3Vyc2l2ZSBzdHJ1Y3R1cmUgKGFzIEpvaG4gYW5kIEkgaGF2ZSByZXBl
YXRlZGx5DQogbm90ZWQpLCBpdCB3YXMgZGVzaWduZWQgb24gdGhlIHZlcnkgcHJpbmNpcGxlIHRo
YXQgdGhlIG9wcG9zaXRlIHdhcyB0cnVlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PU0kgd2FzIGRlc2lnbmVkIGJhc2VkIG9uIHRoZSBwcmlu
Y2lwbGUgb2Ygc2VwYXJhdGlvbiBvZiBmdW5jdGlvbiwgdGhhdCBlYWNoIGxheWVyIGhhZCBhIHNl
cGFyYXRlLCBpbmRlcGVuZGVudCByb2xlIGFuZCB0aGF0IHByb3RvY29sIGNhcGFiaWxpdGllcyB3
ZXJlIHVuaXF1ZWx5IHRpZWQgdG8gYSBwYXJ0aWN1bGFyIGxheWVyLiBUaGUgZmFjdCB0aGF0IHRo
aXMgd2FzIHdyb25nIGlzIGl0c2VsZiB3aGF0IGxlZA0KIHRvIHRoZSBuZWVkIHRvIHZpb2xhdGUg
dGhvc2UgbGF5ZXJzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Nb3N0bHkgd2hhdCBoYXBwZW5lZCBp
biB0aGUgT1NJIGxvd2VyIGxheWVycyB0aGF0IGluZGljYXRlZCBzb21ldGhpbmcgd2FzIHdyb25n
IHdhcyB0aGF0IGZ1bmN0aW9ucyB3ZXJlIHJlcGVhdGVkIGluIGxheWVycy4qICZuYnNwO0FzIEkg
c2FpZCwgdGhlIG1haW4gdmlvbGF0aW9uIHdhcyDigJhpZGVudGlmeWluZyBhbiAoTiYjNDM7MSkt
cHJvdG9jb2wgaW4gYW4gKE4pLWxheWVyLuKAnSBXaGljaCBhdCB0aGUgdGltZSwgd2UgY291bGQN
CiBzZWUgaXQgd2FzIGEgdmlvbGF0aW9uLCBidXQgY291bGRu4oCZdCBzZWUgd2hhdCB0aGUgc29s
dXRpb24gd2FzLiBXZSBvbmx5IGZpZ3VyZWQgdGhhdCBvdXQgbGF0ZXIgd2hlbiBhIHJlY3Vyc2l2
ZSBhcHBsaWNhdGlvbiBjb25uZWN0aW9uIGVzdGFibGlzaG1lbnQgcHJvdG9jb2wgd2FzIGRlc2ln
bmVkIGFuZCBzcGVjaWZpZWQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkluIHRoZSB1cHBlciBsYXllcnMsIGl0IHR1cm5lZCBvdXQgdGhlcmUg
d2VyZSBsYXllciB2aW9sYXRpb25zLCBwcmltYXJpbHkgZHVlIHRvIHRoZSBQVFRzIHN0ZWFsaW5n
IHRoZSBTZXNzaW9uIExheWVyIGZvciBWaWRlb3RleC4gUmVtZW1iZXIgdGhhdCE/IEluIDE5ODMs
IHRoZSB1cHBlciAzIGxheWVycyB3ZXJlIGVmZmVjdGl2ZWx5IG1hZGUgaW50byBvbmUgYnkg4oCY
YWRqdXN0aW5n4oCZIHRoZSBwcm90b2NvbCBzcGVjaWZpY2F0aW9ucw0KIHNvIHRoZXkgY291bGQg
YmUgZG9uZSBhcyBhIHNpbmdsZSBzdGF0ZSBtYWNoaW5lLiAoVGhlcmUgd2FzIGFub3RoZXIgcXVl
c3Rpb24gb24gdGhlIFJlZmVyZW5jZSBNb2RlbCwgdGhhdCBkZWFsdCB3aXRoIHdoaWNoIGxheWVy
cyBoYWQgdG8gY3JlYXRlIGZsb3dzIHNlcXVlbnRpYWxseSBhbmQgd2hpY2ggY291bGQgYmUgY29t
YmluZWQuIFRoZSB1cHBlciAzIGNvdWxkIGJlIGNvbWJpbmVkLikgVGhlIGxvd2VyIDQgd2VyZSBk
b25lIHNlcXVlbnRpYWxseQ0KIGJ1dCBiZWNhdXNlIHRoZXJlIHdhcyBtdWx0aXBsZXhpbmcgaW4g
dGhlbSwgbm90IGFsbCBhdCB0aGUgc2FtZSB0aW1lLCBub3Igd2FzIHRoZXJlIGEgb25lLXRvLW9u
ZSBtYXBwaW5nIGJldHdlZW4gZmxvd3MgYXQgKE4pIGFuZCBhdCAoTi0xKS0pLiBMYXRlciBzdGls
bCwgdGhlIHVwcGVyIGxheWVycyB3ZXJlIHJlLW9yZ2FuaXplZCBzbyB0aGF0IFNlc3Npb24gRnVu
Y3Rpb25hbCBVbml0cyB3ZXJlIOKAmGFwcGxpY2F0aW9uIG1vZHVsZXPigJkgdGhhdCBjb3VsZA0K
IGJlIGNvbWJpbmVkIHRvIGNyZWF0ZSBhcHBsaWNhdGlvbiBwcm90b2NvbHMuIFByZXNlbnRhdGlv
biBiZWNhbWUgYSBmdW5jdGlvbi4gJm5ic3A7QWxsIG9mIHRoaXMgY29tYmluZWQgd2l0aCB0aGUg
cmVjdXJzaXZlIGFwcGxpY2F0aW9uIGxheWVyIHN0cnVjdHVyZSBtYWRlIGEgdmVyeSBwb3dlcmZ1
bCBzdHJ1Y3R1cmUuPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SWYgZXZlcnkgbGF5ZXIgbWFuYWdlZCBpdHMg
b3duIE1UVSwgaGFkIGl0cyBvd24gKmluZGVwZW5kZW50KiBpZGVudGlmaWVycywgZXRjLiwgdGhl
ICpuZWVkKiBmb3IgbGF5ZXIgdmlvbGF0aW9uIHdvdWxkIGNlYXNlLiBUaGF04oCZcyBub3QgdG8g
c2F5IGl0IHdvdWxkIGRpc2FwcGVhciAtIGV2ZW4gd2VsbC1kZXNpZ25lZCwgbW9kdWxhciwgbGF5
ZXJlZCBzeXN0ZW1zIGhhdmUgdXNlcnMgd2hvIHdpbGwgcmF0aW9uYWxpemUNCiBhIG5lZWQgdG8g
dmlvbGF0ZSB0aG9zZSBsYXllcnMsIHR5cGljYWxseSB0byBhY2hpZXZlIHRoZSBwcmVjaXNlIGJl
aGF2aW9yIHRoZSBsYXllcmluZyB3YXMgaW50ZW5kZWQgdG8gaW5oaWJpdC48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VGhpcyBpcyB0cnVlLiAmbmJzcDtUaGUgb3JpZ2luYWwgaW50ZXJuZXQgY29uY2Vw
dCB3YXMgYmV0d2VlbiBwcm90b2NvbCB0cmFuc2xhdGlvbiBhbmQgYW4gb3ZlcmxheS4gKHNlZSBB
YmJhdGUpIFRoZSBJVFUgY2hvc2UgcHJvdG9jb2wgY29udmVyc2lvbiwgd2hpY2ggb2YgY291cnNl
IHdvdWxkIGhhdmUgZGlmZmVyZW50IE1UVXMgaW4gbGF5ZXJzIG9mIHRoZSBzYW1lIHJhbmsgYW5k
IHJlcXVpcmUgZnJhZ21lbnRhdGlvbg0KIGJldHdlZW4gbGF5ZXJzIG9mIHRoZSBzYW1lIHJhbmsu
ICZuYnNwO0lOV0csIGFuZCBsYXRlciBPU0ksIGFkb3B0ZWQgdGhlIG92ZXJsYXkgYXBwcm9hY2gs
IHNvIHRoYXQgTVRVIHdhcyBhIHByb3BlcnR5IG9mIHRoZSBsYXllci4gSG93ZXZlciBhcm91bmQg
MTk4MCBvciBzbywgdGhlIEludGVybmV0IHRvb2sgdGhlIElUVSBhcHByb2FjaC4gVGhpcyB3YXMg
d2hlbiB0aGUgdGVybSDigJhnYXRld2F54oCZIHdhcyByZXBsYWNlZCBieSAncm91dGVyLuKAmTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UYWtl
IGNhcmUsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5Kb2huPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPipBY3R1YWxseSBDWUNMQURFUyBmaXJzdCBkZXRlY3RlZCB0aGlzIHByb2JsZW0sIGJ1dCB0
cmllZCB0byBhdm9pZCBpdCBieSBkZWZpbmluZyBpbiB0aGUgb3ZlcmxheSBhcHByb2FjaCB0aGF0
IHRoZSBUcmFuc3BvcnQgTGF5ZXIgaGFkIOKAmGludGVybmV04oCZIGFkZHJlc3NlcyBhbmQgdmFy
aW91cyBuZXR3b3JrcyBoYWQgTmV0d29yayBMYXllcnMgd2l0aCBuZXR3b3JrIGFkZHJlc3Nlcy4g
KHNlZSBBbGV4IE1jS2Vuemll4oCZcw0KIGFydGljbGUgb24gSU5XRzk2LiBBbGwgb2YgdGhlICp0
cmFuc3BvcnQgcHJvdG9jb2xzKiBpbiB0aGF0IGRpc2N1c3Npb24gaGFkIGFkZHJlc3NlcywgYW5k
IG9wZXJhdGVkIG92ZXIgbmV0d29yayBsYXllcnMgd2l0aCBuZXR3b3JrIGFkZHJlc3Nlcy4pIFRo
aXMgd2FzIGluIHRoZSBtaWQtNzBzIGJlZm9yZSBJUCB3YXMgc2VwYXJhdGVkIGZyb20gVENQLiBB
ZnRlciBJUCB3YXMgc2VwYXJhdGVkIGZyb20gVENQIGFuZCBzaW5jZSBhbGwgb2YgdGhlIOKAmW5l
dHdvcmtz4oCZDQogREFSUEEgd2FzIHdvcmtpbmcgd2l0aCBleGNlcHQgdGhlIEFSUEFORVQgd2Vy
ZSBtdWx0aWFjY2VzcyBtZWRpYSwgaS5lLiBsYXllciAyIHByb3RvY29scy4gVGhlIElQIGJlY2Ft
ZSBhIG5ldHdvcmsgbGF5ZXIgcHJvdG9jb2wgYW5kIHRoZSBJbnRlcm5ldCBmb3VuZCBpdHNlbGYg
aW4gdGhlIElUVSBtb2RlbCwgd2hlcmUgaXQgaGFzIGJlZW4gZXZlciBzaW5jZS4gTm90aWNlIHRo
ZSB1YmlxdWl0b3VzIGFkb3B0aW9uIHRvZGF5IG9mIHRoZSBJU0RODQogY29uY2VwdHMgb2YgY29u
dHJvbCBhbmQgZGF0YSBwbGFuZXMuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Kb2U8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0AM6PR03MB5046eurp_--


From nobody Mon Jun 10 22:36:40 2019
Return-Path: <cabo@tzi.org>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0142212010C for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 22:36:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j2cN2q1f8Xoc for <architecture-discuss@ietfa.amsl.com>; Mon, 10 Jun 2019 22:36:37 -0700 (PDT)
Received: from smtp.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C8D2C12003E for <architecture-discuss@ietf.org>; Mon, 10 Jun 2019 22:36:36 -0700 (PDT)
Received: from [192.168.217.113] (p54A6CA4C.dip0.t-ipconnect.de [84.166.202.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.uni-bremen.de (Postfix) with ESMTPSA id 45NJdt3nvLz100p; Tue, 11 Jun 2019 07:36:34 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com>
Date: Tue, 11 Jun 2019 07:36:33 +0200
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
X-Mao-Original-Outgoing-Id: 581924192.196654-8799e547d47b937c42dfaf91c88a8acd
Content-Transfer-Encoding: quoted-printable
Message-Id: <0411427F-F5C0-4391-9A69-AAF1DADDF491@tzi.org>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com> <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net> <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com>
To: Yaakov Stein <yaakov_s@rad.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/oD6bvHN2KWxfZYuMcGI7GrVYh0c>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 05:36:39 -0000

On Jun 11, 2019, at 06:40, Yaakov Stein <yaakov_s@rad.com> wrote:
>=20
> I think most of you are talking only about the outdated OSI/X.200 =
layering,
> which is only one model, was pretty much arbitrary, and is missing =
many of the features now needed.
> [=E2=80=A6]
> The reason that we sanction layer violations in OSI is simply that it =
is outdated.

+100

Actually, the numbered layers we talk about today (L1-4, L7) have quite =
different boundaries from those envisioned 41 years ago (in 1978) for =
OSI.  ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly =
irrelevant today.  When people still talk about =E2=80=9COSI layers=E2=80=9D=
, ask them whether they have read that thing.  Enough said=E2=80=A6 =20
The now traditional layering is described in RFC 1122 (of 1989, almost =
30 years ago).

BTW, layer violations can be fine, if you know that what you are doing =
there will have to evolve in parallel with *all* those layers (no =
separation of concern).  For instance, header compression is organized =
layer violation.

Gr=C3=BC=C3=9Fe, Carsten


From nobody Tue Jun 11 01:06:55 2019
Return-Path: <gsenopu@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 271421200DF for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 01:06:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jE--iz5gryl3 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 01:06:52 -0700 (PDT)
Received: from mail-oi1-x229.google.com (mail-oi1-x229.google.com [IPv6:2607:f8b0:4864:20::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13229120047 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 01:06:52 -0700 (PDT)
Received: by mail-oi1-x229.google.com with SMTP id s184so8248916oie.9 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 01:06:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=NiW0EplbIQrQbIbn/jsv13FiHDHMB5mF55Yjdk0UZew=; b=lEPya8UAdkwG9Xqs8R8vERrhodIk/UnnXkGXNcx7pP9PHxVPt2mOpLO0Kma7UC2mTc 0GOu3cvFqgKb26hTxy+96K7V9OsMKXn3ByZl3VT6fu+SNaChQOJBNP52lEmR7GghV/zp p2Ww0vE+VlIWx4meOCg0xdWEwj8j41PVmfim87QCDYwjKYzp8yY4TOyX2OZpET1Q4dLT rir5Cgqi1SfiqIZqY/a63utyjbkq2PpoSHEuB11+lPQB1jZMR0j87DLq1Im455CyVtZr fGX1kAKPDVk3uL19Cz5HzRLwANVCr5N5IylsN5ubBeFbcmX7C9Llsh9pLD+X7SCWHUfn iHYQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=NiW0EplbIQrQbIbn/jsv13FiHDHMB5mF55Yjdk0UZew=; b=N0m0fTbctn/4RJZbAdYeHQBQttil/Uck+cbwvisUn2AATVxeAwcTY3zmm9uyQdY7dv kL+1ekO3Sm3beuNXSTT9lc7S2t8RyMUBSY+uQS6LfYzc1Tz6u9tnlwp0Eh0LVoGmgMJt /WOEeWJnp5QyCIMjE4BjmzIOhQUnMqRsBMpPl9lgpDqw5dBdq5nKGDcoDoLQfHh68hNY q3d2zejUJj3otBASJnBGL+PrN+0YholvF/aVNsg/YfBn1m+HwppoujA+bXHwHIkrGIaQ +WS/ZXy3V4uQKof/lmEUqGNUUUwkS2nIFlG0s76KVz5gGmid25AyeGKnWSs7tCvxSjxX X3+A==
X-Gm-Message-State: APjAAAUGcZLPeCULKnp/VDp3gg3C0O8/nzS/gRFMGloKqBc2QRMOJrkC zhEgafF9xlF3fSWUVoD5UVASJVnFI8wR6asSRLM=
X-Google-Smtp-Source: APXvYqyPe+ErB7+6eEUYvRuRIGf6THajghTvEbwTs7E6g1zB1g9VzPLmQzw9kO8jZ4061v0VKJHgPek62DK0EcJZrQE=
X-Received: by 2002:aca:b5c3:: with SMTP id e186mr12038345oif.134.1560240411274;  Tue, 11 Jun 2019 01:06:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:4b03:0:0:0:0:0 with HTTP; Tue, 11 Jun 2019 01:06:50 -0700 (PDT)
In-Reply-To: <0411427F-F5C0-4391-9A69-AAF1DADDF491@tzi.org>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com> <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net> <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com> <0411427F-F5C0-4391-9A69-AAF1DADDF491@tzi.org>
From: Guntur Wiseno Putra <gsenopu@gmail.com>
Date: Tue, 11 Jun 2019 15:06:50 +0700
Message-ID: <CAKi_AEuy49YwdM51fzqry0cCc-pgJmCpaQx6qq_QepaL9TdKXQ@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: Yaakov Stein <yaakov_s@rad.com>,  "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007a73ff058b07c7f9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/_jmeWihjpWA3oMhU_05ooFcwNuU>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 08:06:54 -0000

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

Dear Architecture-discuss,

It is supposedly a story on "layer"; and is perhaps helpful:

"A Survey of Protocols and Standards of Internet of Things" by Salman, Tara
& Raj Jain (Arxiv-Cornell University, February 2019 or Journal for Advance
Compouting & Communications, March 2017)

https://arxiv.org/abs/1903.11549

Among this story referred to the IETF.

Regard,
Guntur Wiseno Putra

Pada Selasa, 11 Juni 2019, Carsten Bormann <cabo@tzi.org> menulis:

> On Jun 11, 2019, at 06:40, Yaakov Stein <yaakov_s@rad.com> wrote:
> >
> > I think most of you are talking only about the outdated OSI/X.200
> layering,
> > which is only one model, was pretty much arbitrary, and is missing many
> of the features now needed.
> > [=E2=80=A6]
> > The reason that we sanction layer violations in OSI is simply that it i=
s
> outdated.
>
> +100
>
> Actually, the numbered layers we talk about today (L1-4, L7) have quite
> different boundaries from those envisioned 41 years ago (in 1978) for OSI=
.
> ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly irrelevant to=
day.  When people
> still talk about =E2=80=9COSI layers=E2=80=9D, ask them whether they have=
 read that thing.
> Enough said=E2=80=A6
> The now traditional layering is described in RFC 1122 (of 1989, almost 30
> years ago).
>
> BTW, layer violations can be fine, if you know that what you are doing
> there will have to evolve in parallel with *all* those layers (no
> separation of concern).  For instance, header compression is organized
> layer violation.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
>

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

Dear Architecture-discuss,<div><br></div><div>It is supposedly a story on &=
quot;layer&quot;; and is perhaps helpful:</div><div><br></div><div>&quot;A =
Survey of Protocols and Standards of Internet of Things&quot; by Salman, Ta=
ra &amp; Raj Jain (Arxiv-Cornell University, February 2019 or Journal for A=
dvance Compouting &amp; Communications, March 2017)</div><div><br></div><di=
v><a href=3D"https://arxiv.org/abs/1903.11549">https://arxiv.org/abs/1903.1=
1549</a><br></div><div><br></div><div>Among this story referred to the IETF=
.</div><div><br></div><div>Regard,</div><div>Guntur Wiseno Putra<br><br>Pad=
a Selasa, 11 Juni 2019, Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org"=
>cabo@tzi.org</a>&gt; menulis:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Jun 1=
1, 2019, at 06:40, Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com">yaa=
kov_s@rad.com</a>&gt; wrote:<br>
&gt; <br>
&gt; I think most of you are talking only about the outdated OSI/X.200 laye=
ring,<br>
&gt; which is only one model, was pretty much arbitrary, and is missing man=
y of the features now needed.<br>
&gt; [=E2=80=A6]<br>
&gt; The reason that we sanction layer violations in OSI is simply that it =
is outdated.<br>
<br>
+100<br>
<br>
Actually, the numbered layers we talk about today (L1-4, L7) have quite dif=
ferent boundaries from those envisioned 41 years ago (in 1978) for OSI.=C2=
=A0 ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly irrelevant =
today.=C2=A0 When people still talk about =E2=80=9COSI layers=E2=80=9D, ask=
 them whether they have read that thing.=C2=A0 Enough said=E2=80=A6=C2=A0 <=
br>
The now traditional layering is described in RFC 1122 (of 1989, almost 30 y=
ears ago).<br>
<br>
BTW, layer violations can be fine, if you know that what you are doing ther=
e will have to evolve in parallel with *all* those layers (no separation of=
 concern).=C2=A0 For instance, header compression is organized layer violat=
ion.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
______________________________<wbr>_________________<br>
Architecture-discuss mailing list<br>
<a href=3D"mailto:Architecture-discuss@ietf.org">Architecture-discuss@ietf.=
org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/architecture-discuss" targ=
et=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/architecture-discu=
ss</a><br>
</blockquote></div>

--0000000000007a73ff058b07c7f9--


From nobody Tue Jun 11 01:35:53 2019
Return-Path: <yaakov_s@rad.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE56B1200E3 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 01:35:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.089
X-Spam-Level: 
X-Spam-Status: No, score=0.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rad365.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vSWPN9UuBPPm for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 01:35:49 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50057.outbound.protection.outlook.com [40.107.5.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3B4612000E for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 01:35:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rad365.onmicrosoft.com; s=selector2-rad365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O1WnMEkIHNFYm81zCFL4U8LTKyDHieVQTqFyY+u7sEo=; b=mQ/3otJYXKriyfFUb+5m1plVREoF2UgeakYRC8G32Xwpm+PpF83D7/Ajjqq7IWWiV0LjQRcXkLJ1ObthKwAOLbxm3eaMzTusAxr8z+ewxq6xfCq3S3+J46T5cohBuOiCvtaI7u54CBT1TC11sJ/13VTWLzsj7oWPLb/aqub82A0=
Received: from AM6PR03MB5046.eurprd03.prod.outlook.com (20.178.89.202) by AM6PR03MB3526.eurprd03.prod.outlook.com (52.134.114.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.15; Tue, 11 Jun 2019 08:35:45 +0000
Received: from AM6PR03MB5046.eurprd03.prod.outlook.com ([fe80::b078:3c06:e11c:ac08]) by AM6PR03MB5046.eurprd03.prod.outlook.com ([fe80::b078:3c06:e11c:ac08%7]) with mapi id 15.20.1965.017; Tue, 11 Jun 2019 08:35:45 +0000
From: Yaakov Stein <yaakov_s@rad.com>
To: Guntur Wiseno Putra <gsenopu@gmail.com>, Carsten Bormann <cabo@tzi.org>
CC: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Thread-Topic: [arch-d] Layer violations considered harmful?
Thread-Index: AQHVG/e8XfTGBt+XVkKzk3k67thT66aNvtwAgAAEJICAABScgIAARiuwgABXKACAAKSTAIAF3s0AgAAIXICAAOLP0IAAE9eAgAAp/gCAAAeP4A==
Date: Tue, 11 Jun 2019 08:35:45 +0000
Message-ID: <AM6PR03MB5046AA4447014B4BD91A1B32E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com> <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net> <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com> <0411427F-F5C0-4391-9A69-AAF1DADDF491@tzi.org> <CAKi_AEuy49YwdM51fzqry0cCc-pgJmCpaQx6qq_QepaL9TdKXQ@mail.gmail.com>
In-Reply-To: <CAKi_AEuy49YwdM51fzqry0cCc-pgJmCpaQx6qq_QepaL9TdKXQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=yaakov_s@rad.com; 
x-originating-ip: [82.166.71.123]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d86c2f8f-310a-48a6-5376-08d6ee47cc6b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:AM6PR03MB3526; 
x-ms-traffictypediagnostic: AM6PR03MB3526:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <AM6PR03MB352699B339C144153163A883E5ED0@AM6PR03MB3526.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:5516;
x-forefront-prvs: 006546F32A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(396003)(366004)(376002)(346002)(39850400004)(199004)(189003)(6306002)(53936002)(790700001)(3846002)(33656002)(99286004)(236005)(2906002)(256004)(6116002)(9686003)(25786009)(81166006)(5660300002)(86362001)(52536014)(76176011)(66574012)(26005)(53546011)(7696005)(6506007)(186003)(102836004)(66066001)(6246003)(8676002)(7736002)(68736007)(71200400001)(74316002)(8936002)(6436002)(446003)(81156014)(229853002)(478600001)(76116006)(66946007)(66556008)(71190400001)(110136005)(66476007)(73956011)(4326008)(55016002)(606006)(14454004)(54896002)(11346002)(66446008)(316002)(476003)(486006)(966005)(64756008); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR03MB3526; H:AM6PR03MB5046.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: rad.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: dZVsIlDIgUkm330/Dnn+6j9AzKi4xLL0UjgksE8HbGLJ1wU0PU+1roSIlbOMtq62Z7lBlQmikOj3wEO/z8VZ6h1xxYgycAqQaMx9PYJxaS2g5zmsUrOlOmt9frwW5ZgXrJI/DMr+t86tuNgKART9bADIRM+9ac8zTyiqwvVPrFyxJ4a1LuYyB3oVmYtPuLJRBnC/i9D7bEDoheuzHXwfi61vp6vKn5xxoXuGz0+ly0u5vZFhIjwz3iqiByu4BTdhLkdLTNg7txboT12xjsxRo/QxMH4NN3cfG8h3rXgQu7PsCd4GQINF8FAxol0Up1BZU9GQ6cZcXhMBgeOHMG6gHJJK91TneC8eXnuBm9b3klVcLGN7rtStBNtUPsLvX0r07Z0r8DtKv/PdYO1iYfTVuEBH6Kb6lV8vopBXpwqtGI0=
Content-Type: multipart/alternative; boundary="_000_AM6PR03MB5046AA4447014B4BD91A1B32E5ED0AM6PR03MB5046eurp_"
MIME-Version: 1.0
X-OriginatorOrg: rad.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d86c2f8f-310a-48a6-5376-08d6ee47cc6b
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2019 08:35:45.8748 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f9047108-cc2c-4e48-97a3-43fad1b3bf9d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yaakov_s@rad.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB3526
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/gHaAmihsnVod0dnlpEQVfMIr990>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 08:35:52 -0000

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

SW5kZWVkIHRoaXMgcGFwZXIgcmVmZXJzIHRvIHRoZSBJRVRGIChhbW9uZ3N0IG90aGVyIFNET3Mp
IGFuZCB0YWxrcyBhYm91dCB0aGUgZGlmZmVyZW50IGxheWVycyBvZiBJb1QuDQoNCldoYXQgcHJl
Y2lzZWx5IGlzIHRoZSByZWxldmFuY2UgdG8gdGhlIHN1YmplY3Qgb2YgdGhpcyB0aHJlYWQ/DQoN
ClkoSilTDQoNCkZyb206IEd1bnR1ciBXaXNlbm8gUHV0cmEgW21haWx0bzpnc2Vub3B1QGdtYWls
LmNvbV0NClNlbnQ6INeZ15XXnSDXkiAxMSDXmdeV16DXmSAyMDE5IDExOjA3DQpUbzogQ2Fyc3Rl
biBCb3JtYW5uIDxjYWJvQHR6aS5vcmc+DQpDYzogWWFha292IFN0ZWluIDx5YWFrb3Zfc0ByYWQu
Y29tPjsgYXJjaGl0ZWN0dXJlLWRpc2N1c3NAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbYXJjaC1k
XSBMYXllciB2aW9sYXRpb25zIGNvbnNpZGVyZWQgaGFybWZ1bD8NCg0KRGVhciBBcmNoaXRlY3R1
cmUtZGlzY3VzcywNCg0KSXQgaXMgc3VwcG9zZWRseSBhIHN0b3J5IG9uICJsYXllciI7IGFuZCBp
cyBwZXJoYXBzIGhlbHBmdWw6DQoNCiJBIFN1cnZleSBvZiBQcm90b2NvbHMgYW5kIFN0YW5kYXJk
cyBvZiBJbnRlcm5ldCBvZiBUaGluZ3MiIGJ5IFNhbG1hbiwgVGFyYSAmIFJhaiBKYWluIChBcnhp
di1Db3JuZWxsIFVuaXZlcnNpdHksIEZlYnJ1YXJ5IDIwMTkgb3IgSm91cm5hbCBmb3IgQWR2YW5j
ZSBDb21wb3V0aW5nICYgQ29tbXVuaWNhdGlvbnMsIE1hcmNoIDIwMTcpDQoNCmh0dHBzOi8vYXJ4
aXYub3JnL2Ficy8xOTAzLjExNTQ5PGh0dHBzOi8vZXVyMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24u
b3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmFyeGl2Lm9yZyUyRmFicyUyRjE5MDMuMTE1
NDkmZGF0YT0wMSU3QzAxJTdDeWFha292X3MlNDByYWQuY29tJTdDZWJmMWY5Mjk0NTIwNDlhZDY1
NTgwOGQ2ZWU0M2MzNTAlN0NmOTA0NzEwOGNjMmM0ZTQ4OTdhMzQzZmFkMWIzYmY5ZCU3QzEmc2Rh
dGE9TUNSbjFIRXc0eHFsV2NmWCUyQkIzN0dVT2xIUk5lNFAlMkZlZnZzRHpTQSUyQlJrRSUzRCZy
ZXNlcnZlZD0wPg0KDQpBbW9uZyB0aGlzIHN0b3J5IHJlZmVycmVkIHRvIHRoZSBJRVRGLg0KDQpS
ZWdhcmQsDQpHdW50dXIgV2lzZW5vIFB1dHJhDQoNClBhZGEgU2VsYXNhLCAxMSBKdW5pIDIwMTks
IENhcnN0ZW4gQm9ybWFubiA8Y2Fib0B0emkub3JnPG1haWx0bzpjYWJvQHR6aS5vcmc+PiBtZW51
bGlzOg0KT24gSnVuIDExLCAyMDE5LCBhdCAwNjo0MCwgWWFha292IFN0ZWluIDx5YWFrb3Zfc0By
YWQuY29tPG1haWx0bzp5YWFrb3Zfc0ByYWQuY29tPj4gd3JvdGU6DQo+DQo+IEkgdGhpbmsgbW9z
dCBvZiB5b3UgYXJlIHRhbGtpbmcgb25seSBhYm91dCB0aGUgb3V0ZGF0ZWQgT1NJL1guMjAwIGxh
eWVyaW5nLA0KPiB3aGljaCBpcyBvbmx5IG9uZSBtb2RlbCwgd2FzIHByZXR0eSBtdWNoIGFyYml0
cmFyeSwgYW5kIGlzIG1pc3NpbmcgbWFueSBvZiB0aGUgZmVhdHVyZXMgbm93IG5lZWRlZC4NCj4g
W+KApl0NCj4gVGhlIHJlYXNvbiB0aGF0IHdlIHNhbmN0aW9uIGxheWVyIHZpb2xhdGlvbnMgaW4g
T1NJIGlzIHNpbXBseSB0aGF0IGl0IGlzIG91dGRhdGVkLg0KDQorMTAwDQoNCkFjdHVhbGx5LCB0
aGUgbnVtYmVyZWQgbGF5ZXJzIHdlIHRhbGsgYWJvdXQgdG9kYXkgKEwxLTQsIEw3KSBoYXZlIHF1
aXRlIGRpZmZlcmVudCBib3VuZGFyaWVzIGZyb20gdGhvc2UgZW52aXNpb25lZCA0MSB5ZWFycyBh
Z28gKGluIDE5NzgpIGZvciBPU0kuICBJU08gNzQ5OC9YLjIwMCAo4oCcdGhlIE9TSSBtb2RlbOKA
nSkgaXMgdXR0ZXJseSBpcnJlbGV2YW50IHRvZGF5LiAgV2hlbiBwZW9wbGUgc3RpbGwgdGFsayBh
Ym91dCDigJxPU0kgbGF5ZXJz4oCdLCBhc2sgdGhlbSB3aGV0aGVyIHRoZXkgaGF2ZSByZWFkIHRo
YXQgdGhpbmcuICBFbm91Z2ggc2FpZOKApg0KVGhlIG5vdyB0cmFkaXRpb25hbCBsYXllcmluZyBp
cyBkZXNjcmliZWQgaW4gUkZDIDExMjIgKG9mIDE5ODksIGFsbW9zdCAzMCB5ZWFycyBhZ28pLg0K
DQpCVFcsIGxheWVyIHZpb2xhdGlvbnMgY2FuIGJlIGZpbmUsIGlmIHlvdSBrbm93IHRoYXQgd2hh
dCB5b3UgYXJlIGRvaW5nIHRoZXJlIHdpbGwgaGF2ZSB0byBldm9sdmUgaW4gcGFyYWxsZWwgd2l0
aCAqYWxsKiB0aG9zZSBsYXllcnMgKG5vIHNlcGFyYXRpb24gb2YgY29uY2VybikuICBGb3IgaW5z
dGFuY2UsIGhlYWRlciBjb21wcmVzc2lvbiBpcyBvcmdhbml6ZWQgbGF5ZXIgdmlvbGF0aW9uLg0K
DQpHcsO8w59lLCBDYXJzdGVuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQpBcmNoaXRlY3R1cmUtZGlzY3VzcyBtYWlsaW5nIGxpc3QNCkFyY2hpdGVj
dHVyZS1kaXNjdXNzQGlldGYub3JnPG1haWx0bzpBcmNoaXRlY3R1cmUtZGlzY3Vzc0BpZXRmLm9y
Zz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYXJjaGl0ZWN0dXJlLWRp
c2N1c3M8aHR0cHM6Ly9ldXIwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs
PWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGYXJjaGl0
ZWN0dXJlLWRpc2N1c3MmZGF0YT0wMSU3QzAxJTdDeWFha292X3MlNDByYWQuY29tJTdDZWJmMWY5
Mjk0NTIwNDlhZDY1NTgwOGQ2ZWU0M2MzNTAlN0NmOTA0NzEwOGNjMmM0ZTQ4OTdhMzQzZmFkMWIz
YmY5ZCU3QzEmc2RhdGE9S25xMWkzbGZ6RDgwZkpBSnBRczlHQXhoU3RMdnl1clhpNHB4d0tYNzhV
YyUzRCZyZXNlcnZlZD0wPg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIu
MHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk
U2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
ZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4N
CjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1s
PjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZs
aW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JbmRlZWQgdGhpcyBwYXBlciBy
ZWZlcnMgdG8gdGhlIElFVEYgKGFtb25nc3Qgb3RoZXIgU0RPcykgYW5kIHRhbGtzIGFib3V0IHRo
ZSBkaWZmZXJlbnQgbGF5ZXJzIG9mIElvVC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPldoYXQgcHJlY2lzZWx5IGlzIHRoZSByZWxldmFuY2UgdG8gdGhlIHN1Ympl
Y3Qgb2YgdGhpcyB0aHJlYWQ/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5ZKEopUzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiBHdW50dXIgV2lzZW5vIFB1dHJhIFttYWlsdG86Z3Nlbm9wdUBn
bWFpbC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gPC9zcGFuPjxzcGFuIGxhbmc9IkhFIiBkaXI9
IlJUTCIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPteZ15XXnSZuYnNwO9eSIDExINeZ15XXoNeZ
IDIwMTkgMTE6MDc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48YnI+DQo8Yj5Ubzo8L2I+IENhcnN0
ZW4gQm9ybWFubiAmbHQ7Y2Fib0B0emkub3JnJmd0Ozxicj4NCjxiPkNjOjwvYj4gWWFha292IFN0
ZWluICZsdDt5YWFrb3Zfc0ByYWQuY29tJmd0OzsgYXJjaGl0ZWN0dXJlLWRpc2N1c3NAaWV0Zi5v
cmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFthcmNoLWRdIExheWVyIHZpb2xhdGlvbnMgY29u
c2lkZXJlZCBoYXJtZnVsPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RGVhciBBcmNo
aXRlY3R1cmUtZGlzY3Vzcyw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkl0IGlzIHN1cHBvc2VkbHkgYSBzdG9yeSBvbiAmcXVvdDtsYXllciZxdW90OzsgYW5k
IGlzIHBlcmhhcHMgaGVscGZ1bDo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+JnF1b3Q7QSBTdXJ2ZXkgb2YgUHJvdG9jb2xzIGFuZCBTdGFuZGFy
ZHMgb2YgSW50ZXJuZXQgb2YgVGhpbmdzJnF1b3Q7IGJ5IFNhbG1hbiwgVGFyYSAmYW1wOyBSYWog
SmFpbiAoQXJ4aXYtQ29ybmVsbCBVbml2ZXJzaXR5LCBGZWJydWFyeSAyMDE5IG9yIEpvdXJuYWwg
Zm9yIEFkdmFuY2UgQ29tcG91dGluZyAmYW1wOyBDb21tdW5pY2F0aW9ucywgTWFyY2ggMjAxNyk8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEg
aHJlZj0iaHR0cHM6Ly9ldXIwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs
PWh0dHBzJTNBJTJGJTJGYXJ4aXYub3JnJTJGYWJzJTJGMTkwMy4xMTU0OSZhbXA7ZGF0YT0wMSU3
QzAxJTdDeWFha292X3MlNDByYWQuY29tJTdDZWJmMWY5Mjk0NTIwNDlhZDY1NTgwOGQ2ZWU0M2Mz
NTAlN0NmOTA0NzEwOGNjMmM0ZTQ4OTdhMzQzZmFkMWIzYmY5ZCU3QzEmYW1wO3NkYXRhPU1DUm4x
SEV3NHhxbFdjZlglMkJCMzdHVU9sSFJOZTRQJTJGZWZ2c0R6U0ElMkJSa0UlM0QmYW1wO3Jlc2Vy
dmVkPTAiPmh0dHBzOi8vYXJ4aXYub3JnL2Ficy8xOTAzLjExNTQ5PC9hPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbW9uZyB0aGlzIHN0b3J5
IHJlZmVycmVkIHRvIHRoZSBJRVRGLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmQsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5HdW50dXIgV2lzZW5vIFB1dHJhPGJyPg0KPGJyPg0KUGFk
YSBTZWxhc2EsIDExIEp1bmkgMjAxOSwgQ2Fyc3RlbiBCb3JtYW5uICZsdDs8YSBocmVmPSJtYWls
dG86Y2Fib0B0emkub3JnIj5jYWJvQHR6aS5vcmc8L2E+Jmd0OyBtZW51bGlzOjxvOnA+PC9vOnA+
PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICND
Q0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDtt
YXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEp1biAxMSwgMjAxOSwg
YXQgMDY6NDAsIFlhYWtvdiBTdGVpbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnlhYWtvdl9zQHJhZC5j
b20iPnlhYWtvdl9zQHJhZC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDsg
SSB0aGluayBtb3N0IG9mIHlvdSBhcmUgdGFsa2luZyBvbmx5IGFib3V0IHRoZSBvdXRkYXRlZCBP
U0kvWC4yMDAgbGF5ZXJpbmcsPGJyPg0KJmd0OyB3aGljaCBpcyBvbmx5IG9uZSBtb2RlbCwgd2Fz
IHByZXR0eSBtdWNoIGFyYml0cmFyeSwgYW5kIGlzIG1pc3NpbmcgbWFueSBvZiB0aGUgZmVhdHVy
ZXMgbm93IG5lZWRlZC48YnI+DQomZ3Q7IFvigKZdPGJyPg0KJmd0OyBUaGUgcmVhc29uIHRoYXQg
d2Ugc2FuY3Rpb24gbGF5ZXIgdmlvbGF0aW9ucyBpbiBPU0kgaXMgc2ltcGx5IHRoYXQgaXQgaXMg
b3V0ZGF0ZWQuPGJyPg0KPGJyPg0KJiM0MzsxMDA8YnI+DQo8YnI+DQpBY3R1YWxseSwgdGhlIG51
bWJlcmVkIGxheWVycyB3ZSB0YWxrIGFib3V0IHRvZGF5IChMMS00LCBMNykgaGF2ZSBxdWl0ZSBk
aWZmZXJlbnQgYm91bmRhcmllcyBmcm9tIHRob3NlIGVudmlzaW9uZWQgNDEgeWVhcnMgYWdvIChp
biAxOTc4KSBmb3IgT1NJLiZuYnNwOyBJU08gNzQ5OC9YLjIwMCAo4oCcdGhlIE9TSSBtb2RlbOKA
nSkgaXMgdXR0ZXJseSBpcnJlbGV2YW50IHRvZGF5LiZuYnNwOyBXaGVuIHBlb3BsZSBzdGlsbCB0
YWxrIGFib3V0IOKAnE9TSSBsYXllcnPigJ0sIGFzaw0KIHRoZW0gd2hldGhlciB0aGV5IGhhdmUg
cmVhZCB0aGF0IHRoaW5nLiZuYnNwOyBFbm91Z2ggc2FpZOKApiZuYnNwOyA8YnI+DQpUaGUgbm93
IHRyYWRpdGlvbmFsIGxheWVyaW5nIGlzIGRlc2NyaWJlZCBpbiBSRkMgMTEyMiAob2YgMTk4OSwg
YWxtb3N0IDMwIHllYXJzIGFnbykuPGJyPg0KPGJyPg0KQlRXLCBsYXllciB2aW9sYXRpb25zIGNh
biBiZSBmaW5lLCBpZiB5b3Uga25vdyB0aGF0IHdoYXQgeW91IGFyZSBkb2luZyB0aGVyZSB3aWxs
IGhhdmUgdG8gZXZvbHZlIGluIHBhcmFsbGVsIHdpdGggKmFsbCogdGhvc2UgbGF5ZXJzIChubyBz
ZXBhcmF0aW9uIG9mIGNvbmNlcm4pLiZuYnNwOyBGb3IgaW5zdGFuY2UsIGhlYWRlciBjb21wcmVz
c2lvbiBpcyBvcmdhbml6ZWQgbGF5ZXIgdmlvbGF0aW9uLjxicj4NCjxicj4NCkdyw7zDn2UsIENh
cnN0ZW48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzxicj4NCkFyY2hpdGVjdHVyZS1kaXNjdXNzIG1haWxpbmcgbGlzdDxicj4NCjxhIGhy
ZWY9Im1haWx0bzpBcmNoaXRlY3R1cmUtZGlzY3Vzc0BpZXRmLm9yZyI+QXJjaGl0ZWN0dXJlLWRp
c2N1c3NAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly9ldXIwMS5zYWZlbGlua3Mu
cHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJG
bWFpbG1hbiUyRmxpc3RpbmZvJTJGYXJjaGl0ZWN0dXJlLWRpc2N1c3MmYW1wO2RhdGE9MDElN0Mw
MSU3Q3lhYWtvdl9zJTQwcmFkLmNvbSU3Q2ViZjFmOTI5NDUyMDQ5YWQ2NTU4MDhkNmVlNDNjMzUw
JTdDZjkwNDcxMDhjYzJjNGU0ODk3YTM0M2ZhZDFiM2JmOWQlN0MxJmFtcDtzZGF0YT1LbnExaTNs
ZnpEODBmSkFKcFFzOUdBeGhTdEx2eXVyWGk0cHh3S1g3OFVjJTNEJmFtcDtyZXNlcnZlZD0wIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hcmNo
aXRlY3R1cmUtZGlzY3VzczwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_AM6PR03MB5046AA4447014B4BD91A1B32E5ED0AM6PR03MB5046eurp_--


From nobody Tue Jun 11 04:18:28 2019
Return-Path: <jeanjour@comcast.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0CAB120142 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 04:18:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u6mpGny7KGYo for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 04:18:24 -0700 (PDT)
Received: from resqmta-ch2-12v.sys.comcast.net (resqmta-ch2-12v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7843E12000E for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 04:18:24 -0700 (PDT)
Received: from resomta-ch2-02v.sys.comcast.net ([69.252.207.98]) by resqmta-ch2-12v.sys.comcast.net with ESMTP id aeVrhuHrEvZPQaenHhkm9x; Tue, 11 Jun 2019 11:18:23 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1560251903; bh=Fu1b2em3cwcf8VS/8VVnBMyH9qXCkndo7QPwhrRqpPk=; h=Received:Received:From:Content-Type:Mime-Version:Subject: Message-Id:To:Date; b=2TuKDMw7wKaM3lILueNdNfPauwmwdqnA3sLUbHnyBnY927iMyN6D+nh/9FdgkkOOd 2ivWZ7Hb2jHd7VOfkfvV4KYzBuRCH5oj4RgmUtouRn0rQ/1PEMv0WMUt3PydAbDkCg +fp15S+qqwSnUb4GaT+ZMZYWksB7D+7n9mR6SL7E8o+MOaegFEzaArJ4qKQyEcgksI qZx9uJQQIchf9C6wvYmaWOy3WbVu8G4gjGupLL1HBFMNgkjIGH0YsIH/qPldmxQlko P053hw0aNgoAUlK1GF+lqokp5FIgKCRSQro5g/wsDf/4//8eu5Rcg5I2GYAdXGOUFw RqkeDqdgW+w7w==
Received: from [IPv6:2601:189:4300:cee9:507f:56b1:52fe:f43c] ([IPv6:2601:189:4300:cee9:507f:56b1:52fe:f43c]) by resomta-ch2-02v.sys.comcast.net with ESMTPSA id aenFhMYeaX4ngaenGhUgIB; Tue, 11 Jun 2019 11:18:23 +0000
X-Xfinity-VMeta: sc=0;st=legit
From: John Day <jeanjour@comcast.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5D131EF9-F93E-46B4-9972-5A097818F995"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-Id: <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net>
References: <2659C0FA-A5B8-4AC2-8D3D-4C5F1E2F5367@comcast.net>
To: architecture-discuss@ietf.org
Date: Tue, 11 Jun 2019 07:18:20 -0400
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/s5bkGwYkCQVTSrnXSexcjRElYUE>
Subject: [arch-d] Fwd:  Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 11:18:27 -0000

--Apple-Mail=_5D131EF9-F93E-46B4-9972-5A097818F995
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Sorry, Forgot to hit Reply-All.  That is what I get for answering before =
I finish morning tea.

Given that, let me add a couple of things. I would have thought that my =
response to Joe would have been sufficient evidence that the OSI layers =
were wrong. After all, when the upper 3 don=E2=80=99t exist, and the =
network layer is 3 different =E2=80=98roles=E2=80=99 clearly something =
was wrong.  (I think I wrote a SIGCOMM paper on that back in the 90s.) =
It was really too early and there was too much that was really wrong =
introduced by the collaboration with ITU.  That list is almost endless. =
The ITU hasn=E2=80=99t gotten anything right in since all of this =
started. They are so stuck in the beads-on-a-string model, they can=E2=80=99=
t get out of their own way.

Of course, the Internet has done even worse by not doing anything at =
all. They lost the internet layer. (Even OSI didn=E2=80=99t do that).

Things have been much better since we got on a model that predicts new =
capabilities, some we never envisaged were even possible, it is turning =
out things are orders of magnitude simpler.

It is just so sad to see the Internet tied to the ITU model. It had such =
potential.=20

Take care,
John

> Begin forwarded message:
>=20
> From: John Day <jeanjour@comcast.net>
> Subject: Re: [arch-d] Layer violations considered harmful?
> Date: June 11, 2019 at 06:20:31 EDT
> To: Yaakov Stein <yaakov_s@rad.com>
>=20
> I provided the historical background. This is not the definition of =
Layering that we are currently using.
>=20
> You need to catch up.
>=20
> A layer is a distributed application that provides interprocess =
communication.
>=20
> Take care,
> John
>=20
>> On Jun 11, 2019, at 00:40, Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>> wrote:
>>=20
>> At the risk of starting a debate that I really don=E2=80=99t want to =
start,
>> I have to state that part of the misunderstanding here concerns what =
we mean by a =E2=80=9Clayer=E2=80=9D.
>> =20
>> <diatribe>
>> =20
>> I think most of you are talking only about the outdated OSI/X.200 =
layering,
>> which is only one model, was pretty much arbitrary, and is missing =
many of the features now needed.
>> Were we to be speaking of G.80x layering then the answer would be a =
clear =E2=80=93 no layer violations are respectable.
>> =20
>> The reason that we sanction layer violations in OSI is simply that it =
is outdated.
>> Whenever I hear people calling MPLS =E2=80=9Clayer 2.5=E2=80=9D
>> or whenever I see a protocol stack containing IP over MPLS over =
Ethernet over PW over MPLS over Ethernet,
>> I ask why people are still holding on to this model.
>> Ditto whenever people try explaining why =E2=80=9Csession=E2=80=9D =
and =E2=80=9Cpresentation=E2=80=9D are layers,
>> but security and OAM are not.
>> =20
>> In a pure layering model every layer network (NOT network layer) is =
an independent network,
>> potentially operated by a different business entity,
>> and with its own instantiation of all the necessary features of a =
network =E2=80=93 addressing, OAM, security, etc.
>> This is how service providers view their network services,
>> and a layer violation (if technically possible) is a criminal action =
(potentially stealing service or access to resources, subverting proper =
operation, etc.).
>> =20
>> </diatribe>
>> =20
>> When using an arbitrary layering model that has only historical (and =
not commercial) justification,
>> then layer violations may indeed be justified.
>> =20
>> Y(J)S
>> =20
>> =20
>> =20
>> From: John Day [mailto:jeanjour@comcast.net =
<mailto:jeanjour@comcast.net>]=20
>> Sent: =D7=99=D7=95=D7=9D =D7=91 10 =D7=99=D7=95=D7=A0=D7=99 2019 =
17:54
>> To: Joe Touch <touch@strayalpha.com <mailto:touch@strayalpha.com>>
>> Cc: Brian E Carpenter <brian.e.carpenter@gmail.com =
<mailto:brian.e.carpenter@gmail.com>>; Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>>; architecture-discuss@ietf.org =
<mailto:architecture-discuss@ietf.org>
>> Subject: Re: [arch-d] Layer violations considered harmful?
>> =20
>> There is something wrong here. I pretty much agree with Joe!  ;-)
>> =20
>> See below.
>>=20
>>=20
>> On Jun 10, 2019, at 10:23, Joe Touch <touch@strayalpha.com =
<mailto:touch@strayalpha.com>> wrote:
>> =20
>> =20
>>=20
>>=20
>> On Jun 6, 2019, at 1:45 PM, Brian E Carpenter =
<brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> =
wrote:
>> =20
>> At least in recent history, some degree of layer violation seems to =
have become quite respectable.
>> =20
>> Perhaps tolerated with different levels of pain, but I doubt the bulk =
would call it =E2=80=9Crespectable=E2=80=9D.
>> =20
>> Most layer =E2=80=9Cviolations=E2=80=9D appear to failures of =
protocol designs in one of two ways:
>> 1) poor design of the protocol layering in the first place (as John =
pointed out)
>> 2) poor design of new features hat break those layerings
>> =20
>> E.g., to the point of MTU, as John mentioned every layer has a =
transmission unit. In fact, every layer has (or should have) what every =
other layer has. OSI not only didn=E2=80=99t recognize that recursive =
structure (as John and I have repeatedly noted), it was designed on the =
very principle that the opposite was true.
>> =20
>> OSI was designed based on the principle of separation of function, =
that each layer had a separate, independent role and that protocol =
capabilities were uniquely tied to a particular layer. The fact that =
this was wrong is itself what led to the need to violate those layers.
>> =20
>> Mostly what happened in the OSI lower layers that indicated something =
was wrong was that functions were repeated in layers.*  As I said, the =
main violation was =E2=80=98identifying an (N+1)-protocol in an =
(N)-layer.=E2=80=9D Which at the time, we could see it was a violation, =
but couldn=E2=80=99t see what the solution was. We only figured that out =
later when a recursive application connection establishment protocol was =
designed and specified.
>> =20
>> In the upper layers, it turned out there were layer violations, =
primarily due to the PTTs stealing the Session Layer for Videotex. =
Remember that!? In 1983, the upper 3 layers were effectively made into =
one by =E2=80=98adjusting=E2=80=99 the protocol specifications so they =
could be done as a single state machine. (There was another question on =
the Reference Model, that dealt with which layers had to create flows =
sequentially and which could be combined. The upper 3 could be =
combined.) The lower 4 were done sequentially but because there was =
multiplexing in them, not all at the same time, nor was there a =
one-to-one mapping between flows at (N) and at (N-1)-). Later still, the =
upper layers were re-organized so that Session Functional Units were =
=E2=80=98application modules=E2=80=99 that could be combined to create =
application protocols. Presentation became a function.  All of this =
combined with the recursive application layer structure made a very =
powerful structure.
>>=20
>> =20
>> If every layer managed its own MTU, had its own *independent* =
identifiers, etc., the *need* for layer violation would cease. That=E2=80=99=
s not to say it would disappear - even well-designed, modular, layered =
systems have users who will rationalize a need to violate those layers, =
typically to achieve the precise behavior the layering was intended to =
inhibit.
>> =20
>> This is true.  The original internet concept was between protocol =
translation and an overlay. (see Abbate) The ITU chose protocol =
conversion, which of course would have different MTUs in layers of the =
same rank and require fragmentation between layers of the same rank.  =
INWG, and later OSI, adopted the overlay approach, so that MTU was a =
property of the layer. However around 1980 or so, the Internet took the =
ITU approach. This was when the term =E2=80=98gateway=E2=80=99 was =
replaced by 'router.=E2=80=99
>> =20
>> Take care,
>> John
>> =20
>> *Actually CYCLADES first detected this problem, but tried to avoid it =
by defining in the overlay approach that the Transport Layer had =
=E2=80=98internet=E2=80=99 addresses and various networks had Network =
Layers with network addresses. (see Alex McKenzie=E2=80=99s article on =
INWG96. All of the *transport protocols* in that discussion had =
addresses, and operated over network layers with network addresses.) =
This was in the mid-70s before IP was separated from TCP. After IP was =
separated from TCP and since all of the =E2=80=99networks=E2=80=99 DARPA =
was working with except the ARPANET were multiaccess media, i.e. layer 2 =
protocols. The IP became a network layer protocol and the Internet found =
itself in the ITU model, where it has been ever since. Notice the =
ubiquitous adoption today of the ISDN concepts of control and data =
planes.=20
>>=20
>>=20
>> =20
>> Joe
>> =20
>=20


--Apple-Mail=_5D131EF9-F93E-46B4-9972-5A097818F995
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Sorry, Forgot to hit Reply-All. &nbsp;That is what I get for =
answering before I finish morning tea.<div class=3D""><br =
class=3D""></div><div class=3D"">Given that, let me add a couple of =
things. I would have thought that my response to Joe would have been =
sufficient evidence that the OSI layers were wrong. After all, when the =
upper 3 don=E2=80=99t exist, and the network layer is 3 different =
=E2=80=98roles=E2=80=99 clearly something was wrong. &nbsp;(I think I =
wrote a SIGCOMM paper on that back in the 90s.) It was really too early =
and there was too much that was really wrong introduced by the =
collaboration with ITU. &nbsp;That list is almost endless. The ITU =
hasn=E2=80=99t gotten anything right in since all of this started. They =
are so stuck in the beads-on-a-string model, they can=E2=80=99t get out =
of their own way.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Of course, the Internet has done even worse by not doing =
anything at all. They lost the internet layer. (Even OSI didn=E2=80=99t =
do that).</div><div class=3D""><br class=3D""></div><div class=3D"">Things=
 have been much better since we got on a model that predicts new =
capabilities, some we never envisaged were even possible, it is turning =
out things are orders of magnitude simpler.</div><div class=3D""><br =
class=3D""></div><div class=3D"">It is just so sad to see the Internet =
tied to the ITU model. It had such potential.&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">Take care,</div><div =
class=3D"">John<br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">Begin forwarded =
message:</div><br class=3D"Apple-interchange-newline"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">John Day &lt;<a =
href=3D"mailto:jeanjour@comcast.net" =
class=3D"">jeanjour@comcast.net</a>&gt;<br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">Re: [arch-d] =
Layer violations considered harmful?</b><br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">June 11, 2019 at 06:20:31 =
EDT<br class=3D""></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">Yaakov Stein &lt;<a =
href=3D"mailto:yaakov_s@rad.com" class=3D"">yaakov_s@rad.com</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D"">I provided the =
historical background. This is not the definition of Layering that we =
are currently using.<div class=3D""><br class=3D""></div><div =
class=3D"">You need to catch up.</div><div class=3D""><br =
class=3D""></div><div class=3D"">A layer is a distributed application =
that provides interprocess communication.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Take care,</div><div class=3D"">John<br =
class=3D""><div class=3D""><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Jun 11, 2019, at 00:40, Yaakov Stein =
&lt;<a href=3D"mailto:yaakov_s@rad.com" =
class=3D"">yaakov_s@rad.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D"">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)" =
class=3D"">
<style class=3D""><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin: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;
	font-size:10.0pt;}
@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=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->

<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" class=3D"">
<div class=3D"WordSection1"><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">At the risk of starting a debate that I really =
don=E2=80=99t want to start,
<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">I have to state that part of the misunderstanding =
here concerns what we mean by a =E2=80=9Clayer=E2=80=9D.<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">&lt;diatribe&gt;<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">I think most of you are talking only about the =
outdated OSI/X.200 layering,<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">which is only one model, was pretty much arbitrary, =
and is missing many of the features now needed.<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">Were we to be speaking of G.80x layering then the =
answer would be a clear =E2=80=93 no layer violations are =
respectable.<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">The reason that we sanction layer violations in OSI =
is simply that it is outdated.<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">Whenever I hear people calling MPLS =E2=80=9Clayer =
2.5=E2=80=9D
<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">or whenever I see a protocol stack containing IP =
over MPLS over Ethernet over PW over MPLS over Ethernet,<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">I ask why people are still holding on to this =
model.<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">Ditto whenever people try explaining why =
=E2=80=9Csession=E2=80=9D and =E2=80=9Cpresentation=E2=80=9D are =
layers,<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">but security and OAM are not.<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">In a pure layering model every layer network (NOT =
network layer) is an independent network,<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">potentially operated by a different business =
entity,<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">and with its own instantiation of all the necessary =
features of a network =E2=80=93 addressing, OAM, security, etc.<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">This is how service providers view their network =
services,
<o:p class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">and a layer violation (if technically possible) is =
a criminal action (potentially stealing service or access to resources, =
subverting proper operation, etc.).<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">&lt;/diatribe&gt;<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">When using an arbitrary layering model that has =
only historical (and not commercial) justification,<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">then layer violations may indeed be justified.<o:p =
class=3D""></o:p></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D"">Y(J)S<o:p class=3D""></o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1F497D" class=3D""><o:p class=3D"">&nbsp;</o:p></span></p>
<div class=3D"">
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt =
0cm 0cm 0cm" class=3D""><p class=3D"MsoNormal"><b class=3D""><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" =
class=3D"">From:</span></b><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" =
class=3D""> John Day [<a href=3D"mailto:jeanjour@comcast.net" =
class=3D"">mailto:jeanjour@comcast.net</a>]
<br class=3D"">
<b class=3D"">Sent:</b> </span><span lang=3D"HE" dir=3D"RTL" =
style=3D"font-size:11.0pt" class=3D"">=D7=99=D7=95=D7=9D&nbsp;=D7=91 10 =
=D7=99=D7=95=D7=A0=D7=99 2019 17:54</span><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" =
class=3D""><br class=3D"">
<b class=3D"">To:</b> Joe Touch &lt;<a =
href=3D"mailto:touch@strayalpha.com" =
class=3D"">touch@strayalpha.com</a>&gt;<br class=3D"">
<b class=3D"">Cc:</b> Brian E Carpenter &lt;<a =
href=3D"mailto:brian.e.carpenter@gmail.com" =
class=3D"">brian.e.carpenter@gmail.com</a>&gt;; Yaakov Stein &lt;<a =
href=3D"mailto:yaakov_s@rad.com" class=3D"">yaakov_s@rad.com</a>&gt;; <a =
href=3D"mailto:architecture-discuss@ietf.org" =
class=3D"">architecture-discuss@ietf.org</a><br class=3D"">
<b class=3D"">Subject:</b> Re: [arch-d] Layer violations considered =
harmful?<o:p class=3D""></o:p></span></p>
</div>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p><p =
class=3D"MsoNormal">There is something wrong here. I pretty much agree =
with Joe! &nbsp;;-)<o:p class=3D""></o:p></p>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">See below.<o:p =
class=3D""></o:p></p>
<div class=3D""><p class=3D"MsoNormal"><br class=3D"">
<br class=3D"">
<o:p class=3D""></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal">On Jun 10, 2019, at 10:23, Joe =
Touch &lt;<a href=3D"mailto:touch@strayalpha.com" =
class=3D"">touch@strayalpha.com</a>&gt; wrote:<o:p class=3D""></o:p></p>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D""><p class=3D"MsoNormal"><br class=3D"">
<br class=3D"">
<o:p class=3D""></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D""><p class=3D"MsoNormal">On Jun 6, 2019, at 1:45 PM, Brian =
E Carpenter &lt;<a href=3D"mailto:brian.e.carpenter@gmail.com" =
class=3D"">brian.e.carpenter@gmail.com</a>&gt; wrote:<o:p =
class=3D""></o:p></p>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D""><p class=3D"MsoNormal"><span =
style=3D"font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif" =
class=3D"">At least in recent history, some degree of layer violation =
seems to have become quite respectable.</span><o:p class=3D""></o:p></p>
</div>
</blockquote>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
<div class=3D""><p class=3D"MsoNormal">Perhaps tolerated with different =
levels of pain, but I doubt the bulk would call it =
=E2=80=9Crespectable=E2=80=9D.<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Most layer =E2=80=9Cviolations=E2=80=
=9D appear to failures of protocol designs in one of two ways:<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">1) poor design of the protocol =
layering in the first place (as John pointed out)<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">2) poor design of new features =
hat break those layerings<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">E.g., to the point of MTU, as =
John mentioned every layer has a transmission unit. In fact, every layer =
has (or should have) what every other layer has. OSI not only didn=E2=80=99=
t recognize that recursive structure (as John and I have repeatedly
 noted), it was designed on the very principle that the opposite was =
true.<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">OSI was designed based on the =
principle of separation of function, that each layer had a separate, =
independent role and that protocol capabilities were uniquely tied to a =
particular layer. The fact that this was wrong is itself what led
 to the need to violate those layers.<o:p class=3D""></o:p></p>
</div>
</div>
</div>
</blockquote>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div><p class=3D"MsoNormal">Mostly what happened in the OSI lower =
layers that indicated something was wrong was that functions were =
repeated in layers.* &nbsp;As I said, the main violation was =
=E2=80=98identifying an (N+1)-protocol in an (N)-layer.=E2=80=9D Which =
at the time, we could
 see it was a violation, but couldn=E2=80=99t see what the solution was. =
We only figured that out later when a recursive application connection =
establishment protocol was designed and specified.<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">In the upper layers, it turned =
out there were layer violations, primarily due to the PTTs stealing the =
Session Layer for Videotex. Remember that!? In 1983, the upper 3 layers =
were effectively made into one by =E2=80=98adjusting=E2=80=99 the =
protocol specifications
 so they could be done as a single state machine. (There was another =
question on the Reference Model, that dealt with which layers had to =
create flows sequentially and which could be combined. The upper 3 could =
be combined.) The lower 4 were done sequentially
 but because there was multiplexing in them, not all at the same time, =
nor was there a one-to-one mapping between flows at (N) and at (N-1)-). =
Later still, the upper layers were re-organized so that Session =
Functional Units were =E2=80=98application modules=E2=80=99 that could
 be combined to create application protocols. Presentation became a =
function. &nbsp;All of this combined with the recursive application =
layer structure made a very powerful structure.<br class=3D"">
<br class=3D"">
<o:p class=3D""></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">If every layer managed its own =
MTU, had its own *independent* identifiers, etc., the *need* for layer =
violation would cease. That=E2=80=99s not to say it would disappear - =
even well-designed, modular, layered systems have users who will =
rationalize
 a need to violate those layers, typically to achieve the precise =
behavior the layering was intended to inhibit.<o:p class=3D""></o:p></p>
</div>
</div>
</div>
</blockquote>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div><p class=3D"MsoNormal">This is true. &nbsp;The original internet =
concept was between protocol translation and an overlay. (see Abbate) =
The ITU chose protocol conversion, which of course would have different =
MTUs in layers of the same rank and require fragmentation
 between layers of the same rank. &nbsp;INWG, and later OSI, adopted the =
overlay approach, so that MTU was a property of the layer. However =
around 1980 or so, the Internet took the ITU approach. This was when the =
term =E2=80=98gateway=E2=80=99 was replaced by 'router.=E2=80=99<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Take care,<o:p =
class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">John<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">*Actually CYCLADES first detected =
this problem, but tried to avoid it by defining in the overlay approach =
that the Transport Layer had =E2=80=98internet=E2=80=99 addresses and =
various networks had Network Layers with network addresses. (see Alex =
McKenzie=E2=80=99s
 article on INWG96. All of the *transport protocols* in that discussion =
had addresses, and operated over network layers with network addresses.) =
This was in the mid-70s before IP was separated from TCP. After IP was =
separated from TCP and since all of the =E2=80=99networks=E2=80=99
 DARPA was working with except the ARPANET were multiaccess media, i.e. =
layer 2 protocols. The IP became a network layer protocol and the =
Internet found itself in the ITU model, where it has been ever since. =
Notice the ubiquitous adoption today of the ISDN
 concepts of control and data planes.&nbsp;<o:p class=3D""></o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><br class=3D"">
<br class=3D"">
<o:p class=3D""></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt" class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D""><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Joe<o:p class=3D""></o:p></p>
</div>
</div>
</div>
</blockquote>
</div><p class=3D"MsoNormal"><o:p class=3D"">&nbsp;</o:p></p>
</div>
</div>
</div>

</div></blockquote></div><br =
class=3D""></div></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_5D131EF9-F93E-46B4-9972-5A097818F995--


From nobody Tue Jun 11 04:53:15 2019
Return-Path: <gsenopu@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AF1E1200FD for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 04:53:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.009
X-Spam-Level: 
X-Spam-Status: No, score=-0.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3I_745UOYAFr for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 04:53:11 -0700 (PDT)
Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E25C4120043 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 04:53:10 -0700 (PDT)
Received: by mail-ot1-x32a.google.com with SMTP id j19so11575605otq.2 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 04:53:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=re/lKxJEGr9pYB7tLPBC1lGNeMjX6eqLALtB4/r0Ljg=; b=LwB7/4j3GR2W0oa+07pm8WS5LHnvFJ7IDIMGLjC1cSI3Y8tq7TrOhdpweWcAt+GDs2 BmeFdZGv1CQPRlzoFP36qNeB3nDv7Ycmf8HCri9A7yXb5eAmYZ3F6wlRVJQx/24yXMZW lhIN6WyKeqoOWN8UuFE7iIPdnEBmeXKdpW1OdvNlogoS1nQXWyXi9Ltz7TpE0nAYPbNZ U7I8OxbXNr3Hz48zWPMl/2TqHfdW+NRAEqm+syecoJJqbnlzIvPoazzGKWefNRw5dE42 PWMNVYL06Zz512+AzfrmVtkbobZXeQynD546qQi1A5BgwIzO6Nc4Vv/J1CF1CITyU2tf l0GA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=re/lKxJEGr9pYB7tLPBC1lGNeMjX6eqLALtB4/r0Ljg=; b=YLCxkeKsHpUNUl3VGNtCZvex2ITLjWj/KmiCPMfQsmrUZvUvZj/8j30Uy7JUXIM7QE +ujADnfB90j3BhnhX+d88LfxleoTLptBsdp2Pug3/KAMvNMb9ADRHUL/VlfBBfiC0YPX 7Y9RSKFFS8DS6H/wbBAXR+hOCINsRUHrRbJXYAhrklPnL/Oj9w/eB7mUMtZEEnMWH5dX qjCWxV6qtoXpC0UYWigb7UhVJJOocDb68aMtDFBeGcZL5ZrOb8SkpkpHdft8UW3VrJpR 2zDAMjUi0Nu8uMhSRuhlPrzBUaoIE/92B8qkHFeYZFrdEeYsDAmS3CY4hk6PBNs0vU50 3m6g==
X-Gm-Message-State: APjAAAVhvVshwyhfUNTBLxQzbwKIjhbwwe8EPnPQh//aB0ZXxwEQAYS6 oUCdp0YM8zkMhM780TJXo8lVwMIkgXTQE69UTBM=
X-Google-Smtp-Source: APXvYqwoYyhzA9YIKHzd7G6VLUhtfNfbucys75HUiquYyc9/pD9f8D/OTtKWS3vQB+bJQdvsuElHM494rB8VwdLTHbA=
X-Received: by 2002:a05:6830:12c7:: with SMTP id a7mr1315359otq.284.1560253990138;  Tue, 11 Jun 2019 04:53:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:4b03:0:0:0:0:0 with HTTP; Tue, 11 Jun 2019 04:53:09 -0700 (PDT)
In-Reply-To: <AM6PR03MB5046AA4447014B4BD91A1B32E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com> <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net> <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com> <0411427F-F5C0-4391-9A69-AAF1DADDF491@tzi.org> <CAKi_AEuy49YwdM51fzqry0cCc-pgJmCpaQx6qq_QepaL9TdKXQ@mail.gmail.com> <AM6PR03MB5046AA4447014B4BD91A1B32E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com>
From: Guntur Wiseno Putra <gsenopu@gmail.com>
Date: Tue, 11 Jun 2019 18:53:09 +0700
Message-ID: <CAKi_AEujNexSQxOyV2qNAkQvrfUWC5RfUKTtutgJj=Ho7vRrXA@mail.gmail.com>
To: Yaakov Stein <yaakov_s@rad.com>
Cc: Carsten Bormann <cabo@tzi.org>,  "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d778ba058b0af0f0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/vl4kyWjv6ORwTL0-t4019PkVIOs>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 11:53:13 -0000

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

Dear Architecture-discuss,

The paper referred to the ITU and the IEEE beside the IETF.

The last 2nd paragraph of the introduction, as it told us about current IoT
standards and protocols being developed for different layers of network
stack, may add elements of context in talking about layers procedures...


Regard,
Guntur Wiseno Putra

Pada Selasa, 11 Juni 2019, Yaakov Stein <yaakov_s@rad.com> menulis:

> Indeed this paper refers to the IETF (amongst other SDOs) and talks about
> the different layers of IoT.
>
>
>
> What precisely is the relevance to the subject of this thread?
>
>
>
> Y(J)S
>
>
>
> *From:* Guntur Wiseno Putra [mailto:gsenopu@gmail.com]
> *Sent:* =D7=99=D7=95=D7=9D =D7=92 11 =D7=99=D7=95=D7=A0=D7=99 2019 11:07
> *To:* Carsten Bormann <cabo@tzi.org>
> *Cc:* Yaakov Stein <yaakov_s@rad.com>; architecture-discuss@ietf.org
> *Subject:* Re: [arch-d] Layer violations considered harmful?
>
>
>
> Dear Architecture-discuss,
>
>
>
> It is supposedly a story on "layer"; and is perhaps helpful:
>
>
>
> "A Survey of Protocols and Standards of Internet of Things" by Salman,
> Tara & Raj Jain (Arxiv-Cornell University, February 2019 or Journal for
> Advance Compouting & Communications, March 2017)
>
>
>
> https://arxiv.org/abs/1903.11549
> <https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Farxi=
v.org%2Fabs%2F1903.11549&data=3D01%7C01%7Cyaakov_s%40rad.com%7Cebf1f9294520=
49ad655808d6ee43c350%7Cf9047108cc2c4e4897a343fad1b3bf9d%7C1&sdata=3DMCRn1HE=
w4xqlWcfX%2BB37GUOlHRNe4P%2FefvsDzSA%2BRkE%3D&reserved=3D0>
>
>
>
> Among this story referred to the IETF.
>
>
>
> Regard,
>
> Guntur Wiseno Putra
>
> Pada Selasa, 11 Juni 2019, Carsten Bormann <cabo@tzi.org> menulis:
>
> On Jun 11, 2019, at 06:40, Yaakov Stein <yaakov_s@rad.com> wrote:
> >
> > I think most of you are talking only about the outdated OSI/X.200
> layering,
> > which is only one model, was pretty much arbitrary, and is missing many
> of the features now needed.
> > [=E2=80=A6]
> > The reason that we sanction layer violations in OSI is simply that it i=
s
> outdated.
>
> +100
>
> Actually, the numbered layers we talk about today (L1-4, L7) have quite
> different boundaries from those envisioned 41 years ago (in 1978) for OSI=
.
> ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly irrelevant to=
day.  When people
> still talk about =E2=80=9COSI layers=E2=80=9D, ask them whether they have=
 read that thing.
> Enough said=E2=80=A6
> The now traditional layering is described in RFC 1122 (of 1989, almost 30
> years ago).
>
> BTW, layer violations can be fine, if you know that what you are doing
> there will have to evolve in parallel with *all* those layers (no
> separation of concern).  For instance, header compression is organized
> layer violation.
>
> Gr=C3=BC=C3=9Fe, Carsten
>
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
> <https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.=
ietf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&data=3D01%7C01%7Cyaako=
v_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c4e4897a343fa=
d1b3bf9d%7C1&sdata=3DKnq1i3lfzD80fJAJpQs9GAxhStLvyurXi4pxwKX78Uc%3D&reserve=
d=3D0>
>
>

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

Dear Architecture-discuss,<div><br></div><div>The paper referred to the ITU=
 and the IEEE beside the IETF.</div><div><br></div><div>The last 2nd paragr=
aph of the introduction, as it told us about current IoT standards and prot=
ocols being developed for different layers of network stack, may add elemen=
ts of context in talking about layers procedures...</div><div><br></div><di=
v><br></div><div>Regard,</div><div>Guntur Wiseno Putra<br><br>Pada Selasa, =
11 Juni 2019, Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com">yaakov_s=
@rad.com</a>&gt; menulis:<br><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Indeed this paper refers to the IETF =
(amongst other SDOs) and talks about the different layers of IoT.<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">What precisely is the relevance to th=
e subject of this thread?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Y(J)S<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Guntur Wiseno Putra [mailto:<a=
 href=3D"mailto:gsenopu@gmail.com" target=3D"_blank">gsenopu@gmail.com</a>]
<br>
<b>Sent:</b> </span><span lang=3D"HE" dir=3D"RTL" style=3D"font-size:11.0pt=
">=D7=99=D7=95=D7=9D=C2=A0=D7=92 11 =D7=99=D7=95=D7=A0=D7=99 2019 11:07</sp=
an><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if"><br>
<b>To:</b> Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_b=
lank">cabo@tzi.org</a>&gt;<br>
<b>Cc:</b> Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com" target=3D"_=
blank">yaakov_s@rad.com</a>&gt;; <a href=3D"mailto:architecture-discuss@iet=
f.org" target=3D"_blank">architecture-discuss@ietf.org</a><br>
<b>Subject:</b> Re: [arch-d] Layer violations considered harmful?<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Dear Architecture-discuss,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">It is supposedly a story on &quot;layer&quot;; and i=
s perhaps helpful:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;A Survey of Protocols and Standards of Interne=
t of Things&quot; by Salman, Tara &amp; Raj Jain (Arxiv-Cornell University,=
 February 2019 or Journal for Advance Compouting &amp; Communications, Marc=
h 2017)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://eur01.safelinks.protection.outloo=
k.com/?url=3Dhttps%3A%2F%2Farxiv.org%2Fabs%2F1903.11549&amp;data=3D01%7C01%=
7Cyaakov_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c4e489=
7a343fad1b3bf9d%7C1&amp;sdata=3DMCRn1HEw4xqlWcfX%2BB37GUOlHRNe4P%2FefvsDzSA=
%2BRkE%3D&amp;reserved=3D0" target=3D"_blank">https://arxiv.org/abs/1903.<w=
br>11549</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Among this story referred to the IETF.<u></u><u></u>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regard,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Guntur Wiseno Putra<br>
<br>
Pada Selasa, 11 Juni 2019, Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.o=
rg" target=3D"_blank">cabo@tzi.org</a>&gt; menulis:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class=3D"MsoNormal">On Jun 11, 2019, at 06:40, Yaakov Stein &lt;<a href=
=3D"mailto:yaakov_s@rad.com" target=3D"_blank">yaakov_s@rad.com</a>&gt; wro=
te:<br>
&gt; <br>
&gt; I think most of you are talking only about the outdated OSI/X.200 laye=
ring,<br>
&gt; which is only one model, was pretty much arbitrary, and is missing man=
y of the features now needed.<br>
&gt; [=E2=80=A6]<br>
&gt; The reason that we sanction layer violations in OSI is simply that it =
is outdated.<br>
<br>
+100<br>
<br>
Actually, the numbered layers we talk about today (L1-4, L7) have quite dif=
ferent boundaries from those envisioned 41 years ago (in 1978) for OSI.=C2=
=A0 ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly irrelevant =
today.=C2=A0 When people still talk about =E2=80=9COSI layers=E2=80=9D, ask
 them whether they have read that thing.=C2=A0 Enough said=E2=80=A6=C2=A0 <=
br>
The now traditional layering is described in RFC 1122 (of 1989, almost 30 y=
ears ago).<br>
<br>
BTW, layer violations can be fine, if you know that what you are doing ther=
e will have to evolve in parallel with *all* those layers (no separation of=
 concern).=C2=A0 For instance, header compression is organized layer violat=
ion.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
______________________________<wbr>_________________<br>
Architecture-discuss mailing list<br>
<a href=3D"mailto:Architecture-discuss@ietf.org" target=3D"_blank">Architec=
ture-discuss@ietf.org</a><br>
<a href=3D"https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2=
F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&amp;data=3D01%=
7C01%7Cyaakov_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c=
4e4897a343fad1b3bf9d%7C1&amp;sdata=3DKnq1i3lfzD80fJAJpQs9GAxhStLvyurXi4pxwK=
X78Uc%3D&amp;reserved=3D0" target=3D"_blank">https://www.ietf.org/mailman/<=
wbr>listinfo/architecture-discuss</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>

</blockquote></div>

--000000000000d778ba058b0af0f0--


From nobody Tue Jun 11 04:57:53 2019
Return-Path: <gsenopu@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83D42120114 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 04:57:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d4KqzeZFrPFS for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 04:57:48 -0700 (PDT)
Received: from mail-ot1-x334.google.com (mail-ot1-x334.google.com [IPv6:2607:f8b0:4864:20::334]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9FFF3120048 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 04:57:48 -0700 (PDT)
Received: by mail-ot1-x334.google.com with SMTP id d17so11569951oth.5 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 04:57:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dZp12oUcIVJAY7ZbtYDInMIxmSQcLBYJ2E2StlXEkMk=; b=aksv8ZKlKR/PGECExd2Q1Rp7HTiF8NetGw2rWEua9GIrSYB5HRMWhjZTPmbJrP3skt 5dVFV0ALa8U63oVdMyEk2CZEk5XMsAIcO6bIg/gIjpvsqCt7j3nHXSI9wKOGm3Ft1LHc QMC2Nn70pd/9v/RMxgnj6OFDsoX0ciL/0Cwt8bDy1EzrUASbstVSMHYQRUW43YGI4BjG 3/imlETedt+Nq+5Q+e86L5oJ7XX4aB63ltHHAb4e40Vl/Sgm2fGAhJcBw5/I+Pm4Bl+p fz50b6M/H0+YFsTR8YyuwZYWhMV9McD9nEErXoio25H6kt1IMPTo0WzcLMyoJiqkjqGg e0gg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dZp12oUcIVJAY7ZbtYDInMIxmSQcLBYJ2E2StlXEkMk=; b=c8F4F2DcIBN1ceTrDh8aoAQ+q2XQw5vF1iyhhVPXHSrhhHpLDBanwP6He6jiY9gHAF 1qifnXWhhBjbLk1PA3vOMyYtxyixYo+Y2WK6nHPs4VHdJ1H+nr/rlRYEJoCEy1yQtwjp 7t3jpOfREzudh8XTRNyevSUwzzyX72Kl5JuXqvhJJH9Sec+4dCvCuFiw4Wy+l0CctLY5 Mtl1dib8eo+ZyDOzCqmlRnVxuXSAyi3xq+WNg6spSYU38hMZ1WmLDMFySdbcwqdNiELN reQko+eExI5uHGulUAtIf+QL9mhUbD2Ambw8t+4rSSkIbQEjZhrd/WWOfR1nrqhGtAZb QbdA==
X-Gm-Message-State: APjAAAVfcOmG9QCBIyiobSOngz+dlosKs0ndjW7NbRpfrEy/symWDscU 0KPbqNTVT7cwQxWlfD+PBCuYt6z97i7b+5vDAQY=
X-Google-Smtp-Source: APXvYqya7cl/fv3qZXzMdWYajO7uxHuYRK55NiD7fm4kewAcdN5j1KbyZlQoE7Su51tkE5qopz+hC4WtXZAgmcw3DFs=
X-Received: by 2002:a9d:3f08:: with SMTP id m8mr32819295otc.365.1560254268045;  Tue, 11 Jun 2019 04:57:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:4b03:0:0:0:0:0 with HTTP; Tue, 11 Jun 2019 04:57:47 -0700 (PDT)
In-Reply-To: <CAKi_AEujNexSQxOyV2qNAkQvrfUWC5RfUKTtutgJj=Ho7vRrXA@mail.gmail.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com> <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net> <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com> <0411427F-F5C0-4391-9A69-AAF1DADDF491@tzi.org> <CAKi_AEuy49YwdM51fzqry0cCc-pgJmCpaQx6qq_QepaL9TdKXQ@mail.gmail.com> <AM6PR03MB5046AA4447014B4BD91A1B32E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com> <CAKi_AEujNexSQxOyV2qNAkQvrfUWC5RfUKTtutgJj=Ho7vRrXA@mail.gmail.com>
From: Guntur Wiseno Putra <gsenopu@gmail.com>
Date: Tue, 11 Jun 2019 18:57:47 +0700
Message-ID: <CAKi_AEuKMF_M=RL90+oTSRA_BVmkraT-6tesHZ8dNmzUnU5W3w@mail.gmail.com>
To: Yaakov Stein <yaakov_s@rad.com>
Cc: Carsten Bormann <cabo@tzi.org>,  "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000067fbf0058b0b0114"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/v3zGV-MiQMrUTImITwrzjnP3LWI>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 11:57:51 -0000

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

Dear Architecture-discuss,


The previous message of mine should be:

The paper referred to the ITU and the IEEE beside the IETF.

As it was said in the last 2nd paragraph of the introduction, it gave an
overview about current IoT standards and protocols being developed for
different layers of network stack: thus, it may add elements of context in
talking about layers procedures...


Regard,
Guntur Wiseno Putra



Pada Selasa, 11 Juni 2019, Guntur Wiseno Putra <gsenopu@gmail.com> menulis:

> Dear Architecture-discuss,
>
> The paper referred to the ITU and the IEEE beside the IETF.
>
> The last 2nd paragraph of the introduction, as it told us about current
> IoT standards and protocols being developed for different layers of netwo=
rk
> stack, may add elements of context in talking about layers procedures...
>
>
> Regard,
> Guntur Wiseno Putra
>
> Pada Selasa, 11 Juni 2019, Yaakov Stein <yaakov_s@rad.com> menulis:
>
>> Indeed this paper refers to the IETF (amongst other SDOs) and talks abou=
t
>> the different layers of IoT.
>>
>>
>>
>> What precisely is the relevance to the subject of this thread?
>>
>>
>>
>> Y(J)S
>>
>>
>>
>> *From:* Guntur Wiseno Putra [mailto:gsenopu@gmail.com]
>> *Sent:* =D7=99=D7=95=D7=9D =D7=92 11 =D7=99=D7=95=D7=A0=D7=99 2019 11:07
>> *To:* Carsten Bormann <cabo@tzi.org>
>> *Cc:* Yaakov Stein <yaakov_s@rad.com>; architecture-discuss@ietf.org
>> *Subject:* Re: [arch-d] Layer violations considered harmful?
>>
>>
>>
>> Dear Architecture-discuss,
>>
>>
>>
>> It is supposedly a story on "layer"; and is perhaps helpful:
>>
>>
>>
>> "A Survey of Protocols and Standards of Internet of Things" by Salman,
>> Tara & Raj Jain (Arxiv-Cornell University, February 2019 or Journal for
>> Advance Compouting & Communications, March 2017)
>>
>>
>>
>> https://arxiv.org/abs/1903.11549
>> <https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Farx=
iv.org%2Fabs%2F1903.11549&data=3D01%7C01%7Cyaakov_s%40rad.com%7Cebf1f929452=
049ad655808d6ee43c350%7Cf9047108cc2c4e4897a343fad1b3bf9d%7C1&sdata=3DMCRn1H=
Ew4xqlWcfX%2BB37GUOlHRNe4P%2FefvsDzSA%2BRkE%3D&reserved=3D0>
>>
>>
>>
>> Among this story referred to the IETF.
>>
>>
>>
>> Regard,
>>
>> Guntur Wiseno Putra
>>
>> Pada Selasa, 11 Juni 2019, Carsten Bormann <cabo@tzi.org> menulis:
>>
>> On Jun 11, 2019, at 06:40, Yaakov Stein <yaakov_s@rad.com> wrote:
>> >
>> > I think most of you are talking only about the outdated OSI/X.200
>> layering,
>> > which is only one model, was pretty much arbitrary, and is missing man=
y
>> of the features now needed.
>> > [=E2=80=A6]
>> > The reason that we sanction layer violations in OSI is simply that it
>> is outdated.
>>
>> +100
>>
>> Actually, the numbered layers we talk about today (L1-4, L7) have quite
>> different boundaries from those envisioned 41 years ago (in 1978) for OS=
I.
>> ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly irrelevant t=
oday.  When people
>> still talk about =E2=80=9COSI layers=E2=80=9D, ask them whether they hav=
e read that thing.
>> Enough said=E2=80=A6
>> The now traditional layering is described in RFC 1122 (of 1989, almost 3=
0
>> years ago).
>>
>> BTW, layer violations can be fine, if you know that what you are doing
>> there will have to evolve in parallel with *all* those layers (no
>> separation of concern).  For instance, header compression is organized
>> layer violation.
>>
>> Gr=C3=BC=C3=9Fe, Carsten
>>
>> _______________________________________________
>> Architecture-discuss mailing list
>> Architecture-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/architecture-discuss
>> <https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww=
.ietf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&data=3D01%7C01%7Cyaak=
ov_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c4e4897a343f=
ad1b3bf9d%7C1&sdata=3DKnq1i3lfzD80fJAJpQs9GAxhStLvyurXi4pxwKX78Uc%3D&reserv=
ed=3D0>
>>
>>

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

<div><br></div><div>Dear Architecture-discuss,</div><div><br></div><div><br=
></div><div>The previous message of mine should be:<br><div><br></div><div>=
The paper referred to the ITU and the IEEE beside the IETF.</div><div><br><=
/div><div>As it was said in the last 2nd paragraph of the introduction, it =
gave an overview about current IoT standards and protocols being developed =
for different layers of network stack: thus, it may add elements of context=
 in talking about layers procedures...</div><div><br></div><div><br></div><=
div>Regard,</div><div>Guntur Wiseno Putra</div></div><div><br></div><br><br=
>Pada Selasa, 11 Juni 2019, Guntur Wiseno Putra &lt;<a href=3D"mailto:gseno=
pu@gmail.com">gsenopu@gmail.com</a>&gt; menulis:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex">Dear Architecture-discuss,<div><br></div><div>The paper referred to=
 the ITU and the IEEE beside the IETF.</div><div><br></div><div>The last 2n=
d paragraph of the introduction, as it told us about current IoT standards =
and protocols being developed for different layers of network stack, may ad=
d elements of context in talking about layers procedures...</div><div><br><=
/div><div><br></div><div>Regard,</div><div>Guntur Wiseno Putra<br><br>Pada =
Selasa, 11 Juni 2019, Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com" =
target=3D"_blank">yaakov_s@rad.com</a>&gt; menulis:<br><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Indeed this paper refers to the IETF =
(amongst other SDOs) and talks about the different layers of IoT.<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">What precisely is the relevance to th=
e subject of this thread?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Y(J)S<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Guntur Wiseno Putra [mailto:<a=
 href=3D"mailto:gsenopu@gmail.com" target=3D"_blank">gsenopu@gmail.com</a>]
<br>
<b>Sent:</b> </span><span lang=3D"HE" dir=3D"RTL" style=3D"font-size:11.0pt=
">=D7=99=D7=95=D7=9D=C2=A0=D7=92 11 =D7=99=D7=95=D7=A0=D7=99 2019 11:07</sp=
an><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if"><br>
<b>To:</b> Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" target=3D"_b=
lank">cabo@tzi.org</a>&gt;<br>
<b>Cc:</b> Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com" target=3D"_=
blank">yaakov_s@rad.com</a>&gt;; <a href=3D"mailto:architecture-discuss@iet=
f.org" target=3D"_blank">architecture-discuss@ietf.org</a><br>
<b>Subject:</b> Re: [arch-d] Layer violations considered harmful?<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Dear Architecture-discuss,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">It is supposedly a story on &quot;layer&quot;; and i=
s perhaps helpful:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&quot;A Survey of Protocols and Standards of Interne=
t of Things&quot; by Salman, Tara &amp; Raj Jain (Arxiv-Cornell University,=
 February 2019 or Journal for Advance Compouting &amp; Communications, Marc=
h 2017)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://eur01.safelinks.protection.outloo=
k.com/?url=3Dhttps%3A%2F%2Farxiv.org%2Fabs%2F1903.11549&amp;data=3D01%7C01%=
7Cyaakov_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c4e489=
7a343fad1b3bf9d%7C1&amp;sdata=3DMCRn1HEw4xqlWcfX%2BB37GUOlHRNe4P%2FefvsDzSA=
%2BRkE%3D&amp;reserved=3D0" target=3D"_blank">https://arxiv.org/abs/1903.11=
5<wbr>49</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Among this story referred to the IETF.<u></u><u></u>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regard,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Guntur Wiseno Putra<br>
<br>
Pada Selasa, 11 Juni 2019, Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.o=
rg" target=3D"_blank">cabo@tzi.org</a>&gt; menulis:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class=3D"MsoNormal">On Jun 11, 2019, at 06:40, Yaakov Stein &lt;<a href=
=3D"mailto:yaakov_s@rad.com" target=3D"_blank">yaakov_s@rad.com</a>&gt; wro=
te:<br>
&gt; <br>
&gt; I think most of you are talking only about the outdated OSI/X.200 laye=
ring,<br>
&gt; which is only one model, was pretty much arbitrary, and is missing man=
y of the features now needed.<br>
&gt; [=E2=80=A6]<br>
&gt; The reason that we sanction layer violations in OSI is simply that it =
is outdated.<br>
<br>
+100<br>
<br>
Actually, the numbered layers we talk about today (L1-4, L7) have quite dif=
ferent boundaries from those envisioned 41 years ago (in 1978) for OSI.=C2=
=A0 ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly irrelevant =
today.=C2=A0 When people still talk about =E2=80=9COSI layers=E2=80=9D, ask
 them whether they have read that thing.=C2=A0 Enough said=E2=80=A6=C2=A0 <=
br>
The now traditional layering is described in RFC 1122 (of 1989, almost 30 y=
ears ago).<br>
<br>
BTW, layer violations can be fine, if you know that what you are doing ther=
e will have to evolve in parallel with *all* those layers (no separation of=
 concern).=C2=A0 For instance, header compression is organized layer violat=
ion.<br>
<br>
Gr=C3=BC=C3=9Fe, Carsten<br>
<br>
______________________________<wbr>_________________<br>
Architecture-discuss mailing list<br>
<a href=3D"mailto:Architecture-discuss@ietf.org" target=3D"_blank">Architec=
ture-discuss@ietf.org</a><br>
<a href=3D"https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2=
F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&amp;data=3D01%=
7C01%7Cyaakov_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c=
4e4897a343fad1b3bf9d%7C1&amp;sdata=3DKnq1i3lfzD80fJAJpQs9GAxhStLvyurXi4pxwK=
X78Uc%3D&amp;reserved=3D0" target=3D"_blank">https://www.ietf.org/mailman/l=
<wbr>istinfo/architecture-discuss</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>

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

--00000000000067fbf0058b0b0114--


From nobody Tue Jun 11 05:04:46 2019
Return-Path: <jeanjour@comcast.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA857120115 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 05:04:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.291
X-Spam-Level: 
X-Spam-Status: No, score=0.291 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5QgWVdtSFulm for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 05:04:42 -0700 (PDT)
Received: from resqmta-ch2-10v.sys.comcast.net (resqmta-ch2-10v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0671120043 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 05:04:42 -0700 (PDT)
Received: from resomta-ch2-11v.sys.comcast.net ([69.252.207.107]) by resqmta-ch2-10v.sys.comcast.net with ESMTP id aeuXh2t1j8ekNafW5hF8Tv; Tue, 11 Jun 2019 12:04:41 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1560254681; bh=WpuNP++7QUKtIv2gGoBwONjCvGDuWyvhN1L9NBMQtBw=; h=Received:Received:From:Message-Id:Content-Type:Mime-Version: Subject:Date:To; b=dkKrKt3o0QbSoZ1vtZind9YLgwxiJdFHo4SsLp1lwj1JmwOr6i+d9F6PzQ7vGlBPE hTVwWMxke6Fm7sKibRfmqlVC680sXfNKjsXjiuUEUgbSe0zfavx8JqpJVlrMiK8E1o TYSNTUXo8CmbkJo3EMa/zbGyDs2xx3qGnItsWudSpfWYJem+dEnpb33pACw0aSA8cw 0hZYwpmaglSNReIZ6AsZA5WZPnERAT+ehFR5IdMxpsV26KJl5h0mj+2+p0kAlt4nm3 Nvcn4aIoxTYY86asW17EMvuNQleiywbC3FeuH3HA4pigpY2ymJNQh0lItDvLB0/zoJ Frw+3YwQ0yJKw==
Received: from [10.0.1.32] ([24.34.101.155]) by resomta-ch2-11v.sys.comcast.net with ESMTPSA id afW4h5Zn8tfFZafW5hl41r; Tue, 11 Jun 2019 12:04:41 +0000
X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgeduuddrudehhedgfedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuvehomhgtrghsthdqtfgvshhipdfqfgfvpdfpqffurfetoffkrfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffktgggufffjgfvfhfosegrtdhmrehhtdejnecuhfhrohhmpeflohhhnhcuffgrhicuoehjvggrnhhjohhurhestghomhgtrghsthdrnhgvtheqnecuffhomhgrihhnpegrrhigihhvrdhorhhgpdhivghtfhdrohhrghdpohhuthhlohhokhdrtghomhenucfkphepvdegrdefgedruddtuddrudehheenucfrrghrrghmpehhvghloheplgdutddrtddruddrfedvngdpihhnvghtpedvgedrfeegrddutddurdduheehpdhmrghilhhfrhhomhepjhgvrghnjhhouhhrsegtohhmtggrshhtrdhnvghtpdhrtghpthhtohepghhsvghnohhpuhesghhmrghilhdrtghomhdprhgtphhtthhopeihrggrkhhovhgpshesrhgrugdrtghomhdprhgtphhtthhopegrrhgthhhithgvtghtuhhrvgdqughishgtuhhsshesihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivgeptd
X-Xfinity-VMeta: sc=-100;st=legit
From: John Day <jeanjour@comcast.net>
Message-Id: <EE9AC8E5-3C89-44FE-884A-5C059B762F29@comcast.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_FBB2C5C9-F418-402D-AD66-8B4F91D332D1"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Tue, 11 Jun 2019 08:04:38 -0400
In-Reply-To: <CAKi_AEujNexSQxOyV2qNAkQvrfUWC5RfUKTtutgJj=Ho7vRrXA@mail.gmail.com>
Cc: Yaakov Stein <yaakov_s@rad.com>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
To: Guntur Wiseno Putra <gsenopu@gmail.com>
References: <43ed5ebd-f747-f479-dd66-9dfde1598bd5@gmail.com> <4A8F2DDD-D72D-4A7D-A5F4-DAC150C30034@tony.li> <CAKr6gn22ncSpF10LAHuBKKwSEj+m1fE28O1D7WaLFJgs3Lc3mg@mail.gmail.com> <1903fb46-d141-6e8e-780e-321d270b09fd@gmail.com> <AM6PR03MB504611A45FBAB9BEFB20B973E5170@AM6PR03MB5046.eurprd03.prod.outlook.com> <BAA64360-5BAB-4769-A7B4-F171BD2D56D7@comcast.net> <6af5f15e-3d3e-9825-3646-b03a1b58ed29@gmail.com> <D9F3800A-BEE6-4B05-B269-7AF7728D09D9@strayalpha.com> <E8108632-1551-46BD-8E31-5A29EC5C4B86@comcast.net> <AM6PR03MB5046FA1E6FC78E25F5DF87D6E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com> <0411427F-F5C0-4391-9A69-AAF1DADDF491@tzi.org> <CAKi_AEuy49YwdM51fzqry0cCc-pgJmCpaQx6qq_QepaL9TdKXQ@mail.gmail.com> <AM6PR03MB5046AA4447014B4BD91A1B32E5ED0@AM6PR03MB5046.eurprd03.prod.outlook.com> <CAKi_AEujNexSQxOyV2qNAkQvrfUWC5RfUKTtutgJj=Ho7vRrXA@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/jzt2HmVCH6Qq6C2HB25o_UmVNfY>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 12:04:45 -0000

--Apple-Mail=_FBB2C5C9-F418-402D-AD66-8B4F91D332D1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Thanks, I will read this with interest.  We did a similar survey (which =
we haven=E2=80=99t published yet) that concluded the primary purpose of =
different IoT standards (especially the data transfer aspects) was to =
create barriers to competition.

As for the other things, the paper seems to touch on as on-going issues, =
security, mobility, availability, etc. are either engineering issues or =
straightforward architecture issues.

Thanks again, I will enjoy reading it.

Take care,
John

> On Jun 11, 2019, at 07:53, Guntur Wiseno Putra <gsenopu@gmail.com> =
wrote:
>=20
> Dear Architecture-discuss,
>=20
> The paper referred to the ITU and the IEEE beside the IETF.
>=20
> The last 2nd paragraph of the introduction, as it told us about =
current IoT standards and protocols being developed for different layers =
of network stack, may add elements of context in talking about layers =
procedures...
>=20
>=20
> Regard,
> Guntur Wiseno Putra
>=20
> Pada Selasa, 11 Juni 2019, Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>> menulis:
> Indeed this paper refers to the IETF (amongst other SDOs) and talks =
about the different layers of IoT.
>=20
> =20
>=20
> What precisely is the relevance to the subject of this thread?
>=20
> =20
>=20
> Y(J)S
>=20
> =20
>=20
> From: Guntur Wiseno Putra [mailto:gsenopu@gmail.com =
<mailto:gsenopu@gmail.com>]=20
> Sent: =D7=99=D7=95=D7=9D =D7=92 11 =D7=99=D7=95=D7=A0=D7=99 2019 11:07
> To: Carsten Bormann <cabo@tzi.org <mailto:cabo@tzi.org>>
> Cc: Yaakov Stein <yaakov_s@rad.com <mailto:yaakov_s@rad.com>>; =
architecture-discuss@ietf.org <mailto:architecture-discuss@ietf.org>
> Subject: Re: [arch-d] Layer violations considered harmful?
>=20
> =20
>=20
> Dear Architecture-discuss,
>=20
> =20
>=20
> It is supposedly a story on "layer"; and is perhaps helpful:
>=20
> =20
>=20
> "A Survey of Protocols and Standards of Internet of Things" by Salman, =
Tara & Raj Jain (Arxiv-Cornell University, February 2019 or Journal for =
Advance Compouting & Communications, March 2017)
>=20
> =20
>=20
> https://arxiv.org/abs/1903.11549 =
<https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Farxiv=
.org%2Fabs%2F1903.11549&data=3D01%7C01%7Cyaakov_s%40rad.com%7Cebf1f9294520=
49ad655808d6ee43c350%7Cf9047108cc2c4e4897a343fad1b3bf9d%7C1&sdata=3DMCRn1H=
Ew4xqlWcfX%2BB37GUOlHRNe4P%2FefvsDzSA%2BRkE%3D&reserved=3D0>
> =20
>=20
> Among this story referred to the IETF.
>=20
> =20
>=20
> Regard,
>=20
> Guntur Wiseno Putra
>=20
> Pada Selasa, 11 Juni 2019, Carsten Bormann <cabo@tzi.org =
<mailto:cabo@tzi.org>> menulis:
>=20
> On Jun 11, 2019, at 06:40, Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>> wrote:
> >=20
> > I think most of you are talking only about the outdated OSI/X.200 =
layering,
> > which is only one model, was pretty much arbitrary, and is missing =
many of the features now needed.
> > [=E2=80=A6]
> > The reason that we sanction layer violations in OSI is simply that =
it is outdated.
>=20
> +100
>=20
> Actually, the numbered layers we talk about today (L1-4, L7) have =
quite different boundaries from those envisioned 41 years ago (in 1978) =
for OSI.  ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly =
irrelevant today.  When people still talk about =E2=80=9COSI layers=E2=80=9D=
, ask them whether they have read that thing.  Enough said=E2=80=A6 =20
> The now traditional layering is described in RFC 1122 (of 1989, almost =
30 years ago).
>=20
> BTW, layer violations can be fine, if you know that what you are doing =
there will have to evolve in parallel with *all* those layers (no =
separation of concern).  For instance, header compression is organized =
layer violation.
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org <mailto:Architecture-discuss@ietf.org>
> https://www.ietf.org/mailman/listinfo/architecture-discuss =
<https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwww.i=
etf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&data=3D01%7C01%7Cyaako=
v_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c4e4897a343f=
ad1b3bf9d%7C1&sdata=3DKnq1i3lfzD80fJAJpQs9GAxhStLvyurXi4pxwKX78Uc%3D&reser=
ved=3D0>_______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss


--Apple-Mail=_FBB2C5C9-F418-402D-AD66-8B4F91D332D1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Thanks, I will read this with interest. &nbsp;We did a =
similar survey (which we haven=E2=80=99t published yet) that concluded =
the primary purpose of different IoT standards (especially the data =
transfer aspects) was to create barriers to competition.<div =
class=3D""><br class=3D""></div><div class=3D"">As for the other things, =
the paper seems to touch on as on-going issues, security, mobility, =
availability, etc. are either engineering issues or straightforward =
architecture issues.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks again, I will enjoy reading it.</div><div class=3D""><br=
 class=3D""></div><div class=3D"">Take care,</div><div class=3D"">John<br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jun 11, 2019, at 07:53, Guntur Wiseno Putra &lt;<a =
href=3D"mailto:gsenopu@gmail.com" class=3D"">gsenopu@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">Dear =
Architecture-discuss,<div class=3D""><br class=3D""></div><div =
class=3D"">The paper referred to the ITU and the IEEE beside the =
IETF.</div><div class=3D""><br class=3D""></div><div class=3D"">The last =
2nd paragraph of the introduction, as it told us about current IoT =
standards and protocols being developed for different layers of network =
stack, may add elements of context in talking about layers =
procedures...</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">Regard,</div><div =
class=3D"">Guntur Wiseno Putra<br class=3D""><br class=3D"">Pada Selasa, =
11 Juni 2019, Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com" =
class=3D"">yaakov_s@rad.com</a>&gt; menulis:<br class=3D""><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" class=3D"">
<div class=3D""><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1f497d" class=3D"">Indeed this paper refers to the IETF (amongst other =
SDOs) and talks about the different layers of IoT.<u class=3D""></u><u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1f497d" class=3D""><u class=3D""></u>&nbsp;<u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1f497d" class=3D"">What precisely is the relevance to the subject of =
this thread?<u class=3D""></u><u class=3D""></u></span></p><p =
class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1f497d" class=3D""><u class=3D""></u>&nbsp;<u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1f497d" class=3D"">Y(J)S<u class=3D""></u><u =
class=3D""></u></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color=
:#1f497d" class=3D""><u class=3D""></u>&nbsp;<u =
class=3D""></u></span></p><p class=3D"MsoNormal"><b class=3D""><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" =
class=3D"">From:</span></b><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" =
class=3D""> Guntur Wiseno Putra [mailto:<a =
href=3D"mailto:gsenopu@gmail.com" target=3D"_blank" =
class=3D"">gsenopu@gmail.com</a>]
<br class=3D"">
<b class=3D"">Sent:</b> </span><span lang=3D"HE" dir=3D"RTL" =
style=3D"font-size:11.0pt" class=3D"">=D7=99=D7=95=D7=9D&nbsp;=D7=92 11 =
=D7=99=D7=95=D7=A0=D7=99 2019 11:07</span><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif" =
class=3D""><br class=3D"">
<b class=3D"">To:</b> Carsten Bormann &lt;<a href=3D"mailto:cabo@tzi.org" =
target=3D"_blank" class=3D"">cabo@tzi.org</a>&gt;<br class=3D"">
<b class=3D"">Cc:</b> Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com"=
 target=3D"_blank" class=3D"">yaakov_s@rad.com</a>&gt;; <a =
href=3D"mailto:architecture-discuss@ietf.org" target=3D"_blank" =
class=3D"">architecture-discuss@ietf.org</a><br class=3D"">
<b class=3D"">Subject:</b> Re: [arch-d] Layer violations considered =
harmful?<u class=3D""></u><u class=3D""></u></span></p><p =
class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u class=3D""></u></p><p =
class=3D"MsoNormal">Dear Architecture-discuss,<u class=3D""></u><u =
class=3D""></u></p>
<div class=3D""><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u =
class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal">It is supposedly a story on =
"layer"; and is perhaps helpful:<u class=3D""></u><u class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u =
class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal">"A Survey of Protocols and =
Standards of Internet of Things" by Salman, Tara &amp; Raj Jain =
(Arxiv-Cornell University, February 2019 or Journal for Advance =
Compouting &amp; Communications, March 2017)<u class=3D""></u><u =
class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u =
class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><a =
href=3D"https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%=
2Farxiv.org%2Fabs%2F1903.11549&amp;data=3D01%7C01%7Cyaakov_s%40rad.com%7Ce=
bf1f929452049ad655808d6ee43c350%7Cf9047108cc2c4e4897a343fad1b3bf9d%7C1&amp=
;sdata=3DMCRn1HEw4xqlWcfX%2BB37GUOlHRNe4P%2FefvsDzSA%2BRkE%3D&amp;reserved=
=3D0" target=3D"_blank" class=3D"">https://arxiv.org/abs/1903.<wbr =
class=3D"">11549</a><u class=3D""></u><u class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u =
class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Among this story referred to the =
IETF.<u class=3D""></u><u class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><u class=3D""></u>&nbsp;<u =
class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Regard,<u class=3D""></u><u =
class=3D""></u></p>
</div>
<div class=3D""><p class=3D"MsoNormal">Guntur Wiseno Putra<br class=3D"">
<br class=3D"">
Pada Selasa, 11 Juni 2019, Carsten Bormann &lt;<a =
href=3D"mailto:cabo@tzi.org" target=3D"_blank" =
class=3D"">cabo@tzi.org</a>&gt; menulis:<u class=3D""></u><u =
class=3D""></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc =
1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm" =
class=3D""><p class=3D"MsoNormal">On Jun 11, 2019, at 06:40, Yaakov =
Stein &lt;<a href=3D"mailto:yaakov_s@rad.com" target=3D"_blank" =
class=3D"">yaakov_s@rad.com</a>&gt; wrote:<br class=3D"">
&gt; <br class=3D"">
&gt; I think most of you are talking only about the outdated OSI/X.200 =
layering,<br class=3D"">
&gt; which is only one model, was pretty much arbitrary, and is missing =
many of the features now needed.<br class=3D"">
&gt; [=E2=80=A6]<br class=3D"">
&gt; The reason that we sanction layer violations in OSI is simply that =
it is outdated.<br class=3D"">
<br class=3D"">
+100<br class=3D"">
<br class=3D"">
Actually, the numbered layers we talk about today (L1-4, L7) have quite =
different boundaries from those envisioned 41 years ago (in 1978) for =
OSI.&nbsp; ISO 7498/X.200 (=E2=80=9Cthe OSI model=E2=80=9D) is utterly =
irrelevant today.&nbsp; When people still talk about =E2=80=9COSI =
layers=E2=80=9D, ask
 them whether they have read that thing.&nbsp; Enough said=E2=80=A6&nbsp; =
<br class=3D"">
The now traditional layering is described in RFC 1122 (of 1989, almost =
30 years ago).<br class=3D"">
<br class=3D"">
BTW, layer violations can be fine, if you know that what you are doing =
there will have to evolve in parallel with *all* those layers (no =
separation of concern).&nbsp; For instance, header compression is =
organized layer violation.<br class=3D"">
<br class=3D"">
Gr=C3=BC=C3=9Fe, Carsten<br class=3D"">
<br class=3D"">
______________________________<wbr class=3D"">_________________<br =
class=3D"">
Architecture-discuss mailing list<br class=3D"">
<a href=3D"mailto:Architecture-discuss@ietf.org" target=3D"_blank" =
class=3D"">Architecture-discuss@ietf.org</a><br class=3D"">
<a =
href=3D"https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%=
2Fwww.ietf.org%2Fmailman%2Flistinfo%2Farchitecture-discuss&amp;data=3D01%7=
C01%7Cyaakov_s%40rad.com%7Cebf1f929452049ad655808d6ee43c350%7Cf9047108cc2c=
4e4897a343fad1b3bf9d%7C1&amp;sdata=3DKnq1i3lfzD80fJAJpQs9GAxhStLvyurXi4pxw=
KX78Uc%3D&amp;reserved=3D0" target=3D"_blank" =
class=3D"">https://www.ietf.org/mailman/<wbr =
class=3D"">listinfo/architecture-discuss</a><u class=3D""></u><u =
class=3D""></u></p>
</blockquote>
</div>
</div>
</div>

</blockquote></div>
_______________________________________________<br =
class=3D"">Architecture-discuss mailing list<br class=3D""><a =
href=3D"mailto:Architecture-discuss@ietf.org" =
class=3D"">Architecture-discuss@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/architecture-discuss<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_FBB2C5C9-F418-402D-AD66-8B4F91D332D1--


From nobody Tue Jun 11 11:10:50 2019
Return-Path: <touch@strayalpha.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 159E51201AE for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 11:10:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.219
X-Spam-Level: 
X-Spam-Status: No, score=-1.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 502_Dk8JawY3 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 11:10:46 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F0CF12018F for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 11:10:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=TFbp4XClYUNUtEypw1VpOelyUI+fBW9LAyp32qqbER4=; b=TM9LrigXwQgISG6Oh0sxmxLaH iuoqP1dShHB6TLP1CypLO8bZ6RReB2m0ElsK1nKyGu7lMan2A24Qzwu3jMjXTo7fwHD78WybZekTI vcHykkbzgHtPrfNSoHT3UGblHydfnVbbSmQT1+U41P7AfKBEvnNyBCVa1k+jPJzYil2U9jgTVVPQq nS/c2pxDo3P7r/RekAT/HvUxbmEnGMeSR+rskXj+/XeDx8qZ1OaXIFVUdD2YmxdMxT3sZ4PeQUO0X 29y4nxPwKqfc1bANSqxFRvvti+Lf18heas5U8CNgNI1ai6nEFmL8u+CgP6N34Ii2Xno1lqnp4N2Ff 9ReZf0Y6A==;
Received: from [38.64.80.138] (port=55228 helo=[172.21.13.154]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1halEG-001eHw-8m; Tue, 11 Jun 2019 14:10:45 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_17D5B33F-EAD0-4D16-BCBF-451470EFE0C1"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net>
Date: Tue, 11 Jun 2019 11:10:39 -0700
Cc: architecture-discuss@ietf.org
Message-Id: <089A6707-0C5E-4E8B-BE07-585ED8F19362@strayalpha.com>
References: <2659C0FA-A5B8-4AC2-8D3D-4C5F1E2F5367@comcast.net> <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net>
To: John Day <jeanjour@comcast.net>
X-Mailer: Apple Mail (2.3445.9.1)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/ndxuPHEmBmpeh0FweDfcymM1Oi4>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 18:10:49 -0000

--Apple-Mail=_17D5B33F-EAD0-4D16-BCBF-451470EFE0C1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

+1

Layers are quite different than what the OSI, the IETF, or service =
providers *ever* thought. It=E2=80=99s not simply that any of them just =
got it wrong to start with or that they got it right and it evolved =
wrong.

Done correctly, as John notes, they=E2=80=99re simple and meaningful - =
far beyond the notion of =E2=80=9Csoftware engineering=E2=80=9D =
(modularization) or =E2=80=9Cadministrative boundaries=E2=80=9D =
(following the money).

When done that way, layer violations are unnecessary - except, as =
always, as Rocket says in Guardians of the Galaxy, =E2=80=9Cbut what if =
I really want to=E2=80=9D. I.e., there will always be those who want to =
violate rules for the quick profit. But there=E2=80=99s no other =
fundamental motivation.

joe

> On Jun 11, 2019, at 4:18 AM, John Day <jeanjour@comcast.net> wrote:
>=20
> Sorry, Forgot to hit Reply-All.  That is what I get for answering =
before I finish morning tea.
>=20
> Given that, let me add a couple of things. I would have thought that =
my response to Joe would have been sufficient evidence that the OSI =
layers were wrong. After all, when the upper 3 don=E2=80=99t exist, and =
the network layer is 3 different =E2=80=98roles=E2=80=99 clearly =
something was wrong.  (I think I wrote a SIGCOMM paper on that back in =
the 90s.) It was really too early and there was too much that was really =
wrong introduced by the collaboration with ITU.  That list is almost =
endless. The ITU hasn=E2=80=99t gotten anything right in since all of =
this started. They are so stuck in the beads-on-a-string model, they =
can=E2=80=99t get out of their own way.
>=20
> Of course, the Internet has done even worse by not doing anything at =
all. They lost the internet layer. (Even OSI didn=E2=80=99t do that).
>=20
> Things have been much better since we got on a model that predicts new =
capabilities, some we never envisaged were even possible, it is turning =
out things are orders of magnitude simpler.
>=20
> It is just so sad to see the Internet tied to the ITU model. It had =
such potential.=20
>=20
> Take care,
> John
>=20
>> Begin forwarded message:
>>=20
>> From: John Day <jeanjour@comcast.net <mailto:jeanjour@comcast.net>>
>> Subject: Re: [arch-d] Layer violations considered harmful?
>> Date: June 11, 2019 at 06:20:31 EDT
>> To: Yaakov Stein <yaakov_s@rad.com <mailto:yaakov_s@rad.com>>
>>=20
>> I provided the historical background. This is not the definition of =
Layering that we are currently using.
>>=20
>> You need to catch up.
>>=20
>> A layer is a distributed application that provides interprocess =
communication.
>>=20
>> Take care,
>> John
>>=20
>>> On Jun 11, 2019, at 00:40, Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>> wrote:
>>>=20
>>> At the risk of starting a debate that I really don=E2=80=99t want to =
start,
>>> I have to state that part of the misunderstanding here concerns what =
we mean by a =E2=80=9Clayer=E2=80=9D.
>>> =20
>>> <diatribe>
>>> =20
>>> I think most of you are talking only about the outdated OSI/X.200 =
layering,
>>> which is only one model, was pretty much arbitrary, and is missing =
many of the features now needed.
>>> Were we to be speaking of G.80x layering then the answer would be a =
clear =E2=80=93 no layer violations are respectable.
>>> =20
>>> The reason that we sanction layer violations in OSI is simply that =
it is outdated.
>>> Whenever I hear people calling MPLS =E2=80=9Clayer 2.5=E2=80=9D
>>> or whenever I see a protocol stack containing IP over MPLS over =
Ethernet over PW over MPLS over Ethernet,
>>> I ask why people are still holding on to this model.
>>> Ditto whenever people try explaining why =E2=80=9Csession=E2=80=9D =
and =E2=80=9Cpresentation=E2=80=9D are layers,
>>> but security and OAM are not.
>>> =20
>>> In a pure layering model every layer network (NOT network layer) is =
an independent network,
>>> potentially operated by a different business entity,
>>> and with its own instantiation of all the necessary features of a =
network =E2=80=93 addressing, OAM, security, etc.
>>> This is how service providers view their network services,
>>> and a layer violation (if technically possible) is a criminal action =
(potentially stealing service or access to resources, subverting proper =
operation, etc.).
>>> =20
>>> </diatribe>
>>> =20
>>> When using an arbitrary layering model that has only historical (and =
not commercial) justification,
>>> then layer violations may indeed be justified.
>>> =20
>>> Y(J)S
>>> =20
>>> =20
>>> =20
>>> From: John Day [mailto:jeanjour@comcast.net =
<mailto:jeanjour@comcast.net>]=20
>>> Sent: =D7=99=D7=95=D7=9D =D7=91 10 =D7=99=D7=95=D7=A0=D7=99 2019 =
17:54
>>> To: Joe Touch <touch@strayalpha.com <mailto:touch@strayalpha.com>>
>>> Cc: Brian E Carpenter <brian.e.carpenter@gmail.com =
<mailto:brian.e.carpenter@gmail.com>>; Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>>; architecture-discuss@ietf.org =
<mailto:architecture-discuss@ietf.org>
>>> Subject: Re: [arch-d] Layer violations considered harmful?
>>> =20
>>> There is something wrong here. I pretty much agree with Joe!  ;-)
>>> =20
>>> See below.
>>>=20
>>>=20
>>> On Jun 10, 2019, at 10:23, Joe Touch <touch@strayalpha.com =
<mailto:touch@strayalpha.com>> wrote:
>>> =20
>>> =20
>>>=20
>>>=20
>>> On Jun 6, 2019, at 1:45 PM, Brian E Carpenter =
<brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> =
wrote:
>>> =20
>>> At least in recent history, some degree of layer violation seems to =
have become quite respectable.
>>> =20
>>> Perhaps tolerated with different levels of pain, but I doubt the =
bulk would call it =E2=80=9Crespectable=E2=80=9D.
>>> =20
>>> Most layer =E2=80=9Cviolations=E2=80=9D appear to failures of =
protocol designs in one of two ways:
>>> 1) poor design of the protocol layering in the first place (as John =
pointed out)
>>> 2) poor design of new features hat break those layerings
>>> =20
>>> E.g., to the point of MTU, as John mentioned every layer has a =
transmission unit. In fact, every layer has (or should have) what every =
other layer has. OSI not only didn=E2=80=99t recognize that recursive =
structure (as John and I have repeatedly noted), it was designed on the =
very principle that the opposite was true.
>>> =20
>>> OSI was designed based on the principle of separation of function, =
that each layer had a separate, independent role and that protocol =
capabilities were uniquely tied to a particular layer. The fact that =
this was wrong is itself what led to the need to violate those layers.
>>> =20
>>> Mostly what happened in the OSI lower layers that indicated =
something was wrong was that functions were repeated in layers.*  As I =
said, the main violation was =E2=80=98identifying an (N+1)-protocol in =
an (N)-layer.=E2=80=9D Which at the time, we could see it was a =
violation, but couldn=E2=80=99t see what the solution was. We only =
figured that out later when a recursive application connection =
establishment protocol was designed and specified.
>>> =20
>>> In the upper layers, it turned out there were layer violations, =
primarily due to the PTTs stealing the Session Layer for Videotex. =
Remember that!? In 1983, the upper 3 layers were effectively made into =
one by =E2=80=98adjusting=E2=80=99 the protocol specifications so they =
could be done as a single state machine. (There was another question on =
the Reference Model, that dealt with which layers had to create flows =
sequentially and which could be combined. The upper 3 could be =
combined.) The lower 4 were done sequentially but because there was =
multiplexing in them, not all at the same time, nor was there a =
one-to-one mapping between flows at (N) and at (N-1)-). Later still, the =
upper layers were re-organized so that Session Functional Units were =
=E2=80=98application modules=E2=80=99 that could be combined to create =
application protocols. Presentation became a function.  All of this =
combined with the recursive application layer structure made a very =
powerful structure.
>>>=20
>>> =20
>>> If every layer managed its own MTU, had its own *independent* =
identifiers, etc., the *need* for layer violation would cease. That=E2=80=99=
s not to say it would disappear - even well-designed, modular, layered =
systems have users who will rationalize a need to violate those layers, =
typically to achieve the precise behavior the layering was intended to =
inhibit.
>>> =20
>>> This is true.  The original internet concept was between protocol =
translation and an overlay. (see Abbate) The ITU chose protocol =
conversion, which of course would have different MTUs in layers of the =
same rank and require fragmentation between layers of the same rank.  =
INWG, and later OSI, adopted the overlay approach, so that MTU was a =
property of the layer. However around 1980 or so, the Internet took the =
ITU approach. This was when the term =E2=80=98gateway=E2=80=99 was =
replaced by 'router.=E2=80=99
>>> =20
>>> Take care,
>>> John
>>> =20
>>> *Actually CYCLADES first detected this problem, but tried to avoid =
it by defining in the overlay approach that the Transport Layer had =
=E2=80=98internet=E2=80=99 addresses and various networks had Network =
Layers with network addresses. (see Alex McKenzie=E2=80=99s article on =
INWG96. All of the *transport protocols* in that discussion had =
addresses, and operated over network layers with network addresses.) =
This was in the mid-70s before IP was separated from TCP. After IP was =
separated from TCP and since all of the =E2=80=99networks=E2=80=99 DARPA =
was working with except the ARPANET were multiaccess media, i.e. layer 2 =
protocols. The IP became a network layer protocol and the Internet found =
itself in the ITU model, where it has been ever since. Notice the =
ubiquitous adoption today of the ISDN concepts of control and data =
planes.=20
>>>=20
>>>=20
>>> =20
>>> Joe
>>> =20
>>=20
>=20
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org <mailto:Architecture-discuss@ietf.org>
> https://www.ietf.org/mailman/listinfo/architecture-discuss =
<https://www.ietf.org/mailman/listinfo/architecture-discuss>

--Apple-Mail=_17D5B33F-EAD0-4D16-BCBF-451470EFE0C1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">+1<div class=3D""><br class=3D""></div><div class=3D"">Layers =
are quite different than what the OSI, the IETF, or service providers =
*ever* thought. It=E2=80=99s not simply that any of them just got it =
wrong to start with or that they got it right and it evolved =
wrong.</div><div class=3D""><br class=3D""></div><div class=3D"">Done =
correctly, as John notes, they=E2=80=99re simple and meaningful - far =
beyond the notion of =E2=80=9Csoftware engineering=E2=80=9D =
(modularization) or =E2=80=9Cadministrative boundaries=E2=80=9D =
(following the money).</div><div class=3D""><br class=3D""></div><div =
class=3D"">When done that way, layer violations are unnecessary - =
except, as always, as Rocket says in Guardians of the Galaxy, =E2=80=9Cbut=
 what if I really want to=E2=80=9D. I.e., there will always be those who =
want to violate rules for the quick profit. But there=E2=80=99s no other =
fundamental motivation.</div><div class=3D""><br class=3D""></div><div =
class=3D"">joe</div><div class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Jun 11, 2019, at 4:18 AM, =
John Day &lt;<a href=3D"mailto:jeanjour@comcast.net" =
class=3D"">jeanjour@comcast.net</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Sorry, Forgot to hit Reply-All. =
&nbsp;That is what I get for answering before I finish morning =
tea.</span><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">Given that, let =
me add a couple of things. I would have thought that my response to Joe =
would have been sufficient evidence that the OSI layers were wrong. =
After all, when the upper 3 don=E2=80=99t exist, and the network layer =
is 3 different =E2=80=98roles=E2=80=99 clearly something was wrong. =
&nbsp;(I think I wrote a SIGCOMM paper on that back in the 90s.) It was =
really too early and there was too much that was really wrong introduced =
by the collaboration with ITU. &nbsp;That list is almost endless. The =
ITU hasn=E2=80=99t gotten anything right in since all of this started. =
They are so stuck in the beads-on-a-string model, they can=E2=80=99t get =
out of their own way.</div><div class=3D"" style=3D"caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">Of course, the =
Internet has done even worse by not doing anything at all. They lost the =
internet layer. (Even OSI didn=E2=80=99t do that).</div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><br =
class=3D""></div><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;">Things have been much better since we got on a =
model that predicts new capabilities, some we never envisaged were even =
possible, it is turning out things are orders of magnitude =
simpler.</div><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">It is just so =
sad to see the Internet tied to the ITU model. It had such =
potential.&nbsp;</div><div class=3D"" style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">Take =
care,</div><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;">John<br class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">Begin =
forwarded message:</div><br class=3D"Apple-interchange-newline"><div =
class=3D"" style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, &quot;Helvetica Neue&quot;, Helvetica, =
sans-serif;"><b class=3D"">From:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;">John Day &lt;<a =
href=3D"mailto:jeanjour@comcast.net" class=3D"" style=3D"color: purple; =
text-decoration: underline;">jeanjour@comcast.net</a>&gt;<br =
class=3D""></span></div><div class=3D"" style=3D"margin: 0px;"><span =
class=3D"" style=3D"font-family: -webkit-system-font, &quot;Helvetica =
Neue&quot;, Helvetica, sans-serif;"><b class=3D"">Subject:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;"><b class=3D"">Re: [arch-d] Layer violations =
considered harmful?</b><br class=3D""></span></div><div class=3D"" =
style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, &quot;Helvetica Neue&quot;, Helvetica, =
sans-serif;"><b class=3D"">Date:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;">June 11, 2019 at 06:20:31 EDT<br =
class=3D""></span></div><div class=3D"" style=3D"margin: 0px;"><span =
class=3D"" style=3D"font-family: -webkit-system-font, &quot;Helvetica =
Neue&quot;, Helvetica, sans-serif;"><b class=3D"">To:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;">Yaakov Stein &lt;<a =
href=3D"mailto:yaakov_s@rad.com" class=3D"" style=3D"color: purple; =
text-decoration: underline;">yaakov_s@rad.com</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D""><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: =
after-white-space;">I provided the historical background. This is not =
the definition of Layering that we are currently using.<div class=3D""><br=
 class=3D""></div><div class=3D"">You need to catch up.</div><div =
class=3D""><br class=3D""></div><div class=3D"">A layer is a distributed =
application that provides interprocess communication.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Take care,</div><div =
class=3D"">John<br class=3D""><div class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Jun 11, 2019, at 00:40, =
Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com" class=3D"" =
style=3D"color: purple; text-decoration: =
underline;">yaakov_s@rad.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div lang=3D"EN-US" =
link=3D"blue" vlink=3D"purple" class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">At the risk of starting a =
debate that I really don=E2=80=99t want to start,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">I have to state that part =
of the misunderstanding here concerns what we mean by a =E2=80=9Clayer=E2=80=
=9D.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, =
125);">&lt;diatribe&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">I think most of you are talking only about the =
outdated OSI/X.200 layering,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">which is only one model, was pretty much arbitrary, =
and is missing many of the features now needed.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">Were we to be speaking of =
G.80x layering then the answer would be a clear =E2=80=93 no layer =
violations are respectable.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">The reason that we sanction layer violations in OSI =
is simply that it is outdated.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">Whenever I hear people calling MPLS =E2=80=9Clayer =
2.5=E2=80=9D<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">or whenever =
I see a protocol stack containing IP over MPLS over Ethernet over PW =
over MPLS over Ethernet,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">I ask why people are still holding on to this =
model.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">Ditto =
whenever people try explaining why =E2=80=9Csession=E2=80=9D and =
=E2=80=9Cpresentation=E2=80=9D are layers,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">but security and OAM are =
not.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">In a pure =
layering model every layer network (NOT network layer) is an independent =
network,<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">potentially =
operated by a different business entity,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">and with its own =
instantiation of all the necessary features of a network =E2=80=93 =
addressing, OAM, security, etc.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">This is how service providers view their network =
services,<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">and a layer =
violation (if technically possible) is a criminal action (potentially =
stealing service or access to resources, subverting proper operation, =
etc.).<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, =
125);">&lt;/diatribe&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">When using an arbitrary layering model that has only =
historical (and not commercial) justification,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">then layer violations may =
indeed be justified.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">Y(J)S<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
class=3D""><div class=3D"" style=3D"border-style: solid none none; =
border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: =
3pt 0cm 0cm;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;">From:</span></b><span class=3D"" style=3D"font-size:=
 11pt; font-family: Calibri, sans-serif;"><span =
class=3D"Apple-converted-space">&nbsp;</span>John Day [<a =
href=3D"mailto:jeanjour@comcast.net" class=3D"" style=3D"color: purple; =
text-decoration: underline;">mailto:jeanjour@comcast.net</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"HE" =
dir=3D"RTL" class=3D"" style=3D"font-size: 11pt;">=D7=99=D7=95=D7=9D&nbsp;=
=D7=91 10 =D7=99=D7=95=D7=A0=D7=99 2019 17:54</span><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;"><br =
class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Joe Touch &lt;<a =
href=3D"mailto:touch@strayalpha.com" class=3D"" style=3D"color: purple; =
text-decoration: underline;">touch@strayalpha.com</a>&gt;<br class=3D""><b=
 class=3D"">Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Brian E Carpenter &lt;<a =
href=3D"mailto:brian.e.carpenter@gmail.com" class=3D"" style=3D"color: =
purple; text-decoration: =
underline;">brian.e.carpenter@gmail.com</a>&gt;; Yaakov Stein &lt;<a =
href=3D"mailto:yaakov_s@rad.com" class=3D"" style=3D"color: purple; =
text-decoration: underline;">yaakov_s@rad.com</a>&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:architecture-discuss@ietf.org" class=3D"" style=3D"color: =
purple; text-decoration: =
underline;">architecture-discuss@ietf.org</a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [arch-d] Layer =
violations considered harmful?<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">There is something wrong here. I pretty =
much agree with Joe! &nbsp;;-)<o:p class=3D""></o:p></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">See below.<o:p class=3D""></o:p></div><div=
 class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><br =
class=3D""><br class=3D""><o:p class=3D""></o:p></div><blockquote =
class=3D"" style=3D"margin-top: 5pt; margin-bottom: 5pt;"><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">On Jun 10, =
2019, at 10:23, Joe Touch &lt;<a href=3D"mailto:touch@strayalpha.com" =
class=3D"" style=3D"color: purple; text-decoration: =
underline;">touch@strayalpha.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote class=3D"" style=3D"margin-top: 5pt; =
margin-bottom: 5pt;"><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">On Jun 6, 2019, at 1:45 PM, Brian E Carpenter &lt;<a =
href=3D"mailto:brian.e.carpenter@gmail.com" class=3D"" style=3D"color: =
purple; text-decoration: underline;">brian.e.carpenter@gmail.com</a>&gt; =
wrote:<o:p class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;">At least =
in recent history, some degree of layer violation seems to have become =
quite respectable.</span><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">Perhaps =
tolerated with different levels of pain, but I doubt the bulk would call =
it =E2=80=9Crespectable=E2=80=9D.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Most layer =E2=80=9Cviolations=E2=80=9D =
appear to failures of protocol designs in one of two ways:<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">1) poor design of the protocol layering in the first =
place (as John pointed out)<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">2) poor =
design of new features hat break those layerings<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">E.g., to =
the point of MTU, as John mentioned every layer has a transmission unit. =
In fact, every layer has (or should have) what every other layer has. =
OSI not only didn=E2=80=99t recognize that recursive structure (as John =
and I have repeatedly noted), it was designed on the very principle that =
the opposite was true.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">OSI was designed based on the principle =
of separation of function, that each layer had a separate, independent =
role and that protocol capabilities were uniquely tied to a particular =
layer. The fact that this was wrong is itself what led to the need to =
violate those layers.<o:p =
class=3D""></o:p></div></div></div></div></blockquote><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Mostly what happened in the OSI lower layers that =
indicated something was wrong was that functions were repeated in =
layers.* &nbsp;As I said, the main violation was =E2=80=98identifying an =
(N+1)-protocol in an (N)-layer.=E2=80=9D Which at the time, we could see =
it was a violation, but couldn=E2=80=99t see what the solution was. We =
only figured that out later when a recursive application connection =
establishment protocol was designed and specified.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">In the =
upper layers, it turned out there were layer violations, primarily due =
to the PTTs stealing the Session Layer for Videotex. Remember that!? In =
1983, the upper 3 layers were effectively made into one by =
=E2=80=98adjusting=E2=80=99 the protocol specifications so they could be =
done as a single state machine. (There was another question on the =
Reference Model, that dealt with which layers had to create flows =
sequentially and which could be combined. The upper 3 could be =
combined.) The lower 4 were done sequentially but because there was =
multiplexing in them, not all at the same time, nor was there a =
one-to-one mapping between flows at (N) and at (N-1)-). Later still, the =
upper layers were re-organized so that Session Functional Units were =
=E2=80=98application modules=E2=80=99 that could be combined to create =
application protocols. Presentation became a function. &nbsp;All of this =
combined with the recursive application layer structure made a very =
powerful structure.<br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote class=3D"" style=3D"margin-top: 5pt; =
margin-bottom: 5pt;"><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">If every layer managed its own MTU, had =
its own *independent* identifiers, etc., the *need* for layer violation =
would cease. That=E2=80=99s not to say it would disappear - even =
well-designed, modular, layered systems have users who will rationalize =
a need to violate those layers, typically to achieve the precise =
behavior the layering was intended to inhibit.<o:p =
class=3D""></o:p></div></div></div></div></blockquote><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">This is true. &nbsp;The original internet concept was =
between protocol translation and an overlay. (see Abbate) The ITU chose =
protocol conversion, which of course would have different MTUs in layers =
of the same rank and require fragmentation between layers of the same =
rank. &nbsp;INWG, and later OSI, adopted the overlay approach, so that =
MTU was a property of the layer. However around 1980 or so, the Internet =
took the ITU approach. This was when the term =E2=80=98gateway=E2=80=99 =
was replaced by 'router.=E2=80=99<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Take care,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">John<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">*Actually CYCLADES first detected this =
problem, but tried to avoid it by defining in the overlay approach that =
the Transport Layer had =E2=80=98internet=E2=80=99 addresses and various =
networks had Network Layers with network addresses. (see Alex =
McKenzie=E2=80=99s article on INWG96. All of the *transport protocols* =
in that discussion had addresses, and operated over network layers with =
network addresses.) This was in the mid-70s before IP was separated from =
TCP. After IP was separated from TCP and since all of the =E2=80=99network=
s=E2=80=99 DARPA was working with except the ARPANET were multiaccess =
media, i.e. layer 2 protocols. The IP became a network layer protocol =
and the Internet found itself in the ITU model, where it has been ever =
since. Notice the ubiquitous adoption today of the ISDN concepts of =
control and data planes.&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><br =
class=3D""><br class=3D""><o:p class=3D""></o:p></div><blockquote =
class=3D"" style=3D"margin-top: 5pt; margin-bottom: 5pt;"><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">Joe<o:p =
class=3D""></o:p></div></div></div></div></blockquote></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div></div></div></blockquote></div><b=
r class=3D""></div></div></div></blockquote></div><br =
class=3D""></div><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Architecture-discuss mailing =
list</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><a href=3D"mailto:Architecture-discuss@ietf.org" =
style=3D"color: purple; text-decoration: underline; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">Architecture-discuss@ietf.org</a><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/architecture-discuss" =
style=3D"color: purple; text-decoration: underline; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/architecture-discuss</a><=
/div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_17D5B33F-EAD0-4D16-BCBF-451470EFE0C1--


From nobody Tue Jun 11 11:41:40 2019
Return-Path: <jeanjour@comcast.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D375D120141 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 11:41:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qBLZnwX3Zfor for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 11:41:35 -0700 (PDT)
Received: from resqmta-ch2-06v.sys.comcast.net (resqmta-ch2-06v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92D7A120059 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 11:41:35 -0700 (PDT)
Received: from resomta-ch2-15v.sys.comcast.net ([69.252.207.111]) by resqmta-ch2-06v.sys.comcast.net with ESMTP id ai8gh5UQveEFQaliAhQBXB; Tue, 11 Jun 2019 18:41:34 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1560278494; bh=KNWgYZ0fIVzjT4V4knlXRe5xjL7vF2+LEV9hCWpYbg0=; h=Received:Received:From:Message-Id:Content-Type:Mime-Version: Subject:Date:To; b=lFzTJD0g+KtVfZ6dRoeZqGQ+9B5s1jYIMI5oLvbesFnnxRjVLb5nlkYDElA+MxPpa fcMf9FHWzmYkcj9pPhCqakj5W4XUwod4iZ+wFg3YT7hdDhg4lA/uQinIiBE3ahx6k3 Mn4wob0PjMRsUJUsTMALNPrCeOf/aFk8giby8RDu9IOeSgvrSY+YtX5hC7evzchJQC 3i/d70nS1FyLsw225T1DpPVbWpeTkLK7sN5AK5STHtPFw/vI4vHa5CtAOfCdZeqvIV wIxxy1JXGJ2pAbShawtUHvGDTN2P19d/Bm8kHOfQ5mZ8N8zL3/MrIOE7V4Tmr1P2pt uX3BZoF7z3kYg==
Received: from [IPv6:2601:189:4300:cee9:507f:56b1:52fe:f43c] ([IPv6:2601:189:4300:cee9:507f:56b1:52fe:f43c]) by resomta-ch2-15v.sys.comcast.net with ESMTPSA id ali8huliyKP9Xali9hZHSg; Tue, 11 Jun 2019 18:41:34 +0000
X-Xfinity-VMeta: sc=-100;st=legit
From: John Day <jeanjour@comcast.net>
Message-Id: <EA3D7669-54B8-4337-B08D-A064B20C56B7@comcast.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_135936F3-230B-4686-93C3-4492691A14CC"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Tue, 11 Jun 2019 14:41:31 -0400
In-Reply-To: <089A6707-0C5E-4E8B-BE07-585ED8F19362@strayalpha.com>
Cc: architecture-discuss@ietf.org
To: Joe Touch <touch@strayalpha.com>
References: <2659C0FA-A5B8-4AC2-8D3D-4C5F1E2F5367@comcast.net> <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net> <089A6707-0C5E-4E8B-BE07-585ED8F19362@strayalpha.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/oGBr2nuYePaNfO_lgq65KBoyllk>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 18:41:39 -0000

--Apple-Mail=_135936F3-230B-4686-93C3-4492691A14CC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

+1

I would only add that when there is a violation, one lives to regret it. =
 ;-)

> On Jun 11, 2019, at 14:10, Joe Touch <touch@strayalpha.com> wrote:
>=20
> +1
>=20
> Layers are quite different than what the OSI, the IETF, or service =
providers *ever* thought. It=E2=80=99s not simply that any of them just =
got it wrong to start with or that they got it right and it evolved =
wrong.
>=20
> Done correctly, as John notes, they=E2=80=99re simple and meaningful - =
far beyond the notion of =E2=80=9Csoftware engineering=E2=80=9D =
(modularization) or =E2=80=9Cadministrative boundaries=E2=80=9D =
(following the money).
>=20
> When done that way, layer violations are unnecessary - except, as =
always, as Rocket says in Guardians of the Galaxy, =E2=80=9Cbut what if =
I really want to=E2=80=9D. I.e., there will always be those who want to =
violate rules for the quick profit. But there=E2=80=99s no other =
fundamental motivation.
>=20
> joe
>=20
>> On Jun 11, 2019, at 4:18 AM, John Day <jeanjour@comcast.net =
<mailto:jeanjour@comcast.net>> wrote:
>>=20
>> Sorry, Forgot to hit Reply-All.  That is what I get for answering =
before I finish morning tea.
>>=20
>> Given that, let me add a couple of things. I would have thought that =
my response to Joe would have been sufficient evidence that the OSI =
layers were wrong. After all, when the upper 3 don=E2=80=99t exist, and =
the network layer is 3 different =E2=80=98roles=E2=80=99 clearly =
something was wrong.  (I think I wrote a SIGCOMM paper on that back in =
the 90s.) It was really too early and there was too much that was really =
wrong introduced by the collaboration with ITU.  That list is almost =
endless. The ITU hasn=E2=80=99t gotten anything right in since all of =
this started. They are so stuck in the beads-on-a-string model, they =
can=E2=80=99t get out of their own way.
>>=20
>> Of course, the Internet has done even worse by not doing anything at =
all. They lost the internet layer. (Even OSI didn=E2=80=99t do that).
>>=20
>> Things have been much better since we got on a model that predicts =
new capabilities, some we never envisaged were even possible, it is =
turning out things are orders of magnitude simpler.
>>=20
>> It is just so sad to see the Internet tied to the ITU model. It had =
such potential.=20
>>=20
>> Take care,
>> John
>>=20
>>> Begin forwarded message:
>>>=20
>>> From: John Day <jeanjour@comcast.net <mailto:jeanjour@comcast.net>>
>>> Subject: Re: [arch-d] Layer violations considered harmful?
>>> Date: June 11, 2019 at 06:20:31 EDT
>>> To: Yaakov Stein <yaakov_s@rad.com <mailto:yaakov_s@rad.com>>
>>>=20
>>> I provided the historical background. This is not the definition of =
Layering that we are currently using.
>>>=20
>>> You need to catch up.
>>>=20
>>> A layer is a distributed application that provides interprocess =
communication.
>>>=20
>>> Take care,
>>> John
>>>=20
>>>> On Jun 11, 2019, at 00:40, Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>> wrote:
>>>>=20
>>>> At the risk of starting a debate that I really don=E2=80=99t want =
to start,
>>>> I have to state that part of the misunderstanding here concerns =
what we mean by a =E2=80=9Clayer=E2=80=9D.
>>>> =20
>>>> <diatribe>
>>>> =20
>>>> I think most of you are talking only about the outdated OSI/X.200 =
layering,
>>>> which is only one model, was pretty much arbitrary, and is missing =
many of the features now needed.
>>>> Were we to be speaking of G.80x layering then the answer would be a =
clear =E2=80=93 no layer violations are respectable.
>>>> =20
>>>> The reason that we sanction layer violations in OSI is simply that =
it is outdated.
>>>> Whenever I hear people calling MPLS =E2=80=9Clayer 2.5=E2=80=9D
>>>> or whenever I see a protocol stack containing IP over MPLS over =
Ethernet over PW over MPLS over Ethernet,
>>>> I ask why people are still holding on to this model.
>>>> Ditto whenever people try explaining why =E2=80=9Csession=E2=80=9D =
and =E2=80=9Cpresentation=E2=80=9D are layers,
>>>> but security and OAM are not.
>>>> =20
>>>> In a pure layering model every layer network (NOT network layer) is =
an independent network,
>>>> potentially operated by a different business entity,
>>>> and with its own instantiation of all the necessary features of a =
network =E2=80=93 addressing, OAM, security, etc.
>>>> This is how service providers view their network services,
>>>> and a layer violation (if technically possible) is a criminal =
action (potentially stealing service or access to resources, subverting =
proper operation, etc.).
>>>> =20
>>>> </diatribe>
>>>> =20
>>>> When using an arbitrary layering model that has only historical =
(and not commercial) justification,
>>>> then layer violations may indeed be justified.
>>>> =20
>>>> Y(J)S
>>>> =20
>>>> =20
>>>> =20
>>>> From: John Day [mailto:jeanjour@comcast.net =
<mailto:jeanjour@comcast.net>]=20
>>>> Sent: =D7=99=D7=95=D7=9D =D7=91 10 =D7=99=D7=95=D7=A0=D7=99 2019 =
17:54
>>>> To: Joe Touch <touch@strayalpha.com <mailto:touch@strayalpha.com>>
>>>> Cc: Brian E Carpenter <brian.e.carpenter@gmail.com =
<mailto:brian.e.carpenter@gmail.com>>; Yaakov Stein <yaakov_s@rad.com =
<mailto:yaakov_s@rad.com>>; architecture-discuss@ietf.org =
<mailto:architecture-discuss@ietf.org>
>>>> Subject: Re: [arch-d] Layer violations considered harmful?
>>>> =20
>>>> There is something wrong here. I pretty much agree with Joe!  ;-)
>>>> =20
>>>> See below.
>>>>=20
>>>>=20
>>>> On Jun 10, 2019, at 10:23, Joe Touch <touch@strayalpha.com =
<mailto:touch@strayalpha.com>> wrote:
>>>> =20
>>>> =20
>>>>=20
>>>>=20
>>>> On Jun 6, 2019, at 1:45 PM, Brian E Carpenter =
<brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> =
wrote:
>>>> =20
>>>> At least in recent history, some degree of layer violation seems to =
have become quite respectable.
>>>> =20
>>>> Perhaps tolerated with different levels of pain, but I doubt the =
bulk would call it =E2=80=9Crespectable=E2=80=9D.
>>>> =20
>>>> Most layer =E2=80=9Cviolations=E2=80=9D appear to failures of =
protocol designs in one of two ways:
>>>> 1) poor design of the protocol layering in the first place (as John =
pointed out)
>>>> 2) poor design of new features hat break those layerings
>>>> =20
>>>> E.g., to the point of MTU, as John mentioned every layer has a =
transmission unit. In fact, every layer has (or should have) what every =
other layer has. OSI not only didn=E2=80=99t recognize that recursive =
structure (as John and I have repeatedly noted), it was designed on the =
very principle that the opposite was true.
>>>> =20
>>>> OSI was designed based on the principle of separation of function, =
that each layer had a separate, independent role and that protocol =
capabilities were uniquely tied to a particular layer. The fact that =
this was wrong is itself what led to the need to violate those layers.
>>>> =20
>>>> Mostly what happened in the OSI lower layers that indicated =
something was wrong was that functions were repeated in layers.*  As I =
said, the main violation was =E2=80=98identifying an (N+1)-protocol in =
an (N)-layer.=E2=80=9D Which at the time, we could see it was a =
violation, but couldn=E2=80=99t see what the solution was. We only =
figured that out later when a recursive application connection =
establishment protocol was designed and specified.
>>>> =20
>>>> In the upper layers, it turned out there were layer violations, =
primarily due to the PTTs stealing the Session Layer for Videotex. =
Remember that!? In 1983, the upper 3 layers were effectively made into =
one by =E2=80=98adjusting=E2=80=99 the protocol specifications so they =
could be done as a single state machine. (There was another question on =
the Reference Model, that dealt with which layers had to create flows =
sequentially and which could be combined. The upper 3 could be =
combined.) The lower 4 were done sequentially but because there was =
multiplexing in them, not all at the same time, nor was there a =
one-to-one mapping between flows at (N) and at (N-1)-). Later still, the =
upper layers were re-organized so that Session Functional Units were =
=E2=80=98application modules=E2=80=99 that could be combined to create =
application protocols. Presentation became a function.  All of this =
combined with the recursive application layer structure made a very =
powerful structure.
>>>>=20
>>>> =20
>>>> If every layer managed its own MTU, had its own *independent* =
identifiers, etc., the *need* for layer violation would cease. That=E2=80=99=
s not to say it would disappear - even well-designed, modular, layered =
systems have users who will rationalize a need to violate those layers, =
typically to achieve the precise behavior the layering was intended to =
inhibit.
>>>> =20
>>>> This is true.  The original internet concept was between protocol =
translation and an overlay. (see Abbate) The ITU chose protocol =
conversion, which of course would have different MTUs in layers of the =
same rank and require fragmentation between layers of the same rank.  =
INWG, and later OSI, adopted the overlay approach, so that MTU was a =
property of the layer. However around 1980 or so, the Internet took the =
ITU approach. This was when the term =E2=80=98gateway=E2=80=99 was =
replaced by 'router.=E2=80=99
>>>> =20
>>>> Take care,
>>>> John
>>>> =20
>>>> *Actually CYCLADES first detected this problem, but tried to avoid =
it by defining in the overlay approach that the Transport Layer had =
=E2=80=98internet=E2=80=99 addresses and various networks had Network =
Layers with network addresses. (see Alex McKenzie=E2=80=99s article on =
INWG96. All of the *transport protocols* in that discussion had =
addresses, and operated over network layers with network addresses.) =
This was in the mid-70s before IP was separated from TCP. After IP was =
separated from TCP and since all of the =E2=80=99networks=E2=80=99 DARPA =
was working with except the ARPANET were multiaccess media, i.e. layer 2 =
protocols. The IP became a network layer protocol and the Internet found =
itself in the ITU model, where it has been ever since. Notice the =
ubiquitous adoption today of the ISDN concepts of control and data =
planes.=20
>>>>=20
>>>>=20
>>>> =20
>>>> Joe
>>>> =20
>>>=20
>>=20
>> _______________________________________________
>> Architecture-discuss mailing list
>> Architecture-discuss@ietf.org <mailto:Architecture-discuss@ietf.org>
>> https://www.ietf.org/mailman/listinfo/architecture-discuss =
<https://www.ietf.org/mailman/listinfo/architecture-discuss>


--Apple-Mail=_135936F3-230B-4686-93C3-4492691A14CC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D"">+1</div><div class=3D""><br class=3D""></div>I would only add =
that when there is a violation, one lives to regret it. &nbsp;;-)<br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jun 11, 2019, at 14:10, Joe Touch &lt;<a =
href=3D"mailto:touch@strayalpha.com" =
class=3D"">touch@strayalpha.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D"">+1<div class=3D""><br =
class=3D""></div><div class=3D"">Layers are quite different than what =
the OSI, the IETF, or service providers *ever* thought. It=E2=80=99s not =
simply that any of them just got it wrong to start with or that they got =
it right and it evolved wrong.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Done correctly, as John notes, =
they=E2=80=99re simple and meaningful - far beyond the notion of =
=E2=80=9Csoftware engineering=E2=80=9D (modularization) or =
=E2=80=9Cadministrative boundaries=E2=80=9D (following the =
money).</div><div class=3D""><br class=3D""></div><div class=3D"">When =
done that way, layer violations are unnecessary - except, as always, as =
Rocket says in Guardians of the Galaxy, =E2=80=9Cbut what if I really =
want to=E2=80=9D. I.e., there will always be those who want to violate =
rules for the quick profit. But there=E2=80=99s no other fundamental =
motivation.</div><div class=3D""><br class=3D""></div><div =
class=3D"">joe</div><div class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Jun =
11, 2019, at 4:18 AM, John Day &lt;<a href=3D"mailto:jeanjour@comcast.net"=
 class=3D"">jeanjour@comcast.net</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Sorry, Forgot to hit Reply-All. =
&nbsp;That is what I get for answering before I finish morning =
tea.</span><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">Given that, let =
me add a couple of things. I would have thought that my response to Joe =
would have been sufficient evidence that the OSI layers were wrong. =
After all, when the upper 3 don=E2=80=99t exist, and the network layer =
is 3 different =E2=80=98roles=E2=80=99 clearly something was wrong. =
&nbsp;(I think I wrote a SIGCOMM paper on that back in the 90s.) It was =
really too early and there was too much that was really wrong introduced =
by the collaboration with ITU. &nbsp;That list is almost endless. The =
ITU hasn=E2=80=99t gotten anything right in since all of this started. =
They are so stuck in the beads-on-a-string model, they can=E2=80=99t get =
out of their own way.</div><div class=3D"" style=3D"caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">Of course, the =
Internet has done even worse by not doing anything at all. They lost the =
internet layer. (Even OSI didn=E2=80=99t do that).</div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><br =
class=3D""></div><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;">Things have been much better since we got on a =
model that predicts new capabilities, some we never envisaged were even =
possible, it is turning out things are orders of magnitude =
simpler.</div><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">It is just so =
sad to see the Internet tied to the ITU model. It had such =
potential.&nbsp;</div><div class=3D"" style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div class=3D"" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;">Take =
care,</div><div class=3D"" style=3D"caret-color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;">John<br class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">Begin =
forwarded message:</div><br class=3D"Apple-interchange-newline"><div =
class=3D"" style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, &quot;Helvetica Neue&quot;, Helvetica, =
sans-serif;"><b class=3D"">From:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;">John Day &lt;<a =
href=3D"mailto:jeanjour@comcast.net" class=3D"" style=3D"color: purple; =
text-decoration: underline;">jeanjour@comcast.net</a>&gt;<br =
class=3D""></span></div><div class=3D"" style=3D"margin: 0px;"><span =
class=3D"" style=3D"font-family: -webkit-system-font, &quot;Helvetica =
Neue&quot;, Helvetica, sans-serif;"><b class=3D"">Subject:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;"><b class=3D"">Re: [arch-d] Layer violations =
considered harmful?</b><br class=3D""></span></div><div class=3D"" =
style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, &quot;Helvetica Neue&quot;, Helvetica, =
sans-serif;"><b class=3D"">Date:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;">June 11, 2019 at 06:20:31 EDT<br =
class=3D""></span></div><div class=3D"" style=3D"margin: 0px;"><span =
class=3D"" style=3D"font-family: -webkit-system-font, &quot;Helvetica =
Neue&quot;, Helvetica, sans-serif;"><b class=3D"">To:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, &quot;Helvetica Neue&quot;, =
Helvetica, sans-serif;">Yaakov Stein &lt;<a =
href=3D"mailto:yaakov_s@rad.com" class=3D"" style=3D"color: purple; =
text-decoration: underline;">yaakov_s@rad.com</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D""><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: =
after-white-space;">I provided the historical background. This is not =
the definition of Layering that we are currently using.<div class=3D""><br=
 class=3D""></div><div class=3D"">You need to catch up.</div><div =
class=3D""><br class=3D""></div><div class=3D"">A layer is a distributed =
application that provides interprocess communication.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Take care,</div><div =
class=3D"">John<br class=3D""><div class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Jun 11, 2019, at 00:40, =
Yaakov Stein &lt;<a href=3D"mailto:yaakov_s@rad.com" class=3D"" =
style=3D"color: purple; text-decoration: =
underline;">yaakov_s@rad.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div lang=3D"EN-US" =
link=3D"blue" vlink=3D"purple" class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">At the risk of starting a =
debate that I really don=E2=80=99t want to start,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">I have to state that part =
of the misunderstanding here concerns what we mean by a =E2=80=9Clayer=E2=80=
=9D.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, =
125);">&lt;diatribe&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">I think most of you are talking only about the =
outdated OSI/X.200 layering,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">which is only one model, was pretty much arbitrary, =
and is missing many of the features now needed.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">Were we to be speaking of =
G.80x layering then the answer would be a clear =E2=80=93 no layer =
violations are respectable.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">The reason that we sanction layer violations in OSI =
is simply that it is outdated.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">Whenever I hear people calling MPLS =E2=80=9Clayer =
2.5=E2=80=9D<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">or whenever =
I see a protocol stack containing IP over MPLS over Ethernet over PW =
over MPLS over Ethernet,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">I ask why people are still holding on to this =
model.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">Ditto =
whenever people try explaining why =E2=80=9Csession=E2=80=9D and =
=E2=80=9Cpresentation=E2=80=9D are layers,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">but security and OAM are =
not.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">In a pure =
layering model every layer network (NOT network layer) is an independent =
network,<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">potentially =
operated by a different business entity,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">and with its own =
instantiation of all the necessary features of a network =E2=80=93 =
addressing, OAM, security, etc.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">This is how service providers view their network =
services,<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);">and a layer =
violation (if technically possible) is a criminal action (potentially =
stealing service or access to resources, subverting proper operation, =
etc.).<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);"><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span class=3D"" style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, =
125);">&lt;/diatribe&gt;<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">When using an arbitrary layering model that has only =
historical (and not commercial) justification,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);">then layer violations may =
indeed be justified.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);">Y(J)S<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);"><o:p class=3D"">&nbsp;</o:p></span></div><div =
class=3D""><div class=3D"" style=3D"border-style: solid none none; =
border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: =
3pt 0cm 0cm;"><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span class=3D"" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif;">From:</span></b><span class=3D"" style=3D"font-size:=
 11pt; font-family: Calibri, sans-serif;"><span =
class=3D"Apple-converted-space">&nbsp;</span>John Day [<a =
href=3D"mailto:jeanjour@comcast.net" class=3D"" style=3D"color: purple; =
text-decoration: underline;">mailto:jeanjour@comcast.net</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"HE" =
dir=3D"RTL" class=3D"" style=3D"font-size: 11pt;">=D7=99=D7=95=D7=9D&nbsp;=
=D7=91 10 =D7=99=D7=95=D7=A0=D7=99 2019 17:54</span><span class=3D"" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;"><br =
class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Joe Touch &lt;<a =
href=3D"mailto:touch@strayalpha.com" class=3D"" style=3D"color: purple; =
text-decoration: underline;">touch@strayalpha.com</a>&gt;<br class=3D""><b=
 class=3D"">Cc:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Brian E Carpenter &lt;<a =
href=3D"mailto:brian.e.carpenter@gmail.com" class=3D"" style=3D"color: =
purple; text-decoration: =
underline;">brian.e.carpenter@gmail.com</a>&gt;; Yaakov Stein &lt;<a =
href=3D"mailto:yaakov_s@rad.com" class=3D"" style=3D"color: purple; =
text-decoration: underline;">yaakov_s@rad.com</a>&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:architecture-discuss@ietf.org" class=3D"" style=3D"color: =
purple; text-decoration: =
underline;">architecture-discuss@ietf.org</a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [arch-d] Layer =
violations considered harmful?<o:p =
class=3D""></o:p></span></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">There is something wrong here. I pretty =
much agree with Joe! &nbsp;;-)<o:p class=3D""></o:p></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">See below.<o:p class=3D""></o:p></div><div=
 class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><br =
class=3D""><br class=3D""><o:p class=3D""></o:p></div><blockquote =
class=3D"" style=3D"margin-top: 5pt; margin-bottom: 5pt;"><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">On Jun 10, =
2019, at 10:23, Joe Touch &lt;<a href=3D"mailto:touch@strayalpha.com" =
class=3D"" style=3D"color: purple; text-decoration: =
underline;">touch@strayalpha.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote class=3D"" style=3D"margin-top: 5pt; =
margin-bottom: 5pt;"><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">On Jun 6, 2019, at 1:45 PM, Brian E Carpenter &lt;<a =
href=3D"mailto:brian.e.carpenter@gmail.com" class=3D"" style=3D"color: =
purple; text-decoration: underline;">brian.e.carpenter@gmail.com</a>&gt; =
wrote:<o:p class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span class=3D"" =
style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;">At least =
in recent history, some degree of layer violation seems to have become =
quite respectable.</span><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">Perhaps =
tolerated with different levels of pain, but I doubt the bulk would call =
it =E2=80=9Crespectable=E2=80=9D.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Most layer =E2=80=9Cviolations=E2=80=9D =
appear to failures of protocol designs in one of two ways:<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">1) poor design of the protocol layering in the first =
place (as John pointed out)<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">2) poor =
design of new features hat break those layerings<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">E.g., to =
the point of MTU, as John mentioned every layer has a transmission unit. =
In fact, every layer has (or should have) what every other layer has. =
OSI not only didn=E2=80=99t recognize that recursive structure (as John =
and I have repeatedly noted), it was designed on the very principle that =
the opposite was true.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">OSI was designed based on the principle =
of separation of function, that each layer had a separate, independent =
role and that protocol capabilities were uniquely tied to a particular =
layer. The fact that this was wrong is itself what led to the need to =
violate those layers.<o:p =
class=3D""></o:p></div></div></div></div></blockquote><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Mostly what happened in the OSI lower layers that =
indicated something was wrong was that functions were repeated in =
layers.* &nbsp;As I said, the main violation was =E2=80=98identifying an =
(N+1)-protocol in an (N)-layer.=E2=80=9D Which at the time, we could see =
it was a violation, but couldn=E2=80=99t see what the solution was. We =
only figured that out later when a recursive application connection =
establishment protocol was designed and specified.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">In the =
upper layers, it turned out there were layer violations, primarily due =
to the PTTs stealing the Session Layer for Videotex. Remember that!? In =
1983, the upper 3 layers were effectively made into one by =
=E2=80=98adjusting=E2=80=99 the protocol specifications so they could be =
done as a single state machine. (There was another question on the =
Reference Model, that dealt with which layers had to create flows =
sequentially and which could be combined. The upper 3 could be =
combined.) The lower 4 were done sequentially but because there was =
multiplexing in them, not all at the same time, nor was there a =
one-to-one mapping between flows at (N) and at (N-1)-). Later still, the =
upper layers were re-organized so that Session Functional Units were =
=E2=80=98application modules=E2=80=99 that could be combined to create =
application protocols. Presentation became a function. &nbsp;All of this =
combined with the recursive application layer structure made a very =
powerful structure.<br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote class=3D"" style=3D"margin-top: 5pt; =
margin-bottom: 5pt;"><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">If every layer managed its own MTU, had =
its own *independent* identifiers, etc., the *need* for layer violation =
would cease. That=E2=80=99s not to say it would disappear - even =
well-designed, modular, layered systems have users who will rationalize =
a need to violate those layers, typically to achieve the precise =
behavior the layering was intended to inhibit.<o:p =
class=3D""></o:p></div></div></div></div></blockquote><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">This is true. &nbsp;The original internet concept was =
between protocol translation and an overlay. (see Abbate) The ITU chose =
protocol conversion, which of course would have different MTUs in layers =
of the same rank and require fragmentation between layers of the same =
rank. &nbsp;INWG, and later OSI, adopted the overlay approach, so that =
MTU was a property of the layer. However around 1980 or so, the Internet =
took the ITU approach. This was when the term =E2=80=98gateway=E2=80=99 =
was replaced by 'router.=E2=80=99<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Take care,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">John<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">*Actually CYCLADES first detected this =
problem, but tried to avoid it by defining in the overlay approach that =
the Transport Layer had =E2=80=98internet=E2=80=99 addresses and various =
networks had Network Layers with network addresses. (see Alex =
McKenzie=E2=80=99s article on INWG96. All of the *transport protocols* =
in that discussion had addresses, and operated over network layers with =
network addresses.) This was in the mid-70s before IP was separated from =
TCP. After IP was separated from TCP and since all of the =E2=80=99network=
s=E2=80=99 DARPA was working with except the ARPANET were multiaccess =
media, i.e. layer 2 protocols. The IP became a network layer protocol =
and the Internet found itself in the ITU model, where it has been ever =
since. Notice the ubiquitous adoption today of the ISDN concepts of =
control and data planes.&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><br =
class=3D""><br class=3D""><o:p class=3D""></o:p></div><blockquote =
class=3D"" style=3D"margin-top: 5pt; margin-bottom: 5pt;"><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">Joe<o:p =
class=3D""></o:p></div></div></div></div></blockquote></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div></div></div></blockquote></div><b=
r class=3D""></div></div></div></blockquote></div><br =
class=3D""></div><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">Architecture-discuss mailing =
list</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><a href=3D"mailto:Architecture-discuss@ietf.org" =
style=3D"color: purple; text-decoration: underline; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">Architecture-discuss@ietf.org</a><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/architecture-discuss" =
style=3D"color: purple; text-decoration: underline; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/architecture-discuss</a><=
/div></blockquote></div><br =
class=3D""></div></div></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_135936F3-230B-4686-93C3-4492691A14CC--


From nobody Tue Jun 11 13:41:31 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2289E1200B3 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 13:41:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4I_1ukGlXeHS for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 13:41:27 -0700 (PDT)
Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D11FF12008A for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 13:41:27 -0700 (PDT)
Received: by mail-pl1-x641.google.com with SMTP id i2so5610702plt.1 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 13:41:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=BePWWikrjzsp90Ro07u9+kKmFbfGmMjXfB6/gtL+qg8=; b=WkBuQS5RowjWVq/vQwPm0NLCSMpFseDmEbheornA3PMV3Hx3M6o5BIVyoxd+bO8zSw 5xmxVxAcKeywmPrwVr+uT5XxK5rBoU8UzFqfY9i8MdM0Oy7OPkDeMjrGvXyyxwCNIo+V 3hTf5aa2eDtlecCsp/8jUReKJ2ZKwD+VcXzXvxW9jX7i6usX6TESdX9SwXNbmjKFoP0n wBxd4iT1iBt/CAmNdEncPzdW818tJJfnJsPpQAl+ItqRu/u6BtI5vpBQXCkeAPY2d5q8 6cdoGbCoEvSc7xT8AZBrkuWpHPwVQd9Y4x0d3i7ClZwlYKxleCTwiP4Fk1napGRzgO1l pW7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=BePWWikrjzsp90Ro07u9+kKmFbfGmMjXfB6/gtL+qg8=; b=QxRVd8LVA4cToBi29840Y7OGR+G69Nankvr1oupL6fZ6sGA8khWR4nbJna71j2B8KI /PxJ8Ry2nBbKpXUWJePF+yiH5YrOFxtAlzAX48TnHE+HuvQFCN92ghfUnuNGS/uj41+3 oADfXHYlOUdsL40mEsEJOolYtpoNomKM+U/W8lT8Okr1W8bMWsrXgUmGwOaXqRZAkW9/ FEw/+d5YTQMeMMccYaeMnSlrXOl1cCB7vNLLkSwW/jLU5QHU5Psl4q7w8yr9PzzL7d0c 1A1VavxW+ti0DQ6t7UMjikYxqZ+MbMY0kT0XNaAiK6YS4xe0iBCCNDCI6anwKC5TQpWk /Q0g==
X-Gm-Message-State: APjAAAVzuZklnEY6e4GdRN3l+2nDjbqKG1Fk1FmpE0M8vtkH3dj/I+sb i1gMU22yLcNnN/rwAcnM16VCgSRP
X-Google-Smtp-Source: APXvYqxMTS30ZFgbgQxK7zBIRFtdTae+OsZGqcWVrbgKIMxZygiXfoILCyFAduEoYn8wihQR8EgbBA==
X-Received: by 2002:a17:902:70c4:: with SMTP id l4mr42184452plt.171.1560285687356;  Tue, 11 Jun 2019 13:41:27 -0700 (PDT)
Received: from [192.168.178.30] (32.23.255.123.dynamic.snap.net.nz. [123.255.23.32]) by smtp.gmail.com with ESMTPSA id i127sm16171168pfc.91.2019.06.11.13.41.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Jun 2019 13:41:26 -0700 (PDT)
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
To: architecture-discuss@ietf.org
Cc: "Liubing (Leo)" <leo.liubing@huawei.com>
References: <156028515344.30847.13113098174964617575@ietfa.amsl.com>
Message-ID: <38f43703-ff8b-a2ae-7e39-7c68a809f1c2@gmail.com>
Date: Wed, 12 Jun 2019 08:41:25 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <156028515344.30847.13113098174964617575@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/4Ku5_1R6P5d8-3NAl0aJ2DKs1hk>
Subject: [arch-d] Fwd: I-D Action: draft-carpenter-limited-domains-08.txt
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jun 2019 20:41:30 -0000

Hi,

We've updated this draft according to comments received. At the moment
the authors plan to submit it to the Independent Submissions RFC stream.
If anybody thinks it should be an IETF stream document, please let
us know.

Regards
    Brian & Bing


-------- Forwarded Message --------
Subject: I-D Action: draft-carpenter-limited-domains-08.txt
Date: Tue, 11 Jun 2019 13:32:33 -0700
From: internet-drafts@ietf.org
Reply-To: internet-drafts@ietf.org
To: i-d-announce@ietf.org


A New Internet-Draft is available from the on-line Internet-Drafts directories.


        Title           : Limited Domains and Internet Protocols
        Authors         : Brian Carpenter
                          Bing Liu
	Filename        : draft-carpenter-limited-domains-08.txt
	Pages           : 27
	Date            : 2019-06-11

Abstract:
   There is a noticeable trend towards network requirements, behaviours
   and semantics that are specific to a limited region of the Internet
   and a particular set of requirements.  Policies, default parameters,
   the options supported, the style of network management and security
   requirements may vary.  This document reviews examples of such
   limited domains, also known as controlled environments, and emerging
   solutions, and includes a related taxonomy.  It then briefly
   discusses the standardization of protocols for limited domains.
   Finally, it shows the needs for a precise definition of limited
   domain membership and for mechanisms to allow nodes to join a domain
   securely and to find other members, including boundary nodes.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-carpenter-limited-domains/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-carpenter-limited-domains-08
https://datatracker.ietf.org/doc/html/draft-carpenter-limited-domains-08

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-carpenter-limited-domains-08


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


From nobody Tue Jun 11 17:59:18 2019
Return-Path: <huitema@huitema.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F6721200B4 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 17:59:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.015
X-Spam-Level: 
X-Spam-Status: No, score=-3.015 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.415, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rvrTIL7YatlX for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 17:59:14 -0700 (PDT)
Received: from mx43-out1.antispamcloud.com (mx43-out1.antispamcloud.com [138.201.61.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B79C1120098 for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 17:59:14 -0700 (PDT)
Received: from [66.113.192.14] (helo=xsmtp03.mail2web.com) by mx43.antispamcloud.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.89) (envelope-from <huitema@huitema.net>) id 1harbc-0004SA-1V for architecture-discuss@ietf.org; Wed, 12 Jun 2019 02:59:12 +0200
Received: from [10.5.2.13] (helo=xmail03.myhosting.com) by xsmtp03.mail2web.com with esmtp (Exim 4.63) (envelope-from <huitema@huitema.net>) id 1harbW-0005Np-24 for architecture-discuss@ietf.org; Tue, 11 Jun 2019 20:59:06 -0400
Received: (qmail 12572 invoked from network); 12 Jun 2019 00:59:00 -0000
Received: from unknown (HELO [192.168.1.101]) (Authenticated-user:_huitema@huitema.net@[172.56.42.223]) (envelope-sender <huitema@huitema.net>) by xmail03.myhosting.com (qmail-ldap-1.03) with ESMTPA for <architecture-discuss@ietf.org>; 12 Jun 2019 00:58:59 -0000
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Christian Huitema <huitema@huitema.net>
X-Mailer: iPhone Mail (16F203)
In-Reply-To: <EA3D7669-54B8-4337-B08D-A064B20C56B7@comcast.net>
Date: Tue, 11 Jun 2019 17:58:57 -0700
Cc: Joe Touch <touch@strayalpha.com>, architecture-discuss@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <798870DA-1491-41DE-8E6C-033D44B459C6@huitema.net>
References: <2659C0FA-A5B8-4AC2-8D3D-4C5F1E2F5367@comcast.net> <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net> <089A6707-0C5E-4E8B-BE07-585ED8F19362@strayalpha.com> <EA3D7669-54B8-4337-B08D-A064B20C56B7@comcast.net>
To: John Day <jeanjour@comcast.net>
X-Originating-IP: 66.113.192.14
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.192.14
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.192.14@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0Q9DGisTdy29Heef28Cu3sipSDasLI4SayDByyq9LIhVUZbR67CQ7/vm /hHDJU4RXkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDsYLBcJLyHnVrULITPs15U6ts NHuRxlWqWR9fNqLY1ai4Dcwf+CZK8NXgy3In+fX71evCjw0nGvOjdENX6G/+tv7Hrzz3S1b48+29 eERTSEt2vGISd+cJdNU4kt9VHLEbPLhBThvdgyPN49yzDQzRHdN/iuybv6sUYbxwwE+S8ketUL/7 I1A1y3ZusNYDb9Xrik68IVH1B1Kz705Exru2MFQ0NIW6nC1lG44BzGUugjnSP7iwHgC397y1p8NB f+Pn5rk7/wmCM5nIaxrAOgjeju6m1k3U+esYeEcmttPqAbcGoarYONiDEFwv3v7YX5nobNOVnm/J ychDLS8cIZ2IpwxaypTXO6jSpqZyGPXfHDiVGvgdM/14NhEhsQ0jllqE8iFLSvDIs///tQA+tSPL DnBRUhnJ4HlObtOsztNS3ejY5Qx4fJOk03R5fJtf/Dv/y3CoGmC5/WNqvRNB6xg/o/nxsNQiuI5I 5BMru9rPaMELDyRdakfcjND6fOqSdDQgb6GT6R1XV2SieDeIhIWykwhdGxEjJ0SO99w+2d0i0L6s qf2oGGX65w5PPiBVKWm+5vUJeC3e6nv8aDUD4Mu1KcXCFhzovct8hfjrdrenYSXNm12DBUnKy4r3 1plpCaNtgh2TkRMsEgQHelrkRUt5sb/1L9cqeS2lIPRMTskWujE2M3cAurKzMtsUV/cIBNrOPAlb DjazCbhs7qBpykynMpjOR+TSvDmwsS/gG94B3gRqdT1qMfx3FcEbGHzrjAvRA70U1prmFuVz727P dU5cKWodcihKy99+4J0OrBZslHUGZSRfFChkHKSxfJuMuXzUiJRMt2ICWZDn2mqn8NKQ/hOL15mD q2espz38yvKm3qqLGHEhQ2ZEjq3tmFHv1sj6+MTObVKxHy/dols381l9ryXjX2o/gyjfNnVVaWjM Uhg=
X-Report-Abuse-To: spam@quarantine9.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/0mASiyV6a0qe0uj6N9FQZxFsfWw>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jun 2019 00:59:17 -0000

=20

> On Jun 11, 2019, at 11:41 AM, John Day <jeanjour@comcast.net> wrote:
>=20
> I would only add that when there is a violation, one lives to regret it.  ;=
-)

Or someone else lives to regret it. Take a typical layer violation, the use o=
f deep packet inspection by boxes in the middle of the network. The folks wh=
o devised these boxes sold them well and made good business. I don't think t=
hey regret it. Everybody else, on the other hand...

-- Christian Huitema=20=


From nobody Tue Jun 11 18:53:45 2019
Return-Path: <jeanjour@comcast.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D9F912009C for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 18:53:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7aZiwtgHnBn8 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 18:53:43 -0700 (PDT)
Received: from resqmta-ch2-07v.sys.comcast.net (resqmta-ch2-07v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:39]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B1D812002F for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 18:53:43 -0700 (PDT)
Received: from resomta-ch2-19v.sys.comcast.net ([69.252.207.115]) by resqmta-ch2-07v.sys.comcast.net with ESMTP id arhehSZ9KaoW0asSMh3Zh7; Wed, 12 Jun 2019 01:53:42 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1560304422; bh=g5WK9pXHOfXtch9NjqS992QmPDlf/bwxDr5JbbwqU8Y=; h=Received:Received:Content-Type:Mime-Version:Subject:From:Date: Message-Id:To; b=S2tyjR9uhVIdpyUPKnXJdfrhDUmE4ysKyaKYGYgsc3pZAIlYzZnugdnP7jQNUx4fo aJTBEnJMc2B24J/bqmqbEQSF/5n29ts7jUBK+OhC0kBz9QkEpuhfoZYKTYIpA1PATV qW9sS/cM3pmwqdQ0VNCoYuCNYuzHQB1nQuo33Oo/E3DZQV0IaNhMsaVslaXAAl53Tl e0Tnv8IB3eijkOV15xSIKAiy821AOuAgRdtd3/RTZfC4DElro7X/e9RUAa37oe2NfX h/aLQc8bYMowfPkpwBYiDOLLe6ou0IRfSY+Fly2SsBGXtoBP02birKTMbGSk/53naO h/Bm3R+CXRdYQ==
Received: from [IPv6:2601:189:4300:cee9:507f:56b1:52fe:f43c] ([IPv6:2601:189:4300:cee9:507f:56b1:52fe:f43c]) by resomta-ch2-19v.sys.comcast.net with ESMTPSA id asSJhKjgJsHnBasSLhXDJG; Wed, 12 Jun 2019 01:53:41 +0000
X-Xfinity-VMeta: sc=-100;st=legit
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: John Day <jeanjour@comcast.net>
In-Reply-To: <798870DA-1491-41DE-8E6C-033D44B459C6@huitema.net>
Date: Tue, 11 Jun 2019 21:53:38 -0400
Cc: Joe Touch <touch@strayalpha.com>, architecture-discuss@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <441D7830-7183-411C-87E9-185FA65472DA@comcast.net>
References: <2659C0FA-A5B8-4AC2-8D3D-4C5F1E2F5367@comcast.net> <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net> <089A6707-0C5E-4E8B-BE07-585ED8F19362@strayalpha.com> <EA3D7669-54B8-4337-B08D-A064B20C56B7@comcast.net> <798870DA-1491-41DE-8E6C-033D44B459C6@huitema.net>
To: Christian Huitema <huitema@huitema.net>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/HwP0VsK7nVwjEy99NBsikLnYYvM>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jun 2019 01:53:44 -0000

;-) +1

> On Jun 11, 2019, at 20:58, Christian Huitema <huitema@huitema.net> =
wrote:
>=20
>=20
>=20
>> On Jun 11, 2019, at 11:41 AM, John Day <jeanjour@comcast.net> wrote:
>>=20
>> I would only add that when there is a violation, one lives to regret =
it.  ;-)
>=20
> Or someone else lives to regret it. Take a typical layer violation, =
the use of deep packet inspection by boxes in the middle of the network. =
The folks who devised these boxes sold them well and made good business. =
I don't think they regret it. Everybody else, on the other hand...
>=20
> -- Christian Huitema=20


From nobody Tue Jun 11 22:12:14 2019
Return-Path: <john-ietf@jck.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C81112007A for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 22:12:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LCK9Ba_jZ1kr for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 22:12:11 -0700 (PDT)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E90EF12006E for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 22:12:10 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1havYM-000G0n-4U; Wed, 12 Jun 2019 01:12:06 -0400
Date: Wed, 12 Jun 2019 01:12:01 -0400
From: John C Klensin <john-ietf@jck.com>
To: Christian Huitema <huitema@huitema.net>, John Day <jeanjour@comcast.net>
cc: architecture-discuss@ietf.org
Message-ID: <BED290F3540E292DDEF0BEA2@PSB>
In-Reply-To: <798870DA-1491-41DE-8E6C-033D44B459C6@huitema.net>
References: <2659C0FA-A5B8-4AC2-8D3D-4C5F1E2F5367@comcast.net> <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net> <089A6707-0C5E-4E8B-BE07-585ED8F19362@strayalpha.com> <EA3D7669-54B8-4337-B08D-A064B20C56B7@comcast.net> <798870DA-1491-41DE-8E6C-033D44B459C6@huitema.net>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/mWwsD5Ww33InNg0w6jYK5mB7eUg>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jun 2019 05:12:12 -0000

--On Tuesday, June 11, 2019 17:58 -0700 Christian Huitema
<huitema@huitema.net> wrote:

>> On Jun 11, 2019, at 11:41 AM, John Day <jeanjour@comcast.net>
>> wrote:
>> 
>> I would only add that when there is a violation, one lives to
>> regret it.  ;-)
> 
> Or someone else lives to regret it. Take a typical layer
> violation, the use of deep packet inspection by boxes in the
> middle of the network. The folks who devised these boxes sold
> them well and made good business. I don't think they regret
> it. Everybody else, on the other hand...

Yeah.  And that connects to something that I've occasionally
felt should be one of our fundamental analysis tools or
conclusions but that I haven't seen generally recognized:  Every
significant design error --either technical or policy-- with the
Internet has created a business opportunity for someone.

   john


From nobody Tue Jun 11 22:59:44 2019
Return-Path: <touch@strayalpha.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27D8D120077 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 22:59:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.22
X-Spam-Level: 
X-Spam-Status: No, score=-1.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YcGdG1r5rzU4 for <architecture-discuss@ietfa.amsl.com>; Tue, 11 Jun 2019 22:59:38 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 971DB12007A for <architecture-discuss@ietf.org>; Tue, 11 Jun 2019 22:59:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id: Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Subject:Mime-Version: Content-Type:Sender:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=o9vggFMDgFVBayQHxub8EuM1mEoWONH3HYPGLPlOFYY=; b=Y+aLmwDccrX4Jm6qIapYjhuqS fIqkOpIAjTNDgvcMUzmKWzbu4G+VTTp4VKIFrHZquOVKiQ+hWT5RvT1odpbspZEk8mI+4Z/RPtEQe MBCtSPChPNgALek9WP9nhB74j5yoj6+cE66CWyedr18zorJRukFw6pMhxtV6j5u6EnChOeUEK6ZFC ORWQNm+0XuXiFpbu6z1zWG9hL95wXOy1UFMr2GYuGmoST36AhPkla0UWRG2KA/IuJEQ+hyqpyta/5 /chzOaMd1wU5L7/GSV7xLVspHVwmNqXpkC1enz2slcxWKcG79WQnTmdoJpPTWtfH96Y+WSCfYaXmu c6yJ82COw==;
Received: from cpe-172-250-240-132.socal.res.rr.com ([172.250.240.132]:51923 helo=[192.168.1.16]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1hawIG-002EgR-O9; Wed, 12 Jun 2019 01:59:37 -0400
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Joe Touch <touch@strayalpha.com>
X-Mailer: iPad Mail (16F203)
In-Reply-To: <BED290F3540E292DDEF0BEA2@PSB>
Date: Tue, 11 Jun 2019 22:59:32 -0700
Cc: Christian Huitema <huitema@huitema.net>, John Day <jeanjour@comcast.net>, architecture-discuss@ietf.org
Content-Transfer-Encoding: 7bit
Message-Id: <DA67ADB9-6456-4585-B216-B7CE244FF488@strayalpha.com>
References: <2659C0FA-A5B8-4AC2-8D3D-4C5F1E2F5367@comcast.net> <9803E0E4-2537-4831-8C26-8936EC01BCD1@comcast.net> <089A6707-0C5E-4E8B-BE07-585ED8F19362@strayalpha.com> <EA3D7669-54B8-4337-B08D-A064B20C56B7@comcast.net> <798870DA-1491-41DE-8E6C-033D44B459C6@huitema.net> <BED290F3540E292DDEF0BEA2@PSB>
To: John C Klensin <john-ietf@jck.com>
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/DlnkKebJzkl0qHW7M_9wqbMdZZY>
Subject: Re: [arch-d] Layer violations considered harmful?
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jun 2019 05:59:40 -0000

> On Jun 11, 2019, at 10:12 PM, John C Klensin <john-ietf@jck.com> wrote:
> 
>  Every
> significant design error --either technical or policy-- with the
> Internet has created a business opportunity for someone.

Yup. The tragedy of the commons indeed.

Joe


From nobody Wed Jun 26 14:44:33 2019
Return-Path: <jay@daley.org.nz>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E65B9120370 for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 14:44:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oJJalja2yn9l for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 14:44:29 -0700 (PDT)
Received: from 412514.vps-10.com (412514.vps-10.com [212.48.70.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6B561202B4 for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 14:44:29 -0700 (PDT)
Received: from wintermute.local (unknown [158.140.230.105]) by 412514.vps-10.com (Postfix) with ESMTPSA id ACBA44E0F98; Thu, 27 Jun 2019 09:44:26 +1200 (NZST)
Authentication-Results: 412514.vps-10.com; spf=pass (sender IP is 158.140.230.105) smtp.mailfrom=jay@daley.org.nz smtp.helo=wintermute.local
Received-SPF: pass (412514.vps-10.com: connection is authenticated)
From: Jay Daley <jay@daley.org.nz>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-Id: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz>
Date: Thu, 27 Jun 2019 09:44:22 +1200
Cc: iab@iab.org
To: architecture-discuss@ietf.org
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/bBIUuMeaC-BuZpF175JjIseCFqI>
Subject: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jun 2019 21:44:32 -0000

I support the principles as documented but feel that there is one more =
that needs to be added:

* Measurability
The operations of IANA registries must include the collection and =
publication of sufficient data, in accordance with the other principles =
of openness and transparency, to allow their performance, both current =
and historical, to be measured and to assess whether they are  =
delivering their services in accordance with the other principles and =
the registry policies.


My reasoning to add this as a specific principle is because any =
assessment of the performance of an IANA registry requires data.  =
However, I have too often come across the situation where openness, =
transparency and even accountability are insufficient to ensure that =
this happens.  Common excuses include "we don=E2=80=99t collect the =
data", "the data belongs to our customers not us", "the data is =
unreliable", "the data we collect doesn=E2=80=99t measure our =
performance" and so on.  Adding this as an explicit principle ensures =
that data is collected and that it is fit for purpose and collected =
under the terms that allow it to be used for this purpose.=20


As a background to this comment I should note that I was part of the =
team that designed the naming functions SLA for PTI and an inaugural =
member of the Customer Standing Committee within ICANN that assesses and =
reports on PTI=E2=80=99s delivery of the IANA naming function in =
accordance with the SLA.

cheers
Jay


--=20
Jay Daley
jay@daley.org.nz
+64 21 678840
skype: jaydaley
twitter: @jay_daley


From nobody Wed Jun 26 16:02:36 2019
Return-Path: <gih@apnic.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0204D12064A for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:02:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=apnic.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8TieU3A0DiYU for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:02:26 -0700 (PDT)
Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-eopbgr1300077.outbound.protection.outlook.com [40.107.130.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEF4112060A for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 16:02:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.onmicrosoft.com;  s=selector1-apnic-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R/h6SsWRDsWRbQj1gPtpPr3jmjxkvXsbDvTTWQRnmtA=; b=ZHRvkiQI0GstNL7+sYn2GnmVQh8gvD490550srG2g32JXgxAGG2rVO0c+25ovp/yWQ0PyGGbtbw4DYa+B9DFUafxEy72DrvzGepCMZ9zfPW0e/jIbUcSSpjLASmYvO2rvXAhy0iagBdcpcltfcsG3LzBGE4fbbSDC4QPmZqB48A=
Received: from PS1PR04MB2839.apcprd04.prod.outlook.com (52.133.231.81) by PS1PR04MB2725.apcprd04.prod.outlook.com (20.177.132.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2008.16; Wed, 26 Jun 2019 23:02:22 +0000
Received: from PS1PR04MB2839.apcprd04.prod.outlook.com ([fe80::ed76:a0e6:bdc4:e2c8]) by PS1PR04MB2839.apcprd04.prod.outlook.com ([fe80::ed76:a0e6:bdc4:e2c8%3]) with mapi id 15.20.2008.014; Wed, 26 Jun 2019 23:02:21 +0000
From: Geoff Huston <gih@apnic.net>
To: Jay Daley <jay@daley.org.nz>
CC: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>, "iab@iab.org" <iab@iab.org>
Thread-Topic: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
Thread-Index: AQHVLGhfOJfrTfS/ZE2zKN2XTP4GAKaujZOA
Date: Wed, 26 Jun 2019 23:02:21 +0000
Message-ID: <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net>
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz>
In-Reply-To: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: SYBPR01CA0140.ausprd01.prod.outlook.com (2603:10c6:10:5::32) To PS1PR04MB2839.apcprd04.prod.outlook.com (2603:1096:803:40::17)
x-originating-ip: [2001:44b8:110b:5100:d417:dbe3:db5d:4f28]
authentication-results: spf=none (sender IP is ) smtp.mailfrom=gih@apnic.net; 
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: Apple Mail (2.3445.104.11)
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1eb01a3f-7193-4b1a-f8d3-08d6fa8a5853
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:PS1PR04MB2725; 
x-ms-traffictypediagnostic: PS1PR04MB2725:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <PS1PR04MB2725B78896F93717A6F53E20B8E20@PS1PR04MB2725.apcprd04.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00808B16F3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(346002)(376002)(39840400004)(136003)(189003)(199004)(6486002)(316002)(66556008)(6512007)(46003)(11346002)(102836004)(4326008)(476003)(305945005)(6916009)(66476007)(2616005)(478600001)(2906002)(86362001)(6116002)(486006)(446003)(966005)(25786009)(68736007)(36756003)(71190400001)(71200400001)(33656002)(6436002)(256004)(64756008)(6306002)(53546011)(14454004)(229853002)(53936002)(6246003)(99286004)(50226002)(81166006)(81156014)(186003)(386003)(8936002)(5660300002)(73956011)(6506007)(76176011)(66946007)(7736002)(66446008)(8676002)(57306001)(52116002)(54906003); DIR:OUT; SFP:1101; SCL:1; SRVR:PS1PR04MB2725; H:PS1PR04MB2839.apcprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: apnic.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: PJ87WyEvazbRrj7tYY247ASttQTDuFLExppHJu7OV6dEQDiQnX7kRDd9QTQS6DeSRyI+Sb75LDdZQiAgOCdWUXRyzIL395DzEFkwVUcslSb4hwEuFfzJlbW7X1w7A81BHhYTW6WP1o6Sys0goqPs1kRRJv+FYKsSkSrlTvi4l5qQRTPJh8nvlvqs3D452LiyOM4IFij7qR4fQeip+uJzGTCb7O2J2hEa2Bbaont2JVQz+W3i1NjXbmm34NKksC8qakuUmbi2uS9EQyQ8s9xwMquNRBJHMCOp4n5CT0BGJTETxy3v0xYYIFYt2VZiGF/v323asQCUflwQ0LV45SBAGtbCuXGahkIbWic4i+K+qxiOxFgt+ctu/Cl3uEYsnQxRAsxDhGK0PzBnW0lUQDoyk2uJirUzQGCz64NqWwwSfLY=
Content-Type: text/plain; charset="utf-8"
Content-ID: <0D0B2EF955712841A0D207858D36E09B@apcprd04.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 1eb01a3f-7193-4b1a-f8d3-08d6fa8a5853
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2019 23:02:21.7131 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: gih@apnic.net
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR04MB2725
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/Hv2oYwhA53uzfiulmnZ8KYholEw>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jun 2019 23:02:36 -0000

T0ssIEnigJlsbCBiaXRlLg0KDQpXaGF0IF9leGFjdGx5XyBkbyB5b3UgbWVhbiBieSAidGhlIHBl
cmZvcm1hbmNlIG9mIGFuIElBTkEgcmVnaXN0cnnigJ0/DQoNCg0KPiBPbiAyNyBKdW4gMjAxOSwg
YXQgNzo0NCBhbSwgSmF5IERhbGV5IDxqYXlAZGFsZXkub3JnLm56PiB3cm90ZToNCj4gDQo+IEkg
c3VwcG9ydCB0aGUgcHJpbmNpcGxlcyBhcyBkb2N1bWVudGVkIGJ1dCBmZWVsIHRoYXQgdGhlcmUg
aXMgb25lIG1vcmUgdGhhdCBuZWVkcyB0byBiZSBhZGRlZDoNCj4gDQo+ICogTWVhc3VyYWJpbGl0
eQ0KPiBUaGUgb3BlcmF0aW9ucyBvZiBJQU5BIHJlZ2lzdHJpZXMgbXVzdCBpbmNsdWRlIHRoZSBj
b2xsZWN0aW9uIGFuZCBwdWJsaWNhdGlvbiBvZiBzdWZmaWNpZW50IGRhdGEsIGluIGFjY29yZGFu
Y2Ugd2l0aCB0aGUgb3RoZXIgcHJpbmNpcGxlcyBvZiBvcGVubmVzcyBhbmQgdHJhbnNwYXJlbmN5
LCB0byBhbGxvdyB0aGVpciBwZXJmb3JtYW5jZSwgYm90aCBjdXJyZW50IGFuZCBoaXN0b3JpY2Fs
LCB0byBiZSBtZWFzdXJlZCBhbmQgdG8gYXNzZXNzIHdoZXRoZXIgdGhleSBhcmUgIGRlbGl2ZXJp
bmcgdGhlaXIgc2VydmljZXMgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBvdGhlciBwcmluY2lwbGVz
IGFuZCB0aGUgcmVnaXN0cnkgcG9saWNpZXMuDQo+IA0KPiANCj4gTXkgcmVhc29uaW5nIHRvIGFk
ZCB0aGlzIGFzIGEgc3BlY2lmaWMgcHJpbmNpcGxlIGlzIGJlY2F1c2UgYW55IGFzc2Vzc21lbnQg
b2YgdGhlIHBlcmZvcm1hbmNlIG9mIGFuIElBTkEgcmVnaXN0cnkgcmVxdWlyZXMgZGF0YS4gIEhv
d2V2ZXIsIEkgaGF2ZSB0b28gb2Z0ZW4gY29tZSBhY3Jvc3MgdGhlIHNpdHVhdGlvbiB3aGVyZSBv
cGVubmVzcywgdHJhbnNwYXJlbmN5IGFuZCBldmVuIGFjY291bnRhYmlsaXR5IGFyZSBpbnN1ZmZp
Y2llbnQgdG8gZW5zdXJlIHRoYXQgdGhpcyBoYXBwZW5zLiAgQ29tbW9uIGV4Y3VzZXMgaW5jbHVk
ZSAid2UgZG9u4oCZdCBjb2xsZWN0IHRoZSBkYXRhIiwgInRoZSBkYXRhIGJlbG9uZ3MgdG8gb3Vy
IGN1c3RvbWVycyBub3QgdXMiLCAidGhlIGRhdGEgaXMgdW5yZWxpYWJsZSIsICJ0aGUgZGF0YSB3
ZSBjb2xsZWN0IGRvZXNu4oCZdCBtZWFzdXJlIG91ciBwZXJmb3JtYW5jZSIgYW5kIHNvIG9uLiAg
QWRkaW5nIHRoaXMgYXMgYW4gZXhwbGljaXQgcHJpbmNpcGxlIGVuc3VyZXMgdGhhdCBkYXRhIGlz
IGNvbGxlY3RlZCBhbmQgdGhhdCBpdCBpcyBmaXQgZm9yIHB1cnBvc2UgYW5kIGNvbGxlY3RlZCB1
bmRlciB0aGUgdGVybXMgdGhhdCBhbGxvdyBpdCB0byBiZSB1c2VkIGZvciB0aGlzIHB1cnBvc2Uu
IA0KPiANCj4gDQo+IEFzIGEgYmFja2dyb3VuZCB0byB0aGlzIGNvbW1lbnQgSSBzaG91bGQgbm90
ZSB0aGF0IEkgd2FzIHBhcnQgb2YgdGhlIHRlYW0gdGhhdCBkZXNpZ25lZCB0aGUgbmFtaW5nIGZ1
bmN0aW9ucyBTTEEgZm9yIFBUSSBhbmQgYW4gaW5hdWd1cmFsIG1lbWJlciBvZiB0aGUgQ3VzdG9t
ZXIgU3RhbmRpbmcgQ29tbWl0dGVlIHdpdGhpbiBJQ0FOTiB0aGF0IGFzc2Vzc2VzIGFuZCByZXBv
cnRzIG9uIFBUSeKAmXMgZGVsaXZlcnkgb2YgdGhlIElBTkEgbmFtaW5nIGZ1bmN0aW9uIGluIGFj
Y29yZGFuY2Ugd2l0aCB0aGUgU0xBLg0KPiANCj4gY2hlZXJzDQo+IEpheQ0KPiANCj4gDQo+IC0t
IA0KPiBKYXkgRGFsZXkNCj4gamF5QGRhbGV5Lm9yZy5ueg0KPiArNjQgMjEgNjc4ODQwDQo+IHNr
eXBlOiBqYXlkYWxleQ0KPiB0d2l0dGVyOiBAamF5X2RhbGV5DQo+IA0KPiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBBcmNoaXRlY3R1cmUtZGlzY3Vz
cyBtYWlsaW5nIGxpc3QNCj4gQXJjaGl0ZWN0dXJlLWRpc2N1c3NAaWV0Zi5vcmcNCj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9hcmNoaXRlY3R1cmUtZGlzY3Vzcw0KDQo=


From nobody Wed Jun 26 16:16:19 2019
Return-Path: <jay@daley.org.nz>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB728120177 for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rA4rv0cjFK_O for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:16:15 -0700 (PDT)
Received: from 412514.vps-10.com (412514.vps-10.com [212.48.70.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59E89120600 for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 16:15:23 -0700 (PDT)
Received: from wintermute.local (unknown [158.140.230.105]) by 412514.vps-10.com (Postfix) with ESMTPSA id 244CC4E0F98; Thu, 27 Jun 2019 11:15:17 +1200 (NZST)
Authentication-Results: 412514.vps-10.com; spf=pass (sender IP is 158.140.230.105) smtp.mailfrom=jay@daley.org.nz smtp.helo=wintermute.local
Received-SPF: pass (412514.vps-10.com: connection is authenticated)
From: Jay Daley <jay@daley.org.nz>
Message-Id: <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz>
Content-Type: multipart/alternative; boundary="Apple-Mail=_56087ED7-56F6-4F5C-8BA6-BE6020003239"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 27 Jun 2019 11:15:14 +1200
In-Reply-To: <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net>
Cc: "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>, "iab@iab.org" <iab@iab.org>
To: Geoff Huston <gih@apnic.net>
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz> <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/cgkx_eY9Wn7KS8YxyBRancGHTWQ>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jun 2019 23:16:18 -0000

--Apple-Mail=_56087ED7-56F6-4F5C-8BA6-BE6020003239
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On 27/06/2019, at 11:02 AM, Geoff Huston <gih@apnic.net> wrote:
>=20
> OK, I=E2=80=99ll bite.
>=20
> What _exactly_ do you mean by "the performance of an IANA registry=E2=80=
=9D?


Performance in this context is the measurement of processes and services =
provided by the IANA registry.  This is then assessed against =
expectations set in policies.

For example,

- Availability of the well known locations for protocol identifiers.  =
This could be measured by recording each outage.=20

- Responsiveness of publication.  This could be measured by recording =
how long it takes from the publication of an RFC that includes a new =
protocol identifier for it to be registered and published.


cheers
Jay


>=20
>=20
>> On 27 Jun 2019, at 7:44 am, Jay Daley <jay@daley.org.nz> wrote:
>>=20
>> I support the principles as documented but feel that there is one =
more that needs to be added:
>>=20
>> * Measurability
>> The operations of IANA registries must include the collection and =
publication of sufficient data, in accordance with the other principles =
of openness and transparency, to allow their performance, both current =
and historical, to be measured and to assess whether they are  =
delivering their services in accordance with the other principles and =
the registry policies.
>>=20
>>=20
>> My reasoning to add this as a specific principle is because any =
assessment of the performance of an IANA registry requires data.  =
However, I have too often come across the situation where openness, =
transparency and even accountability are insufficient to ensure that =
this happens.  Common excuses include "we don=E2=80=99t collect the =
data", "the data belongs to our customers not us", "the data is =
unreliable", "the data we collect doesn=E2=80=99t measure our =
performance" and so on.  Adding this as an explicit principle ensures =
that data is collected and that it is fit for purpose and collected =
under the terms that allow it to be used for this purpose.=20
>>=20
>>=20
>> As a background to this comment I should note that I was part of the =
team that designed the naming functions SLA for PTI and an inaugural =
member of the Customer Standing Committee within ICANN that assesses and =
reports on PTI=E2=80=99s delivery of the IANA naming function in =
accordance with the SLA.
>>=20
>> cheers
>> Jay
>>=20
>>=20
>> --=20
>> Jay Daley
>> jay@daley.org.nz
>> +64 21 678840
>> skype: jaydaley
>> twitter: @jay_daley
>>=20
>> _______________________________________________
>> Architecture-discuss mailing list
>> Architecture-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/architecture-discuss
>=20

--=20
Jay Daley
jay@daley.org.nz
+64 21 678840
skype: jaydaley
twitter: @jay_daley


--Apple-Mail=_56087ED7-56F6-4F5C-8BA6-BE6020003239
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 27/06/2019, at 11:02 AM, Geoff Huston &lt;<a =
href=3D"mailto:gih@apnic.net" class=3D"">gih@apnic.net</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"">OK, I=E2=80=99ll bite.<br class=3D""><br class=3D"">What =
_exactly_ do you mean by "the performance of an IANA registry=E2=80=9D?<br=
 class=3D""></div></div></blockquote><div><br class=3D""></div><div><br =
class=3D""></div><div>Performance in this context is the measurement of =
processes and services provided by the IANA registry. &nbsp;This is then =
assessed against expectations set in policies.</div><div><br =
class=3D""></div><div>For example,</div><div><br class=3D""></div><div>- =
Availability of the well known locations for protocol identifiers. =
&nbsp;This could be measured by recording each =
outage.&nbsp;</div><div><br class=3D""></div><div>- Responsiveness of =
publication. &nbsp;This could be measured by recording how long it takes =
from the publication of an RFC that includes a new protocol identifier =
for it to be registered and published.</div><div><br =
class=3D""></div><div><br =
class=3D""></div><div>cheers</div><div>Jay</div><div><br =
class=3D""></div><div><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D""><br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">On 27 Jun 2019, at 7:44 =
am, Jay Daley &lt;<a href=3D"mailto:jay@daley.org.nz" =
class=3D"">jay@daley.org.nz</a>&gt; wrote:<br class=3D""><br class=3D"">I =
support the principles as documented but feel that there is one more =
that needs to be added:<br class=3D""><br class=3D"">* Measurability<br =
class=3D"">The operations of IANA registries must include the collection =
and publication of sufficient data, in accordance with the other =
principles of openness and transparency, to allow their performance, =
both current and historical, to be measured and to assess whether they =
are &nbsp;delivering their services in accordance with the other =
principles and the registry policies.<br class=3D""><br class=3D""><br =
class=3D"">My reasoning to add this as a specific principle is because =
any assessment of the performance of an IANA registry requires data. =
&nbsp;However, I have too often come across the situation where =
openness, transparency and even accountability are insufficient to =
ensure that this happens. &nbsp;Common excuses include "we don=E2=80=99t =
collect the data", "the data belongs to our customers not us", "the data =
is unreliable", "the data we collect doesn=E2=80=99t measure our =
performance" and so on. &nbsp;Adding this as an explicit principle =
ensures that data is collected and that it is fit for purpose and =
collected under the terms that allow it to be used for this purpose. <br =
class=3D""><br class=3D""><br class=3D"">As a background to this comment =
I should note that I was part of the team that designed the naming =
functions SLA for PTI and an inaugural member of the Customer Standing =
Committee within ICANN that assesses and reports on PTI=E2=80=99s =
delivery of the IANA naming function in accordance with the SLA.<br =
class=3D""><br class=3D"">cheers<br class=3D"">Jay<br class=3D""><br =
class=3D""><br class=3D"">-- <br class=3D"">Jay Daley<br class=3D""><a =
href=3D"mailto:jay@daley.org.nz" class=3D"">jay@daley.org.nz</a><br =
class=3D"">+64 21 678840<br class=3D"">skype: jaydaley<br =
class=3D"">twitter: @jay_daley<br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Architecture-discuss mailing list<br =
class=3D"">Architecture-discuss@ietf.org<br =
class=3D"">https://www.ietf.org/mailman/listinfo/architecture-discuss<br =
class=3D""></blockquote><br class=3D""></div></div></blockquote></div><br =
class=3D""><div class=3D"">
<div style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;">--&nbsp;<br class=3D"">Jay Daley<br class=3D""><a =
href=3D"mailto:jay@daley.org.nz" class=3D"">jay@daley.org.nz</a><br =
class=3D"">+64 21 678840<br class=3D"">skype: jaydaley<br =
class=3D"">twitter: @jay_daley<br class=3D""></div>

</div>
<br class=3D""></body></html>=

--Apple-Mail=_56087ED7-56F6-4F5C-8BA6-BE6020003239--


From nobody Wed Jun 26 16:19:08 2019
Return-Path: <stephen.farrell@cs.tcd.ie>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B17AC12006B for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:19:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level: 
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cs.tcd.ie
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E9ifz5_qydh1 for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:19:04 -0700 (PDT)
Received: from mercury.scss.tcd.ie (mercury.scss.tcd.ie [134.226.56.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9DA7612012A for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 16:19:04 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mercury.scss.tcd.ie (Postfix) with ESMTP id 6BB87BE47; Thu, 27 Jun 2019 00:19:03 +0100 (IST)
X-Virus-Scanned: Debian amavisd-new at scss.tcd.ie
Received: from mercury.scss.tcd.ie ([127.0.0.1]) by localhost (mercury.scss.tcd.ie [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8guQ3zJ-825y; Thu, 27 Jun 2019 00:19:02 +0100 (IST)
Received: from [10.244.2.138] (95-45-153-252-dynamic.agg2.phb.bdt-fng.eircom.net [95.45.153.252]) by mercury.scss.tcd.ie (Postfix) with ESMTPSA id 1265BBE3E; Thu, 27 Jun 2019 00:19:02 +0100 (IST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.tcd.ie; s=mail; t=1561591142; bh=yzaK4sJKra+WcTQ4vYaS3Zo6oDeOY+kUbY7E/ZWtGPI=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=LJd4cz2xns9F/rw5Gq9vSejoMFzch+ha2ExUL+j1spFIxPqcupJSgzYmZYSdbrs4a 3kRVVSmFMpo+CV2+y7eLx0DurUznvoKl3SlLf2aMtjEhU1UexJjWFxtVADzC1Y0zhs 9o+x24ih+Rzp9ojQjJMKtehds3DVtM0kX9uL3WYQ=
To: Jay Daley <jay@daley.org.nz>, Geoff Huston <gih@apnic.net>
Cc: "iab@iab.org" <iab@iab.org>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz> <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net> <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz>
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Openpgp: id=5BB5A6EA5765D2C5863CAE275AB2FAF17B172BEA; url=
Autocrypt: addr=stephen.farrell@cs.tcd.ie; prefer-encrypt=mutual; keydata= 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 4MrnagFdcFnWYp1JPh96ZKjiqBwMv/H0kw==
Message-ID: <b085962d-cdc6-79e9-2ed1-07dd35161f77@cs.tcd.ie>
Date: Thu, 27 Jun 2019 00:19:01 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1
MIME-Version: 1.0
In-Reply-To: <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz>
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="yk3kkAZ2CLMgbiGWyhre6JA6Wr6b6RauD"
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/2WTb394GxB6sqiXweeCGFsyfW_Y>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jun 2019 23:19:08 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--yk3kkAZ2CLMgbiGWyhre6JA6Wr6b6RauD
Content-Type: multipart/mixed; boundary="iGsAYfbKgvwVxgFzVajex1tVUjhNbK3jk";
 protected-headers="v1"
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
To: Jay Daley <jay@daley.org.nz>, Geoff Huston <gih@apnic.net>
Cc: "iab@iab.org" <iab@iab.org>,
 "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Message-ID: <b085962d-cdc6-79e9-2ed1-07dd35161f77@cs.tcd.ie>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of
 measureability
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz>
 <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net>
 <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz>
In-Reply-To: <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz>

--iGsAYfbKgvwVxgFzVajex1tVUjhNbK3jk
Content-Type: multipart/mixed;
 boundary="------------489DE3396B396E29BA4EB028"
Content-Language: en-GB

This is a multi-part message in MIME format.
--------------489DE3396B396E29BA4EB028
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable



On 27/06/2019 00:15, Jay Daley wrote:
> - Responsiveness of publication.  This could be measured by recording
> how long it takes from the publication of an RFC that includes a new
> protocol identifier for it to be registered and published.
It happens the other way about in all cases where RFCs register
new codepoints - the IANA registration happens before the RFC
issues. The time taken for that vs. the rest of RFC production
is IIRC negligible.

S.

--------------489DE3396B396E29BA4EB028
Content-Type: application/pgp-keys;
 name="0x5AB2FAF17B172BEA.asc"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="0x5AB2FAF17B172BEA.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=3DYzQY
-----END PGP PUBLIC KEY BLOCK-----

--------------489DE3396B396E29BA4EB028--

--iGsAYfbKgvwVxgFzVajex1tVUjhNbK3jk--

--yk3kkAZ2CLMgbiGWyhre6JA6Wr6b6RauD
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEW7Wm6ldl0sWGPK4nWrL68XsXK+oFAl0T/WUACgkQWrL68XsX
K+pxiBAAmmY9+lmHRTt90aRc4H7B+y4EdzbK0h5RshTf8bXGm532hrXCwdgiJESP
pgxNQiCRw/GIeQnB4ChXOE6l3yDjmOoYk5PezQwWO2ciKIbvN56of3IJE7ccQ8cK
jj5w3bTvcsflAEqK+g2PqohBSlz/+cso7B8wYlXiR7Vf4pOuw629luC+ZXjXSio0
C4FKz4SEgYJW6w3xnlqB5kV7PnOxHFT7BtE9usBhO6j7E63WyRD8ps2/ATpcFyNW
/+FpCTiTHP19yZ8+Wb2xQ5bWpWf8RfbQYFDq5eEXpqxiSiHUYlmOmOlbbdCi9ARi
wNUX8u8ldD4yzbx/efw3DzERWyDyOMa+f4L5CWWRCo22NUzUSxXf19XFwPuF/0Bg
5hFbpuPHZV/axqxSIT58ZUTcSiZOS/GJh+788DgSG0B+Hfk28o+O5ov7mWVzHvyx
jjMJ68bbYzrEQLDRbKv9mZXo3r0Knj/iEOsO0asv8srbyiu/et0BURVlsikZn1Fb
nahqL4PV1ymV9t/oSTd8XSzuJBY5FbC3l+zrpeq9WFdxOObbeaNSqJdJp4LbTGp7
VA2WTPzg0/9akszkXkj7cM13WeL/uxIO70gRRWgHybGfHgu8NDwxVG2xYffblDou
TJ1sj7b8PxGUnprJk/Gqv0y4m5w3L2SrlnEVA7UzILHs82dJZv8=
=9UWX
-----END PGP SIGNATURE-----

--yk3kkAZ2CLMgbiGWyhre6JA6Wr6b6RauD--


From nobody Wed Jun 26 16:31:26 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22A20120169 for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:31:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OCzBJo_-SU1n for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 16:31:21 -0700 (PDT)
Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1CF412012A for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 16:31:21 -0700 (PDT)
Received: by mail-pf1-x42e.google.com with SMTP id x15so237912pfq.0 for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 16:31:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6tuCz8XyDdH0oLCXyxiOnvHaFAH6zjy2TXOj8litoP4=; b=In9zQIKpLCNu8Z4pVMbE26WYIX9A+Fi6coGgXbzcVBSG0UChb9VoJYO6B7QNh4nzCu qyP2jqoVXrRUUNqbgLnMghXdYLkWY6/gh+XXUCsFKehkjpbFq4sNzM+6wYGkB4xUPQVB ELBe3cHcwVGTIHPU3rETvFK8LMGTra9wVafJG6flXSBxffBy0DiAdw9Yaq6WGISbjxFF MGR6xUnj//rfRc7aZYtrGntNCl1m2GtVPOAvLvEuGuP9fW2eoCw9SAQcm6+WsAGNqoQ9 BJBGe19H1I40gCd8x9tpAJBhpmlyRaIXMEMx2KacZr2TltH9LW3w2UE6fO29XsQKj5W6 EDDg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=6tuCz8XyDdH0oLCXyxiOnvHaFAH6zjy2TXOj8litoP4=; b=K6ATBUpevUoXJnUCT5oPYVnRsSLmeruayTWjutNGyZp7lRmCichzsgDtijyjUyvI4E E72qmQNbE+AsY4xpCVG3aPCEc+7nhyWoXdH32e+jgVqfhdf0RBuwkmVvNX5fak4/819E yRcdouZzpFPap8lO45H/GbsdUqypZIL1SKXQwGnVcHSCO8vFttLCu1fgkB0mqMVcKSGp uimiDnKjw+C2itVSVeShQh+Mnnu3CaRYwGfJnN+WmL4GOZ2oWzqB3Cdt6Fs7k0M4djM2 ZQKF3BjpBZ0GY0DUQuwyLBrdkR2SY51RD1VIo6R5QvGUZihhPlyiCzsVNNnxdAfITkx5 zgLg==
X-Gm-Message-State: APjAAAWmRQPLpiAKkD4P6CumAYOCS+rNKlTNJGvyzY1pthuSaPGJ9+DO Kkoji6xyPMvhdQZV/BgiSY1tto8k
X-Google-Smtp-Source: APXvYqyhEzdWH+tvLWxlErvb5n/7tOcvDvqdvS5H/PplRcmXepdDBLTFx1BjFBjWpC3bHlJvsqgosg==
X-Received: by 2002:a63:de45:: with SMTP id y5mr545211pgi.113.1561591880870; Wed, 26 Jun 2019 16:31:20 -0700 (PDT)
Received: from [192.168.178.30] (32.23.255.123.dynamic.snap.net.nz. [123.255.23.32]) by smtp.gmail.com with ESMTPSA id q1sm346612pfg.84.2019.06.26.16.31.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Jun 2019 16:31:20 -0700 (PDT)
To: Jay Daley <jay@daley.org.nz>, Geoff Huston <gih@apnic.net>
Cc: "iab@iab.org" <iab@iab.org>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz> <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net> <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <c29f4e13-a70c-0db3-7b3c-fa853627de6d@gmail.com>
Date: Thu, 27 Jun 2019 11:31:16 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/pkhLasBWp2mYaqciWYuIzBjViYo>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jun 2019 23:31:24 -0000

Jay,

An interesting topic no doubt, but as I understand it this draft is narro=
wly
scoped to the changes required by the creation of IETF LLC and the closin=
g
of the IAOC. So other changes should really be left for future work.

Also, the actual details of how the IETF-IANA performance is measured are=

in the formal agreement between the IETF and ICANN. The latest version:
https://www.ietf.org/documents/224/2018ICANN-IETFMoUSupplementalAgreement=
=2Epdf
and there are performance reports to be found if you search for them.

Regards
   Brian

On 27-Jun-19 11:15, Jay Daley wrote:
>=20
>=20
>> On 27/06/2019, at 11:02 AM, Geoff Huston <gih@apnic.net <mailto:gih@ap=
nic.net>> wrote:
>>
>> OK, I=E2=80=99ll bite.
>>
>> What _exactly_ do you mean by "the performance of an IANA registry=E2=80=
=9D?
>=20
>=20
> Performance in this context is the measurement of processes and service=
s provided by the IANA registry. =C2=A0This is then assessed against expe=
ctations set in policies.
>=20
> For example,
>=20
> - Availability of the well known locations for protocol identifiers. =C2=
=A0This could be measured by recording each outage.=C2=A0
>=20
> - Responsiveness of publication. =C2=A0This could be measured by record=
ing how long it takes from the publication of an RFC that includes a new =
protocol identifier for it to be registered and published.
>=20
>=20
> cheers
> Jay
>=20
>=20
>>
>>
>>> On 27 Jun 2019, at 7:44 am, Jay Daley <jay@daley.org.nz <mailto:jay@d=
aley.org.nz>> wrote:
>>>
>>> I support the principles as documented but feel that there is one mor=
e that needs to be added:
>>>
>>> * Measurability
>>> The operations of IANA registries must include the collection and pub=
lication of sufficient data, in accordance with the other principles of o=
penness and transparency, to allow their performance, both current and hi=
storical, to be measured and to assess whether they are =C2=A0delivering =
their services in accordance with the other principles and the registry p=
olicies.
>>>
>>>
>>> My reasoning to add this as a specific principle is because any asses=
sment of the performance of an IANA registry requires data. =C2=A0However=
, I have too often come across the situation where openness, transparency=
 and even accountability are insufficient to ensure that this happens. =C2=
=A0Common excuses include "we don=E2=80=99t collect the data", "the data =
belongs to our customers not us", "the data is unreliable", "the data we =
collect doesn=E2=80=99t measure our performance" and so on. =C2=A0Adding =
this as an explicit principle ensures that data is collected and that it =
is fit for purpose and collected under the terms that allow it to be used=
 for this purpose.
>>>
>>>
>>> As a background to this comment I should note that I was part of the =
team that designed the naming functions SLA for PTI and an inaugural memb=
er of the Customer Standing Committee within ICANN that assesses and repo=
rts on PTI=E2=80=99s delivery of the IANA naming function in accordance w=
ith the SLA.
>>>
>>> cheers
>>> Jay
>>>
>>>
>>> --=20
>>> Jay Daley
>>> jay@daley.org.nz <mailto:jay@daley.org.nz>
>>> +64 21 678840
>>> skype: jaydaley
>>> twitter: @jay_daley
>>>
>>> _______________________________________________
>>> Architecture-discuss mailing list
>>> Architecture-discuss@ietf.org
>>> https://www.ietf.org/mailman/listinfo/architecture-discuss
>>
>=20
> --=C2=A0
> Jay Daley
> jay@daley.org.nz <mailto:jay@daley.org.nz>
> +64 21 678840
> skype: jaydaley
> twitter: @jay_daley
>=20
>=20
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
>=20


From nobody Wed Jun 26 17:08:16 2019
Return-Path: <jay@daley.org.nz>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3557120314 for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 17:08:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q5KlHqEmmj_D for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 17:08:12 -0700 (PDT)
Received: from 412514.vps-10.com (412514.vps-10.com [212.48.70.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DF031200B5 for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 17:08:12 -0700 (PDT)
Received: from wintermute.local (unknown [158.140.230.105]) by 412514.vps-10.com (Postfix) with ESMTPSA id DDF834E029D; Thu, 27 Jun 2019 12:08:07 +1200 (NZST)
Authentication-Results: 412514.vps-10.com; spf=pass (sender IP is 158.140.230.105) smtp.mailfrom=jay@daley.org.nz smtp.helo=wintermute.local
Received-SPF: pass (412514.vps-10.com: connection is authenticated)
From: Jay Daley <jay@daley.org.nz>
Message-Id: <5C724256-C116-4029-9251-41F00360F35D@daley.org.nz>
Content-Type: multipart/alternative; boundary="Apple-Mail=_9DD1F9E7-5F5C-4D64-97C8-CF528C85A6F8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 27 Jun 2019 12:08:04 +1200
In-Reply-To: <c29f4e13-a70c-0db3-7b3c-fa853627de6d@gmail.com>
Cc: Geoff Huston <gih@apnic.net>, "iab@iab.org" <iab@iab.org>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz> <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net> <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz> <c29f4e13-a70c-0db3-7b3c-fa853627de6d@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/c9A91HaKONJq4RKDoI6WxiVoKoM>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jun 2019 00:08:15 -0000

--Apple-Mail=_9DD1F9E7-5F5C-4D64-97C8-CF528C85A6F8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Thanks Brian

I was trying to keep this strictly at the principle level and a gap I =
see in the proposed principles, rather than get into any details of how =
performance expectations are set or measured.

cheers
Jay

> On 27/06/2019, at 11:31 AM, Brian E Carpenter =
<brian.e.carpenter@gmail.com> wrote:
>=20
> Jay,
>=20
> An interesting topic no doubt, but as I understand it this draft is =
narrowly
> scoped to the changes required by the creation of IETF LLC and the =
closing
> of the IAOC. So other changes should really be left for future work.
>=20
> Also, the actual details of how the IETF-IANA performance is measured =
are
> in the formal agreement between the IETF and ICANN. The latest =
version:
> =
https://www.ietf.org/documents/224/2018ICANN-IETFMoUSupplementalAgreement.=
pdf
> and there are performance reports to be found if you search for them.
>=20
> Regards
>   Brian
>=20
> On 27-Jun-19 11:15, Jay Daley wrote:
>>=20
>>=20
>>> On 27/06/2019, at 11:02 AM, Geoff Huston <gih@apnic.net =
<mailto:gih@apnic.net>> wrote:
>>>=20
>>> OK, I=E2=80=99ll bite.
>>>=20
>>> What _exactly_ do you mean by "the performance of an IANA =
registry=E2=80=9D?
>>=20
>>=20
>> Performance in this context is the measurement of processes and =
services provided by the IANA registry.  This is then assessed against =
expectations set in policies.
>>=20
>> For example,
>>=20
>> - Availability of the well known locations for protocol identifiers.  =
This could be measured by recording each outage.=20
>>=20
>> - Responsiveness of publication.  This could be measured by recording =
how long it takes from the publication of an RFC that includes a new =
protocol identifier for it to be registered and published.
>>=20
>>=20
>> cheers
>> Jay
>>=20
>>=20
>>>=20
>>>=20
>>>> On 27 Jun 2019, at 7:44 am, Jay Daley <jay@daley.org.nz =
<mailto:jay@daley.org.nz>> wrote:
>>>>=20
>>>> I support the principles as documented but feel that there is one =
more that needs to be added:
>>>>=20
>>>> * Measurability
>>>> The operations of IANA registries must include the collection and =
publication of sufficient data, in accordance with the other principles =
of openness and transparency, to allow their performance, both current =
and historical, to be measured and to assess whether they are  =
delivering their services in accordance with the other principles and =
the registry policies.
>>>>=20
>>>>=20
>>>> My reasoning to add this as a specific principle is because any =
assessment of the performance of an IANA registry requires data.  =
However, I have too often come across the situation where openness, =
transparency and even accountability are insufficient to ensure that =
this happens.  Common excuses include "we don=E2=80=99t collect the =
data", "the data belongs to our customers not us", "the data is =
unreliable", "the data we collect doesn=E2=80=99t measure our =
performance" and so on.  Adding this as an explicit principle ensures =
that data is collected and that it is fit for purpose and collected =
under the terms that allow it to be used for this purpose.
>>>>=20
>>>>=20
>>>> As a background to this comment I should note that I was part of =
the team that designed the naming functions SLA for PTI and an inaugural =
member of the Customer Standing Committee within ICANN that assesses and =
reports on PTI=E2=80=99s delivery of the IANA naming function in =
accordance with the SLA.
>>>>=20
>>>> cheers
>>>> Jay
>>>>=20
>>>>=20
>>>> --=20
>>>> Jay Daley
>>>> jay@daley.org.nz <mailto:jay@daley.org.nz>
>>>> +64 21 678840
>>>> skype: jaydaley
>>>> twitter: @jay_daley
>>>>=20
>>>> _______________________________________________
>>>> Architecture-discuss mailing list
>>>> Architecture-discuss@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/architecture-discuss
>>>=20
>>=20
>> --=20
>> Jay Daley
>> jay@daley.org.nz <mailto:jay@daley.org.nz>
>> +64 21 678840
>> skype: jaydaley
>> twitter: @jay_daley
>>=20
>>=20
>> _______________________________________________
>> Architecture-discuss mailing list
>> Architecture-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/architecture-discuss
>>=20
>=20

--=20
Jay Daley
jay@daley.org.nz
+64 21 678840
skype: jaydaley
twitter: @jay_daley


--Apple-Mail=_9DD1F9E7-5F5C-4D64-97C8-CF528C85A6F8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Thanks Brian<div class=3D""><br class=3D""></div><div =
class=3D"">I was trying to keep this strictly at the principle level and =
a gap I see in the proposed principles, rather than get into any details =
of how performance expectations are set or measured.</div><div =
class=3D""><br class=3D""></div><div class=3D"">cheers</div><div =
class=3D"">Jay<br class=3D""><div><br class=3D""><blockquote type=3D"cite"=
 class=3D""><div class=3D"">On 27/06/2019, at 11:31 AM, Brian E =
Carpenter &lt;<a href=3D"mailto:brian.e.carpenter@gmail.com" =
class=3D"">brian.e.carpenter@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"">Jay,<br class=3D""><br class=3D"">An interesting topic no =
doubt, but as I understand it this draft is narrowly<br class=3D"">scoped =
to the changes required by the creation of IETF LLC and the closing<br =
class=3D"">of the IAOC. So other changes should really be left for =
future work.<br class=3D""><br class=3D"">Also, the actual details of =
how the IETF-IANA performance is measured are<br class=3D"">in the =
formal agreement between the IETF and ICANN. The latest version:<br =
class=3D""><a =
href=3D"https://www.ietf.org/documents/224/2018ICANN-IETFMoUSupplementalAg=
reement.pdf" =
class=3D"">https://www.ietf.org/documents/224/2018ICANN-IETFMoUSupplementa=
lAgreement.pdf</a><br class=3D"">and there are performance reports to be =
found if you search for them.<br class=3D""><br class=3D"">Regards<br =
class=3D""> &nbsp;&nbsp;Brian<br class=3D""><br class=3D"">On 27-Jun-19 =
11:15, Jay Daley wrote:<br class=3D""><blockquote type=3D"cite" =
class=3D""><br class=3D""><br class=3D""><blockquote type=3D"cite" =
class=3D"">On 27/06/2019, at 11:02 AM, Geoff Huston &lt;gih@apnic.net =
&lt;mailto:gih@apnic.net&gt;&gt; wrote:<br class=3D""><br class=3D"">OK, =
I=E2=80=99ll bite.<br class=3D""><br class=3D"">What _exactly_ do you =
mean by "the performance of an IANA registry=E2=80=9D?<br =
class=3D""></blockquote><br class=3D""><br class=3D"">Performance in =
this context is the measurement of processes and services provided by =
the IANA registry. &nbsp;This is then assessed against expectations set =
in policies.<br class=3D""><br class=3D"">For example,<br class=3D""><br =
class=3D"">- Availability of the well known locations for protocol =
identifiers. &nbsp;This could be measured by recording each =
outage.&nbsp;<br class=3D""><br class=3D"">- Responsiveness of =
publication. &nbsp;This could be measured by recording how long it takes =
from the publication of an RFC that includes a new protocol identifier =
for it to be registered and published.<br class=3D""><br class=3D""><br =
class=3D"">cheers<br class=3D"">Jay<br class=3D""><br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">On 27 Jun 2019, at 7:44 =
am, Jay Daley &lt;jay@daley.org.nz &lt;mailto:jay@daley.org.nz&gt;&gt; =
wrote:<br class=3D""><br class=3D"">I support the principles as =
documented but feel that there is one more that needs to be added:<br =
class=3D""><br class=3D"">* Measurability<br class=3D"">The operations =
of IANA registries must include the collection and publication of =
sufficient data, in accordance with the other principles of openness and =
transparency, to allow their performance, both current and historical, =
to be measured and to assess whether they are &nbsp;delivering their =
services in accordance with the other principles and the registry =
policies.<br class=3D""><br class=3D""><br class=3D"">My reasoning to =
add this as a specific principle is because any assessment of the =
performance of an IANA registry requires data. &nbsp;However, I have too =
often come across the situation where openness, transparency and even =
accountability are insufficient to ensure that this happens. =
&nbsp;Common excuses include "we don=E2=80=99t collect the data", "the =
data belongs to our customers not us", "the data is unreliable", "the =
data we collect doesn=E2=80=99t measure our performance" and so on. =
&nbsp;Adding this as an explicit principle ensures that data is =
collected and that it is fit for purpose and collected under the terms =
that allow it to be used for this purpose.<br class=3D""><br =
class=3D""><br class=3D"">As a background to this comment I should note =
that I was part of the team that designed the naming functions SLA for =
PTI and an inaugural member of the Customer Standing Committee within =
ICANN that assesses and reports on PTI=E2=80=99s delivery of the IANA =
naming function in accordance with the SLA.<br class=3D""><br =
class=3D"">cheers<br class=3D"">Jay<br class=3D""><br class=3D""><br =
class=3D"">-- <br class=3D"">Jay Daley<br class=3D"">jay@daley.org.nz =
&lt;mailto:jay@daley.org.nz&gt;<br class=3D"">+64 21 678840<br =
class=3D"">skype: jaydaley<br class=3D"">twitter: @jay_daley<br =
class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Architecture-discuss mailing list<br =
class=3D"">Architecture-discuss@ietf.org<br =
class=3D"">https://www.ietf.org/mailman/listinfo/architecture-discuss<br =
class=3D""></blockquote><br class=3D""></blockquote><br =
class=3D"">--&nbsp;<br class=3D"">Jay Daley<br class=3D"">jay@daley.org.nz=
 &lt;mailto:jay@daley.org.nz&gt;<br class=3D"">+64 21 678840<br =
class=3D"">skype: jaydaley<br class=3D"">twitter: @jay_daley<br =
class=3D""><br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Architecture-discuss mailing list<br =
class=3D"">Architecture-discuss@ietf.org<br =
class=3D"">https://www.ietf.org/mailman/listinfo/architecture-discuss<br =
class=3D""><br class=3D""></blockquote><br =
class=3D""></div></div></blockquote></div><br class=3D""><div class=3D"">
<div style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;">--&nbsp;<br class=3D"">Jay Daley<br class=3D""><a =
href=3D"mailto:jay@daley.org.nz" class=3D"">jay@daley.org.nz</a><br =
class=3D"">+64 21 678840<br class=3D"">skype: jaydaley<br =
class=3D"">twitter: @jay_daley<br class=3D""></div>

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_9DD1F9E7-5F5C-4D64-97C8-CF528C85A6F8--


From nobody Wed Jun 26 21:12:58 2019
Return-Path: <mt@lowentropy.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B7BC12012A for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 21:12:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=sd2jIZFf; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=qp/CIogm
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4Q1KO2u51xqe for <architecture-discuss@ietfa.amsl.com>; Wed, 26 Jun 2019 21:12:55 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E1E61200FF for <architecture-discuss@ietf.org>; Wed, 26 Jun 2019 21:12:55 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 5584521C4D for <architecture-discuss@ietf.org>; Thu, 27 Jun 2019 00:12:54 -0400 (EDT)
Received: from imap2 ([10.202.2.52]) by compute1.internal (MEProxy); Thu, 27 Jun 2019 00:12:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:date:from:to:subject:content-type; s= fm2; bh=vr2EN0chq3KX5ciwca58jZiooDMyyJm0McYU5Dg+PtQ=; b=sd2jIZFf WOfySwbHtXUCotwU/TCgpBMs3R9zsKLOGxFwak7pjQv4DTP2+ElnzC1qJVn5fWr0 rF5mMAbRawvLIqZB+NyeBcaiYT3OIZo7ym3gLlz69VjbUMhqeJTlho3lRYmBKXrE Zfo8xtMDEzYBW9x/oPfJVgRvX+L5vXG7dCO8CAOEgjdJwK0vbaLFyW92nwNpGRnJ +PMYwORG8+PvxdYLTIVK34OIhwu3F1X5eNb/iL9wUKlHlUepKYe+F0oV4r+lncKz bEobzEgh85jwkXn6DS8B5x6P5IVpKcEdoOy1mthQDw0+44pLWBHUWFNMHCha39WG jCZHDgLbWlc6ug==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=vr2EN0chq3KX5ciwca58jZiooDMyy Jm0McYU5Dg+PtQ=; b=qp/CIogmoozmosYTroC73ZpPWcbaXwS0rXjVUya8u1xrJ MFHIVp/3OIq2/5MBsxr3yZmB027bP+N3la2IuTKlsadtN31ziPrdi9kl8RlSWRS7 n5zkW5nn+LTr8bQ6CvUFhxHL0R8DwE9qqGBwnp4iW3YcH5LFjSrK2Aq//+Ts/Nat Ewgob0oElG9eISuxcON1K3BOzVt8QIYzryx7nZC4cbnEgQcpku4Ff1e+uxGfJjMK KQfBiSmYm1zH2AOyHbjWnDa28zaywK3bm44jHGrR4cmAEdeUdJCCSMQg4eL0T9gO UC4dHP7jEE/kw3UlKvzqB6zQFqKROUxGvBi8SVd9A==
X-ME-Sender: <xms:RUIUXTrht4-1wGsrTGM6hXHFSl9p88tiHQqARrWylkGCcYcoz2BIQA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrudejgdekvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesthdtredtre ertdenucfhrhhomhepfdforghrthhinhcuvfhhohhmshhonhdfuceomhhtsehlohifvghn thhrohhphidrnhgvtheqnecuffhomhgrihhnpeifihhkihhpvgguihgrrdhorhhgpdhgih hthhhusgdrtghomhenucfrrghrrghmpehmrghilhhfrhhomhepmhhtsehlohifvghnthhr ohhphidrnhgvthenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:RUIUXZII9anDMdI2lhpO58jHrrPtiEx4pzkbLgEVWAnBAFPmffN7Mw> <xmx:RUIUXWOJUO1qNd3guVfaApoLRowkA0X3MUZW2Xs395yJbyyD9SiHeQ> <xmx:RUIUXUpGhR64QUM_tkwdPQQaDgt1Yag_lq3ds6vW_NCxBYNwhK8X-A> <xmx:RkIUXT7xZk8vbn8lOtzZkoKJbz1wzi92TaiSuo_ZvbcHmw1eElKEcQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7004AE00A2; Thu, 27 Jun 2019 00:12:53 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.6-730-g63f2c3b-fmstable-20190622v1
Mime-Version: 1.0
Message-Id: <a33aad56-7ca9-4913-98a7-dd96113815e7@www.fastmail.com>
Date: Thu, 27 Jun 2019 14:12:54 +1000
From: "Martin Thomson" <mt@lowentropy.net>
To: architecture-discuss@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/-08yKd2cMpEo-O__rlLQSBRKkVc>
Subject: [arch-d] Chaff in protocols
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jun 2019 04:12:57 -0000

Esteemed colleagues,

The IAB is looking for historical examples of deliberate additions to a protocol that are added not to enable new behaviour, but to test that the ability to do so remains viable.

This comes up in the context of assessing the concept of "grease" (see draft-ietf-tls-grease), a practice of adding meaningless extension points to messages in the hope that it will reveal, and perhaps prevent, intolerance toward real extensions.  This is a practice we have seen deployed with some success in TLS.  That has produced some enthusiasm about the practice.  I think that it would be fair to say that the IAB maintains some reservations about the general applicability of the technique.

Are there protocols (in either specification or deployment) that have experimented with this sort of thing in the past?

The concept of fuzzing software isn't new (see https://en.wikipedia.org/wiki/Fuzzing) and testing for resilience to unusual behaviour is similarly well-established (e.g., https://github.com/Netflix/chaosmonkey).  But are there cases of this in network protocols prior to its use in TLS?

Regards,
Martin


From nobody Thu Jun 27 16:35:57 2019
Return-Path: <john-ietf@jck.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9DFD12004E; Thu, 27 Jun 2019 16:35:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GSX_fvJcDjkb; Thu, 27 Jun 2019 16:35:54 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7512312003F; Thu, 27 Jun 2019 16:35:54 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1hgdvj-000BWG-Dn; Thu, 27 Jun 2019 19:35:51 -0400
Date: Thu, 27 Jun 2019 19:35:45 -0400
From: John C Klensin <john-ietf@jck.com>
To: Jay Daley <jay@daley.org.nz>
cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, iab@iab.org, architecture-discuss@ietf.org
Message-ID: <75035F4D01FBF3E9EAA058C0@PSB>
In-Reply-To: <5C724256-C116-4029-9251-41F00360F35D@daley.org.nz>
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz> <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net> <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz> <c29f4e13-a70c-0db3-7b3c-fa853627de6d@gmail.com> <5C724256-C116-4029-9251-41F00360F35D@daley.org.nz>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/ijfHJEB1ZKtcxieJC7cokMiz6s4>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jun 2019 23:35:57 -0000

--On Thursday, June 27, 2019 12:08 +1200 Jay Daley
<jay@daley.org.nz> wrote:

> Thanks Brian
> 
> I was trying to keep this strictly at the principle level and
> a gap I see in the proposed principles, rather than get into
> any details of how performance expectations are set or
> measured.

Jay,

Please take this as a comment about the principle and not about
this particular I-D -- I'd be very opposed to altering the
document beyond the current scope of changes even if there were
agreement on your proposed principle, which, at least IMO, there
isn't.

There is a long and unfortunate history about how efforts to
quantify and measure complex administrative procedures (or
complex procedures with significant administrate components)
tend to work out.   There are inevitably some things that are
easy to quantify and measure.  Using IANA as an example,
consider registration lag (time between the arrival of a
registration request and its appearance in the relevant
registry), registrations completed per month, and so on.  Other
things are much harder to measure.  For example, requests
sometime come along that ask IANA to reorganize a registry.
While one could count the number or frequency of such requests,
that would ultimately measure the behavior of the body making
the requests -- the only thing it measures about IANA is their
ability to read minds and forecast the future, neither of which
should be anything we try to write into a contract (I hope for
obvious reasons).  But what they happens in practice is that the
things that are easy to quantify and measure get redefined as
being _the_ performance criteria and the other things tend to
get submerged and lost.  

That can be pathological because it may reward bad behavior and
discourage good behavior.   For example, we have "IANA
Considerations" sections in documents so IANA can review what
they are being asked to do before the IETF finalizes the
request.   Obviously, we don't want them to take any longer to
make those evaluations than necessary.  But it is far more
important that the make them with great care and as much thought
and dialogue as needed.  If they are encouraged (or forced) to
race through things by being evaluated based on throughput and
don't spot important issues as a result, they lose, the IETF
loses, and the users of the resulting registries and database
lose most of all.

So I suggest that trying to enshrine "let's find things to
measure and take those measurements" as a principle -- and it is
where "include the collection and publication of sufficient data
...to allow their performance ...to be measured and to assess
whether they are delivering their services" has a long history
of taking us and others -- is, by itself, a bad idea.

Now those concerns about misuse of quantitative data and
effective discarding of qualitative information can be mitigated
by deep understanding of issues, careful design, implementation,
and oversight so I'm not arguing against data collection under
the right set of circumstances.  But, unless whatever data
collection and measurement plans are developed considers the
issues, risks, and controls --things that generally goes far
beyond (and are orthogonal to) openness and transparency -- they
are often more of a problem than an advantage.

If you want to write an Internet-Draft that proposes what should
be measured in the IANA case _and_ that provides a context for
proper consideration of the qualitative factors and protection
against rewarding them for rushing through things rather than
doing them carefully and with due consideration, I, for one,
would be very interested in seeing it.  Probably so would the
IANA staff as well as the IAB.  But the "principle of
measurability" as proposed above is, independent of anything
else that has been said in this thread, just not a good idea.

best,
    john





From nobody Thu Jun 27 17:08:17 2019
Return-Path: <jay@daley.org.nz>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E37B120176 for <architecture-discuss@ietfa.amsl.com>; Thu, 27 Jun 2019 17:08:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PtG6Pi0vVGw1 for <architecture-discuss@ietfa.amsl.com>; Thu, 27 Jun 2019 17:08:13 -0700 (PDT)
Received: from 412514.vps-10.com (412514.vps-10.com [212.48.70.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 89FAA120173 for <architecture-discuss@ietf.org>; Thu, 27 Jun 2019 17:08:11 -0700 (PDT)
Received: from wintermute.local (unknown [158.140.230.105]) by 412514.vps-10.com (Postfix) with ESMTPSA id 7F6D84E12BD; Fri, 28 Jun 2019 12:08:07 +1200 (NZST)
Authentication-Results: 412514.vps-10.com; spf=pass (sender IP is 158.140.230.105) smtp.mailfrom=jay@daley.org.nz smtp.helo=wintermute.local
Received-SPF: pass (412514.vps-10.com: connection is authenticated)
From: Jay Daley <jay@daley.org.nz>
Message-Id: <F714DA0B-6766-4E42-86FA-036668812FFB@daley.org.nz>
Content-Type: multipart/alternative; boundary="Apple-Mail=_7550E6D2-C3E1-4251-9488-425C11A27542"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Fri, 28 Jun 2019 12:08:03 +1200
In-Reply-To: <75035F4D01FBF3E9EAA058C0@PSB>
Cc: iab@iab.org, architecture-discuss@ietf.org
To: John C Klensin <john-ietf@jck.com>
References: <69EAE468-64DC-40C8-9D49-BEAEA0E7EDF3@daley.org.nz> <E7428B2B-2E90-4962-B5D1-75DD2E4ADD62@apnic.net> <6CB8D3FA-B4D2-4A49-9E0E-DE2FCA28F02B@daley.org.nz> <c29f4e13-a70c-0db3-7b3c-fa853627de6d@gmail.com> <5C724256-C116-4029-9251-41F00360F35D@daley.org.nz> <75035F4D01FBF3E9EAA058C0@PSB>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/8lCfAlOtt2vQDp_3QjuD7K_nZ28>
Subject: Re: [arch-d] draft-iab-rfc7500-bis-00 - new principle of measureability
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jun 2019 00:08:15 -0000

--Apple-Mail=_7550E6D2-C3E1-4251-9488-425C11A27542
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi John

Thank you for such a detailed and thoughtful reply.

Rather than address each point, let me just note one thing, which is =
that the absence of this principle doesn=E2=80=99t stop the problems you =
outline below. Metrics are still set, expectations still formed and =
measurements still made.  Without a principle that is generally very =
narrowly defined as a set of contractual requirements and so becomes a =
pull of data for contractual purposes only rather than a principled push =
of data for use as the community wishes.

However, you=E2=80=99re quite right that this proposed principle =
doesn=E2=80=99t have anything close to consensus and partly I think =
that=E2=80=99s because the language I used fell into the same trap of =
constraining the measurement for the primarily 'contractual' purpose of =
assessing performance, ("performance" being in itself a contentious =
word).

I still think there's a need for a principle that requires data =
collection and open publication, and if we could leave it at "in an =
open, transparent, accountable and *measureable* way" then that would do =
it for me, but it=E2=80=99s hard to see how that can be detailed further =
while avoiding the issues.

kind regards
Jay

> On 28/06/2019, at 11:35 AM, John C Klensin <john-ietf@jck.com> wrote:
>=20
>=20
>=20
> --On Thursday, June 27, 2019 12:08 +1200 Jay Daley
> <jay@daley.org.nz> wrote:
>=20
>> Thanks Brian
>>=20
>> I was trying to keep this strictly at the principle level and
>> a gap I see in the proposed principles, rather than get into
>> any details of how performance expectations are set or
>> measured.
>=20
> Jay,
>=20
> Please take this as a comment about the principle and not about
> this particular I-D -- I'd be very opposed to altering the
> document beyond the current scope of changes even if there were
> agreement on your proposed principle, which, at least IMO, there
> isn't.
>=20
> There is a long and unfortunate history about how efforts to
> quantify and measure complex administrative procedures (or
> complex procedures with significant administrate components)
> tend to work out.   There are inevitably some things that are
> easy to quantify and measure.  Using IANA as an example,
> consider registration lag (time between the arrival of a
> registration request and its appearance in the relevant
> registry), registrations completed per month, and so on.  Other
> things are much harder to measure.  For example, requests
> sometime come along that ask IANA to reorganize a registry.
> While one could count the number or frequency of such requests,
> that would ultimately measure the behavior of the body making
> the requests -- the only thing it measures about IANA is their
> ability to read minds and forecast the future, neither of which
> should be anything we try to write into a contract (I hope for
> obvious reasons).  But what they happens in practice is that the
> things that are easy to quantify and measure get redefined as
> being _the_ performance criteria and the other things tend to
> get submerged and lost. =20
>=20
> That can be pathological because it may reward bad behavior and
> discourage good behavior.   For example, we have "IANA
> Considerations" sections in documents so IANA can review what
> they are being asked to do before the IETF finalizes the
> request.   Obviously, we don't want them to take any longer to
> make those evaluations than necessary.  But it is far more
> important that the make them with great care and as much thought
> and dialogue as needed.  If they are encouraged (or forced) to
> race through things by being evaluated based on throughput and
> don't spot important issues as a result, they lose, the IETF
> loses, and the users of the resulting registries and database
> lose most of all.
>=20
> So I suggest that trying to enshrine "let's find things to
> measure and take those measurements" as a principle -- and it is
> where "include the collection and publication of sufficient data
> ...to allow their performance ...to be measured and to assess
> whether they are delivering their services" has a long history
> of taking us and others -- is, by itself, a bad idea.
>=20
> Now those concerns about misuse of quantitative data and
> effective discarding of qualitative information can be mitigated
> by deep understanding of issues, careful design, implementation,
> and oversight so I'm not arguing against data collection under
> the right set of circumstances.  But, unless whatever data
> collection and measurement plans are developed considers the
> issues, risks, and controls --things that generally goes far
> beyond (and are orthogonal to) openness and transparency -- they
> are often more of a problem than an advantage.
>=20
> If you want to write an Internet-Draft that proposes what should
> be measured in the IANA case _and_ that provides a context for
> proper consideration of the qualitative factors and protection
> against rewarding them for rushing through things rather than
> doing them carefully and with due consideration, I, for one,
> would be very interested in seeing it.  Probably so would the
> IANA staff as well as the IAB.  But the "principle of
> measurability" as proposed above is, independent of anything
> else that has been said in this thread, just not a good idea.
>=20
> best,
>    john
>=20
>=20
>=20
>=20

--=20
Jay Daley
jay@daley.org.nz
+64 21 678840
skype: jaydaley
twitter: @jay_daley


--Apple-Mail=_7550E6D2-C3E1-4251-9488-425C11A27542
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
John<div class=3D""><br class=3D""></div><div class=3D"">Thank you for =
such a detailed and thoughtful reply.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Rather than address each point, let me =
just note one thing, which is that the absence of this principle =
doesn=E2=80=99t stop the problems you outline below. Metrics are still =
set, expectations still formed and measurements still made. =
&nbsp;Without a principle that is generally very narrowly defined as a =
set of contractual requirements and so becomes a pull of data for =
contractual purposes only rather than a principled push of data for use =
as the community wishes.</div><div class=3D""><br class=3D""></div><div =
class=3D"">However, you=E2=80=99re quite right that this proposed =
principle doesn=E2=80=99t have anything close to consensus and partly I =
think that=E2=80=99s because the language I used fell into the same trap =
of constraining the measurement for the primarily 'contractual' purpose =
of assessing performance, ("performance" being in itself a contentious =
word).</div><div class=3D""><br class=3D""></div><div class=3D"">I still =
think there's a need for a principle that requires data collection and =
open publication, and if we could leave it at "in an open, transparent, =
accountable and *measureable* way" then that would do it for me, but =
it=E2=80=99s hard to see how that can be detailed further while avoiding =
the issues.</div><div class=3D""><br class=3D""></div><div class=3D"">kind=
 regards</div><div class=3D"">Jay<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On =
28/06/2019, at 11:35 AM, John C Klensin &lt;<a =
href=3D"mailto:john-ietf@jck.com" class=3D"">john-ietf@jck.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D""><br class=3D""><br class=3D"">--On Thursday, June 27, 2019 =
12:08 +1200 Jay Daley<br class=3D"">&lt;<a =
href=3D"mailto:jay@daley.org.nz" class=3D"">jay@daley.org.nz</a>&gt; =
wrote:<br class=3D""><br class=3D""><blockquote type=3D"cite" =
class=3D"">Thanks Brian<br class=3D""><br class=3D"">I was trying to =
keep this strictly at the principle level and<br class=3D"">a gap I see =
in the proposed principles, rather than get into<br class=3D"">any =
details of how performance expectations are set or<br =
class=3D"">measured.<br class=3D""></blockquote><br class=3D"">Jay,<br =
class=3D""><br class=3D"">Please take this as a comment about the =
principle and not about<br class=3D"">this particular I-D -- I'd be very =
opposed to altering the<br class=3D"">document beyond the current scope =
of changes even if there were<br class=3D"">agreement on your proposed =
principle, which, at least IMO, there<br class=3D"">isn't.<br =
class=3D""><br class=3D"">There is a long and unfortunate history about =
how efforts to<br class=3D"">quantify and measure complex administrative =
procedures (or<br class=3D"">complex procedures with significant =
administrate components)<br class=3D"">tend to work out. =
&nbsp;&nbsp;There are inevitably some things that are<br class=3D"">easy =
to quantify and measure. &nbsp;Using IANA as an example,<br =
class=3D"">consider registration lag (time between the arrival of a<br =
class=3D"">registration request and its appearance in the relevant<br =
class=3D"">registry), registrations completed per month, and so on. =
&nbsp;Other<br class=3D"">things are much harder to measure. &nbsp;For =
example, requests<br class=3D"">sometime come along that ask IANA to =
reorganize a registry.<br class=3D"">While one could count the number or =
frequency of such requests,<br class=3D"">that would ultimately measure =
the behavior of the body making<br class=3D"">the requests -- the only =
thing it measures about IANA is their<br class=3D"">ability to read =
minds and forecast the future, neither of which<br class=3D"">should be =
anything we try to write into a contract (I hope for<br class=3D"">obvious=
 reasons). &nbsp;But what they happens in practice is that the<br =
class=3D"">things that are easy to quantify and measure get redefined =
as<br class=3D"">being _the_ performance criteria and the other things =
tend to<br class=3D"">get submerged and lost. &nbsp;<br class=3D""><br =
class=3D"">That can be pathological because it may reward bad behavior =
and<br class=3D"">discourage good behavior. &nbsp;&nbsp;For example, we =
have "IANA<br class=3D"">Considerations" sections in documents so IANA =
can review what<br class=3D"">they are being asked to do before the IETF =
finalizes the<br class=3D"">request. &nbsp;&nbsp;Obviously, we don't =
want them to take any longer to<br class=3D"">make those evaluations =
than necessary. &nbsp;But it is far more<br class=3D"">important that =
the make them with great care and as much thought<br class=3D"">and =
dialogue as needed. &nbsp;If they are encouraged (or forced) to<br =
class=3D"">race through things by being evaluated based on throughput =
and<br class=3D"">don't spot important issues as a result, they lose, =
the IETF<br class=3D"">loses, and the users of the resulting registries =
and database<br class=3D"">lose most of all.<br class=3D""><br =
class=3D"">So I suggest that trying to enshrine "let's find things to<br =
class=3D"">measure and take those measurements" as a principle -- and it =
is<br class=3D"">where "include the collection and publication of =
sufficient data<br class=3D"">...to allow their performance ...to be =
measured and to assess<br class=3D"">whether they are delivering their =
services" has a long history<br class=3D"">of taking us and others -- =
is, by itself, a bad idea.<br class=3D""><br class=3D"">Now those =
concerns about misuse of quantitative data and<br class=3D"">effective =
discarding of qualitative information can be mitigated<br class=3D"">by =
deep understanding of issues, careful design, implementation,<br =
class=3D"">and oversight so I'm not arguing against data collection =
under<br class=3D"">the right set of circumstances. &nbsp;But, unless =
whatever data<br class=3D"">collection and measurement plans are =
developed considers the<br class=3D"">issues, risks, and controls =
--things that generally goes far<br class=3D"">beyond (and are =
orthogonal to) openness and transparency -- they<br class=3D"">are often =
more of a problem than an advantage.<br class=3D""><br class=3D"">If you =
want to write an Internet-Draft that proposes what should<br class=3D"">be=
 measured in the IANA case _and_ that provides a context for<br =
class=3D"">proper consideration of the qualitative factors and =
protection<br class=3D"">against rewarding them for rushing through =
things rather than<br class=3D"">doing them carefully and with due =
consideration, I, for one,<br class=3D"">would be very interested in =
seeing it. &nbsp;Probably so would the<br class=3D"">IANA staff as well =
as the IAB. &nbsp;But the "principle of<br class=3D"">measurability" as =
proposed above is, independent of anything<br class=3D"">else that has =
been said in this thread, just not a good idea.<br class=3D""><br =
class=3D"">best,<br class=3D""> &nbsp;&nbsp;&nbsp;john<br class=3D""><br =
class=3D""><br class=3D""><br class=3D""><br =
class=3D""></div></div></blockquote></div><br class=3D""><div class=3D"">
<div style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;">--&nbsp;<br class=3D"">Jay Daley<br class=3D""><a =
href=3D"mailto:jay@daley.org.nz" class=3D"">jay@daley.org.nz</a><br =
class=3D"">+64 21 678840<br class=3D"">skype: jaydaley<br =
class=3D"">twitter: @jay_daley<br class=3D""></div>

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_7550E6D2-C3E1-4251-9488-425C11A27542--


From nobody Sat Jun 29 16:41:09 2019
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AED6A120058 for <architecture-discuss@ietfa.amsl.com>; Sat, 29 Jun 2019 16:41:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aSd5F3DD-XCU for <architecture-discuss@ietfa.amsl.com>; Sat, 29 Jun 2019 16:41:05 -0700 (PDT)
Received: from mail-pl1-x643.google.com (mail-pl1-x643.google.com [IPv6:2607:f8b0:4864:20::643]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5BAE812001E for <architecture-discuss@ietf.org>; Sat, 29 Jun 2019 16:41:05 -0700 (PDT)
Received: by mail-pl1-x643.google.com with SMTP id a93so5288998pla.7 for <architecture-discuss@ietf.org>; Sat, 29 Jun 2019 16:41:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=giBpUw/CgTSirs80GKUSxZTHfRaRkzNZS1Mkz3OjhfQ=; b=HtaRXn+hNLvEUFfUwIX3Z+D9vGMIbABQc29caTmY8cHBEFhKS+JFbHjc8jS0BoF66+ HbJNknfQDFlL/dm+kTMYbTCd9NaAo34GlItamqr/e8kKLPV9K1DzhO/VXb/GSrZg/SJm 4Zzee6kz8ndgKBTd7xLKqBHC2ZoCh87BYCYLm9niZlXz155+PfngGJRBGt/Tggbd22tw kVE2l5GetQy1zCrbHZ/0f+GXoU5PqiVom86IypQEsP02VZCwvCKtOkz7sqJHo8G7KLMn Si/UgAh79Mffhbedhtn7Hh+vffXv1pelc645ZXAPn0bxPuwNi+QfspvA8HFbYRsabHVP AURw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=giBpUw/CgTSirs80GKUSxZTHfRaRkzNZS1Mkz3OjhfQ=; b=Nu9/ABuEui+W9RDtrw+VWCAyTgcWDTRvPsP5shje6BAMj4xq2ujH7NZFUgaTNmZJ9b NhOaMnoZFJi/fLI6wJhfpShPk9G907g0EoGnybXmA4lMyKyP88YPzOu4s1M/cwB5M1TN IE4awFrO2T4h00v5XY1PGSR0RXrEyzFC59uPJzpP6blxGfir6CF7c5rIBueiDJMDdWEA ZMV6Hkqg5OahVkVbgaDfEj8NF1Y2CNZRxahXSyldej0M7BaLx7YiiHz3KUJ+Ei2pw10l dZhOKAe/m2KnZEi4feEU2P9XCyR4GRVhLN5P9543Q0HZkygMG5O7bBTUJZV0hOZOW0Wk D5cw==
X-Gm-Message-State: APjAAAW6j32OX0Wn7KBgn5Vn/9UzqLRj5EpWNNTqQQqRsWYgtjJ8AZ2g vCN29pdDbQRLftxedVMUuk9P4Lxe
X-Google-Smtp-Source: APXvYqzhWFFgIitCaURCu9xVQuoT8l18Wv0TwZc3JfG/j2nXcxi9UOCrq97dXhkDsidSJdp7gsyqNw==
X-Received: by 2002:a17:902:165:: with SMTP id 92mr20575687plb.197.1561851664535;  Sat, 29 Jun 2019 16:41:04 -0700 (PDT)
Received: from [192.168.178.30] (32.23.255.123.dynamic.snap.net.nz. [123.255.23.32]) by smtp.gmail.com with ESMTPSA id i36sm5223736pgl.70.2019.06.29.16.41.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 29 Jun 2019 16:41:03 -0700 (PDT)
To: Martin Thomson <mt@lowentropy.net>
References: <a33aad56-7ca9-4913-98a7-dd96113815e7@www.fastmail.com> <CANMZLAbfkh+cNanqBExWOe=O6TspnufCnQKt=CF_aK__xDC3Mg@mail.gmail.com>
Cc: architecture-discuss@ietf.org
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <5d84a5a6-41b7-d302-607b-0b0cd7ec554c@gmail.com>
Date: Sun, 30 Jun 2019 11:41:01 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <CANMZLAbfkh+cNanqBExWOe=O6TspnufCnQKt=CF_aK__xDC3Mg@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/7TRrjghDb1yx2IwQ_feeDw9cFEY>
Subject: Re: [arch-d] Chaff in protocols
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>,  <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Jun 2019 23:41:08 -0000

On 27-Jun-19 16:13, Martin Thomson wrote:
 
> Esteemed colleagues,
> 
> The IAB is looking for historical examples of deliberate additions to
> a protocol that are added not to enable new behaviour, but to test
> that the ability to do so remains viable.
> 
> This comes up in the context of assessing the concept of "grease" (see
> draft-ietf-tls-grease), a practice of adding meaningless extension
> points to messages in the hope that it will reveal, and perhaps
> prevent, intolerance toward real extensions.  This is a practice we
> have seen deployed with some success in TLS.  That has produced some
> enthusiasm about the practice.  I think that it would be fair to say
> that the IAB maintains some reservations about the general
> applicability of the technique.
> 
> Are there protocols (in either specification or deployment) that have
> experimented with this sort of thing in the past?

This isn't exactly what you're describing, but https://tools.ietf.org/html/rfc7872 (Observations on the Dropping of Packets with IPv6 Extension Headers in the Real World) seems relevant. IMHO, IPv6 extension headers are an *unintentional* form of chaff by their design.

Recent proposals for piggy-backed OAM options seem to be continue this. See draft-ioametal-ippm-6man-ioam-ipv6-options, draft-ioametal-ippm-6man-ioam-ipv6-deployment.
  "In order for IOAM to work in IPv6 networks, IOAM MUST be explicitly
   enabled per interface on every node within the IOAM domain.  Unless a
   particular interface is explicitly enabled (i.e. explicitly
   configured) for IOAM, a router MUST drop packets which contain
   extension headers carrying IOAM data-fields."

Whoops, there's another limited domain protocol. All limited domain protocols become potential chaff outside their domain.

Apart from that, I wonder whether you don't need to dive into the history of formal OSI conformance testing to find examples. All I recall personally is a converse example: the anecdote of an OSI TP4 implementation that passed a conformance test with flying colours because whatever it received, it sent back a RESET, which according to the standard was allowed at any time. No doubt it would still have passed even in the presence of undefined extensions.

   Brian

> 
> The concept of fuzzing software isn't new (see
> https://en.wikipedia.org/wiki/Fuzzing) and testing for resilience to
> unusual behaviour is similarly well-established (e.g.,
> https://github.com/Netflix/chaosmonkey).  But are there cases of this
> in network protocols prior to its use in TLS?
> 
> Regards,
> Martin
> 
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/architecture-discuss
> 

