
From nobody Sun Jul  5 13:30:06 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3AF831ACCE8 for <anima@ietfa.amsl.com>; Sun,  5 Jul 2015 13:30:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.389
X-Spam-Level: *
X-Spam-Status: No, score=1.389 tagged_above=-999 required=5 tests=[BAYES_50=0.8, J_CHICKENPOX_72=0.6, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TEENPllTuj8w for <anima@ietfa.amsl.com>; Sun,  5 Jul 2015 13:30:01 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7518A1A90FA for <anima@ietf.org>; Sun,  5 Jul 2015 13:30:01 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 05D6820012 for <anima@ietf.org>; Sun,  5 Jul 2015 16:45:49 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 8665A63B10; Sun,  5 Jul 2015 16:29:59 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 7039363AE8 for <anima@ietf.org>; Sun,  5 Jul 2015 16:29:59 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: anima <anima@ietf.org>
X-Attribution: mcr
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Sun, 05 Jul 2015 16:29:59 -0400
Message-ID: <12538.1436128199@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/qo8Zk4kQJ3jaGa1HGiJKeCsnUAk>
Subject: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Jul 2015 20:30:04 -0000

--=-=-=
Content-Type: text/plain


After reading Brians' slides last week, I felt that there was some bigger
picture concepts/questions that were missing.  I drew these diagrams since.
While I've discussed this with Max, they are my own views.

There are 9 of them, located at:
  http://www.sandelman.ca/SSW/ietf/anima/diagrams/
also at:
  https://github.com/ietf-roll/ANIMA-Reference-Model/tree/diagrams
if someone wants to checkout the DIA files and edit them.

1) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network1-reference.svg

   Four routers (R1 to R4), just out of the box. Turned on in some random
   order, but let's assume here that it is about the same time.
   Connected by some links: one link is wifi, and one
   link is some kind of L2 switched LAN.  The others whatever you like... T1,
   SONET, a single lambda on a 100G cross-continent connect...

2) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network2-discovery.svg

  A discovery process occurs.  This can be expressed as either some kind of
  a) "I am R1, and I'm *here*", or as b) "I am a router looking for other routers"
  mDNS/Bonjour is more of type (a).  I believe that CDP/LLDP(IEEE 802.1AB) is
  also of type (a).
  DHCP and GDNP is more of type (b).
  I'm not sure how to characterize HNCP or DNS-SD as yet.

  I will also say that I think that discovery process should include running
  DHCP(v6).  I'm also unconvinced that GDNP/GRASP shouldn't be other than
  DHCPv6, and if it should be other, then should be DNCP based.

  *DISCOVERY* should, I think, occur at layer 2 and layer 3, and the results
  taken together.


3) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network3-awareness.svg

  In this diagram the awareness links are shown in orange.
  Note that I added two additional things: a potential BGP peer (maybe that
  LAN is an IX), and a wifi uplink discoveredy via DHCP.

4) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network4-identity.svg

   Okay, here is the first controversial slide.

   In this slide I suggest that a *prospective* ACP is brought up.
   That's the lines in purple --- one option would be an IKEv2 tunnel over
   link-local addresses --- with the authentication of the tunnels provided by
   the built-in 802.1AR certificates.  Note that while a vendorA device might
   be able to validate the chain of another device from vendorA, in general,
   the links are untrustworthy.

   This slide also shows brown ACP links to the BGP peer from R2 and R4.
   The BGP peer is assumed to be already running and imprinted, and we know
   that it is not part of the domain that is built.  The BGP peer however,
   does not know who R2 and R4 are, nor do R2 and R4 know that the BGP peer
   isn't part of the domain they will be told to join.  But, in order for
   the BGP peer to figure out that R2 and R4 do not belong, it has to build
   a trial relationship.  Not shown is some process whereby the BGP peer
   goes to talk to it's domain controller and learns that R2/R4 are not welcome.

   Several people had expressed needs to have the ACP potentially traverse
   domain boundaries, and this is an example of discovering a boundary.


5) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network5-routing.svg

   On top of these point to point tunnels, an RPL (rfc6550) instance would
   run, and what I'll call a *prospective* ACP would be formed.
   Note that the dashed red lines with the half-arrows denotes the acyclic
   parent relationship of the DODAG.

   Note that the R4/R3 wifi link was not preferred, but the ACP tunnel was
   brought up across it in order to determine that it was not preferred.

   Note also that the Uplink connectivity is still shown on R3, and having
   found something willing to transmit some packets, R3 announces some kind
   of default route. (Could be a coffee shop wifi, and the uplink could be
   v4 only, and R3 might be willing to become a NAT64/DNS64, and it should
   run an ASA that announces that)

6) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network6-imprint.svg

   Devices call "home".
   In the first version of this diagram, the devices called the vendor A,
   and vendor B boxes directly.  That could be the case, and they could be
   redirected to the domain owner based upon sales records, or it could be
   that the uplink, being provided by the domain owner, intercepts all
   traffic and directs it to the registrar.  Or the domain registrar could
   be running an ASA, and could have joined the ACP as well.

   *here be dragons*

7) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network7-domainjoined.svg

   The lines have changed from blue to green.
   That means that the domain owner and the devices have gone through an
   enrollment process, and the devices have imprint'ed on the domain.
   The lines are green now because both ends of the green line now possess a
   credential that can be verified by the other end.
   The ACP is still prospective, and parts of it could remain prospective
   for awhile, and it might even be the case that some devices in the middle
   do not in fact belong!

   The process of evaluating the 802.1AR certificates as well as some signed
   statement of device ownership is within the scope of the bootstrap design
   team.

   Determining how steps 1-6 work is *not* part of the bootstrap team!

   The other thing that the green domain owner box would return, either via
   the secure green channels, or via ACP + GRASP perhaps, is an intent for
   the devices.

   Let's say that the intent in this case is:
         number the network from this IPv6/40, and announce network at IX
         using BGP4.

8) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network8-secured.svg

   The ACP tunnels have rekeyed with the new identies, with the result that
   the ACP links are now green, as each router is able to authenticate the
   new identity.

   In addition, as a result of the new identity, the BGP peer now recognizes
   the R2 router (and I guess R4 could be green too).  It doesn't believe
   that it should be part of the same domain, but it is willing to agree that
   yes, it does have a BGP daemon that could be connected to.

9) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network9-uplink-discovery.svg

   Stuff happens, and the BGP connections come up, and the network goes
   online.


===== alternatives ======

In step 4, a prospective ACP is created in order to route traffic, in
particular, enrollment and imprinting traffic, but also other things.
If the network had to (s)elect a registrar, then that could be done across
this prospective ACP!
One could even imagine a situation where one device had a SIM card with which
to call home, but no signal, and another device had a 3G signal but not
credentials...  (Sounds like an episode of Sesame Street on sharing...)

An alternative to a prospective ACP is a half-up ACP.  The tunnel protocols
could get part-way up, and start exchanging EAP messages.
Could even be 802.1x rather than IKEv2 over link-local.

Routers R1/R2/R4 would have no way to do anything with the EAP messages,
but router R3, having discovered an uplink that it can use, would be able to
forward those EAP messages to some vendor MASA to validate them.
But, the only place that R3 would know to contact would be the built-in
relationship with it's vendor.  Would R3's vendor (not shown), know
how to get R1's EAP-TLS messages to vendor A's system?

If this can be solved (and eduroam, and the existing of roaming across the
3GPP network using radius is evidence that it can be solved), then the link
between R1 and R3 could become green, with the result that R1 would then be
able to send EAP messages from R2 upwards, eventually the entire network goes
green.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVZmTx4CLcPvd0N1lAQJsVQgAtba/1FLcIaqqiqiwLcDdPFdB/Rvt4qvB
5WtJMb+bEhVI5BAygE9dHpOlcoyBrc5jFcvqGfLVtMxTSphcoFEAq1Kn/HatZJRZ
hJHQU28NQtOFPhfsLz6F5+Akvjy3Tuar1uxyVZHQHykYGLzC2XzK/fSe2ofllQb8
3276ZE57ZbZmZzkGZHaq6sSlz1R1Byp06BJ4M2AxsdqDg87NNNh+ieZh4fIRGUzt
Arsbq0M04I03tjjT18vlfiFougxEiY/w9frZrhm15odggUQLp4EXkngI4s8O9j/f
dNgup8sxzo1AsSE8qLw4Sp760vqJXsfJnDnwmKW7vKddKoXjdRg8Qg==
=8vUc
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Sun Jul  5 17:14:52 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 601D21A90D0 for <anima@ietfa.amsl.com>; Sun,  5 Jul 2015 17:14:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9ygy9_pmOyW4 for <anima@ietfa.amsl.com>; Sun,  5 Jul 2015 17:14:49 -0700 (PDT)
Received: from mail-pd0-x233.google.com (mail-pd0-x233.google.com [IPv6:2607:f8b0:400e:c02::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A4271A90CC for <anima@ietf.org>; Sun,  5 Jul 2015 17:14:49 -0700 (PDT)
Received: by pdbci14 with SMTP id ci14so94933539pdb.2 for <anima@ietf.org>; Sun, 05 Jul 2015 17:14:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=N4VjTAH+0jSbUOo15AIuZDzEVueHV+a4qBL5M9ciCwI=; b=0+4yy/B6ILPmpo2lyI5ILd7jpCM57+sisHwq+IjDCoiZPfmKrYJR1iA9Gv3KTljqg/ fHnQE4OoDjF7YrRH2vjV0SJdaPktFh6dDa3YS3ijcB+SwaCexPRbLzpPjDBtVefL0iCp 4jUO/2dUpcakXCa4AwJCVKJ4QdbYoAI+QNpeHAoihDThaF6/Kr7WWu+juNaDkj9FAK0U 24dKYPBd4rr9uqijNcQ4LZpGul6McWTCw9jRIQJGwWgQfa5/mDulyAP0NOiYus4wjk15 w4NUiFPgfS5wcvh8M9755UHFEl/i2Qjh7xeoWbWZE2y8165watvk0ogJp2CFmrhgyIZV RY1w==
X-Received: by 10.68.130.226 with SMTP id oh2mr97703291pbb.156.1436141688946;  Sun, 05 Jul 2015 17:14:48 -0700 (PDT)
Received: from ?IPv6:2001:df0:0:2006:c0da:ac17:5f6d:8e76? ([2001:df0:0:2006:c0da:ac17:5f6d:8e76]) by mx.google.com with ESMTPSA id uz9sm16110042pac.34.2015.07.05.17.14.45 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 Jul 2015 17:14:47 -0700 (PDT)
Message-ID: <5599C873.3030108@gmail.com>
Date: Mon, 06 Jul 2015 12:14:43 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
References: <12538.1436128199@sandelman.ca>
In-Reply-To: <12538.1436128199@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/QZieYrGKTc5KKB1FdkASYd6tcSc>
Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jul 2015 00:14:51 -0000

Hi Michael,

Cherry-picking in your message:
On 06/07/2015 08:29, Michael Richardson wrote:
> 
> After reading Brians' slides last week, 

Those were draft slides sent only to the signaling design team.
When they're ready they will of course be for the whole WG.

> I felt that there was some bigger
> picture concepts/questions that were missing.  I drew these diagrams since.

Very interesting. This, IMHO, should be distilled into input to the reference
model draft.

> While I've discussed this with Max, they are my own views.
> 
> There are 9 of them, located at:
>   http://www.sandelman.ca/SSW/ietf/anima/diagrams/

...
>   I will also say that I think that discovery process should include running
>   DHCP(v6).  

Please explain how that works in a network with no administrator
and no pre-existing default configs. I don't see where a north-south
direction would even come from, let alone a designated DHCPv6
server.

> I'm also unconvinced that GDNP/GRASP shouldn't be other than
>   DHCPv6, 

We have a list of 25 requirements. I don't think DHCP fits them,
not even close. (I don't care about packet formats; in fact I'm
pretty sure we'll have use cases where carrying DHCP options in
anima signaling is entirely appropriate.)

> and if it should be other, then should be DNCP based.

I don't think DNCP fits the 25 requirements either, and I tried
quite hard to make it, since at least it isn't a north-south
protocol like DHCP. (Again, I don't care about packet formats;
the current GDNP TLV format is intentionally compatible with DNCP,
but Toerless has argued passionately for a change to JSON/CBOR.)

Please review the requirements and Appendix A in
draft-carpenter-anima-gdn-protocol-04, and if you can show in full
detail how DHCP(v6) or DNCP can meet the requirements, we can have
the discussion.

>   *DISCOVERY* should, I think, occur at layer 2 and layer 3, and the results
>   taken together.

Discovery of what? In Anima signaling, we are only interested in
discovering Anima signaling peers. We are not particularly
interested in topology or nearest-neighbor discovery. The routing
system may need that kind of discovery but IMHO that is simply
a different problem.
...
> 
> 4) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network4-identity.svg
...
> Not shown is some process whereby the BGP peer
>    goes to talk to it's domain controller and learns that R2/R4 are not welcome.

I think that is the tricky bit - how does an entity know *in a zero-touch way*
which domain it is in and how to trust the domain registrar/controller?

>    Several people had expressed needs to have the ACP potentially traverse
>    domain boundaries, and this is an example of discovering a boundary.

I suspect that trust *across* domain boundaries will only be possible
with explicit Intent distribution (saying "it's OK to trust BGP speakers
in domain X presenting credenial Y").
> 
> 
> 5) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network5-routing.svg
> 
>    On top of these point to point tunnels, an RPL (rfc6550) instance would
>    run, 

but... but... only some Anima networks will run RPL. We definitely need to
be agnostic about the choice of IGP. If we've learned one thing from
homenet, we've learned that, surely?

...

> 6) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network6-imprint.svg
> 
>    Devices call "home".
>    In the first version of this diagram, the devices called the vendor A,
>    and vendor B boxes directly.  That could be the case, and they could be
>    redirected to the domain owner based upon sales records, or it could be
>    that the uplink, being provided by the domain owner, intercepts all
>    traffic and directs it to the registrar.  

"Intercepts" is a bad word. IMHO we need to devices to discover whether
there is a local registrar first, and not waste their time trying to
call home to a vendor in deployments where that is impossible. (There
is a chicken/egg problem here, since that should be a matter of Intent
but you can't get Intent until you have been authenticated.)

>    Or the domain registrar could
>    be running an ASA, and could have joined the ACP as well.

Definitely.

I will stop there because I think we need the ACP authors to
comment on much of what you said. But thanks for the systematic
thinking.

    Brian


From nobody Tue Jul  7 02:05:59 2015
Return-Path: <pierre.peloso@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D6CE1A702F for <anima@ietfa.amsl.com>; Tue,  7 Jul 2015 02:05:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ekSWVXzy7N1s for <anima@ietfa.amsl.com>; Tue,  7 Jul 2015 02:05:57 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 C25D31A702E for <anima@ietf.org>; Tue,  7 Jul 2015 02:05:56 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id D6245655F59C1 for <anima@ietf.org>; Tue,  7 Jul 2015 09:05:52 +0000 (GMT)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t6795qPm030393 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <anima@ietf.org>; Tue, 7 Jul 2015 11:05:54 +0200
Received: from FR712WXCHMBA12.zeu.alcatel-lucent.com ([169.254.8.211]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Tue, 7 Jul 2015 11:05:40 +0200
From: "PELOSO, PIERRE (PIERRE)" <pierre.peloso@alcatel-lucent.com>
To: "anima@ietf.org" <anima@ietf.org>
Thread-Topic: draft on coordination of autonomic functions (draft-ciavaglia-anima-coordination)
Thread-Index: AdC4lBhWHuFP10zqTB2774xz7dDfnQ==
Date: Tue, 7 Jul 2015 09:05:40 +0000
Message-ID: <CCC5C4E24279804E8525F189C60FFABC1A579089@FR712WXCHMBA12.zeu.alcatel-lucent.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/4p1_JEb9Tb-BePbiOvrSz_mY7Ac>
Cc: "CIAVAGLIA, LAURENT \(LAURENT\)" <laurent.ciavaglia@alcatel-lucent.com>
Subject: [Anima] draft on coordination of autonomic functions (draft-ciavaglia-anima-coordination)
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2015 09:05:58 -0000

Hi everyone,

As a follow up of Dallas meeting, during which Laurent presented some slide=
s related to the coordination of autonomic functions, Laurent and I have be=
en preparing (and submitted) a draft on this matter.

Its abstract:
  This document describes a management solution capable of avoiding
  conflicts between autonomic functions.  The objective of such a
  solution is to avoid network instabilities, by insuring that the
  autonomic functions pursuing different goals will cooperate instead
  of antagonize each other.
Here is its pointer, http://tools.ietf.org/html/draft-ciavaglia-anima-coord=
ination-00.

Your comments, opinions are warmly welcomed.

Best regards,

Pierre
___________________________________________________________________
Pierre Peloso                                                  DMTS
Phone: +33 1 30 772 662
Network Algorithms, Routing and Security team / BL
Alcatel-Lucent - Centre de Villarceaux - 91620 Nozay - France


From nobody Tue Jul  7 05:12:59 2015
Return-Path: <oliver.hahm@inria.fr>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 506A41AC3B9; Tue,  7 Jul 2015 05:12:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.001
X-Spam-Level: 
X-Spam-Status: No, score=-0.001 tagged_above=-999 required=5 tests=[BAYES_40=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id USOTp7FewgDg; Tue,  7 Jul 2015 05:12:56 -0700 (PDT)
Received: from mail.stillroot.org (mail.stillroot.org [176.9.132.253]) by ietfa.amsl.com (Postfix) with ESMTP id AAC0D1A009E; Tue,  7 Jul 2015 05:12:56 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.stillroot.org (Postfix) with ESMTP id 5F97F413A9; Tue,  7 Jul 2015 14:12:55 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at ba.stillroot.org
Received: from mail.stillroot.org ([127.0.0.1]) by localhost (mail.stillroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rakHp7gujNg3; Tue,  7 Jul 2015 14:12:49 +0200 (CEST)
Received: from hobbykeller.org (unknown [IPv6:2001:638:80a:105:baca:3aff:fe9b:6ced]) by mail.stillroot.org (Postfix) with ESMTPSA id 319A0413A1; Tue,  7 Jul 2015 14:12:49 +0200 (CEST)
Date: Tue, 7 Jul 2015 14:12:45 +0200
From: Oliver Hahm <oliver.hahm@inria.fr>
To: Hannes Tschofenig <hannes.tschofenig@gmx.net>
Message-ID: <20150707121244.GE2208@hobbykeller.org>
References: <54E72846.20807@gmx.net> <54E7824A.4040906@gmail.com> <cf14f8df23dc2552f062976775e76549@xs4all.nl> <54E86F9A.8020104@gmx.net> <54E8D442.6020909@gmail.com> <54EB4F24.7030609@gmx.net> <CAC8QAcfUDw8McE15gkCpDX5Ur+ZKaYx9mCOXNiS+_rCDHE2XTg@mail.gmail.com> <54EE6E31.8030609@gmail.com> <54F5E2FF.4040205@gmx.net> <54F6BC4B.2020101@gmx.net>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="+SfteS7bOf3dGlBC"
Content-Disposition: inline
In-Reply-To: <54F6BC4B.2020101@gmx.net>
User-Agent: Mutt/1.5.23+89 (0255b37be491) (2014-03-12)
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/B7Db7XTr397zEhQ15dUSHGxvsK4>
Cc: "anima@ietf.org" <anima@ietf.org>, 6tisch-security <6tisch-security@ietf.org>, "6lo@ietf.org" <6lo@ietf.org>
Subject: Re: [Anima] [6lo] Thread [Comments needed for Security Bootstrapping of IEEE 802.15.4 based Internet of Things]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2015 12:12:58 -0000

--+SfteS7bOf3dGlBC
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Hannes!

Am Wed, Mar 04, 2015 at 09:03:23AM +0100 schrieb Hannes Tschofenig:
> I was corrected after I sent the mail below to the list and learned
> something new (after consulting with my co-worker Robert).
>=20
> The specifications are not yet available to all members but only to a
> core group of member companies. They will be made available to the them
> probably in June.
>=20
> If the specs become available publically I will post a link to the list.

Any news on this?

Cheers,
Oleg

--+SfteS7bOf3dGlBC
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJVm8IqAAoJEItjklUqsoG25akP/0BXgG2ri9avDOBW54orHbvT
qHkz0/Xsrr0En7LmuHi7bS5oIxR4OWXd+QFvm1c1ByooGSreZtx6nWsZe0TTG/G1
fFjbkeWe/pGyTqjTW3XEA8jbYJTvpnFPPG9c+h/L+5QL1uh57teVZh4aPxp+Nvcs
weqo6v0Xrn1m6xa2nllVm4FX+KlBYCcYr/PRNrfx5GzRyBn6NMM3Fk3u+zFC4bFU
NEHvsLJwcqES9wwzXH3HTuclu74gBIOmGsghta6Ee4Lixj6zQJbipy5fLgPVPLLA
59YQPiGF2WVTAr12J9q1S8usBqcZoMj2lPmyQFRgnh/iU1+O/+7yrv4alMJEDkvc
ZIqTKR8183BPHYDpZQ/fYv0242gCU5D4SQDSFHYh73f4/ucoeGfmEb4O/ttQULnM
N0vTVLS6msD8wdqH3ID4XXLLTHiPYAsPgh+0GzoDS8Hw0PJjsKIFJXWChMOgQA6N
oZDDobIZNYtpdG99u6kLK/MvjbXtbfnu30BkO6MiOuWVciADejE2KJ2LF4/Bskys
gdzXH4bIqa5IWKMOnobeMLiqmODr/j4mLmKec+W/YXpYDBryp1IBI5B3qZbkjrXI
0N+0t7pzZ/WWuTUhMHqvox+d2pQw6nV9MH2xmbC5qtgWGMQdbQ0YRiUl1syD/14O
ci4328sB0vgBTksozkbM
=TGue
-----END PGP SIGNATURE-----

--+SfteS7bOf3dGlBC--


From nobody Tue Jul  7 05:37:20 2015
Return-Path: <alper.yegin@yegin.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19CBE1A00BC; Tue,  7 Jul 2015 05:37:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4yS-IzfZ-aLD; Tue,  7 Jul 2015 05:37:17 -0700 (PDT)
Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5012F1A0098; Tue,  7 Jul 2015 05:37:17 -0700 (PDT)
Received: from [192.168.50.155] ([95.0.221.3]) by mrelay.perfora.net (mreueus003) with ESMTPA (Nemesis) id 0M8gZ3-1YpR5B13ml-00wGEP; Tue, 07 Jul 2015 14:36:23 +0200
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset=us-ascii
From: Alper Yegin <alper.yegin@yegin.org>
In-Reply-To: <54EE8F2C.2030301@gmail.com>
Date: Tue, 7 Jul 2015 15:36:59 +0300
Content-Transfer-Encoding: quoted-printable
Message-Id: <83C3F119-0C39-444E-AD32-81F083D13F3F@yegin.org>
References: <77FA386512F0D748BC7C02C36EB1106D921776@szxeml557-mbs.china.huawei.com> <6426.1422664463@sandelman.ca> <77FA386512F0D748BC7C02C36EB1106D92CC62@szxeml557-mbs.china.huawei.com> <54E7219B.6040006@gridmerge.com> <54E72846.20807@gmx.net> <54E7824A.4040906@gmail.com> <cf14f8df23dc2552f062976775e76549@xs4all.nl> <54E86F9A.8020104@gmx.net> <54E8D442.6020909@gmail.com> <54EB4F24.7030609@gmx.net> <CAC8QAcfUDw8McE15gkCpDX5Ur+ZKaYx9mCOXNiS+_rCDHE2XTg@mail.gmail.com> <54EE6E31.8030609@gmail.com> <92A14CCB-ABBB-4C80-B3FA-AF21F398EA7A@gmail.com> <54EE8F2C.2030301@gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
X-Mailer: Apple Mail (2.1283)
X-Provags-ID: V03:K0:uHSwSGTQ7iy0ErhEVtlXn9Kv0vyc39tpcYAxuoDTgB/GdkdbdU3 pkTuZYpHte/OGr8PlX8tBmLHYEpJaYbhbUNlCdB9ObGAGAg+6aFShi+xiMqTVKcUQB5d8S/ XtAqeCkU6cQSo7Lvpk+DuvRO1IdwbZD/JX6ezbvacwv6UQz0ZQ3sh7Qb6ZUYHePPmjPNM/x bMT7OhFUlWdxFe0u5EOAQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:udXjHjlwXC0=:tM3MOs0bixx0M915nHQ3mR on4KF265YvgGizJJV/Ax2J9s4Wkl1CjIbotPikqMYxlRwi+UisqLlV5Pk/OoMetB2uXr+Stqv O01o3z3xu4n6JxC06sndd+AFQFj72SkB8R1ilfVJrGzKfPRufeg8UG/qyylF5XSKz70AWtk4J A/BlRGcOOQ6yURQ6TobfN11ohGZuLE9hytE6CKlt4WStNmCyeUzMpzx+n0fzM5swI43MGS6+z KOxoU5OTLzdU7l0KoGWpbJ+Atrs9iPXL7jKbzHrq3S+tn8d9NxoDdf7bVKaM/RcNAkZS38lB8 iw7fQDU4X4WVM64miaPJG9/zJr+6S+HywysB2fYz4Za7+jc9iYo2fKriqasRGAgv5kANijq7C r9v8FYr8Sj6pc3nFxloTd8vgAeUQ/6xWDCk6yer6m9suVBwhkNvljUfDlQj6/cyoY5oHBIQE1 U/FDvgsFrxqNVjvuoHjPqcmZEZyTfyyQemD6YMzgSmlFxcGDeGtI6zIBR5tGV8E19ENH8U/tu cjWYevTjf2nRdCUpf/C/cxAw02q7y1QfTnufKWn8sTFpANVE1yYsH3emZ6ZkjHc5agFRSP9oy jP32fKyvzeHo7RAgzMbARik/y2qVOKr50hAMIRqjQYqdchOLAZ4Wr7F32u8iQwjOLsttKzp5w 0VW5oBw3fKcx7Wx0wjEgU1U0J8i3hP6Z6OaxE8xmMpQ+WrA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/IzXtjuE_m9P4tzjaDY8sjWmPaMA>
Cc: consultancy@vanderstok.org, 6tisch-security <6tisch-security@ietf.org>, Michael Richardson <mcr+ietf@sandelman.ca>, "Hedanping \(Ana\)" <ana.hedanping@huawei.com>, Robert Cragie <robert.cragie@gridmerge.com>, sarikaya@ieee.org, Ralph Droms <rdroms.ietf@gmail.com>, "6lo@ietf.org" <6lo@ietf.org>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, "anima@ietf.org" <anima@ietf.org>
Subject: Re: [Anima] [6lo] Thread [Comments needed for Security Bootstrapping of IEEE 802.15.4 based Internet of Things]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2015 12:37:19 -0000

There are other relevant forums as well, such as OIC, AllSeen Alliance, =
IIC, where IETF protocols are used.


On Feb 26, 2015, at 5:12 AM, Brian E Carpenter wrote:

> Hi Ralph,
> On 26/02/2015 14:44, Ralph Droms wrote:
>>=20
>>> On Feb 25, 2015, at 4:52 PM 2/25/15, Brian E Carpenter =
<brian.e.carpenter@gmail.com> wrote:
>>>=20
>>> On 26/02/2015 10:25, Behcet Sarikaya wrote:
>>>=20
>>> ...
>>>>>> I know nothing about Thread, whatever and whoever it is.
>>>>>=20
>>>>> Here is an intro document:
>>>>> http://threadgroup.org/Portals/0/documents/events/ThreadIntro.pdf
>>>=20
>>> Thanks for that. It seems to have all the downsides of secretive ad =
hoc
>>> membership-based consortia, except for the upside of a RAND-RF IPR
>>> policy.
>>>=20
>>>> I think we need to clarify here that Thread Group is formed to deal
>>>> with home environments.
>>>>=20
>>>> Enterprise or industrial environments seem to be excluded.
>>>=20
>>> So far. The boundary between this and larger building services
>>> networks is pretty fuzzy, isn't it?
>>>=20
>>> In any case, should we (the WGs on copy, and perhaps some others)
>>> be asking the IAB to arrange a meaningful liaison with Thread?
>>=20
>> What would we want to get from a liaison arrangement with Thread?
>=20
> I think the main thing is to have a chance to review their specs =
before
> finalization. They seem to touch numerous IETF WGs directly or
> indirectly (at least homenet, anima, 6lo, 6tisch and probably
> 6man indirectly). Both sides have everything to gain by detecting
> misfits and overlaps ASAP.
>=20
>    Brian
>=20
>>=20
>> We had a liaison with ZigBee Alliance but let it lapse as ZA appears =
to have finished its work on Z-IP.
>>=20
>> We might also consider a liaison arrangement with Wi-SUN Alliance =
because of the Wi-SUN FAN spec.
>>=20
>> As I seem to sit at an intersection of WG chairs and IAB, I can bring =
up the issue if we think there is reason to move forward.
>>=20
>> - Ralph
>>=20
>>>=20
>>> Back at Hannes: is there a spec for their approach to security
>>> enrollment?
>>>=20
>>>  Brian
>>>=20
>>> _______________________________________________
>>> 6lo mailing list
>>> 6lo@ietf.org
>>> https://www.ietf.org/mailman/listinfo/6lo
>>=20
>>=20
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Tue Jul  7 07:06:01 2015
Return-Path: <cabo@tzi.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BA511A1BC0; Tue,  7 Jul 2015 07:06:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mkvOLXuqYint; Tue,  7 Jul 2015 07:05:59 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (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 7D1F51A1B87; Tue,  7 Jul 2015 07:05:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t67E5GCO026849; Tue, 7 Jul 2015 16:05:16 +0200 (CEST)
Received: from alma.local (p5DCCC755.dip0.t-ipconnect.de [93.204.199.85]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3mQls80kRQz3GWq; Tue,  7 Jul 2015 16:05:16 +0200 (CEST)
Message-ID: <559BDC9A.2020604@tzi.org>
Date: Tue, 07 Jul 2015 16:05:14 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Alper Yegin <alper.yegin@yegin.org>
References: <77FA386512F0D748BC7C02C36EB1106D921776@szxeml557-mbs.china.huawei.com> <6426.1422664463@sandelman.ca> <77FA386512F0D748BC7C02C36EB1106D92CC62@szxeml557-mbs.china.huawei.com> <54E7219B.6040006@gridmerge.com> <54E72846.20807@gmx.net> <54E7824A.4040906@gmail.com> <cf14f8df23dc2552f062976775e76549@xs4all.nl> <54E86F9A.8020104@gmx.net> <54E8D442.6020909@gmail.com> <54EB4F24.7030609@gmx.net> <CAC8QAcfUDw8McE15gkCpDX5Ur+ZKaYx9mCOXNiS+_rCDHE2XTg@mail.gmail.com> <54EE6E31.8030609@gmail.com> <92A14CCB-ABBB-4C80-B3FA-AF21F398EA7A@gmail.com> <54EE8F2C.2030301@gmail.com> <83C3F119-0C39-444E-AD32-81F083D13F3F@yegin.org>
In-Reply-To: <83C3F119-0C39-444E-AD32-81F083D13F3F@yegin.org>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/yHS0aJ1-uty7vd33jBr335zNAeM>
Cc: consultancy@vanderstok.org, 6tisch-security <6tisch-security@ietf.org>, Michael Richardson <mcr+ietf@sandelman.ca>, "Hedanping \(Ana\)" <ana.hedanping@huawei.com>, Robert Cragie <robert.cragie@gridmerge.com>, sarikaya@ieee.org, Ralph Droms <rdroms.ietf@gmail.com>, "6lo@ietf.org" <6lo@ietf.org>, Hannes Tschofenig <hannes.tschofenig@gmx.net>, "anima@ietf.org" <anima@ietf.org>
Subject: Re: [Anima] [6lo] Thread [Comments needed for Security Bootstrapping of IEEE 802.15.4 based Internet of Things]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2015 14:06:00 -0000

Alper Yegin wrote:
> There are other relevant forums as well, such as OIC, AllSeen Alliance, IIC, where IETF protocols are used.

Yes, and some of them are making the same mistake of developing
protocols under covers without the benefits of the expertise of a larger
community.

Not good.

I think the rationale is that having public discussions is going to slow
things down.

Unfortunately, designing broken protocols is going to slow things down
as well.

Grüße, Carsten


From nobody Thu Jul  9 14:17:10 2015
Return-Path: <aloys.augustin@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B1191A035F for <anima@ietfa.amsl.com>; Thu,  9 Jul 2015 14:17:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.599
X-Spam-Level: 
X-Spam-Status: No, score=-1.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eOnhDvx9HV4Y for <anima@ietfa.amsl.com>; Thu,  9 Jul 2015 14:17:07 -0700 (PDT)
Received: from mail-wg0-x22d.google.com (mail-wg0-x22d.google.com [IPv6:2a00:1450:400c:c00::22d]) (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 79C6E1A0273 for <anima@ietf.org>; Thu,  9 Jul 2015 14:17:06 -0700 (PDT)
Received: by wgov12 with SMTP id v12so49271705wgo.1 for <anima@ietf.org>; Thu, 09 Jul 2015 14:17:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=sender:from:content-type:subject:date:references:to:message-id :mime-version; bh=yMsvf7o3cR1ll/yGihRhyfDXuubd1YDq+nOsW/iPldA=; b=fqWzWRaHfTzQoXFnHLccwciIl3GspuJRkF0VgkCMPcnmH2yIIsdFYP9RQgUZftNOe5 t+WOwq3IHSnOHU8RLCYLesYDA0J8ZBtv5idZi5atuaqzk8hp+VDiL3HpwZKuCn7ih/Mf P2fDn9kLhcCfrqax7uViQtP2nyhEBDYfeL4y2/+vuwtd7Kbpvpt/ygrFbbxBhTwokRqR mYgSe+vuHtSPey9mI3DcQJ7q+J0w3Pkvv+Tg1d5zxJQNKkAQrFRJkVKABMPB7B/bu+BB i8VSnzKlB26E/lbPODJUVqVAU+ta0CKAPjQSW8thphJu1SS3Mmzf64OCxiE3O0ZyIhOn T/jw==
X-Received: by 10.180.79.134 with SMTP id j6mr89602241wix.83.1436476625307; Thu, 09 Jul 2015 14:17:05 -0700 (PDT)
Received: from [192.168.0.24] (80.201.12.109.rev.sfr.net. [109.12.201.80]) by smtp.gmail.com with ESMTPSA id hn2sm10565276wjc.45.2015.07.09.14.17.04 for <anima@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 09 Jul 2015 14:17:04 -0700 (PDT)
Sender: =?UTF-8?Q?Alo=C3=BFs_AUGUSTIN?= <aloys.augustin@gmail.com>
From: =?utf-8?Q?Alo=C3=BFs_Augustin?= <aloys.augustin@polytechnique.org>
Content-Type: multipart/alternative; boundary="Apple-Mail=_2C34ED67-7677-40B8-82FD-3424707C9A0B"
Date: Thu, 9 Jul 2015 23:17:03 +0200
References: <20150706232416.22683.53911.idtracker@ietfa.amsl.com>
To: anima@ietf.org
Message-Id: <047D8774-8E8F-406B-9EDD-A69BAE2F0731@polytechnique.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/V_NarBxnM3bpv_IPi29qPUdxfqM>
Subject: [Anima] Fwd: New Version Notification for draft-augustin-homenet-dncp-use-case-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jul 2015 21:17:08 -0000

--Apple-Mail=_2C34ED67-7677-40B8-82FD-3424707C9A0B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello everyone,

I submitted a new draft called "DNCP Use Case in a Distributed Cache =
System=E2=80=9D. This draft presents a system where DNCP is used to =
synchronise the availability status (and the topology) of servers in a =
distributed cache system. The ingress points in the cache system use =
this data to direct the users=E2=80=99 requests only towards available =
caches, and to balance the load across the caches.=20

I believe that this work may be interesting for the anima working group, =
so if the chairs agree, I would be very happy to have a short time slot =
(5 min) to present my work in Prague.

Of course, any comments and feedback about my draft are most welcome.

Best,
Alo=C3=BFs

> Begin forwarded message:
>=20
> From: internet-drafts@ietf.org
> Subject: New Version Notification for =
draft-augustin-homenet-dncp-use-case-00.txt
> Date: 7 Jul 2015 01:24:16 CEST
> To: "Aloys Augustin" <aloys.augustin@polytechnique.org>, "Aloys =
Augustin" <aloys.augustin@polytechnique.org>
>=20
>=20
> A new version of I-D, draft-augustin-homenet-dncp-use-case-00.txt
> has been successfully submitted by Aloys Augustin and posted to the
> IETF repository.
>=20
> Name:		draft-augustin-homenet-dncp-use-case
> Revision:	00
> Title:		DNCP Use Case in a Distributed Cache System
> Document date:	2015-07-06
> Group:		Individual Submission
> Pages:		6
> URL:            =
https://www.ietf.org/internet-drafts/draft-augustin-homenet-dncp-use-case-=
00.txt
> Status:         =
https://datatracker.ietf.org/doc/draft-augustin-homenet-dncp-use-case/
> Htmlized:       =
https://tools.ietf.org/html/draft-augustin-homenet-dncp-use-case-00
>=20
>=20
> Abstract:
>   In a distributed cache system, at some point the nodes need to share
>   and synchronise some information.  This document explains how this
>   cache system works and shows how DNCP is useful in this situation.
>=20
>=20
>=20
>=20
> Please note that it may take a couple of minutes from the time of =
submission
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> The IETF Secretariat
>=20


--Apple-Mail=_2C34ED67-7677-40B8-82FD-3424707C9A0B
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"">Hello everyone,<div class=3D""><br class=3D""></div><div =
class=3D"">I submitted a new draft called "DNCP Use Case in a =
Distributed Cache System=E2=80=9D. This draft presents a system where =
DNCP is used to synchronise the availability status (and the topology) =
of servers in a distributed cache system. The ingress points in the =
cache system use this data to direct the users=E2=80=99 requests only =
towards available caches, and to balance the load across the =
caches.&nbsp;<div class=3D""><br class=3D""></div><div class=3D"">I =
believe that this work may be interesting for the anima working group, =
so if the chairs agree, I would be very happy to have a short time slot =
(5 min) to present my work in Prague.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Of course, any comments and feedback =
about my draft are most welcome.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Best,</div><div =
class=3D"">Alo=C3=BFs</div></div><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""><a =
href=3D"mailto:internet-drafts@ietf.org" =
class=3D"">internet-drafts@ietf.org</a><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"">New Version =
Notification for draft-augustin-homenet-dncp-use-case-00.txt</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"">7 Jul 2015 01:24:16 CEST<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"">"Aloys Augustin" &lt;<a =
href=3D"mailto:aloys.augustin@polytechnique.org" =
class=3D"">aloys.augustin@polytechnique.org</a>&gt;, "Aloys Augustin" =
&lt;<a href=3D"mailto:aloys.augustin@polytechnique.org" =
class=3D"">aloys.augustin@polytechnique.org</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D""><br class=3D"">A =
new version of I-D, draft-augustin-homenet-dncp-use-case-00.txt<br =
class=3D"">has been successfully submitted by Aloys Augustin and posted =
to the<br class=3D"">IETF repository.<br class=3D""><br =
class=3D"">Name:<span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>draft-augustin-homenet-dncp-use-case<br class=3D"">Revision:<span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>00<br =
class=3D"">Title:<span class=3D"Apple-tab-span" style=3D"white-space:pre">=
	</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>DNCP Use Case in a Distributed Cache System<br class=3D"">Document =
date:<span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>2015-07-06<br class=3D"">Group:<span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Individual Submission<br =
class=3D"">Pages:<span class=3D"Apple-tab-span" style=3D"white-space:pre">=
	</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>6<br class=3D"">URL: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"https://www.ietf.org/internet-drafts/draft-augustin-homenet-dncp-u=
se-case-00.txt" =
class=3D"">https://www.ietf.org/internet-drafts/draft-augustin-homenet-dnc=
p-use-case-00.txt</a><br class=3D"">Status: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"https://datatracker.ietf.org/doc/draft-augustin-homenet-dncp-use-c=
ase/" =
class=3D"">https://datatracker.ietf.org/doc/draft-augustin-homenet-dncp-us=
e-case/</a><br class=3D"">Htmlized: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-augustin-homenet-dncp-use-case-0=
0" =
class=3D"">https://tools.ietf.org/html/draft-augustin-homenet-dncp-use-cas=
e-00</a><br class=3D""><br class=3D""><br class=3D"">Abstract:<br =
class=3D""> &nbsp;&nbsp;In a distributed cache system, at some point the =
nodes need to share<br class=3D""> &nbsp;&nbsp;and synchronise some =
information. &nbsp;This document explains how this<br class=3D""> =
&nbsp;&nbsp;cache system works and shows how DNCP is useful in this =
situation.<br class=3D""><br class=3D""><br class=3D""><br class=3D""><br =
class=3D"">Please note that it may take a couple of minutes from the =
time of submission<br class=3D"">until the htmlized version and diff are =
available at <a href=3D"http://tools.ietf.org" =
class=3D"">tools.ietf.org</a>.<br class=3D""><br class=3D"">The IETF =
Secretariat<br class=3D""><br class=3D""></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_2C34ED67-7677-40B8-82FD-3424707C9A0B--


From nobody Tue Jul 14 17:11:30 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B72AF1B2FCD; Tue, 14 Jul 2015 17:11:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bT1D-HNj1zd5; Tue, 14 Jul 2015 17:11:27 -0700 (PDT)
Received: from mail-pd0-x22f.google.com (mail-pd0-x22f.google.com [IPv6:2607:f8b0:400e:c02::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 585351B2FB9; Tue, 14 Jul 2015 17:11:24 -0700 (PDT)
Received: by pdbep18 with SMTP id ep18so14460897pdb.1; Tue, 14 Jul 2015 17:11:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=CiNr2SgO47mQ0cktFbrYEd3vJUHV4/NAnAEvw6VCCGQ=; b=DP1Gr6mhSqh1idnXqSy++dw/TQMhSpOU5cH2vB7VKJRStQC3K6dsLCPEOdg+LLDGh5 mNOJW6FPWVBVxySFpuVLa/lMLZpfWde4metDXp8+7rZQbvWXxSx5brsEnsZbmDfhqVrT 7D6mhLEa0gJ+x50+b5foPHGv5UWiifiprezyhCcVAK+Futd0ZvKaz1hLRMl5AcyqWWoW mEL3bgAV4TU4NqWPAXIn7uvCEtM+wY+OaJFbLaZWPVugYLZgMTYmHzGT3EaEjk+bE049 NeiPyKYTyMnb1bTAj/BPyMTMrUwu4LrLtVahkCgk8mn8eYQxVw28Ade+kEuZWGjVwjLp 7ZIA==
X-Received: by 10.70.102.137 with SMTP id fo9mr2185772pdb.87.1436919083994; Tue, 14 Jul 2015 17:11:23 -0700 (PDT)
Received: from ?IPv6:2406:e007:7c06:1:28cc:dc4c:9703:6781? ([2406:e007:7c06:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id i10sm2515043pdr.78.2015.07.14.17.11.20 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Jul 2015 17:11:22 -0700 (PDT)
Message-ID: <55A5A52B.5080802@gmail.com>
Date: Wed, 15 Jul 2015 12:11:23 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: draft-ciavaglia-anima-coordination@ietf.org
References: <20150706143507.15407.54712.idtracker@ietfa.amsl.com>
In-Reply-To: <20150706143507.15407.54712.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/SHH4bPMLPNI4ZIA64Z0ZN38zK5Y>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2015 00:11:28 -0000

Hi,

A few comments from a quick reading:

> 3.  Guiding principles
...
>    o  Be able to fully or partially suspend/stop one or multiple
>       autonomic functions, temporarily or an undetermined amount of time
>       until the situation evolves (Authority property).

To me this implies that the coordinator must be aware of what every ASA
is doing for every objective that requires coordination. It also implies
that the coordinator can request every ASA to suspend operation.

That implies in turn that every ASA must have a "coordination interface"
by which it can report its actions to the coordinator and receive "suspend"
and "run" requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that
the signaling protocol supports such an interface.

> 4.3.1.  Times of the identification of interactions between AF
...
>    At build-time, a common description of the autonomic function
>    attributes (metrics, parameters, actions, capabilities...) allows to
>    construct a "static interaction map" from the a-priori knowledge...

I don't know what you mean by "build-time." As I understand, we want
the creation of a network from factory-condition devices to be incremental
and autonomic, and there would be no such things as a static map.

> Requirements onto the AF -

The AF is a rather abstract concept. Don't we need concrete requirements
to be met by each ASA.

> Requirements onto the ACP -

We also need requirements on the signlaing protocol.

Regards
   Brian



Regards
   Brian Carpenter


From nobody Tue Jul 14 19:37:06 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3B411B30FE; Tue, 14 Jul 2015 19:37:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id unxes1TiVHUh; Tue, 14 Jul 2015 19:37:03 -0700 (PDT)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80A6B1B30E3; Tue, 14 Jul 2015 19:37:00 -0700 (PDT)
Received: by padck2 with SMTP id ck2so15269822pad.0; Tue, 14 Jul 2015 19:37:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=ARTOTkmSAilqR//90ilm3CPhdmcqYaa+P0gR5IVcsl8=; b=EplW58gIIkKEHMeCe3SLz6H8p9ERe4tqB87vQ/4+67kiX2lZyO+a/M+A6mj+P3SRie oa7yIJVo6dgw5ey2CaM4ZG20S2bNu600XMbt4/C/N41yXqVWk54q0hoX7ulpkafZR9UF FJavVvUuOWDABCJpt3LK8dLnqY6orQuPsV+nKKnZXX/3b072JFSA0qNr8k3ehTm9J4Ba E5vB1oDjxeXMdowUCoN/I6/Fzop8z8c7iBIpbWpK1bYLrpIKCy6qeGYBlcPr5s199s+Q m1aZhMHxnTULMif38oygdPgxcVstWXd8VMTm2HrgowPvNeVP4+4WDj0fuju+aob0GP8D 3Ykg==
X-Received: by 10.70.34.69 with SMTP id x5mr3350397pdi.28.1436927820138; Tue, 14 Jul 2015 19:37:00 -0700 (PDT)
Received: from ?IPv6:2406:e007:7c06:1:28cc:dc4c:9703:6781? ([2406:e007:7c06:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id ns14sm2768779pdb.17.2015.07.14.19.36.57 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Jul 2015 19:36:58 -0700 (PDT)
Message-ID: <55A5C74D.6090403@gmail.com>
Date: Wed, 15 Jul 2015 14:37:01 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: draft-pritikin-anima-bootstrapping-keyinfra@ietf.org
References: <20150706230024.20855.48271.idtracker@ietfa.amsl.com>
In-Reply-To: <20150706230024.20855.48271.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/nIccdNHSSwVAXWQXcorkKndt2Es>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2015 02:37:05 -0000

Hi,

This draft is much more complete and easier to understand than the previous
version, thanks.

I do have one important comment. Like it or not, there will be enterprise
users who insist on a security air gap. Also, to me it seems an essential
requirement that an AN can bootstrap itself with no Internet connection,
for a variety of possible reasons and scenarios. You might need to boot
your emergency services network after a disaster, for example. "Cannot
connect to masa.example.com" is not acceptable in that case.

But you took out a vital sentence since the -01 draft:

> The MASA	 		
> is not a mandatory component, but it enables the new device to	 		
> validate which domain it is joining.

We need to restore that, and explain (with security considerations, of
course) how to bootstrap with no MASA.

(I could imagine that such a network would have to manually register
an Intent server and then distribute Intent saying "There is no MASA".
Yes, there are security exposures there. But I don't think we can duck
it.)

> 3.1.  Behavior of a new entity
...
>        B.  Obtain an IP address using existing methods, such as SLAAC or
>            DHCPv6, and search for a local registrar using DNS service
>            discovery.

It's inappropriate to specify DNS-SD. There may be multiple legitimate
ways to discover the registrar.

> 3.1.1.  Discovery and Identity
...
>    [[EDNOTE: it is unclear yet if discovery happens on a per interface
>    basis or once per device.

Isn't that settled by the scope of an 802.1AR cert? Surely that's defined
somewhere?

>    ...What is the requirement around joining
>    multiple domains; is this a bootstrapping requirement or is this a
>    broader autonomic requirement]]

I seem to think we settled on joining one domain (which might be
a sub-domain) and then doing some sort of cross-certification to
get authenticated and authorized in another domain. If so, it isn't
a bootstrap requirement.

> 5.  Protocol Details
> 
>    For simplicity the bootstrapping protocol is described as extensions
>    to EST [RFC7030].

We need to discuss that. You're assuming that all AN nodes will contain
HTTP machinery and JSON machinery. Is that a safe assumption for constrained
AN nodes?

What is the advantage of HTTP compared with naked TLS, again in the context
of constrained nodes?

(These questions are also interesting in the Anima signaling context, too;
it would be good to end up with a shared set of assumptions.)

Regards
   Brian


From nobody Wed Jul 15 04:53:41 2015
Return-Path: <pierre.peloso@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 036D01A8777; Wed, 15 Jul 2015 04:53:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lh90E8dX11_R; Wed, 15 Jul 2015 04:53:38 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 DB27E1A8745; Wed, 15 Jul 2015 04:53:37 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id F0DFA7ED2FDB9; Wed, 15 Jul 2015 11:53:33 +0000 (GMT)
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t6FBrX8o021738 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 15 Jul 2015 13:53:33 +0200
Received: from FR712WXCHMBA12.zeu.alcatel-lucent.com ([169.254.8.211]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Wed, 15 Jul 2015 13:53:33 +0200
From: "PELOSO, PIERRE (PIERRE)" <pierre.peloso@alcatel-lucent.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "draft-ciavaglia-anima-coordination@ietf.org" <draft-ciavaglia-anima-coordination@ietf.org>
Thread-Topic: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
Thread-Index: AQHQvpL7ywoTIqlZ6E6TmI5KmpNl+J3cYyVQ
Date: Wed, 15 Jul 2015 11:53:33 +0000
Message-ID: <CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com>
References: <20150706143507.15407.54712.idtracker@ietfa.amsl.com> <55A5A52B.5080802@gmail.com>
In-Reply-To: <55A5A52B.5080802@gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.38]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/H4-h8mxtzs1ZFY_XHrq0fgEGkVo>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2015 11:53:40 -0000

Hi Brian and All,

Thanks for your reading/comments, please find in-line some additional eleme=
nts/clarifications.

Regards,

Pierre

> -----Message d'origine-----
> De=A0: Anima [mailto:anima-bounces@ietf.org] De la part de Brian E Carpen=
ter
> Envoy=E9=A0: mercredi 15 juillet 2015 02:11
> =C0=A0: draft-ciavaglia-anima-coordination@ietf.org
> Cc=A0: Anima WG
> Objet=A0: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.t=
xt
>=20
> Hi,
>=20
> A few comments from a quick reading:
>=20
> > 3.  Guiding principles
> ...
> >    o  Be able to fully or partially suspend/stop one or multiple
> >       autonomic functions, temporarily or an undetermined amount of tim=
e
> >       until the situation evolves (Authority property).
>=20
> To me this implies that the coordinator must be aware of what every ASA i=
s
> doing for every objective that requires coordination. It also implies tha=
t
> the coordinator can request every ASA to suspend operation.
>=20
> That implies in turn that every ASA must have a "coordination interface"
> by which it can report its actions to the coordinator and receive "suspen=
d"
> and "run" requests from that coordinator.
>=20
> Is that correct? If so we need to know soon, so that we can ensure that t=
he
> signaling protocol supports such an interface.

Indeed, that is exact. We do really think such an interface is needed, what=
 its signature is needs to be worked out (preferably collectively), though =
we have some preliminary ideas... (like: detail what an AF/ASA is meant to =
do, suspend or not the execution of the loop, etc...)

> > 4.3.1.  Times of the identification of interactions between AF
> ...
> >    At build-time, a common description of the autonomic function
> >    attributes (metrics, parameters, actions, capabilities...) allows to
> >    construct a "static interaction map" from the a-priori knowledge...
>=20
> I don't know what you mean by "build-time." As I understand, we want the
> creation of a network from factory-condition devices to be incremental an=
d
> autonomic, and there would be no such things as a static map.

Would the build-time be better understood, would we have said "at the time =
at which the code of the AF/ASA are being designed/implemented". Hence, whe=
n designing multiple AF it is possible (though it's conceptual which does n=
ot mean useless) to draw a static map, because the AF designer knows how th=
e control loop work (which are their input and outputs) and hence how they =
are likely to interact. I am taking here the assumption that the AF are not=
 coded one shot for a specific network, but that they can be "deployed" ove=
r different networks, which is why the static vocabulary is used, as the de=
sign/build time is prior any instantiation.

> > Requirements onto the AF -
>=20
> The AF is a rather abstract concept. Don't we need concrete requirements =
to
> be met by each ASA.

That is indeed a possibility, and it is possible to implement it this way. =
Nevertheless, I believe that there is more than a concept to the AF, as it =
is defined out of a group of ASA, which should all-together pursue a common=
 goal. I am then afraid that we elude completely the gathering opportunity =
provided by the AF concept when designing the ASA we're likely to forget so=
me bits in the end. I am nonetheless convinced that the instantiation of th=
e AF concept, should happen through the ASAs in fine. Actually, my point he=
re is not to promote an extra element, but more to provide the possibility =
to consider either ASA when dealing with an Agent on a given equipment or A=
F when dealing with the group of Agents over a (part of) network...

> > Requirements onto the ACP -
>=20
> We also need requirements on the signlaing protocol.

Noted.
=20
> Regards
>    Brian
>=20
>=20
>=20
> Regards
>    Brian Carpenter
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Wed Jul 15 05:22:11 2015
Return-Path: <Sladjana.Zoric@telekom.de>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B0821A8A7A for <anima@ietfa.amsl.com>; Wed, 15 Jul 2015 05:22:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ucoaonSiW60g for <anima@ietfa.amsl.com>; Wed, 15 Jul 2015 05:22:07 -0700 (PDT)
Received: from tcmail23.telekom.de (tcmail23.telekom.de [80.149.113.243]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E51D1A8A77 for <anima@ietf.org>; Wed, 15 Jul 2015 05:22:06 -0700 (PDT)
Received: from s4de8nsazdfe010.bmbg.telekom.de ([10.175.246.202]) by tcmail21.telekom.de with ESMTP; 15 Jul 2015 14:21:12 +0200
X-IronPort-AV: E=Sophos;i="5.15,480,1432591200"; d="scan'208";a="706862084"
Received: from he113443.emea1.cds.t-internal.com ([10.134.93.103]) by q4de8nsa015.bmbg.telekom.de with ESMTP/TLS/AES128-SHA; 15 Jul 2015 14:21:12 +0200
Received: from HE113457.emea1.cds.t-internal.com ([10.134.93.99]) by HE113443.emea1.cds.t-internal.com ([::1]) with mapi; Wed, 15 Jul 2015 14:21:11 +0200
From: <Sladjana.Zoric@telekom.de>
To: <anima@ietf.org>
Date: Wed, 15 Jul 2015 14:21:10 +0200
Thread-Topic: New Version Notification for draft-faq-anima-cpe-yang-profile-00.txt
Thread-Index: AdC3zjnNxNhx0y+lQNu69wiaTL5e0AHKSyaQ
Message-ID: <9EABFEDD335B3840A1BEC0C1E838BD295668456216@HE113457.emea1.cds.t-internal.com>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, de-DE
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/T174qGVNpWTrDmo0e0zHAcdRJ2o>
Subject: [Anima] WG: New Version Notification for draft-faq-anima-cpe-yang-profile-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2015 12:22:10 -0000

SGVsbG8gZXZlcnlvbmUsDQpNeSBjb2xsZWFndWVzIGFuZCBJIHN1Ym1pdHRlZCBhIG5ldyBkcmFm
dCBjYWxsZWQg4oCcWUFORyBNb2RlbHMgUmVxdWlyZWQgZm9yIE1hbmFnaW5nIEN1c3RvbWVyIFBy
ZW1pc2VzIEVxdWlwbWVudCAoQ1BFKSBEZXZpY2Vz4oCdLiBUaGlzIGRvY3VtZW50IGNvbGxlY3Rz
IHRvZ2V0aGVyIHRoZSBZQU5HIG1vZGVscyBuZWNlc3NhcnkgZm9yIG1hbmFnaW5nIGEgTkVUQ09O
Ri1lbmFibGVkIEN1c3RvbWVyIFByZW1pc2VzIEVxdWlwbWVudCAoQ1BFKSBkZXZpY2UuIFRoaXMg
d29yayBjb3VsZCBiZSBpbiBpbnRlcmVzdCBvZiBhbmltYSB3b3JraW5nIGdyb3VwLCBhbmQgSSB3
b3VsZCBsaWtlIHRvIHByZXNlbnQgaXQgaW4gYSBzaG9ydCB0aW1lIHNsb3QgKDUtMTAgbWluKSBp
biBQcmFndWUgaWYgcG9zc2libGUuDQpUaGFuayB5b3UgYW5kIGJlc3QgcmVnYXJkcywNClNsYWRq
YW5hIFpvcmljDQoNCi0tLS0tVXJzcHLDvG5nbGljaGUgTmFjaHJpY2h0LS0tLS0NClZvbjogaW50
ZXJuZXQtZHJhZnRzQGlldGYub3JnIFttYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnXSAN
Ckdlc2VuZGV0OiBNb250YWcsIDYuIEp1bGkgMjAxNSAxMToyOQ0KQW46IFN1biwgUXVpOyBGYXJy
ZXIsIElhbjsgU3VuLCBRdWk7IFpvcmljLCBTbGFkamFuYTsgTWlrYWVsIEFicmFoYW1zc29uOyBN
aWthZWwgQWJyYWhhbXNzb247IEZhcnJlciwgSWFuOyBab3JpYywgU2xhZGphbmENCkJldHJlZmY6
IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtZmFxLWFuaW1hLWNwZS15YW5nLXBy
b2ZpbGUtMDAudHh0DQoNCg0KQSBuZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LWZhcS1hbmltYS1j
cGUteWFuZy1wcm9maWxlLTAwLnR4dA0KaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBi
eSBTbGFkamFuYSBab3JpYyBhbmQgcG9zdGVkIHRvIHRoZSBJRVRGIHJlcG9zaXRvcnkuDQoNCk5h
bWU6CQlkcmFmdC1mYXEtYW5pbWEtY3BlLXlhbmctcHJvZmlsZQ0KUmV2aXNpb246CTAwDQpUaXRs
ZToJCVlBTkcgTW9kZWxzIFJlcXVpcmVkIGZvciBNYW5hZ2luZyBDdXN0b21lciBQcmVtaXNlcyBF
cXVpcG1lbnQgKENQRSkgRGV2aWNlcw0KRG9jdW1lbnQgZGF0ZToJMjAxNS0wNy0wNg0KR3JvdXA6
CQlJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOgkJMTMNClVSTDogICAgICAgICAgICBodHRw
czovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtZmFxLWFuaW1hLWNwZS15YW5n
LXByb2ZpbGUtMDAudHh0DQpTdGF0dXM6ICAgICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtZmFxLWFuaW1hLWNwZS15YW5nLXByb2ZpbGUvDQpIdG1saXplZDogICAg
ICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZhcS1hbmltYS1jcGUteWFuZy1w
cm9maWxlLTAwDQoNCg0KQWJzdHJhY3Q6DQogICBUaGlzIGRvY3VtZW50IGNvbGxlY3RzIHRvZ2V0
aGVyIHRoZSBZQU5HIG1vZGVscyBuZWNlc3NhcnkgZm9yDQogICBtYW5hZ2luZyBhIE5FVENPTkYt
ZW5hYmxlZCBDdXN0b21lciBQcmVtaXNlcyBFcXVpcG1lbnQgKENQRSkgZGV2aWNlLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgDQoNCg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBh
IGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3VibWlzc2lvbiB1bnRpbCB0aGUg
aHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3Jn
Lg0KDQpUaGUgSUVURiBTZWNyZXRhcmlhdA0KDQo=


From nobody Wed Jul 15 14:06:04 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCE231B2C4C; Wed, 15 Jul 2015 14:06:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d5I-VZrwhPMo; Wed, 15 Jul 2015 14:05:59 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 0E6931B2C4B; Wed, 15 Jul 2015 14:05:58 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id 8B491BDF37A88; Wed, 15 Jul 2015 21:05:51 +0000 (GMT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id t6FL5qL5032106 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 15 Jul 2015 21:05:54 GMT
Received: from [135.224.31.194] (135.5.27.16) by US70TWXCHHUB04.zam.alcatel-lucent.com (135.5.2.36) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 15 Jul 2015 17:05:51 -0400
Message-ID: <55A6CB2B.3030001@alcatel-lucent.com>
Date: Wed, 15 Jul 2015 23:05:47 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "PELOSO, PIERRE (PIERRE)" <pierre.peloso@alcatel-lucent.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, "draft-ciavaglia-anima-coordination@ietf.org" <draft-ciavaglia-anima-coordination@ietf.org>
References: <20150706143507.15407.54712.idtracker@ietfa.amsl.com> <55A5A52B.5080802@gmail.com> <CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com>
In-Reply-To: <CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com>
Content-Type: multipart/alternative; boundary="------------020302010104050000050103"
X-Originating-IP: [135.5.27.16]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/QR23_5Qkk_HY4KMy8FGrRceZ82M>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jul 2015 21:06:03 -0000

--------------020302010104050000050103
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 8bit

Hello,

Let me just add a few things to Pierre's answer.
Pleae see below inline, marked [LC].

Thanks, best regards, Laurent.


On 15/07/2015 13:53, PELOSO, PIERRE (PIERRE) wrote:
> Hi Brian and All,
>
> Thanks for your reading/comments, please find in-line some additional elements/clarifications.
>
> Regards,
>
> Pierre
>
>> -----Message d'origine-----
>> De : Anima [mailto:anima-bounces@ietf.org] De la part de Brian E Carpenter
>> Envoyé : mercredi 15 juillet 2015 02:11
>> À : draft-ciavaglia-anima-coordination@ietf.org
>> Cc : Anima WG
>> Objet : Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
>>
>> Hi,
>>
>> A few comments from a quick reading:
>>
>>> 3.  Guiding principles
>> ...
>>>     o  Be able to fully or partially suspend/stop one or multiple
>>>        autonomic functions, temporarily or an undetermined amount of time
>>>        until the situation evolves (Authority property).
>> To me this implies that the coordinator must be aware of what every ASA is
>> doing for every objective that requires coordination. It also implies that
>> the coordinator can request every ASA to suspend operation.
[LC]: maybe a more correct formulation of the cited coordination 
function requirement would be to write: "_the result_ of the 
coordination function could result in fully or partially suspend/stop 
one or multiple autonomic functions, temporarily or an undetermined 
amount of time until the situation evolves (Authority property)."
Just to be sure that the "coordinator" Brian is talking about can be 
viewed/implemented as a single (centralized) entity or as a collective 
behavior (distributed).
>>
>> That implies in turn that every ASA must have a "coordination interface"
>> by which it can report its actions to the coordinator and receive "suspend"
>> and "run" requests from that coordinator.
>>
>> Is that correct? If so we need to know soon, so that we can ensure that the
>> signaling protocol supports such an interface.
{LC]: I would say that _each AF_ must have a coordination interface, but 
there are underlying model considerations on the 
roles/boundaries/responsabilities between AF and ASAs.
> Indeed, that is exact. We do really think such an interface is needed, what its signature is needs to be worked out (preferably collectively), though we have some preliminary ideas... (like: detail what an AF/ASA is meant to do, suspend or not the execution of the loop, etc...)
>
>>> 4.3.1.  Times of the identification of interactions between AF
>> ...
>>>     At build-time, a common description of the autonomic function
>>>     attributes (metrics, parameters, actions, capabilities...) allows to
>>>     construct a "static interaction map" from the a-priori knowledge...
>> I don't know what you mean by "build-time." As I understand, we want the
>> creation of a network from factory-condition devices to be incremental and
>> autonomic, and there would be no such things as a static map.
> Would the build-time be better understood, would we have said "at the time at which the code of the AF/ASA are being designed/implemented". Hence, when designing multiple AF it is possible (though it's conceptual which does not mean useless) to draw a static map, because the AF designer knows how the control loop work (which are their input and outputs) and hence how they are likely to interact. I am taking here the assumption that the AF are not coded one shot for a specific network, but that they can be "deployed" over different networks, which is why the static vocabulary is used, as the design/build time is prior any instantiation.
>
>>> Requirements onto the AF -
>> The AF is a rather abstract concept. Don't we need concrete requirements to
>> be met by each ASA.
[LC]: Again, I don't think we have aligned our views about AF and ASA. 
In our model, AF have both concrete (paper) specifications and concrete 
implementation. The ASAs is one form/part of the AF, e.g. the ASAs exist 
only at the run-time (when the AF instantiates its agents to comply with 
the deployment/operation objectives).

> That is indeed a possibility, and it is possible to implement it this way. Nevertheless, I believe that there is more than a concept to the AF, as it is defined out of a group of ASA, which should all-together pursue a common goal. I am then afraid that we elude completely the gathering opportunity provided by the AF concept when designing the ASA we're likely to forget some bits in the end. I am nonetheless convinced that the instantiation of the AF concept, should happen through the ASAs in fine. Actually, my point here is not to promote an extra element, but more to provide the possibility to consider either ASA when dealing with an Agent on a given equipment or AF when dealing with the group of Agents over a (part of) network...
>
>>> Requirements onto the ACP -
>> We also need requirements on the signlaing protocol.
> Noted.
>   
>> Regards
>>     Brian
>>
>>
>>
>> Regards
>>     Brian Carpenter
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima

-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------020302010104050000050103
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Hello,<br>
      <br>
      Let me just add a few things to Pierre's answer.<br>
      Pleae see below inline, marked [LC].<br>
      <br>
      Thanks, best regards, Laurent.<br>
      <br>
    </font><br>
    <div class="moz-cite-prefix">On 15/07/2015 13:53, PELOSO, PIERRE
      (PIERRE) wrote:<br>
    </div>
    <blockquote
cite="mid:CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com"
      type="cite">
      <pre wrap="">Hi Brian and All,

Thanks for your reading/comments, please find in-line some additional elements/clarifications.

Regards,

Pierre

</pre>
      <blockquote type="cite">
        <pre wrap="">-----Message d'origine-----
De : Anima [<a class="moz-txt-link-freetext" href="mailto:anima-bounces@ietf.org">mailto:anima-bounces@ietf.org</a>] De la part de Brian E Carpenter
Envoyé : mercredi 15 juillet 2015 02:11
À : <a class="moz-txt-link-abbreviated" href="mailto:draft-ciavaglia-anima-coordination@ietf.org">draft-ciavaglia-anima-coordination@ietf.org</a>
Cc : Anima WG
Objet : Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt

Hi,

A few comments from a quick reading:

</pre>
        <blockquote type="cite">
          <pre wrap="">3.  Guiding principles
</pre>
        </blockquote>
        <pre wrap="">...
</pre>
        <blockquote type="cite">
          <pre wrap="">   o  Be able to fully or partially suspend/stop one or multiple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).
</pre>
        </blockquote>
        <pre wrap="">
To me this implies that the coordinator must be aware of what every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.</pre>
      </blockquote>
    </blockquote>
    [LC]: maybe a more correct formulation of the cited coordination
    function requirement would be to write: "<u>the result</u> of the
    coordination function could result in fully or partially
    suspend/stop one or multiple autonomic functions, temporarily or an
    undetermined amount of time until the situation evolves (Authority
    property)."<br>
    Just to be sure that the "coordinator" Brian is talking about can be
    viewed/implemented as a single (centralized) entity or as a
    collective behavior (distributed).<br>
    <blockquote
cite="mid:CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com"
      type="cite">
      <blockquote type="cite">
        <pre wrap="">

That implies in turn that every ASA must have a "coordination interface"
by which it can report its actions to the coordinator and receive "suspend"
and "run" requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.</pre>
      </blockquote>
    </blockquote>
    {LC]: I would say that <u>each AF</u> must have a coordination
    interface, but there are underlying model considerations on the
    roles/boundaries/responsabilities between AF and ASAs.<br>
    <blockquote
cite="mid:CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com"
      type="cite">
      <blockquote type="cite">
        <pre wrap="">
</pre>
      </blockquote>
      <pre wrap="">
Indeed, that is exact. We do really think such an interface is needed, what its signature is needs to be worked out (preferably collectively), though we have some preliminary ideas... (like: detail what an AF/ASA is meant to do, suspend or not the execution of the loop, etc...)

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">4.3.1.  Times of the identification of interactions between AF
</pre>
        </blockquote>
        <pre wrap="">...
</pre>
        <blockquote type="cite">
          <pre wrap="">   At build-time, a common description of the autonomic function
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a "static interaction map" from the a-priori knowledge...
</pre>
        </blockquote>
        <pre wrap="">
I don't know what you mean by "build-time." As I understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.
</pre>
      </blockquote>
      <pre wrap="">
Would the build-time be better understood, would we have said "at the time at which the code of the AF/ASA are being designed/implemented". Hence, when designing multiple AF it is possible (though it's conceptual which does not mean useless) to draw a static map, because the AF designer knows how the control loop work (which are their input and outputs) and hence how they are likely to interact. I am taking here the assumption that the AF are not coded one shot for a specific network, but that they can be "deployed" over different networks, which is why the static vocabulary is used, as the design/build time is prior any instantiation.

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">Requirements onto the AF -
</pre>
        </blockquote>
        <pre wrap="">
The AF is a rather abstract concept. Don't we need concrete requirements to
be met by each ASA.</pre>
      </blockquote>
    </blockquote>
    [LC]: Again, I don't think we have aligned our views about AF and
    ASA. In our model, AF have both concrete (paper) specifications and
    concrete implementation. The ASAs is one form/part of the AF, e.g.
    the ASAs exist only at the run-time (when the AF instantiates its
    agents to comply with the deployment/operation objectives).<br>
    <br>
    <blockquote
cite="mid:CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com"
      type="cite">
      <blockquote type="cite">
        <pre wrap="">
</pre>
      </blockquote>
      <pre wrap="">
That is indeed a possibility, and it is possible to implement it this way. Nevertheless, I believe that there is more than a concept to the AF, as it is defined out of a group of ASA, which should all-together pursue a common goal. I am then afraid that we elude completely the gathering opportunity provided by the AF concept when designing the ASA we're likely to forget some bits in the end. I am nonetheless convinced that the instantiation of the AF concept, should happen through the ASAs in fine. Actually, my point here is not to promote an extra element, but more to provide the possibility to consider either ASA when dealing with an Agent on a given equipment or AF when dealing with the group of Agents over a (part of) network...

</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">Requirements onto the ACP -
</pre>
        </blockquote>
        <pre wrap="">
We also need requirements on the signlaing protocol.
</pre>
      </blockquote>
      <pre wrap="">
Noted.
 
</pre>
      <blockquote type="cite">
        <pre wrap="">Regards
   Brian



Regards
   Brian Carpenter

_______________________________________________
Anima mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Anima@ietf.org">Anima@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a>
</pre>
      </blockquote>
      <pre wrap="">
</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------020302010104050000050103--


From nobody Wed Jul 15 23:22:52 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92D161B334B for <anima@ietfa.amsl.com>; Wed, 15 Jul 2015 23:22:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QBXuzdDCh4V7 for <anima@ietfa.amsl.com>; Wed, 15 Jul 2015 23:22:50 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE8831B333B for <anima@ietf.org>; Wed, 15 Jul 2015 23:22:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2700; q=dns/txt; s=iport; t=1437027770; x=1438237370; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=wELbWkOECtxROsAiODqufkvSHKOuBu6G9oo0CmBUU/8=; b=ZEEWR+63MXBxIicY5rcYKZkDY3qrLqefwjW7GRJKbpiMwmXfvmmHFEP0 93uFQpKbFlFwmUVtTkaOHLZBFn4fGj+83RkQeaza3NGl9MpoaiyU8yIeX L70KFV7t0zEXnaewqSYKfF9xi44rx7bIpSxOY06O2SPhsSjhcgcZP5dwO c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AvAwBWTadV/4sNJK1agxNUabtACYFsDIV1AoFJOBQBAQEBAQEBgQqEJAEBBAEBAS8BOwkCEAsYCR4HDwUTHxgSiC4NzzsBAQEBAQEBAQEBAQEBAQEBAQEBAQEXikqBAoUGB4MXgRQFjDBwhx6EbYclAYFARoNTkx8mgj6BXh4xAYJKAQEB
X-IronPort-AV: E=Sophos;i="5.15,485,1432598400"; d="scan'208";a="169250645"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 16 Jul 2015 06:22:28 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t6G6MRcK026309 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 16 Jul 2015 06:22:27 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6G6MJAW003717; Wed, 15 Jul 2015 23:22:19 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6G6MIN5003715; Wed, 15 Jul 2015 23:22:18 -0700
Date: Wed, 15 Jul 2015 23:22:18 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Sladjana.Zoric@telekom.de, mikael.abrahamsson@t-systems.se, qui.sun@external.telekom.de, netconf-chairs@tools.ietf.org, anima-chairs@tools.ietf.org
Message-ID: <20150716062218.GA3159@cisco.com>
References: <9EABFEDD335B3840A1BEC0C1E838BD295668456216@HE113457.emea1.cds.t-internal.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <9EABFEDD335B3840A1BEC0C1E838BD295668456216@HE113457.emea1.cds.t-internal.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/0UZTlCVYiw3e7MJoSS9mf49QUgs>
Cc: anima@ietf.org
Subject: Re: [Anima] WG: New Version Notification for draft-faq-anima-cpe-yang-profile-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2015 06:22:51 -0000

Qi, Sladjana, Mikael:

Thanks for the submission

We are still working out the agenda details for our working group.
This looks like an interesting collection of the currently to be provisioned
functional components.  Can you explain upfront a bit how you think this relates to
the ANIMA working group ? I fail to see any text relating to anima in the draft.
Would this not be better presented in eg: the netconf working group ? (Cc'ed
the working group chairs of that group).

Cheers
    Toerless

On Wed, Jul 15, 2015 at 02:21:10PM +0200, Sladjana.Zoric@telekom.de wrote:
> Hello everyone,
> My colleagues and I submitted a new draft called ???YANG Models Required for Managing Customer Premises Equipment (CPE) Devices???. This document collects together the YANG models necessary for managing a NETCONF-enabled Customer Premises Equipment (CPE) device. This work could be in interest of anima working group, and I would like to present it in a short time slot (5-10 min) in Prague if possible.
> Thank you and best regards,
> Sladjana Zoric
> 
> -----Ursprüngliche Nachricht-----
> Von: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org] 
> Gesendet: Montag, 6. Juli 2015 11:29
> An: Sun, Qui; Farrer, Ian; Sun, Qui; Zoric, Sladjana; Mikael Abrahamsson; Mikael Abrahamsson; Farrer, Ian; Zoric, Sladjana
> Betreff: New Version Notification for draft-faq-anima-cpe-yang-profile-00.txt
> 
> 
> A new version of I-D, draft-faq-anima-cpe-yang-profile-00.txt
> has been successfully submitted by Sladjana Zoric and posted to the IETF repository.
> 
> Name:		draft-faq-anima-cpe-yang-profile
> Revision:	00
> Title:		YANG Models Required for Managing Customer Premises Equipment (CPE) Devices
> Document date:	2015-07-06
> Group:		Individual Submission
> Pages:		13
> URL:            https://www.ietf.org/internet-drafts/draft-faq-anima-cpe-yang-profile-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-faq-anima-cpe-yang-profile/
> Htmlized:       https://tools.ietf.org/html/draft-faq-anima-cpe-yang-profile-00
> 
> 
> Abstract:
>    This document collects together the YANG models necessary for
>    managing a NETCONF-enabled Customer Premises Equipment (CPE) device.
> 
>                                                                                   
> 
> 
> 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.
> 
> The IETF Secretariat
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Jul 16 06:49:03 2015
Return-Path: <Sladjana.Zoric@telekom.de>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E51B31B3BC4 for <anima@ietfa.amsl.com>; Thu, 16 Jul 2015 06:49:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cr7AYKB-JO3A for <anima@ietfa.amsl.com>; Thu, 16 Jul 2015 06:48:59 -0700 (PDT)
Received: from tcmail43.telekom.de (tcmail43.telekom.de [80.149.113.173]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39D9F1B3BC1 for <anima@ietf.org>; Thu, 16 Jul 2015 06:48:58 -0700 (PDT)
Received: from q4de8psa169.blf.telekom.de ([10.151.13.200]) by tcmail41.telekom.de with ESMTP; 16 Jul 2015 15:48:56 +0200
X-IronPort-AV: E=Sophos;i="5.15,488,1432591200"; d="scan'208";a="871636937"
Received: from he113676.emea1.cds.t-internal.com ([10.134.99.29]) by q4de8psazkj.blf.telekom.de with ESMTP/TLS/AES128-SHA; 16 Jul 2015 15:48:56 +0200
Received: from HE113457.emea1.cds.t-internal.com ([10.134.93.99]) by HE113676.emea1.cds.t-internal.com ([::1]) with mapi; Thu, 16 Jul 2015 15:48:55 +0200
From: <Sladjana.Zoric@telekom.de>
To: <eckert@cisco.com>, <mikael.abrahamsson@t-systems.se>, <Qui.Sun@external.telekom.de>, <netconf-chairs@tools.ietf.org>, <anima-chairs@tools.ietf.org>, <bclaise@cisco.com>, <anima@ietf.org>, <ian.farrer@telekom.de>
Date: Thu, 16 Jul 2015 15:48:55 +0200
Thread-Topic: [Anima] WG: New Version Notification for draft-faq-anima-cpe-yang-profile-00.txt
Thread-Index: AdC/j9hSevOVXkzdRH639YMzvhA23AAPgV9A
Message-ID: <9EABFEDD335B3840A1BEC0C1E838BD2956684566EA@HE113457.emea1.cds.t-internal.com>
References: <9EABFEDD335B3840A1BEC0C1E838BD295668456216@HE113457.emea1.cds.t-internal.com> <20150716062218.GA3159@cisco.com>
In-Reply-To: <20150716062218.GA3159@cisco.com>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, de-DE
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/NYM0_ub_EmaTZDSp74kNhRgpGR4>
Subject: Re: [Anima] WG: New Version Notification for draft-faq-anima-cpe-yang-profile-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jul 2015 13:49:02 -0000

We spent some time discussing what would be the best WG and didn't really c=
ome up with any that was a perfect fit. Anima came up as being a possibilit=
y, but we're quite happy to re-post if you think this is the wrong WG.

@Benoit, could you suggest the best WG to progress this with?

Thanks,
Sladjana Zoric

-----Urspr=FCngliche Nachricht-----
Von: Toerless Eckert [mailto:eckert@cisco.com]=20
Gesendet: Donnerstag, 16. Juli 2015 08:22
An: Zoric, Sladjana; mikael.abrahamsson@t-systems.se; Sun, Qui; netconf-cha=
irs@tools.ietf.org; anima-chairs@tools.ietf.org
Cc: anima@ietf.org
Betreff: Re: [Anima] WG: New Version Notification for draft-faq-anima-cpe-y=
ang-profile-00.txt

Qi, Sladjana, Mikael:

Thanks for the submission

We are still working out the agenda details for our working group.
This looks like an interesting collection of the currently to be provisione=
d functional components.  Can you explain upfront a bit how you think this =
relates to the ANIMA working group ? I fail to see any text relating to ani=
ma in the draft.
Would this not be better presented in eg: the netconf working group ? (Cc'e=
d the working group chairs of that group).

Cheers
    Toerless

On Wed, Jul 15, 2015 at 02:21:10PM +0200, Sladjana.Zoric@telekom.de wrote:
> Hello everyone,
> My colleagues and I submitted a new draft called ???YANG Models Required =
for Managing Customer Premises Equipment (CPE) Devices???. This document co=
llects together the YANG models necessary for managing a NETCONF-enabled Cu=
stomer Premises Equipment (CPE) device. This work could be in interest of a=
nima working group, and I would like to present it in a short time slot (5-=
10 min) in Prague if possible.
> Thank you and best regards,
> Sladjana Zoric
>=20
> -----Urspr=FCngliche Nachricht-----
> Von: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> Gesendet: Montag, 6. Juli 2015 11:29
> An: Sun, Qui; Farrer, Ian; Sun, Qui; Zoric, Sladjana; Mikael=20
> Abrahamsson; Mikael Abrahamsson; Farrer, Ian; Zoric, Sladjana
> Betreff: New Version Notification for=20
> draft-faq-anima-cpe-yang-profile-00.txt
>=20
>=20
> A new version of I-D, draft-faq-anima-cpe-yang-profile-00.txt
> has been successfully submitted by Sladjana Zoric and posted to the IETF =
repository.
>=20
> Name:		draft-faq-anima-cpe-yang-profile
> Revision:	00
> Title:		YANG Models Required for Managing Customer Premises Equipment (CP=
E) Devices
> Document date:	2015-07-06
> Group:		Individual Submission
> Pages:		13
> URL:            https://www.ietf.org/internet-drafts/draft-faq-anima-cpe-=
yang-profile-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-faq-anima-cpe-yang=
-profile/
> Htmlized:       https://tools.ietf.org/html/draft-faq-anima-cpe-yang-prof=
ile-00
>=20
>=20
> Abstract:
>    This document collects together the YANG models necessary for
>    managing a NETCONF-enabled Customer Premises Equipment (CPE) device.
>=20
>                                                                          =
        =20
>=20
>=20
> Please note that it may take a couple of minutes from the time of submiss=
ion until the htmlized version and diff are available at tools.ietf.org.
>=20
> The IETF Secretariat
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima

--
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Jul 16 21:26:08 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35BCE1ACD98; Thu, 16 Jul 2015 21:26:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.701
X-Spam-Level: 
X-Spam-Status: No, score=0.701 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wf1ERQaMd3uJ; Thu, 16 Jul 2015 21:26:02 -0700 (PDT)
Received: from mail-ie0-x22b.google.com (mail-ie0-x22b.google.com [IPv6:2607:f8b0:4001:c03::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDB221ACD86; Thu, 16 Jul 2015 21:26:01 -0700 (PDT)
Received: by ietj16 with SMTP id j16so69900884iet.0; Thu, 16 Jul 2015 21:26:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=VVfe7Clk5YxgTMudsojZmvvuanMOrAyZI3iKBi9HF60=; b=fd4kOgdqEYLel4AuYoUTId2ldciDxYUKSWD1GXoD3QdgKdlg9c/3DGs2ym9pisbipU fikNNGn5Bcou6BgUdu5ETpU7VwdnyW91gbx50uynigIL3Or5cFugo3t9eIMfO6qRaPs8 owI4+lHWbcKL56nkmPqjYetNyK7oviipZh5SLCamA1aldA7RDWB9JmPnHRsM+TbDc5If ze9hRjoEkjYCsVFMur6TwUGoE+ChPV+3fqECovlFZ+mTQIBiFciWmqTHjH65DIP+v965 b6QswM+pwzeBfV0HSipg1VZHwLoHU9/md+4C4FAVSoaTvp3FTQmytOA1paqvASnKoShc 62bQ==
MIME-Version: 1.0
X-Received: by 10.50.6.38 with SMTP id x6mr8766421igx.74.1437107161141; Thu, 16 Jul 2015 21:26:01 -0700 (PDT)
Received: by 10.79.110.79 with HTTP; Thu, 16 Jul 2015 21:26:01 -0700 (PDT)
In-Reply-To: <55A6CB2B.3030001@alcatel-lucent.com>
References: <20150706143507.15407.54712.idtracker@ietfa.amsl.com> <55A5A52B.5080802@gmail.com> <CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com> <55A6CB2B.3030001@alcatel-lucent.com>
Date: Thu, 16 Jul 2015 21:26:01 -0700
Message-ID: <CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Content-Type: multipart/alternative; boundary=047d7bb03d7ed81920051b0a95b5
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/LqtXUNfclC8hd2E38x2zJhTIXcs>
Cc: "draft-ciavaglia-anima-coordination@ietf.org" <draft-ciavaglia-anima-coordination@ietf.org>, "PELOSO, PIERRE \(PIERRE\)" <pierre.peloso@alcatel-lucent.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2015 04:26:07 -0000

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

Hi all,

please find some comments on the discussion, as well as some new issues,
using <jcs>..</jcs>. Apologies, I only made it to 4.3.1; I'll try and
finish later.

regards,
John

<jcs>
First, questions on new topics:
Page 4:

  "Maximize the autonomic network utility, i.e. mitigate the
   (observed or inferred) detrimental effects of conflicting
   autonomic functions (Efficiency property)."

I agree with the description from "i.e." onwards, but why is
this referred to as "autonomic network utility"? This doesn't
match the common definition of utility (i.e., preference to
consume something).

Page 5:
  "Deviate the least possible autonomic functions from their design
   objective(s) and individual goal(s) (Liberality property)."

Do you mean "Each autonomic function should deviate in the least
possible way from its design objective(s) and individual goal(s)?
Otherwise, I don't understand this sentence.

   "...autonomic function descriptor(s)/capabilities"

PLEASE don't use the word descriptor; I cannot help but think of
NFV descriptors, which are badly broken.

   "...internal specifications of autonomic functions"

s/specifications/implementations

   "Be able to cope with several thousands of simultaneous
    interactions"

I think this will cause a centralized system to melt down...
</jcs>


3.  Guiding principles

...

   o  Be able to fully or partially suspend/stop one or multiple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).

To me this implies that the coordinator must be aware of what every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.

[LC]: maybe a more correct formulation of the cited coordination function
requirement would be to write: "*the result* of the coordination function
could result in fully or partially suspend/stop one or multiple autonomic
functions, temporarily or an undetermined amount of time until the
situation evolves (Authority property)."
Just to be sure that the "coordinator" Brian is talking about can be
viewed/implemented as a single (centralized) entity or as a collective
behavior (distributed).

<jcs>
I think that Laurent's clarification helps, but I still don't think that
this works. If the coordination function has to wait until an autonomic
function produces a result (even an intermediate one, though that didn't
seem to be covered), then harm (e.g., a conflict was produced) could have
still occurred. Unless you implement some type of transactional integrity
mechanism, I don't see how this could work.

I'm also concerned about the amount of state that the coordination function
would have to keep. I continue to believe that for the real-world, we
either have a fully distributed system, or what is known in network
management as an "umbrella system", where you have a hierarchy of managers.
</jcs>

That implies in turn that every ASA must have a "coordination interface"
by which it can report its actions to the coordinator and receive "suspend"
and "run" requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.

{LC]: I would say that *each AF* must have a coordination interface, but
there are underlying model considerations on the
roles/boundaries/responsabilities between AF and ASAs.

<jcs>
I agree that a dedicated coordination interface is required. However, I'm
missing the point that you are making about model considerations, sorry.
</jcs>

        Indeed, that is exact. We do really think such an interface is
needed, what its signature is needs to be worked out (preferably
collectively),
        though we have some preliminary ideas... (like: detail what an
AF/ASA is meant to do, suspend or not the execution of the loop, etc...)

<jcs>
Page 6, new comment:
I realize that these three states are not exhaustive, but I think that
defining some additional states now, such as In Test, Failed, Started, and
Completed would help.
</jcs>

4.3.1.  Times of the identification of interactions between AF

...

   At build-time, a common description of the autonomic function
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a "static interaction map" from the a-priori knowledge...

I don't know what you mean by "build-time." As I understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.

Would the build-time be better understood, would we have said "at the time
at which the code of the AF/ASA are being designed/implemented".

<jcs>
IFF you are referring to model-driven engineering, where code can be
dynamically defined and generated by a machine, then I'm happy. If you
aren't, then I'm lost.
</jcs>

Hence, when designing multiple AF it is possible (though it's conceptual
which does not mean useless) to draw a static map, because the AF designer
knows how the control loop work (which are their input and outputs) and
hence how they are likely to interact. I am taking here the assumption that
the AF are not coded one shot for a specific network, but that they can be
"deployed" over different networks, which is why the static vocabulary is
used, as the design/build time is prior any instantiation.

<jcs>
Sorry to be nit-picking, but this assumes that the control loop is static
(FOCALE's could be altered at runtime), and that it always behaves in known
ways, and that it has no side effects. That is a lot of ifs. Don't get me
wrong, it's a good starting point (this is really hard work), but I wanted
to plant a seed to be worked on in the future.
</jcs>

Requirements onto the AF -

The AF is a rather abstract concept. Don't we need concrete requirements to
be met by each ASA.

[LC]: Again, I don't think we have aligned our views about AF and ASA. In
our model, AF have both concrete (paper) specifications and concrete
implementation. The ASAs is one form/part of the AF, e.g. the ASAs exist
only at the run-time (when the AF instantiates its agents to comply with
the deployment/operation objectives).

<jcs>
I think what Brian was worried about is the case where an AF is implemented
by multiple agents from multiple nodes (unless I misunderstand what was
written in RFC7575). In that case, the ASA needs to have a definition
(FOCALE used software contracts, a la Eiffel, so that semantics could be
defined), and hence, it does need concrete requirements. Please correct me
if I am misunderstanding...
</jcs>

That is indeed a possibility, and it is possible to implement it this way.
Nevertheless, I believe that there is more than a concept to the AF,
as it is defined out of a group of ASA, which should all-together pursue a
common goal. I am then afraid that we elude completely the gathering
opportunity provided by the AF concept when designing the ASA we're likely
to forget some bits in the end. I am nonetheless convinced that the
instantiation of the AF concept, should happen through the ASAs in fine.
Actually, my point here is not to promote an extra element, but more to
provide the possibility to consider either ASA when dealing with an Agent
on a given equipment or AF when dealing with the group of Agents over a
(part of) network...

<jcs>
There's a bit of a chicken-and-egg problem here. Let's assume we define a
transfer function that specifies the desired behavior of an AF. In order to
implement said behavior, then each ASA would need to know what part of the
AF that it is implementing. In order to select appropriate ASAs that can
implement an AF, then each ASA needs its own robust definition. This is why
I used software contracts.

In FOCALE, I used the concept of capabilities, needs, and constraints,
expressed through metadata. This would allow a node to say "I want to
implement this AF" (need) and other nodes (including itself) that had ASAs
could then reply "I can do this part of the AF".
</jcs>

Requirements onto the ACP -

We also need requirements on the signlaing protocol.

Noted.


On Wed, Jul 15, 2015 at 2:05 PM, Laurent Ciavaglia <
Laurent.Ciavaglia@alcatel-lucent.com> wrote:

>  Hello,
>
> Let me just add a few things to Pierre's answer.
> Pleae see below inline, marked [LC].
>
> Thanks, best regards, Laurent.
>
>
> On 15/07/2015 13:53, PELOSO, PIERRE (PIERRE) wrote:
>
> Hi Brian and All,
>
> Thanks for your reading/comments, please find in-line some additional ele=
ments/clarifications.
>
> Regards,
>
> Pierre
>
>
>  -----Message d'origine-----
> De : Anima [mailto:anima-bounces@ietf.org <anima-bounces@ietf.org>] De la=
 part de Brian E Carpenter
> Envoy=C3=A9 : mercredi 15 juillet 2015 02:11
> =C3=80 : draft-ciavaglia-anima-coordination@ietf.org
> Cc : Anima WG
> Objet : Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
>
> Hi,
>
> A few comments from a quick reading:
>
>
>  3.  Guiding principles
>
>  ...
>
>     o  Be able to fully or partially suspend/stop one or multiple
>       autonomic functions, temporarily or an undetermined amount of time
>       until the situation evolves (Authority property).
>
>  To me this implies that the coordinator must be aware of what every ASA =
is
> doing for every objective that requires coordination. It also implies tha=
t
> the coordinator can request every ASA to suspend operation.
>
>  [LC]: maybe a more correct formulation of the cited coordination
> function requirement would be to write: "*the result* of the coordination
> function could result in fully or partially suspend/stop one or multiple
> autonomic functions, temporarily or an undetermined amount of time until
> the situation evolves (Authority property)."
> Just to be sure that the "coordinator" Brian is talking about can be
> viewed/implemented as a single (centralized) entity or as a collective
> behavior (distributed).
>
>
> That implies in turn that every ASA must have a "coordination interface"
> by which it can report its actions to the coordinator and receive "suspen=
d"
> and "run" requests from that coordinator.
>
> Is that correct? If so we need to know soon, so that we can ensure that t=
he
> signaling protocol supports such an interface.
>
>  {LC]: I would say that *each AF* must have a coordination interface, but
> there are underlying model considerations on the
> roles/boundaries/responsabilities between AF and ASAs.
>
>   Indeed, that is exact. We do really think such an interface is needed, =
what its signature is needs to be worked out (preferably collectively), tho=
ugh we have some preliminary ideas... (like: detail what an AF/ASA is meant=
 to do, suspend or not the execution of the loop, etc...)
>
>
>  4.3.1.  Times of the identification of interactions between AF
>
>  ...
>
>     At build-time, a common description of the autonomic function
>    attributes (metrics, parameters, actions, capabilities...) allows to
>    construct a "static interaction map" from the a-priori knowledge...
>
>  I don't know what you mean by "build-time." As I understand, we want the
> creation of a network from factory-condition devices to be incremental an=
d
> autonomic, and there would be no such things as a static map.
>
>  Would the build-time be better understood, would we have said "at the ti=
me at which the code of the AF/ASA are being designed/implemented". Hence, =
when designing multiple AF it is possible (though it's conceptual which doe=
s not mean useless) to draw a static map, because the AF designer knows how=
 the control loop work (which are their input and outputs) and hence how th=
ey are likely to interact. I am taking here the assumption that the AF are =
not coded one shot for a specific network, but that they can be "deployed" =
over different networks, which is why the static vocabulary is used, as the=
 design/build time is prior any instantiation.
>
>
>  Requirements onto the AF -
>
>  The AF is a rather abstract concept. Don't we need concrete requirements=
 to
> be met by each ASA.
>
>  [LC]: Again, I don't think we have aligned our views about AF and ASA.
> In our model, AF have both concrete (paper) specifications and concrete
> implementation. The ASAs is one form/part of the AF, e.g. the ASAs exist
> only at the run-time (when the AF instantiates its agents to comply with
> the deployment/operation objectives).
>
>   That is indeed a possibility, and it is possible to implement it this w=
ay. Nevertheless, I believe that there is more than a concept to the AF, as=
 it is defined out of a group of ASA, which should all-together pursue a co=
mmon goal. I am then afraid that we elude completely the gathering opportun=
ity provided by the AF concept when designing the ASA we're likely to forge=
t some bits in the end. I am nonetheless convinced that the instantiation o=
f the AF concept, should happen through the ASAs in fine. Actually, my poin=
t here is not to promote an extra element, but more to provide the possibil=
ity to consider either ASA when dealing with an Agent on a given equipment =
or AF when dealing with the group of Agents over a (part of) network...
>
>
>  Requirements onto the ACP -
>
>  We also need requirements on the signlaing protocol.
>
>  Noted.
>
>
>  Regards
>    Brian
>
>
>
> Regards
>    Brian Carpenter
>
> _______________________________________________
> Anima mailing listAnima@ietf.orghttps://www.ietf.org/mailman/listinfo/ani=
ma
>
>
> --
>
> Bien cordialement, Best regards,
>
>
>
> *Laurent Ciavaglia*
>
> Secure Cloud Networking
>
> Bell Labs | Alcatel Lucent
>
>
>
> phone: +33 160 402 636
>
> email: laurent.ciavaglia@alcatel-lucent.com
>
> linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>
>
> address: Route de Villejust | 91620 Nozay | France
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>


--=20
regards,
John

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

<div dir=3D"ltr"><div>Hi all,</div><div><br></div><div>please find some com=
ments on the discussion, as well as some new issues, using &lt;jcs&gt;..&lt=
;/jcs&gt;. Apologies, I only made it to 4.3.1; I&#39;ll try and finish late=
r.</div><div><br></div><div>regards,</div><div>John</div><div><br></div><di=
v><div>&lt;jcs&gt;</div>First, questions on new topics:</div><div>Page 4: <=
font face=3D"Courier"><p align=3D"LEFT">=C2=A0 &quot;Maximize the autonomic=
 network utility, i.e. mitigate the<br>=C2=A0=C2=A0 (observed or inferred) =
detrimental effects of conflicting<br>=C2=A0=C2=A0 autonomic functions (Eff=
iciency property).&quot;</p><p align=3D"LEFT">I agree with the description =
from &quot;i.e.&quot; onwards, but why is<br>this referred to as &quot;auto=
nomic network utility&quot;? This doesn&#39;t<br>match the common definitio=
n of utility (i.e., preference to<br>consume something).</p><font face=3D"C=
ourier"><p align=3D"LEFT">Page 5:<br>=C2=A0 &quot;Deviate the least possibl=
e autonomic functions from their design<br>=C2=A0=C2=A0 objective(s) and in=
dividual goal(s) (Liberality property).&quot;</p></font><p align=3D"LEFT">D=
o you mean &quot;Each autonomic function should deviate in the least<br>pos=
sible way from its design objective(s) and individual goal(s)?<br>Otherwise=
, I don&#39;t understand this sentence.</p><p align=3D"LEFT">=C2=A0=C2=A0 &=
quot;...autonomic function descriptor(s)/capabilities&quot;</p><p align=3D"=
LEFT">PLEASE don&#39;t use the word descriptor; I cannot help but think of<=
br>NFV descriptors, which are badly broken.</p><p align=3D"LEFT">=C2=A0=C2=
=A0 &quot;...internal specifications of autonomic functions&quot;</p><p ali=
gn=3D"LEFT">s/specifications/implementations</p><p align=3D"LEFT">=C2=A0=C2=
=A0 &quot;Be able to cope with several thousands of simultaneous<br>=C2=A0=
=C2=A0=C2=A0=C2=A0interactions&quot;</p><p align=3D"LEFT">I think this will=
 cause a centralized system to melt down...<br>&lt;/jcs&gt;</p><p align=3D"=
LEFT"><br></p></font></div><pre>3.  Guiding principles
</pre><pre>...
</pre><blockquote type=3D"cite"><pre>   o  Be able to fully or partially su=
spend/stop one or multiple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).
</pre></blockquote><pre>To me this implies that the coordinator must be awa=
re of what every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.</pre><div>    [=
LC]: maybe a more correct formulation of the cited coordination    function=
 requirement would be to write: &quot;<u>the result</u> of the    coordinat=
ion function could result in fully or partially    suspend/stop one or mult=
iple autonomic functions, temporarily or an    undetermined amount of time =
until the situation evolves (Authority    property).&quot;<br>    Just to b=
e sure that the &quot;coordinator&quot; Brian is talking about can be    vi=
ewed/implemented as a single (centralized) entity or as a    collective beh=
avior (distributed).</div><div><br></div><div>&lt;jcs&gt;</div><div>I think=
 that Laurent&#39;s clarification helps, but I still don&#39;t think that t=
his works. If the coordination function has to wait until an autonomic func=
tion produces a result (even an intermediate one, though that didn&#39;t se=
em to be covered), then harm (e.g., a conflict was produced) could have sti=
ll occurred. Unless you implement some type of transactional integrity mech=
anism, I don&#39;t see how this could work.</div><div><br></div><div>I&#39;=
m also concerned about the amount of state that the coordination function w=
ould have to keep. I continue to believe that for the real-world, we either=
 have a fully distributed system, or what is known in network management as=
 an &quot;umbrella system&quot;, where you have a hierarchy of managers.<br=
>&lt;/jcs&gt;<br></div><blockquote type=3D"cite"><blockquote type=3D"cite">=
<pre>That implies in turn that every ASA must have a &quot;coordination int=
erface&quot;
by which it can report its actions to the coordinator and receive &quot;sus=
pend&quot;
and &quot;run&quot; requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.</pre></blockquote></blockquo=
te><div>    {LC]: I would say that <u>each AF</u> must have a coordination =
   interface, but there are underlying model considerations on the    roles=
/boundaries/responsabilities between AF and ASAs.</div><div><br></div><div>=
&lt;jcs&gt;</div><div>I agree that a dedicated coordination interface is re=
quired. However, I&#39;m missing the point that you are making about model =
considerations, sorry.<br>&lt;/jcs&gt;</div><div><br></div><div><div>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Indeed, that is exact. We do really th=
ink such an interface is needed, what its signature is needs to be worked o=
ut (preferably collectively), <br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 though we have some preliminary ideas... (like: detail what an AF/ASA i=
s meant to do, suspend or not the execution of the loop, etc...) </div><div=
></div></div><div><div><br></div><div>&lt;jcs&gt;</div><div>Page 6, new com=
ment:</div><div>I realize that these three states are not exhaustive, but I=
 think that defining some additional states now, such as In Test, Failed, S=
tarted, and Completed would help.<br>&lt;/jcs&gt;<br></div></div><blockquot=
e type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><pre>4.=
3.1.  Times of the identification of interactions between AF
</pre></blockquote><pre>...
</pre><blockquote type=3D"cite"><pre>   At build-time, a common description=
 of the autonomic function
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a &quot;static interaction map&quot; from the a-priori knowled=
ge...
</pre></blockquote><pre>I don&#39;t know what you mean by &quot;build-time.=
&quot; As I understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.
</pre></blockquote><div>Would the build-time be better understood, would we=
 have said &quot;at the time at which the code of the AF/ASA are being desi=
gned/implemented&quot;.<br><strong>=C2=A0</strong><div>&lt;jcs&gt;</div><di=
v>IFF you are referring to model-driven engineering, where code can be dyna=
mically defined and generated by a machine, then I&#39;m happy. If you aren=
&#39;t, then I&#39;m lost.<br>&lt;/jcs&gt;</div><div><br></div>Hence, when =
designing multiple AF it is possible (though it&#39;s conceptual which does=
 not mean useless) to draw a static map, because the AF designer knows how =
the control loop work (which are their input and outputs) and hence how the=
y are likely to interact. I am taking here the assumption that the AF are n=
ot coded one shot for a specific network, but that they can be &quot;deploy=
ed&quot; over different networks, which is why the static vocabulary is use=
d, as the design/build time is prior any instantiation.
</div><div><br></div><div><strong>
</strong><div>&lt;jcs&gt;</div><div>Sorry to be nit-picking, but this assum=
es that the control loop is static (FOCALE&#39;s could be altered at runtim=
e), and that it always behaves in known ways, and that it has no side effec=
ts. That is a lot of ifs. Don&#39;t get me wrong, it&#39;s a good starting =
point (this is really hard work), but I wanted to plant a seed to be worked=
 on in the future.<br>&lt;/jcs&gt;</div></div><blockquote type=3D"cite"><bl=
ockquote type=3D"cite"><pre>Requirements onto the AF -
</pre></blockquote><pre>The AF is a rather abstract concept. Don&#39;t we n=
eed concrete requirements to
be met by each ASA.</pre></blockquote></blockquote><div>    [LC]: Again, I =
don&#39;t think we have aligned our views about AF and    ASA. In our model=
, AF have both concrete (paper) specifications and    concrete implementati=
on. The ASAs is one form/part of the AF, e.g.    the ASAs exist only at the=
 run-time (when the AF instantiates its    agents to comply with the deploy=
ment/operation objectives).</div><div><br></div><div>&lt;jcs&gt;</div><div>=
I think what Brian was worried about is the case where an AF is implemented=
 by multiple agents from multiple nodes (unless I misunderstand what was wr=
itten in RFC7575). In that case, the ASA needs to have a definition (FOCALE=
 used software contracts, a la Eiffel, so that semantics could be defined),=
 and hence, it does need concrete requirements. Please correct me if I am m=
isunderstanding...<br>&lt;/jcs&gt;<br></div><blockquote type=3D"cite"><bloc=
kquote type=3D"cite"><pre></pre></blockquote><div>That is indeed a possibil=
ity, and it is possible to implement it this way. Nevertheless, I believe t=
hat there is more than a concept to the AF, </div><div>as it is defined out=
 of a group of ASA, which should all-together pursue a common goal. I am th=
en afraid that we elude completely the gathering opportunity provided by th=
e AF concept when designing the ASA we&#39;re likely to forget some bits in=
 the end. I am nonetheless convinced that the instantiation of the AF conce=
pt, should happen through the ASAs in fine. Actually, my point here is not =
to promote an extra element, but more to provide the possibility to conside=
r either ASA when dealing with an Agent on a given equipment or AF when dea=
ling with the group of Agents over a (part of) network...
</div><div><br></div><div><div>&lt;jcs&gt;</div><div>There&#39;s a bit of a=
 chicken-and-egg problem here. Let&#39;s assume we define a transfer functi=
on that specifies the desired behavior of an AF. In order to implement said=
 behavior, then each ASA would need to know what part of the AF that it is =
implementing. In order to select appropriate ASAs that can implement an AF,=
 then each ASA needs its own robust definition. This is why I used software=
 contracts.</div><div><br></div><div>In FOCALE, I used the concept of capab=
ilities, needs, and constraints, expressed through metadata. This would all=
ow a node to say &quot;I want to implement this AF&quot; (need) and other n=
odes (including itself) that had ASAs could then reply &quot;I can do this =
part of the AF&quot;.<br>&lt;/jcs&gt;</div>
</div><blockquote type=3D"cite"><blockquote type=3D"cite"><pre>Requirements=
 onto the ACP -
</pre></blockquote><pre>We also need requirements on the signlaing protocol=
.
</pre></blockquote><pre>Noted.
</pre></blockquote></div><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Wed, Jul 15, 2015 at 2:05 PM, Laurent Ciavaglia <span dir=3D"ltr=
">&lt;<a href=3D"mailto:Laurent.Ciavaglia@alcatel-lucent.com" target=3D"_bl=
ank">Laurent.Ciavaglia@alcatel-lucent.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#333333" bgcolor=3D"#FFFFFF">
    <font face=3D"Courier New">Hello,<br>
      <br>
      Let me just add a few things to Pierre&#39;s answer.<br>
      Pleae see below inline, marked [LC].<br>
      <br>
      Thanks, best regards, Laurent.<br>
      <br>
    </font><br>
    <div>On 15/07/2015 13:53, PELOSO, PIERRE
      (PIERRE) wrote:<br>
    </div>
    <blockquote type=3D"cite">
      <pre>Hi Brian and All,

Thanks for your reading/comments, please find in-line some additional eleme=
nts/clarifications.

Regards,

Pierre

</pre>
      <blockquote type=3D"cite">
        <pre>-----Message d&#39;origine-----
De=C2=A0: Anima [<a href=3D"mailto:anima-bounces@ietf.org" target=3D"_blank=
">mailto:anima-bounces@ietf.org</a>] De la part de Brian E Carpenter
Envoy=C3=A9=C2=A0: mercredi 15 juillet 2015 02:11
=C3=80=C2=A0: <a href=3D"mailto:draft-ciavaglia-anima-coordination@ietf.org=
" target=3D"_blank">draft-ciavaglia-anima-coordination@ietf.org</a>
Cc=C2=A0: Anima WG
Objet=C2=A0: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.=
txt

Hi,

A few comments from a quick reading:

</pre>
        <blockquote type=3D"cite">
          <pre>3.  Guiding principles
</pre>
        </blockquote>
        <pre>...
</pre>
        <blockquote type=3D"cite">
          <pre>   o  Be able to fully or partially suspend/stop one or mult=
iple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).
</pre>
        </blockquote>
        <pre>To me this implies that the coordinator must be aware of what =
every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.</pre>
      </blockquote>
    </blockquote>
    [LC]: maybe a more correct formulation of the cited coordination
    function requirement would be to write: &quot;<u>the result</u> of the
    coordination function could result in fully or partially
    suspend/stop one or multiple autonomic functions, temporarily or an
    undetermined amount of time until the situation evolves (Authority
    property).&quot;<br>
    Just to be sure that the &quot;coordinator&quot; Brian is talking about=
 can be
    viewed/implemented as a single (centralized) entity or as a
    collective behavior (distributed).<br>
    <blockquote type=3D"cite">
      <blockquote type=3D"cite">
        <pre>
That implies in turn that every ASA must have a &quot;coordination interfac=
e&quot;
by which it can report its actions to the coordinator and receive &quot;sus=
pend&quot;
and &quot;run&quot; requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.</pre>
      </blockquote>
    </blockquote>
    {LC]: I would say that <u>each AF</u> must have a coordination
    interface, but there are underlying model considerations on the
    roles/boundaries/responsabilities between AF and ASAs.<br>
    <blockquote type=3D"cite">
      <blockquote type=3D"cite">
        <pre></pre>
      </blockquote>
      <pre>Indeed, that is exact. We do really think such an interface is n=
eeded, what its signature is needs to be worked out (preferably collectivel=
y), though we have some preliminary ideas... (like: detail what an AF/ASA i=
s meant to do, suspend or not the execution of the loop, etc...)

</pre>
      <blockquote type=3D"cite">
        <blockquote type=3D"cite">
          <pre>4.3.1.  Times of the identification of interactions between =
AF
</pre>
        </blockquote>
        <pre>...
</pre>
        <blockquote type=3D"cite">
          <pre>   At build-time, a common description of the autonomic func=
tion
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a &quot;static interaction map&quot; from the a-priori knowled=
ge...
</pre>
        </blockquote>
        <pre>I don&#39;t know what you mean by &quot;build-time.&quot; As I=
 understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.
</pre>
      </blockquote>
      <pre>Would the build-time be better understood, would we have said &q=
uot;at the time at which the code of the AF/ASA are being designed/implemen=
ted&quot;. Hence, when designing multiple AF it is possible (though it&#39;=
s conceptual which does not mean useless) to draw a static map, because the=
 AF designer knows how the control loop work (which are their input and out=
puts) and hence how they are likely to interact. I am taking here the assum=
ption that the AF are not coded one shot for a specific network, but that t=
hey can be &quot;deployed&quot; over different networks, which is why the s=
tatic vocabulary is used, as the design/build time is prior any instantiati=
on.

</pre>
      <blockquote type=3D"cite">
        <blockquote type=3D"cite">
          <pre>Requirements onto the AF -
</pre>
        </blockquote>
        <pre>The AF is a rather abstract concept. Don&#39;t we need concret=
e requirements to
be met by each ASA.</pre>
      </blockquote>
    </blockquote>
    [LC]: Again, I don&#39;t think we have aligned our views about AF and
    ASA. In our model, AF have both concrete (paper) specifications and
    concrete implementation. The ASAs is one form/part of the AF, e.g.
    the ASAs exist only at the run-time (when the AF instantiates its
    agents to comply with the deployment/operation objectives).<br>
    <br>
    <blockquote type=3D"cite">
      <blockquote type=3D"cite">
        <pre></pre>
      </blockquote>
      <pre>That is indeed a possibility, and it is possible to implement it=
 this way. Nevertheless, I believe that there is more than a concept to the=
 AF, as it is defined out of a group of ASA, which should all-together purs=
ue a common goal. I am then afraid that we elude completely the gathering o=
pportunity provided by the AF concept when designing the ASA we&#39;re like=
ly to forget some bits in the end. I am nonetheless convinced that the inst=
antiation of the AF concept, should happen through the ASAs in fine. Actual=
ly, my point here is not to promote an extra element, but more to provide t=
he possibility to consider either ASA when dealing with an Agent on a given=
 equipment or AF when dealing with the group of Agents over a (part of) net=
work...

</pre>
      <blockquote type=3D"cite">
        <blockquote type=3D"cite">
          <pre>Requirements onto the ACP -
</pre>
        </blockquote>
        <pre>We also need requirements on the signlaing protocol.
</pre>
      </blockquote>
      <pre>Noted.
=20
</pre>
      <blockquote type=3D"cite">
        <pre>Regards
   Brian



Regards
   Brian Carpenter

_______________________________________________
Anima mailing list
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/anima</a>
</pre>
      </blockquote>
      <pre></pre>
    </blockquote>
    <br>
    <div>-- <br>
     =20
     =20
     =20
     =20
     =20
     =20
     =20
     =20
     =20
     =20
      <div>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span>Bien cordialement,
            Best regards,<u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><u></u>=C2=A0<u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><b><span>Laurent
              Ciavaglia<u></u><u></u></span></b></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span lang=3D"EN-GB">Secure
            Cloud Networking<u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span lang=3D"EN-GB">Bell
            Labs | Alcatel Lucent<u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span>phone</span></span><span>:
            +33=C2=A0160
            402=C2=A0636 <u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span>email</span></span><span>: </span><span lang=3D"EN-GB"><a hr=
ef=3D"mailto:laurent.ciavaglia@alcatel-lucent.com" target=3D"_blank"><span =
lang=3D"FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span><u>=
</u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span><span>linkedin</span></span></span><span>: </span><span lang=
=3D"EN-GB"><a href=3D"http://fr.linkedin.com/in/laurentciavaglia/" target=
=3D"_blank"><span><span lang=3D"FR">laurentciavaglia</span></span></a></spa=
n><span><u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span>address</span></span><span>:
            Route de <span>Villejust</span> | 91620
            Nozay | France<u></u><u></u></span></p>
      </div>
    </div>
  </div>

<br>_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br></blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail=
_signature"><div>regards,</div><div>John</div></div>
</div>

--047d7bb03d7ed81920051b0a95b5--


From nobody Fri Jul 17 00:05:38 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 684BF1B2F57 for <anima@ietfa.amsl.com>; Fri, 17 Jul 2015 00:05:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ORHzaQEfqR0X for <anima@ietfa.amsl.com>; Fri, 17 Jul 2015 00:05:36 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 631E01B2F79 for <anima@ietf.org>; Fri, 17 Jul 2015 00:02:02 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVH22390; Fri, 17 Jul 2015 07:02:01 +0000 (GMT)
Received: from NKGEML406-HUB.china.huawei.com (10.98.56.37) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 17 Jul 2015 08:01:59 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.69]) by nkgeml406-hub.china.huawei.com ([10.98.56.37]) with mapi id 14.03.0158.001; Fri, 17 Jul 2015 15:01:55 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: Anima WG <anima@ietf.org>
Thread-Topic: ANIMA Meeting Agenda
Thread-Index: AdDAXnWHdwYbAX/ARNKaKIX0cK+xDw==
Date: Fri, 17 Jul 2015 07:01:54 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BAA02EE@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/UCQFWGiTJLl1AvOrmCxfY4B-iTM>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] ANIMA Meeting Agenda
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jul 2015 07:05:37 -0000

SGksIGFsbCwNCg0KVGhlIGNoYWlyIGhhdmUgdXBsb2FkZWQgdGhlIG1lZXRpbmcgYWdlbmRhIGZv
ciBvdXIgQU5JTUEgV0cgaW4gUHJhZ3VlLg0KDQpodHRwczovL3d3dy5pZXRmLm9yZy9wcm9jZWVk
aW5ncy85My9hZ2VuZGEvYWdlbmRhLTkzLWFuaW1hDQoNClRoZSBzcGVha2VycyBwbGVhc2Ugc2Vu
ZCB5b3VyIHNsaWRlcyB0byB0aGUgY2hhaXIgaW4gYWR2YW5jZSwgc28gdGhhdCB3ZSBjb3VsZCB1
cGxvYWQgdGhlbSBiZWZvcmUgdGhlIG1lZXRpbmcuIFRoZSBzbGlkZXMgZm9yIE1vbmRheSBtZWV0
aW5nIGFyZSBkdWUgYmVmb3JlIDRwbSBvbiBTdW5kYXksIEp1bHkgMTl0aC4gVGhlIHNsaWRlIGZv
ciBUaHVyc2RheSBtZWV0aW5nIGFyZSBkdWUgYmVmb3JlIDlwbSBvbiBUdWVzZGF5LCBKdWx5IDIx
c3QuDQoNCkJlc3QgcmVnYXJkcywNCg0KU2hlbmcgKyBUb2VybGVzcw0K


From nobody Sun Jul 19 15:41:38 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 728A61B2DEE; Sun, 19 Jul 2015 15:41:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YKFl-_35rTeF; Sun, 19 Jul 2015 15:41:35 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D1D51B2DEC; Sun, 19 Jul 2015 15:41:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3751; q=dns/txt; s=iport; t=1437345695; x=1438555295; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=crU5aq+jS73r/SKizjG5v7mswT4hVQGw9bczVAoicI8=; b=S1pr/4tSD/XFOGkseuyE26G5W+W8v25hPCrUr5FqcI3Q3c2GFDmFblYM nyz60YjQiSOX90h1wE3cq9h2KXvZl6ZZYHZfKKTIXl/1QQUTbIRNzgpKf GW2ED2j9ke5eB1EZrvZsZ3DIKAJEKLt5hT+veGvXFiYZPlIvKTag1a3d0 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BOAwAkJqxV/5hdJa1TCYMTVGkGu18JgWsKhXcCgR04FAEBAQEBAQGBCoQkAQEDAQEBAWsLBQsCAQhGIQYLJQIEDgWIGQMKCA2+Wg2FLgEBAQEBAQEBAQEBAQEBAQEBAQEBAReLTIJNgV0RGDMHgxeBFAWUUgGEboVKgWiBQ0aPVoNHg2Emg3xvAYEFJRyBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,504,1432598400"; d="scan'208";a="11170890"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-9.cisco.com with ESMTP; 19 Jul 2015 22:41:34 +0000
Received: from xhc-aln-x11.cisco.com (xhc-aln-x11.cisco.com [173.36.12.85]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t6JMfYHl007705 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 19 Jul 2015 22:41:34 GMT
Received: from xmb-rcd-x03.cisco.com ([169.254.7.176]) by xhc-aln-x11.cisco.com ([173.36.12.85]) with mapi id 14.03.0195.001; Sun, 19 Jul 2015 17:41:34 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
Thread-Index: AQHQvqcmlYYFqG1OnkWgecvAbYckAp3jvqKA
Date: Sun, 19 Jul 2015 22:41:33 +0000
Message-ID: <A76A59DA-A544-4C8A-8134-CD07AD359DF5@cisco.com>
References: <20150706230024.20855.48271.idtracker@ietfa.amsl.com> <55A5C74D.6090403@gmail.com>
In-Reply-To: <55A5C74D.6090403@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.168.148]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <52811170C12BAA4BAE6C67D8BA09B3E7@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/dREzwsvwx1TTOiUKISAk0yVjBDU>
Cc: "draft-pritikin-anima-bootstrapping-keyinfra@ietf.org" <draft-pritikin-anima-bootstrapping-keyinfra@ietf.org>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 Jul 2015 22:41:37 -0000

On Jul 15, 2015, at 4:37 AM, Brian E Carpenter <brian.e.carpenter@gmail.com=
> wrote:

> Hi,
>=20
> This draft is much more complete and easier to understand than the previo=
us
> version, thanks.
>=20
> I do have one important comment. Like it or not, there will be enterprise
> users who insist on a security air gap. Also, to me it seems an essential
> requirement that an AN can bootstrap itself with no Internet connection,
> for a variety of possible reasons and scenarios. You might need to boot
> your emergency services network after a disaster, for example. "Cannot
> connect to masa.example.com" is not acceptable in that case.
>=20
> But you took out a vital sentence since the -01 draft:
>=20
>> The MASA	 	=09
>> is not a mandatory component, but it enables the new device to	 	=09
>> validate which domain it is joining.
>=20
> We need to restore that, and explain (with security considerations, of
> course) how to bootstrap with no MASA.
>=20
> (I could imagine that such a network would have to manually register
> an Intent server and then distribute Intent saying "There is no MASA".
> Yes, there are security exposures there. But I don't think we can duck
> it.)

I can=92t think of any way to allow the devices to blow off security w/o in=
validating the security in all use cases. The text of s6.1 details touch ba=
sed methods to enable this. Also keep in mind that permanent claims (or lon=
g =91ownership vouchers=92) allow the local network to cache all the needed=
 information.=20

I=92m open to suggestions of other way to handle this.=20

>=20
>> 3.1.  Behavior of a new entity
> ...
>>       B.  Obtain an IP address using existing methods, such as SLAAC or
>>           DHCPv6, and search for a local registrar using DNS service
>>           discovery.
>=20
> It's inappropriate to specify DNS-SD. There may be multiple legitimate
> ways to discover the registrar.

I=92d added an ednote to the git repository to address this.=20

>=20
>> 3.1.1.  Discovery and Identity
> ...
>>   [[EDNOTE: it is unclear yet if discovery happens on a per interface
>>   basis or once per device.
>=20
> Isn't that settled by the scope of an 802.1AR cert? Surely that's defined
> somewhere?

No, this is about how we do discovery. For example perhaps only one interfa=
ce has access to the local infrastructure. I suspect we need to do discover=
y on all interfaces.=20

>=20
>>   ...What is the requirement around joining
>>   multiple domains; is this a bootstrapping requirement or is this a
>>   broader autonomic requirement]]
>=20
> I seem to think we settled on joining one domain (which might be
> a sub-domain) and then doing some sort of cross-certification to
> get authenticated and authorized in another domain. If so, it isn't
> a bootstrap requirement.

I=92ll buy that. Added a note to the git repository.=20

>=20
>> 5.  Protocol Details
>>=20
>>   For simplicity the bootstrapping protocol is described as extensions
>>   to EST [RFC7030].
>=20
> We need to discuss that. You're assuming that all AN nodes will contain
> HTTP machinery and JSON machinery. Is that a safe assumption for constrai=
ned
> AN nodes?
>=20
> What is the advantage of HTTP compared with naked TLS, again in the conte=
xt
> of constrained nodes?
>=20
> (These questions are also interesting in the Anima signaling context, too=
;
> it would be good to end up with a shared set of assumptions.)

I agree this will probably switch to anima signaling context.=20

- max


>=20
> Regards
>   Brian
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Sun Jul 19 22:52:14 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED5791B2FDA for <anima@ietfa.amsl.com>; Sun, 19 Jul 2015 22:52:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w4YeSKwH4IDZ for <anima@ietfa.amsl.com>; Sun, 19 Jul 2015 22:52:12 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE6D01B2FD6 for <anima@ietf.org>; Sun, 19 Jul 2015 22:52:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=624; q=dns/txt; s=iport; t=1437371531; x=1438581131; h=date:from:to:subject:message-id:mime-version; bh=/VQ5MRgM3KUuLOBIphC3u0iNWo/z3a7KYDf/Sl+LKWI=; b=ZiB/8d+V+Doj8w7jAzuJ46W3VlGNxqpUoGpYYCi37TuMEgIcH0gzZX0U WTE5S8h/TzRjPiYHtxCVZuzSSuLeAgM1LILGquYRhtFnYHQLshk1cszu2 gikT0qQvDWMTBjauvTl8r83xJ0H4R64+qOINM4WPsay07RbaWAD67pRHp w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ARBQCci6xV/4oNJK1cgxO9LokOOhIBAQEBAQEBgQqEURN7NAWJCp8dpSEBCgEBAR6Qb4MBgRQFjSmHKYwgAZkHJmODOR6CfAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,507,1432598400"; d="scan'208";a="170401505"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 20 Jul 2015 05:52:11 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t6K5qAiW003150 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <anima@ietf.org>; Mon, 20 Jul 2015 05:52:11 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6K5qAQ3017660 for <anima@ietf.org>; Sun, 19 Jul 2015 22:52:10 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6K5qAtf017659 for anima@ietf.org; Sun, 19 Jul 2015 22:52:10 -0700
Date: Sun, 19 Jul 2015 22:52:10 -0700
From: Toerless Eckert <eckert@cisco.com>
To: anima@ietf.org
Message-ID: <20150720055210.GA17347@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/xerOmmW9KBHYYWIGy1cQUZs1kO4>
Subject: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 05:52:13 -0000

In the anima signaling team, we discussed whetherhow to use generic/extensible
encoding like JSOB/CBOR. I mentioned that this is also going to be proposed
by Joe Hildebrand in the "Routing Area Open Meeting" (rtgarea), Tue 15:20 - 17:20
slot, so if you're interested in this subjet, it might be useful to attend
that slot.

Brians current analysis seems to indicate a good set of open questions against
the approach:

  -> Schema definition & parsing, for ease of programming. Whats available, best practices
  -> Efficient encoding of important data types, eg: IPv6 addresses ( > 64 bit)

Cheers
    Toerless


From nobody Sun Jul 19 23:46:38 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 186811A0078; Sun, 19 Jul 2015 23:46:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id faiqaNuLt0iR; Sun, 19 Jul 2015 23:46:35 -0700 (PDT)
Received: from mail-wi0-x244.google.com (mail-wi0-x244.google.com [IPv6:2a00:1450:400c:c05::244]) (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 D94471A006D; Sun, 19 Jul 2015 23:46:34 -0700 (PDT)
Received: by wilh8 with SMTP id h8so11243203wil.3; Sun, 19 Jul 2015 23:46:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=v0wh+Q4EnWVj6u3zUo9HrvIRSu+44hHIqsREW4WffjI=; b=VaR4gaaIuLrOwF9ASExY8YtTwK0mjfBVhcfTi+KjjDPf4kpoG1CnIffTG1qk7EjBvr k6SERXUSGpm32lDAroCp9P+4EUdtXOeRoj7X3kwn9OVWGwDIDbgEJ6GZrHjUIvwPvbAJ YKOvhFfkv90J8EK4m3iuqeFEOsgwXY+SCAsAwXUUHlknQ2kocqDO5IBgchezDr1feUJf dvfakCM9ClEVgO1ZHHMzoWpZt22DjCnNtt1gEFhlEH+ifvhsIrLOchZ/HrN1LOEHaGGZ kjjuvWiRy7jGGFzo5YdTO4xtcgsvoId9NY9rZgYqwSlylZzfmUBOHdOkivjIRbGgJGpL 33DQ==
X-Received: by 10.180.76.202 with SMTP id m10mr18718117wiw.63.1437374793501; Sun, 19 Jul 2015 23:46:33 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:136:28cc:dc4c:9703:6781? ([2001:67c:370:136:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id b13sm10228226wic.15.2015.07.19.23.46.31 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 19 Jul 2015 23:46:32 -0700 (PDT)
Message-ID: <55AC9946.3080000@gmail.com>
Date: Mon, 20 Jul 2015 18:46:30 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Max Pritikin (pritikin)" <pritikin@cisco.com>
References: <20150706230024.20855.48271.idtracker@ietfa.amsl.com> <55A5C74D.6090403@gmail.com> <A76A59DA-A544-4C8A-8134-CD07AD359DF5@cisco.com>
In-Reply-To: <A76A59DA-A544-4C8A-8134-CD07AD359DF5@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/9_6sMA-O3L8NZJi3jO58x5aass8>
Cc: "draft-pritikin-anima-bootstrapping-keyinfra@ietf.org" <draft-pritikin-anima-bootstrapping-keyinfra@ietf.org>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 06:46:37 -0000

Max,
On 20/07/2015 10:41, Max Pritikin (pritikin) wrote:
>=20
> On Jul 15, 2015, at 4:37 AM, Brian E Carpenter <brian.e.carpenter@gmail=
=2Ecom> wrote:
>=20
>> Hi,
>>
>> This draft is much more complete and easier to understand than the pre=
vious
>> version, thanks.
>>
>> I do have one important comment. Like it or not, there will be enterpr=
ise
>> users who insist on a security air gap. Also, to me it seems an essent=
ial
>> requirement that an AN can bootstrap itself with no Internet connectio=
n,
>> for a variety of possible reasons and scenarios. You might need to boo=
t
>> your emergency services network after a disaster, for example. "Cannot=

>> connect to masa.example.com" is not acceptable in that case.
>>
>> But you took out a vital sentence since the -01 draft:
>>
>>> The MASA	 	=09
>>> is not a mandatory component, but it enables the new device to	 	=09
>>> validate which domain it is joining.
>>
>> We need to restore that, and explain (with security considerations, of=

>> course) how to bootstrap with no MASA.
>>
>> (I could imagine that such a network would have to manually register
>> an Intent server and then distribute Intent saying "There is no MASA".=

>> Yes, there are security exposures there. But I don't think we can duck=

>> it.)
>=20
> I can=E2=80=99t think of any way to allow the devices to blow off secur=
ity w/o invalidating the security in all use cases.=20

Indeed. I am not suggesting that. I am requesting that the draft does not=

make it seem as though you can only boot securely with use of a MASA.

> The text of s6.1 details touch based methods to enable this.=20

Yes. So don't make that look like an obscure path that nobody will
follow. I believe it will be quite common. (And yes, it increases
OPEX; networks that want an air gap had better understand that this is
expensive.)

> Also keep in mind that permanent claims (or long =E2=80=98ownership vou=
chers=E2=80=99) allow the local network to cache all the needed informati=
on.=20

Right, although I'm not sure how that will work in, for example,
a tactical military network where the cache has been physically destroyed=
=2E

> I=E2=80=99m open to suggestions of other way to handle this.

I think it's more a matter of document structure than anything else.

   Brian

>=20
>>
>>> 3.1.  Behavior of a new entity
>> ...
>>>       B.  Obtain an IP address using existing methods, such as SLAAC =
or
>>>           DHCPv6, and search for a local registrar using DNS service
>>>           discovery.
>>
>> It's inappropriate to specify DNS-SD. There may be multiple legitimate=

>> ways to discover the registrar.
>=20
> I=E2=80=99d added an ednote to the git repository to address this.=20
>=20
>>
>>> 3.1.1.  Discovery and Identity
>> ...
>>>   [[EDNOTE: it is unclear yet if discovery happens on a per interface=

>>>   basis or once per device.
>>
>> Isn't that settled by the scope of an 802.1AR cert? Surely that's defi=
ned
>> somewhere?
>=20
> No, this is about how we do discovery. For example perhaps only one int=
erface has access to the local infrastructure. I suspect we need to do di=
scovery on all interfaces.=20
>=20
>>
>>>   ...What is the requirement around joining
>>>   multiple domains; is this a bootstrapping requirement or is this a
>>>   broader autonomic requirement]]
>>
>> I seem to think we settled on joining one domain (which might be
>> a sub-domain) and then doing some sort of cross-certification to
>> get authenticated and authorized in another domain. If so, it isn't
>> a bootstrap requirement.
>=20
> I=E2=80=99ll buy that. Added a note to the git repository.=20
>=20
>>
>>> 5.  Protocol Details
>>>
>>>   For simplicity the bootstrapping protocol is described as extension=
s
>>>   to EST [RFC7030].
>>
>> We need to discuss that. You're assuming that all AN nodes will contai=
n
>> HTTP machinery and JSON machinery. Is that a safe assumption for const=
rained
>> AN nodes?
>>
>> What is the advantage of HTTP compared with naked TLS, again in the co=
ntext
>> of constrained nodes?
>>
>> (These questions are also interesting in the Anima signaling context, =
too;
>> it would be good to end up with a shared set of assumptions.)
>=20
> I agree this will probably switch to anima signaling context.=20
>=20
> - max
>=20
>=20
>>
>> Regards
>>   Brian
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>=20
>=20


From nobody Sun Jul 19 23:48:44 2015
Return-Path: <cabo@tzi.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 548AB1A0092 for <anima@ietfa.amsl.com>; Sun, 19 Jul 2015 23:48:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HaL6Ck4r-3O1 for <anima@ietfa.amsl.com>; Sun, 19 Jul 2015 23:48:41 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (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 0DD8F1A008E for <anima@ietf.org>; Sun, 19 Jul 2015 23:48:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t6K6mWme013614; Mon, 20 Jul 2015 08:48:32 +0200 (CEST)
Received: from alma.local (dhcp-987d.meeting.ietf.org [31.133.152.125]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3mZYYD3V0lzD3CV; Mon, 20 Jul 2015 08:48:32 +0200 (CEST)
Message-ID: <55AC99C1.90109@tzi.org>
Date: Mon, 20 Jul 2015 08:48:33 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>
References: <20150720055210.GA17347@cisco.com>
In-Reply-To: <20150720055210.GA17347@cisco.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/TEkR4Y3ncZbvVhhC_2fxeqfAftE>
Cc: anima@ietf.org
Subject: Re: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 06:48:42 -0000

Obviously, many people experienced with CBOR will be in the CoRE meeting
at the same time the RTGAREA meeting happens.

I'm not sure that we want to go into a "Schema language" rathole, but an
ABNF-like data definition language for CBOR is available in the CBOR
Data Definition Language (CDDL).
https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl

There are many ways to map information into the extended JSON data model
that CBOR uses.  In general, if there is no better way to keep
something, use byte strings.  This would apply to IPv4 or IPv6
addresses.  Prefixes would be a pair (two-element array) of a prefix
length and a byte array for the bits.

Certainly, the body of best practices in encoding protocol information
in the CBOR data model is still growing.  But apart from us people with
gray hair having to learn something new, there is no big obstacle in the
way.

Grüße, Carsten

Toerless Eckert wrote:
> In the anima signaling team, we discussed whetherhow to use generic/extensible
> encoding like JSOB/CBOR. I mentioned that this is also going to be proposed
> by Joe Hildebrand in the "Routing Area Open Meeting" (rtgarea), Tue 15:20 - 17:20
> slot, so if you're interested in this subjet, it might be useful to attend
> that slot.
> 
> Brians current analysis seems to indicate a good set of open questions against
> the approach:
> 
>   -> Schema definition & parsing, for ease of programming. Whats available, best practices
>   -> Efficient encoding of important data types, eg: IPv6 addresses ( > 64 bit)
> 
> Cheers
>     Toerless
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Sun Jul 19 23:59:36 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 422A31A00B9 for <anima@ietfa.amsl.com>; Sun, 19 Jul 2015 23:59:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6AVNcTqUYmDW for <anima@ietfa.amsl.com>; Sun, 19 Jul 2015 23:59:30 -0700 (PDT)
Received: from mail-wg0-x22a.google.com (mail-wg0-x22a.google.com [IPv6:2a00:1450:400c:c00::22a]) (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 0123C1A00B6 for <anima@ietf.org>; Sun, 19 Jul 2015 23:59:30 -0700 (PDT)
Received: by wgmn9 with SMTP id n9so122953943wgm.0 for <anima@ietf.org>; Sun, 19 Jul 2015 23:59:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=tTbIHKcFf7y5O6BRfyPD1uetg0c0M/gevpMO1riX2Y4=; b=pNZoJPMLlzodFSsv9Zfpo6kQM05SH6ixpRqjh3J7zQyNwGQ1QktRp8hkTFTEY2Kw4A m7DdPf4L18PYpQ9F+FJvsA/nA5bk+Yn99WTsHX17ic7RKX6RHe2JluVBJAJUKlEQbAlS qCisiv12Yl/SJBjRsGMDH0IyAIcYqp7CthoKaUz1afItHx1+tjzs82qomH5lxG13PftU TqAPRe/DBei+6mIxFghVmuh1p2ZYQn8R2Do0OtZCY3ZRwFav1K65g0mEklUTJY1OU5pj iNeEXcOrJGT2ez/xkanvEM4B7wYbqM9YLIOCieqey54wsFhn7oN5BqMSCeMaWPeT2NTO m5rg==
X-Received: by 10.180.75.15 with SMTP id y15mr17342019wiv.51.1437375568748; Sun, 19 Jul 2015 23:59:28 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id q3sm30455235wjr.38.2015.07.19.23.59.27 for <anima@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 19 Jul 2015 23:59:27 -0700 (PDT)
Message-ID: <55AC9C4E.4000303@gmail.com>
Date: Mon, 20 Jul 2015 18:59:26 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima@ietf.org
References: <20150720055210.GA17347@cisco.com> <55AC99C1.90109@tzi.org>
In-Reply-To: <55AC99C1.90109@tzi.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/OWXYIgmCLN2q80f2beSt5e4uyAU>
Subject: Re: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 06:59:34 -0000

I spent a little time looking at the CDDL draft and it certainly has
potential (as well as one or two issues IMHO). But it isn't quite obvious=

from the draft whether I can use CDDL to *specify* PDUs intended to be
transmitted in CBOR format, and to automate their mapping into an OO
language, or into JSON objects.

Regards
   Brian

On 20/07/2015 18:48, Carsten Bormann wrote:
> Obviously, many people experienced with CBOR will be in the CoRE meetin=
g
> at the same time the RTGAREA meeting happens.
>=20
> I'm not sure that we want to go into a "Schema language" rathole, but a=
n
> ABNF-like data definition language for CBOR is available in the CBOR
> Data Definition Language (CDDL).
> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl
>=20
> There are many ways to map information into the extended JSON data mode=
l
> that CBOR uses.  In general, if there is no better way to keep
> something, use byte strings.  This would apply to IPv4 or IPv6
> addresses.  Prefixes would be a pair (two-element array) of a prefix
> length and a byte array for the bits.
>=20
> Certainly, the body of best practices in encoding protocol information
> in the CBOR data model is still growing.  But apart from us people with=

> gray hair having to learn something new, there is no big obstacle in th=
e
> way.
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20
> Toerless Eckert wrote:
>> In the anima signaling team, we discussed whetherhow to use generic/ex=
tensible
>> encoding like JSOB/CBOR. I mentioned that this is also going to be pro=
posed
>> by Joe Hildebrand in the "Routing Area Open Meeting" (rtgarea), Tue 15=
:20 - 17:20
>> slot, so if you're interested in this subjet, it might be useful to at=
tend
>> that slot.
>>
>> Brians current analysis seems to indicate a good set of open questions=
 against
>> the approach:
>>
>>   -> Schema definition & parsing, for ease of programming. Whats avail=
able, best practices
>>   -> Efficient encoding of important data types, eg: IPv6 addresses ( =
> 64 bit)
>>
>> Cheers
>>     Toerless
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20


From nobody Mon Jul 20 00:23:57 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C998E1A0141 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 00:23:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BGP7JljzeIwp for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 00:23:54 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1767A1A0111 for <anima@ietf.org>; Mon, 20 Jul 2015 00:23:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3487; q=dns/txt; s=iport; t=1437377035; x=1438586635; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=ToYwOIXkFy11+bX2epGwGAl5973YjTh2ZIH7RJd7Yjc=; b=DgnHhRASlbpbBc0GL8PLkZY9f/WeR1N8SR6qTW3AoKcIKnxeqxGLKCre KHW4SNRnMfeGlkndYecEvk47ClT4+Dg++x0clx1v31lyNn6HiDZdwbOJC w7Nj6YVzgIWlCXFNLQR8OO1urca0h8SSDau5uIvTJ3UAsP9Qc/EFDsabK E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AmAwAxoaxV/4wNJK1cgxNUabtnCYFrCoV3AoEhOBQBAQEBAQEBgQqEJAEBBAEBASQLATsLEAsOCgklDwUTNhOILg3ELgEBAQEBAQEBAQEBAQEBAQEBAQEBARMEikqBAoUGB4MXgRQFjSmHKYRvhzEBmQcmY4M5HjGCSwEBAQ
X-IronPort-AV: E=Sophos;i="5.15,507,1432598400"; d="scan'208";a="170253307"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-7.cisco.com with ESMTP; 20 Jul 2015 07:23:54 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t6K7Nq4W018261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 20 Jul 2015 07:23:53 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6K7Nqpw023811; Mon, 20 Jul 2015 00:23:52 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6K7Nqls023810; Mon, 20 Jul 2015 00:23:52 -0700
Date: Mon, 20 Jul 2015 00:23:52 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Carsten Bormann <cabo@tzi.org>
Message-ID: <20150720072352.GA23073@cisco.com>
References: <20150720055210.GA17347@cisco.com> <55AC99C1.90109@tzi.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <55AC99C1.90109@tzi.org>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/31XDYHVB7SrjagQhJiYAEEtTWrE>
Cc: anima@ietf.org
Subject: Re: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 07:23:56 -0000

Carsten/*:

  If we encode types as strings and IPv4/IPv6 addresses as strings as well,
  we do end up with this ~5 times as many bits as with a traditional binary
  TLV format. (Brian guesses 10 times ;-)

  In conclusion, i think we would also need to have a transport without
  packet size limits. So let's assume we require stream transport (TCP/SCP/...).

  I would love this. It ends up 5 times bitrate, X more CPU for encoding/decoding
  values (string <-> data object like addresses) and reliable transport proto
  work.

  Question: what is the scope of devices that we would exclude from being able
  to deal with these expectations ? Obviously we would exclude devices that
  MUST use CoAP because of resource constraints, right ?

  If we can conclude that the devices that would be excluded are anyhow not
  capable to support the other requirements as raised today against an autonomic
  node, then i think we are fine with a choice like this.

  Personally i think this design should fit. "Full" autonomic nodes shouldn't
  have a problem, i can see them being anything as small as gateways in an IoT
  scenario, while "constraiend AN nodes" would then be anything arbitrarily smaller,
  and we could try to design how to expand AN into them separately as a next step,
  eg: via subsets of what we'd do for full AN nodes and potentially with additional
  work such as the need to use more efficient encoding - eg: via ASA operating
  on the AN nodes that act as gateways.

Cheers
    Toerless

On Mon, Jul 20, 2015 at 08:48:33AM +0200, Carsten Bormann wrote:
> Obviously, many people experienced with CBOR will be in the CoRE meeting
> at the same time the RTGAREA meeting happens.
> 
> I'm not sure that we want to go into a "Schema language" rathole, but an
> ABNF-like data definition language for CBOR is available in the CBOR
> Data Definition Language (CDDL).
> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl
> 
> There are many ways to map information into the extended JSON data model
> that CBOR uses.  In general, if there is no better way to keep
> something, use byte strings.  This would apply to IPv4 or IPv6
> addresses.  Prefixes would be a pair (two-element array) of a prefix
> length and a byte array for the bits.
> 
> Certainly, the body of best practices in encoding protocol information
> in the CBOR data model is still growing.  But apart from us people with
> gray hair having to learn something new, there is no big obstacle in the
> way.
> 
> Grüße, Carsten
> 
> Toerless Eckert wrote:
> > In the anima signaling team, we discussed whetherhow to use generic/extensible
> > encoding like JSOB/CBOR. I mentioned that this is also going to be proposed
> > by Joe Hildebrand in the "Routing Area Open Meeting" (rtgarea), Tue 15:20 - 17:20
> > slot, so if you're interested in this subjet, it might be useful to attend
> > that slot.
> > 
> > Brians current analysis seems to indicate a good set of open questions against
> > the approach:
> > 
> >   -> Schema definition & parsing, for ease of programming. Whats available, best practices
> >   -> Efficient encoding of important data types, eg: IPv6 addresses ( > 64 bit)
> > 
> > Cheers
> >     Toerless
> > 
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> > 

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Mon Jul 20 00:41:43 2015
Return-Path: <cabo@tzi.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 027A51A0158 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 00:41:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xKTxu5N60Q4D for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 00:41:40 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (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 42F301A0119 for <anima@ietf.org>; Mon, 20 Jul 2015 00:41:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t6K7fYQX014732; Mon, 20 Jul 2015 09:41:34 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:fd2d:3b45:57e9:f827]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3mZZkP6xFWzD3gx; Mon, 20 Jul 2015 09:41:33 +0200 (CEST)
Message-ID: <55ACA62B.2040604@tzi.org>
Date: Mon, 20 Jul 2015 09:41:31 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>
References: <20150720055210.GA17347@cisco.com> <55AC99C1.90109@tzi.org> <20150720072352.GA23073@cisco.com>
In-Reply-To: <20150720072352.GA23073@cisco.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Wty0ejIe1AR0SG6ZBnE9ysv9fbI>
Cc: anima@ietf.org
Subject: Re: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 07:41:42 -0000

Toerless Eckert wrote:
> Carsten/*:
> 
>   If we encode types as strings and IPv4/IPv6 addresses as strings as well,

I'm sorry, I was talking about byte strings, not text strings.

I have two IP addresses right now.  One is:

2001:67c:370:152:fd2d:3b45:57e9:f827

Encoded in CBOR:

50                                  # bytes(16)
   2001067c03700152fd2d3b4557e9f827 # "
\x01\x06|\x03p\x01R\xFD-;EW\xE9\xF8'"

Represented in "diagnostic notation"
(https://tools.ietf.org/html/rfc7049#section-6)

h'2001067c03700152fd2d3b4557e9f827'

The other one is:

31.133.152.125

44          # bytes(4)
   1f85987d # "\x1F\x85\x98}"

h'1f85987d'

(I used http://cbor.me to translate between diagnostic and bytes.)

Similarly, map keys (see the discussion in
https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl-06#section-2
for some of the relevant terms here) are best encoded as integers,
unless there is a need for a wide open process of assigning them (then
you'd use text strings, but could still mix in integers for the frequent
ones).

Using CBOR and then using text strings for everything wouldn't use its
full capabilities (you might as well use JSON).  CBOR was designed to
work on constrained nodes (class 1 as per RFC 7228), which typically
have even more stringent size restrictions than the nodes considered in
this WG.

Grüße, Carsten


>   If we can conclude that the devices that would be excluded are anyhow not
>   capable to support the other requirements as raised today against an autonomic
>   node, then i think we are fine with a choice like this.
> 
>   Personally i think this design should fit. "Full" autonomic nodes shouldn't
>   have a problem, i can see them being anything as small as gateways in an IoT
>   scenario, while "constraiend AN nodes" would then be anything arbitrarily smaller,
>   and we could try to design how to expand AN into them separately as a next step,
>   eg: via subsets of what we'd do for full AN nodes and potentially with additional
>   work such as the need to use more efficient encoding - eg: via ASA operating
>   on the AN nodes that act as gateways.
> 
> Cheers
>     Toerless
> 
> On Mon, Jul 20, 2015 at 08:48:33AM +0200, Carsten Bormann wrote:
>> Obviously, many people experienced with CBOR will be in the CoRE meeting
>> at the same time the RTGAREA meeting happens.
>>
>> I'm not sure that we want to go into a "Schema language" rathole, but an
>> ABNF-like data definition language for CBOR is available in the CBOR
>> Data Definition Language (CDDL).
>> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl
>>
>> There are many ways to map information into the extended JSON data model
>> that CBOR uses.  In general, if there is no better way to keep
>> something, use byte strings.  This would apply to IPv4 or IPv6
>> addresses.  Prefixes would be a pair (two-element array) of a prefix
>> length and a byte array for the bits.
>>
>> Certainly, the body of best practices in encoding protocol information
>> in the CBOR data model is still growing.  But apart from us people with
>> gray hair having to learn something new, there is no big obstacle in the
>> way.
>>
>> Grüße, Carsten
>>
>> Toerless Eckert wrote:
>>> In the anima signaling team, we discussed whetherhow to use generic/extensible
>>> encoding like JSOB/CBOR. I mentioned that this is also going to be proposed
>>> by Joe Hildebrand in the "Routing Area Open Meeting" (rtgarea), Tue 15:20 - 17:20
>>> slot, so if you're interested in this subjet, it might be useful to attend
>>> that slot.
>>>
>>> Brians current analysis seems to indicate a good set of open questions against
>>> the approach:
>>>
>>>   -> Schema definition & parsing, for ease of programming. Whats available, best practices
>>>   -> Efficient encoding of important data types, eg: IPv6 addresses ( > 64 bit)
>>>
>>> Cheers
>>>     Toerless
>>>
>>> _______________________________________________
>>> Anima mailing list
>>> Anima@ietf.org
>>> https://www.ietf.org/mailman/listinfo/anima
>>>
> 


From nobody Mon Jul 20 01:04:22 2015
Return-Path: <leo.liubing@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78AE81A0173 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 01:04:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WaMAdImh7hlD for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 01:04:20 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22CCA1A01A5 for <anima@ietf.org>; Mon, 20 Jul 2015 01:04:16 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVJ22765; Mon, 20 Jul 2015 08:04:14 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 20 Jul 2015 09:04:13 +0100
Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.154]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Mon, 20 Jul 2015 16:04:08 +0800
From: "Liubing (Leo)" <leo.liubing@huawei.com>
To: "anima@ietf.org" <anima@ietf.org>
Thread-Topic: FYI: Anima Signaling Protocol (GDNP-03 version) Github link
Thread-Index: AdDCwqYbpdvTyd7EQbGrS5QlDpSSOQ==
Date: Mon, 20 Jul 2015 08:04:07 +0000
Message-ID: <8AE0F17B87264D4CAC7DE0AA6C406F45C2237143@nkgeml506-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.73.228]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/6pF8k-T5_VmR_5xgG42oyJPXt0E>
Subject: [Anima] FYI: Anima Signaling Protocol (GDNP-03 version) Github link
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 08:04:21 -0000

Hi Dear all,

The Github repository of the implementation, based on GDNP-03 just mentione=
d by Brian, is:
https://github.com/liubingpang/IETF-Anima-Signaling-Protocol.git


Best regards,
Bing


From nobody Mon Jul 20 01:19:59 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10D681A0430 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 01:19:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hyQovgFbl0o2 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 01:19:56 -0700 (PDT)
Received: from mail-wi0-x230.google.com (mail-wi0-x230.google.com [IPv6:2a00:1450:400c:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C63DD1A039B for <anima@ietf.org>; Mon, 20 Jul 2015 01:19:55 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so19035251wib.1 for <anima@ietf.org>; Mon, 20 Jul 2015 01:19:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=PWKIvIRD/fpPedRGtUV1FF2cIxDio+PN5LOGLjBwOsM=; b=Ei83TC0eXtGLXmws4ye7p7vJunt9aioZivzZeZnqRbXpPVPE2RcmgcRGXcpE0BjVBu 01OO0ByiDgydDeVtlpu4R69oh+ZcxU2pm00nwYLYdLOtfjYJzRAVEHTse+EZ3vZD5TEB yVMMBmUKnWMnvJDseJv3+EVailq6sKoR9l54CVgAl1BILySuQIeTuZhm+MbsUGAYf92/ R7TnJiCHBR/mmDNaufbu3ukQQs/g5JO9RxMEEaUg/i6Gb6uG1nc7qjo96SkYCBcQ5dIi 53drK6ZAygebFlPJsD520ILa570RtI/4ovWJW13MP/SYMHUWc45cMYPW5vIfq6leZRR2 nbxA==
X-Received: by 10.194.120.230 with SMTP id lf6mr57956553wjb.41.1437380394516;  Mon, 20 Jul 2015 01:19:54 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id ck7sm30772288wjc.43.2015.07.20.01.19.53 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Jul 2015 01:19:53 -0700 (PDT)
Message-ID: <55ACAF28.5030803@gmail.com>
Date: Mon, 20 Jul 2015 20:19:52 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Carsten Bormann <cabo@tzi.org>, Toerless Eckert <eckert@cisco.com>
References: <20150720055210.GA17347@cisco.com> <55AC99C1.90109@tzi.org> <20150720072352.GA23073@cisco.com> <55ACA62B.2040604@tzi.org>
In-Reply-To: <55ACA62B.2040604@tzi.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/IR84Q5olR80qfFzgDzzz9IFFjv4>
Cc: anima@ietf.org
Subject: Re: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 08:19:58 -0000

Yes, the CBOR disgnostic h format is economical; the problem is much wors=
e
in JSON. Carsten, we would love to discuss this further; we actually need=

a JSON/CBOR expert on our design team, since the WG just encouraged us to=

fully investigate an OO re-design of our protocol.

Regards
   Brian

On 20/07/2015 19:41, Carsten Bormann wrote:
> Toerless Eckert wrote:
>> Carsten/*:
>>
>>   If we encode types as strings and IPv4/IPv6 addresses as strings as =
well,
>=20
> I'm sorry, I was talking about byte strings, not text strings.
>=20
> I have two IP addresses right now.  One is:
>=20
> 2001:67c:370:152:fd2d:3b45:57e9:f827
>=20
> Encoded in CBOR:
>=20
> 50                                  # bytes(16)
>    2001067c03700152fd2d3b4557e9f827 # "
> \x01\x06|\x03p\x01R\xFD-;EW\xE9\xF8'"
>=20
> Represented in "diagnostic notation"
> (https://tools.ietf.org/html/rfc7049#section-6)
>=20
> h'2001067c03700152fd2d3b4557e9f827'
>=20
> The other one is:
>=20
> 31.133.152.125
>=20
> 44          # bytes(4)
>    1f85987d # "\x1F\x85\x98}"
>=20
> h'1f85987d'
>=20
> (I used http://cbor.me to translate between diagnostic and bytes.)
>=20
> Similarly, map keys (see the discussion in
> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl-06#sec=
tion-2
> for some of the relevant terms here) are best encoded as integers,
> unless there is a need for a wide open process of assigning them (then
> you'd use text strings, but could still mix in integers for the frequen=
t
> ones).
>=20
> Using CBOR and then using text strings for everything wouldn't use its
> full capabilities (you might as well use JSON).  CBOR was designed to
> work on constrained nodes (class 1 as per RFC 7228), which typically
> have even more stringent size restrictions than the nodes considered in=

> this WG.
>=20
> Gr=C3=BC=C3=9Fe, Carsten
>=20
>=20
>>   If we can conclude that the devices that would be excluded are anyho=
w not
>>   capable to support the other requirements as raised today against an=
 autonomic
>>   node, then i think we are fine with a choice like this.
>>
>>   Personally i think this design should fit. "Full" autonomic nodes sh=
ouldn't
>>   have a problem, i can see them being anything as small as gateways i=
n an IoT
>>   scenario, while "constraiend AN nodes" would then be anything arbitr=
arily smaller,
>>   and we could try to design how to expand AN into them separately as =
a next step,
>>   eg: via subsets of what we'd do for full AN nodes and potentially wi=
th additional
>>   work such as the need to use more efficient encoding - eg: via ASA o=
perating
>>   on the AN nodes that act as gateways.
>>
>> Cheers
>>     Toerless
>>
>> On Mon, Jul 20, 2015 at 08:48:33AM +0200, Carsten Bormann wrote:
>>> Obviously, many people experienced with CBOR will be in the CoRE meet=
ing
>>> at the same time the RTGAREA meeting happens.
>>>
>>> I'm not sure that we want to go into a "Schema language" rathole, but=
 an
>>> ABNF-like data definition language for CBOR is available in the CBOR
>>> Data Definition Language (CDDL).
>>> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl
>>>
>>> There are many ways to map information into the extended JSON data mo=
del
>>> that CBOR uses.  In general, if there is no better way to keep
>>> something, use byte strings.  This would apply to IPv4 or IPv6
>>> addresses.  Prefixes would be a pair (two-element array) of a prefix
>>> length and a byte array for the bits.
>>>
>>> Certainly, the body of best practices in encoding protocol informatio=
n
>>> in the CBOR data model is still growing.  But apart from us people wi=
th
>>> gray hair having to learn something new, there is no big obstacle in =
the
>>> way.
>>>
>>> Gr=C3=BC=C3=9Fe, Carsten
>>>
>>> Toerless Eckert wrote:
>>>> In the anima signaling team, we discussed whetherhow to use generic/=
extensible
>>>> encoding like JSOB/CBOR. I mentioned that this is also going to be p=
roposed
>>>> by Joe Hildebrand in the "Routing Area Open Meeting" (rtgarea), Tue =
15:20 - 17:20
>>>> slot, so if you're interested in this subjet, it might be useful to =
attend
>>>> that slot.
>>>>
>>>> Brians current analysis seems to indicate a good set of open questio=
ns against
>>>> the approach:
>>>>
>>>>   -> Schema definition & parsing, for ease of programming. Whats ava=
ilable, best practices
>>>>   -> Efficient encoding of important data types, eg: IPv6 addresses =
( > 64 bit)
>>>>
>>>> Cheers
>>>>     Toerless
>>>>
>>>> _______________________________________________
>>>> Anima mailing list
>>>> Anima@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/anima
>>>>
>>
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20


From nobody Mon Jul 20 02:12:21 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5CD911A014C for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 02:12:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yQyPS2FQ0lbf for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 02:12:18 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B1EE1A0123 for <anima@ietf.org>; Mon, 20 Jul 2015 02:12:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4854; q=dns/txt; s=iport; t=1437383538; x=1438593138; h=date:from:to:cc:subject:message-id:references: mime-version:content-transfer-encoding:in-reply-to; bh=dS9seGGhrxK9x7yIh25RX+9rhBg7r+iFrf06fDQOn1w=; b=Q2un2klI/RJ0hDMCT01erhKlp/Owjk4IghDTcHZqzXtNVRH1Jt66xl3K M0Hg9zjE7d7cBYGE2v0UvjgyFa11hdX5JV/4kvwM10gyaaHc2Is3N4uJM DRpXKy8uLLF0fgID7ndG+GN0GwpP07yyU2ZySUm6A8lgswg3iPWRJHeg5 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AMBQDBuqxV/4sNJK1cgxNUabtzgWsMhXUCgSQ6EgEBAQEBAQGBCoQkAQEEAQEBJAsBOwsQCw4KCSUPBRM2E4guDcUJAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4pKgQKFBgeDF4EUBY0phymEb4cxAYIJln4mY4EnH4FzHjGCSwEBAQ
X-IronPort-AV: E=Sophos;i="5.15,507,1432598400"; d="scan'208";a="11289056"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-8.cisco.com with ESMTP; 20 Jul 2015 09:12:17 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t6K9CGl2008119 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 20 Jul 2015 09:12:17 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6K9CG8n030731; Mon, 20 Jul 2015 02:12:16 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6K9CGSB030730; Mon, 20 Jul 2015 02:12:16 -0700
Date: Mon, 20 Jul 2015 02:12:16 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Carsten Bormann <cabo@tzi.org>
Message-ID: <20150720091216.GB23073@cisco.com>
References: <20150720055210.GA17347@cisco.com> <55AC99C1.90109@tzi.org> <20150720072352.GA23073@cisco.com> <55ACA62B.2040604@tzi.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <55ACA62B.2040604@tzi.org>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/K99FLjrZBZHpscK9w5PbW82nkpc>
Cc: anima@ietf.org
Subject: Re: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 09:12:20 -0000

Thanks

So this also has me wondering more about the tool chain to write in source
code readable IP/IPv6 addresses and encode as you propose in CBOR.

But i would nevertheless claim that i don't like 1500 byte restricted
design spaces, so the discussion a about the size/performance of devices
we'd exclude by manadating/selectng that is important nevertheless.

Cheers
    Toerless

On Mon, Jul 20, 2015 at 09:41:31AM +0200, Carsten Bormann wrote:
> Toerless Eckert wrote:
> > Carsten/*:
> > 
> >   If we encode types as strings and IPv4/IPv6 addresses as strings as well,
> 
> I'm sorry, I was talking about byte strings, not text strings.
> 
> I have two IP addresses right now.  One is:
> 
> 2001:67c:370:152:fd2d:3b45:57e9:f827
> 
> Encoded in CBOR:
> 
> 50                                  # bytes(16)
>    2001067c03700152fd2d3b4557e9f827 # "
> \x01\x06|\x03p\x01R\xFD-;EW\xE9\xF8'"
> 
> Represented in "diagnostic notation"
> (https://tools.ietf.org/html/rfc7049#section-6)
> 
> h'2001067c03700152fd2d3b4557e9f827'
> 
> The other one is:
> 
> 31.133.152.125
> 
> 44          # bytes(4)
>    1f85987d # "\x1F\x85\x98}"
> 
> h'1f85987d'
> 
> (I used http://cbor.me to translate between diagnostic and bytes.)
> 
> Similarly, map keys (see the discussion in
> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl-06#section-2
> for some of the relevant terms here) are best encoded as integers,
> unless there is a need for a wide open process of assigning them (then
> you'd use text strings, but could still mix in integers for the frequent
> ones).
> 
> Using CBOR and then using text strings for everything wouldn't use its
> full capabilities (you might as well use JSON).  CBOR was designed to
> work on constrained nodes (class 1 as per RFC 7228), which typically
> have even more stringent size restrictions than the nodes considered in
> this WG.
> 
> Grüße, Carsten
> 
> 
> >   If we can conclude that the devices that would be excluded are anyhow not
> >   capable to support the other requirements as raised today against an autonomic
> >   node, then i think we are fine with a choice like this.
> > 
> >   Personally i think this design should fit. "Full" autonomic nodes shouldn't
> >   have a problem, i can see them being anything as small as gateways in an IoT
> >   scenario, while "constraiend AN nodes" would then be anything arbitrarily smaller,
> >   and we could try to design how to expand AN into them separately as a next step,
> >   eg: via subsets of what we'd do for full AN nodes and potentially with additional
> >   work such as the need to use more efficient encoding - eg: via ASA operating
> >   on the AN nodes that act as gateways.
> > 
> > Cheers
> >     Toerless
> > 
> > On Mon, Jul 20, 2015 at 08:48:33AM +0200, Carsten Bormann wrote:
> >> Obviously, many people experienced with CBOR will be in the CoRE meeting
> >> at the same time the RTGAREA meeting happens.
> >>
> >> I'm not sure that we want to go into a "Schema language" rathole, but an
> >> ABNF-like data definition language for CBOR is available in the CBOR
> >> Data Definition Language (CDDL).
> >> https://tools.ietf.org/html/draft-greevenbosch-appsawg-cbor-cddl
> >>
> >> There are many ways to map information into the extended JSON data model
> >> that CBOR uses.  In general, if there is no better way to keep
> >> something, use byte strings.  This would apply to IPv4 or IPv6
> >> addresses.  Prefixes would be a pair (two-element array) of a prefix
> >> length and a byte array for the bits.
> >>
> >> Certainly, the body of best practices in encoding protocol information
> >> in the CBOR data model is still growing.  But apart from us people with
> >> gray hair having to learn something new, there is no big obstacle in the
> >> way.
> >>
> >> Grüße, Carsten
> >>
> >> Toerless Eckert wrote:
> >>> In the anima signaling team, we discussed whetherhow to use generic/extensible
> >>> encoding like JSOB/CBOR. I mentioned that this is also going to be proposed
> >>> by Joe Hildebrand in the "Routing Area Open Meeting" (rtgarea), Tue 15:20 - 17:20
> >>> slot, so if you're interested in this subjet, it might be useful to attend
> >>> that slot.
> >>>
> >>> Brians current analysis seems to indicate a good set of open questions against
> >>> the approach:
> >>>
> >>>   -> Schema definition & parsing, for ease of programming. Whats available, best practices
> >>>   -> Efficient encoding of important data types, eg: IPv6 addresses ( > 64 bit)
> >>>
> >>> Cheers
> >>>     Toerless
> >>>
> >>> _______________________________________________
> >>> Anima mailing list
> >>> Anima@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/anima
> >>>
> > 

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Mon Jul 20 02:30:32 2015
Return-Path: <cabo@tzi.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 526A11A037E for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 02:30:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.55
X-Spam-Level: 
X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c4orZTA6ehTx for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 02:30:27 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (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 A8C471A1A04 for <anima@ietf.org>; Mon, 20 Jul 2015 02:30:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t6K9UHcd027812; Mon, 20 Jul 2015 11:30:17 +0200 (CEST)
Received: from alma.local (unknown [IPv6:2001:67c:370:152:f8ee:1bbe:a9bc:3d5a]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3mZd7s4QTlzD3cd; Mon, 20 Jul 2015 11:30:17 +0200 (CEST)
Message-ID: <55ACBFA8.6070308@tzi.org>
Date: Mon, 20 Jul 2015 11:30:16 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.1 (Macintosh/20150514)
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>
References: <20150720055210.GA17347@cisco.com> <55AC99C1.90109@tzi.org> <20150720072352.GA23073@cisco.com> <55ACA62B.2040604@tzi.org> <20150720091216.GB23073@cisco.com>
In-Reply-To: <20150720091216.GB23073@cisco.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/vcCr8X8Urz8XIdzph_y2gsp3ljE>
Cc: anima@ietf.org
Subject: Re: [Anima] anima/signaling: FYI: CBOR as a generic TLV format
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 09:30:28 -0000

Toerless Eckert wrote:
> So this also has me wondering more about the tool chain to write in source
> code readable IP/IPv6 addresses and encode as you propose in CBOR.

Use getaddrinfo to translate the IPv6 address from string to the 16-byte
binary.
Use a CBOR library to encode the 16-byte string, or hand-code like

uint8_t cbor[17] = {0x50};
memcpy(cbor+1, ipv6, 16);

(General observation from the world of TLV coders:
Don't do the latter, unless you have a superb mastery of static analysis
tools.)

Grüße, Carsten


From nobody Mon Jul 20 02:44:24 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DDFB1A1A4D for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 02:44:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4OQz1Fo61Uxs for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 02:44:21 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 269AB1A1A40 for <anima@ietf.org>; Mon, 20 Jul 2015 02:44:21 -0700 (PDT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id E6014E19E371B for <anima@ietf.org>; Mon, 20 Jul 2015 09:44:16 +0000 (GMT)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id t6K9iBa1002681 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <anima@ietf.org>; Mon, 20 Jul 2015 11:44:13 +0200
Received: from [172.27.205.245] (135.239.27.41) by FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 20 Jul 2015 11:43:45 +0200
Message-ID: <55ACC2D1.6090201@alcatel-lucent.com>
Date: Mon, 20 Jul 2015 11:43:45 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima <anima@ietf.org>
Content-Type: multipart/alternative; boundary="------------060402050005080006000106"
X-Originating-IP: [135.239.27.41]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/uO25yEq5znPKYYD5QXBPcAJlNCo>
Subject: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 09:44:23 -0000

--------------060402050005080006000106
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit

Hi everyone,

(first, the session was good, and remote experience was decent).

Michael R. started a discussion on the meetecho chat about the 
addressing schemes (or approaches).

Just wanted to continue it here.

One proposition is to allocate the address pool to the AFs instead of 
the ANs.
Some reasons for that:
     -AFs are not necessarily bind to a single AN.
     -AFs can dynamically assign the addresses to the ASAs on a per need 
basis (Michael R. rightly mentioned that some ASAs may not even start 
before the intent is actually distributed).
     -AFs / ASAs, especially if running in a virtualized mode, could 
relocate dynamically and thus the "AF topology" will change. Binding the 
addresses to the AFs might prevent to renumber/re-aggregate on such 
network changes.

Obviously, the constraints on the addressing may be different depending 
on what perspective we consider (security, bootstrap...)

Please share your thoughts.
Thanks, best regards, Laurent.


-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------060402050005080006000106
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Hi everyone,<br>
      <br>
      (first, the session was good, and remote experience was decent).<br>
      <br>
      Michael R. started a discussion on the meetecho chat about the
      addressing schemes (or approaches).<br>
      <br>
      Just wanted to continue it here.<br>
      <br>
      One proposition is to allocate the address pool to the AFs instead
      of the ANs.<br>
      Some reasons for that:<br>
          -AFs are not necessarily bind to a single AN.<br>
          -AFs can dynamically assign the addresses to the ASAs on a per
      need basis (Michael R. rightly mentioned that some ASAs may not
      even start before the intent is actually distributed).<br>
          -AFs / ASAs, especially if running in a virtualized mode,
      could relocate dynamically and thus the "AF topology" will change.
      Binding the addresses to the AFs might prevent to
      renumber/re-aggregate on such network changes.<br>
      <br>
      Obviously, the constraints on the addressing may be different
      depending on what perspective we consider (security, bootstrap...)<br>
      <br>
      Please share your thoughts.<br>
      Thanks, best regards, Laurent.<br>
      <br>
      <br>
    </font>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------060402050005080006000106--


From nobody Mon Jul 20 07:48:47 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 412B01A88A7 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 07:48:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1LadJ-I8w62R for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 07:48:44 -0700 (PDT)
Received: from mail-wg0-x244.google.com (mail-wg0-x244.google.com [IPv6:2a00:1450:400c:c00::244]) (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 EAF701A8A07 for <anima@ietf.org>; Mon, 20 Jul 2015 07:48:38 -0700 (PDT)
Received: by wgal16 with SMTP id l16so5534176wga.3 for <anima@ietf.org>; Mon, 20 Jul 2015 07:48:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=0Xvn1JWHQ2+SlFOkXKx2I6WXzNrbkFToGnMvlvjnCRk=; b=iF/OwXhIr6MW9OVHF41BAaRPeFEWeVuvapchEfRuNTcvOOuUSAQdVKQ+stbqmeeVjy dE77OnpK/2GsqgOFvylKyAR12NqDmse3gCTlp4joXqsmOzXN2BGLct2jdphLfXE2MMtK 4yjtbYP7jHABQ9MUnv6G3ft8xA8WNqCIf05v4SXg13Pi0jyRCFFwHaRDG1+7SLi64rOb vQPJa8WyTf0hBwL/v00GNPD+gqHOHCMa5l7xhjqSh7PzZehgkkjvwQy1YLVh9utJLjTy 9nGy9W2hlrDg1mJIpCTgOs21+C7KX9Ey9y1hD9sDK21UbQlEYje0i9ELLhTVaRznaOio zEig==
X-Received: by 10.194.192.33 with SMTP id hd1mr58761873wjc.96.1437403717520; Mon, 20 Jul 2015 07:48:37 -0700 (PDT)
Received: from [31.133.177.248] (dhcp-b1f8.meeting.ietf.org. [31.133.177.248]) by smtp.gmail.com with ESMTPSA id ny7sm12164733wic.11.2015.07.20.07.48.35 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Jul 2015 07:48:36 -0700 (PDT)
Message-ID: <55AD0A41.1090706@gmail.com>
Date: Tue, 21 Jul 2015 02:48:33 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>,  anima <anima@ietf.org>
References: <55ACC2D1.6090201@alcatel-lucent.com>
In-Reply-To: <55ACC2D1.6090201@alcatel-lucent.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/8zQBQnoJmMwu09gEN8fqijQNkJw>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 14:48:46 -0000

On 20/07/2015 21:43, Laurent Ciavaglia wrote:
> Hi everyone,
> 
> (first, the session was good, and remote experience was decent).
> 
> Michael R. started a discussion on the meetecho chat about the addressing schemes (or approaches).
> 
> Just wanted to continue it here.
> 
> One proposition is to allocate the address pool to the AFs instead of the ANs.
> Some reasons for that:
>     -AFs are not necessarily bind to a single AN.
>     -AFs can dynamically assign the addresses to the ASAs on a per need basis (Michael R. rightly mentioned that some ASAs may
> not even start before the intent is actually distributed).

You're assuming that ASAs will have their own addresses instead of using
the address of the AN that hosts them. I'm not at all sure that is
necessary. (Actually I think it creates additional complexity for the
signaling protocol, which will have its own state machine. If the
various ASAs on a given node have different addresses, the protocol
engine will have to deal with it. If the ASAs all share the node's
ACP address, things will be a little simpler.)

However, if the decision is to give each ASA its own address in the ACP,
rather than sharing the address of the node that hosts it, that doesn't
require the AF to hand out addresses; it's just a function of the
ACP itself. Anyway, surely the AF is just the set of ASAs managing a
given resource? It isn't a separate thing in itself, so how can it
hand out addresses? The ASAs that form a given AF will discover each
other dynamically. In fact that is the main purpose of GRASP Discovery
- find the other ASAs that handle the same objectives as you.

>     -AFs / ASAs, especially if running in a virtualized mode, could relocate dynamically and thus the "AF topology" will change.

Migration of active ASAs is a bit scary. If we have multiple equipotent ASAs,
can't we just allow an ASA to die and create a new one somewhere else? That
will happen anyway when there is a sudden failure, so we must be able to
recover. Also, I would be very nervous to think of the ACP running over a
layer of VMs that itself is subject to VM migration by some underlying layer.
We need the ACP to be very robust when any kind of failure occurs.

> Binding the addresses to the AFs might prevent to renumber/re-aggregate on such network changes.

But you can never completely eliminate this in some error conditions. So our
solution must survive such events anyway. In a sense, a large autonomic network
will be in a state of continuous bootstrap - somewhere, there will always some
nodes failing, joining, or leaving.

   Brian

> 
> Obviously, the constraints on the addressing may be different depending on what perspective we consider (security, bootstrap...)
> 
> Please share your thoughts.
> Thanks, best regards, Laurent.
> 
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Mon Jul 20 08:50:09 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E34CA1A9027 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 08:50:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y1H6j-1Z3fR1 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 08:50:06 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C7091A8F48 for <anima@ietf.org>; Mon, 20 Jul 2015 08:50:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2663; q=dns/txt; s=iport; t=1437407406; x=1438617006; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=kSHHLFNvx8D9J91ARTeQPZs69s1fRr81cKWmVmgUX+k=; b=NnK22r0UrfD1XF9scdreMfEj3NpRtIYqWjyKFfjZ76qheg4J8sItqtr0 7MTRF8L84LLoQ+Z7uD5Ivn6QoPaTKtxYpP1sJs1Zhsal7hedi+W/UvK3E 9wX8MQ4U5FR75A1SYwxuQrhZaaK5B+ZmxeH9PuEsVllmBzXjJ2hOYLgFD c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AdAwBUF61V/5FdJa1cgxNUabttCYFrCoV3AoErOBQBAQEBAQEBgQqEJAEBBAEBATc0CwUJAgsYCR4HDwUHDB8XE4guDcdlAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSLSIQjEQFRB4MXgRQFjSmHKYRvhzEBgUOEGo9Jg2EmhBweMYENgT4BAQE
X-IronPort-AV: E=Sophos;i="5.15,508,1432598400"; d="scan'208";a="170512646"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-4.cisco.com with ESMTP; 20 Jul 2015 15:50:05 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t6KFo4wg015447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 20 Jul 2015 15:50:04 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6KFo3ZN025287; Mon, 20 Jul 2015 08:50:03 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6KFo3ww025286; Mon, 20 Jul 2015 08:50:03 -0700
Date: Mon, 20 Jul 2015 08:50:03 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Message-ID: <20150720155003.GA7595@cisco.com>
References: <55ACC2D1.6090201@alcatel-lucent.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55ACC2D1.6090201@alcatel-lucent.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/lXk2ZyGITOPun9fFdQiq2CE5iZM>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 15:50:08 -0000

Let me try to approach this from a different perspective:

I assume that in many ANs, we may have a good number of ASAs on every AN.
As Michael mentioned, a separate IPv6 address per ASA would make different
models of virtualization of ASAs on ANs easier. Assigning a prefix to an AN
to achieve route aggregation would help. 10,000 router network, 20 ASA
be AN == 200,000 routes unless we have aggregation.

Trying to keep the same network layer address for a mobile entity is an
artefact of transport layers that can not easily adopt to changing network
addresses. I don't think we would have this problem for ASAs whose main
communication mechanism should be GRASP. In the end, an ASA will communicate
with another ASA based on an objective, and when either ASA moves and
changes IPv6 address, i am sure we could come up with easy ways of resolving
that address change at the GRASP level.

Cheers
    Toerless

On Mon, Jul 20, 2015 at 11:43:45AM +0200, Laurent Ciavaglia wrote:
> Hi everyone,
> 
> (first, the session was good, and remote experience was decent).
> 
> Michael R. started a discussion on the meetecho chat about the 
> addressing schemes (or approaches).
> 
> Just wanted to continue it here.
> 
> One proposition is to allocate the address pool to the AFs instead of 
> the ANs.
> Some reasons for that:
>     -AFs are not necessarily bind to a single AN.
>     -AFs can dynamically assign the addresses to the ASAs on a per need 
> basis (Michael R. rightly mentioned that some ASAs may not even start 
> before the intent is actually distributed).
>     -AFs / ASAs, especially if running in a virtualized mode, could 
> relocate dynamically and thus the "AF topology" will change. Binding the 
> addresses to the AFs might prevent to renumber/re-aggregate on such 
> network changes.
> 
> Obviously, the constraints on the addressing may be different depending 
> on what perspective we consider (security, bootstrap...)
> 
> Please share your thoughts.
> Thanks, best regards, Laurent.
> 
> 
> -- 
> 
> Bien cordialement, Best regards,
> 
> *Laurent Ciavaglia*
> 
> Secure Cloud Networking
> 
> Bell Labs | Alcatel Lucent
> 
> phone: +33 160 402 636
> 
> email: laurent.ciavaglia@alcatel-lucent.com 
> <mailto:laurent.ciavaglia@alcatel-lucent.com>
> 
> linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>
> 
> address: Route de Villejust | 91620 Nozay | France
> 

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


-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Mon Jul 20 09:11:15 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15A391A9030 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 09:11:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UaOImHjOvGbr for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 09:11:13 -0700 (PDT)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F0D81A8A1C for <anima@ietf.org>; Mon, 20 Jul 2015 09:11:13 -0700 (PDT)
Received: by wgbcc4 with SMTP id cc4so41412775wgb.3 for <anima@ietf.org>; Mon, 20 Jul 2015 09:11:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=iltHdo2y1UlPXHMg5K6ubbxgEPQFh7Y74sIDZ8uaKgE=; b=I8W3pvBpWObRBpsxq2i5ja7fQLRD8QgIPBGZowKLsXkkJXs5kKC5tYE04rPepGMs8a Z1n4z5xbX9qUMzXbFhGjfDxpU/LQyp2BgyyMF3xnSp4QmuqeaRC9N4SEUNVmSgcTy1mg HCsyPEIJS8c07/JaPATpKQ7lZZnXWpbrGteN+lQFvTBoffn2nFn+MUcMpWiSPZ/WbVg+ j7FpFJFn0HtPVFGHoVwzNf0AuMtXjbCG6JT8uygCxOEwC9W9ggoWUZQn6aBQ/d+LxXv3 CouaLdQI0ULiJJgTgh9S32x9MqMHS4A6LvCQ/yPQJYBKmYhEGjIO4td5g8w/RHb7jHIp a+OA==
X-Received: by 10.180.88.196 with SMTP id bi4mr23407207wib.70.1437408671774; Mon, 20 Jul 2015 09:11:11 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id e7sm12466521wib.22.2015.07.20.09.11.10 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Jul 2015 09:11:10 -0700 (PDT)
Message-ID: <55AD1D9E.6030205@gmail.com>
Date: Tue, 21 Jul 2015 04:11:10 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>,  Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <20150720155003.GA7595@cisco.com>
In-Reply-To: <20150720155003.GA7595@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/CICId2QZErVXQfDrAzJBozQ7sjY>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 16:11:15 -0000

On 21/07/2015 03:50, Toerless Eckert wrote:
> Let me try to approach this from a different perspective:
> 
> I assume that in many ANs, we may have a good number of ASAs on every AN.
> As Michael mentioned, a separate IPv6 address per ASA would make different
> models of virtualization of ASAs on ANs easier. Assigning a prefix to an AN
> to achieve route aggregation would help. 10,000 router network, 20 ASA
> be AN == 200,000 routes unless we have aggregation.

Yes, that makes sense. I have a preference for ASAs themselves not needing
to worry about this, i.e. keep the address-to-ASA mapping down in the protocol
engine.

> Trying to keep the same network layer address for a mobile entity is an
> artefact of transport layers that can not easily adopt to changing network
> addresses. I don't think we would have this problem for ASAs whose main
> communication mechanism should be GRASP. In the end, an ASA will communicate
> with another ASA based on an objective, and when either ASA moves and
> changes IPv6 address, i am sure we could come up with easy ways of resolving
> that address change at the GRASP level.

Yes. Since you commented verbally yesterday about the GRASP discovery cache
question, I've been thinking that if a cached address fails without warning,
because a remote ASA has failed or migrated, the local ASA will be forced
to repeat discovery. If necessary, we can add an instance ID to each ASA,
which would survive migration and could be used in the re-discovery process
following migration.

   Brian

> 
> Cheers
>     Toerless
> 
> On Mon, Jul 20, 2015 at 11:43:45AM +0200, Laurent Ciavaglia wrote:
>> Hi everyone,
>>
>> (first, the session was good, and remote experience was decent).
>>
>> Michael R. started a discussion on the meetecho chat about the 
>> addressing schemes (or approaches).
>>
>> Just wanted to continue it here.
>>
>> One proposition is to allocate the address pool to the AFs instead of 
>> the ANs.
>> Some reasons for that:
>>     -AFs are not necessarily bind to a single AN.
>>     -AFs can dynamically assign the addresses to the ASAs on a per need 
>> basis (Michael R. rightly mentioned that some ASAs may not even start 
>> before the intent is actually distributed).
>>     -AFs / ASAs, especially if running in a virtualized mode, could 
>> relocate dynamically and thus the "AF topology" will change. Binding the 
>> addresses to the AFs might prevent to renumber/re-aggregate on such 
>> network changes.
>>
>> Obviously, the constraints on the addressing may be different depending 
>> on what perspective we consider (security, bootstrap...)
>>
>> Please share your thoughts.
>> Thanks, best regards, Laurent.
>>
>>
>> -- 
>>
>> Bien cordialement, Best regards,
>>
>> *Laurent Ciavaglia*
>>
>> Secure Cloud Networking
>>
>> Bell Labs | Alcatel Lucent
>>
>> phone: +33 160 402 636
>>
>> email: laurent.ciavaglia@alcatel-lucent.com 
>> <mailto:laurent.ciavaglia@alcatel-lucent.com>
>>
>> linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>
>>
>> address: Route de Villejust | 91620 Nozay | France
>>
> 
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
> 
> 


From nobody Mon Jul 20 09:42:40 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 306311A9095; Mon, 20 Jul 2015 09:42:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.928
X-Spam-Level: 
X-Spam-Status: No, score=-5.928 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OHyF2Jo_xqvc; Mon, 20 Jul 2015 09:42:32 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 DBE631A885A; Mon, 20 Jul 2015 09:42:31 -0700 (PDT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id 6FDA3DBF2A8BF; Mon, 20 Jul 2015 16:42:26 +0000 (GMT)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id t6KGgPuA014975 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 20 Jul 2015 18:42:26 +0200
Received: from [172.27.205.245] (135.239.27.40) by FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 20 Jul 2015 18:42:26 +0200
Message-ID: <55AD24F2.8050009@alcatel-lucent.com>
Date: Mon, 20 Jul 2015 18:42:26 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: John Strassner <strazpdj@gmail.com>
References: <20150706143507.15407.54712.idtracker@ietfa.amsl.com>	<55A5A52B.5080802@gmail.com>	<CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com>	<55A6CB2B.3030001@alcatel-lucent.com> <CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com>
In-Reply-To: <CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------050600050507050308060100"
X-Originating-IP: [135.239.27.40]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Tr3Z0hy11qK9CpgmMcAxPqpz15c>
Cc: "draft-ciavaglia-anima-coordination@ietf.org" <draft-ciavaglia-anima-coordination@ietf.org>, "PELOSO, PIERRE \(PIERRE\)" <pierre.peloso@alcatel-lucent.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 16:42:40 -0000

--------------050600050507050308060100
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit

Dear John, all,

Please find below some attempts to answer ;)

Best regards, Laurent.


On 17/07/2015 06:26, John Strassner wrote:
> Hi all,
>
> please find some comments on the discussion, as well as some new 
> issues, using <jcs>..</jcs>. Apologies, I only made it to 4.3.1; I'll 
> try and finish later.
>
> regards,
> John
>
> <jcs>
> First, questions on new topics:
> Page 4:
>
>   "Maximize the autonomic network utility, i.e. mitigate the
>    (observed or inferred) detrimental effects of conflicting
>    autonomic functions (Efficiency property)."
>
> I agree with the description from "i.e." onwards, but why is
> this referred to as "autonomic network utility"? This doesn't
> match the common definition of utility (i.e., preference to
> consume something).
>
[LC]: We meant the autonomic network performance / efficiency / 
productivity. If utility (as in economics/game theory) is misleading, 
then we could change for one of the 3 other terms proposed, or a better 
one, any suggestion..?
[LC]: We believe it is also important to consider both the autonomic 
network "productivity" (A) and the autonomic function "productivity" 
(B). (A) could be defined (e.g. via the Intent) as a function (in the 
mathematical sense) of the (B)s present in the said network. Obviously, 
it might not always be possible to maximize all autonomic functions 
productivity at the same time.

> Page 5:
>   "Deviate the least possible autonomic functions from their design
>    objective(s) and individual goal(s) (Liberality property)."
>
> Do you mean "Each autonomic function should deviate in the least
> possible way from its design objective(s) and individual goal(s)?
> Otherwise, I don't understand this sentence.
>
[LC]: Yes.

>    "...autonomic function descriptor(s)/capabilities"
>
> PLEASE don't use the word descriptor; I cannot help but think of
> NFV descriptors, which are badly broken.
>
[LC]: In the UniverSelf project, we've used the term "manifest". I have 
no strong feeling about the term to use, as long as we agree on _what_ 
needs to be described and how to name it (for convenience).

>    "...internal specifications of autonomic functions"
>
> s/specifications/implementations
>
[LC]: Why do you propose this change? We wanted to say that the 
coordination function should not prescribe/specify how the internals of 
autonomic functions should look like / be organized.

>    "Be able to cope with several thousands of simultaneous
>     interactions"
>
> I think this will cause a centralized system to melt down...
>
[LC]: Good ;) This would argue in favor of distributed approaches ( but 
we have to evaluate / demonstrate first).
[LC]: When re-reading this requirement, I think it should be refined to 
precise the scope (domain, area...) where the coordination function 
applies. Also, we need to agree/provide reference(s) on the number of 
interactions we foresee.
     One example I have in mind is a mobile network with a dozen of SON 
functions deployed per base station. Depending on the deployment model / 
size of the network, this could rapidly grow in numbers.

> </jcs>
>
>
> 3.  Guiding principles
> ...
>>     o  Be able to fully or partially suspend/stop one or multiple
>>        autonomic functions, temporarily or an undetermined amount of time
>>        until the situation evolves (Authority property).
> To me this implies that the coordinator must be aware of what every ASA is
> doing for every objective that requires coordination. It also implies that
> the coordinator can request every ASA to suspend operation.
> [LC]: maybe a more correct formulation of the cited coordination 
> function requirement would be to write: "_the result_ of the 
> coordination function could result in fully or partially suspend/stop 
> one or multiple autonomic functions, temporarily or an undetermined 
> amount of time until the situation evolves (Authority property)."
> Just to be sure that the "coordinator" Brian is talking about can be 
> viewed/implemented as a single (centralized) entity or as a collective 
> behavior (distributed).
>
> <jcs>
> I think that Laurent's clarification helps, but I still don't think 
> that this works. If the coordination function has to wait until an 
> autonomic function produces a result (even an intermediate one, though 
> that didn't seem to be covered), then harm (e.g., a conflict was 
> produced) could have still occurred. Unless you implement some type of 
> transactional integrity mechanism, I don't see how this could work.
[LC]: Trying to clarify on the comments from Brian and John:
     -@Brian: there are various degrees to treat the "conflicts", not 
necessarily requiring that the coordinator is aware of everything.
     -@John: we do NOT set a goal for the coordination function to avoid 
all and every conflicts (especially the initial ones), however once 
conflicts occur / are detected, the coordination function shall mitigate 
/ remove them to the best of its / the system capabilities.
     Another approach is to initially set all AFs in off/idle mode, and 
only start them (on/active mode) when a proper coordination mechanism is 
in place or when the coordination mechanism has adapted to the new AFs 
starting.

>
> I'm also concerned about the amount of state that the coordination 
> function would have to keep. I continue to believe that for the 
> real-world, we either have a fully distributed system, or what is 
> known in network management as an "umbrella system", where you have a 
> hierarchy of managers.
[LC]: I agree with you. And this one of the big challenge for the 
coordination function, and I expect we can propose a good solution in 
ANIMA to this problem.
[LC]: However, we already have some hints / guidelines: the problem 
space can be split into smaller ones (e.g. using clusters or conflict 
groups), some coordination strategies are simple (e.g. time separation, 
hierarchy) and may cover most of the operator's need, there are 
several/multiple distributed mechanisms available that could be used.

> </jcs>
>>> That implies in turn that every ASA must have a "coordination interface"
>>> by which it can report its actions to the coordinator and receive "suspend"
>>> and "run" requests from that coordinator.
>>>
>>> Is that correct? If so we need to know soon, so that we can ensure that the
>>> signaling protocol supports such an interface.
> {LC]: I would say that _each AF_ must have a coordination interface, 
> but there are underlying model considerations on the 
> roles/boundaries/responsabilities between AF and ASAs.
>
> <jcs>
> I agree that a dedicated coordination interface is required. However, 
> I'm missing the point that you are making about model considerations, 
> sorry.
> </jcs>
[LC]: Through the discussions on the ANIMA mailing lists, we have 
repeatedly touched on various concepts and definitions. For the AF and 
ASA, I think the views are not all aligned yet.
[LC]: For instance, in UniverSelf, the AF is the central element and the 
ASAs are instantiated by the AF. Only the AF is addressable, and the AF 
redirects the commands/information back/forth to/from the ASAs. That's 
why I was saying the AF should have a coordination interface and not 
necessarily (all) the ASAs. Again, I am not saying that this model is 
better than another one, but as long as we have not defined more clearly 
the relationships between AF, AN, ASA... then we will keep bumping into 
some misunderstandings. Same stands for the AF lifecycle (cf your below 
point, the manifest/descriptor...

>
>         Indeed, that is exact. We do really think such an interface is 
> needed, what its signature is needs to be worked out (preferably 
> collectively),
>         though we have some preliminary ideas... (like: detail what an 
> AF/ASA is meant to do, suspend or not the execution of the loop, etc...)
>
> <jcs>
> Page 6, new comment:
> I realize that these three states are not exhaustive, but I think that 
> defining some additional states now, such as In Test, Failed, Started, 
> and Completed would help.
> </jcs>
[LC]: Sure! for the -00 version of the draft we stayed minimalist. We 
are currently writing a draft describing the Autonomic Function, its 
manifest, lifecycle/states... we will be glad to include comments/inputs 
from the group.
[LC]: This stands also for the coordination draft: feel free to send us 
your comments/inputs for modification, and thanks for the initial feedback.


>>>> 4.3.1.  Times of the identification of interactions between AF
>>> ...
>>>>     At build-time, a common description of the autonomic function
>>>>     attributes (metrics, parameters, actions, capabilities...) allows to
>>>>     construct a "static interaction map" from the a-priori knowledge...
>>> I don't know what you mean by "build-time." As I understand, we want the
>>> creation of a network from factory-condition devices to be incremental and
>>> autonomic, and there would be no such things as a static map.
>> Would the build-time be better understood, would we have said "at the 
>> time at which the code of the AF/ASA are being designed/implemented".
>> **
>> <jcs>
>> IFF you are referring to model-driven engineering, where code can be 
>> dynamically defined and generated by a machine, then I'm happy. If 
>> you aren't, then I'm lost.
>> </jcs>
[LC]: We mean the time when the AF is designed/specified/implemented 
(and its description made available to the customer). The example I have 
in mind is the 3GPP SON functions which are described in the different 
releases. From these specification, a static (in the sense that what 
those function will do, and use as parameters will not change anymore / 
will remain valid in all cases) map can be constructed.
[LC]: Such a (3GPP SON functions) static map shows the possible 
interactions among the SON functions, independent of their eventual 
deployment. If for instance, SON function A and SO function B will both 
set / measure an antenna power, the static map identifies this 
interaction. Whether this interactions really happen at run-time depends 
if the two functions are deployed/instantiated on the same resources 
(e.g. the same base station antenna), but this we don't know and don't 
need to know to draw the static map.


>>
>> Hence, when designing multiple AF it is possible (though it's 
>> conceptual which does not mean useless) to draw a static map, because 
>> the AF designer knows how the control loop work (which are their 
>> input and outputs) and hence how they are likely to interact. I am 
>> taking here the assumption that the AF are not coded one shot for a 
>> specific network, but that they can be "deployed" over different 
>> networks, which is why the static vocabulary is used, as the 
>> design/build time is prior any instantiation.
>>
>> **
>> <jcs>
>> Sorry to be nit-picking, but this assumes that the control loop is 
>> static (FOCALE's could be altered at runtime), and that it always 
>> behaves in known ways, and that it has no side effects. That is a lot 
>> of ifs. Don't get me wrong, it's a good starting point (this is 
>> really hard work), but I wanted to plant a seed to be worked on in 
>> the future.
>> </jcs>
[LC]: I see your point, and I don't think Pierre was saying that the 
control loop are static. Rather he was mentioning that the control loop 
has some defined inputs/outputs/parameters that are known at the 
design/implementation time and that this information is enough (in a 
first place) to infer possible interactions. The run-time (hidden) 
behaviors, side effects... should be captured in the deployment- and 
run-time interaction maps which are really the dynamic ones (and the 
ones used to actually resolves the conflicts).
[LC]: It would be nice to incorporate run-time adaptation of the control 
loops in the coordination function mechanics (e.g via dynamic 
capabilities updates/exchanges).

>>>> Requirements onto the AF -
>>> The AF is a rather abstract concept. Don't we need concrete requirements to
>>> be met by each ASA.
> [LC]: Again, I don't think we have aligned our views about AF and ASA. 
> In our model, AF have both concrete (paper) specifications and 
> concrete implementation. The ASAs is one form/part of the AF, e.g. the 
> ASAs exist only at the run-time (when the AF instantiates its agents 
> to comply with the deployment/operation objectives).
>
> <jcs>
> I think what Brian was worried about is the case where an AF is 
> implemented by multiple agents from multiple nodes (unless I 
> misunderstand what was written in RFC7575). In that case, the ASA 
> needs to have a definition (FOCALE used software contracts, a la 
> Eiffel, so that semantics could be defined), and hence, it does need 
> concrete requirements. Please correct me if I am misunderstanding...
> </jcs>
[LC]: You are correct, and in UniverSelf, we also have concrete 
requirements (and specifications) for respective the AFs and ASAs 
concepts. As mentioned above, we should align an a "reference" model for 
the AF/ASA in order to align our views/proposals and see if/how we agree 
on the common ground.

>> That is indeed a possibility, and it is possible to implement it this 
>> way. Nevertheless, I believe that there is more than a concept to the 
>> AF,
>> as it is defined out of a group of ASA, which should all-together 
>> pursue a common goal. I am then afraid that we elude completely the 
>> gathering opportunity provided by the AF concept when designing the 
>> ASA we're likely to forget some bits in the end. I am nonetheless 
>> convinced that the instantiation of the AF concept, should happen 
>> through the ASAs in fine. Actually, my point here is not to promote 
>> an extra element, but more to provide the possibility to consider 
>> either ASA when dealing with an Agent on a given equipment or AF when 
>> dealing with the group of Agents over a (part of) network...
>>
>> <jcs>
>> There's a bit of a chicken-and-egg problem here. Let's assume we 
>> define a transfer function that specifies the desired behavior of an 
>> AF. In order to implement said behavior, then each ASA would need to 
>> know what part of the AF that it is implementing. In order to select 
>> appropriate ASAs that can implement an AF, then each ASA needs its 
>> own robust definition. This is why I used software contracts.
>>
>> In FOCALE, I used the concept of capabilities, needs, and 
>> constraints, expressed through metadata. This would allow a node to 
>> say "I want to implement this AF" (need) and other nodes (including 
>> itself) that had ASAs could then reply "I can do this part of the AF".
>> </jcs>
[LC]: We should probably submit (yet) another research project on 
autonomic networks? ;p
[LC]: More seriously, I am not sure we talking about the same concepts 
(or at least not to the same extent).
[LC]: If I understand you correctly John, you are referring to the 
ability to build an AF out of modules, said modules being ASAs, it that 
correct? I agree this is something desirable, but I am not sure this is 
the model ANIMA has n mind for the moment (others, please correct me if 
I am wrong). I would call this modularity and composability.
[LC]: In my understanding, the ANIMA model is the following: As an 
exmaple, an AF is doing load-balancing. When deployed, the AF is 
instantiated as 3 agents (3 load balancing ASAs), each running over 3 
different nodes. Each ASA is a full copy of the AF function (the 
complete control loop). For me this is different from (though not 
incompatible with ) the model you propose above (modularity and 
composability).
[LC] This reminds me of the initial discussion we had on the ANIMA 
charter, and especially Dimitri Papadimitriou's proposal phrased as: 
"[...] can _*inter-agent protocol primitives be unified*_ and can 
_*agent functionality be factorized *_[...]" and "[...] common AN 
infrastructure, specification (in particular, _*cross-function single AN 
vs. cross-element multi AN*_) following the design goals of 
factorization, distribution, and unification required across use cases 
[...]"
>>>> Requirements onto the ACP -
>>> We also need requirements on the signlaing protocol.
>> Noted.
>
> On Wed, Jul 15, 2015 at 2:05 PM, Laurent Ciavaglia 
> <Laurent.Ciavaglia@alcatel-lucent.com 
> <mailto:Laurent.Ciavaglia@alcatel-lucent.com>> wrote:
>
>     Hello,
>
>     Let me just add a few things to Pierre's answer.
>     Pleae see below inline, marked [LC].
>
>     Thanks, best regards, Laurent.
>
>
>     On 15/07/2015 13:53, PELOSO, PIERRE (PIERRE) wrote:
>>     Hi Brian and All,
>>
>>     Thanks for your reading/comments, please find in-line some additional elements/clarifications.
>>
>>     Regards,
>>
>>     Pierre
>>
>>>     -----Message d'origine-----
>>>     De : Anima [mailto:anima-bounces@ietf.org] De la part de Brian E Carpenter
>>>     Envoyé : mercredi 15 juillet 2015 02:11
>>>     À :draft-ciavaglia-anima-coordination@ietf.org  <mailto:draft-ciavaglia-anima-coordination@ietf.org>
>>>     Cc : Anima WG
>>>     Objet : Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
>>>
>>>     Hi,
>>>
>>>     A few comments from a quick reading:
>>>
>>>>     3.  Guiding principles
>>>     ...
>>>>         o  Be able to fully or partially suspend/stop one or multiple
>>>>            autonomic functions, temporarily or an undetermined amount of time
>>>>            until the situation evolves (Authority property).
>>>     To me this implies that the coordinator must be aware of what every ASA is
>>>     doing for every objective that requires coordination. It also implies that
>>>     the coordinator can request every ASA to suspend operation.
>     [LC]: maybe a more correct formulation of the cited coordination
>     function requirement would be to write: "_the result_ of the
>     coordination function could result in fully or partially
>     suspend/stop one or multiple autonomic functions, temporarily or
>     an undetermined amount of time until the situation evolves
>     (Authority property)."
>     Just to be sure that the "coordinator" Brian is talking about can
>     be viewed/implemented as a single (centralized) entity or as a
>     collective behavior (distributed).
>>>     That implies in turn that every ASA must have a "coordination interface"
>>>     by which it can report its actions to the coordinator and receive "suspend"
>>>     and "run" requests from that coordinator.
>>>
>>>     Is that correct? If so we need to know soon, so that we can ensure that the
>>>     signaling protocol supports such an interface.
>     {LC]: I would say that _each AF_ must have a coordination
>     interface, but there are underlying model considerations on the
>     roles/boundaries/responsabilities between AF and ASAs.
>>     Indeed, that is exact. We do really think such an interface is needed, what its signature is needs to be worked out (preferably collectively), though we have some preliminary ideas... (like: detail what an AF/ASA is meant to do, suspend or not the execution of the loop, etc...)
>>
>>>>     4.3.1.  Times of the identification of interactions between AF
>>>     ...
>>>>         At build-time, a common description of the autonomic function
>>>>         attributes (metrics, parameters, actions, capabilities...) allows to
>>>>         construct a "static interaction map" from the a-priori knowledge...
>>>     I don't know what you mean by "build-time." As I understand, we want the
>>>     creation of a network from factory-condition devices to be incremental and
>>>     autonomic, and there would be no such things as a static map.
>>     Would the build-time be better understood, would we have said "at the time at which the code of the AF/ASA are being designed/implemented". Hence, when designing multiple AF it is possible (though it's conceptual which does not mean useless) to draw a static map, because the AF designer knows how the control loop work (which are their input and outputs) and hence how they are likely to interact. I am taking here the assumption that the AF are not coded one shot for a specific network, but that they can be "deployed" over different networks, which is why the static vocabulary is used, as the design/build time is prior any instantiation.
>>
>>>>     Requirements onto the AF -
>>>     The AF is a rather abstract concept. Don't we need concrete requirements to
>>>     be met by each ASA.
>     [LC]: Again, I don't think we have aligned our views about AF and
>     ASA. In our model, AF have both concrete (paper) specifications
>     and concrete implementation. The ASAs is one form/part of the AF,
>     e.g. the ASAs exist only at the run-time (when the AF instantiates
>     its agents to comply with the deployment/operation objectives).
>
>>     That is indeed a possibility, and it is possible to implement it this way. Nevertheless, I believe that there is more than a concept to the AF, as it is defined out of a group of ASA, which should all-together pursue a common goal. I am then afraid that we elude completely the gathering opportunity provided by the AF concept when designing the ASA we're likely to forget some bits in the end. I am nonetheless convinced that the instantiation of the AF concept, should happen through the ASAs in fine. Actually, my point here is not to promote an extra element, but more to provide the possibility to consider either ASA when dealing with an Agent on a given equipment or AF when dealing with the group of Agents over a (part of) network...
>>
>>>>     Requirements onto the ACP -
>>>     We also need requirements on the signlaing protocol.
>>     Noted.
>>       
>>>     Regards
>>>         Brian
>>>
>>>
>>>
>>>     Regards
>>>         Brian Carpenter
>>>
>>>     _______________________________________________
>>>     Anima mailing list
>>>     Anima@ietf.org  <mailto:Anima@ietf.org>
>>>     https://www.ietf.org/mailman/listinfo/anima
>
>     -- 
>
>     Bien cordialement, Best regards,
>
>     *Laurent Ciavaglia*
>
>     Secure Cloud Networking
>
>     Bell Labs | Alcatel Lucent
>
>     phone: +33 160 402 636
>
>     email: laurent.ciavaglia@alcatel-lucent.com
>     <mailto:laurent.ciavaglia@alcatel-lucent.com>
>
>     linkedin: laurentciavaglia
>     <http://fr.linkedin.com/in/laurentciavaglia/>
>
>     address: Route de Villejust | 91620 Nozay | France
>
>
>     _______________________________________________
>     Anima mailing list
>     Anima@ietf.org <mailto:Anima@ietf.org>
>     https://www.ietf.org/mailman/listinfo/anima
>
>
>
>
> -- 
> regards,
> John

-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------050600050507050308060100
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Dear John, all,<br>
      <br>
      Please find below some attempts to answer ;)<br>
      <br>
      Best regards, Laurent.<br>
      <br>
    </font><br>
    <div class="moz-cite-prefix">On 17/07/2015 06:26, John Strassner
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <div>Hi all,</div>
        <div><br>
        </div>
        <div>please find some comments on the discussion, as well as
          some new issues, using &lt;jcs&gt;..&lt;/jcs&gt;. Apologies, I
          only made it to 4.3.1; I'll try and finish later.</div>
        <div><br>
        </div>
        <div>regards,</div>
        <div>John</div>
        <div><br>
        </div>
        <div>
          <div>&lt;jcs&gt;</div>
          First, questions on new topics:</div>
        <div>Page 4: <font face="Courier">
            <p align="LEFT">  "Maximize the autonomic network utility,
              i.e. mitigate the<br>
                 (observed or inferred) detrimental effects of
              conflicting<br>
                 autonomic functions (Efficiency property)."</p>
            <p align="LEFT">I agree with the description from "i.e."
              onwards, but why is<br>
              this referred to as "autonomic network utility"? This
              doesn't<br>
              match the common definition of utility (i.e., preference
              to<br>
              consume something).</p>
          </font></div>
      </div>
    </blockquote>
    <font face="Courier">[LC]: We meant the autonomic network
      performance / efficiency / productivity.</font> If utility (as in
    economics/game theory) is misleading, then we could change for one
    of the 3 other terms proposed, or a better one, any suggestion..?<br>
    [LC]: We believe it is also important to consider both the autonomic
    network "productivity" (A) and the autonomic function "productivity"
    (B). (A) could be defined (e.g. via the Intent) as a function (in
    the mathematical sense) of the (B)s present in the said network.
    Obviously, it might not always be possible to maximize all autonomic
    functions productivity at the same time.<br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><font face="Courier"><font face="Courier">
              <p align="LEFT">Page 5:<br>
                  "Deviate the least possible autonomic functions from
                their design<br>
                   objective(s) and individual goal(s) (Liberality
                property)."</p>
            </font>
            <p align="LEFT">Do you mean "Each autonomic function should
              deviate in the least<br>
              possible way from its design objective(s) and individual
              goal(s)?<br>
              Otherwise, I don't understand this sentence.</p>
          </font></div>
      </div>
    </blockquote>
    <font face="Courier">[LC]: Yes.</font><br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><font face="Courier">
            <p align="LEFT">   "...autonomic function
              descriptor(s)/capabilities"</p>
            <p align="LEFT">PLEASE don't use the word descriptor; I
              cannot help but think of<br>
              NFV descriptors, which are badly broken.</p>
          </font></div>
      </div>
    </blockquote>
    <font face="Courier">[LC]: In the UniverSelf project, we've use</font>d
    the term "manifest". <font face="Courier">I have no strong feeling
      about the term to use, as long as we agree on <u>what</u> needs
      to be described and how to name it (for convenience).<br>
      <br>
    </font>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><font face="Courier">
            <p align="LEFT">   "...internal specifications of autonomic
              functions"</p>
            <p align="LEFT">s/specifications/implementations</p>
          </font></div>
      </div>
    </blockquote>
    <font face="Courier">[LC]: Why do you propose this change? We wanted
      to say that the coordination function should not prescribe/specify
      how the internals of autonomic functions should look like / be
      organized.<br>
       <br>
    </font>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><font face="Courier">
            <p align="LEFT">   "Be able to cope with several thousands
              of simultaneous<br>
                  interactions"</p>
            <p align="LEFT">I think this will cause a centralized system
              to melt down...<br>
            </p>
          </font></div>
      </div>
    </blockquote>
    <font face="Courier">[LC]: Good ;) This would argue in favor of
      distributed approaches ( but we have to evaluate / demonstrate first).<br>
      [LC]: When re-reading this requirement, I think it should be </font>refined
    to precise the scope (domain, area...) where the coordination
    function applies. Also, we need to agree/provide reference(s) on the
    number of interactions we foresee.<br>
        One example I have in mind is a mobile network with a dozen of
    SON functions deployed per base station. Depending on the deployment
    model / size of the network, this could rapidly grow in numbers.<br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><font face="Courier">
            <p align="LEFT">&lt;/jcs&gt;</p>
            <p align="LEFT"><br>
            </p>
          </font></div>
        <pre>3.  Guiding principles
</pre>
        <pre>...
</pre>
        <blockquote type="cite">
          <pre>   o  Be able to fully or partially suspend/stop one or multiple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).
</pre>
        </blockquote>
        <pre>To me this implies that the coordinator must be aware of what every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.</pre>
        <div> [LC]: maybe a more correct formulation of the cited
          coordination function requirement would be to write: "<u>the
            result</u> of the coordination function could result in
          fully or partially suspend/stop one or multiple autonomic
          functions, temporarily or an undetermined amount of time until
          the situation evolves (Authority property)."<br>
          Just to be sure that the "coordinator" Brian is talking about
          can be viewed/implemented as a single (centralized) entity or
          as a collective behavior (distributed).</div>
        <div><br>
        </div>
        <div>&lt;jcs&gt;</div>
        <div>I think that Laurent's clarification helps, but I still
          don't think that this works. If the coordination function has
          to wait until an autonomic function produces a result (even an
          intermediate one, though that didn't seem to be covered), then
          harm (e.g., a conflict was produced) could have still
          occurred. Unless you implement some type of transactional
          integrity mechanism, I don't see how this could work.</div>
      </div>
    </blockquote>
    [LC]: Trying to clarify on the comments from Brian and John:<br>
        -@Brian: there are various degrees to treat the "conflicts", not
    necessarily requiring that the coordinator is aware of everything. <br>
        -@John: we do NOT set a goal for the coordination function to
    avoid all and every conflicts (especially the initial ones), however
    once conflicts occur / are detected, the coordination function shall
    mitigate / remove them to the best of its / the system capabilities.<br>
        Another approach is to initially set all AFs in off/idle mode,
    and only start them (on/active mode) when a proper coordination
    mechanism is in place or when the coordination mechanism has adapted
    to the new AFs starting.<br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        <div>I'm also concerned about the amount of state that the
          coordination function would have to keep. I continue to
          believe that for the real-world, we either have a fully
          distributed system, or what is known in network management as
          an "umbrella system", where you have a hierarchy of managers.<br>
        </div>
      </div>
    </blockquote>
    [LC]: I agree with you. And this one of the big challenge for the
    coordination function, and I expect we can propose a good solution
    in ANIMA to this problem.<br>
    [LC]: However, we already have some hints / guidelines: the problem
    space can be split into smaller ones (e.g. using clusters or
    conflict groups), some coordination strategies are simple (e.g. time
    separation, hierarchy) and may cover most of the operator's need,
    there are several/multiple distributed mechanisms available that
    could be used.<br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>&lt;/jcs&gt;<br>
        </div>
        <blockquote type="cite">
          <blockquote type="cite">
            <pre>That implies in turn that every ASA must have a "coordination interface"
by which it can report its actions to the coordinator and receive "suspend"
and "run" requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.</pre>
          </blockquote>
        </blockquote>
        <div> {LC]: I would say that <u>each AF</u> must have a
          coordination interface, but there are underlying model
          considerations on the roles/boundaries/responsabilities
          between AF and ASAs.</div>
        <div><br>
        </div>
        <div>&lt;jcs&gt;</div>
        <div>I agree that a dedicated coordination interface is
          required. However, I'm missing the point that you are making
          about model considerations, sorry.<br>
          &lt;/jcs&gt;</div>
      </div>
    </blockquote>
    [LC]: Through the discussions on the ANIMA mailing lists, we have
    repeatedly touched on various concepts and definitions. For the AF
    and ASA, I think the views are not all aligned yet.<br>
    [LC]: For instance, in UniverSelf, the AF is the central element and
    the ASAs are instantiated by the AF. Only the AF is addressable, and
    the AF redirects the commands/information back/forth to/from the
    ASAs. That's why I was saying the AF should have a coordination
    interface and not necessarily (all) the ASAs. Again, I am not saying
    that this model is better than another one, but as long as we have
    not defined more clearly the relationships between AF, AN, ASA...
    then we will keep bumping into some misunderstandings. Same stands
    for the AF lifecycle (cf your below point, the
    manifest/descriptor...<br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        <div>
          <div>        Indeed, that is exact. We do really think such an
            interface is needed, what its signature is needs to be
            worked out (preferably collectively), <br>
                    though we have some preliminary ideas... (like:
            detail what an AF/ASA is meant to do, suspend or not the
            execution of the loop, etc...) </div>
        </div>
        <div>
          <div><br>
          </div>
          <div>&lt;jcs&gt;</div>
          <div>Page 6, new comment:</div>
          <div>I realize that these three states are not exhaustive, but
            I think that defining some additional states now, such as In
            Test, Failed, Started, and Completed would help.<br>
            &lt;/jcs&gt;<br>
          </div>
        </div>
      </div>
    </blockquote>
    [LC]: Sure! for the -00 version of the draft we stayed minimalist.
    We are currently writing a draft describing the Autonomic Function,
    its manifest, lifecycle/states... we will be glad to include
    comments/inputs from the group.<br>
    [LC]: This stands also for the coordination draft: feel free to send
    us your comments/inputs for modification, and thanks for the initial
    feedback.<br>
    <br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <blockquote type="cite">
          <blockquote type="cite">
            <blockquote type="cite">
              <pre>4.3.1.  Times of the identification of interactions between AF
</pre>
            </blockquote>
            <pre>...
</pre>
            <blockquote type="cite">
              <pre>   At build-time, a common description of the autonomic function
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a "static interaction map" from the a-priori knowledge...
</pre>
            </blockquote>
            <pre>I don't know what you mean by "build-time." As I understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.
</pre>
          </blockquote>
          <div>Would the build-time be better understood, would we have
            said "at the time at which the code of the AF/ASA are being
            designed/implemented".<br>
            <strong> </strong>
            <div>&lt;jcs&gt;</div>
            <div>IFF you are referring to model-driven engineering,
              where code can be dynamically defined and generated by a
              machine, then I'm happy. If you aren't, then I'm lost.<br>
              &lt;/jcs&gt;</div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    [LC]: We mean the time when the AF is designed/specified/implemented
    (and its description made available to the customer). The example I
    have in mind is the 3GPP SON functions which are described in the
    different releases. From these specification, a static (in the sense
    that what those function will do, and use as parameters will not
    change anymore / will remain valid in all cases) map can be
    constructed.<br>
    [LC]: Such a (3GPP SON functions) static map shows the possible
    interactions among the SON functions, independent of their eventual
    deployment. If for instance, SON function A and SO function B will
    both set / measure an antenna power, the static map identifies this
    interaction. Whether this interactions really happen at run-time
    depends if the two functions are deployed/instantiated on the same
    resources (e.g. the same base station antenna), but this we don't
    know and don't need to know to draw the static map.<br>
    <br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <blockquote type="cite">
          <div>
            <div><br>
            </div>
            Hence, when designing multiple AF it is possible (though
            it's conceptual which does not mean useless) to draw a
            static map, because the AF designer knows how the control
            loop work (which are their input and outputs) and hence how
            they are likely to interact. I am taking here the assumption
            that the AF are not coded one shot for a specific network,
            but that they can be "deployed" over different networks,
            which is why the static vocabulary is used, as the
            design/build time is prior any instantiation.
          </div>
          <div><br>
          </div>
          <div><strong>
            </strong>
            <div>&lt;jcs&gt;</div>
            <div>Sorry to be nit-picking, but this assumes that the
              control loop is static (FOCALE's could be altered at
              runtime), and that it always behaves in known ways, and
              that it has no side effects. That is a lot of ifs. Don't
              get me wrong, it's a good starting point (this is really
              hard work), but I wanted to plant a seed to be worked on
              in the future.<br>
              &lt;/jcs&gt;</div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    [LC]: I see your point, and I don't think Pierre was saying that the
    control loop are static. Rather he was mentioning that the control
    loop has some defined inputs/outputs/parameters that are known at
    the design/implementation time and that this information is enough
    (in a first place) to infer possible interactions. The run-time
    (hidden) behaviors, side effects... should be captured in the
    deployment- and run-time interaction maps which are really the
    dynamic ones (and the ones used to actually resolves the conflicts).<br>
    [LC]: It would be nice to incorporate run-time adaptation of the
    control loops in the coordination function mechanics (e.g via
    dynamic capabilities updates/exchanges).<br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <blockquote type="cite">
          <blockquote type="cite">
            <blockquote type="cite">
              <pre>Requirements onto the AF -
</pre>
            </blockquote>
            <pre>The AF is a rather abstract concept. Don't we need concrete requirements to
be met by each ASA.</pre>
          </blockquote>
        </blockquote>
        <div> [LC]: Again, I don't think we have aligned our views about
          AF and ASA. In our model, AF have both concrete (paper)
          specifications and concrete implementation. The ASAs is one
          form/part of the AF, e.g. the ASAs exist only at the run-time
          (when the AF instantiates its agents to comply with the
          deployment/operation objectives).</div>
        <div><br>
        </div>
        <div>&lt;jcs&gt;</div>
        <div>I think what Brian was worried about is the case where an
          AF is implemented by multiple agents from multiple nodes
          (unless I misunderstand what was written in RFC7575). In that
          case, the ASA needs to have a definition (FOCALE used software
          contracts, a la Eiffel, so that semantics could be defined),
          and hence, it does need concrete requirements. Please correct
          me if I am misunderstanding...<br>
          &lt;/jcs&gt;<br>
        </div>
      </div>
    </blockquote>
    [LC]: You are correct, and in UniverSelf, we also have concrete
    requirements (and specifications) for respective the AFs and ASAs
    concepts. As mentioned above, we should align an a "reference" model
    for the AF/ASA in order to align our views/proposals and see if/how
    we agree on the common ground.<br>
    <br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <blockquote type="cite">
          <div>That is indeed a possibility, and it is possible to
            implement it this way. Nevertheless, I believe that there is
            more than a concept to the AF, </div>
          <div>as it is defined out of a group of ASA, which should
            all-together pursue a common goal. I am then afraid that we
            elude completely the gathering opportunity provided by the
            AF concept when designing the ASA we're likely to forget
            some bits in the end. I am nonetheless convinced that the
            instantiation of the AF concept, should happen through the
            ASAs in fine. Actually, my point here is not to promote an
            extra element, but more to provide the possibility to
            consider either ASA when dealing with an Agent on a given
            equipment or AF when dealing with the group of Agents over a
            (part of) network...
          </div>
          <div><br>
          </div>
          <div>
            <div>&lt;jcs&gt;</div>
            <div>There's a bit of a chicken-and-egg problem here. Let's
              assume we define a transfer function that specifies the
              desired behavior of an AF. In order to implement said
              behavior, then each ASA would need to know what part of
              the AF that it is implementing. In order to select
              appropriate ASAs that can implement an AF, then each ASA
              needs its own robust definition. This is why I used
              software contracts.</div>
            <div><br>
            </div>
            <div>In FOCALE, I used the concept of capabilities, needs,
              and constraints, expressed through metadata. This would
              allow a node to say "I want to implement this AF" (need)
              and other nodes (including itself) that had ASAs could
              then reply "I can do this part of the AF".<br>
              &lt;/jcs&gt;</div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    [LC]: We should probably submit (yet) another research project on
    autonomic networks? ;p<br>
    [LC]: More seriously, I am not sure we talking about the same
    concepts (or at least not to the same extent).<br>
    [LC]: If I understand you correctly John, you are referring to the
    ability to build an AF out of modules, said modules being ASAs, it
    that correct? I agree this is something desirable, but I am not sure
    this is the model ANIMA has n mind for the moment (others, please
    correct me if I am wrong). I would call this modularity and
    composability.<br>
    [LC]: In my understanding, the ANIMA model is the following: As an
    exmaple, an AF is doing load-balancing. When deployed, the AF is
    instantiated as 3 agents (3 load balancing ASAs), each running over
    3 different nodes. Each ASA is a full copy of the AF function (the
    complete control loop). For me this is different from (though not
    incompatible with ) the model you propose above (modularity and
    composability).<br>
    [LC] This reminds me of the initial discussion we had on the ANIMA
    charter, and especially Dimitri Papadimitriou's proposal phrased as:
    "[...] can <u><b>inter-agent protocol primitives be unified</b></u>
    and can <u><b>agent functionality be factorized </b></u>[...]" and
    "[...] common AN infrastructure, specification (in particular, <u><b>cross-function
        single AN vs. cross-element multi AN</b></u>) following the
    design goals of factorization, distribution, and unification
    required across use cases [...]"<br>
    <blockquote
cite="mid:CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <blockquote type="cite">
          <div>
          </div>
          <blockquote type="cite">
            <blockquote type="cite">
              <pre>Requirements onto the ACP -
</pre>
            </blockquote>
            <pre>We also need requirements on the signlaing protocol.
</pre>
          </blockquote>
          <pre>Noted.
</pre>
        </blockquote>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Wed, Jul 15, 2015 at 2:05 PM,
          Laurent Ciavaglia <span dir="ltr">&lt;<a
              moz-do-not-send="true"
              href="mailto:Laurent.Ciavaglia@alcatel-lucent.com"
              target="_blank">Laurent.Ciavaglia@alcatel-lucent.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#333333" bgcolor="#FFFFFF"> <font face="Courier
                New">Hello,<br>
                <br>
                Let me just add a few things to Pierre's answer.<br>
                Pleae see below inline, marked [LC].<br>
                <br>
                Thanks, best regards, Laurent.<br>
                <br>
              </font><br>
              <div>On 15/07/2015 13:53, PELOSO, PIERRE (PIERRE) wrote:<br>
              </div>
              <blockquote type="cite">
                <pre>Hi Brian and All,

Thanks for your reading/comments, please find in-line some additional elements/clarifications.

Regards,

Pierre

</pre>
                <blockquote type="cite">
                  <pre>-----Message d'origine-----
De : Anima [<a moz-do-not-send="true" href="mailto:anima-bounces@ietf.org" target="_blank">mailto:anima-bounces@ietf.org</a>] De la part de Brian E Carpenter
Envoyé : mercredi 15 juillet 2015 02:11
À : <a moz-do-not-send="true" href="mailto:draft-ciavaglia-anima-coordination@ietf.org" target="_blank">draft-ciavaglia-anima-coordination@ietf.org</a>
Cc : Anima WG
Objet : Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt

Hi,

A few comments from a quick reading:

</pre>
                  <blockquote type="cite">
                    <pre>3.  Guiding principles
</pre>
                  </blockquote>
                  <pre>...
</pre>
                  <blockquote type="cite">
                    <pre>   o  Be able to fully or partially suspend/stop one or multiple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).
</pre>
                  </blockquote>
                  <pre>To me this implies that the coordinator must be aware of what every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.</pre>
                </blockquote>
              </blockquote>
              [LC]: maybe a more correct formulation of the cited
              coordination function requirement would be to write: "<u>the
                result</u> of the coordination function could result in
              fully or partially suspend/stop one or multiple autonomic
              functions, temporarily or an undetermined amount of time
              until the situation evolves (Authority property)."<br>
              Just to be sure that the "coordinator" Brian is talking
              about can be viewed/implemented as a single (centralized)
              entity or as a collective behavior (distributed).<br>
              <blockquote type="cite">
                <blockquote type="cite">
                  <pre>That implies in turn that every ASA must have a "coordination interface"
by which it can report its actions to the coordinator and receive "suspend"
and "run" requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.</pre>
                </blockquote>
              </blockquote>
              {LC]: I would say that <u>each AF</u> must have a
              coordination interface, but there are underlying model
              considerations on the roles/boundaries/responsabilities
              between AF and ASAs.<br>
              <blockquote type="cite">
                <blockquote type="cite"> </blockquote>
                <pre>Indeed, that is exact. We do really think such an interface is needed, what its signature is needs to be worked out (preferably collectively), though we have some preliminary ideas... (like: detail what an AF/ASA is meant to do, suspend or not the execution of the loop, etc...)

</pre>
                <blockquote type="cite">
                  <blockquote type="cite">
                    <pre>4.3.1.  Times of the identification of interactions between AF
</pre>
                  </blockquote>
                  <pre>...
</pre>
                  <blockquote type="cite">
                    <pre>   At build-time, a common description of the autonomic function
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a "static interaction map" from the a-priori knowledge...
</pre>
                  </blockquote>
                  <pre>I don't know what you mean by "build-time." As I understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.
</pre>
                </blockquote>
                <pre>Would the build-time be better understood, would we have said "at the time at which the code of the AF/ASA are being designed/implemented". Hence, when designing multiple AF it is possible (though it's conceptual which does not mean useless) to draw a static map, because the AF designer knows how the control loop work (which are their input and outputs) and hence how they are likely to interact. I am taking here the assumption that the AF are not coded one shot for a specific network, but that they can be "deployed" over different networks, which is why the static vocabulary is used, as the design/build time is prior any instantiation.

</pre>
                <blockquote type="cite">
                  <blockquote type="cite">
                    <pre>Requirements onto the AF -
</pre>
                  </blockquote>
                  <pre>The AF is a rather abstract concept. Don't we need concrete requirements to
be met by each ASA.</pre>
                </blockquote>
              </blockquote>
              [LC]: Again, I don't think we have aligned our views about
              AF and ASA. In our model, AF have both concrete (paper)
              specifications and concrete implementation. The ASAs is
              one form/part of the AF, e.g. the ASAs exist only at the
              run-time (when the AF instantiates its agents to comply
              with the deployment/operation objectives).<br>
              <br>
              <blockquote type="cite">
                <blockquote type="cite"> </blockquote>
                <pre>That is indeed a possibility, and it is possible to implement it this way. Nevertheless, I believe that there is more than a concept to the AF, as it is defined out of a group of ASA, which should all-together pursue a common goal. I am then afraid that we elude completely the gathering opportunity provided by the AF concept when designing the ASA we're likely to forget some bits in the end. I am nonetheless convinced that the instantiation of the AF concept, should happen through the ASAs in fine. Actually, my point here is not to promote an extra element, but more to provide the possibility to consider either ASA when dealing with an Agent on a given equipment or AF when dealing with the group of Agents over a (part of) network...

</pre>
                <blockquote type="cite">
                  <blockquote type="cite">
                    <pre>Requirements onto the ACP -
</pre>
                  </blockquote>
                  <pre>We also need requirements on the signlaing protocol.
</pre>
                </blockquote>
                <pre>Noted.
 
</pre>
                <blockquote type="cite">
                  <pre>Regards
   Brian



Regards
   Brian Carpenter

_______________________________________________
Anima mailing list
<a moz-do-not-send="true" href="mailto:Anima@ietf.org" target="_blank">Anima@ietf.org</a>
<a moz-do-not-send="true" href="https://www.ietf.org/mailman/listinfo/anima" target="_blank">https://www.ietf.org/mailman/listinfo/anima</a>
</pre>
                </blockquote>
              </blockquote>
              <br>
              <div>-- <br>
                <div>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span>Bien
                      cordialement, Best regards,</span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span> </span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><b><span>Laurent

                        Ciavaglia</span></b></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span
                      lang="EN-GB">Secure Cloud Networking</span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span
                      lang="EN-GB">Bell Labs | Alcatel Lucent</span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span
                      lang="EN-GB"> </span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span><span>phone</span></span><span>:
                      +33 160 402 636 </span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span><span>email</span></span><span>:
                    </span><span lang="EN-GB"><a moz-do-not-send="true"
href="mailto:laurent.ciavaglia@alcatel-lucent.com" target="_blank"><span
                          lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span></span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span><span><span>linkedin</span></span></span><span>:
                    </span><span lang="EN-GB"><a moz-do-not-send="true"
href="http://fr.linkedin.com/in/laurentciavaglia/" target="_blank"><span><span
                            lang="FR">laurentciavaglia</span></span></a></span><span></span></p>
                  <p class="MsoNormal"
                    style="line-height:normal;margin-bottom:0pt"><span><span>address</span></span><span>:
                      Route de <span>Villejust</span> | 91620 Nozay |
                      France</span></p>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Anima mailing list<br>
            <a moz-do-not-send="true" href="mailto:Anima@ietf.org">Anima@ietf.org</a><br>
            <a moz-do-not-send="true"
              href="https://www.ietf.org/mailman/listinfo/anima"
              target="_blank" rel="noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
        <div class="gmail_signature">
          <div>regards,</div>
          <div>John</div>
        </div>
      </div>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------050600050507050308060100--


From nobody Mon Jul 20 09:59:13 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC6611AD066 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 09:59:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WmwViHoUWVlq for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 09:59:05 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 045E21ACE0E for <anima@ietf.org>; Mon, 20 Jul 2015 09:59:04 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 3A665802A0DC1; Mon, 20 Jul 2015 16:59:00 +0000 (GMT)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t6KGx3im014520 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 20 Jul 2015 18:59:03 +0200
Received: from [172.27.205.245] (135.239.27.40) by FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 20 Jul 2015 18:59:03 +0200
Message-ID: <55AD28D6.9010308@alcatel-lucent.com>
Date: Mon, 20 Jul 2015 18:59:02 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <20150720155003.GA7595@cisco.com>
In-Reply-To: <20150720155003.GA7595@cisco.com>
Content-Type: multipart/alternative; boundary="------------050802090508010806060602"
X-Originating-IP: [135.239.27.40]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/guW4o-m5d3NA4MprGajzyIRL4kQ>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 16:59:12 -0000

--------------050802090508010806060602
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

There is an assumption in your aproache(s) that the ASA are executing 
over the resources they control/operate on (e.g. the routers).
Other models are possible, especially if we consider AFs/ASAs to be 
"applications/programs" (this has been repeatedly said in the ANIMA 
sessions).
The AF/ASA can run on a server, and control (remote) resources (such as 
routers, base stations...)... then what do you define as the Autonomic 
Node(s): the servers or the routers/base stations? Where are the 
addresses defined/aggregated?

(Further comment might come on other points when time allows, thanks) ;)

Laurent.


On 20/07/2015 17:50, Toerless Eckert wrote:
> Let me try to approach this from a different perspective:
>
> I assume that in many ANs, we may have a good number of ASAs on every AN.
> As Michael mentioned, a separate IPv6 address per ASA would make different
> models of virtualization of ASAs on ANs easier. Assigning a prefix to an AN
> to achieve route aggregation would help. 10,000 router network, 20 ASA
> be AN == 200,000 routes unless we have aggregation.
>
> Trying to keep the same network layer address for a mobile entity is an
> artefact of transport layers that can not easily adopt to changing network
> addresses. I don't think we would have this problem for ASAs whose main
> communication mechanism should be GRASP. In the end, an ASA will communicate
> with another ASA based on an objective, and when either ASA moves and
> changes IPv6 address, i am sure we could come up with easy ways of resolving
> that address change at the GRASP level.
>
> Cheers
>      Toerless
>
> On Mon, Jul 20, 2015 at 11:43:45AM +0200, Laurent Ciavaglia wrote:
>> Hi everyone,
>>
>> (first, the session was good, and remote experience was decent).
>>
>> Michael R. started a discussion on the meetecho chat about the
>> addressing schemes (or approaches).
>>
>> Just wanted to continue it here.
>>
>> One proposition is to allocate the address pool to the AFs instead of
>> the ANs.
>> Some reasons for that:
>>      -AFs are not necessarily bind to a single AN.
>>      -AFs can dynamically assign the addresses to the ASAs on a per need
>> basis (Michael R. rightly mentioned that some ASAs may not even start
>> before the intent is actually distributed).
>>      -AFs / ASAs, especially if running in a virtualized mode, could
>> relocate dynamically and thus the "AF topology" will change. Binding the
>> addresses to the AFs might prevent to renumber/re-aggregate on such
>> network changes.
>>
>> Obviously, the constraints on the addressing may be different depending
>> on what perspective we consider (security, bootstrap...)
>>
>> Please share your thoughts.
>> Thanks, best regards, Laurent.
>>
>>
>> -- 
>>
>> Bien cordialement, Best regards,
>>
>> *Laurent Ciavaglia*
>>
>> Secure Cloud Networking
>>
>> Bell Labs | Alcatel Lucent
>>
>> phone: +33 160 402 636
>>
>> email: laurent.ciavaglia@alcatel-lucent.com
>> <mailto:laurent.ciavaglia@alcatel-lucent.com>
>>
>> linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>
>>
>> address: Route de Villejust | 91620 Nozay | France
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>

-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------050802090508010806060602
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Dear all,<br>
      <br>
      There is an assumption in your aproache(s) that the ASA are
      executing over the resources they control/operate on (e.g. the
      routers).<br>
      Other models are possible, especially if we consider AFs/ASAs to
      be "applications/programs" (this has been repeatedly said in the
      ANIMA sessions).<br>
      The AF/ASA can run on a server, and control (remote) resources
      (such as routers, base stations...)... then what do you define as
      the Autonomic Node(s): the servers or the routers/base stations?
      Where are the addresses defined/aggregated?<br>
      <br>
      (Further comment might come on other points when time allows,
      thanks) ;)<br>
      <br>
      Laurent.<br>
      <br>
    </font><br>
    <div class="moz-cite-prefix">On 20/07/2015 17:50, Toerless Eckert
      wrote:<br>
    </div>
    <blockquote cite="mid:20150720155003.GA7595@cisco.com" type="cite">
      <pre wrap="">Let me try to approach this from a different perspective:

I assume that in many ANs, we may have a good number of ASAs on every AN.
As Michael mentioned, a separate IPv6 address per ASA would make different
models of virtualization of ASAs on ANs easier. Assigning a prefix to an AN
to achieve route aggregation would help. 10,000 router network, 20 ASA
be AN == 200,000 routes unless we have aggregation.

Trying to keep the same network layer address for a mobile entity is an
artefact of transport layers that can not easily adopt to changing network
addresses. I don't think we would have this problem for ASAs whose main
communication mechanism should be GRASP. In the end, an ASA will communicate
with another ASA based on an objective, and when either ASA moves and
changes IPv6 address, i am sure we could come up with easy ways of resolving
that address change at the GRASP level.

Cheers
    Toerless

On Mon, Jul 20, 2015 at 11:43:45AM +0200, Laurent Ciavaglia wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">Hi everyone,

(first, the session was good, and remote experience was decent).

Michael R. started a discussion on the meetecho chat about the 
addressing schemes (or approaches).

Just wanted to continue it here.

One proposition is to allocate the address pool to the AFs instead of 
the ANs.
Some reasons for that:
    -AFs are not necessarily bind to a single AN.
    -AFs can dynamically assign the addresses to the ASAs on a per need 
basis (Michael R. rightly mentioned that some ASAs may not even start 
before the intent is actually distributed).
    -AFs / ASAs, especially if running in a virtualized mode, could 
relocate dynamically and thus the "AF topology" will change. Binding the 
addresses to the AFs might prevent to renumber/re-aggregate on such 
network changes.

Obviously, the constraints on the addressing may be different depending 
on what perspective we consider (security, bootstrap...)

Please share your thoughts.
Thanks, best regards, Laurent.


-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: <a class="moz-txt-link-abbreviated" href="mailto:laurent.ciavaglia@alcatel-lucent.com">laurent.ciavaglia@alcatel-lucent.com</a> 
<a class="moz-txt-link-rfc2396E" href="mailto:laurent.ciavaglia@alcatel-lucent.com">&lt;mailto:laurent.ciavaglia@alcatel-lucent.com&gt;</a>

linkedin: laurentciavaglia <a class="moz-txt-link-rfc2396E" href="http://fr.linkedin.com/in/laurentciavaglia/">&lt;http://fr.linkedin.com/in/laurentciavaglia/&gt;</a>

address: Route de Villejust | 91620 Nozay | France

</pre>
      </blockquote>
      <pre wrap="">
</pre>
      <blockquote type="cite">
        <pre wrap="">_______________________________________________
Anima mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Anima@ietf.org">Anima@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a>
</pre>
      </blockquote>
      <pre wrap="">

</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------050802090508010806060602--


From nobody Mon Jul 20 12:10:19 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94F791B2B05 for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 12:10:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vYUBiUMiY82R for <anima@ietfa.amsl.com>; Mon, 20 Jul 2015 12:10:15 -0700 (PDT)
Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com [IPv6:2a00:1450:400c:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6AD901B2A9C for <anima@ietf.org>; Mon, 20 Jul 2015 12:10:15 -0700 (PDT)
Received: by wgkl9 with SMTP id l9so137917629wgk.1 for <anima@ietf.org>; Mon, 20 Jul 2015 12:10:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=ELzW9/BcDySAs9moJRC5uTlOh9rSTC9lOo3MpN2pljU=; b=tX1lVPY1abAFcjaPUMw0ExYfOBzvIr/GsXRWD5zX0vbWk2PkvtqWBG0w1Jc2mlL4t9 V1X5g2SevuTipWyx1dbXUEzwEwxnLVRDr5oEx9qxwQEn0pg4hXdoWWBaxPq6hjQGo8C/ aYdgOU1M6ZOga76h14DzXxUhVnVsLQ9kt5aCFV1zdcBxDekDuee/uyU4QTpkMK4WBNmD nF9qVrOk+eLsY8baSuAYx5vDlxUBu7+QQ2Mg4V6OYCHPNr+s/Wi/Mhgle8TlCAm+uCQU BiuGI6DlPy0T6GbORyfQvn4EziEa734w6dc+/SQGxwKo/mElQ+iyq0ledfNTT7eIIkRp PvTg==
X-Received: by 10.194.20.161 with SMTP id o1mr61947246wje.32.1437419414144; Mon, 20 Jul 2015 12:10:14 -0700 (PDT)
Received: from [130.129.213.227] ([130.129.213.227]) by smtp.gmail.com with ESMTPSA id ha4sm13175784wib.0.2015.07.20.12.10.12 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 20 Jul 2015 12:10:13 -0700 (PDT)
Message-ID: <55AD478F.404@gmail.com>
Date: Tue, 21 Jul 2015 07:10:07 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>,  Toerless Eckert <eckert@cisco.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <20150720155003.GA7595@cisco.com> <55AD28D6.9010308@alcatel-lucent.com>
In-Reply-To: <55AD28D6.9010308@alcatel-lucent.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/SYSTlB1iUZXjCKPr9yq81GucVoI>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jul 2015 19:10:17 -0000

On 21/07/2015 04:59, Laurent Ciavaglia wrote:
> Dear all,
> 
> There is an assumption in your aproache(s) that the ASA are executing over the resources they control/operate on (e.g. the
> routers).
> Other models are possible, especially if we consider AFs/ASAs to be "applications/programs" (this has been repeatedly said in
> the ANIMA sessions).
> The AF/ASA can run on a server, and control (remote) resources (such as routers, base stations...)... 

Yes, certainly: an ASA could use a traditional north/south control protocol
to manage its collection of resources.

> then what do you define as
> the Autonomic Node(s): the servers or the routers/base stations? 

Definitely only the servers containing ASAs, IMHO.

> Where are the addresses defined/aggregated?

In the ACP model, each autonomic node will generate its own ULA addresses. But
I don't believe we are discussing the addresses used between the ASA and the
devices that it controls in the traditional style. Wouldn't those be
data-plane addresses as far as the autonomic network is concerned? (The
terminology is a bit strange because they are used for in-band control.)

   Brian

> 
> (Further comment might come on other points when time allows, thanks) ;)
> 
> Laurent.
> 
> 
> On 20/07/2015 17:50, Toerless Eckert wrote:
>> Let me try to approach this from a different perspective:
>>
>> I assume that in many ANs, we may have a good number of ASAs on every AN.
>> As Michael mentioned, a separate IPv6 address per ASA would make different
>> models of virtualization of ASAs on ANs easier. Assigning a prefix to an AN
>> to achieve route aggregation would help. 10,000 router network, 20 ASA
>> be AN == 200,000 routes unless we have aggregation.
>>
>> Trying to keep the same network layer address for a mobile entity is an
>> artefact of transport layers that can not easily adopt to changing network
>> addresses. I don't think we would have this problem for ASAs whose main
>> communication mechanism should be GRASP. In the end, an ASA will communicate
>> with another ASA based on an objective, and when either ASA moves and
>> changes IPv6 address, i am sure we could come up with easy ways of resolving
>> that address change at the GRASP level.
>>
>> Cheers
>>      Toerless
>>
>> On Mon, Jul 20, 2015 at 11:43:45AM +0200, Laurent Ciavaglia wrote:
>>> Hi everyone,
>>>
>>> (first, the session was good, and remote experience was decent).
>>>
>>> Michael R. started a discussion on the meetecho chat about the
>>> addressing schemes (or approaches).
>>>
>>> Just wanted to continue it here.
>>>
>>> One proposition is to allocate the address pool to the AFs instead of
>>> the ANs.
>>> Some reasons for that:
>>>      -AFs are not necessarily bind to a single AN.
>>>      -AFs can dynamically assign the addresses to the ASAs on a per need
>>> basis (Michael R. rightly mentioned that some ASAs may not even start
>>> before the intent is actually distributed).
>>>      -AFs / ASAs, especially if running in a virtualized mode, could
>>> relocate dynamically and thus the "AF topology" will change. Binding the
>>> addresses to the AFs might prevent to renumber/re-aggregate on such
>>> network changes.
>>>
>>> Obviously, the constraints on the addressing may be different depending
>>> on what perspective we consider (security, bootstrap...)
>>>
>>> Please share your thoughts.
>>> Thanks, best regards, Laurent.
>>>
>>>
>>> -- 
>>>
>>> Bien cordialement, Best regards,
>>>
>>> *Laurent Ciavaglia*
>>>
>>> Secure Cloud Networking
>>>
>>> Bell Labs | Alcatel Lucent
>>>
>>> phone: +33 160 402 636
>>>
>>> email: laurent.ciavaglia@alcatel-lucent.com
>>> <mailto:laurent.ciavaglia@alcatel-lucent.com>
>>>
>>> linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>
>>>
>>> address: Route de Villejust | 91620 Nozay | France
>>>
>>> _______________________________________________
>>> Anima mailing list
>>> Anima@ietf.org
>>> https://www.ietf.org/mailman/listinfo/anima
>>
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Tue Jul 21 08:56:19 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04CC31A8AD6 for <anima@ietfa.amsl.com>; Tue, 21 Jul 2015 08:56:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ixrCIm5YAzv0 for <anima@ietfa.amsl.com>; Tue, 21 Jul 2015 08:56:14 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 533F21A8A97 for <anima@ietf.org>; Tue, 21 Jul 2015 08:56:12 -0700 (PDT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id 6E25EC4E4CB77; Tue, 21 Jul 2015 15:56:07 +0000 (GMT)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id t6LFu6CN006086 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 21 Jul 2015 17:56:08 +0200
Received: from [172.27.205.245] (135.239.27.41) by FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) with Microsoft SMTP Server (TLS) id 14.3.195.1; Tue, 21 Jul 2015 17:56:07 +0200
Message-ID: <55AE6B96.7080100@alcatel-lucent.com>
Date: Tue, 21 Jul 2015 17:56:06 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Sheng Jiang <jiangsheng@huawei.com>, Anima WG <anima@ietf.org>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAA02EE@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAA02EE@nkgeml512-mbx.china.huawei.com>
Content-Type: multipart/mixed; boundary="------------000405020806030208020005"
X-Originating-IP: [135.239.27.41]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/QDibop4BQYJSMdF6lez6r5IpoEE>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] ANIMA Meeting Agenda
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2015 15:56:17 -0000

--------------000405020806030208020005
Content-Type: multipart/alternative;
	boundary="------------020801030503030100000004"

--------------020801030503030100000004
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit

Dear ANIMA WG-chairs, all,

Please find the slides for draft-ciavaglia-anima-coordination -00 
presentation on Thursday evening.

Best regards, Laurent.


On 17/07/2015 09:01, Sheng Jiang wrote:
> Hi, all,
>
> The chair have uploaded the meeting agenda for our ANIMA WG in Prague.
>
> https://www.ietf.org/proceedings/93/agenda/agenda-93-anima
>
> The speakers please send your slides to the chair in advance, so that we could upload them before the meeting. The slides for Monday meeting are due before 4pm on Sunday, July 19th. The slide for Thursday meeting are due before 9pm on Tuesday, July 21st.
>
> Best regards,
>
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>

-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------020801030503030100000004
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Dear ANIMA WG-chairs, all,<br>
      <br>
      Please find the slides for </font>draft-ciavaglia-anima-coordination
    <meta name="ProgId" content="PowerPoint.Slide">
    <meta name="Generator" content="Microsoft PowerPoint 12">
    -00 presentation on Thursday evening.<br>
    <br>
    Best regards, Laurent.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 17/07/2015 09:01, Sheng Jiang wrote:<br>
    </div>
    <blockquote
cite="mid:5D36713D8A4E7348A7E10DF7437A4B927BAA02EE@nkgeml512-mbx.china.huawei.com"
      type="cite">
      <pre wrap="">Hi, all,

The chair have uploaded the meeting agenda for our ANIMA WG in Prague.

<a class="moz-txt-link-freetext" href="https://www.ietf.org/proceedings/93/agenda/agenda-93-anima">https://www.ietf.org/proceedings/93/agenda/agenda-93-anima</a>

The speakers please send your slides to the chair in advance, so that we could upload them before the meeting. The slides for Monday meeting are due before 4pm on Sunday, July 19th. The slide for Thursday meeting are due before 9pm on Tuesday, July 21st.

Best regards,

Sheng + Toerless
_______________________________________________
Anima mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Anima@ietf.org">Anima@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a>

</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------020801030503030100000004--

--------------000405020806030208020005
Content-Type: application/pdf;
	name="IETF93 -ANIMA -draft-ciavaglia-anima-coordination-00.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="IETF93 -ANIMA -draft-ciavaglia-anima-coordination-00.pdf"

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIv
TGFuZyhmci1GUikgL1N0cnVjdFRyZWVSb290IDQ5IDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0
cnVlPj4+Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDcvS2lkc1sg
MyAwIFIgMjMgMCBSIDMzIDAgUiAzOCAwIFIgNDIgMCBSIDQ0IDAgUiA0NiAwIFJdID4+DQpl
bmRvYmoNCjMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwv
Rm9udDw8L0YxIDUgMCBSL0YyIDE2IDAgUi9GMyAyMSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4
dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vQW5ub3RzWyA3IDAgUiA4IDAgUiA5IDAgUiAx
MCAwIFIgMTEgMCBSIDEyIDAgUiAxMyAwIFIgMTQgMCBSIDE1IDAgUl0gL01lZGlhQm94WyAw
IDAgNzIwIDU0MF0gL0NvbnRlbnRzIDQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5z
cGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAwPj4NCmVuZG9i
ag0KNCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2NzE+Pg0Kc3RyZWFt
DQp4nI1VUU/bMBB+j5T/cI82Wl2f7diOhJBGaScmkNjotIeyh6gNVSSasNDu988ObYhTUnip
0uTu++7O332G8R2cn49vJ9dXwC8u4PJqAn/jiANnnHMUghswgkOiONR5HP0+gzKOENZtDOca
uQqCHs/i6EccwfR2AtAhwPFNVq6B5OXo1z3ds13O42g8Q1CKca1g/ujhHTYgJMhQW5DSslTC
fOM5G+JvcbQgX3dbioJUZUVHgmyKJZUEZrtyuS2q8gUmlXsvSU1RkVVRZtQS/4H+gfn3OJo6
Vs98oNJGsUR1qRYEOrH7Xu6fs7JtR5xqRxiW6qAbVJZpBMldV4du/Pt6fXj62fS1qqlQJHvc
DpQquGRJ2sVZkNFQLAqGGMYui4yiJv/8YLL1k/v3fq7klsnkczwSNbMmjM3KYjOIbQ3DT0Kn
CdOi1wI1pKpqf/yrgiry0ek6YTIUn+NL/DGpbqzTuVf4fLkgnB9r4k3fcq+Bt3P1Z+7OSqSa
CQ1KWKYAmW235AhCdWTUVmQM4zYUzmENXICv6x2pvmEmp3UaiFQYwawGNJKheuViiTQNX/PQ
SPR6Ove7NXOr0pvieCb6kNKtsQogF+dcGnXRzzwqRmrF0iCR9PnaUIM+KIi9c4ukncR3+UCS
UsbLYpDgaJJ6aJLtjtuUOcdEpzfTllHktZNqSvKh4oV2s+0lNQlP1Us11LAUXlJB0hegCbnJ
vB3uar/jeUmRk+0Qr5KKmR7GxLtD4t1BNO7gwYa2OJGcWRvmn5yf+cAxuQgvAOHs2DgC70S4
J3jwlm5Ivqm2vjk3VOdjz1nt3H9bLItnVz42XvBAh9q2yKQIUU+Wbfdlr/LR1TQsW4ITULdk
bbi/SIT7TcUeHAcvHe3bC2KPCvkPGk2SkA0KZW5kc3RyZWFtDQplbmRvYmoNCjUgMCBvYmoN
Cjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFzZUZvbnQvQUJDREVF
K0NhbGlicmkvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZvbnREZXNjcmlwdG9yIDYgMCBS
L0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjEvV2lkdGhzIDIzNCAwIFI+Pg0KZW5kb2JqDQo2
IDAgb2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FCQ0RFRStDYWxpYnJp
L0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDc1MC9EZXNjZW50IC0yNTAvQ2FwSGVp
Z2h0IDc1MC9BdmdXaWR0aCA1MjEvTWF4V2lkdGggMTc0My9Gb250V2VpZ2h0IDQwMC9YSGVp
Z2h0IDI1MC9TdGVtViA1Mi9Gb250QkJveFsgLTUwMyAtMjUwIDEyNDAgNzUwXSAvRm9udEZp
bGUyIDIzNSAwIFI+Pg0KZW5kb2JqDQo3IDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsg
MTQ4LjYxIDI5My41NyAyMDMuNTkgMzI3Ljc3XSAvQlM8PC9XIDA+Pi9GIDQvQTw8L1R5cGUv
QWN0aW9uL1MvVVJJL1VSSShodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1jaWF2
YWdsaWEtYW5pbWEtY29vcmRpbmF0aW9uKSA+Pi9TdHJ1Y3RQYXJlbnQgMT4+DQplbmRvYmoN
CjggMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAyMDMuNTkgMjkzLjU3IDIxMi4xMSAz
MjcuNzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWNpYXZhZ2xpYS1hbmltYS1jb29yZGluYXRp
b24pID4+L1N0cnVjdFBhcmVudCAyPj4NCmVuZG9iag0KOSAwIG9iag0KPDwvU3VidHlwZS9M
aW5rL1JlY3RbIDIxMi4xMSAyOTMuNTcgMzA4LjM1IDMyNy43N10gL0JTPDwvVyAwPj4vRiA0
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtY2lhdmFnbGlhLWFuaW1hLWNvb3JkaW5hdGlvbikgPj4vU3RydWN0UGFyZW50IDM+
Pg0KZW5kb2JqDQoxMCAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDMwOC4zNSAyOTMu
NTcgMzE2Ljg3IDMyNy43N10gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtY2lhdmFnbGlhLWFuaW1h
LWNvb3JkaW5hdGlvbikgPj4vU3RydWN0UGFyZW50IDQ+Pg0KZW5kb2JqDQoxMSAwIG9iag0K
PDwvU3VidHlwZS9MaW5rL1JlY3RbIDMxNi44NyAyOTMuNTcgMzg3LjEgMzI3Ljc3XSAvQlM8
PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1jaWF2YWdsaWEtYW5pbWEtY29vcmRpbmF0aW9uKSA+Pi9TdHJ1
Y3RQYXJlbnQgNT4+DQplbmRvYmoNCjEyIDAgb2JqDQo8PC9TdWJ0eXBlL0xpbmsvUmVjdFsg
Mzg3LjEgMjkzLjU3IDM5NS42MiAzMjcuNzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9B
Y3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWNpYXZh
Z2xpYS1hbmltYS1jb29yZGluYXRpb24pID4+L1N0cnVjdFBhcmVudCA2Pj4NCmVuZG9iag0K
MTMgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAzOTUuNjIgMjkzLjU3IDU0MC4xMiAz
MjcuNzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWNpYXZhZ2xpYS1hbmltYS1jb29yZGluYXRp
b24pID4+L1N0cnVjdFBhcmVudCA3Pj4NCmVuZG9iag0KMTQgMCBvYmoNCjw8L1N1YnR5cGUv
TGluay9SZWN0WyA1NDAuMTIgMjkzLjU3IDU0OC42NCAzMjcuNzddIC9CUzw8L1cgMD4+L0Yg
NC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWNpYXZhZ2xpYS1hbmltYS1jb29yZGluYXRpb24pID4+L1N0cnVjdFBhcmVudCA4
Pj4NCmVuZG9iag0KMTUgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyA1NDguNjQgMjkz
LjU3IDU3Ny4wOCAzMjcuNzddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9V
UkkvVVJJKGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWNpYXZhZ2xpYS1hbmlt
YS1jb29yZGluYXRpb24pID4+L1N0cnVjdFBhcmVudCA5Pj4NCmVuZG9iag0KMTYgMCBvYmoN
Cjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FCQ0RFRStDYWxpYnJpL0Vu
Y29kaW5nL0lkZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDE3IDAgUi9Ub1VuaWNvZGUgMjM2
IDAgUj4+DQplbmRvYmoNCjE3IDAgb2JqDQpbIDE4IDAgUl0gDQplbmRvYmoNCjE4IDAgb2Jq
DQo8PC9CYXNlRm9udC9BQkNERUUrQ2FsaWJyaS9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBl
L0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDE5IDAg
Ui9Gb250RGVzY3JpcHRvciAyMCAwIFIvVyAyMzggMCBSPj4NCmVuZG9iag0KMTkgMCBvYmoN
Cjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBwbGVtZW50IDA+
Pg0KZW5kb2JqDQoyMCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9B
QkNERUUrQ2FsaWJyaS9GbGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA3NTAvRGVzY2Vu
dCAtMjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIxL01heFdpZHRoIDE3NDMvRm9udFdl
aWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJCb3hbIC01MDMgLTI1MCAxMjQw
IDc1MF0gL0ZvbnRGaWxlMiAyMzcgMCBSPj4NCmVuZG9iag0KMjEgMCBvYmoNCjw8L1R5cGUv
Rm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjMvQmFzZUZvbnQvQUJDREVFK1RyZWJ1Y2hl
dCMyME1TL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250RGVzY3JpcHRvciAyMiAwIFIv
Rmlyc3RDaGFyIDMyL0xhc3RDaGFyIDU1L1dpZHRocyAyMzkgMCBSPj4NCmVuZG9iag0KMjIg
MCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQUJDREVFK1RyZWJ1Y2hl
dCMyME1TL0ZsYWdzIDMyL0l0YWxpY0FuZ2xlIDAvQXNjZW50IDkzOS9EZXNjZW50IC0yMDUv
Q2FwSGVpZ2h0IDczNy9BdmdXaWR0aCA0NTQvTWF4V2lkdGggMTE2OC9Gb250V2VpZ2h0IDQw
MC9YSGVpZ2h0IDI1MC9TdGVtViA0NS9Gb250QkJveFsgLTg2IC0yMDUgMTA4MiA3MzddIC9G
b250RmlsZTIgMjQwIDAgUj4+DQplbmRvYmoNCjIzIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFy
ZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA1IDAgUi9GNCAyNSAwIFIvRjIgMTYg
MCBSL0YzIDIxIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJ
XSA+Pi9Bbm5vdHNbIDMwIDAgUiAzMSAwIFIgMzIgMCBSXSAvTWVkaWFCb3hbIDAgMCA3MjAg
NTQwXSAvQ29udGVudHMgMjQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5j
eS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyAxMD4+DQplbmRvYmoNCjI0
IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc1Mz4+DQpzdHJlYW0NCnic
nVbbbtpAEH1H4h/m0Y7EMrP3lSxL4ZIqVVO1DVEfoj4gMCgNgZT08vudNSGxizFRH8C7s7vn
nJ05uzb0P0GW9a+GlyPAPIfBaAg/uh0EFIhIUqIDJxGMRtgW3c7XM1h3OwTLlzmIllDXJi3O
up3P3Q6Mr4YAFQLqf5iul5AU697NdfrMNph0O/0LAq0FWg2TRYRnbCCQhmMStPHCBJg8RM6S
+F23c5sMprP75TYllWx+pT2ZrOfpN5i873bGjBhR9zDaGhFsFeY2gcrcA53yuE4NSgqsy9RK
SFAehfI79AzRu/yA4Ppxun7hUG25OORwWOfYRbfLfetLmZJJGjDZPN7N2nann8leIXbgTgtn
wTqhJJT8+1IeIJiK3L1AUk4YXZf4WqvWdNsmOLaDq8HdJo9lsYunYp2G5GfZnsM0tuFyPLkI
sj9KdTJdraZP/BRtlK6B0iAJdnuNslW3P2UT2+QTpYV0b/dJOOUT22SUV5Jmo1wXs593mzWk
PvFtWyQ8YhbphfVAFIT0J9xC1FRfH4Sp63yjW0g2wQUrfD25yWYB5x/ZCJdX56lNgM2DScEb
XqTSJwV3JSd1VkBKPnnYzIvVKdOQanKNkSJQnbldv/6P20V6Lyg0u+bEpVFdynfmE58ZTgLX
/g/vd7O9B07OgrPhks0DjG84CPGg8dh3NknDVmr2JHNsNy/6PQmrqjKaLXmzvmPu32WVttfF
atGaRHvgy8hjLPNIYblU3Dl1jVHTLWBJCfJ1ua/ObPeHb8KTJOQ/VWj3R8uJP+4PzfFWf8ij
/qgv1RoJJZKzucQMaej4Da+4P0IK50iGfzRG8sMYz3UWmznJLIZzxw/pc+mz/az9UETkJ+7a
AcvVFJebUTkW+z2V1VhiLIbsRZyW70ZzUhX0kEW9JXFcODC7sN5NUSa86aSY4OPbq5qLE58I
+FyledEbjetVUnxH1dAtJzqi83+QO08Jo1zpq7JRekse+Xyxzgrnq6sbtP0FXA4HWA0KZW5k
c3RyZWFtDQplbmRvYmoNCjI1IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UeXBlMC9C
YXNlRm9udC9BcmlhbC9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyAyNiAw
IFIvVG9Vbmljb2RlIDI0MSAwIFI+Pg0KZW5kb2JqDQoyNiAwIG9iag0KWyAyNyAwIFJdIA0K
ZW5kb2JqDQoyNyAwIG9iag0KPDwvQmFzZUZvbnQvQXJpYWwvU3VidHlwZS9DSURGb250VHlw
ZTIvVHlwZS9Gb250L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5m
byAyOCAwIFIvRm9udERlc2NyaXB0b3IgMjkgMCBSL1cgMjQzIDAgUj4+DQplbmRvYmoNCjI4
IDAgb2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkgL1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxl
bWVudCAwPj4NCmVuZG9iag0KMjkgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u
dE5hbWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQg
LTIxMC9DYXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWln
aHQgNDAwL1hIZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUg
LTIxMCAyMDAwIDcyOF0gL0ZvbnRGaWxlMiAyNDIgMCBSPj4NCmVuZG9iag0KMzAgMCBvYmoN
Cjw8L1N1YnR5cGUvTGluay9SZWN0WyA3MC4yIDM3MS43NCAxMzcuNTQgNDEwLjg2XSAvQlM8
PC9XIDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL3d3dy5pZXRm
Lm9yZy9wcm9jZWVkaW5ncy85Mi9zbGlkZXMvc2xpZGVzLTkyLWFuaW1hLTEwLnBkZikgPj4v
U3RydWN0UGFyZW50IDExPj4NCmVuZG9iag0KMzEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9S
ZWN0WyA3MC4yIDMyNS42MyAxODkuNSAzNjQuNzhdIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlw
ZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1i
ZWhyaW5nZXItYW5pbWEtcmVmZXJlbmNlLW1vZGVsLTAzKSA+Pi9TdHJ1Y3RQYXJlbnQgMTI+
Pg0KZW5kb2JqDQozMiAwIG9iag0KPDwvU3VidHlwZS9MaW5rL1JlY3RbIDQ4MS42MyAyNzku
NTUgNjEzLjE4IDMxOC42N10gL0JTPDwvVyAwPj4vRiA0L0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cDovL3d3dy51bml2ZXJzZWxmLXByb2plY3QuZXUvKSA+Pi9TdHJ1Y3RQYXJl
bnQgMTM+Pg0KZW5kb2JqDQozMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9S
ZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjQgMjUgMCBSL0YzIDIxIDAgUj4+L1hPYmpl
Y3Q8PC9JbWFnZTM1IDM1IDAgUi9JbWFnZTM3IDM3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0
L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250
ZW50cyAzNCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rldmlj
ZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE0Pj4NCmVuZG9iag0KMzQgMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTMzNz4+DQpzdHJlYW0NCnic7VhNb9s4EL0b
8H+Yo1TADL9JAUGANh9FFy3QbbPYQ7sHRXYc7cr2rtsm6L/vkBQpKZYVtLcFcnEyTzOc4ePT
kBScvIfT05N3528ugJ6dwauLc/hvPqNACaWUcU4NGE5BSQr71Xz25wvYzmcM1smHUs2oHDjd
vpjPfp/P4PLdOUAvATt5W27XkK22iz8+5m22V9fz2ckVAykJ1RKub93wODYw4JYTzkEqS1QB
1xuX0yd+PZ99yt7vc6az3b/5gme7L+63bPK/4Pq3+ewSx3TjxoGkMMTa/kCfMuj5HlTKj1cq
QXBCh4VKQTgIS4mwYfRTSq05GxbjJnkYauij0OzSTaus7iBX2csreMA/u/0/eZF9gZzR7GvO
RLZ7yJnMSmRAZUvEFyKrv+bCuSxkVm+XdS6z+3r5rWwQwah1brJd2ZAjBOESEmaHdUwSJJ4i
SI8xJCTh5mmG9BhFvdjsNU7Fz3ZT5pxm36FyJG1zm902OPG6+oq/8DmrbnNtMuJJWdblep9z
VMnmc36MB2klsWaYbJIH+QtC4dYSVvySUPqh2fluFwRQb8ukjFXgomlWlRNEfZ8zjiBiN6u7
0knrvt7t4d5LpoQS3VEZm81uC0c4CYllQUxMfPtt6xmuXRBSW7oq7r0i66a8cUuwgto9QyE3
Dby8yhnK9yjpAhuJGKaYJF21pC9Xi4vLIekCGB/QprF8JYHjb8FDDyFKGN9H/D++l4hj74XR
xNh+9BOl6bYaSiSGM9hjHhxD4WIyZYgysOkAjS8dtldLNLVocac5ywhHMlqrms+GwJR14NzM
Z5wJN/1JQBOWQjizhKfSohUqr5xzH5iyDpybDuCSSDUNMGI1xNIYCkNBrDxYVTeVscdPODcd
VceBuDABiIsWSkuWr7zq1jQAUxY634U9ksGDUyFucdh2tQKnVAYfUJGonL/hWTjPwjkUzseR
rmOmDla4r/cbYmFCcbjFFaI9VOGacSc/YbTvWEPkg2+Rl9vV3m0w6+/gtl6/49zX2/WRzskw
Dxf9NE90TjvSOWWBFhpKudPJpgcUBPeNAlcm6V9iQln0JD0EpqwDZ1xDzRWhahqwpDAR0Lhj
M9lWlgxfNw4/BKasA+emA7gmVk4DnOA+FSsL+ouFJ0UPgSnrwLnpmJoCwroEIC5ZKC1ZvvKq
W9EATFld3xxtmc9ieRbLY7GM9criWK+MnUtRPPPJn2+Qb3flEm78ebgpt1Wd6+xod9RMkUL/
RHdkh5fzkYt3ezuX2l0efCapHJEcrzVMg7YOrzDbyZtNuV4JBRc7GL2pszadv+kLitcWXDTJ
CGXuzYoAnq1x+oIbz3wh3SVb4K6NuVoL12EITFkHzqgPYTUp0uCSYQk8Jo5WqMvpYwBMWQfO
TQfgH46zCokt1iNNLLS1ukJHHz/h7GYVKIv+LZ1t4gHb1WP6p6yuRXJ3tAxq883xeQn/V0s4
1rgY71rAou0AkuKhN3yqs4KxkWaAR8iibQbu9RcFCDwqC+y41LjW0OsG5mg3EKkbuHFcA4zn
bSxaeT1xXF0R7aazabRjQATuOkzYVpTu3O42gwBwbJL+cUGESlaiKQGcaAMx1H1GZOlKESzv
XBBbpMd4Fu+FRiuN3AIxcQiNRfVrDqvFcQ9zc9W9d0v0VNk+F7q13Ts6RrNsaZbcfxDpyI17
W2I3AZHNFNKjV+I0aMq7ad+OfmHRQ/YqS0PLGFW4T3IRcPu1f+ypS1Z6I1sgUBdDA1lx5ESd
tNZt+vGxNf3Q1upGjkBI3IbGovo1VwOGfwB0dnUdDQplbmRzdHJlYW0NCmVuZG9iag0KMzUg
MCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQwNi9IZWlnaHQg
NDA1L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9GaWx0ZXIvRENU
RGVjb2RlL0ludGVycG9sYXRlIHRydWUvU01hc2sgMzYgMCBSL0xlbmd0aCA0ODgzPj4NCnN0
cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABgAAD/4QA2RXhpZgAASUkqAAgAAAACAAEDBQABAAAA
JgAAAAMDAQABAAAAAIAXCwAAAACghgEAj7EAAP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsM
GRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsM
GA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMv/AABEIAZUBlgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ
Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR
8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX
2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ
Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS
8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APn+iiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAoooxQAUUuKMUAJRS4oxQAlFLijFACUUuKTFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRS4oASjFOApwWlcpIZilxUoSnCOlcpQZDtpdlWBFTxFS5jRUm
VdlLsq0IqXyqXMV7FlTZRsq55XtR5XtRzD9iynso2Vc8r2pPKo5hexZT2Um2rhippip8wnRZ
U20mKtGKmGOnzEOmyvikxUxSmladzNxI6KcRSYpisJRRRQIKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKXFACUuKUCnhKVylG40CnBKlWOpViqX
I1jTbIVjqVYqnWKpliqHI6YUCssVSCKrIjpwSocjojRRAIqcIqnC0uKXMaKmiHy6PLqbFLil
cr2aIfLo8upsUYouPkRD5dJ5YqfFGKLhyIgMdNMVWMUYouJ00VDFTDFV0rTSlVzGbpIz2iqN
oq0THUbRVSkYyoGc0dRlK0GiqFoqtSOadGxSIpMVYaOoytWmYOFiKinEU2mZ2CiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopwFACAU8LSqtTJHUtmsYXGKlTpH
UiR1YSOs3I66dEiSKpljqRUp4Ws3I640khgSnhadilqbmqikJijFLiloKsJiilooGJilxRRQ
AYoxRRQAYoxRRQAmKKWigBMUmKdRQIZikK0+igGiEpUTR1axTStNMzlTTKLxe1V3jrSZKheO
tFI5Z0TNZKjK1eeOq7pWikcc6diuRSVIy0wirMGrCUUUUCCiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAoopQKAFAqRVpFXNWI46ls2hC4JHVlI6WOOrCpispSO6nSEVKkC04CnYrNs64
xsIBS0UtIsTFLRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBKKWigBpFMK1J
SEUXJauVnjqu8dXyuaidKtSOepTuZjx1Ay1oyR1WdK1jI4alKxUIpKkZaYRVnK1YSiiimIKK
KKACiiigAooooAKKKKACiiigAoooFACgVIq01RU8aVLZpCNx0aVbjjpsaVaRcVlKR6FKmKq4
qQCgCnVk2dkY2CloooLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKSlooATFNIp1FAmiu6VWkSrxFQulWmc9SFzNkSoGFX5Eqo64raLPOqwsQGkpxFNqzn
YUUUUCCiiigAooooAKKKKACiiigApwFIKkUUmVFXHouatRpUcaVcjSs5M7aNMfGlTAUiinis
Wz0IRsLS0UUjQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACkpaKAENMYU+kIoE1cqyJVSRK0XXNVZErSLOOrTM51qIirci1XYVsmedONmR0U
GiqMgooooAKKKKACiiigAoopRQA5RU8a1Egq1EtRJm9KN2TRJVtFqONanUVjJnp0oWQ4Clop
ag6AooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUlLRQAwioZFqc0xhTTM5xuZ8qVUda0pVqnKtbRZ51aBUIptSMKjNaI4mgooo
piCiiigAooooAKcBTRUiikxpEsa1ciWq8S1diWspM76ESZBxUopqin1iz0IqwCloooLCiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigBKaRT6aaBMgkWqcq1oMKqSrVxZy1ome4qE1akFV2Fbo8yorMZRRRVGQUUUUAFFFF
ACipUFRipoxzSZpBalmJauxiq0Qq4g4rCTPToxHinCkFOrM60FFFFAwooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlp
DQAxhVeUVaNQSCmjKotDPlFVWFXZRVRxXRE8qstSE0UppKs5gooooAKKKKAHrU8QqBetWohU
yN6S1LcQq0oqvEKsrXPI9SktB4paQUtSdAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA01E44qY1G9CIls
UZRVOQc1flFUpBzW8Tza6KxpKcabWpxMKKKKBBQKKUUAPSrcQqqlXIhUSOmitS3EKsCoY6mF
c7PVprQcKWgUUjUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAQ0xqeaY1CJZVlFUpRV+UVRlFbRPProqtT
KkbrUdao89hRRRTEFKKSlFAIlSrcVU0q7FWcjqo7lyPpU4qGPpUwrBnqw2HCigUUjQKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAQ01qcaa1AmV5aoy1ekqlL1NaxOCuVGqM1I9RmtkedIKKKKZIUopKUU
ASpVuKqaVbiNZyOqjuXo+lTiq8ZqcVgz1Kew8UUgpaRqFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAIaa1
ONMahCZBLVGWrkpqlLWsDz67KzdajNPamVsjz5BRRRTJCgUUUASL1q1EaqLVmI1EjopPU0Ij
VgVUiNWlrCR6lJ6DxS0gpak3CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAENManGo36UImRXlNUZTVuU1S
kNbRPNrshamU402tjhYUUUUCCiiigBwqxGearCpozUs1pvU0IjVtDxVGI1cQ8VhI9Si9CYUt
NFOFQdIUUUUDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAoopDQAhqJzUhqCQ00ZzehWlNUpDVqU1Tc1vE8us9SM0lKa
StDkYUUUUAFFFFACipENRU9TSZUWXYmq7Gazo2q7E1YyR6FCRbBp1RqeKkFZM70xaKKKCgoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKSg0hoENY1Wlap3NVJWq4o56stCtKarMalkNQGt4o8uo7saaKKKoxCiiigAoo
ooAKcKbSigETo1W4mqgpqzE1ZyR1Up2NJGqUGqsbVYU1i0enTldElLSClqTYKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKS
gAppNKTUbtQiZOxFI1U5WqeVqpSNW0UcFaZG5qI05jTK1R58ncKKKKZIUUUUAFFFFABRRRQA
4GpkaoBT1NJouLsX4nq3G1ZsbVcjesZI9CjULgNOqJGqQGsmd0XcdRSUtBQUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUU0mgQjGo
JGp7tVSR6uKOerOxHK9VXanyNUJNbRR5tSd2NJpKKKs5wooooAKKKKACiiigAooooAKUGkoo
AmRqtRvVEGpkaoaN6c7GnG9Tqc1nxvVtHrGSPSpVLlgGlpgNPBqDpTuLRSUtAwooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKKQmgQE1GzYpWbFV5
HppGc5WGyPVSR6fI9VXatoo86rUGsaYaUmm1ojjbuFFFFMQUUUUAFFFFABRRRQAUUUUAFFFF
ACinKaZSg0DTLKPVqOSs9WqZHxWbR006ljTR6mBrPjkqyj1k4nfTqXLINLUatTwag6E7jqKS
lzQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFJmgBaSimk0CFJpjNS
M2KgeSmkZznYV3qrJJRJJVd3zWsYnDVqiO+ahJpWNMNapHFKVwooopkBRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAoNPVqjpQaQ0yyj1YSSqAapVfFS4nRCpY0kkqZXrOSSp0lrJxO2n
WLwNLmq6yVIHqGjpjO5LS5pgNLmkXcdRSUZoGLRRmigAooooAKKKKACiiigAooooAKKM0maA
FpM0UmaBC0maQmmF6LCcrDi1Rs9MaSoHlq1EwnVsPeSq7yUx5KgZ60UTiqVRzvmoi2aQmm5r
RI5ZSuKTSUUUyAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAzTgabRQO5K
r1MslVQacGqWi4zaLyS1MstZyvUqyVDidMKxpLJUges9ZalWWocTqjWLoalzVZZaeJKixsqi
J80uahD07dSsWpIkozTN1G6iw+YfmjNM3UbqLBcfmjNM3UbqLBcfRmmbqTfRYOZD80majL00
yU7EuaJS1ML1C0tRNLVKJlKqidpKiaWoGlqFpKtROedYmeWoGkpjPTCatROWVRsUtTSaQmkq
rGLdwooopkhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FACg04NTKKBpkwepFkqtmlDVLRam0XFl96kEtUQ1OD0nE1jWZfEtOEtUBJThJU8pqq5fEtL5
tUPNpfNpcpfty95tHm1R82jzaOUfty95tHm1R82jzaOQXty6ZaaZfeqfm0hko5ROuWjLTDLV
YyUwvVKJk6xYaWo2kqItTSapRMnUbHl6aWpuaSnYzchc0lFFMkKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKADNLmkooAd
mjNNooHcfuo3UyilYLj91G6mUUWHzD91G6mUUWFcfupM02imFxc0ZpKKBXDNFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQozNiAw
IG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDA2L0hlaWdodCA0
MDUvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25l
bnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEyODc2
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
Jlf+H7tAtfp/vKsqUUiVKlWqVKlSpUqVKlWqVF1f/x9WXd39DQplbmRzdHJlYW0NCmVuZG9i
ag0KMzcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE2MC9I
ZWlnaHQgMTQxL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9GaWx0
ZXIvRENURGVjb2RlL0ludGVycG9sYXRlIHRydWUvTGVuZ3RoIDM4ODQ+Pg0Kc3RyZWFtDQr/
2P/gABBKRklGAAEBAQBgAGAAAP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8e
HRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEI
AI0AoAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC
AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW
FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm
5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC
AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0
4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl
5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APf6KKKACjNMeVI13OwArGuvEMMbmKAbn/uj
LEfgOlJtJXYG5kU2ucGr6nJ920l/75Uf1pf7U1X/AJ9ZP/HKy+sUv5gOiFOrmxqmq/8APrJ/
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
arNbW0k6zyWlu0y4IkaBWYY6YJGalLYqIQcXJ9zWvW9rCEbW5VYkz9D+P9aVAzyBFBLE4AqP
Pv0rovD+kOZEu5wRj/Vhh19z/StUcFerGjByZ0On24t7REHRVC/kKuAUBQowOlLVnzDd3dlW
Vc9KyL62D9q3XUVUliVutAjjpUlt3G5d8Y6c8io1u42bcHw3+0cGuhubWNuorKuNPhI5AI9x
zQBWa59ZM/8AAv8A69N+0b22oGkf/YHH4npUg06Be2a0YLKKIfKOPQcUAc5Ppmram4BWNIh0
QP39TVmHwtqQ7Rf99118ESL0FaEUYpWOynjqlOPLFKxxS+FtT9Iv++//AK1SDwvqfpF/33/9
au4CinYosaf2nX8jhf8AhF9T9If++/8A61H/AAi+p+kP/ff/ANau6xRiiw/7Tr+Rwv8Awi+p
+kP/AH3/APWo/wCEX1P0h/77/wDrV3WKMUWD+06/kcL/AMIvqfpD/wB9/wD1qfH4V1FvvvAn
/Aia7fFGKLCeZ1/IwbDwzBbYedvPlHTcPlB+lbgXGPpTqKZx1Ks6jvN3CiiigzP/2Q0KZW5k
c3RyZWFtDQplbmRvYmoNCjM4IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jl
c291cmNlczw8L0ZvbnQ8PC9GMiAxNiAwIFIvRjEgNSAwIFIvRjQgMjUgMCBSL0Y1IDQwIDAg
Ui9GMyAyMSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0g
Pj4vTWVkaWFCb3hbIDAgMCA3MjAgNTQwXSAvQ29udGVudHMgMzkgMCBSL0dyb3VwPDwvVHlw
ZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFy
ZW50cyAxNT4+DQplbmRvYmoNCjM5IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDU5MT4+DQpzdHJlYW0NCnicnZVNb9swDIbvBvwfeJQKRBH1LSAw0Oaj2LAC3ZJhh3aH
LnVaY22Sxsl+fyUn6+w1doFcbErhS/KhaAX61zAY9K+Gn0bAswwuRkN4SRMOnHHOUQhuwQoO
WnHY5Gny4wyWaYLw8ObDuUGuGk6LszT5miYwvhoC1BJg/8vd8gFIvux9n9JDtotZmvQnApRi
3CiYLWL4EBsQ0EgmPSjtmPYwe445q8SXaXIz4NwqjvqcIxeZHnD051lPBkPqi0z7uBGrk1k0
9YijNdWyJyvfvRTHcS+8g+2GGbrBWzjhKrf4s7RjLsej8J5kP2H2OU3Goep95Xiscq0Ns/XC
bwjQf8p3nRHtnVEgBePN8EoyAdJxJt0+emiGs0dKey+1/D8puaZN3V9PFxCcavpuKBqy+vWU
PwO1pKQoyTY+7sKqMvLnfEk92cItmS+ocYTBOoiQ5FSRP8VqV0IZrKeCSnKf39KW3Nog07qZ
u7OB8qMGmmMdlIoJ+3EHzbEW1rTkchdwivsikIUiaM+R9aZazIt1pM3LFs4wWszoZrBOTnXC
oAjnGPqTBqUuJdPfVKrqIKujnj8C1WS1gG2Af8yhXD3ttpF6tWyj1cicbwbtpNWn0Kqw30mr
W2lrUvKNoif5y67YVDONnGzLMNWTCUVFpq2TK9EzlM1QnYzmBEb0hnE8ibEuJdN1Pi8W8Vuc
U0fuDqdXhgn2ZI+KnaiWGd+M2IlqD6j3eW80bqJKQNEo1oRqtQIRnl7s736mpa3u/8qI/wFE
tZRmbLy86uojpb0CQPl00g0KZW5kc3RyZWFtDQplbmRvYmoNCjQwIDAgb2JqDQo8PC9UeXBl
L0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y1L0Jhc2VGb250L0FCQ0RFRStDYWxpYnJp
LEl0YWxpYy9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgNDEgMCBS
L0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMTcvV2lkdGhzIDI0NCAwIFI+Pg0KZW5kb2JqDQo0
MSAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNERUUrQ2FsaWJy
aSxJdGFsaWMvRmxhZ3MgMzIvSXRhbGljQW5nbGUgLTExL0FzY2VudCA3NTAvRGVzY2VudCAt
MjUwL0NhcEhlaWdodCA3NTAvQXZnV2lkdGggNTIxL01heFdpZHRoIDE5ODQvRm9udFdlaWdo
dCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNTIvRm9udEJCb3hbIC03MjUgLTI1MCAxMjYwIDc1
MF0gL0ZvbnRGaWxlMiAyNDUgMCBSPj4NCmVuZG9iag0KNDIgMCBvYmoNCjw8L1R5cGUvUGFn
ZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YyIDE2IDAgUi9GMSA1IDAgUi9G
NCAyNSAwIFIvRjMgMjEgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9J
bWFnZUldID4+L01lZGlhQm94WyAwIDAgNzIwIDU0MF0gL0NvbnRlbnRzIDQzIDAgUi9Hcm91
cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0
cnVjdFBhcmVudHMgMTY+Pg0KZW5kb2JqDQo0MyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA2MjY+Pg0Kc3RyZWFtDQp4nJVU22rcMBB9N/gf5lEOrHak0c1gDNldp7Q0
0NItfQh9CImTGhpvrtDP78jOZe2sTfuwq7E052jOSDqw/AJFsTxdf9wAliWsNmu4SxMElIio
tEYPXiNYg3Bfp8mPI2jTRMH1aw6iU2gGSVdHafI1TaA6XQPsbaCWn8/baxB1u/j+LXvebbVN
k+WJBmMkOgPbq0jP3KBAOZKUg7FB2hy2N3HPbuMPaXJWIHqDyh6jQl3aAlV+XC6IA7Kr0uZx
IlZHZQztBpV33eeCutweqqo4xyPHYV2qULzS6dClxWXyFVLFP39S/oTtpzSpuOq+cnWocmud
9PuFnwnI3pDvOqOnO2OAtMQhvSGpgQJKCj07NyP4A6W9h3ocQYUiyIy4fmoum4wEV5EtFInb
+6bl6Yvm9jcP9UM2JH+hIwqSaEg4q5TmlGov8zCqN4/1Ui75Ir5IXakDUg9gFSrpwwAtqj+3
95myrOihyWwvl0Q/dffEUhuOvahv6jbjNjw+xHZosWsnGmCUl6SGe8w2wMw2YCRAWalZPpI0
NH/SYyTRGCm2v2q4yHKx27FMVmnEZdOe88Rjs2vhig//qb2I8dRZBys9DTlnpdr/l6pdkMHP
SdUTUkdIsxo8cn7c3eOPD1thGZ+5j5ZgeSWPcRldgR2iS/auy4h49hBy61Lrol9yJ3HsTSSi
n9P9W3rchj+jZ3AZ5YKRqF2Z59GZbLfsim7JFNFiEa3nlXzCXUZqrbbxvu2rnT8EN30IvT+4
A96itZFB/Qu9f6a/rBebakhPoPSA2rH5WD55/s917+fSku88vQuirws7cf2cd/E176EPlPYX
k9hpyQ0KZW5kc3RyZWFtDQplbmRvYmoNCjQ0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50
IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMiAxNiAwIFIvRjEgNSAwIFIvRjQgMjUgMCBS
L0YzIDIxIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+
Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9Db250ZW50cyA0NSAwIFIvR3JvdXA8PC9UeXBl
L0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJl
bnRzIDE3Pj4NCmVuZG9iag0KNDUgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggODc3Pj4NCnN0cmVhbQ0KeJydlk1vGjEQhu9I/Ic52lEx/ra3Qkjhq2rVSG1D1UPVA4WF
rApLmg2V8u87XpIUE7xJc7LXO2PPPH7HNnQ/Qa/XvRi+HwHv92EwGsLvdosDZ5xzISV34CQH
oznc5O3WtzMo2y0Bq0cbzq3gOjJanrVbn9stGF8MAQ4WEN2Ps3IFJC87Xy/p/WqDabvVnUjQ
mnGrYboM0+PcIEBYxVQG2nhmMphuwpr1wu/are89zp3mwpxzwWXf9LjIzvsdhR1lBn2ThYEQ
neqHrhlx4Wz92VG17d5VjMMYttj3w77wvcfppK/Nwm/lxlyNJ9hO+j9g+qHdGmPU+8jFqciN
scwdBv6dAP3n+YSMTJPRoCTj8fRaMQnKc6b8fnaE4d2J0J66On7kSi5/UaVJTjW5pUKR+RVQ
Q7ZLuKWKXOVQbde72wL/bksaL/AwpTKC+SyetDFb1ZStdCzzRzFnIWaVMRTjQ7oDcSLdE76C
C+Z85E3Oq2qHyW2uqSeYmsLUKqAdybGDrSLnE2w0qai4hzKjDjsZySvo1r/WBUJaUmlJPr+j
wpD5Ok/gMdwyr+IIGvHo5/DYp3Rk5pkzz9Oxp+AcOpNJSGq2Kda45UVeIR1AMQQqs/UKgW1v
iloZm4DMBgYSx2BOLdlub6iQZBHUUs5quEnR4FnBlIiXhqStY9KlbZ8QNI0EjwQiDJMIEM8a
IZqr6dhTqWNP8mWGOiLlYrt5A4HFtNhgCeXXMyTjUEZZzQT/eTKm0iM+wcmymBd5IFyilrAB
ZPmzWFQpHFjVAcfhuo047GvqTUrF/AsUdbreDr3JsBaGCcIwQRjZQ9XVsvqPUlIaj1UVT96Y
uft/IQjvmXyVEA49yeXuZyIJYTOmbWzdSdk6G2hGtstdOQ8iqt6Gg7pY5GVdactwLN0V5Yp2
UFJvYIXIsSR31/WQxRFUFR7mCP5PGEpoy/JwZUULNhL2ryBsFLPmVYQPPMlgV6wXKW5eMqNj
+yRjnzFvY9sa1ii/Xm8R8V3CUYaNNC9bRIaNdLFt6riTGLw4sp2VC/iyS97AFtN1L4tEYdR4
W0e2t3hKJcy10Mw+E/h+wxhPbJrAi882up5y85qZ8HZ5XoLZvQQXeWc0jiWoQMhocovvHxSG
DCqX+yclM8rVz8q6E56WxCZg2H05HnifCO0vQWNcwA0KZW5kc3RyZWFtDQplbmRvYmoNCjQ2
IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9G
MSA1IDAgUi9GNCAyNSAwIFIvRjIgMTYgMCBSL0YzIDIxIDAgUj4+L1Byb2NTZXRbL1BERi9U
ZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDcyMCA1NDBdIC9D
b250ZW50cyA0NyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE4Pj4NCmVuZG9iag0KNDcgMCBvYmoN
Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggODY4Pj4NCnN0cmVhbQ0KeJydVltP2zAU
fq/U/+DHY7S6vsVOJIRUWpg2DcQ2pj3AHkJrSqQ27ZoWjX+/Y6eDBJow5aGpnZzrd875bDK8
IsfHw4vxpwnhJyfkdDImv/s9TjjjnAspuSVWchJpTjau3/t5RPJ+T5D5swznRnBdE7o/6ve+
9nvk7GJMSMWBGH5J8zkBlw9+fKd7b6fX/d7wXBCtGTeaXN9782ibCCKNYSomOopZlJDrpfcZ
HH/s925gkhXTXVHQgYRsldNf5Ppzv3eG1rzFfyZ0pJiVVRM3QCqyb2KUzTFqoiTj9RC1YpKo
WDMpS+vHnMf2pB6MT++tquWvVGFEqIYptbBaLlc5ucfdLp9uM/zHLR0kkFIRwSMVGtJskd4t
8IvDDxFkOUkXC1wqGJ1TkUBBGhCJrGWRrjtuRUS1ISItS+JXeSU+L22YtM+QnIoDkBzQFVww
G9e0YfxAFWByPtd87sHAaAIeCpZp7pN9IqnfFWuHotNtESC526HoFpcx5G7qsFPQzMbLPTVB
kyhm6rG3Q6Pfg8YcQIYnTIn3kTEHgakow+jy0wW2zEDDfJfNMNk0n7qh75AiNNE6w4zzOWZs
YZjlXnC9C+BIfO/cDD/jowELo72nmsNWLKIOgyNNzLjqNDhVVbh0VFj44zPEglsoqFCw9Q+3
RlyKhhwlj5itW2pN0XSZBKmQJpOuk1DVhm9UGHAUGcBPQeE8XdylhfO1D/Swn4o9hbg8wFCE
Edj4vsAxyB4DLI1lF4oh5dfctmJiO4yAwDkTquMIVJVhspruQp4iTHoC2RKbep1O/c6WeCB5
bh/cpoLMepV7HVlig3DcetJMDHwI4iMaw/gKv1v/4nVosiU0I1n8UmppOY9GeEBq/D/Dn+Uq
Sriy5/+Vr+/ORNeMtpci7lIKiU46l6KiDBNHTTlzeDRhEYjn291d0+gJpBddtzBokpWIgKnL
3uPB6E/+ra8qHv+hkDEy4Cx0+2rtNhRZLsV6b1tuBwmaFHXLrRAnHSCOYyyj7ghxVRmuMCcB
K8Q1EMDMhZ52uCyvBItdSpMyX9/TxS31EIXDsAQGT9CSKPGRLtcL9yzXwAaS+5OwFkQrPoLv
AZq5weSsDpBCnGspGiRyvImgjygpbyK4UjZc8cIiXPNsQ2zGmkCQL9oHYvsLdnlQXw0KZW5k
c3RyZWFtDQplbmRvYmoNCjQ4IDAgb2JqDQo8PC9UaXRsZShQcm9hY3RpdmUgc2VsZi1oZWFs
aW5nIG1lY2hhbmlzbXMgZm9yIElQIG5ldHdvcmtzKS9BdXRob3IoTGF1cmVudCkvQ3JlYXRp
b25EYXRlKEQ6MjAxNTA3MjExNzU1NDIrMDInMDAnKSAvTW9kRGF0ZShEOjIwMTUwNzIxMTc1
NTQyKzAyJzAwJykgL1Byb2R1Y2VyKP7/AE0AaQBjAHIAbwBzAG8AZgB0AK4AIABPAGYAZgBp
AGMAZQAgAFAAbwB3AGUAcgBQAG8AaQBuAHQArgAgADIAMAAwADcpL0NyZWF0b3Io/v8ATQBp
AGMAcgBvAHMAbwBmAHQArgAgAE8AZgBmAGkAYwBlACAAUABvAHcAZQByAFAAbwBpAG4AdACu
ACAAMgAwADAANyk+Pg0KZW5kb2JqDQo1NSAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiAxODQv
Rmlyc3QgMTU5OS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1ODI+Pg0Kc3RyZWFtDQp4
nK1aTY8bNxK9B8h/4HH3suL3BxAESDYJkvXGMTwG9hDsQfZoxxOPJWMiA/a/31dkUZKlJtnq
ycEmW8OqV6x6VWSz6YyQwkXhlPBSKKmFV0KZILwWKkbhjdDaCG+FxijvhE5WeC+MkcIHYdD1
UViSS8IaKEITrAjQmrwIUGuDcNCX8Df8EPDPiIiRGBVjEsGJZKUIWqSk8HcYAcUYppSCCMxQ
EX9OQmmYFvFsFBSQlQCPGG91ElCkLH5MmISDHExXDkZApfKYToKcx6BkhAoW4yxaPETgROtE
dEIl+h36UsK4JLSEU5SU6EAbzNfKkosUPCJj9pUmk5SEj4yCQgkvGRiPiWurAQ53OU0yAZ1A
MlDrDc0Jaj1cpqBJB3gYs0WHzFPQG+E0hWnqJAkA+pKDhdIJIx0UKnRImQKsUYCMaGENHEuh
IechOIYAFIJlAQB4Y8ldKglDrlFaI34ErRU65HkoMMHCPA39IZHPIRUddaAvQZdC4E2i8MDr
VhoSt+iQ5dBl4WWM0QKQhkKFDvkYD9aQPw0GWzhKGYeOpzFeWJc1B3RABwVyWA/1ygDCU6jg
eBtIM0JkI2lGjG1M9IsRToJZynqwmHyCcEIfxsBTTmsak9ChEINOzljqKOGItcpZdIjsDnoc
fKOgyzniGzzuPKxTlB8+UYeojIGgGpJGUQe/JJqOz4QnqYRMgmtBS3TI4Z6SCqRXSB9PQVJI
J6/BagUBn+3B3Hy2B3ngsz2UOtkeeMRnewJlHtmDUPlsD8Lgsz3Q7rM9iKuPWTOlHLEIcQ+S
2IlsCZRaOZ0ylaE0KAocWBwovxXSKxiLwXBWMJQMIFawFLicqhQmJENwNB3kVPAUC8pbT5mH
UIVA/EzEN0m5hFSOBErFIIEpCkkRUqQOslZaEke6ljzT6HjqUKKDwRqejTpQh2oGuKMxLhqi
BPCipfSDi6OjOgGeRa8ocakTaTASOxiaBRRGSlhJpSFSLuMXSniNTIyJMhU5lSShw1mJ8keD
Y4mcTaYkTeiU1FQBtaJS4kjco5ZQ7iLk8Dc0I5uSA7s1kig50oxpJ++oXEBPULluoIPga7A8
RU0dKjGYASoJio+lDhUOKUsBRo9KMYVYEtM1tKACkSRFQGajqLBIJDmmSWXUYrSlEmPhaooK
VORKj6ITiPZUhqgKU0FROe2pl8sHcQCplasnlRu4XcXcI6tz5fFQ8M03qxdUo6V4ubpZ3XxY
b1evPn/YrG72jx/f7H982LxfvbgTJv/9mZDffvv1V0UkzBRRLJKH/Pb9v16ufnv9hyjSddhR
a5qpVU9qjVNavxySxkPAp/EYNWOMnjHGzBhjZ4xxDYfWMP37fvvuwqHPfqc9AwbQniE3ujSm
NLY0rjS+NKE0sTTZn/8VHeRRKM31IvYo4lnkZzU1O1esLLSiLU1uVNPmmgevNp/2r3efJlWG
lnSo0i8m5a4X8deLhKXTCiXkoYQ8uOYkfQ8+LoZvetUeSsLD/e1m0rPF9EIF9g/bOTmDOGCZ
vqx2UXVppgqObgB15h310cwz8ejn2jldDM2hjJ0rnu0Ac2lMq47EkmJJ/gXzsQtk3AIZv0Am
HGVcdcn3u9vPkz4ppbL4m15kclP4mQppk237y1b9v0wq903JNHs2cZo5qsGcNJs56dKYFnNS
YQ7tH58+ISWXCKklQnqJ0DGj0pA+qdCnOD2/tpZWc2u4XUyh1KYQvbHOnZOdJpFukIhemOeq
dhMGtXhEb47ZIapNpGum5RdJhUVS8URqyAs6jCiRZ2YoZoZiZpRN5RJGsM3TvlN2aFlaBKpc
215TRSdrYNmZllSqrquGLl+T2+J0FtPZ/mi5GJReV1uo4y1QKNQv2xR2WjW2MZFREprLXRAd
M83YBpkWVG/6+mQjdK5AD1NCNwQHxNO+AxpGoGYhaOyAphGoXQZqZAe0m2Ps/eqQauNTQm3b
CkxlWPcdagmq6RBsfjL461DDU/HidXjpqXgn+6ej1E/3dx8fN6vvHvZ/+/t07RrAnii4395u
Pv3jjw9305oaiTzflEZSzlcwnWDjEkyn8iU/eDXWXIUNP5v6bLnlvDKeW84vw6u6YX1Wcnt6
bHE2PTs8wIuX1dzWstqv5rEB1Us2e1pYzxUMa5xuCNYYNmqck21Qp0agZiGo7oCaEahdCGo7
oMPF0i0E7cTUDRdLvxA0doh0AJ3mIOeP4/zjYyJ2ULX5KSTv2HY4yO6e0i1B9W2WzyhSlp1g
2QmWi45L7bn4mjut4sJ2f1FcfN2QdItLkZyA6nrg5HXhQsGBT4PiciF4INM0EU8Pus9lw9zi
ciEo+6BBd0CHb2O2IWgGoB33Hk5/R8XlatDQAT14aVqU19PTE992dKdVcIkIpqPCd1Xw9xA2
dqCid9q/LCU4jUPsuHFOSVqEHttznlGS+JsTV4zqpWrvtFlxWJLsZUmK80qSbUB1PXCaM+cK
Zpekc8FBSYqpDZpml6RzwUFJSroDOne/czWo7YDOLknngm4AGjqg/ZJ0erB6ITqkg1/opDYd
tBzSITQE+6Batumg5ZAOcSFojw7dyLAjqm2jvJv2My8W/AVH1dNHPqdn6xuq+4sIfylSqadi
Vj1qc1cfDpgn14G0HFXLNu1nrAOR14HI60DxVbW3MZfRjYHyIvrFOqBVpUh/HfANqJ4H1Mk7
+rmC8fG5bgj290769Pj8QnbuKeaFoB+Axg7o3FPMa0G17IB2TzHZEdW2aRV6WCXdsgidHm5f
gA5p4RuCI9AOLfRw0QwLQUMHdLjyxYWgnZgaOQJNy0BNL9X7XCwhr1Gojqm2NlTqrkrFKlVV
yeucNm2V8ypaR4HpXkVS8gmwpg07Xko0fxjlSl+dVw2e0Hqi5NXjZvNyt9uvXu4eNr+uPwjH
92jWj5tt/qvgw0SqB3zZqH6I5dbWVxreKsS66zhkx0HZczjh2eYz1nw25Sdgb3f7zeo5/ffj
9vb4UB12s3mzX/28Wd9uHkufZGr/l+3D/XZz83ZNM6IfvttCw3p/v9vy8+P+/n9rdPLTf3aP
717vdu9WP+zefHwPo/Ivf77dbPZk5X716/rN4+7k+Z9v8f/J8w/364fd3ckPJSzHsQUHw+4e
1+/5/J3n+vzj+z9/h0scL/n1op6uHVM7tnZc7fjDrb7aibWTaoduBvPpuarXcMCFeqPCHD+h
23x1Nnddvjtb4pcvz+ZuyLdnSzTz9dkcSJrH8QIaX4kswf7isuHk9brDpTfSUb/gFubwzaGy
D+zdHKqXRPj2zOiWyPHugKp+mbw7UL/JHz9Lk43HTxw8mAsYf9KsXxnrt7a/7pNHBj8cXbKw
q/FisEoiV//OSuuBaVZyOGxgSzwj8q1BPvyq51H1QOV4xJGVHHaqPJjvvvG7cX1drW+Q9c2s
vizV95fjfpmUHmsW1woOAG+06t6n7iXq8l5X3LoI1nXpWEG//ur/1+Tslg0KZW5kc3RyZWFt
DQplbmRvYmoNCjIzNCAwIG9iag0KWyAyMjYgMCAwIDAgMCAwIDAgMCAzMDMgMzAzIDAgMCAy
NTAgMzA2IDI1MiAzODYgNTA3IDUwNyA1MDcgNTA3IDAgMCAwIDAgNTA3IDUwNyAyNjggMCAw
IDAgMCAwIDAgNTc5IDU0NCA1MzMgNjE1IDQ4OCA0NTkgNjMxIDAgMjUyIDAgMCA0MjAgODU1
IDY0NiAwIDUxNyAwIDU0MyA0NTkgNDg3IDY0MiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDc5
IDUyNSA0MjMgNTI1IDQ5OCAzMDUgNDcxIDUyNSAyMzAgMjM5IDQ1NSAyMzAgNzk5IDUyNSA1
MjcgNTI1IDUyNSAzNDkgMzkxIDMzNSA1MjUgNDUyIDcxNSA0MzMgNDUzXSANCmVuZG9iag0K
MjM1IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDkwODI5L0xlbmd0aDEg
MTkxNTc2Pj4NCnN0cmVhbQ0KeJzsfAdcnFX67jnfN40pzAwzQxtgBgaGEAgkIYUUwxBKeqFM
AkmIEEhTY3o1ibErGsvae6+JOkyMIcYSNfbuWtauq6uuazTuqrtGgfuc751DSCw/vdd7/e/v
cuCZ5znvKd857ynfixAZZ4x58KFj0ytqJ4xLLvugiykvbWQs9e3KsRV1E485M5ux10sYcx1b
OXZy+bljHmxj7MUQY4b/jKuorPrk0a85U547hzH1i3HTp9Uubh11MmOf3cT4VdZxteGxqpr3
HVNOjzBW9ea02qLB3739+qeM8b/gqU0tS5qX7Vl1/2TG+q1C+x9a1qzyR67c9zJjDVcxpk9b
sGzhkm+/nWJlrGAZY3GpC5tXLmNpLIDnD0R7x8Lj1i/Y+mC0iLG5HYwd9e6i+c2tB9ae/QT6
n4PyYYtgsN1pxNj5RchnL1qyat0bN6eojCmwBUcfO3/F8dELd1czdh/GZPz4uKUtzR2ep+5n
7KrLGMuYvqR53bLMYdmfoT36Z/7jm5fMT92+fDNjj7zImG3MsqUrV3V72ekYj0OUL1sxf9mx
dytdjA2FP7IdTPhWf98HD0deth5tH/0NSzExkfb8Y+Ozgl9YFffW9wc7z4773HgvsnFMYZTQ
zsC6GN9nvu77gwevi/tc66lXUv8tLPZc1sT0bDxT0dLBith8xpzna8/lTNXl8/NRatJfri9G
lxnE6ovsdIWZmGLXK4qiUxXd+0zpDrHt3fRcxqbU+v0M6+t30BiM1yhBP+PXas/dpY8XM0Xv
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
qKLqw6Kb6g5WE1iHm0UMWuvJiOKILWdCMy5/am+BJVAiG5vEHWGJ9bGPrEYxcyv8rubUdXTf
Glif2SsNKAiIl4PYmMy7GxubNbQdaYjMzh9QYDrSatPMbW0m2083IH+ZbD0sjP5KvDUYi8ap
/g7l1HvikvlEiFOkOFmKk6TYIsWJUmyWYpMUG6U4QYoNUqyXYp0Ua6VYI8VqKVZJsVKK5VIs
k2KpFMdLsUSK46Q4VopjpFgsxSIpFkqxQIr5UrRK0SLFPCmapWiS4mgp5krRKMUcKWZLMUuK
BinqpZgpxQwpwlLUSVErRY0U1VJMl2KaFFOlmCLFZCkmSTFRiglSjJdinBRVUlRKUSFFuRRj
pSiTIiRFqRRjpDhKitFSjJJipBQjpCiRYrgUw6QYKsUQKYqlGCzFICkGSlEkRaEUA6QokCJf
iv5S5EnRT4pcKYJS5EiRLUVAiiwpMqXwS+GTIkOKdCnSpPBKkSpFihTJUiRJkSiFRwq3FC4p
EqRwSuGQwi5FvBQ2KaxSWKQwSxEnhUkKoxQGKfRS6KRQpVCk4FKwmODdUnRJ0SnFD1J8L8VB
Kb6T4j9S/FuKb6X4RoqvpfiXFP+U4ispDkjxpRRfSLFfis+l+IcUn0nxdyk+leITKT6W4m9S
fCTFh1L8VYoPpHhfivekeFeKd6R4W4q3pHhTijek+IsUr0vxmhSvSvGKFH+W4mUpXpLiRSle
kOJ5KZ6T4lkpnpHiaSmekuJJKZ6Q4nEpHpNinxSPSvGIFA9LsVeKh6R4UIoHpLhfij1S3CfF
bik6pNglxb1S7JTiHil2SBGVol2KiBR3S3GXFHdKsV2KbVLcIcXtUtwmxa1S3CLFzVLcJMWN
UtwgxfVSXCfFtVJcI8XVUlwlxZVSXCHF5VJcJsWlUlwixcVSXCTFhVL8SYoLpDhfivOkOFeK
rVKcI8XZUrRJcZYUZ0pxhhSnS3GaFDLs4TLs4TLs4TLs4TLs4TLs4TLs4TLs4TLs4TLs4TLs
4TLs4TLs4TLs4TLs4TLs4TLs4TLs4SukkPEPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EP
l/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EPl/EP
l/EPl/EPl/EPl/EPl2EPl2EPl2EPl9EOl9EOl9EOl9EOl9EOl9EOl9EOl9EOl9EOL98hBKLm
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
kyKm6bMj/MxITq34DFXPihjOjLDwrNn17Zyf29DOlfK6iFv8xlbLn7Z1KxubPimSXlsfuS69
YVJkC0RIiG4Ilt6eyMY25M9duXplfv6qufiYu3JVvvaNHF8tcvnCKL5XrkJefK3W8iz/FxNV
Ax29EmmVNK765Vb/0xP/owfw35/amfgjg7Ju5VTWqpwCnAycBGwBTgQ2A5uAjcAJwAZgPbAO
WAusAVYDq4CVwHJgGbAUOB5YAhwHHAscAywGFgELgQXAfKAVaAHmAc1AE3A0MBdoBOYAs4FZ
QANQD8wEZgBhoA6oBWqAamA6MA2YCkwBJgOTgInABGA8MA6oAiqBCqAcGAuUASGgFBgDHAWM
BkYBI4ERQAkwHBgGDAWGAMXAYGAQMBAoAgqBAUABkA/0B/KAfkAuEARygGwgAGQBmYAf8AEZ
QDqQBniBVCAFSAaSgETAA7gBF5AAOAEHYAfiARtgBSyAGYgDTIARMAB6QFfWjU8VUAAOMNbK
YeNdQCfwA/A9cBD4DvgP8G/gW+Ab4GvgX8A/ga+AA8CXwBfAfuBz4B/AZ8DfgU+BT4CPgb8B
HwEfAn8FPgDeB94D3gXeAd4G3gLeBN4A/gK8DrwGvAq8AvwZeBl4CXgReAF4HngOeBZ4Bnga
eAp4EngCeBx4DNgHPAo8AjwM7AUeAh4EHgDuB/YA9wG7gQ5gF3AvsBO4B9gBRIF2IALcDdwF
3AlsB7YBdwC3A7cBtwK3ADcDNwE3AjcA1wPXAdcC1wBXA1cBVwJXAJcDlwGXApcAFwMXARcC
fwIuAM4HzgPOBbYC5wBnA23AWcCZwBnA6cBprLVsC8f55zj/HOef4/xznH+O889x/jnOP8f5
5zj/HOef4/xznH+O889x/jnOP8f55zj/fAWAO4DjDuC4AzjuAI47gOMO4LgDOO4AjjuA4w7g
uAM47gCOO4DjDuC4AzjuAI47gOMO4LgDOO4AjjuA4w7guAM47gCOO4DjDuC4AzjuAI47gOMO
4LgDOO4AjvPPcf45zj/H2ec4+xxnn+Psc5x9jrPPcfY5zj7H2ec4+3/0Pfxfnhr+6AH8l6fk
o+cyZryGsa4LD/vL8ensGLaSbcHX6Wwru5A9xN5i89gpUJez69gt7HYWYQ+zp9jrv8efqcvU
tV6/hFnVXczAXIx1H+ze33UL0KGP72W5EDmXzn/I0u3o/uII2xddF3Y7ujoMCcystbUpL8P6
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
7HL9kM/FnwxaWD0S7T/xkNAy8VBMxmE4HEfgfTgSR8FaJ1rrRGudaK0Tj8VxOB4n4IP4oXud
jwuw0PlVuDq0TBoXWlLnhtmp72JhuDh1NeRNSt6k5E1K3qTkTUrepG7CzViMW8De1G24HXfg
TtyFu7EE9+Be/Bz3YSnuB31SD+Ih/DsexrJo/5oF+DEW4ipcDdrW0LbmJ5DfNfK7Rn7XyO8a
66yxzhrrrLHOGuussc4a66yxzhrrrLHOGmusscYaa6yxxhprrLHGGmusscb0R6L995uEFGoq
/4J28nWZ0qkaVV5V/vbIYYm5qll67F8XqEI1JmISUqhBeuwv2KdVs7QJIG8CyJsA8iaAvAkg
bwLImwDyJoC8CSBvAsibAPIq38Eq38EmgYJJoGASKJgECiaBgkmgYBIomAQKJoGCSaBgEiio
klNVyamq5NToR6EYTcN0XISLMQOX4FLMxCxchtlhmoo6U0WdqaLOVFFnqqgzVdMpqukU1XSK
ajpFNZ2imqZU05RqmlJNU6ppSjVNqaYp1TSlmqZU05S+26bvtum7bfpum77bpu+26bttUeXn
HSvwCB7Fk9ERKu8R+m9R/y3qv0X9t6j/FvXfov5b1H+L+m9R/y3qv0X9t6j/FlXrWar1LNV6
VtRtL9uDXhSwEzH6UMQu9GMAg+FulX25yr5cZV+usi9X2Zer6vNU9Xmq+jxVfZ6qPs9MnzPT
58z0OTN9zkyfM9PnzPQ5M33OTJ8z0+fM9Dkzfc5MnzPT58z0OTN9zkyfM9PnzPQ5M33OTJ8z
0+fM9Dkzfc5MnzPT58z0OTN9zkyfM9PnzPQ5M33OTJ8z0+fM9Dkzfc5MnzPT58z0OTN9btzf
RpPHfRN/h2/h73FvyOpEWZ0oqxNldaKsTpTVibI6UVYnyupEWZ0oqxNldaKsTpTVibI6UVYn
yupEWZ0oqxNldaKsTpTVibI6UVYnyupEWXuJjL3E0/YST9tLPG0v8bS9xNP2Ehl7iYy9RMZe
ImMvkRn3WpQa14gNeD1K6WJpXSyti6UTp1X+G1XHrzieFa7Wzc7Wzc4e62bfC3HifEzT3d7T
1RIzQqyzfV5nm66zfV5nm24vvjg5OzyefCo8n6yP9ks+p/u9bj/fbJ++KTpMlyvocslkq/39
f3a6CTrdCWN/Y7Lg/Z06z+VRWpdL63JpXS6ty6V1ubQul9bl0rpcWpdL63JpXS5tki6YpAsm
6YJJumCSLpikCybpgkm6YJIumKQLJumCSbpgki6MvzsUxy/BPbgXP8d9WIr78UCYonNO0Tmn
2Hdl7Lsy9l0ZXTSli6Z00ZQumtJFU7poShdN6aIpXTSli6Z00ZQumjJnFs2ZRXNm0ZxZNGcW
zZlFc2bRnFk0ZxbNmUVzZtGcWTRnFscPh3h8CSMoYw9GsRdvQ07ozPN05nk681SdOaszz7L/
y9n/5ez/cvZ/Ofu/nP1fzi4hb5eQt0so2CXkdfApE3aEop1C3k4hr5NP1cmnTrCmCdako0/R
0dN2DfkJ7zoPoVgVYRwSSEZpnT5tR5G3o8jbUeTtKPI6f1rnT9tZ5O0s8lVHufZoHO+9Dzo/
EWqtXUbeZDDFZJCu+oTPxaDp4GC7jrwJYYoJIW3nkbfzyNt55O088nYeeTuPvMlhqslhqslh
qslhapU6WqWOVqmjVbNxOeaEaaaJaaaJmaaJmaaIKfazOZNE1iSRrbp/7C8yTa76Nf5j7K8y
Ta560bEpZEwZ2Sq+tO/NVY1Ek00cWRNH1sSRNXFk7YUz9sIZe+Gn7YWfNoFk7Yefth/OVJ8e
peyJM/YFRfuCon1B0b6gaF/QZkpZbl9QtC8omlZmmVZmVf9jiKu/j/PCPPuDYvXFXsup6ktw
KWZilnteBnbZO7TZOxTtHYr2DkUTTsqEk7KHKNpDFKt/5vobxv6qYNHUk7KfKNpPFO0nivYT
RVPQPFNQyhR0hH1F0SQ0zySUsrco2lsU7S2K9hZFe4uivUXRhDTLhDTLhDTLhDSreod7d+Et
qPXVar2p6W5T092mpuWmpuWmpXmmpVmmpeWmpXmmpZS9fs5eP2evn7PXz9nr5+z1c/b6OXv9
nL1+zl4/Z6+fs9fP2evn7PVz9vo5e/2cvX7OXj9n6sqaurKmrqypK2vqypq6sqaurKkra+rK
mrqypq6sqStr6sqaurKmrqypK2vqypq6shM/aU2fwmdDZuJp+IF7/9D5+bgAF3pvquOPMA3T
cWkomNCyJrSsCS078RrfWez9X7p2RXh64iNeP4rhkJsURZNNcNlJbJt0cMhMOjRKpb4VOlN/
j3NwbjjbZHd26h+9vjLEqXlYgD9Meou8/imuj9ImvrSJL23iS5v40ia+tIkvbeJLm/jSJr60
iS9t4kub+NImvrSJL23iS5v40ia+tIkvbeJLm/jSJr60iS9t4kub+NImvrSJL23iS5v40ia+
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
9ANn61Ol8tIRlPYntLqMeoLcjaji5eoKSrlJtqh89AVX4gd1HcukM2pucEqrN4rVG7HM4GEw
aRcwTnWwWit2LpgOVruT5QSPgH26gdXiwGrNDF/wMBi1C9ioOlitlREWTAer3WkEgkfATN3A
anFgtWZGVDATPXI1euQK9MgVRgyOq4o/oUfCIVUT9EoD9Ep9oybiayFdHNLUBurguC7S1UO6
+kjXAOkaQmvC4LnZ8Lnimfxfn2+oEqzdKFi69WBV3AhbYR2svQrqv4WWaZ3oZq0L3aU9SqO0
x/DdFZ57WzGNPQhf5CGxDJbHNPVPdVdcItU6lUr+B9IOFZt7tDDvSIcnv1JbLRaqkPx3uySE
KsBLvpqImsEnvZL+ik9jakH3UxN6kB5C7COw5W6hf9FouofG0Mf0LC2jlThajc94+oG20wTa
ic8MSoR3MpNSUOJHWjWtGm3WampX0xatpdaKkrXW2gN0UGundaCjWmetM7nao1o3Std6aM/Q
Ka2PNoUytXfxidWm4VNNm45Pde0j7WOthrZa26jV0hvr12nX6k31G7Tr9GZ6M+16/TY9XrtB
/5veXLtJv0u/S7tZ/7veQrtFb6W30m7X2+j3a3/VH9Qf1prr7fX22t16Z72z9ne9m/649g+9
u95da6E/qT+jtdR76X21f+r99eHaQ/ob+ptad32sPknroU/R39F663P0T7W++uf6Ou1Vfb2+
XZus79STtQ/1w/pR7XM9XT+uLdJP6lnaEv2snq2t1AUjbQ3TGdO+YZw52jpWgUVqP7EoFqX9
wqJZrLaJ1WZ1tO2sHquv7WQN2RVaAvsTu1pLZNeya7W9rAm7TtvHmrLrtSTWjN2sHWS3stu0
FHY7u107zO5gd2hHWHPWXDvKWrHWWhp7gD2spbN2rKuWwXqwnlqQ9WL9dGKD2CDdZEPYEJ2z
SWyybrEFbIHuZ1+wL/QAW8wW6zZbyr7RHbaB7dBjWBI7qtdhmUzofzJ8Rrh+vRFlNNJvN241
btXbGr2N4fqDxkjjS/0pY4mxUp9k/Gxs1N8zNhsH9ZlGqiH0L3x+n1//yWf7bP1nX4QvUt/g
2+LbpW/y/erbp+/0JfuS9UTfId8hfY8v1XdY3+s76juu7/ed9J3UU3ynfVl6qu+s76x+1Jft
y9bTfOdNn37M5Ga4nmlGmBF60Iw0K+vCjDFrMmbWNv/M/OZfzL+wGuYN5t2sptnabMuuNTua
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
VLaP2EdMFfuofdRUtSPsCFPNjrKjTHX7mH3M1LDj7XhT0z5hnzC17FP2KVPbTrFTTB07zU4z
6fYZ+4ypa5+1z5oM+5x9ztSzs+1sk2lftC+a+naOnWMa2Ll2rrnJzrPzTEO7wC4wjexCu9A0
tovsInOzXWwXmyb2Nfua+ZNdYpeYpnapXWqa2WV2mbnFrrArTHP7jn3HtLDv2ffMrXaVXWVa
2g/sB6aVXW1Xm9Z2jV1jsux6u960sZ/YT0xb+6n91LSzm+1m095usVtMB/uZ/czcZj+3n5uO
9gv7hbnd7rQ7TSe72+42ne2X9kvTxe6z+8wd9oA9YLrag/ag6Wa/tl+bO+139jtzlz1tT5vu
9qw9a+625+w508Pm2Txzj71gfzE9XfL2Yv1SrFyed8m75FaxfC/frR6BducA5lnAPAuZZwk6
RaeoRJ2m09Q1uqquqgqZNm51Kxz0DnqrpKBv0FcVCfoH/ZUNBgQDVNFgaDBUFQuGB8PVtcHI
YKQqblNtqrrOptk0N8cr2oqqhK1sK6uStqqtqq631W11VcrWtDVVaVvb1lYpNt2m83fq66my
tr6tr8rZm+xNqrxtZBupG+zN9maVav9k/6Qq2Ga2mVutZP29kfW3os2yWaqSvdfeqyrbPraP
qmL72X6qqn3QPqiq2UF2kKpuh9ghqobNttmqph1uh6tadqQdqWrb0Xa0qmPH2XEq3U6wE1Rd
O8lOUhl2sp2s6tmpdqrKtNPtdFXfzrAzVAM7y85SN9nn7fOqoX3BvqAa2ZfsS6rx/2LvK8Cr
OL63z8zs3rl3d+8kEAGCOwQCN7gVl+JarDgECFIsgWKlOG2hpVhxgrtboUiB4k7x4O7uIfCd
PVkotPT/6/9n3/d8T5mHObNy9+555+x73pnd3FXj1DgorCaoCcjXk9Qk+EhNUVOgqJqqpkIx
NV1Nh+JqppoJJdRsNRtKqrlqLpRS89V8KK0WqoVQRi1RS6CsWqaWQTm1Qq2Aj9UqtQrKqx/V
j1BBrVVroaJar9ZDJeK/ysR/VZA7f4GqyJ3boJragexZXe1Ctq2h9iDb1lT7kG1rqQPIsp+o
Q8iytdVhZNk66ijmjLrqOOaMeuok5oz66ow6A5/Sb8Q3UHfVXWio7qv70Eg9VA+hsXqsHtO8
V8L4ikEe4tqsGFs6a8ga4uoIFgFMW62tBu6Kd8WDcBd1F0Ue/vdEH3Lg39H3d/Q50RdC0Rdq
qy0W6Yr9O8b+jrF/U4wxvQ3qeX+WjucRZbW6kAIKQUmoADWgPo4X2qB+74HK8msYAeNhGsyD
ZbAWNsMuOAQn4QLcgAeo7IG5mOX5HISniyfK051stKcH2a6enmS7eXqjjcLWF2SjPH3IRnu+
JNvV05dsN09/tNG43wCyUZ6BZKM9g8h29Qwm283zFdquuN/XZKM835CN9gwl29UzjGw3z3do
u+F+w8lGeb4nG+0ZQbarZyTZbp5ewHFrP6yjPUOw7ur5Futu/wIio8nzLp4xDjI/OMiMdZAZ
5yAz3kFmgoPIRAeRSQ4iUxxEYhxEpjqITHMQme4gMtNBZJaDyGwHkTkOInMdROY7iCxwEFno
ILLIQWSxg8go9L+LZzIhMoMQmfcvIrLUQWSZg8hyB5EVDiIrHURWO4j86MTKGgeZtQ4yPznI
rHOQWe8gs8FBZKODyCYHkc0OIlscRH5xENnqILLdQWSHg8hOB5FdDiK7HUSWECKrKFJ+JkS2
/YuI7HUQ2ecgst9B5ICDyEEHkV8dRA47iBxxEDnqIHLMQeSEg8hJB5FYJ1ZOOcicdpA54yBz
1kHmnIPMeQeRiw4ilxxELjuIXHEQueogsocQOUSIHKdIufAvInLdQeSGg8hNB5FbDiK3HUTu
OojccxC57yDywEHkoYPIYweRJw4iTx1EnjmIPHcQiXMQeekgEu8g8sqJldcJyBiQgIzBEpAx
eAIyhnCQuUaI3CFEHhEiL+xIsd/TaJ83zabVhazsEJ8iKomqoqVoJdqItqKLiBbdRHfRWwwR
X4mvxTdiqBiGo+AL4qK4JC6LK+KquCauixviprglbos74q64J+6LB+KheCQee/PZ71FiB9gB
/ILJ9l/nioqiInBRRVQBIVqICNBEaxEJLtFZdAa3iBJR4BFdRVdUAp+Lz8EUvUQvsMQXoj94
xQQxAQLEWrEXAr15vXlpliEEDC2VllpLo6XV0mnptQxaRi2Tltn2DM/oMc2uJ+iVFM7cRDZ7
G34mYe6aiXZv98ji7JHdnpsS7XALaIGa/QtgWbQsYL7zuYTvDdSCtGAtiZZUS6aF2L99h/v+
9r0cMoCfllgL0HTNpUnNrXk0QzM1S/NqSvPT/DV7vktD3/rgSdqf4dpHWlGwtBJaCVC4LR8k
FbPEHLFALBa/iK1im9gudoidYpfYLfaIvR9C3J4tEzPFTDzibPvvmsV8MR/xXiSQRxG5Lfh9
F8TNt0efiXvNx61rxU9inVgvNoiN4mexSWwWWz7Ux3T0WWIWHn2OmGM/kSkW4NEXC2RnPMO9
eHTbD/voOSDwg0f9gB+E2QUHM/tzfzG66HN2NODn9M/4CugPA2AgDILBMAS+wuv6GxhKbxf9
DobD93iVj4RRMBrGwA8wFsbhNT8BJsIkmAxTIAamIgNMhxkwE2bBbJgDc5EP5sMCWAiLYDEs
gaXIDsthBayEVbAafoQ1yBU/wTpYDxtgI/wMm5A5tsAvsBW2wXbYATuRR3bDHtgL+2A/HICD
yCq/wmE4AkfhGByHE8gxsXAKTsMZOAvn4DwyzkW4BJfhClyFa3Ad+ecm3ILbcAfuwj24j2z0
EB7BY3gCT+EZPIcXEAcvIR5ewWsMY8ar8xq8Jq/FP+G1eR1el9fj9fmnvAFvyBvxxrwJb8qb
8ea8BY/gLXkr3ppH8ja8LW/H2/PPeAfekXfiMfw4P8FP8lh+ip/mZ/hZfo6f5xf4RX6JX+ZX
+FV+jV/nN/hNfksY/Da/I0x+l9/j9/kD/pA/4o/5E/6UP+PP+Qsex1/yeP6Kv0YKsp+2F0IT
unAJKdzCI6qLGqKmqCUaiIaiiWgq2otOYoAYKAaJwWKkGCcmiiViqVguVogfxRqxT+wXB8RB
cUj8Kg6LI+KoOCaOixPipIgVp8RpcUacFefEea2wVsR+b6t2WDuiHdWOace1E9pJLVY7pZ3W
zmhntXPaee2CdlG7pF3WrmhXtWvade2GdlO7pd3W7mh3tXvafe2B9lB7pD3WnmhPtWfac+2F
Fqe91OK1V9pr3asnliVkSVlKlpZlZFlZTn4sy8sKsqKsJCvLKrKqrCaryxqypqwlP5G1ZR1Z
V9aT9eWnsoFsKBvJxrKJbCqbyeZYIrC0whIp28i2sp1sLz+THWRH2Ul2ll1klIyWXWU3+bns
Lntg6SV7yy9kH/ml7Cv7yf5ygBwoB8nBcoj8Sn4tv5FD5TD5rfxODpffyxFypBwlR8sx8gc5
Vo6T4+UEOVFOkpPlFBkjp8ppcrqcIefLBXKhXCQXyyVyqVwml8sVcqVcZb/7Va6Ra+VPcp1c
LzfIjfJnuUlullvkL3Kr3Ca3yx1yp9wld8s9cq/cJ/fLA/KgPCR/lYflEXlUHpPH5Ql5UsbK
U/K0PCPPynPyvLwgL8pL8rK8Iq/Ka/K6vCFvylvytrwj78p78r58IJ/J5/KFjJMvZbx8JV+7
wc3kTDlLzpZz5Fw5Tz6Uj+Rj+UQ+NT43uhs9jJ5GL6O38YXRx/jS6Gv0M/obA4yBxiCzp9nL
7G1+YfYxvzT7mv3M/uYAc5A52BxifmV+bX5jDjWHmd+a35nDzfHmBHOiOcmcbE4xY8yp5jRz
ujnDnGnOMmebc8y55jxzvrnQXGQuNpeYS81l5nJzhbnS3Gj+bG4yN5tbzF/MreY2c5e529xr
7jP3mwfMg+Yh81fzsHnEPGoeN8+bF83L5lXzunnTvGveNx+aj8zH5hPzqfnMfG6+MOPMl+Yr
87UFFrO4JSzN0i2XddG6ZF22rlhXrWvWdeuGddO6Zd227lh3rXvWfeuB9dB6ZD22nlhPrWfW
c+uFFWe9tOKtV9ZrL3iZl3uFV/PqXpdXet1ej9fwml7L6/Uqr5/X35vIm9gb4A30BnmDvUm8
Sb3JvCHe5N4U3pTeVN7U3jTetN503vTeDN6M3kzeCd6J3kneyd4p3hjvVO8073TvDO9M7yzv
bO8cuvtMc/s0x96HT+HIoDRzPlVUwPx+RFTG/H5M1BefwgnRSDSGWMqmp0VH0RHOYMbrC2fF
CDECLoqxYixcosx+mfLWFcpbVylvXaO8dV2sEqvhBmWIW1pBrRADmoHnuqEbzKf76/4snObY
c7nOu66wa9In87A7NN/+0BhsTODcmGls5EmMncYznotm3ZvRfPsszPYPwANJIR3m/CqogMZj
BtiA7IxfYQ4ErnZSawG17Hs0/hAMKcztuHzM3IH1CXMn1rHmnrf7HsPWJnCjnkgKqVABhCbc
PTJP2OvNWKx3m6ex3muexXq/edv+pAqyj6iC7SOqJPYR6VjxdNQ392g8uLRVGVhvV+Z7W/xo
iz9tSfTelqS0JRltCaEtHDzYaz7suwLcfltSYV4YOC/Ly4Lg5Xl50HhVXhV0Y6QxElzGamM1
SOOecQ+Px/U5/OB/KMe+n2H//86v/50Ma+fQv5o3/5M5M7FsIVvK1rInZiA7c5bBnFmJsll1
zEzfUp6siznSzo4JuTHiL2bFXv8gH/4xG47DPPhbBnw3u/y/lg3fZjvMi2Mxf7+bFUug+rC1
R4LysHVHNVQezx3dEYeqox4qjsmkOaag4niBUVsbI7WxHZdvcidv/37etPytRFZiK8AKtIKs
YCuJldRKZoVYya0UVkorlZXaSmOltdJZ6a0MVkYrk5XZymJltUI/mG0HfjjfKo8ylPmXsu6C
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
BhEQBRRUlKHaFYRRQFEQrLFg7yXFFIypppjemyYZRo2YahKTbKpJ1iS7STbRTTbJJjFlU3Zj
gf9z7zvHoJvky+6332+//f4ceOZ5znvKPfW9rz8mYZwxFoUPDasqrxk1IrbkSBeTAp8zFv9u
RWl57earJnYx9ujFjFk2V5SOLfshu/1DxvZmMaZtGlFeUfnx099yJu08wZj8xYiqCTVzW4ee
w9gLDsZvMI+o8ZfKcsYPTJrlZqzy7Qk1Obk/vPsW+uO/w1ObWhY0t6VdsegjxvrMwQBsLSuW
uQPXH3idsfo70H/CrLbZC77/fpyZsaxVjIXFz25e2sYSmAfPT0B72+z5q2d5Xs1oYWzafvRx
w5yZza1frdzyHPqfivJBc2Cw3K/PRX4b8qlzFixbdf0K292MSYWMefufNXPJwiMn3jmfsTt3
4vnh8xe1NE/bNE/P2AVon1S1oHlVW3Ju6nVo34n27oXNC2bG71y8gbF7H8V6DG9btHRZt5Oh
/UMnlPK2JTPbznpQwvwG4nmpNqasrfbhIxXve9umW4u+Y3EGpqRHPlv3ksIHl4W9c/zYyS1h
n+sfQjaMSYwS2ulYF+MHjLccP3bslrDP1Z56JPlrxWJNZ/VMqxokZmM5bCZj9svwXLWKJpNf
hlKDdrs2D10mEcuvsvMlZmCSVStJkkaWNIeZ1O1jO7vpuYyNq3G7mQ/T8dIY9DdJXjfjN6ud
7tWGKzNF7+E/joYfxOrdquzLP5405az5n2n3c0m+n+3UmtmUf2Wfvybp3mI7f65MO5a1/CN9
aVJ+7EtTd3q/mN+If3x0/3XSJ7Fh/xP99qb/20l+g039p9rNYA2/pp4mnzWd1u44a/w17aTF
LO2fGNb/uoT5bxeav8k2/yv6RD/bf8qua2Xbez7v78ZS+Ov27FT9Hn1JL5zer5zMqn9NH9ID
LPkfeeZ/J2G82/4V/cg3s5R/RT+9qTf1pt7Um/5zk3Q9N/7auryb9e2Z157Prv4p+z+T5Jgz
/w15RvmJ7u9/TT/SArYZWPPfHc8vjmUg2/I/2f//rwn/Zn8AWALM/nePpTf1pt7Um3pTb+pN
vak39abe1Jt6U2/qTb2pN/Wm3tSbetP/mSSHkEB/ieBu5KBkM9NwDQy5zM00LALKwlJYBsti
OSyPlbAyNoKNY1Wshk1mzWwWm8va2HK2mt3ijnTHub3d3WrvFrTuo7YZoLapRJsJbKLapoXN
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
IXRCaIXQCCELIQnBhWAhwbuF6BLipBAnhDguxDEhfhDib0L8VYjvhfhOiG+F+EaIvwjxtRBf
CfGlEF8IcVSIz4X4TIhPhfizEJ8I8bEQHwnxJyE+FOIDIf4oxBEhDgvxvhDvCfEHId4V4h0h
3hbi90L8Toi3hHhTiDeEOCTEb4V4XYjXhHhViINCvCLEy0K8JMSLQrwgxPNC/EaI54R4Vohn
hDggxNNCPCXEk0LsF+IJIR4X4jEhHhXiESEeFmKfEJ1C7BXiISH2CLFbiF1CBIXoECIgxINC
PCDE/ULsFGKHEPcJca8Q9whxtxB3CXGnEHcIcbsQtwlxqxC3CHGzEDcJcaMQNwhxvRDXCbFd
iGuFuEaIq4W4SohtQlwpxBVCXC7EZUJcKsQlQmwV4mIhtgjRLsRFQlwoxAVCnC/EZiFE2MNF
2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MNF2MOXCCHi
Hy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7i
Hy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7iHy7CHi7CHi7CHi6iHS6i
HS6iHS6iHS6iHS6iHS6iHS6iHS6iHV62SxGImoNJw12ImYNJUaBzKHd2MGkIaBPlNhJtCCaZ
Qespt45oLdEaotXBxBLQqmBiGWgl0Qqi5VS2jHJLiZaQcXEwsRTURrSIaCFVWUA0n+isYEIF
aB7RXKI5RLOJZgUTykEzKddK1EI0g6iZqIloOtE0atdIualEU4gaiOqJ6ogmE00i8hPVEtUQ
TSSqJqoimkA0nmgc0ViiMUSjg85RoFFEI4PO0aARRJVB5xhQRdA5FlROVEZUSmUl1M5HVEzt
hhMNIyqimkOJhlDzwUSFRAVEg4gGUmf5RHnUSy7RAKL+1FkOUT9ql02URZRJ1Jcog6gPUTp1
7SVKoz5TiTxEKdR1MpGb2rmIkogSiRKInETxwfjxoDii2GD8BFAMUTQZo4gcZIwkiiCyU5mN
yErGcCILkZnKTERGojAqMxDpiXTBuCqQNhhXDdIQyWSUKMeJmEq8m6hLrcJPUu4E0XGiY1T2
A+X+RvRXou+JvgvG1oK+DcbWgL6h3F+Ivib6isq+pNwXREeJPqeyz4g+JeOfiT4h+pjoI6ry
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
FfAl8AVwFPgc+Az4FPgz8AnwMfAR8CfgQ+AD4I/AEeAw8D7wHvAH4F3gHeBt4PfA74C3gDeB
N4BDwG+B14HXgFeBg8ArwMvAS8CLwAvA88BvgOeAZ4FngAPA08BTwJPAfuAJ4HHgMeBR4BHg
YWAf0AnsBR4C9gC7gV1AEOgAAsCDwAPA/cBOYAdwH3AvcA9wN3AXcCdwB3A7cBtwK3ALcDNw
E3AjcANwPXAdsB24FrgGuBq4CtgGXAlcAVwOXAZcClwCbAUuBrYA7cBFwIXABcD5wGbWWrKJ
4/5z3H+O+89x/znuP8f957j/HPef4/5z3H+O+89x/znuP8f957j/HPef4/5z3H++BIAP4PAB
HD6Awwdw+AAOH8DhAzh8AIcP4PABHD6Awwdw+AAOH8DhAzh8AIcP4PABHD6Awwdw+AAOH8Dh
Azh8AIcP4PABHD6Awwdw+AAOH8DhAzh8AMf957j/HPef4+5z3H2Ou89x9znuPsfd57j7HHef
4+5z3P1/tx/+D0/1/+4B/Ien2OnTGNPfxFjXlad917qKzWNL2Sb8nM+2sivZE+wdNoOdC7Wd
3cLuYveyAHuSPc/e+se/nv7zqWu1dgEzy3uZjkUy1n2s+2jXXUCnNryH5UrkIjXuHy3dtu4v
zrB90XVlt62rUxfBjGpbi/Q6rN/wk93H8H5FvnuQkpcugLaqLb7W39T1YNfdZ6xBNWtgU9hU
1siaWDPm38rmsLlYmbPYfLaALVRzC1E2G5+zkJuufju+VdU/1lrE2oAlbBlbzlbgpw16aSin
lC1W88vZSvysYqvZGraWrWPrQ58rVcs6lKxR86uADWwjduZsdo6qBJPlXHYe24xdu4BdyC76
xdxFp1Q728Iuxj5fwi79Wb31tNxl+LmcXYHzsI1dxa5m1+JcXM9uOMN6jWq/jt3EbsaZUcqu
guVmVSmlj7Jn2R72AHuQPaSuZQtWjVZErMssdQ3bsAbrMMNze4yY1m/lqdXagLkrc2sPzXQV
7Of0aLEitI5KzXNRk3qhfVB6WX/GSlyGOZD+cUaUu0qd/4/WnqvyS1axHjf0WJnr1ZyizrT+
nL6a3YgbeCs+lVVV1G3QpG5WdU/7Tafq3qLmb2d3sDuxF3erSjBZ7oK+m92Du30f28F24udH
3VMRP8DuV3cuwDpYkO1iu7GTD7G9rFO1/1LZT9l3hezBU5Z97GH2CE7I42w/PM1T+BGWx2B7
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
c7DnNz6vb4fvCd9nfuS3+Of6m/wv+U8ESgJNgV29S3oHe3/Z+3kf35ffN7vvqb7311ev/7I/
uX92f2O/r39X/3/xdibgTVXr/l7JbpO0SZhnUAwgCooooHjAAScOolZEURyOVgQ1zqLMFlqD
4MDgBIKe44iIKKBGPKKSU6BMZSrQtLVBSltCQtwpTenejQVc/3fvlkG4Ptf7f557nzwve2cP
K+v7/b7vWzuV4vKJJZO6TLpv0neTSibVT3ZNbjP58snXTh49efHkkik9p1w/5f4pC6YsnbJn
iv7CoBcmv/BTli1rUNbYrK+yNmQdndph6qNTF09Vpw2YNnHa8uxhf9Krvju9H/2x22SPP/ky
+kj2hydfDR3kT2pv6OkV98c6acj0/7LrHO88p7z+2DuyN5x8Gd0hu/Dkq6EvGD202dJ2G9q+
TR8uvaqarmn2YHNLv20+jP66oMnHzea7C070TK5trncdbdzr/q7JgpO9s0EluvP1Zv9tuKpL
k4+Pq2ccNXqxeW2pcd68vlFBxv3OvZ9O/jF3lJqjFTC7+WxLzdfJ1SF22qpw/SnrwMmV4GNj
3md0/6VndP/0xp7/qtnvzS5vjsPdTa5nf8HxTogfSxr9ojc19J+G/tboIz2RDmi4NvpEdzzu
KD2u3dDsCuOOkx53HZ5dkV3BaMZVtZwb1r6i6/Azc4I+WHhKR/0v+uypffXMntrYuTeY2dTQ
RW8+3j+Nvs4RPjVbbb+EI8PbDbusX8b2NikN65i5Zc1qW996H1nV4vjqc3xVadGpTcrJFagh
K421zbw6xbiCe9e2aWGcMY4YVxnHW3RyFxzP1HYdWnRiBWxh3G/sNxw9uY6eupIaczFXzcZ1
85SVswUjnL5Ovv2H1bGgcWVsdXz2nK9v+HTj828a1npfu+uZzx/UN1QzNMapUyr2uMYNlWio
2ZApXUej91DDTUOJdsNavWv6vcTw5pSqHtB+ObEeX2ELG0bNVttlZ6sNL+MTjG3X4YYrxl5D
phnbbPXci7r1aaBhhevWx1yVTnkZK1zD6mauj/+fL3NNPeV15hXmSnvKq3HFPfE68w5jpf2f
vcy1+C+/TqzYf/I6XSnjdWId/5OXubL/5Zf5tPEXX6erYz6jnPI6Uz/z2eWUl5H3DU7/z15n
jvzfz+6vvRp0Np5dmnx8pW1olyuPukuNpx7z9bp5xGY86ZjvXh/axXgGajzHiyeoy42npoaj
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
HlXiUSUeVeJRJR5V4lElHlVSISoVolIhKhWiUiEqFaJSISoVolIhKhWiUiEqFaJSISoVolIh
KhWi4nEAjwN4HMDjAB4H8DiAxwE8DuBxEI+DeBzE4yAeB/E4iMdBPA7icRCPg3gcxOMgHgfx
OIjHQTwO4nEQj4N4HMTjIB4H8TiIx0HhxcEwDoZx8DB+r8XFQzhXinO/4lwVzlXhXBXOVeG/
C/+/wT0V91TraxybjdNz5TIcjOJgFAejOBjFwTgOJsiT1bhYhotluKjiooqLKi6quKjiooqL
YVwM42IYF8O4GMbFMC6GcTGMi2FcDONiGBfDuBjGxTAuhnExjIthXAzjYhgXw7gYxsUwLoZx
MYyLYVyqwqUqXKrCpSpcqsKlKlyqwqUqXKrCpSpcqsKlKlyqwqUqXKrCpSpcUnFJxSUVl1Rc
UnFJxSUVl1RcKsOlMlwqw6UyXCrDpTJcKsOlMlwqw6UyXCrDpTJcKsOlMlwqw6UyXCrDpTJc
KsOlMlwqw6UyXCoTF+OSjku6WY0NLtTiQgIXEjig44DxvSmBugnUTaBuAnUTqJtAXR11ddTV
UVdHXR11ddTVUVdHXR11ddTVUVdHXR11ddTVUVdHXR11ddTVUVdHXR11ddTVUVdHXR11EqiT
QJ0E6iRQJ4E6CdRJoE5C9KQzHKUzHKX6VdbzdOtrRDGLKMzZsz8fFrDeL2Td7shTXSc4C86G
znAOeKALjOaaMfAwPAKPAk+QaF2H1nVoXYfWdWhdh9Z1aF2H1nVoXYfWdWhdh9Z1aF2H1nVo
XYfWdWhdJx5F6yhaR5mxyoxVqiBGFcSoghhVEDP1P14B6H5G5vMEbzV+svHn2R7Fjyh+RPEj
ih9R/IjiRxQ/ovgRxY8ofkTxI4ofUfyI4kcUP6L4EcWPKH5E8SOKH1H8iOJHFD+i+BFFQRUF
VRRUUVBFQRUFVRRUUVClGmJUQ4xqiFENMaohRjXEqIYY1RCjGmJUQ4xqiFENMaohRjXEqIYY
1RD7C9UQw6EYDsVwKIZDMRyK4VAMh2I4FMOhGA7FcCiGQzEciuFQDIdiOBTDoRgOxXAohkMx
HIrhUMxc46vN/wp5GV6peKXSbVS6TRjtVbQ3NFbRWEVjFY1VNFbRWEVjFY1VNFbRWEVjFY1V
NFbRWEVjFY1VNFbRWEVjFY1VNFbRWEVjFY1VNDZiVIlRJUaVGFViVIlRJUaVGFViVIlRJUaV
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
9yjPLodjQKz3EutRTQtRTQtRTatQTatQS1NRSxNRS6tQS1NRSxa1vk2tb1Pr29T6NrW+Ta1v
U+vb1Po2tb5NrW9T69vU+ja1vk2tb1Pr29T6NrW+Ta1vo7oCqK4AqiuA6gqgugKorgCqK4Dq
CqC6AqiuAKorgOoKoLoCqK4AqiuA6gqgugKorkBcf2y6Aq5RWXEDYTTPfpjzMfAIPMq1sRz/
CONgPDyuwii0AAotgEILxM3intlcf5+2mWp73Gper4FqZccLkYiCC8QztviWKiu+lbCsu9QR
6264B4arISi7Idb9vH5aRaypkAY/Kb1neP08vCj8KD4/is+P4vOj+PwoPj+Kz4/i86P4/Cg+
P4rPj+Lzo/j8KD4/is+P4vOj+PwoPj+Kz4/i86P4/Cg+P4rPj+Lzo/j8KD4/is+P4vOj+Pwo
Pv//oeLz/0LxtRKvq+u0UWKw9qC4S3tIPK39QfxGe1hcp40R9+q3ieH6OHGPHKZulsPVTXKr
WiU/VYNlmfoabZggiXDymJorT6g9MiTayzD1VoU6JzqJ16O7xFp1QHypDvD0Gxq/DXYAT7+Y
p1/M02/Uxqlz5NZyeqGaoyobpgbSy/X0MlluV9vkDvg0GpGfqY/JcYfkF2q33KVep/fn6LlW
lqvj9D6Q3mfTu6T3t+l9l4iT+9RKmYNNVPLygHpY5qktMsBd+aqQrFiMTl2rvsK2r2h5H7lz
H60X0jpNHohGaf0OrW8nj37MHU9xx1ux73a8HGvTyeYXkr1v1weTycepcfpjQupr0Mm71B/0
PSpDLxFX6dVk5ATRTF6u3pPbhZ8sfTkj+JCe9lCPSnmAWvOg+ogs7eHpUUYUIFOnNWZq2ViT
SkZ2XIYYVZjrFeqkdq8w1BbhARO8EAfxYIEP/NAEmkIztU00h4GqUFwLz6oN4jl4Hl6AF+Ev
8BK8DK/Aq/A6PtyicsVWlavpqlCTYIAHTPBCHMSDBT5oAs3hAmgBLSEBWkEitIY20BY6Qifo
DF2gK3SD7tADekIv+J0q1obC7+EuuBvSYQbMhFnwDPwZnoXn4Hl4AV6Ev8AcVaDNhTfgTZgH
82EBLFQFel+1Qb8SkmCo2qy/pIL6yyrIKh/GrERYZw2ssQ3MRIQ1didrrEGei56QNeyIWuWV
ddEaeT5aKOuVKRuix+UPKklGua5UW8MTPWGY6mbDq7xGXLTGiI8WGpYyDV/0uOFXSUYTrjel
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
WxDean6ndGDKToxzhynlIj/yKR1ooiiNcSSTcSQbCJKJsEOQrKhiVBFpHHZkR5WjyoivmsKO
6ijBYUcmY0cGY0c5xo5MYMdjKHNsNBa5xkXjkH48UCOTUUOQaLzOrby2+Ono5tSZztgVz///
Y7Mr7Sq3p44WleZ3uXUeXuvb27KXuRUu9rzf4+MfC+pk+3XK+1zj/E/2RX+wS+yK4is6Zddb
sEJnr937Fh7YzXaB5+n+7tL3LpFjJTztj/Z9XaawnDV/PbK/sU3Fw1fciCu7xK7FXriyV8QT
zS6S+wekmktu3aMiQqkVxgLv+m/a4oWtKVqvoTM5bnVpqwv255Jrc3a9XWy/x5kSdyH2dStY
JS9+5MZPqlcXWS9A2/3C8Jpd/cp2YclVzQO1lX4Hp8xc4+0T/HcHr4Z/7Ha3PmSfQ+iTVJqC
nuVG8Cb7VUH8XtWzjPvokj+P3SqYnV8kxQO8HuTWyhdyaBlaUxShUtd3T39fXrVeUna6vd/Q
04qUazfbHdi3ubUu+0exdLu7L/V/bPubx/webHb0fmTuVkp5S6gu+mCV/Sh191tdYmx1eMqY
WuoGbNjje4j7P1f8pbxirSo69vYw/yv2HftS6v5Ath1r3+HYpW52Lzp77xN/mAtsXMT8YQVz
E0YzNyfZRfg7IZVqLd9v+xT7DHxWFF+5ZiTLpYK12emYCz6x32AfjdjOdqb9jOO/S7IIvqN9
5t63tETLVxU74jnUvlwk5nI7zl5l73Wr/Pb6wtjWiHvDjbuSdx3J3XMteS/0Z/sevssPB26k
FvQHN48BwQp44SeUuj9btA3A5cJ7I+4eSxklf3Gg2rivG65SxH8fcvebS5ztbacXS5v8Ox+z
21LXQ/ahvlmu1zPf4uvkQpjfFqWuGqy9zH7Jv/cW8kuZwyJqWKLMtRgHv6TuLvlAjoK7TluS
Z/d/fvvzPnTx+5UFLMVxL563l+GztgT3XMjcs5TRjtF8gLGrtO0veDazxPkdf41JxV9Xejzt
zX30vd7sJXuZIfmMxSB7F//9lRHgVbcj9KydnAzxuQJ+xvc78Uu9uQ+te8W+AcR8PXU03T5P
7vmgKS6MHcgJFJsOlChgwb8CfT9L4UTy/llaiTI/sq/bd1NlZrujVHwxdLB271vL+TBK7feF
RwW+y2IXKvArk0ycEe0T1z+Sz4ikxs96RuQethsfvUvubt612G9GaKgdhbnu5lQpRZ5twRWY
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
so9+9ZX9ZH85QA6Ub8pB8i05WA6RQ+UwOVyOkCPl23KUfEeOlu/KMfI9+b4cK8fJ8XKC/EBO
lJPkZDlFTpXT5HQ5Q86UH8pZ8iM5Wy6Ui+QncrH8VH4mP5dfyC/lEvmV/Nr871f5rVwml8vv
5Aq5Un4vV8kf5Gq5Rq6V6+R6uUFulJvkZvmj3CK3ym1yu9whf5I75S65W+6Re+U+uV8ekAfl
IfmzPCyPyKPymDwuT8hf5En5qzwlT8sz8qw8J8/LC/KivCQvyyvyqrwmb8s7MkXelfdkqkyT
6UEKMjlHzpXz5Hz5sVwgr8sb8qa8JX8L9Q69HuoTeiPUN9Qv1D80IDQw9GZoUOit0ODQkNBQ
5w2nr9PP6e8McAY6bzqDnLecwc5QZ5gz3BnhjHTedkY57zijnXedMc5kZ4oz1ZnmTHdmODOd
D51ZzkfObGeOM9eZ58x3PnYWOAudT5zFzqfOZ87nzhfOl84S5yvne2eV84Oz2lnjrHXWOeud
zc6PzlZnm7Pd2eH85Ox0djm7nT3OXme/c9z5xfnVOe2cdc47l52rznXnhnPTueX85tx27jgp
zl3nnpPmpLvkMpe7wrVc2w24v7gn3V/dU+5p94x71j3nnncvuBfdS+5l94p71b3mXndvuDfd
W+5v7m33jpvi3nXvualumpsepjAL87AIW2E7HAjLcDAcEQ6FnbAbDodVOFM4Mpw5HBV+KBwd
zhLOGs4Wzh7OEY4J5wznCucO5wk/HM4bzhfOHy4QLhguFC4cnhKeGp4Wnh6eEZ4Z/jA8K/xR
eHZ4TnhueF54Pt59xtk+ztgH8BlcR1CcnH8oaur8vkc8p/P7PtFENKUDooV4mQ4hmx4W3UQ3
OqIz3pt0VLwv3qdfxEQxkU4is/+KvHUKees08tYZ5K2z4muxlM4hQ1ywylsVGOEEntshO8Ri
7Ug7ksXhjL1M4HjgFDsjY2U8u4Tz9uuhYaEpnIfmhL7n2UKbQrd5GZy6t8J5+1yd7a9RBGWn
/Drn19E7oMk6A6zU0VnfwhlCXG0CtQiUeY8mkrJSLmeDLu9zNmo84GzSeMjZ8jfZfZr6gYJ6
P5Gd8ugdQHHv3SPngOE7hzT+6BzWuNU5qnG7c9G0VFmMRpXVaFTZjEboSoXW39+jidCldSqk
cYNyHqjJhJpI1GR+oCY7anKgJgY1nCL0rMXquSvHzX9LqsgrEufVeDUSvAavQRavy+uSHRob
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
GcHC7Ro1VhlKhPbt9U0C4xzLC0HXQxaceEsdkQiTXI9nTt+WFr7ulo2TzMTJv978ecbhYreX
TqF8iWZE4Ptd4rgb90t7eVAekapLe+zf5bhT7tLiQMOStPWV0hVnk20b5c4tjPKqenhJJrTh
5NR92XKRIr0bwzxiHVqnKm51Vg86qhhTHz1uenXRhUq5YsfFI5Utm+LnJ66y2laQKnfHc+Dx
yKnjEp77jeE7ZPfwHGkUvH7IxqsPLgecjrz4PObezNQ1vablaUn2fzqzMKlIQhoxEtLgq4+k
xRJSBa9ShKhc9rexgB+fkegWk6MZ9e4hyf96ZgXhL+96hSuW7zzKJrYT29nYW9mH/ENEHk95
Fl2dkKWlMfiu2eELllERVdG23+E1GysZuUVn1nHNHQfa77DpWbNneXlGO1Wp19Zcv/Ko8+Hb
UQs1e90x0mQKRk6+HJO+/sqNYeUNSXFJFUcPGCc/kH845yQ21cKrEmX3Q0s0S/ef1/st8lqN
uumC2sr6grkmFxc+cMipkIl6HzzP8PpHNZtHBS/je1PD9S/XTFZ+/yq+RjSo6NTUmz199fdl
t+RrP8hLKuB3BPkdztN8wJtNCaIzZzcV1Gw4svGji9q8qLHHHC5L6T3PG+IwQn76ASeRyWEF
97QDn+Z5/B5nujT6F03FZt+8JYc991wS23pURXvl9p43WBK8omDm47cTn8q/NYz9pcQkZsfa
gOOe+9pOp8fxFH6ZQe1yyY7U9SP+D36XU7kNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMzggMCBv
YmoNClsgMFsgNTA3XSAgM1sgMjI2IDU3OV0gIDE4WyA1MzNdICAzOFsgNDU5IDYzMV0gIDY4
WyA4NTVdICA3NVsgNjYyXSAgODdbIDUxN10gIDkwWyA1NDNdICA5NFsgNDU5XSAgMTE2WyA4
OTBdICAyNThbIDQ3OV0gIDI3MlsgNDIzXSAgMjgyWyA1MjVdICAyODZbIDQ5OF0gIDI5Nlsg
MzA1XSAgMzQ2WyA1MjVdICAzNDlbIDIzMF0gIDM2N1sgMjMwXSAgMzczWyA3OTkgNTI1XSAg
MzgxWyA1MjddICAzOTNbIDUyNV0gIDM5NlsgMzQ5XSAgNDAwWyAzOTFdICA0MTBbIDMzNV0g
IDQzN1sgNTI1XSAgNDU1WyA0NTNdICA4NDJbIDMyNl0gIDg1M1sgMjUwXSAgODU3WyA2OTBd
ICA4NTlbIDI1MF0gIDg3NlsgMzg2XSAgODg0WyA0OThdICA4OTRbIDMwMyAzMDNdICAxMDA1
WyA1MDcgNTA3IDUwN10gXSANCmVuZG9iag0KMjM5IDAgb2JqDQpbIDMwMSAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUyNCA1MjQgNTI0IDUyNCA1MjQgNTI0IDUyNF0gDQpl
bmRvYmoNCjI0MCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMzE5OS9M
ZW5ndGgxIDM3ODAwPj4NCnN0cmVhbQ0KeJzsfQl8k0X6/zPv+yZ5czbpkRbK8YZwFEtp2tID
RQj0hFIobaEpWNrQpk2kF2lLwQMRUdiK4P5WRVl3Yb1QVyVEflJUwAMFj3oveKzKrgeK1FXX
g1Xb/J6ZJCWtwf+6634+/8U+Yb7zzDMzz8w888zzTkKbAgEAI4IA1Tmls/Mfcx/9O8CqYoB4
W35Obh6M5+YAtP4ZW43KL55fqsjUTcPy91jOyi9dOOv44g/uBGibguUb5paVFpimyJYDKFYB
cLOLyuqaEqbvGo71RwD4jfNLk1Ozv/tNDgD5CNsvWpRTZGu+rkMAUB4CkB2vabS3XPtE3QsA
OWOxzeKalW3S5YpZdwMU45hcS11LfePsY+/+D0DuWgC5qt7e2gKxoMT5PI/69PUNq+vUYw6t
Byi5D0C31FnbuOqVrLkfAETcATBlrdNhr/3TCyePo+4GbJ/hREHEGvkXWMZ6GOtsbFs1dY1s
MY5lxflkNTTX2O//1W4LgF2DBtrUaF/VIvudfCm2x/WA1GRvdLj5nDoAx804XmRLc2tbXx9c
gfO5j9a3uB0tE5N6jACFm7D//UBtLcOWG41PVEVM+wriRaB0v33vMJo/PuvjRb7i3hPi3Ypr
sahi7SlhrriqbyqA+LGv2LdKvLu/JkjlVMLlghk4VuZAD8mwEJnP5Cq/Dv4P5HocXZRtk6Vh
cZw/53fAFVykyHFqOc9Rwt3gNoSqLiqVJLCCBG7Zh30X0ZmQwxLAdn8tNl/LBvwMk4vlJ7lb
oAD+RRJS4QimCzA1YhqGaR2mMpr+VZ0/RrL7Ifo/oZeS0A6F/0o/fgTc9HPPZYiGaIj+fyIu
l1CKGSglfgrbY2R4RWMHlEb8HHMbov8yIn7HAQ2cFn0ggsrXi/cite97vEVQVIMGUQNa33eg
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
x5uygd7dlOc+2LWH+LuR37WX6CaS2doktB7oam8S2850nGkS2gaJHgJabBvu6m4qbhsBnAR7
9Dztp8Owy7R2HaybgD33FtE2oi8R3Ut0dX1U21XY02cgN55Q0w03wIdJTW6M5IYBsLm/aWeb
tusY0duIPg7yE5BjK+qruk65D7ZNdCU2VQF9Bvldg001jdquU++hh0h+uCmi7SbMe4Z7omsE
4v9m19W63e6rXRMq+ibRt5HutIDNuV3TEKXpndFElyCNOVmhu+7h+QTOkJa2sFcmYV9rhTNA
XVtY11zDGN4Jwhnmdsdu92DTa10LsI5udz2G88AtlK/vgDnyp+mcUN/RcQzi5BKeeeo7aEe7
1M038fUd3Xqku64SHeFeaNTCqSajbbo7qqml7V7H7qaOtjnIirfbFl6Zadrf9rjD2tPQ09rT
2dy6z9hR0Nywz9iTDyurE6IRMhLEDN5FzmHG7tjReBVWkyjh5pD2i91vNBvbL3efbY5u2dt9
vjmufbT7YrOl/Vr3ZekeuTm5pah7FO80u6/hXWT39ea09utwKpDucOneVr6rVd2xyveqdJfa
nNk+6X+vKt2NNue2T3VPNue3z3RPNW9tv9890+xsf9h9v3l7+6Puh83e9kfQivQ0l7cvdcQ0
V+7TdD/CfruXqN907LdHI99N471zOt4794SgJT1GsiR9xZKeaGkUUobEO+WeOLxH7omTxoV3
7qCZ7q8xL2FbiPMR3EF6LLiD9CQjpycN12BPdHN1fVVPpqztGNlZuy+kJ7e5c190Z6v0dEJ6
YtB8oHG4Z2tdCZxzLjQf3hfX45SfRdBdf3PfPkvP9uaj+5J7vPIzB/Kb/FSB7t+bz+3b2lMt
P7WQng9ItPS8Alp1bWse2JfWean55L7MruPN1ftye8qbT+/L76nE/2hBvzpkql8d8vSrQ42+
QO9lwfRLwzj6pWEC/dIwUd+gb2Uv6Pfp/yuz0q8I7fQrwuLQj4Sms5LQe6H32U765eOL9DvH
z0EfGSyRfZwxJrDPslhWwV5hmfT+pBLWy77BStkA+xvmYSehlLHT7CzbwX7MhtiLbIS9w15i
U+w37GX2f9h91sgW2DJr43guhX2NO8gdYme5fu4d9j+4X3HT7J811Zovsz9oTmi+x5Y1FzVv
ckGaq5q3OYNmVvNbbq1mITiI+1BwYvAmbqP2oPYit0k7rH2T82rf0r7F7dCOan/BfUb7v3Ra
7vM6g24d9y3dBl08d0KXoNvHnTTsM+zngw3/xXCEDzd823CUX2f4a8Npfr3hh4Yx/jnD24ZJ
/pOGXxkW+E8Z/hASxX8R/9LEd4VGhK7hu0NNoev4/aG/Dp3lD4XVhr3G94f9SzjP/2P4+vD1
/NvhG8I38tfDU8JT+F+GPx/+PL1VuoRV05PSePy9lr0f4BjAcYBTLNZ+zH7cfsp+xj5oH7IP
AzViv2qfsN+037ZP2+/Z56BesD8WeEEvRAhRQqxgFpLwt380t0xv19sZrxf1Iv1G0sSn8qmM
8dl8NuP4XD6X8fwWfgsL4gt4O9PQ97m0vIt3MR1fypcyPe/hdzAD/yL/IgvnK/jPsQj6PpeR
/zL/ZbaWr+frQWcj38Ii6ftc68DfiSxG+wvtL/B5P7vJbtPITPiLSHslq7BX2qvttfYGe6u9
037AftjeZz9qH7CftJ+2n7NfsF+yX7GP2cftN+y37Hfts1A/sM/bFwUmaIUwwSTECPFCopAi
pAtWwSYUCNuAZxKKhBJhh7BL2C3sEfYKTQIc5u2LK4VksMwJC1RMvvJYLgeFXqH/E7xwDIAJ
x4VTcO0MUIPCkDAs3BNGhKvwaUK4KdwWpvH3dbq/BW9G+8U5/j+FTFYLUZvLmiHmCyjOHRDf
Z5kLIvzHrAji+x32KXqDWTH56NO6jbpNbLvuWd2zrFT3nO455tY9r0tjHl26Lp2V6aw6K9uh
y9Xlss/obDob26n7pG4b+6zuM7qd7EVdua4c1gvHjsFKQi9b8NVkEDPMfgZgEGAIYJjZ7FP2
Gft9+0P7I/uSoLE/EkIEoxAtxAkW+0MhWUgTMoVcIV/YKjgBbwfwCuVCpVAt1EJpEFqFTuGA
cFjoA3xUGBBOAu808M4JF4RW+6T9mnDJfg3KKNDXAV+zn7Wft1+0X8bfIupf1tfTr01D/LzV
DCWT/RxKFnsXihVW/W/Yx9gslGxdsa6Y5ehKdaUsV1epq2SbGRc2H07/MYel4LvXSiIAohjn
noM6FsAM9ALA46CMEr17miDCfY8A6Sj3XEmse4E+m92PS5I8PPFTPfqSDE8E8fE68hQ5pZ1C
Z3uifLqRj20RUJdCo26FzvPEEuB1rLEf5ZoCgsdM15V2SGN/WCsgQn+iPB7suxhqN9iIdaC+
1WxS26aGJ7UNBBzrTk8S+aXKk+obu2IX2oLX0T+KX8VVoAL6VAO2UwDHooBiG/oM26HOGuhT
8Y3St3oOUYc8xvwQT4afH4vlGq8r8kqN1+o82T7fKrqxbpFtQLrDk0f1fo/g87tSK33jZ5xP
pVZsRH/hmHAMhzzie9orY1PqI57iklc97pLXPDv97FSPJdBWMcAPSh2rsg3Ho/gvMBYqVLQ6
ZvXyGBT/IU/RccJT4deHUkc8YfzKeCMCxq98xvhBWmkHfbm1Ei+w9sm84akqOeupKXnkOVuy
5Dn/RL+sVrd8wOtPk/tT+qmQ/av4OTZgvt6vbln57A6Txv2k2ueXAF+7TZKfnlb75l1cpVaP
Qx37WJ/31PnyxkVPS8llTwfRSq3kZGV9jnr2+65d8xyifjHulXx93XOkZNLzqs9n+pXYoHrK
85pvjCg/4zlRch9kHnre8K1zuU2pxnOxNMRzmfQoMQl1qdEzijpKoz3XfPGq1HKuK032TJXG
ea6TD1O8F9zp3ktuq/eK2+Ydw7zuLvCOE2+b94a7yHuL5EogJ2K+DJxj8KE7BvQH8mH9lw54
t1Pc71jpwzfnu7x3cQw+Xz8t9ioC1nZgTAXmq8C8JPsIbXLv9s4qOcS9x/vAvdc7727yLvp8
pfQZmI+VuFltfwrgl1o8k+RnhDTPTGmm5756nyrN9Twszfc8Kt3qWfLTpeyzAKVOr6Z0uzeE
aK/XSHuuAoqecm801ZXeuNJqr6W01ptM438ClDZ40xCUuCtt9WZS3enNVe+lpQe8+aWHvVvV
e09pn9dJ9VHQAX6k+VXv7UlSHJSe9HpxvDTG097y0nPeSmp3wVut9lfpJW9t6RVvQ+mYt7V0
3NtZesN7oPSW93DpXW9f6az3aOkD70DpvPdk6aL39Hty4Wp7n7KnqPPwk+rA+ArUp/BxH6tQ
xdtqeb9lFf1KTlTOB8o6Uda8XhVLKIexGC/vz3krtTtRmm+l9sHTxvmEXOsXy+paWTcRAeso
cP9T5VIaj6r27fsBOcmvfpK9xQH+DOjPt1cG7quBdY0q36lrZU6UfJ0q+fsrdV9pUdabu72M
4Tpwd5dp3QfLwtzMe46gt8yE4DuHK/oU3Whff1mMbw1jP+rzsbL+lLOx3J7yN+wT7mNl8b51
j3xYd7j+1Prcx8sSVz17y3rdp8pS/NZhQI5ScpH7TFm635kIr2FOHCyzlujLbCURZQXuobJt
RKeWFZUklZWU5JXtcA+X7aLPcL1EKNtN1+Ga+2pZE/FBhmpZB9Hmsj0kM1K2F+/i9V/X/zfG
Qj9K/7nqd6G/Y/hfW5P+ss9XgoPYMj1HeZGeo7ykHda+xfXRE5RX6QnKcXqCMkFPUO7QE5R3
DftCovgCei5yk56L/G96LvJLei5yh56L/BafiwTF4nORoGR8LhL0EXwuEpSOz0WCPgp3tCfY
GytPD6w822bNswpW0VpsdVt3WlOtFdYqa421DnAL0Ly1w7rfesh6xPqqVW/NsL4GV05Y37BG
UDkLcN5qBnwRymXrqPWa9bo1IrPTOmmdss5Y71ujoDy0PrIufUxjjaVitiZBL1gySCN+iiXI
BtkMK75MlNOX4fcnA+5tW2BG2tg+uKs9AyWH7nNz2S/YBNzJXofyce5n3BjL04xr3mb5+LwK
WnLMy8pV4zUzi2xBBvQnjTxDHrsy8hbVmA/BiHG8Z2Gcb0A5D1IV1otkIz75W0e/SGQQPUnA
S4bCw700/n/eVCgalsZeYMHsoywD7q+zWDYzgE0CC2dboUSwbVDWMBGKkTmhrGVF7FNg6afZ
dhYFMedl0fQfN2NZA5T1rB1KHOuAsoFdhRIPY3+bfZiL4CJYAn07tH1lrIXXgjIKr9nmCq8X
ThZO5R0unCm8nzW2ZbjwfuHDwkeFS4XXRU3hQzFENGZ5RaNtWowW4/KqRQvwkvOc1kTbPdtj
MU3MzBoQcxFbtVaW5xTzxa1ZA3nVthErE52FM3mtL1SK2wuvFV4TvYVTpNUI+n1FrAU9VLaU
2B5njYkNqEUpViaVrFmxHFq25jkdMagL6APi4Rcq86qBniKYEivFamivgfFcx16o9BU+BPuM
aDdYMbmlP68aWh0WOwtnxDSQPioOFF7PcyJkzYKeh+JJ8XThpDWxcFI8J14onLLdQw0+WLIy
ApAXQ0BziHiJtF8Rx7K8thHRCKNGgN5kGBdvoF6lF9KoANiAIN6C+j5oBRD7xAYs6Anxrji7
ZVjM3Qw2ipkg90CcBwsXHUzRJoY4tNi/X98AjjCHSYwG78NowUqgFEAOtQQpsutPgSnHMT/7
/cBxLGssa8Bx3HHKccYx6BuvClbjI88xtGK53yiA7xjGWZYAbcA+fPZft90Tkx3xea2AEyEq
W0nrZOF1R0rWrCPdYc2rddgKZxwFjm2OoqyxwvsUp8xRUrjk2AFSuxy78/rETscemsNFx15H
E3rS0e7ohtjJhMiFOXQcdPRCdHgd/WK+q9bV4Gp1dboOuA67+lxHXQNZ+a58sbVwxnWSZhN6
cJ12nUNwHHSdFHOlFnjNdeGFcoodnzclz4l9tgmc8ZU5FTUQW32w7mYB5jG2XJdcV0j3mGs8
r9Y2l1VLsXpUrMUW6BvbPWtiVj4Ur/MN51mFppLvPA+xkwb1RYDLMH6W1Ydly5ktZ5yjzmvO
685J55Q10TkD/sl33nc+dD7aMrJlxLkkdop3swY+XuPk85wuzeZkV4jL6KxyRbviqIdaa6LL
AqvzkisZYh36cKV9nM/Ld+yl9QQ9uzJduY5e8N2Oj9fYrrryXVtdTnHRtb1wyeXFWXKVi5k4
EtsczOCI46pjwnFT9MKoYAU6bgNMO246YGTi0c2dPn8ddcw5FhyPcfR5h22PFb8X3nfyUi1m
OvXOCGeUMxZXkcLbPAC6F51mBGdSersz1ZlR+Miq9QGtbUe3Mxv6LFjJC7550UBuQ6B178wD
EJxiejvGjrPY6aYYkmmKopuQwHY6Kxx7nVWOAmeNs87Z4uxw7leiGzKqE2QPSSvTeQSyaysC
zqaUO5y881Xna84TtpHCGYj+h1l9L45jtnXdgHm44brlqnRVu+6KWzEfgo0PYe5THQV5R8Vk
yM6PYUxMzM8akLIxzo9rVjzqsuDMi/nQe7LrgWvetSimFbEibVFYkUnMf6HccbAopii+KFH0
FqUUpRdZi2xFBUXbsvKLiopKinYUpRQ+zOuD2TJizoWcDdmpaFfRbvQJ2l3UJGVKjGCY1ZGi
PUV7aS/8/H+gE1QVq6Vn5vh/51laA+MAotL2QmmC0g5lF5RuKAfTrqb1QumHkgLlGJSDUI5D
OQUFeWegDEIZglICZRjKSNoI/ndL/Yv6XfRfPD/BPgl+LYSFHcRccDrQsr8C74WCnz/LIhkX
Nhv2kCyiv3XlDDLOZoN6COqCoIycMzmPCQZlQHoIYFj+PAJwVeZPANyU+cMybzignULflmuF
PyHDVRU9oqKnZbgq1zdV1xS4J18fUekalGsF1ONRasXGQH2r2aS2TQ1PahsIONY5uc8F1dgV
u4bl67cD7A2EwP6HVTCoAsW2abndVblPxTcTKr4yh8OqMT4O8KNST6jklRqu5fIq36qvKTZA
nauX6wiVDYMBfQ/K86nUattHpDo3apX2Qzl+Y8yNBTADJPnb6TeWQFsD/RBYB/YZOBdqUMes
MgbFf9MrOnJT36ev1cYfaENgfVs1D0r/Ci+wlmVyMwCyAToA9r+PX/5/qRX/KvWT5usptW/c
T6kDfaz46Wm13/oKrCdWsV/Rn5fjWzu5AoAo06JKThXLucUqGbekn+Jezte5OwEqVD5TxwbO
f1WO3zrMrQGoA2hR+V2JlUMAR3J8a9G3Jl+VbXktxz/XDOX4cl3uWYATEr35MEAfwFGAgRzK
65tPyrzTAOfkvjEnLqwyh8oYAvnQ1+ZkaWzqPpTrmy9IY/DLgU+LtcB8+375arW8NCLZtPnS
Cn/zFYAxgHGVr56Uh5SxrrY/BfBz35D9jHAe4GKO3z6VexlgFOBagK7pFci9DjAp01PS3PhA
0TMj1/cBHgI8ksf/BMhdkkCJu80auQ7J8dtLNxsBonP88vTmOLm2yH5MVo1dAfDV5jRpvDjG
zZkAuXK7fH9/bd4K4ATYDuAFKAeoBKgGqAVoAGgF6PwA8aHeU94vL3/QeFNqZW09ae95Uq3O
jeq1Hlgrc/6k+uYT4Gn9Py33rua/wPWz2v7/tFqVi1at/5T5Uet9wp65av+r1ROq/lV+9yjz
hGvghrQONt8CuAtwQIZZCXznVaW9ohtj+UHOyhoeyfE/HyvrTzkby+0xf+M+sXl+xQZae9HS
+lPr27yYs/rZW9ZrYzn+6zAgRym5yKbN8T8TTUjr2Ba2Mj6bSRUXspwtJiBOZH/bEld86Zs3
9RpAmficx/i9J3rLAvuPc6/J9eJ/4WdhXAS+2CRlGGAE4CrABMBNgNsA0wD35M9zAAsAj6XP
z/Ey6CWZ5yIAolQQq5IxAyQBpAJkyO2zAfJkvvBngAhQrAI3wE7ZjgqAKqkvgpr3gTqWn9KU
0p7SnXIwpfeZlpT+Z+qwpPSqyjGFeuZIyvGUU88ckq8fBzjzTHHKYMrgs4mIsZapIekTSB4n
OWw7nHIqZSRlBCSuqgq+g8H03m/60ptFNPROkQ/Ru0Oi6d0hz9BbQ+LofSEb6Du+ZvqO7/P0
jpCP0ttBMum9IFn0XhArvREkm94IkkPvAtnyF++P40yc9K3ZIfYcY89CLD27EACPZSiQ6mSI
m2SIreQIFUBcJUNcJZtl4GVIkuvUFV0kC3OfnC0B8QtWAK9ZRp8Kzz3b+2x/QDn2Hs7781cp
+MZB+iY3ozfHSO+MCaZvcofQN7nD6Z0xMfSemDh6Q8wGejeMmd4BY6G3vyTRG1+S6S0vH6H3
u6T8P9PLsTNscOVvQBv6mGvT5IYLWDZNbfBumtl0f9PDTffp8yOsCZY2XEjSJIXIUheSjMjH
khSNvCQLFKNUNk1iUTQmxYFGnz7CS5ImRc8GL2kIAZmT2A75Us8bLuCTQx59rOUH+J9AWn+T
/0cWz/8TP8M2ahu1jcyO2ZMJoT8OHWafoDfWxACY5HfBJPjaa6D9CWh/kh9iwfxF0BVLbeJA
Ipqw7I/1aYxDwLc+Ica3GbFslqeSiGGmmImYifXxlhpL3fr49YnrU9YXQYlZnx5ze70VwLa+
YP020vEqfgOX/x7/Pej7B/wPgPND/oeM58/x51gQ/yP+R2DZP4A1wTCmUaan0YSAZT9hoaE/
BfuMsOIOcKP07G47WwuR3MHYh90SWPav0GqwHFqdD8BZHjKXxWm5YJ62XDKnW65g/Uyl5VyC
3jL24WTLONLK59gUyw2UsWy33EKexWu5i3zzbcssyURYblnKLQ+wRlkES6VlntqArKXasmip
3cgUoLbpGwsQUCeBd6MWoMQHYJsCYBv0vzFRtnHecnhjikRvtFpyN9qgvyvUVx/pCZPtuiDb
9EBlzw3SXb1xh+XoxvTYlI3xloGN2ywnNxYp43/GCXY0bAyztG400bg6YbwKfWBjDM0jvhOM
0Ru0OMMOw2cZb3jRsItpDZWGSqY37DZ8gRkMXzR8kYUavmL4Cgsz7DV8lYUbGgyNbM0HjmGO
O03vJAtjDXBuYQmQDRPOy3AR4LIMkNUSrgFcB5iUYMNuqGekWg0J91fo+MkVgM+cJZpolznb
nB0/HhMdH5dwbh1Q64rXFcfPQ7m0IQqoxXXFZvqc4IyJ/vDu+Lh156EUJ1wwC+aKhANwZSx+
DGVAajEmet15aHE+Ji4mOiY64VLCYeDOxkSbhfi7Zve6qvhx804fkE7zIYT4c/GLCGZhXbZZ
SBj3QfZKkWyMfyDZaC6Gdi0JA0gnXEg4aU5KcMLVOMk+tE22Kxt6F0GziBaBdtke0I32zJv3
g51XwIoxtDt+XBo/yFUl9JkrzFXQG7SNnwVNQCcchU91ZnyvShj/dR5yNP9t/tvMwH+H/w4L
MZQZyiACyg3lEAGfM3wOIqDaUMMiDC8bXmaR9NazqND50Hm2LnQhdIHF0HvNnvmTcpwXoBig
hrKchX5jsoO+y2CTMx+9P5e10DcOOLZVJZfBduPbeXxyHGSj70JE85CPqH/qLZ56w3fu6inS
GUW6hiJdS5Guo0g3UKSHUKSHQqQ3sHDShGNgNIZgGsMmsqdftvs09b2ReJ1kNceGVbxrst1q
uSGymmO1Mg//e9a/xffo9ZgnjlpLmhhp4kgTT5qCSJOedODbmIPfawP1Ekr6I57oC57e+YXe
kOYhkcbYJPui1sfj2U55FtVyu2VfbJN5f84sPW3en2R3P7ugslviDbETqtiTeDXyLKp5R+RZ
VHj/XnP4QWbh3zLLq/mCY+fZVToVxOJ/H4/a7gNXlAglNqo4yh21E3AFfNpJvCrCEi3CVTGq
BkpFVB19RlqUSwcUMWq/DKJKox6KSKDoUzSp9dRQjVdaqP8q6TOOxfCS4SUYc60BosxQb8AI
+MB7EztHMyj/ZTOyHOAkc0Ueh1JA+JSvPu4rpyLP+OhBKIBN50yHTbVYVJLDpnMEymdJ0xmq
VzSc8WmS9DREhkkckxfgiqnSdCVyKHIIsekKRrnh84aqP3eEpgcA88xlmjMtmB5H8pH6yIjI
KMBYx0aaI5OITo3MAMxHZkfmAc8cKUSKQBdHuqlUgGRsZBWUbLlgG71PY01kHeHYyBaQQW16
WVOHrKfCtADXkKOn1ggCXdlJI6ww1P0J+wcP5/8blF2ldZiE/z+fy+Cy2WX4/KofN5lLoyzc
6ceN5xIpl+/x40ZxsawDPrv9uCGckX5nme/HZZyWlcDnFBWXZwt0zo7y8VbG9vQVbuKP86+D
xN/yJyGzfZ//PpysT/OnoeVZ/iz45gJ/genAN28yPX8FPGTgf86PQ/6Z4N9m4fw7/DtsDX+T
v8mM/CQ/ydbyU/wU6HyXfxdyzlDoEOScn8Cp/ENwKv8pxAae7b9B+OuEv/Me+hsq+oiK7lPR
35JpGDtn5mC8nPKe0meJF8PFw6c5P56Rw95v+fH0XAR8GvXjoYc5mGkVjz1iS/BpwI83B17n
YC9S82bZA9qN1LwpNgOfKv140u9Mi/144xRbNj/eqN9eIPGG2Yhqrp+lezScV0Y5maOcjNl4
D+14fl41VL/Hq0dU/G8SXaGiy1We/7rK899YoWWZb6nafkulU6K/5DdrEo1jsdC3OvE+UhpN
8oo02C/dgyI+BziEBcNpL8TH9cs3YUuMhWuYK5yFa8PDAEzhMeHxgLFOhM8p4elQYsKtgG3h
BcDfBsUE/KLwEpDAskeuE6mdusSDnAnaasP3go4mqFEmTL5qA2gP30HXpNYIO6ikh+8CvCt8
t+rc8EHvZyK4EhrhXhg3M4UAGFUA9x8m8JvJAgARYkqT+Sg3EAAn5fq0TJ8DyATIBciXPhv7
mSuke+3U2mLAM2vvr3249hGU+2uXTJqQbiymkLVLWBu3rZ0yGdfOmIymaJMRpB9iMYWYLCYL
yRmlIrVSNJqSUSNg0mdKQ12oaUWPKRP0atZOhYpAx4WmhuwJOWaKA9wdsuff7cTzQXezu5Qt
wui7xCw0HcAKYJNrhAKAbXJdJF9DuRIZdoA/20OTYBwHQzNCs0PzQgUoYmhxyMGQdixAi1QL
IJUBJSnUHbqTPkOBuhhk8fpOqcitVjTWqPWhLlmToic7NAkkk1BXSFNIb0hvaEVoFdTtIb1/
5v3JnxW5a2BtGiE/GyEyjRChRohcI0SuESLXCJFrhMg1ZspyTgA4DRq9AHBKMkLeNFYD1MrX
GgAgao35MsDnjHbm0o2tSYroB5y6JhtKHpTsNVNrRN0YljXFawSq89YkrXGDjHvNzjVu+oyl
Zk3Vmiq67paK3MpfYzZIkT7URZpW9GTDJxEgD+gK/V7dOd3dNRWAx3Tn/uKRi+/jXVSdAPB+
R7tU+8dppTxlx0B5jmYPc/DocraSk4O6tb1Az2hxbmd0Bwl7ka+7yDhNe/AtyMwPtLiLLQZd
Z1zwLS3cJWtikW9IC5plnC5O4wTOXe1+iJHyYIZtl3GHm0EMEpD/OZF2gZmlWqQRB3UjJ6j7
j5Mog1jTjhz+IkkuIoY+AGs+T/wHiHV7lo4Dv2kZdvOg7Yi51OVqPClo7yHWnSKcQJwSwr2E
0f5bWvzu5Zy2DLFunCR7cIfSTgHu1+KdXIZOT/w9JIN4gDALxvtThldBvow49BwheJA42JZp
7hIdQfxbJP8aYdIg93WDMHp7kVot4ojYIo4C6Ot4dSmPcCZhuvtdgnlbjkTNS78i/QbNT6nH
8+CZH+gEwK8T7tPCTPNvEn5AeBL5QeuRDhomzjjRPyecQpznNG8BFggXShj53BLR44i5e0S/
SbiBcK4kQ3rCSM8W5C//nv89cMzBMDrNYQ2cl4NTNbCra36HtOanxG9EHPwZzRtALyHNtSAO
KqKr3yWOK/gf4NhmIkmO8JdJw2XS6SUcTpwW0vM3JBNCOBKxTiRt7xKW9B8POo5jJ/zfgyDa
g94JPoeeQQ6/PXgM6GnNRsD/EzlcqgbPoS8gDrISnYTyWpOs4e8Av4V8fp9mA9CfDQJ7uH/R
ZAH9E2r1TcTBXyV6N+FjhP8esbac9DxGrJ2iHmuQr9ES/x5Jbic6hvoyE91Nkps1yWQhrpTf
Iw6aQKwhDv8y0R1BN/Et6CRZTjJjhE8jZus5N0YRYQNhPQcrcfkB/yP6zyzpuGY5vA+6FbQe
Lcf7HG6KRz8sIQ5aD+uS49OR5l8juidoG8YD0Q8I/xo5/OuEx5HDbSD+I8SQVfAXTItIB+0m
nEJXxzWxOF5JD9L8KaK/QHiSJMeIfp2wl/BzHGRLvojseY5wLlmrIRrfKQYj0pxFTPQdiYM2
QO8os4Wwl/hz1HaeOL9GvDynyQCvOoNrAJ/FtR/0JZqRerJ2N9HfJPo4YpCpoZgHSc01xPzr
1CqFOLF4NWiWZOpkziBF8iB6iSTDiNOFOPirRGeT/BHCbtIwTHQ1XtWtI5kjhD9CGr5J2pYo
Uy2TbWGI2R3S+RbZ3CLFFfn5C5r/BLSOYiwy+EWQ+Ri1ypHGSHgb4uW7eMLnX6M8H738e8re
mP/NSHMb6OrreJX3Ev0O0ecIHyT5PTIf5eeJk05YIGxa2qnc3cFV3FMmSD6JNCRRq3uEG0lm
ifAnCEv3jm8Rxrc1wDrCJ4ow018EfJj0PFg6j2MnmVu0p9QiHUy9gDxKdmN+hntpmHdYCbS7
IdZ8mOh6wi0kWaX5Lkh+BncBzs3nIM1vBy/9iO8g/CPC0+SNO4CnKa7CechCPEeraTvhVynq
HJrf4n6veRc4f42ag8yk30v0LGJunjgXidNNeDtiTSzxk4hznvDPCX8JcXAyyXyb6CiizxLd
RDovE8dJ8q8SrkXMFjX4VHOU8NcQczFEDyAGq5C+Q/gSceJIWy9Zopc1IIc08+lEpxK+SvgC
8fsI7yHcQfxyasvk3pEmO9ktwm8QnpNlEPcTPkS4BvHyLqIrCdtQT1Amaab54k5QX+M00uvk
h62StmXawSHG8TzzY/TG8lkcF+EHiIGPmWQQMZxDkHOerl4kLBC/l/AUYo2TZLYTNhMOIzxL
8q+TzF3SOUqt5gnHEG4lmYMkX0syjzWQq7kMzS+A/ufgaqKXAJuDjRj5GD9cMNJcVHA84NDg
MKQ1eI68o8VnKTeD8UxyTxtG3hMBP487DluveQEw7XdsC9EG3N2Wf0MyJk0HyScRRv6/Igba
STiKcDadc9IJf4hORC8RthC+Aq0uYGwDje/kWEd7qDc4CD2GZ0h2h85aA4TvSCcxtJlPCqYM
EDyKGE93fBKeV7lybSrhecTEuYyS3GXiXyb+PHHmiTNPnMvBlYjxrMvNIwYbJJlekh8lvqRt
lPT0kgz27iWZVEk/yfQS3Uuae5HDFmkso4QX6aS9KFmL/uG30Fi2aP4VMbYCjBpSqa9eST/Z
c4JwiUzj1RKUhN2EcizZ8zrZ9jqOCOhUyvk0FuwLzgy1RB9DeyCHQfywT+Ps019e7jH8JSxj
VsJorYH9HeF6zGPLP4S236e8GgnZFDQs0e5AuJc4i4i5VInG8zycZs/jVaS5VAlLJ3ZqlUr3
Ar10eu/Fcy9gzLRJyOe9JDNPOstJphzvWYLpCVlwFOoBXE25dAe2Isl56uUy0UcJX6YejxKe
J53lZOEcXW2UMLVqpKu/pL5+SfbfIck7kk48gXPlkp3kn0WJI1/FM/wotRpFPlzNIzqPRhqG
6/2Pp5Aj9U56UnHG2Ry1YvQMbCthtvwzwFHLE4DjiRNFnPjlP8D5fxg50B7xecQ8PWfj9WQV
PfWEMSInnehUafekq/S8ku8jPC7t1HS1VRqRtLcS/UPE4HFYy8t2xNAX0rGIQRv220D4ZcI1
iCFf/QxnBC2HeQkhmnZ/tJyvJJkLhHtlWrIZM8YhwjOEJwgPEL5DPVYRfYvRXQbumOxrHN23
6ioo25APKRMyKavQt3qeR87yA+RAZsDVFKPDb61MkOcZrhrITpSRtDHk+ViaHYpqygy9OHf8
FlyzsDZ7MVdL98vyXa20UtBXx8h7guzDfjyvEh1OeAvhafL2PaIPSicQwl6Uh/MGXv2UPJv9
TH7WzZ0gDn2LhyuV5EEH9IWYmyfci5gtEv19wpdJJonwKeKkEh1OeAvhaeLfI/oi4YOEHyAO
2k5X/4lwK+FPUS9zJJNLHJHwif/L3nWHVXVs+zl7zuxzgA0WUBEBUVFRioeiFBs2VEQ0iIqG
GFFAURQE7MaCJcYWo8YYo4g1NrCXGGtiib2BJvbesLdY4c38Zudc77257Y/33ve+73358ttr
r1l7zZo1a609s/fmCFwALEZrITAVnFhYHosZjxURYogC3Q50OxEbfNQy8sV9zRderaRHoBjv
esTqO6y7mkLbBmC4/oR5NvJdSIaBfwR4ALhArjAhWQ539qZAO2BLYAjWCWNBq0CsoEhlYGl9
9SLuwpGQ3CTwfZsS1MySicB5wD5AP+AmoFi1Mp2fBRRVlxQ/AL0XOFJow1qXvH+FVk4Xn2X8
bv7+vLg7Fz9S7Tg+EMgjfCXwMOLWHbR8GvASOAoWShnxTUSKTsMe+gz0NsT/fdA/g38X9DHg
QqCoVAS7P2KE/cIDJfeFfuKEXp6AJsbuQIzFyMdYfM3EZ+T9DVOYsFzcuzkHz0DUcOAj4A5g
BlCs7oiQ51Zh/cDegN8POALYDDgG999c4B5+F+hkDuJ4QKDxukA1VKACNBJgJvgrBZqmCjRA
XgHHDBmTmxnPWyBfhNaOwNUCKfjsKmhoMBaCcxCaL4BuDJoBy4ATDnoY5LOAxehLA3qg9Skk
O4O2AUrNH0MerdQOnLdo9QPnJjh3Qa8CbQ/5UsAhQAX4CKPIAfYHZyYwFdo6AGG5MRkoR+0E
PAzOFGB3oBcwFhgPxBiNfWGJtK0+RrcFiFaztH8DWtNA70a/rqAjgbCcXoO2EHBGCbTFHNlg
vsyJQPDpPOifBj3e4EeAPxLXLoOeM8AJ4MD/DHOhPMa1zmhdCg2t0boRGsBnQaBzQccBbwEt
4CNCSj4WcciRx6EyCjgCkZkgnhEZvldLifgUkc8OCDReF6iGClSARjwbNGaCv1KgaapAA+QV
cHiEz0GEz0FszxERKzUI2uQmNQvaWCS1CVrpCJnVAinkGVbRFPqNheAcRL8XQDcGzYBlwAkH
PQzyWcBiWKgBPdD6FJKdQdsApeaPIY9WagfOW7T6gXMTnLugV4G2h3wp4BCgAkT1UHKA/cGZ
CUyFtg5AWG5MBspROwEPgzMF2B3oBYwFxgMxRmNfWCJtq4/RbQGi1Szt34DWNNC70a8r6Egg
LKeocsYQcEbJ2cSsXQAWYo6IQIOczZUCbYE2mHFzIhDX0nnQMA19eYNPpDzoCMiMRF/L0O8Z
4ARwMF8Mc6fgObbJGa1Loa01WjdCA/gsCDSedbM44C2gBXzEVcnHYi9c0rGEx3lJFO6qq4rb
crwOHCCQugo0ABUCDAW/I3C/QAJ5AzhGyNBp4Ev5gWitDewEHA3+Y9DQoPQB3sC1/UEvAK0A
zeDkgm4IOgw4CpwJwOnAoUAjUOrMA4JvGA/6PVorgPMUnOegC0FDm2ICNgAagIMh0w4YDE5r
YD1oqwWsDE4gUI7XFpgETgTQAnQC+gE9gHUh+Q1wPrSdB2LURgaZ39C6BfQVtDqAXgr8HK1P
QMv52iWQyXnBHBkDgI0heQwaDgDLgV8NfFylnAb2BTYDbgPugMwQXDUFnBjQnqDPoVXy54I+
IVY+PK7iEVcCVwNDgVgXEcl/JpBHUTziTXDmgH4BGa+Sl+K5K9aNmxGrr7B6xNc4RhWIFTvF
dz9sJTgTsUq8BQ52wTQedH+0LgO6QNt+4Ha8yUrGVUuLh4mdBTjp2NtegYZGwCDBMWGPZqgK
lPuCOEg6oBf5hckpYb8Jezom1//Ocr+GfXFzgayBQKMKXAv+K7wn2iifxxa3Eit2gcp4YRU9
Lp9boq/ewHDZLzT8itY7cj8IH8YKpKsxlgJI5os9EZV7xiD4ARWAZ5xovQ7LN2IWHsLCruCA
r8J+7hPeyn4RaIwCzhO7YGUSelwC/UHodxHkNfSuQecgqUE8xeU3od3YWe/GqAWWBW4HjgYO
Alp0fgH8LHAWOMtBj4bfUoEP8eQB7xYpvvgy6k+2i8dh178I/S7C7Ihr9+uWp2O3KDUUiN0B
MFYg96TsRXCO6PIFqGYF0CmjOh2Si0AvwogE3wyfXBGSxoZy/wINicD5wF9kNOrxvwixEY9Z
ljOYjrHD54iljZiXIZjx0qAnQ8NeubuEfJh8JgMNzhh1BiKwNzyfgasiZLTIqNBzxIbTE8RV
Kp4zsCmiVT0DzT2EHuN96D+HHqfCqikCbRB75qcCTXguoW7VNQzDjHA0YdesdhM0I+Avh98O
SZ3oK0fumvGc555A4zgZP7BwN8YSLr78ZvIZSJrhAue7QWYOxuIMOh5z+gYjvQDOInBmo68b
4MTAhyOBfYAuwCi0bobkcrwvOAPNRmiAT9hRRP5oWc1gGzKdVoNVA/AWdRJwMd6reoAuxJvW
qqDfAgehNQZoAmc5cIDqxrEK3s9WAacG6LLQMB2c5gJJEfCqlAF9AdqS5btdoAVvfpcAHaHh
OfiXgbP0985ijVGIt8weApkTdM7SV25CZru+HmsunkJgfVtVx+bC21hjeOh6BLbGu/ve6NEI
bRbYNg79pgLNgmOMAn8zLPQBfzk0P5fegOZGwNpArNOUCmidCwzGVZPAD2ePxB0H/J3iyZKC
tRDB+keJA78ueqyFXjLASYX3SkCPhuQ5oL0YhSLfjFOM5aScX3xT4Q09WOXSOpDfDl/tBx2N
1lagXUFjvcpnSuh8Bnq49Co014Q9zpKWb+Rh+Sn0eANYFiNdD5kRoB9Cw0P0e05+FQDOXciv
B31Zjku+32clwk496iYLe8RunYYKmo6DZh9IvoLMTNBx6Gux9LMqviQKR+swtEZj7o6g1R4a
rkga/Nd4OlEEupuMeUHTvkAT+D9JxCw8Bn0e9GzgLRnzLFvYL2i2EviVjGfx3I/egYwrfLsd
veeA46R/CzECWcPRgN0W1wla/8qip4hGPSaF5CD4bTxaO6CXfHBOALFbUZoDByD+i5A72EPR
eDnXGMUYXDsG9CPQjySNayl6vAtLngOnY1+AaDfBfjVSoAnxyX6BPXkCzevQ+jX4DYDYMdF0
6RPogSUmeEPtDW9jj2AYISsJeq8BS3pIzdAwBfZPkfVBHQL/DEGcTEZ1EnSMGsI1fAuZUCYq
9njxZorXnIdiHydkyHVB83nH1wXACCCeVil+aL2A2LgKn2wVepQFen0T74meqYOFfr0SuqOC
Cf4cJr7weYG+rqGGrAWOxLgGw/5D8I8D+Ki3jAB9wfkGMovgk+MCjS4C2RtwLoFjBwwBpxJw
oIxS9ozTD8C5A3wCySjxZIzHYTjsGYJ+w1FLw9E7RxPuDmwIer8DmSiBXEbQLvDtJOB2Ic9r
xRBcKzAR6CuQLkLO3gEeZ7jXMJndiGfgdoFGT8hcAm0nUF3CEC0CTVsQIRUw9o6w4Rj0D2TS
TljFZJaJ3iPQuhk6X4N+DX+iKhoV+CEP/EMYhauUx3jfMZmzQ/BVg7DwBPTMBB0Hr1YSaAyB
tZ3QWoCrcuV9Td4vdGvDMftDQAt+S/T1TlZLqV/3pOhxLOgw6HyHWXsAGW/Ro+lL6LmAfrMQ
OWegcyz62oneLwGRd8Z5wFqYzWDIHwHtJaNI0pC5KPUAZ0ASHmPZoBHt3KtOmH3BqQcOclDN
B50JnYmgbYE/o7ULruoEnwcCr2Fc85EvruDUAl4EtkQdCAdtAO0AzchBpRfwPTTslnpkZoH2
wFUvQc/BVRHyXiDQNB7aUOdNqdIeWaUh+RU490GjGnNvi1bcEUy4K7Gd0LyI1UQ818TdqgPm
qyaityaivSbyboZ4ToUecZdUY0G3AO2Mvo7B8l3A+9CfC2v3S1rqAe5GX70gGYKMmwRM1eM/
HLMj8nqU0GDbVdA2MwRtDgIq6BerCBs/ZBO+qWNYiZkWQ0N7xKoL6JV6fRBo0COfo20m5PFd
nzFJj22BKpMxFo7sEHQb8FuilwBBq6jeag94uCei/RfxxoFeZAUcM+CTTGMjTtsZl4sIN07i
klhtGg4ImmfEJPGcDRgv0NANM9JAXGXMFF7iERsinu8ZxV4gQ3AMhaIXI+q5Ud5fUO3fR+vv
U8ZwLAW6lP4mBe+mS/Cmo2QsMBXYHs+OikBPEW8lhHzJy5ICcGaIu7nQowwQSMuDngTcDk4o
6EKBhqrAI+DEoTUG6AHOLNAa6IfAQcDl4B8HvRj4LdACrAFsDs02kvP+N3F3w+iGgL4KDclo
bSw4fBcj5LsBi8G/DPqKaFWkDYWCNgaCPoFWH6AzNL8B34w31DVBe6GXeNCpkHwObWHSQmiL
gsxmcDB2ckFKgmMP+UnQeQXf7pqkzXLsgqPEALfjvfYtaPgZrevlLIj34IZuwOng9NJ9IrR5
QHML+VYd17aBtofAxtC5BnQh0F76GfJVwRkNPeNw7VnpATmbaF2PHZkj5EeA/wr8PRh1uvS2
1INWCowGp7Wk5SzoHhN6zotoNJwUyGdc0K8h74rWLpCPhVWt0Esr0NJL3pCJhLVFckQY42zw
/dFL2RJPgWgN03sUfG9o3iqQfSXQ+Fa0ctpT1AdwXKQlMubF1whKDWBdGf+gLfhKwQ3a3PDd
wlWBtDxavUF7lHwlfI69LQU/B7hcekYiOKOBYbIV6AqcBVwPycPwQCMZt9Ie4ENgD+BlSJaV
kQNOKmw7CyyST2+gp7OMasjsB57AtecwrkhgN+AjjPEmZLZA85fgXwH2lhkNuifipB4kB0lt
QAr/v4ZPjks7gb1wVTFoM+gM9HUGM3tLXGUOErQJearGAsMxdx1Fqwk1Sq2JL+HvYx7dMa5h
sKoDoiIRkqhaqtRvBP+xtPz9IGSWwJ+kzTLT8byI4qnUFOicgizOEXHC66En4tYT1cxTVB5Z
YYChqEXjoScM9QE1ilwHJ0LPPiFjI+uYQJos6xv4xcDzwJPQ2by4NkcC2g+SQ2DtAplT8OEz
PL0MBeINuzIH430hR41vS7obb3B7BhmjBY1o34P9SHc8nd6Dt3vehOjfCNiSHMNKwhIyEnoQ
j55DM1JJbK+MpL6kW++kHhmkT2pCVn8yROjtGNPcg7jzO0eJ+Df+iA2xI2WII7EXZ5xnJuKv
1jRSipQlTsSBn4svTUULsVIG8dcYOq0QlVChNyq2lYf4LRa0G/U2RkqTcj179ksno4ETgFOA
s4E5wOWJqSm9yPrklP4JZCtwZ0r/lCyyF3goJTMtlZwAnuGCCeQC8FpqWs9Ucgf4sF9SYgp5
DnyTwZsNBIhn4cRoRQpKPJwS1ql/xfkLZSB4Zi2/fdHR7gM0f4D2H6AJKPXYfoCajmWIJ/Eh
QaQBaU6iSCyJJ4kklWSREfiFgFlkHllCVPFZApkobTaUlUdVfr9mMIvfdBa/sO2pH2cR8Zef
Bttogr+Asd0Iew22x/TjBXks7S6Pjuv5dfxYIUIenXtLPc67eV9cv/MJ/fyGPgrxPRG+IMKv
mijc6rbiSwZTGM7+h3+PivUREWWoqgTRCGMccSVhpCmJJDGkK+lB+pAMMoxkc89NJ3NILllO
1pLNZCfZT46RM+QSuUHuk+fkHb91aKbNhJpWm/JMW3DMN23FcY3pBxzXmrbxYx6nfsQxz7Qd
x3zTDhzXmHbiuNa0iyj8uJuf5XPpPTjmmX7CMd/0M45rTHtxXGvax6XzTfv52RoufQDHPNMv
OOabDuK4xnQIx7Wmw1x6jekIP1vLpY/imGc6hmO+6TiOa0wncFxrOsml1/6NR8Qvkw8ho/8t
j5zCyFebTuueKdA9U6h75ozumbO8n9WmX3X//Kb75Zzul/O6Xy7oHrmoe+SS7pHLukeu6B65
Co9c0z1yXffIDd0jN3WP3NI9chseuaN75K7ukXu6R4p0j9zXPfLgX3hkNskhy0j+P/TIQ90j
j3SPPNY98kT3yFPdI8/gkee6R17oEfNS98zvumde6Z55jYh5o/vnre6fd7pf3ut+KdY9UiI9
wgsNPGI2SI+YFekRMxUeMRulR8xMesSsSo+YTdIjZrP0iNnmP/DIXnKEFJAL3CP3yFPyxqAY
bM220iNmO+kRsyY9YraXHjE7SI+YSwmPmEtLj5jLSI+Yy0qPmB2lR8xO0iPmcsIj5vLSI+YK
0iNmZxkx5orSM2YX6RlzJRExZlfpH7Ob7h933T+Vdb9UFyM1e+h+qaL7parul2q6XzylX/5j
j9y3eqSG7pGauke8dI/U0j1SW/eINzzio3vEV/eIn+6ROrpHLLpH/OGRAN0jgbpHgnSP1NU9
Uk/3SDA8EqJ7JFT3SJjukfp6xDTQPdMQEdNI90xj3TPhumeaSM+I39YUduMONIPfCTTSX3w8
xu8GrqQGsXB/NSfRJE47zSt9M/NHxhlagU7N1ApBxXDeGZ2aqZ3lVAvI/apTM7XfQAm5czo1
E7+v4kn8SAifjyjSiXTnVT2LjCQTtfPWni5Ye7po7emStafL1p6uWHu6au3p2h89aUWcamlu
xnn3dWqm9gBUC857qFP/zKLrVotuWC26abXoltWi21aL7lgtumu16J7VokdWix5bLXpiteip
1SKe+wY/gx9fwLgoLnw9WE2phnsxX7nZB2EVkEXEr0WpfzVbfPVDWxJF+R1UKyvV2kpFWqk2
oBh+A8+ZrxU9ceVTXPUMVzyH9AtIvhTRojzlV4homUUq/r2vyFy+rsknW8kpnj+veOZohvIG
D0NtQ5ChkaGVQXzvbLT7iev6FtTPVmrvH5RylFNzQB2zUset1AkrdRKUWJVqyilBK9c5zkbb
aatUgZUqBEW59xyIk3IGVwhLpirCiq8hc/YDmfKKsGm2so9QLjlb+dWq6Tcrdc5KnbdSF6zU
RSt1yUpdtlJXQJn4utmZePDZ8yP1SAOFrw2U+by/g+h1vnKAS81X+EpByeHnh8DNUX7h3Bzl
qlXXNd0XJmWaMp3HS66yjEsuV1YTWyVfySellLXKOlJa2aBsJGWVzco2vuKnWBk78agRv+Ii
1n2l9V9UXMgbVimruM6NXJ4qO5QdfK3II0+Zhb8UF7+XJ+KQ33XEv5HOV768zipzlbnETZmn
zCPuXMcuUhl/+d0Yf/kdjl++o+rn6gRF7BYoRffUltqK51BUgz4uQe+qblREvkGtrFYRFhri
ySp6j1amXtSb+tEAWo9m03F0PJ1IJ9Fp9Es6i35Nv6U5dBFdRlfQVTSPrqHr6Cb6A91B99B9
9BA9Rk/SQvobvUiv0ptc1336gD6mT5kX82ENWWPWhDVjzVkEa80iWTSLYZ1YV9aN9WC9WF+W
xjLZYDacjWSjWTYbxyawiWwSm8KmselsBpvFZrM5bC6bx3JYLlvClrPVbC3byLawbexHtov9
zA6ww+w4O8kK2K/sPLvMrrM77D57zJ6zV+wtK1GpalLt1FJqGdVRraC6qO583B5qFbWq6qnW
UL3U2qqP6qda1EC1rhqi1lcbq03UZmq82l1NUjPt1ttttNusKZqq2WoOWlmtvOaiVdaqaTU0
L6225qP5a3W1UK2BFq610FprbbX2WqwWp8Vr3bVETfxqxffUTMWSozKtzOehJq1JFO5lbz4P
vtSX1wd/6k8YrUvrEpWOoWOIiY6lY4mZe388saGf08+JLf2CfkHs6FQ6lWh8Nr4k9nQmn0EH
Pitfk1J8Zr4lpel8Op+UoQvpQlKWLqVLiSOfqRXEic/WKlKOz1geKc9nbQ2pwGduHXHms7eJ
VOQz+ANx4bO4g1TiM7mHuPLZ3Efc6EF6kLjTo/Qoqcxn9iTx4LNbSKrwGf6NVOWzfJFU4zN9
lVezm/QmqU7v0rukBi2iRaQmn/kHxIs+oo9ILfqEPiG1eRR4EW8eCT7EhzVgDYgva8QaET8W
zsJJHdaUNSUWHh3NiT+PkAgSwFqxViSQR0okCeLREk3q8oiJIfV41HQiwTxyupIQHj3dSCiP
oB4kjCWzZFKf9eE7mgasP+tPGrIMlkEasUFsEGnMhrFhJJxH10jShEfYaNKUR1k2acYjbRxp
zqNtAmnBI24iieBRN4m05JE3hbTi0TeNtOYROJ1E8iicQdrwSJxFong0ziZteUTOIdE8KueS
djwy55H2PDpzyEc8QnNJDI/SJaQDj9TlJJZH62rSkUfsWtKJR+1G0pltZptJnIhe0oXH7y7y
MY/hn0k8j+MD5BMey4dJNx7Px8mnPKZPku7sNDtNEthZdpb04PF9nvTkMX6ZJPI4v06S2G12
mySzIlZEerFH7BHpzZ6xZySF/c5+J314/L8lfVkJKyGpPA8o6cdzwUT683ywI2k8J0qRdJ4X
ZcgAnhuOJIPnRwWSqVZUK5Is1U11IwN5rlQlg3imeJJhPFtqkOE8Y7zICJ41tclnqviLtpE8
e/zIKJ5BFjJaDVADyBg1SA0i2TybQshYNUwNI+PURmojMl4NV8PJBLWp2pR8zjMsnkzkWdad
fKEmqolkkpqhZpDJduvs1pEpdhvsNpCpdpvsNpFpPPsU8iXPQJVM51loS77imehAZvBsLEtm
8owsT2bxrHQhX2vumjuZrVXVqpJveIbWIHN4lnqRb3mm1iZzebb6kO80i2Yh87QgLYjM10K0
EJLDs7cBWcAzOJzkas215mSh1kprRRZpUVoUWcwzuj1ZwrM6lizlmR1HlvHsjiff8wzvTpbz
LE8kK7RUnusrebbfJ5m0Cq1FLTSIPqOT6Vf0G/odXUAX0+/pBrqF/kh3oWIeoSdoAf2VnqdX
6HV6m9fL+6wWfcZqMW86mUWx9iyWxbF41p0lst4slaWzLDaEjWCL2DK2kuWz9TyWfmDebCf7
ie1nh9gxWsCPZ9g5dpFdZTfZPfaQPWUv2RtWrCqqqtqq9vQ2i1LL0apqJTVVrcdiOdVN7aH2
YlfttmpGzaxpWmnNSXPWXDUPzVPz0wK1YK2+1lhrprXU2mjttBitk9ZV66b10JK1/nysGahp
BDXNgGqmoJpRVDMjqhZDvVJRqUyoVGZUKhtUKltUKjtUJA0VyR4VyQEVqRQqUmlUpDKoSGVR
kRxRkZxQkcqhIpVHRaqAiuSMilQRFckFFakSapErapEbapE7alFl1BkP1JkqqDNVUWeqoc54
os5UR52pgTpTE3XGC3WmFupMbdQZb9QZH9QZX1QAP1SAOqgAFlQAf1SAAFSAQFSAIFSAuqgA
wagAIagAoagAYagA9VEBGqACNEQFaIQK0BgVIBwVoAkqQFNUgGaoAM1RAVqgAkSgArREBWiF
CtAaFSASFaANKkAUKkBbVIBoVIB2qADtee5XJh8hl2OQxR2QxbHI3I7I3E7I3M7I3Dhkaxdk
a1dk68fI1nhk6yfI1m7I1k+Rrd2RrQnI1h7IzZ7IzUTkZhJyMxm52Qu52Ru5mYLc7IPc7Ivc
TEVu9kNu9kdupiE305GbA5CbGR/kZh0a+E9z8zA9Tk/Tszw3LyM3eQzpuVn7387Nraw228H2
sH3sIDtKT/NjIftNz8277AF7wl6w1+y9alCZamPNzSo8N/siN6sgN5N5bm7509wM0OppYVoj
rakWoUVq0f+fm/+fm/+Hc9NgEP8itSvpRnL5XXQj2Ul+we72FnmM5yTYN5PafB/F92/0BY/l
bPo7x3H0NceJ9C3HaepEorCG6hCOjdVhHJuoIzg2+xMNL6HhFTS8gYZ30PAFNAyFhuHQ8Bk0
8P2fOlJIgBplpUZbqTFWKttKjbVS46zUeFDYUWvPBK09/4PDq80VQth7VkwUXhf4PpHXBpWo
vD7YEjPP62T83WskniDVIEHQUtruCM9mfiW99wfF40Ls9o/ys2d893YRcg50FM993iaP9B52
iGJHQbA3MPArL4s9Id5RmLHjvc13o6vFMxAlV+4cSaFdKTuHv3tzIWwS76aqEh/u3XD9ecFh
7GWPWPf9N8SvH4K6aaVu/UGpg4X0P90b440N3shpeNPEXaU8ppWMvYy9jSn6mzuDlCLERfw9
rxO4xGWXJdvlR9Wm9oRWE363N5iU3GyX1Zy1XDEY/O0sNirzdqCKCyOWBNXWWzUYDdnBisGY
28HykcXnA47rIvfRrqQB/mtHepBMkkZSSRLJ4v83Ev9ZqnygzOg09OKXjxfNeNzE9rRrarcc
y6b4KU1r5maXy7ZkG3+2ZNNVuVQxKIpjIDcxyNM//GDunqFTYXCQxd5qrYFxuwbDTNrRqDoq
HTv4O1rKiBOzo23nhMzeKf17ZaX19y9tcRBMk6MpJimxX1r/RH93i6vg2DqWa5vSMyMtMy05
y6NZWkZ6WkZCVgq/ooqlsminjs5/aY9N6Zfk2yEroV+6R/tmTSzuFez9Ay2BAcEBFktIQN2u
/DTIUs96ahmz4b/FMnuLnWi3czS2bdc+xr+mpbo8de/fLCW9d1KGR/MOLTxadIgOaxrSoplv
oKVJkG+wf1CQf3VLNTki1z8dUYekjEEpPZMs2YaqH3rYwAjNNpQinG+rZBsM5KaLKc92tk/B
5qDEw0EeT7cb47Inb7K5EFOQvuBavM/tF32WvNjst27MhC6G+61TaxndX4RM7uz8YneA/YOg
6ff3t7j54yTb6isfLRz++a9P0ntFHu1z4dYa9lXDByy9qMnxVeuqJ/+4atEW59dDHIcMPDo5
MP6zB732PqDvvVbHdd8zfMfoqYEzE3qY1335UdmkL5uM3FtY/a5vcpPTzYLefDPm1bvPFz4I
jan86m6jkm6jD6r1TOfP/9DnQPDxCZtc2kQWVH964JepaxJ6TTrXoc6zKPexPj0P5ZaOKbNt
TFxm03HXg9Y/vDdzZ1T2ic9m27UbVed46U9cWiSvUp586kki9uzpeGpsRtOqE8KW7JzZ3qCI
HxlenG2w4R5hFjfuUjcHY3mj06dtml7SfgjJLUiuN7XT26wurZPHeCOG3KoZnS3lRztVC3r1
W0xEuu2D8LeD3m7wXvtz3Q2lLLFCoLKxraWNpXVuy9wWE5r1zspKD6tTp2dGql+/P+bJr2da
vzrpfVMEt056RlriwJ5ZmXWs0yhmEZPIo9KPi1jiVDNPTMZMBoMxyhJpafXHuUWZ0EDvYPDg
wX/WQVLGP9GcZXEU9lY3ahbbP1RS898kJBVRUqpp+9xC97wKjSvbLvMOntQrznedpV39Rz91
TrmfdDpqX/uMp5nVX94Yp+wb6DogrtmqJwdXTrt8KC2uwRe36xwdVvd+8tnCbtumLeg8YVbp
3KKPgvM6v6w5vFq7ir9e6TfIWN2SUDZv6bTFNTa3utnhaYvofVu/qFl6/orrx6vdHZqaP7N3
mMszx71Om4eF5TQ5922nnBOnr5SfPT0jao3hd0/1bUXvOes7Hhm24M6MsL7+w0c/c8jpPHnL
LbY5tPrcb7Jr1Zsckp8/2WX1w9v3/Xa18VtqqjvmmaPHvY2RM3N2zRvbaVReuTrxtQbYzeoV
8s6yK+n2i9BL96o++HzKqvX1Nxl+yrvyblr1clrVnQu0B268jN3nZazggzK2tswa28kn6i+4
iDK89m/L2ND/lmJRzVJFJr3Lh+2JSR4dUnr151o/KGT+AUEBAYGBgaGykAVZTy1jxv5PFDJd
nP4D8X9ZmO6siV/kYf/Ka8R2NnxU3sOiQau9OjQOOx/+2YZpgbc6N176Ubmg2KXHN05e0Xh5
8FXf9g/qlo9+1HbYecdBE9f6PO4Sv6Lo6tlaA29UGl/zu2evfHOa1PO2C3+7s/62H+IHziwf
0+ZQ4L7gtc+KRi5/0aRcvDnJrUrwY59tVe1Krys9f3DV8eNGtPuh0vS1LxYXT36uzY3OfXHQ
tsq1ldcN9Vq+r5PdZwx9saLuhVmd579tU+CQfT7ky7LF188My5qYeLXH3up+tfPnO1d2cN/8
0xrPjQ7tt19ynRnfetnQTZvPH3udPtzLMG5r7VrHd61g7OqVUgPavs+Lrza2VtGBfZG/3Kk5
7vTI/c3sviZsXbukAfv+KEzduUfi/yxR6QfVqsuAZV0D256bYxpdMs595+evMwKaPLV8JJrL
GHm9WBJhaf6388MjRJwyx9qB/nVD63oHJSckW3oE+/smJAYG+wYlJAT6JtTjp8H1evS01A0I
DApKSPyrAni4zJ1DpzaWjzMcDPYLLF/+h6i5tpUtnWQBbGfhJTCXl8AJLf6jAshjmUcyD+JP
LSG+gf6+ARZ/C0pg1w9KYLSFF8EPSmCjf68E/gPdWX9W7/zP9q9dtnPgmML5+4tehxU0b2vO
edjtcp+Ptww9rszbPqh3zvSF8+x+HrVoypO2274OfWt/5ep3zz/xLFVp6sRyYSPO5x3bcDB1
W6hPi888y8TWsNjbl7S8R003byR/4jN8vtuK0m9c12Y9bZfSN2eF57hzD2bnXs5c8qiPy+o2
PXKejNjtNKrV0bbrm79+3GBmv6a/3hlxq0Lud71723i9Vr55VIZu6xWTt+fuhsxlp3oejbzW
6Maz6PclC6/8qDjW/8TjUsfGi/Onh/uHDPTqZlwR0e/Wi2FDw3dUPnqnRWH+tU8avRh44FZy
z+5HCueO+3yqp+X3R0Enerqta9or0qHNrjCHR5u/Dvs+5Eb1GeZlE5P5so1t5/Vuiax3tgmB
NVywWvP/2zL3KaqHrc2MGl/MfOqTaKhYnnLH+1e0VPgrpo11Xvx9Ld6yLnj+pS7EpKXx4sAn
KiU5pWdCVpJHk4FZvdMyUrKGopjxBVigf0CAf2hgAC9mAfppgDj936yz/6qCrc/oEl/RkrjL
bW53D4+m3w7qkNqo0pm0I4ef3Otb/E350lcuh2WNddlSJzfgfsmln5pGVyvMIOfrdrb94lC+
R+vnj3uvbttm6tIdQ9sM+K6l6dz76pfnD5x4fGVm81Fnx5x/tuNpvSUH41tcWJPX8IpX729c
vl+akdnpSYVZN97XnZWRe2bQp+6DW4wdH1L+RObHjIfM1KXrU+qcq2hXPCOr1rVBdWIvOlm6
vDo1tcf7wwc/jfBv/0NNxxvhluMZtUp7VT0QHN0wN6Dh9KMLQ9Tx8dGdsr1qs4Atbc6263n7
lG+PJy0a3l5tJi8jFuac/HhKjQ53hq2MfBpxPLhBSM7GwfFLK+RMPVzmy04N9qy2+ZSe/qOC
deMe6WopJSqDo8FQYmQWyg8fVK8/rSSiWLmVMhp5BE6wlFVt9K1JOYORQTFf/lp5itDy/qR/
9Okak76+Oqd7/eX+acsabP/V11LRKuSkGDV3W9KBDOTbmWakyV/VMofV2d3DO9X85mZ1x3e1
r9p2+LrLjSWW9rKWtba0tLTIbZbbZELjf7+WWZszeGiLEoQqFvtBFWtl4UX5gyoW8p8s5ETC
NJNa/75+KQbSJbTRqBoRa4rSwtcFbOpT5FCn//LWvxd9OvBBVH3fs83y7IoP3/X1X1ztyIj2
c0ZX+WR1wzpR2xYt7zTvevqPWze+Grqpdcbvje41GXXoqlYh5fDSeR6+b+za7+101Pd65Knt
6beX2/9XdeYd1XSWxfFfaKEZA6EtEiCANCm/ILZRhipNiDSRgQhSQy+RFiyQCAhIQKUIBIQE
KQpI1QkHgWGUNRQRpMigiASQDhFBDBYmOuvKzrrlnz2e/e937zvvvN9573s/7977aNwlji/o
KUeOr2QZ5b96vbw0kSine4jumMeyV0xQv06SyWBmQpErTMzbVGrnDKLkMoax43E6Pks9LIgi
/VaGZT+E61bYxCIf0lKbVeoIno4mNNuH7NliJ8dRCtdhE2231ZFbAySd4PfXsxCT837TN2ga
LYxdcJh3Wu7TNdqGqLKA9/7MVzFylk19444zvdHZUtiOPRJuoxlIizTNlipdE5kluLg0cGJ0
jwuqJ+eBwFICLPVoEAyB0TujZp6P73sd2Nm2EFp8/Mrxs5nkoh3m3M7rj4pxguElexc1tSUZ
L/H7RFdDag/hSGy7OvJuCW9ZWMoo/LnXakiP6UC/5CzhPk9D/zuNMbmUa5WC7xAqBlWT7PEb
saZN0JNm3icNMDVGC5jF+kjCsKCuQJBMHFqOCXMYnaK+mzKDV3nlbNpIaJ1p5UXFMLMMVfzu
ZaRndZCHKahb27D5LNqtRN/zwv6aTZEBADK7akXi9BuJ80qNSY/8y83Q2nnPJsL0ngDnPMz6
epI66FIbMDy5rVivmsvAf9OPks2El8Mb9tnwD93TA0l8UA6/l7/wW8JX9zO/Zb4Hv8F9oC7I
Ifae3eCnZFQH/dnklNoc8/uV+/+J3oXUwNqxp+ZX1M8EaP1lvJk50Z5rq2hT1TMqhVHavtRX
1mdVFQ7Ki8xDBx2yxC0ydxhduZWDBZVHgICZ080LydDt6zCeHFZyt1zXbqULBSurOBmN96en
k5Bz05hiapuifSd54/AjgV7X6t4aIx4auzQwA/dE9ZmpfU1i75SqqZZKZeLRY3bCk9wa7/wv
XQKDL7z+CSzYODd0tX4GdfXc28eI1/w/2wfZNRy+VGgOWJr5iKio+ZRfneznI1rS2PFlImZi
AqTC+MVj0R8heUgb/gQADpou/vxc0bTpvqZDYbVstCE6qpsydvB8BtWd6zZyW+37dUodpEfh
iMMmm/fer/JCX+hdwdmRsn9H728Wwv9Ab/hWenM8AEjM+QO+xEsgkfxt/FI9r7v/z+VJghOq
JKiWRSVVVqecVqEILe//G+r/V6U7Z6/hV1PuYblN9o7ONlRFPe0h2FpDarXCw1yChBEVPS2n
0+laA6K01CAP+nGuLow8wiZ3NMaAebyp2ilPZhwJSaxsil652LtwELLEbEkX5GWQzZkse/HR
oxVXJqfJ/oNxbS8zV/i0E7hnL6srKYS+e/N+MjpXa9s6lBl6VwpTkBYgiM+iUw/k4zTbbWFz
Hlh9iZyL8vpMqLQOuxttGYnW24UXYsyF6m0mCCLGfhV0T2M9oUvOYy7Gtu/Z5VrcOn/3rJDR
6QF7PGoJ7GyK9sa6QCQFxWCPR8Ry1g41+jjVa2pPsxMSu20dZwpCMwMrD1gNvCG03pSK8VBb
plHUdPmipD069GSD5EgsoQcaTY+M66fYC2dvT1wvD99Dx7SHKYoqRwodsksNczY1FrtbX19j
jWMUGm3GEVBx18RBnxkjUVdpxjUFVK/x7K7ZplXzbo2BYZ04K2V1cyU35znH5dLnuQWdP4Q0
E1XC+USWIlGtFFKbisOdWn+9ZGqke0MwFVHaetOMJRryIUUnsO7jmC0jVbHDp7kAeUHUi0tP
s/qndPokaup2TadnQ7QD74Chlk1lZk1JdEV9UXaE9G9XLiAiFLR1yvmDi1xSd7YWLcd3oobm
ZY925C1ZvFiHeIckC51l+DFeBs+VXe1Bq23C2l2ww9Y7qMMb2tf0tY5JBHQgij+gSTycEOYp
44JAQE64fb98+dttk69N5CLi/U/p2t/0K8CNFt7aoeb8wFdLCA0Dt46Kf0oGv0zkQXOg1F5a
iMvnLxUwrMsKzOgMz9/ZGDsIem2ZIox2BB2K1ONUAWvAD/AE8EDI5ya3DxAOyAMOAAEI5Vg4
jt+d8+ULEKjKcUr/MljDCaEhOLx7qC9B+0+XCg8JApiE4M70WyfAE9zdEw+HPTfwXW6Z9uiO
EyEaqh1b6zk1GOQZmJk7ron3Wk/OJ6/h4VWtP0a0QSUaBVbCS37jsgBRya5i85OW52OLsBE/
mjUSIs+C9LGEbOt4V23IKmMceZseOF5YnS7pGTYJe4uSJfA4p6g9sU/vI4jv3zx1QX+JTZOl
up+Qt3M5qlgFXcn3MJt7LfY0e/RQX1S2aB0bN3dHgzZBTpICIgwvWwfV9u98+OZBOdHYbC8e
csAgrIFKZAm1mDXpsyT5t9vcRWkJD0b9Miy/dxj6CLpRZjLBL+Vph4vNSGaWmTRJ2fTaq67H
a6DEHatHDzYyLkVP7Np4YUQlcamCJC6lr2fEhyZxiXNcIp9VmfbdsoBvv0hs0eQJUGqrJIW+
vqxAOIv/fYQXvf2PLht6P3r/bhAEnf9JkWuHbOLuAOVtnW6MStbsVDC5L572J15/0srj/Dt/
TZyjbBvvKvb1QsbHYF3bXNqkRS2CvZJmyJb7YyINmjU8u2BWdhu5suWqt7QiAwyKRWM/DFbE
9Dw7wsZUCI/soOh8gBlfPHCwlLTbKcp2aGTbL3yvbvywbqQ9m9Xh1PXEuOseUQxX+NLBihJy
7eI+EhGqJzIVEegl5CryA++5Faf77wcr/IwRLVjxuzmCysgTT0fqbsZHKONNj2i4zSKdLfb2
Fy4O+rnWw8LUyVg6l8ZCkH59RiELl+0YrCg3PpeEi9s4wLsvqHcYr3RSX2jtlWuv2OLHkx/z
gm90oxUGBgbU2spzG4YoBHW3NDfAcAi+ACMSGxVe+jz44CP9jA38DsoMtAENCmVuZHN0cmVh
bQ0KZW5kb2JqDQoyNDMgMCBvYmoNClsgMFsgNzUwXSAgNFsgMjc4XSAgMTM1WyAzNTBdICAx
NzdbIDU1Nl0gXSANCmVuZG9iag0KMjQ0IDAgb2JqDQpbIDIyNiAwIDAgMCAwIDAgMCAwIDMw
MyAzMDMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCA0NTkgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU0MyA0NTIgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCA1MTQgMCA0MTYgMCA0NzggMzA1IDAgMCAyMzAgMCAwIDAgNzkxIDUx
NCA1MTMgNTE0IDUxNCAzNDMgMzg5IDMzNSA1MTRdIA0KZW5kb2JqDQoyNDUgMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNzk1MjkvTGVuZ3RoMSAxNjc2NzI+Pg0Kc3Ry
ZWFtDQp4nOycB3hcxbX4z713e+9V2qKVVmUlrXqzZF2rWsWWZGntlatkyRUXWbYwzcYQDESm
mx56KCGmrJcmYxIIcZIXiGnhmbzQnBDSQATyQgATS+/ce1aypACBvOSfvP+n0Z79zZwpd+bM
zJm5kj8DAwBW/JJAe11nU+PwJ/mXALsjCcD1Wn1NXdeJw3edDXDdCwCKvPqa1tqi8w+3Aux/
H4A73lhX32BMSr4D2AEfpk80trd1Pn/OBz8HuA2A2Wtq7IzU8HMe/BjYNAtAi6qtM1zwyZsj
DZj5M3xqT9/m3oHionl9ABl1WJ/vO32H7/Hdz/0IoP4mAKll7cC6zbf/vuY+gNAFAErzut7t
A5AEAXz+caxvWLfpzLWXv/iMHqA5BuC+Y/2a3v73Xr1kC7a/HPNL1qNCe68O22auxnTq+s07
zlhql34AwJYBBDWnrRncUiQtwLy9eVgmuGlrX+/QBbsPAqztAvC8trn3jAHnC8bLMW8E6/u2
9G5e8+x44wDAhVEA7fqBrdt3jBvgQuzPU0L+wOCagVXfH8e+FV0PYGRBsK308V/sSh6/e5W+
8kNwKkAIh9855ycCn9+hfO1E0clnVRZFErCgRKGA9WQwBswR1W0nik6oMR+YG2FK4G4Qyug3
w3KQigoWDBCGHrTSqJFa4SQh5grMVUhvkBZikx4i9wJcyIICWL2UZVmJipUcB3ach/vG6bkA
Czp9PjF2G/VBfgsbRMWtYqPfkRqFkWLrulO9YZ6Hf5vA3Q+L/hXPlb3yz3muJDq9Xe4W3Kmz
YTb8mwRJMnT8PfW4Lmj9e9rnXoIFX6Yeu2286u/p179zYI5B9T+zfVkXVKO9P/cZEjcs/Crt
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
jWM/jWM/jWM/jWM/jWM/jWM/jWM/jUPLePbUPuypfZive5mve5mve5mvR5ivh5ivh5ivh5iv
h5ivh2DaZL7WM1/rma/1zNd65ms9lmaw545ijtYyRz9mjtYyRz+2e0VfO+cS9uAS9uBr2YN7
swcb7Ltx7Ltx7Ltx7Ltx7Ltx7Ltx7Ltx7Ltx7Ltx7Ltx7Ltx7LtxzMN65mE987CeebiXeXeI
+baX+baX+VbPfhnHfhnHXhnHXhnHHhnHPKlnn4xjn+zDPKlnr4wj9/eS+3vJ/b3k/l5y/wi5
f4TcP0TuHyJKJlEyyf168n0v+X6IfK9nP41jL41jL41jL40ToXBeCue/Y0V/jxV9H9z/DO5f
Jnpvkt+T7FWs6PvN8/YDIlXF6xNaH6XVUfbdB+UqbWbRdw99X6a2mL4PyhMbfafRt5l+d3JW
etB8kZZraVlLyw9pmUOrD1SWPKNG+jXvV6r960cqHx5XM8xnVjLSRGXFAc5msn2V2u+/Vtdm
TgEx5tfsLF8Lj9ZF9NLuBNkgB+SBfPAT4AN+sEr0Et3ZlarYlaro+xl9P9PKOTXfbm5A72No
aFTnrI2iv/01McL+FviUc+4R8R+cNrtxGojmtNnH/jnl49gWEJH2v4kR4m71/xn7DVgPngAb
wEbwJNgEfgd+D/4AngJPg83gGfAs+CN4DjwPXgBbwFbwJ/AieAn8GZRzen6L+9vgHbAd7AA7
8eRddvH3wC5QAXZzWrmTXfse81XH+2adoxJ8YNaFdOf0hj1O7HF+ZNY5DzGn+4MBYCC4Dgw1
61zDwHDKI8BI8zPX9WAc5RvBeN5NNut0wzyh9waxIA5cC/qAvqAfYFydcXXG1RlXHwQGg3gw
BCSAoeB+xioCz4HXzM90fNPxTcc3/QvqTpon3JPBHWad+07zM+EijgeJ48GWzyjE7i1idhWf
DmI5Rdwp3Jyep9rv4X6vmCoiyJAYMiSGDIkhQ2LIkBgyJIYMiSFDYsiQGDIkhp4GPefT06Dn
fNUzgp4R9IygZwQ9I+gZQc8IekbQM4KeEfTsS88B9OxLzwHfuefIYM+RnDTv4nPNvWKQCMHP
Ovysw8838fNN/PyzOv+eladR9TlvD+/3kMdXUpNBHs9Wn27kHAmIB8nMAJkZIDMDZGaAzAyQ
mQEyM0BmBsjMAJkZIDMDZGaAzAyQmQEyM0BmBsjMAJkZIDMDZGaAzAyQmQEyM0BmBsjMAJkZ
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
5X4u93O5n8v9XO7ncj+X+7jcx+U+LvdxuY/LfVzu43Ifl/u43MflPi73cbmPy31c7uNyn67a
oKs26KoNumqDrtqgqzboqg26aoMsKMqCoiwoyoKiLCjKgqIsKMqCoiwoyoKiLCjKgqIsKMqC
oiwoyoKiLCjKgqIsKMqCoiwoyoKiLChG13Gwm4PdHBzi90tcLDvXzLlWzqWcSzmXcq7s/2j+
/5l7HdzryNyuVpR37l3hCQ52crCTg50c7OTgOg72yJNXudjCxRYudnCxg4sdXOzgYgcXO7jY
zcVuLnZzsZuL3Vzs5mI3F7u52M3Fbi52c7Gbi91c7OZiNxe7udjNxW4udnOxm4vdXOzmYjcX
u7nYzaWUSymXUi6lXEq5lHIp5VLKpZRLKZdSLqVcSrmUcinlUsqlDi51cKmDSx1c6uBSB5c6
uNTBpRYutXCphUstXGrhUguXWrjUwqUWLrVwqYVLLVxq4VILl1q41DKmPF+9hHq8jEVowCvm
qtO5VOJSaWQ3To8O4sIQF4a5MMyBEgfK8/swdYepO0zdYeoOU3eYuiXqlqhbom6JuiXqlqhb
om6JuiXqlqhbom6JuiXqlqhbom6JuiXqlqhbom6JuiXqlqhbom6JuiXqDFNnmDrD1BmmzjB1
hqkzTJ3hqMquH9Bjcpnb9ZbZ5RU76jPRBLH1iK3nf2rHVHegt+LnmIbpPmn/iLWvHKdM65Fp
PTKtR6b1yK5EdiXi7xN/n/j7xN8n/j7x94m/R/w94u8Rf4/4e8TfI/4e8feIv0f8PeLvEX+P
+HvE3yP+HvH3iL9H/D3i7xF/j/h7xN8j/h7x94i/5/+hRiSyL5F9iexLZF8i+xLZl8i+RPYl
si+RfYnsS2RfIvsS2ZfIvoS+ffTto28fffvo20ffPvr20bdP9iWyL5F9iexLZF8i+xLZl8i+
RPYlsi+RfYnsS2RfIvsS2ZfIvkT2JbIvkX2J7EtkXyL7kjGvjNxtTw+DIz/P/iCvUl6ldne/
3d1N+5T2KY1TGqc0Tmmc0jilcUrjlMYpjVMapzROaZzSOKVxSuOUximNUxqnNE5pnNI4pXFK
45TGKY1TMaZiTMWYijEVYyrGVIypGFMxpmJMxZiKMRVjKsZUjKkYUzGmYkzFmIoxFWMqxlSM
aXSg2rdDBu6VgXvL3W9kh93utbvk6gM+dU3Yy+G9HN7L4b0c3svhvRzey+G9ZrcbzTNqvywf
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
+bVeK2Kd5+3o8L31nm907A53xJvRiyTMifvCw7rp7Hir54PYhu3hMrv0Mh12tiyeJounmUvm
6LKz411herwbe3wuhDl28A25TLgjl0VlmG43X2ZumZM7IDycO9BrB+Fgrx0CHtoN0+yGaXbD
tNwRPv9un30PjvLee3G0148BD3PHhXoV4DJdfLYKcJUKcEPuZK+9D+/HB3AKTsVpOB1n4Eyc
jXPwQXwoTMp9GB/1+HxV5AJ83ONP4lP4ND4T7sp91vEiXOz9zzleEm5VaW5VaW7NfcHzLzrH
l/Blj7+Cy/BVXI7xXv8arsDXPf9GaDNptJk02nL/5Hzf9NrV+BauwbX4ts9+1/vfw/ddf4LX
rvPaDR6/pqotCzNzjdGROV7neJ3jde5vsK9Vjmm5Ao3XOhZptA7t6PC803G982ywbvvZBNOW
SzzvQz8GwqToeJXkZpVkgcqxeWSSXqYHLQ979k81M1SA76oAL9vdL9rdbfr7Djv7aTu7y+5d
YdeutVufsltX2q1z7NZGu7XRTp1jN15t9z1vl91tl62wy162s/7dzsrbOW/YMc/bMXfbMUv2
/92DmSO/gXmNGrfQyl7QLVdl3Mtb4Uq1brFat9gqd6jIf1SRW1XkVqt9SZ3bpGs+ofduHplh
1njcgrawTBSNattOURTUr7Ui6Pv71CqKt0yu3aIomV67Ta/datBataOodhStcK8Vln+LdLHu
uCquC4kO+YQO+YQOuUqHfMI+3WSfbtIhV9mri+3VTfbqQnt1ob26UIdcFa/wvTfxNzSHVl2i
VZdotU836ZardMtVOkarjtFqny7WLZ+wTxfbV0V7oCjni/J7pym22xTbLYd3mmS75e1OObtW
ji6To8vk6DJ5ufN/TbjXeH4t/j7pft/nr/fdGxyfDk/Ir4U65iqdqFWuLJMrO0em3Z/rKk26
SpPc+CvF98iNlyndRuk9ukoTlfdQeY8cOVM3aNYNmuXJmyMzYMn7O/G2LrTXRBXxuzI0U/kN
KpcnyzflTEHO5OVMSc6U5Exedc+r7nnVPS9/TpU/iaqdV7Xz8qhRlW5UpRtV6Ua51KgyF1Xk
NlU4z5k9qmeT6lm+S9vDnT3caeNOG1faVM0mVbNJ1WxSNZtUzSYOtKmUTSplk+rYRPk9KmGb
6pdX/fKqX5vq16j6Nap8bSpfUeUrqnJFVS6vquVVtbyqllfVGlW1RlWtUVUrqmZ51SyvmjWq
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
u4VWu9SaMlk7tv5j24xWVFhBP9lY+o1adsajUX2o3jfnErR2saHxajLOKeH08FqHWZ3cp5ZW
tV5baR3ZaiskMbyGFQrp9ZHyVes3kL49tEKttoB7cbhfj6tLHTiNmg6UrZv9tpvae7Qtaj/6
ap86ZFamj1vdOeOVwD9hK5NIjOz8U3OW8f2ObanwruOU3F+r6epLvUZPtdV7arqJ26xSzXlD
Odcp54aTlLwaaFGkVoWeIEJrzNhdZ+ajKYZjp0lJ0yvV2LeFVxnDdZkRVI8uD1/NVSnqB3DE
US+cfzRxn4RnsGdBg8+8hadsfWiG/rL8+lY1Sd2vnjdv0v5aHtsNceBRu05EcozHCs8YM/AC
9YuepX/jtu4348dInkaYiuNc7Ty6Pn5qCT0z6fkdNvO2WL1+4vth9XhlbzPURmBGdjX1pdU6
l5mzvdC1ifbKjuoZE3uQROjNWnk+XVcEnXdCaTtR3k5Tho3z5rJYc9TvEjPOvIXHlV/+XI4t
Kfz2MSc8itLC7ySPkzyD/0Unvk3U7+jPrkVnup34vq/iGn44/sVKY6vxhE93U8+dAXNDk+MF
9bQ567fM36IvvwWOJulzuMSy+T30Tjb75G8eTtGqL9Q0zNlTw1eL1Wfh0b0YlGp0jANa9sPt
yFWp4XEfquuEry7Uj2jhfIPz7YBCX4djfzqOR2m0rkZLV9Gxb75DyJll5M6UF5I10+4lhndp
WS7Sb6SWGnS921zNU4vUQ+pn9YT6QCUCK8NIG8oRDu9HTz9ajVaOUY+qd9SDCP2i8hB6CKGX
YQW9o2aiZyape4Hi7yFupemtb9X/QhIbrqteaM4pLy1PZQDP9VjsiJkrPCbDNoHWYQ6Z0Bm/
dza9teNYlC57xiasrbuw7WNq2aTfxoXeyIXranf0SfxR27FfqOjWoWf2VDHLaCnY+3u3q0Kt
qjy03+i0q3HOPmWO+WVjuJo1vqMGqbFqvAkvgbxMUnNMODc0lrVupP4J+qr6dZhSrlZ/O6v8
2WoHyMwRkD+NauXWVEhbwZy2HnRa2u0p6llZ7ZzLwm/Ps8y3aRtDX68YjNEz3uYw1x8u+ydu
6h51h0ou+/JI/RV6S4peMzHa73RVjLSX1dOqnWqtpqjuePZ/qbSUt6qsJ/SNR9Ozbu/bx119
fbblnaSWN84yfw5wOiM0r2LUrquQnovYArXq6ArMn7OpdIyS7FAroI2trWReXAsJyKr+OPht
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
p3TMZvN16D3WJPmIPmBNlY+Vjtuc0CnSS6RXbB75GN/q69Jvs2bIJ/TbbAGu3C+dsW2Tx/U7
rUvkkdKbtp2ke6BT5E9xfyuzdUBFWxdUsvVAY2yH5BG+l69Hv8eaLZ/Rd1jz5LGtcbbD0ETb
UWiK7Tg03TYsj+m7rCvk8a2LSbNsp3yH9D3WInlqa67tLOk5aIFtQp7S99guwF9lm4ausV2F
rrdd53Frke/w1k22W4jo6wTfUf0h61r50lZDnRZaXRclX9Iftm7AuwD1Hd9qq5vnG9YftW5G
e2ddPNRTl8TVuhn9eChOqj9uLZWv6IetRpxboC5VHi/t57p1W10G7gzivlNbd9Yt8Z0l/5z+
lNUsz2zdU5dNmifPoD10a0fdCmhXXRG0p24t9FDdBujhus3Qo3Wlvomtx+uMvgvoxy7f1HfV
maHDVhf0rFXG+QzX2aGnuPKIb1p/zhr0sa1n61zQc/9Uil/dOlEn+65vvVAX9N3ST1i3+8St
03VQ7vsF/UTdLvgXrLvouvaS7odeJf963QHorbqD8niZUNcH1dYNQKPqBqHz6oZw7dgX1ztt
3euT9Fet+30xZfF1J6FJpKmkGXWnfTH669YDvjj9LetBX2LZEtsaaHbdKDSPdEXdeV9iiWDt
86WUFdVNQteSbqi7CN1cd9mv5UzijyorrbsGPgEb+OeVGetueAfKzHW3oXa7KjyD++P5POhP
KnPZI72Xy2R7tPcyn4n8qWVBeyyflewJUMw1/oyy7fZkWVW2y54mq/j3xb+kbK99Eb47+Nz6
s8v22zPlkbID9hzoQXu+PFXWZy3y5/H317+ibMBeKM/oT9lXQ3Ef/EVlg/Z1/J7YN0LDVzpk
3wI9aS/zJfIZJ7Sieto9JKfxkT9UVH3VfVLOqb7uPg295R6dHZ/X8lEutKFGcJ+Xrfpc9ySU
jzOba7Tui3zMcV+GYiQJldZEua/J3TXz3Dfk7rLTtlu+w2WjdpN/bdl5u9W/oWzS7vBvLrto
d/tLyy7b/d6DZdfsIW9f2Q37Dr8RbXajzW37Pr+5XGXv9NvLI+3dfld5tL3XL5fH2vvBV2fs
R+To8gT7MX+wPNl+wr+9eNw+IieUp9nP+HcV99rH/HuL++3j3svli+xTvo7yTPsl//7yHPsV
/4Ewb5Tn22f8B8sL7TflHZwo/H3lq+uZf6B8Xb3I34V66R8ze/nG+hjolvo4aBnObbDcVJ/o
Hyq31qf4T5Y76tP9p8vd9Yv9o+X++iz/+fJQfa5/snwHZ9ry3fUF3pPl+zg7lXdySinvrl8F
diVuLO+tXwPtr18PiuOfjYvlR+o3QY/V6/2Xy0/UG/zXykfqq/03Sq5RyzP1Nu9Q+Vi903+7
fJyTW/lUvQdHuVQfgF7hjFo+U78NerN+p/ekgdXvgYr1Hd7LBqm+CxpT3+O9ZoirPwRNrD8s
RxpS6o9C0+uP+12GxfXD3iFDVv2pFpUht/6sf5DfgZZIQ0H9ufBnuyXasKp+Av2sqb8gqwzr
66dbYg2b6q+2JIQJ06Cvv96SbDDU32pJ49+LlkWGaocASgert2SS5hhsDm2YwFvySQtJV5Ou
o6NsJN1icDqivAMGj2Oed9AQcMR7hzhRt5QZtjmSZn0TqZV/v1ochp10J8HDLW5SPz+rlpBh
jyO1JUT+DtLdhg5HhnfS0OVYAh4GFbfsM/Q4ssMM3NJJ2k3aW5pmW4x7dciRBz3MlVNrSz/p
EcNRx4owqbYcMxx3FHlvG4Yda6GII3LKsSFMrS0nSEdIz/BvfcsY6XhYDWcdm8GiINKWKcM5
RynIE1zacskw4TDKCYYLDjN02mEHc+5zuMCW/H25QjpjuOqQW26WzjiC+HbzkXnccN2xHbPn
jAPjp+GWY2+A6bsc+/mM4DgQECsEx0HfcIXW0ReQKqIcA4GYinmOwUBcRbxjKJA4O7bT6F2R
5DgZSKlIdZzGaHzLMRpIr8jgI2HFEsf5wOKKbMdkIKsir04I5FascFwMFIQZoKLIcVmeqljL
Z5mKDXzcrtjM5+iKUse1wKoKo+NGYA1mZ8y2FWbHbcx6GLUC67f2NKgC6yvstp2BTVsLGiLl
SxWuhmj0L9O8HGiIRT/BhgT0v70hGbqrIQ2z+aGGReh5b0Mmjri/IQd6oCEfxz3YgDGwoq9h
NSIDDeuggw0Y/SqG+ExRcbJhS0BfcbqhDPcELOG/XTHaYPIP8qsLGCrON1jDI22gumKywYF+
Lja4fYl8Rg7YKi5bjQFnxTXr9oCn4kaDPxCouN0QCmwzqhp2BHby+xbYQ/10lJ1u2B3oMkY2
7Av08DE8cMgYTbQD5gkcJj36D6qxZgSOkw6TniI9S+dwLqzG2IZO+YwxoaFbHjMmcxrhZBKY
MKY19IZ9zHc8coHzRmB6q8F2KzBtXNTQH+aKwFXS63QVt4yZDUdaBe63aikybcxpOCZfMeY3
nABRgCtao4yFDSNhighMkA6TnsV7cUa+aVzdMAZd1zAenvEDt7i2zjNubJgKz/Kt8cYtDZd8
zFjWcAWKOCKmhhmfyO9eaxJpKmkGn6dal3DFVZMarQ03MXdjBm/NNjqcDDM15vHWPKPbKfri
jH6nBA05YzCLFTnjfCl8jm5dQVpE92HYuMOZ6BONu50pvhjjPme6L9HY6Vws9xu7nVmta2vi
3bdDxpqkZlWwsya1ORKa0Rwtb6lZ0hwrZ9ZkNyd4R2vympNDZrRJw9YVzYtC9pqi5kxsXduc
g8iG5vyQq2ZzcyGyoZTm1fLGmtLmdSFZH9e8UV5dY2zeEgrWmJvLQttr7M2m0C59brNVtta4
mh2t52vkZndob02w2R/aH84O9GuaQ3KoZnvzjtCBml3g/4M1e5t3h/pq9jfvQx5X3dz5Dw6v
OdDcHRqoOdjcC7+vuT8YWTPQfCQ0WDPYfCw0VDPUfCJ0suZk80jodM3p5jOh0ZrR5rHQ+XAG
Ws2ax5FzhTMdyilqzjdPhSbDWV7NJCL5NRebLyHn4nP9xepNzVegE80zocs1l5tvhq7VXPOw
0FDVFG+pj/GIcmHNDY8UuhHOs6ocnpg7+SzlmDW3eV6JTLCDZ3yeuDtH13sSoZQrmVWeFGRM
4RznMHLMHebI5u6WtKoZT7pcaI72LA7dNsd6spBn4Q60q8wJntwwq7RHmpM9BbLVnOZZJXeb
F3nWtEebMz3r22PD+aA5x7OpPcGc79G3Uz7enmYu9BiQUyOzbg9rpnm1p9o7yjPo9hzSfK6+
9eQX0lFWh9W8zmOTc8wbkXPlm7d4nHIhz3/b15nLPJ5ZfyPpFs5L7WWzdxLZa7uJq38eP6vW
eWaTJ9Bu5X67g9Rttnq2yWVmh2cnslfksO1+s9uzJ5yxtodId5DurvZ4OnDH/J4uaIgrzzFb
Zri27zPv8PSE88r2TvNuzyHZb97nOQxFHJFOz9FwjtneTdpL2s8prv0I6THSE+Zuz3Fkjsgf
20fMvZ5h5InIItvPmPs9p+RO8xHPWegxzznc8xOeidAAvS9jpOP4VFxocZtHPNNyyHzGc1Xe
Zx7zXEfLcc8tOc3Y68xt3UC5A81HNHYlyePGfmdB62bjEeeq1lL9Nuca/23jMed6nt85N7Ua
jSe4wte3mo0jTkOrHVp9R884ba0u45jT2Sobx7HXWDinM045Pa1B4yVnoHW78YpzW+su44xz
Z+te4zE+fnL1nTPedO4JSDw7a91PemDrJmeHPFXJnF2tBytFZ0/rQf1R5yHfdKXkPNzaVxnj
PNo6QDpI4+TQbG4FbT1ZGec83no6nGdVJjqHW0crU5ynWs9XpjvPtk5WLnaea71YmeWcgC52
Xmi9TGPmNdIblbnO6dbb0KtBVWWB83owsnKV81YwMjynVK5pFILRs7q+URuMrdzUGBVMqNQ3
zmtJqzRgPkqprG6MlzMrbY1JweRKZ2NqMK3S05gRXKS/2rjEF1MZaMz2SZXbGvNkPx8nAx1c
g5klAmZD+I0rAh1hcjMYGouCOZU7G9cG8/WBxg3Bwso9jZuDqys7GktbNxjPNBpbXZVdjebW
YGVPoz24rvJQoyu4sfJwoxzcUnm0MShvqTzuXB8s+2+9DTduD5oqTzXuClorzzbuDToqzzXu
D7orJxoPBP2VFxoPBkOV0419wR2VVxsHgrsrrzcOBvdV3mocCnaahMaTUG3j6WDZrEY1jsr9
pnmN54PdpvjGydZRU1LjxWCvKbXxcrDflNF4LXjEtKTxRvCYKbvxdvCEKc+lCo7w9zd4xrRC
fys4ZipyRQbHK4+6MOab1rpig1Ph9860wZUQvGTa7Er2u0ylrrTgFZPRtQhqdmUGZ0x2V07w
psnlyg8s1p9ygTFMsgt5linoWtfGTNtdG9tE0y7XFuhe5/U2ybTfVdZy03TAZfKOmg66rG0x
pj6Xoy3ONOByyzmmQZe/LdE05Aq1pZhOuna0pZtOW4MtaaZR1+7WXabzrn1ti02Trk60vOjq
bsuaPcplV29brumaq98/aLrhOtJWoN9WOSyfMN12HWtbpT/uOtG2pkrlGmlbXxXpOtO2qSra
Ndamr4o1xbfp9edc422GqgTXVFt1ieC65EupSnZdabNVpblm2pxVi1w32zxVmU2sLVCV0yQG
pKr8JrFtWzjrrypsktp2Vq1uimnbw+mlrYNTSlsX/xWlrSf8jaNfMNZzovBN/49vhz38W0H4
l4G2Q1XrmuLaDvP5ve0oz8HbjvNPY9tw+NchPj74zlVtdK5H//RbTdWWpkRfj3GkKcXXM/vr
Df9dZbqqzJradqpyZ1N629lw1l9lalrcdq7Kiu+ywAQ2X3FV8Rljis8V15mguKn4O1MpvhAU
TBTUgsgihDmCxOYI0cI9TCfcJ8SyuUK8cD+7R0gWFrJ7hTThUXaf8JrwGpuvXKX8MotTr1V/
lcWr3epmlqB+V/0uS4wqiypjD0YZor7NkqL2RHWxNVGvR73LvhH1x7lq5p8bNXcJ++nczLm5
bAxns46paPVkFJvLItg9bD2bwzawUvYiK2OvsM3sX9gOFmA72R9YkL3HPmQj7C+KSPZHhaTQ
sS8UcxX3KRSKeEWaQsufYlTMV2xSVCgSFJWKoCJdEVLsVqxS7FW8pvia4k3F7xTfUL6hfEPh
UNlV9YoGlazyKxpVIdUrCrfqW6pvKWTVq6rvKHyq76l+oAioDqn6FO2qAdVbiu2qX6h+odip
ekf1a8W3aH3cbtVZ1R8Ur6omVJOK76guqj5RdKg+VX2q6FR9rvp3xff5M22KA+r56vmKH6rf
F7WKHnGuuEgxKj4hPqGYEZ8UsxWfi8vEFYq/8xUAii/EF8Q1gkpcK35dEMWXRYMQJVaJZiFB
tIpuIUn0iiHhMfHb4l7haXGf2C08K/5I7BOK+LP2wjrxiPie8JJ4Tjwn1IrnxSnBJl4ULwpN
4rQ4LbjFz8QZoZk/NSX4xP8UbwtB/tSUENIImgihXTNHEyd8S/OAJkn4niZZs0j4geYJTb7Q
p1mtaRCOazya14TLmk5Np1LSdGl+qNRpBjRvKe/lf+9JOV8zpPmVMkHzjuaUMpE/u6NM1Uxq
/qLM1Hyk+UyZrZnRCsqV2mrtDeX6iGciKpQfzl02d5mKr4mqZiGoxBL56uACARYFi4flsVTz
xApP4boVw+YLKw6Zp81Xzde/PGW+ZRFWTK/LtyyxZFvyVmZbVliKLGstGyybLaUv9Lxw3KJd
OWmJWnly5UXLPEu8JcmSasl44fjKIXy2VPikX6VP+udMofhC8QUT8LmOprWkD9DToUz4sfBj
phDeEN7Atj7hp0wpvC28zdT0dKgo/E74HdPSWqAI4Q/CKIuk50IleiJUJ3wofMii6FnQucKn
wqf/+Ls+SoVSceevmamVIotVSkqJxSljlbFsgTJOGcfi6enN+5VpyjT2AK0RSlTmKnNZEq0O
ekiZr1zGkmk1RQo9ufEwzl9SxNCd48rM+cxtzjcXmsFg5o3mLeYys8lsNTvMICez3xwy7zDv
hu0zd5q78V8mc6+533zEfMx8wjxiPmMeM4+bp8yXzFfMM+abFmaesYjmKxbJPGKRLDGWOEui
5b/Y+xroqMpr7XNmzgzhxwFpjBhDjCFGjBExYkoxBS5iiJicmaQRKVJMAzlzZjJ/mf9wKUVK
uSmlNFJMKSKyuDSNuWnEFGNMkSLFQNNcilyMyKV8fJFiijTlQy5SFuK393POhCGJha57v7W+
tVrf9Txnz3ves8/7s/d+9zlMxgxvlneyN9eb553lLbiudHhlb6l3gbesvyhel9fvjcaV5d5V
3jXeWqqtiytd3sPELu9m7zZvAx1jpdm709tOzGWP9yhdVUD3OOE95T3jPUdXXSSNV7x1PoPX
5UvwWWj84vAWWkP+BgNZEUUNnpNxVIxCChVJyBTuFUxCNpVhwoNU+Pvd0yi+5FEZIUynMlKY
LTyOv7B7kmKP9rd1XxcW4G/rFpG+JVS+JKhUEoWAEBRuE6qFpcLtwrep3CF8h0oyRaXnhTuF
H1MZL7xIJVX4qVAv3CX8G5W7hWYq6cKbVCYIv6SSIbxF5R7h18I+6l8nlYn4v/TdJxwVPhCy
hN9TyRY+pPKA8BGVScJ54RPq+yXhL8JDwlUqD4sGcZgwRRxBEXAavtP9KEXAMUIevtM9XUwV
7xZmiBPECcJj+Mu+2RQTbcLj+D9Y5YvfEMuEOWK5WC48ie93F+Iv+4pEl+gSZNEregWrGBLD
gk38lrhSKKEIulqYTzH0e8LXxe+La4VnxFqxVvgG/r5vEcXTNuFZsV1sFxaLe8S3hSVih7hf
UMTfiL8RVPG3YpfggP1WUhTwCK4EWjjBi+/Q+RIiCVGhCt+bCySsSFghBBNWJawSQvg7lzC+
JRdJqE/4mVCd8ErCK8I/09qeFi7C9nP5l1bcqYQMQhZhMiFXR56OWYQC4Wl3hjvLPdmd685z
z3IXuGV3qXuBu4xYcbvcfs95d9S93L3KvcZd665zb3Zvcze4m9073e3uPe4Od5f7sPuo+4T7
lPuM+5z7ovuKx+BJ8FioJHqSPWmeTE+2J8cz1TPdM9sz12PzzPMs9JR7VM8lj8cT9Cz1rPCs
9qz1rPds9GzxbPc0eq56dnhaPbs8e6kc8Bz0HPEc85z0nPac9Zz1St4RXv57BIPJZQrQVviv
lu1ksQayz/8p+y6iMhpWPgZWfius/Euw8kRY+W2w8iRY+ThYeTKs/E5YeQqsPBVWfhesPA1W
ng4rnwArz4CV3wMrz4SV3wsrv0/oopIFW78ftp4NW58EW38Qtj4Ztv4QbP1h2PojZOsGIRf2
/WXY91fE8WIq2T1bdh4s+6uw7On4m4UZsOaZsOZ/gjXPgjU/Rtb8LfKBb4vfJh/gv1yYA2su
gDXPFX8k/oj8gW26EH+zUARrlmHNNrGL7LhEPCgeFL6W8GLCi0JpwtaErcJTCa8mvMp/kztm
xZg1tE6jaO5HCmLgiCC4GgjNhJ2Edr1uD6GD0EU4zHXSra7GQJOn4K8DbeTQXNeOQIurNdDm
Kb0eXOfaFdjtWUAoC9kYrr2BfR7lr4PbuA4EOl0HA4c8rmvgz64jgW6PnxANzXMdCxz3LP/r
QJtVoYWuk4Eez5pAj+t0oBc4G+jz1BLqgqcgbw6Ve7aFVNf5wAXXpcBlT8M14HNzyOO6GhQ8
O2+A9lDQsye01C0FzcCI4Cj3mOBYT4cGlnlsnq5r4M/upOA4z+HgOD4CKcFUz9Ebg9u504MZ
7onBLM+J6+GeFJwc0xsP95RgrufUNbinBfNuBv4j1WPcM4Oz3PnBgiFRGJQZ/mPVSQx3SbD0
pjA/uMC9KFg2CEuCCsN/Miy5nUHXzcB/ujrF7Qv6gXAwCiwLLmf4z1an87HqVDTN3R086l4Z
XOWuCa4ZCP/56onudcHaG8F/qXoSdGwI1gGbgpvdW4PbrkN9sGEQmoLN16EluPOm0RZsd+8O
7hmEfcEOd2ewaxAOBQ9fBx73TcBzJrTCfTx4wt0TPDUk6JznXGi152JoLdr1Bs/cFPqC59wX
ghcHgfVdCZ7wGkLr3ZeDV24G3oTQRo8QMvTDHEqIAecthMTQFsjJoe3etFCjZ1TIgv4OgDcz
tAN9GBtKvBG82aFWb05oV/z1nnGh5OuQGkobBL52amivJyOU6Z0eOoDj7NDBofrzRfBkhbI9
k0M5g5AbmurJC00fhFmh2fHwzg0dicX262KxHitjMc5rCx2LxSDvvNDJ+DjSbyfx66qvSf8c
LQyd7p/b8tDZ+D4hllylmEK+H5C0GBAYofsw+VVgTLCW9w2290ASIaV6SsyeA+l0pPvwea8a
Ou/1hC55g6Gr3qVhifcX74rwCK7nsXlXh8d414aTOL5614dTOE56N4bTvVvCE3kP8G4PT+LY
jjGTvXsbw1Ni8dm7IzzN2xqeyeP27grn81x494YLOXayTuBAuMR7MDzfeyS8yHssvMR7Muz0
ng77vGfDYeyRvAfxnsBzeJ72SX0/816i/Sc2z1fDST4pvIx18DnfiPBK35hwDfae2F4bt0b9
Ohn6nhLbC7hPvDf6ksLruG++lPCG/nXm9rR2vPbYl2nP47H50sObuM43kfbwHRp4v+b5vQ57
tX0Zexbvx3Sf2F7MR4DsB2MbsMfykeGbFLjA4D02tq/G4JsSNDNieyT2TH1vjN8rr9sj9X0y
Bt802gdpjbH30X7omxmczIDd8j43RUN/zCL48sNbcSwM1/tKwk3wMYofvvnhFt+icJtvSXi3
zxneh3ryYd4/4LfkR+xPPl+40xcOH+JY5FsW7oZf6H4Qi4tsW6yH45xvJcWnmI/welHc4utj
MXCQbw3wq1h86fct1kFx01cTPo41XxfuiV2P9uRvvg3hXt+mcB/327c1fMFXH77MMRwxicfQ
FBF8LREzrrtRDNL75WvT43gsLl2Ja6P3GWMdEI/7x0NxOIYvjHVfEE99u/XjvlAmjymGQXEy
PlZyfIzFyLh4iLVnPdyGYxPNga8ztDcwsXpaYFL1TAbnNrzenNMEplTno45iVlVBZFVgWnVh
LH8JzKwu8V2O5CKOUd4RyK+ej5yCYlpVRqTMdyEyOZYTBAqrFyGm8f7PeQPHupLqJbxHB+ZX
OwOLqn1VuRF/YEl1OOCsXhbwVa8MhKtrAsuq1wVWVm9ATqbHS74WuVksb+KcR89RoEvXgT7W
VG/ieIl+xXK7WB7mvBaDgVgOo+cerIvzscC66q2c7wQ2VNf3X8/teTz8mXNBzrlobIFN1U2o
47wxBj1PvA4Dc0E997sO+rwOzOv6wblYDAPzuliONkRuFtiq4Ya5Gede8fkX51yxvCs+x+K+
8rXcJjYnA32L/M93KDJqkF91R8bGcizf8cg4X08klWNRf7zqjWSwXfv6Ilmwp1g9t2GfY/uj
Y5UQyasyR2ZBHhUpqBobkRnx/lY1LlLKMaIqNbKA7bMqK6IMymMIVZMjLoDskQE/pLhVlReJ
4jgrsjzmg+wTVXJkTVVppLbf/8ivqhZE6tjfqsoim6uUyLYqV6SB954YEI/oGQv+R2Ou8kea
q6KRndBN8aNqeaQd49TbV62K7KlaE+moqo10VdVFDnMsqtocOVq1LXKiqiFyqqo5cob3Pwbi
JOUEVTsj56raIxc5HlftiVxhO+W9sKojaqjqiiZUHY5aMF9Ho4lVJ6LJ/JxQdSaayfNUdS6a
ze2rLkZzqq5Ep/oN0emcA3L8j8Vmf0J0tt8Snctgfdhn+HkoMWrjefcnR+f506IL2c78mdFy
xDBaR392VMW5nKgHOqZGgxzL/dOjS/2zoyv8c6Or/bboWv+86Hr/wuhGf3l0i1+Nbuf59Xui
jYhjNH5/MLoDx6XRVrYH/4roLv/q6F7/2ugB//rowZj9cA7O+Yd/Y/SIf0v0mH979CTq9Zjr
b4ye9u+InmX97Cf+1uh5/67oJf/e6NV+W409B8T2KJL9B6olbuM/WD2C6wSDIFq6LN34HcV/
/DvK39e/o5wVzl/71wC7Irjsa+y19jr7Zvs2e4O92b7T3m7fY+8g7rIftit6qQWO2k/YXXo5
ZT9jP2e/aL+iGtQE1aImPj1FTVbT1Ew1W81Rp6rT1dn2VfblWlETGOpc1UZ1KPNOqvPUhU9P
VMvtUVVVPWrw6SZ1qbpCXa2uVderG9Ut6nZVtfu1Qi0a1R1qq7rLHtUKtdirHlAPqkfQP+4R
t+RzfEe6A7/tv+UcWfgT/yNvQ4vIQ6xUbsXb0LF4G/olvA29DW9DkwRVcAq3Cy4qyXgneife
iY7HO9G78E40De9E78Y70Ql4J5qBd6L34J3ovXgnOhHvRO/DO9EsvBO9H+9Es8nzuoRJwkEq
D+GdaA7eiT6Md6KP4J1orvCR8Efhy8LHVKbhzeijeDP6VbwZnYE3ozPxZvSf8Gb0MTFVTBVm
483o43gzmo83o3PwZrQAb0afwJvRuXgz+iTejBaK3xK/Lcjic+JzQjHejJbgzejX8Gb0KbwT
nUf+/obwtPim+KawAG9Gn8Gb0W/gzeiz0hrp+0IZfomuXGqT3hSWkHd3CIrUK/1RUMmLL9Jc
ikJUWH7NVpUpQo4yRZmmzFTylUIqJcp8ZZGyRHEqPiWsLEPZp3Qqh5Ru5TiVHqVX6VMuKJft
gt1sH8VFWanUKOuUDcomlK3geqWJuEVpU3ZzYbsx3E9284BuN2Nxf7YYA63RvWQ9bCsSzX8O
WQ/bihm2Mows5XGyIX5zPpysYwHZENvHSNjHKLwtv4XGVUmWxNYwhmzhebIntoOxZAX1ZE9s
AYnCa1RugwUkwQJup/XfR3bLb8XvoDX/gCyMV/1OrHoK3oSPp5U/I6RijdPEMbTGd2N107Gu
E7CiGeKzYplwD1b0XlpRnzBRDNOKZuFd9/3iWlrFbKziA1jFSXiz/aD4htgmTBbEhNyEvGvr
UVEj3VpRM7AoR5UTFesqNsSKcqpik162DizKmYr6iiatKOcqWipalItUM6AoV+yGijYqu6ns
42JPsFvo2FlxKFbsiRXdg4s9GRq6K47rpUcr9rSK3opeewJx3+Biz6y4UHE5VhSB22pFMetl
1MDiGudKVcYq42LFlaGk6iVjYHFlKVmxe7kmK1wEJWtgceVWpiu5VPh+eVxceYqfjrOUglhR
lwzWTvpnQUNG/8zKWnEVKKVKqUsmXjC4uEppfGWxQldd+8+lF/PAYs+251CforFin6rXT782
E7Fin60sV1b1F2pF91hzfbHPJdiUWpQ6pc4+T69faC+n4+bYiKgct6vKtsHF7lEaqDQrO7nY
g0q7VuxL7Svsq5U9tOprlT2DR0J9Xk9z1NFfupTD/SVPK/aNbN/2LbDdevt2eyNsbAdsphUW
tYv07MV419gPkMQ92gv9miayFHsrVinLtcBVhtUq49lXu3mi7XPtB8l31tmPkOdssh+zn7Sf
tp9V/PbzNFcF9ktky7vtV8neu1VJHTE3iWy5Tx2jJqkpdEynGe1R/PR5ojpJKVOnqNPUmdRj
tv8+NR+ztlstVAsrerhFRZNaos4nXey1GBFaar7CttlT0aIuUrapSypqVCfV91K7DeR1vaqP
pHVqWF1WsUldqdao69QN6iZ1K3y5RStqvdrE/qq22FvtrWqbupu8tVPzWHWf2om70Z3UQ9Sb
bvZJ9Thp7lF71T71gnrZIVRccJg1/2MPVMyOUY6xZGt+2JuZzo6jda5zpDoylGZHlmMyrfFU
ZY8jV8lT0x15jlmOApr1NbQCZodMVso2V+copbJAqXXkaRZIBWuFdttgM1TnKCMoyjYHWbzD
T/WHHVHHcscqxxpHrRJ11Dk2K7VqkmOb4nc0OJqpzU5Hu2OPo8PR5aiDjZsdh6HnqOOE4wRZ
cavjlOOM45zjouOKsplLRZPT4Gh2JsBWdzrOOC1KuzOR7ZR4jzNZPe5Mc2Y6s505iuycqnQ4
p5P1rmBLdM52znXayII76JPZvtqlKGNdLifZiJLq8lO0zXNFlW2u5RV9ZMEKRQFzZRtFigzX
qopC15qKMI223VHnqnXVsV+TzdBsuTa7trkaXM2una52slCKHBQNUtkGFLNrj2sPtehwbavo
q5xpP0C6ON7BgtESUQYWnK5MdnVVXFBrKBoepjMKtRtHflPqOkrSWJ4FJVUNu064Tjm2uc64
znEUVLT4N5nnCnPW7rqodruuuA0U52Zpsc6d4Lbw3fhO7kRFdidzNCMudSe709yZ7mw1yZ1T
0eueqkUuxC6X2u2eri5T2isnck+c80g72067c6GzXDE7VS7U23Tqd4bTw/bhDDqXOmTnCjq7
GjYhK2uca6mspxXf7Nzo3ELrtt3ZqGxz7nBkOVv5Wmer0uDcRXZTWtHt3OvIdXqo7HIeUH3O
g3THDBr3SVWyn1RKnUecx5wnnafJe3qcZ53n7SsqLih5FRscGep8NYl61owzl5xXKyVHRuWI
yjGVSZUpFcdpF6hTmp3blcmVEysnVU5ZcsB+hHYav/1S5TQllzTnVc6k9vmKXFlYWVI5v3JR
5ZJKJ1ltFlmDi2K9v9JXGa5cVhGuXKlkVNaQH1PcrVzn2EkjHKfUqSlkIxsqNykFlVsr6yvr
yXtk0tlU2aKcIttZQ7PX8NTpyt3Kqsp9lZ3Ehyq7K49X7lMaKnsqex2uyr7KC9Q6qfKys5xS
X7Mj1yWQr+S6RrnGOnId55BNPfCP58y/u+dMVfDhGw5J/P9qWJwqiIvLhMTFyVTSqGQuzlwo
L5QXZy/Ofqb7me7FOYtz+LhwwcIF36z5Zg3qplKZvnj6wlULVy2eTWUuFb4ul0rdwrrFtsU2
uo/BssHyAt1jDJ5rBDzXGPBEY0TmK+GJxoRnGTMy32F4lknAs8xwPL+MxPPLKGS+FmS+o5H5
jsGTy614ZvmSII5ZMsaDMeE7iOXrBbG8kY4b6bhDuvXJMeXbbwaFO+mYREj5AqRrKOzQ8OTE
m8QkwpQhME1D4Qk6zrw5FJ6hY76OQh0lGgoLtGORgZBA8nzCosEoSqTjkhujKI2QSbJTh48Q
HoBJQ2DZAKz8G1BDWDcENgyhl7FpALbeHIp57usJTV+AFg3FMzU82XaT2E3YNwQ6NRTzuh26
ORTz2nbrOK6jR0NxiXa0zaV1zyO5l9A3GMVsAxdujOJFuo7LGgoFgnkARg2BsQMw7m9AKiFj
CGQRJg+B3AHIuzkU2eg4S/OPIUHniuYRFurt5JtEKWHBEJil61TpWHZzKPLQUYmDKw6xNkv1
4wrCapL91+4Vj6K1uhy9MYrWEzYO0LF8AFYNAb52Cx3X0HG7fmwcuj9fiFpC3RDYTNg2BBqu
R9GO8mvxOz7exuJlLI61XosvRbuujx/9dhK/rrF1ic3R3ri5PXB9n/pjSnwMiPlwzL94z9Bt
vpj6cJ1Nl2nniw4SjhCOaTGC95ei01o9j6noLOF8OeJr+VotThZdLd8uS+XYA+QR5Vp8X6LZ
u8xzosdnmfY0OUUbr5yuzYM8UYuXrJMhs16yBZniokxzJ1MfZNZbos9vbD65/7xPxvawwrh5
Zj1OTQefk2m/kMN6vwau04A16t9PYuvEY+W+LNP6Jq+Mu36Jvn78mcdVoo+tRq9LikP6EBi4
L08bAjPLr+2vcXtsP+bHYeAeG9sv/zv7ZE359XvhhvJre2Dcftcfswhyk36kfUtu0+spfsi0
J8m0B8m0/8iH9HryYd4/4Lc7NH+SaZ+Rj2uxSO7R/SLmB3pchG116nHOFecj57W4xdf3x8CB
vjXAr/rjS8y3zuv979PX/ELc9VHN32Tam6yC1m8r7UlW3oMK9JhEY7DSHmQdp193o/gzMI4P
1SbW5yHicT/8cfiie90onq4ZgIFxMj5Wbi6/FiPjY+Is/do6/VyeFqOLyX6KN2jg3IbXG3nN
Jr2ObMXaTDLHMT1/KabcyFqmxzFa02LOifq0eGbluef50nOC4hY9lvH+L+hxju2P9uhi0ldM
+qzU32LOfzivITsrZp2cx/Tq8VOPl7h2Wvm1vOn4tTgKXboO9LFPi5fo18A4PCAG9+cwsTjM
42RdfJ5sqvhy3PUXtPHgc5PuJzS2EkGvq49DyxAYmAt2DgF9Xgfmdf3ojcPAvC6Wo/13crPU
8uvzr6zya3lXXI7FfcW1GdfmZJBvkf9Zcwf7lTWvvD/HslK9tUCLRbF2Vlmza2upbk+xOLZb
8yur7l9WiitW3e+s5GPWqIZ4f7OyX3H9Kt0+a8sH5zEEa52OzRrge6x/m35suOaD7BNW2uus
7XH+R+2sezR/s9Iebe0iHNb2nhh4vPyMxfPEY7YeJZzQddM4rKf0certrfRMZz1HuEi4Uo5Y
ZDMQ6BnOZiEkavsfA3GScgJbMiFNi8e2TN1OaS+0ZRNyCFO1+bJNJ8zWnhNsNm2ebPO09jba
O2zlBFXLATn+x2KzjfYAW1BHjrbPsG3blmrzbqMc1LZaszPbWm0eeR1t6/VzG3UdW7RYbqMc
0Ub5oY1ij43yMRvlYTbKq2yUT9kOavNrO6LHMR7/Mf14UrMHG+VCNsqBbLRH2C7F2Q/dk/MB
G+VCxZQLFY/Q6/WYW0z5QHGSvn7kJ8U0R8WUAxRPjLPV2HNAbI8iuXiS1qZ4ilaHb2YkWEb+
45sZf39vzKQsaR//66qhU3hVEIalETIJ2YQcwlTC9LjjbMJcgo0wj7CQUE5QCR5CkLCUsIKw
mrCWsJ6wkbCFsJ3QqGMHoZWwi7CXcIBwkHCEcEzvw0n9nqe/4HiWcF4Ht79EuCoICRJhBGGM
1reEJP2YQkgnTCRM0vT0H6do57mvCdMIM7UxJ+QTCgklhPmERYQl2v0SnAQfIazrX0ZYSagh
rCNsIGwibCXUE5oILYQ2wm7CPkIn4ZB+7I5rf5zQox/b9Ot64s73EvoIFwiXBXJWgvnakedn
OHny8LGEcYTUIT4PPGYQsgiTCbnaXP5NyL4ew/N0zCIUEGRCKWEBoUyv56NCcBH8hGjc9ct1
rCKs0TDoHrXAq0Vbi+qLmopaitqKdgP7ijrN5qJDRd1Fx4t6inqL+oouFF2WBdksj5LHyuPk
VDmDSpY8Wc6V8+RZcoEsy6XyArmM/9ka8MtRfF5OZZW8hlAr18mb5W1yQ1GP3CzvlNvlPXIH
0CUflo/KJ+RT8hn5nHxRvmI1WBOsFmuiNdmaZs20ZltzrFOt062zrXOtNus860JruVW1eqxB
61LrCutq61rreutG6xbrdmsjzu+wtlp3WfdaD1gPWo9Yj1lPWk9bz1rPWy9Zr9okwgjbGFuS
LcWWzjI+T7RNsk2xTbPNpJJPpZAKH/kzyyVU+PN8KotsS2xOKj4qYdsy20pbjW2dbYNtk22r
rd7WZGuxtdl22/bZOm2HbN2247Ye2hnuGPKXGAT9lxgS8EsMI/BLDKPwSwwW/BLDGPwSw1j8
EkMifokhCb/EcDt+g+EOi2KJCHdaqi1rhAcsr1iahRmWFssbwuOWdsuvhCct+yzvCMWWTstv
ha9Z3h8tCk+NNo6WhBWjLaMfElbiVxnq/z/umSiOFX347ko7//+2JxzSQV4+gbx6AnnzBPLi
CeTFEy7EyQzyaHJG1GWQN2eM0uozxuoYp4O8NoMaZpDXZpDXZuRqbTPy9PZcR16WUaDrkvX6
Uh0L9PvyuTLtc4Yi3F+0iUq8RzG3sU/FeZRW+v2q6Lg8ivxCYO8qaoF/xXtXrizTWo3GL3AI
+O0NA357w2iJWqKCZPm+Za1gsvzQ8iNhGH6HY5Tlp5YGWodXLa8J4y1tljeFNMsey6+FdMsB
y2+EzNGG0QZh4mjTaJNw3+ic0TlC1v9j7eLVZ6THiFeaAsQjIdsgD4f8kF5fQDzFFER9Oep/
DHktcY7pNcgFkLVrH4Jsw7UPEk/i+s8uSR7o4WtHQH+a9DDxQtMz/D0o01LUzyLON4WIN6DN
y3zfz1pY/uw/0Yc61L8E+WHwFNz3YZ1ZzxxTFe4+CzLf/XPpfpJno8108OP66O5HGy96+Bj6
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
Oedbzm5/9smzy8sXP/u88uRzzqf+4dyu28rTzinfzblrs3jxsIdVl4bHakMo8WwOzbSZo0qo
rX5BdGwcHVtFx47/zLrGjOg4Nzouio7nRL3G/rN7WXPW2ef1zol6vS/OPm/Y/ezzRpedc97+
nPN955zvP/tcfsj+rHP3nPMq55zn/2HWWaHp2nPO95xt3/ScWfEP5SfOOT9n1JueOntUW5yw
NDZSvZxHVV9nHneZnvY/5cx2Zst7Rr+k1cm/Car9uJ/mFxULx3VsXf4NUod/g1Qsiqsg7eFE
Wtr0RDwRJFKsJnB+cn6ydkedo9buuHNcuc4vzi9KmwfMA8ozU8wUe6eWGeTqS3V7aZFb3JXr
pSvf5okSuqSuqevac18X1fZeqtN1unJ0hs6wNWroGkrrOrqObb3j1LY9yrS7qqFqnlqv9qjT
TobtSYrtW0ba48pNm542x/LhtCcsZ9gYpNt7RI7NuHXtkLVI1FbaTbftrsMxLVHXHkva83oc
0xLZyrVn5S3TEjmWEjGZ91mqYqKK0ra/8URVjmmJavaYYs+rc0z7g2WNyLJmZHlBZFkrsvx7
e2fS3lm09xHa+/eS2ZQ8SsljfyxJpNPC4rQwgxb+vSSTktKUZFFi56Rr/7OLt4gr34VPd21t
t6SNvE6blvaQ8mzrAmXH0I5izPqRJwJHV1Th84b89vkE26sJ9jThJNQ4J8spp8YzGyY53Zzu
6j4n1xmoJvOv0E517nSGqQedqc5U9bC9QzyhZjjHnGNqlnPSOakecX53flezZfqoR93ADdRj
bpqbph53i7nF1Bw3081UT7hl3bJqrnu+e7560q3uVlfz3LpuZ/WUO8y9S611R7gj1DvuKHeU
ete9xx2r3nMnuZPUOvcB9wH1gTvbna3Wu4+7j6sN7iL3S/WhnUlGndENdUOV1G10W1WoL9eX
O65+Sj/laG+Y94zj+QP9gU59f7A/2Gng3+nf6TT08/w8p5F/j3+P09gf549zLvTv9e91mvh/
DWY5TeNPxF9wjsQ3F2nnJNOuT3vQvTvtmbR97itFlxR91f256AdFt7mnTXvTSaeY283tOmH6
m/463dxh7tDFzEAzUBc3g81gXcLcae7UGSbP5OmS5i5zl840I8wIXcqMMqN0aTPGjNFlzFgz
VmeZ8Wa8LmsmmAk620wyk3Q5c7+5X5c3k81kfZ6ZaqbqHDPdTNcVzCKzSFc0S8wSfb5Zapbq
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
XSAvUm9vdCAxIDAgUi9JbmZvIDQ4IDAgUi9JRFs8NkRFQjUxRDg2OUNDNDQ0NEI0QzRFOEQy
MjM5RjExRDg+PDZERUI1MUQ4NjlDQzQ0NDRCNEM0RThEMjIzOUYxMUQ4Pl0gL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggNTQ1Pj4NCnN0cmVhbQ0KeJw11VtQzGEYx/H/tp1P2y622pBo
yzGKVeR8PqTkfD7lEEpRVNotpUI5H0ohQkWOES5cmXHp0rgy49Ktbpgxmez+vrwX72eeZ953
5p334vcYhncNDpq8u9UwfHjgm/CLFwHB0CsCO0RQngh2wncR0iNCC0RYCvSL8D4RUQYDItIB
74UlAH6KqG5hbRe2j8JugBvaRHQa0IwpErEu+CMcnSLuk0jIFa5EkZ8uyu2iIllUfhDuEuEp
FFWloiZV1GaI+h+i4Zdo7PL+m/eR6cZzeAEvIRr+Hen1Xmjq/19FgQVMEA5+YAZ/CIBACIJg
CIFQCIMIiIShYAUbDAE7DIM5EAOvwAGxkAkzIRHGQByMhOEwAuJhFCTAaEiBSeCEsZAEyTAO
xsMEmAjpMB0mQxpMgVSYCtPABTMgA2bDLFgPc+E1zId5sByWwUJYAIthESyFJbASVkAWrIJs
yIHVkAtrYC2sgwOwAfpgE2yEvZAHW2AzbIOtsAO2wy7YCXtgN+yHfXAS8uENHIKDUAbHoQAO
QykcgUIogWIogmNwFE5ABZTDNaiEt+ABN1yGS1ANVXARauAUnIZaaIB6qIOzcAYuQCOcg/PQ
BFfhCjyD6/AOmuEG9MBjuAktcAfaoBVuwy24C+3wCDrgHjyA+9AJD6EbuuApPPGGXHOxwrFF
88H0+7MY+OLDnKWENme3gqaFufarqLP58HdaIEckZRrGX94wmkUNCmVuZHN0cmVhbQ0KZW5k
b2JqDQp4cmVmDQowIDI0Nw0KMDAwMDAwMDA0OSA2NTUzNSBmDQowMDAwMDAwMDE3IDAwMDAw
IG4NCjAwMDAwMDAxMjUgMDAwMDAgbg0KMDAwMDAwMDIyMyAwMDAwMCBuDQowMDAwMDAwNTQz
IDAwMDAwIG4NCjAwMDAwMDEyODggMDAwMDAgbg0KMDAwMDAwMTQ1NyAwMDAwMCBuDQowMDAw
MDAxNjk3IDAwMDAwIG4NCjAwMDAwMDE4OTEgMDAwMDAgbg0KMDAwMDAwMjA4NSAwMDAwMCBu
DQowMDAwMDAyMjc5IDAwMDAwIG4NCjAwMDAwMDI0NzQgMDAwMDAgbg0KMDAwMDAwMjY2OCAw
MDAwMCBuDQowMDAwMDAyODYyIDAwMDAwIG4NCjAwMDAwMDMwNTcgMDAwMDAgbg0KMDAwMDAw
MzI1MiAwMDAwMCBuDQowMDAwMDAzNDQ3IDAwMDAwIG4NCjAwMDAwMDM1ODAgMDAwMDAgbg0K
MDAwMDAwMzYxMCAwMDAwMCBuDQowMDAwMDAzNzcxIDAwMDAwIG4NCjAwMDAwMDM4NDUgMDAw
MDAgbg0KMDAwMDAwNDA4NiAwMDAwMCBuDQowMDAwMDA0MjYzIDAwMDAwIG4NCjAwMDAwMDQ1
MTAgMDAwMDAgbg0KMDAwMDAwNDgwNCAwMDAwMCBuDQowMDAwMDA1NjMyIDAwMDAwIG4NCjAw
MDAwMDU3NTYgMDAwMDAgbg0KMDAwMDAwNTc4NiAwMDAwMCBuDQowMDAwMDA1OTM4IDAwMDAw
IG4NCjAwMDAwMDYwMTIgMDAwMDAgbg0KMDAwMDAwNjI1NSAwMDAwMCBuDQowMDAwMDA2NDUz
IDAwMDAwIG4NCjAwMDAwMDY2NTMgMDAwMDAgbg0KMDAwMDAwNjgyMSAwMDAwMCBuDQowMDAw
MDA3MTE2IDAwMDAwIG4NCjAwMDAwMDg1MjkgMDAwMDAgbg0KMDAwMDAxMzYwNCAwMDAwMCBu
DQowMDAwMDI2Njc5IDAwMDAwIG4NCjAwMDAwMzA3NDIgMDAwMDAgbg0KMDAwMDAzMTAxNSAw
MDAwMCBuDQowMDAwMDMxNjgxIDAwMDAwIG4NCjAwMDAwMzE4NTkgMDAwMDAgbg0KMDAwMDAz
MjEwOSAwMDAwMCBuDQowMDAwMDMyMzcyIDAwMDAwIG4NCjAwMDAwMzMwNzMgMDAwMDAgbg0K
MDAwMDAzMzMzNiAwMDAwMCBuDQowMDAwMDM0Mjg4IDAwMDAwIG4NCjAwMDAwMzQ1NTEgMDAw
MDAgbg0KMDAwMDAzNTQ5NCAwMDAwMCBuDQowMDAwMDAwMDUwIDY1NTM1IGYNCjAwMDAwMDAw
NTEgNjU1MzUgZg0KMDAwMDAwMDA1MiA2NTUzNSBmDQowMDAwMDAwMDUzIDY1NTM1IGYNCjAw
MDAwMDAwNTQgNjU1MzUgZg0KMDAwMDAwMDA1NSA2NTUzNSBmDQowMDAwMDAwMDU2IDY1NTM1
IGYNCjAwMDAwMDAwNTcgNjU1MzUgZg0KMDAwMDAwMDA1OCA2NTUzNSBmDQowMDAwMDAwMDU5
IDY1NTM1IGYNCjAwMDAwMDAwNjAgNjU1MzUgZg0KMDAwMDAwMDA2MSA2NTUzNSBmDQowMDAw
MDAwMDYyIDY1NTM1IGYNCjAwMDAwMDAwNjMgNjU1MzUgZg0KMDAwMDAwMDA2NCA2NTUzNSBm
DQowMDAwMDAwMDY1IDY1NTM1IGYNCjAwMDAwMDAwNjYgNjU1MzUgZg0KMDAwMDAwMDA2NyA2
NTUzNSBmDQowMDAwMDAwMDY4IDY1NTM1IGYNCjAwMDAwMDAwNjkgNjU1MzUgZg0KMDAwMDAw
MDA3MCA2NTUzNSBmDQowMDAwMDAwMDcxIDY1NTM1IGYNCjAwMDAwMDAwNzIgNjU1MzUgZg0K
MDAwMDAwMDA3MyA2NTUzNSBmDQowMDAwMDAwMDc0IDY1NTM1IGYNCjAwMDAwMDAwNzUgNjU1
MzUgZg0KMDAwMDAwMDA3NiA2NTUzNSBmDQowMDAwMDAwMDc3IDY1NTM1IGYNCjAwMDAwMDAw
NzggNjU1MzUgZg0KMDAwMDAwMDA3OSA2NTUzNSBmDQowMDAwMDAwMDgwIDY1NTM1IGYNCjAw
MDAwMDAwODEgNjU1MzUgZg0KMDAwMDAwMDA4MiA2NTUzNSBmDQowMDAwMDAwMDgzIDY1NTM1
IGYNCjAwMDAwMDAwODQgNjU1MzUgZg0KMDAwMDAwMDA4NSA2NTUzNSBmDQowMDAwMDAwMDg2
IDY1NTM1IGYNCjAwMDAwMDAwODcgNjU1MzUgZg0KMDAwMDAwMDA4OCA2NTUzNSBmDQowMDAw
MDAwMDg5IDY1NTM1IGYNCjAwMDAwMDAwOTAgNjU1MzUgZg0KMDAwMDAwMDA5MSA2NTUzNSBm
DQowMDAwMDAwMDkyIDY1NTM1IGYNCjAwMDAwMDAwOTMgNjU1MzUgZg0KMDAwMDAwMDA5NCA2
NTUzNSBmDQowMDAwMDAwMDk1IDY1NTM1IGYNCjAwMDAwMDAwOTYgNjU1MzUgZg0KMDAwMDAw
MDA5NyA2NTUzNSBmDQowMDAwMDAwMDk4IDY1NTM1IGYNCjAwMDAwMDAwOTkgNjU1MzUgZg0K
MDAwMDAwMDEwMCA2NTUzNSBmDQowMDAwMDAwMTAxIDY1NTM1IGYNCjAwMDAwMDAxMDIgNjU1
MzUgZg0KMDAwMDAwMDEwMyA2NTUzNSBmDQowMDAwMDAwMTA0IDY1NTM1IGYNCjAwMDAwMDAx
MDUgNjU1MzUgZg0KMDAwMDAwMDEwNiA2NTUzNSBmDQowMDAwMDAwMTA3IDY1NTM1IGYNCjAw
MDAwMDAxMDggNjU1MzUgZg0KMDAwMDAwMDEwOSA2NTUzNSBmDQowMDAwMDAwMTEwIDY1NTM1
IGYNCjAwMDAwMDAxMTEgNjU1MzUgZg0KMDAwMDAwMDExMiA2NTUzNSBmDQowMDAwMDAwMTEz
IDY1NTM1IGYNCjAwMDAwMDAxMTQgNjU1MzUgZg0KMDAwMDAwMDExNSA2NTUzNSBmDQowMDAw
MDAwMTE2IDY1NTM1IGYNCjAwMDAwMDAxMTcgNjU1MzUgZg0KMDAwMDAwMDExOCA2NTUzNSBm
DQowMDAwMDAwMTE5IDY1NTM1IGYNCjAwMDAwMDAxMjAgNjU1MzUgZg0KMDAwMDAwMDEyMSA2
NTUzNSBmDQowMDAwMDAwMTIyIDY1NTM1IGYNCjAwMDAwMDAxMjMgNjU1MzUgZg0KMDAwMDAw
MDEyNCA2NTUzNSBmDQowMDAwMDAwMTI1IDY1NTM1IGYNCjAwMDAwMDAxMjYgNjU1MzUgZg0K
MDAwMDAwMDEyNyA2NTUzNSBmDQowMDAwMDAwMTI4IDY1NTM1IGYNCjAwMDAwMDAxMjkgNjU1
MzUgZg0KMDAwMDAwMDEzMCA2NTUzNSBmDQowMDAwMDAwMTMxIDY1NTM1IGYNCjAwMDAwMDAx
MzIgNjU1MzUgZg0KMDAwMDAwMDEzMyA2NTUzNSBmDQowMDAwMDAwMTM0IDY1NTM1IGYNCjAw
MDAwMDAxMzUgNjU1MzUgZg0KMDAwMDAwMDEzNiA2NTUzNSBmDQowMDAwMDAwMTM3IDY1NTM1
IGYNCjAwMDAwMDAxMzggNjU1MzUgZg0KMDAwMDAwMDEzOSA2NTUzNSBmDQowMDAwMDAwMTQw
IDY1NTM1IGYNCjAwMDAwMDAxNDEgNjU1MzUgZg0KMDAwMDAwMDE0MiA2NTUzNSBmDQowMDAw
MDAwMTQzIDY1NTM1IGYNCjAwMDAwMDAxNDQgNjU1MzUgZg0KMDAwMDAwMDE0NSA2NTUzNSBm
DQowMDAwMDAwMTQ2IDY1NTM1IGYNCjAwMDAwMDAxNDcgNjU1MzUgZg0KMDAwMDAwMDE0OCA2
NTUzNSBmDQowMDAwMDAwMTQ5IDY1NTM1IGYNCjAwMDAwMDAxNTAgNjU1MzUgZg0KMDAwMDAw
MDE1MSA2NTUzNSBmDQowMDAwMDAwMTUyIDY1NTM1IGYNCjAwMDAwMDAxNTMgNjU1MzUgZg0K
MDAwMDAwMDE1NCA2NTUzNSBmDQowMDAwMDAwMTU1IDY1NTM1IGYNCjAwMDAwMDAxNTYgNjU1
MzUgZg0KMDAwMDAwMDE1NyA2NTUzNSBmDQowMDAwMDAwMTU4IDY1NTM1IGYNCjAwMDAwMDAx
NTkgNjU1MzUgZg0KMDAwMDAwMDE2MCA2NTUzNSBmDQowMDAwMDAwMTYxIDY1NTM1IGYNCjAw
MDAwMDAxNjIgNjU1MzUgZg0KMDAwMDAwMDE2MyA2NTUzNSBmDQowMDAwMDAwMTY0IDY1NTM1
IGYNCjAwMDAwMDAxNjUgNjU1MzUgZg0KMDAwMDAwMDE2NiA2NTUzNSBmDQowMDAwMDAwMTY3
IDY1NTM1IGYNCjAwMDAwMDAxNjggNjU1MzUgZg0KMDAwMDAwMDE2OSA2NTUzNSBmDQowMDAw
MDAwMTcwIDY1NTM1IGYNCjAwMDAwMDAxNzEgNjU1MzUgZg0KMDAwMDAwMDE3MiA2NTUzNSBm
DQowMDAwMDAwMTczIDY1NTM1IGYNCjAwMDAwMDAxNzQgNjU1MzUgZg0KMDAwMDAwMDE3NSA2
NTUzNSBmDQowMDAwMDAwMTc2IDY1NTM1IGYNCjAwMDAwMDAxNzcgNjU1MzUgZg0KMDAwMDAw
MDE3OCA2NTUzNSBmDQowMDAwMDAwMTc5IDY1NTM1IGYNCjAwMDAwMDAxODAgNjU1MzUgZg0K
MDAwMDAwMDE4MSA2NTUzNSBmDQowMDAwMDAwMTgyIDY1NTM1IGYNCjAwMDAwMDAxODMgNjU1
MzUgZg0KMDAwMDAwMDE4NCA2NTUzNSBmDQowMDAwMDAwMTg1IDY1NTM1IGYNCjAwMDAwMDAx
ODYgNjU1MzUgZg0KMDAwMDAwMDE4NyA2NTUzNSBmDQowMDAwMDAwMTg4IDY1NTM1IGYNCjAw
MDAwMDAxODkgNjU1MzUgZg0KMDAwMDAwMDE5MCA2NTUzNSBmDQowMDAwMDAwMTkxIDY1NTM1
IGYNCjAwMDAwMDAxOTIgNjU1MzUgZg0KMDAwMDAwMDE5MyA2NTUzNSBmDQowMDAwMDAwMTk0
IDY1NTM1IGYNCjAwMDAwMDAxOTUgNjU1MzUgZg0KMDAwMDAwMDE5NiA2NTUzNSBmDQowMDAw
MDAwMTk3IDY1NTM1IGYNCjAwMDAwMDAxOTggNjU1MzUgZg0KMDAwMDAwMDE5OSA2NTUzNSBm
DQowMDAwMDAwMjAwIDY1NTM1IGYNCjAwMDAwMDAyMDEgNjU1MzUgZg0KMDAwMDAwMDIwMiA2
NTUzNSBmDQowMDAwMDAwMjAzIDY1NTM1IGYNCjAwMDAwMDAyMDQgNjU1MzUgZg0KMDAwMDAw
MDIwNSA2NTUzNSBmDQowMDAwMDAwMjA2IDY1NTM1IGYNCjAwMDAwMDAyMDcgNjU1MzUgZg0K
MDAwMDAwMDIwOCA2NTUzNSBmDQowMDAwMDAwMjA5IDY1NTM1IGYNCjAwMDAwMDAyMTAgNjU1
MzUgZg0KMDAwMDAwMDIxMSA2NTUzNSBmDQowMDAwMDAwMjEyIDY1NTM1IGYNCjAwMDAwMDAy
MTMgNjU1MzUgZg0KMDAwMDAwMDIxNCA2NTUzNSBmDQowMDAwMDAwMjE1IDY1NTM1IGYNCjAw
MDAwMDAyMTYgNjU1MzUgZg0KMDAwMDAwMDIxNyA2NTUzNSBmDQowMDAwMDAwMjE4IDY1NTM1
IGYNCjAwMDAwMDAyMTkgNjU1MzUgZg0KMDAwMDAwMDIyMCA2NTUzNSBmDQowMDAwMDAwMjIx
IDY1NTM1IGYNCjAwMDAwMDAyMjIgNjU1MzUgZg0KMDAwMDAwMDIyMyA2NTUzNSBmDQowMDAw
MDAwMjI0IDY1NTM1IGYNCjAwMDAwMDAyMjUgNjU1MzUgZg0KMDAwMDAwMDIyNiA2NTUzNSBm
DQowMDAwMDAwMjI3IDY1NTM1IGYNCjAwMDAwMDAyMjggNjU1MzUgZg0KMDAwMDAwMDIyOSA2
NTUzNSBmDQowMDAwMDAwMjMwIDY1NTM1IGYNCjAwMDAwMDAyMzEgNjU1MzUgZg0KMDAwMDAw
MDIzMiA2NTUzNSBmDQowMDAwMDAwMjMzIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
MDAwMDAzODUxMiAwMDAwMCBuDQowMDAwMDM4ODI2IDAwMDAwIG4NCjAwMDAxMjk3NDggMDAw
MDAgbg0KMDAwMDEzMDI2MiAwMDAwMCBuDQowMDAwMjE2MzE3IDAwMDAwIG4NCjAwMDAyMTY3
MjkgMDAwMDAgbg0KMDAwMDIxNjgxNyAwMDAwMCBuDQowMDAwMjMwMTA4IDAwMDAwIG4NCjAw
MDAyMzA0MTggMDAwMDAgbg0KMDAwMDI3MTYzMSAwMDAwMCBuDQowMDAwMjcxNjk1IDAwMDAw
IG4NCjAwMDAyNzE5MzEgMDAwMDAgbg0KMDAwMDM1MTU1MyAwMDAwMCBuDQp0cmFpbGVyDQo8
PC9TaXplIDI0Ny9Sb290IDEgMCBSL0luZm8gNDggMCBSL0lEWzw2REVCNTFEODY5Q0M0NDQ0
QjRDNEU4RDIyMzlGMTFEOD48NkRFQjUxRDg2OUNDNDQ0NEI0QzRFOEQyMjM5RjExRDg+XSA+
Pg0Kc3RhcnR4cmVmDQozNTIzMDENCiUlRU9GDQp4cmVmDQowIDANCnRyYWlsZXINCjw8L1Np
emUgMjQ3L1Jvb3QgMSAwIFIvSW5mbyA0OCAwIFIvSURbPDZERUI1MUQ4NjlDQzQ0NDRCNEM0
RThEMjIzOUYxMUQ4Pjw2REVCNTFEODY5Q0M0NDQ0QjRDNEU4RDIyMzlGMTFEOD5dIC9QcmV2
IDM1MjMwMS9YUmVmU3RtIDM1MTU1Mz4+DQpzdGFydHhyZWYNCjM1NzQwMQ0KJSVFT0Y=
--------------000405020806030208020005
Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation;
	name="IETF93 -ANIMA -draft-ciavaglia-anima-coordination-00.pptx"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="IETF93 -ANIMA -draft-ciavaglia-anima-coordination-00.pptx"

UEsDBBQABgAIAAAAIQAe5z7ObQIAAPURAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIo
oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEWNuOmzAQfa/Uf0C8VsHJtt1uq5B96OWp
l5V2+wEuTBJasC3spJu/72AD60QkeGsQLyFO4jOHmTPDcZa3j0Ue7KGUGWdxuIjmYQAs4WnG
NnH48+HL7CYMpKIspTlnEIcHkOHt6uWL5cNBgAxwN5NxuFVKfCBEJlsoqIy4AIbfrHlZUIXL
ckMETf7QDZCr+fyaJJwpYGqmKoxwtfyBBMosheCOluo7LTAOEUIRmeOH0lzeRogYBh/N1ip6
HFIh8iyhCrmTPUtP4s74ep0lkPJkV2C0SJQg8ap/XuSRBn9VgRI3BtfTMfhKD3yn6kyYxbtR
2Bhsp6x0cLqZkBPjCuS9EczT+8XQjJ6gnZL0jUqFzWUkbBaDU9JCNthOnGo2r4dOzbMb6s0k
DKoxcFdyIYeO3gI7VaGjfcbJh19LjzN2/TiNM4jdOCl8wgHRr1feAtIwfWqxIvq3rFNE3cj1
lBhnWvXds83AP83/8+C3su6fAvesd0yFce7fTe26Dh2c/IXYVZNjTp9gTXe5Cj4/olc09vS3
gM2JBcyKylXqL9DGdewpIZcne3psY21VI9ypvaLcZkI2iu2IcNmX9hhMOw/e88QGQ4drL6OC
Zqy5iXN+W5ubxrJYC/8OsKkgMwu7j9M5CQ7OyQp0iRMeJ7R7IKgi74JBpe0U0plAQwKlyqAV
2rkaKforh3t1yGFwA2NBX8pAezLrGAyLqcpykdTcu1An+nXUSkuqfpiOc2brq9UWT+94emz6
+mg5eLmO0PuY7TP4O4oVb4H7GFiFrGtkRP1+IsW00yXhJTyfQ/PoqnZ3zBSi/7RZ/QMAAP//
AwBQSwMEFAAGAAgAAAAhAGj4dKEFAQAA4gIAAAsACAJfcmVscy8ucmVscyCiBAIooAACAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACskttKAzEQhu8F3yHMfTfbKiLSbG9E6J3I+gBjMrsb
3RxIptK+vaHgYWEtgr2c0z9f8s96s3ejeKeUbfAKllUNgrwOxvpewXP7sLgFkRm9wTF4UnCg
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
mdommJp/6+M9rVkasq1j0tYh2T6mbP8no7Pfb/kLAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLx
vgAAADcBAAAsAAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEueG1sLnJl
bHOEj8EKwjAQRO+C/xD2btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB4+wwb3aa/WsaxZMS
u+A11LICQd4E63yv4XY9rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS4sFFFoXiWcOQc9wpxWagCVmG
SL44XUgT5iJTryKaO/ak1lW1UWnOgPaLKU5WQzrZGsT1HUvzf3boOmfoEMxjIp9/VCgenaUz
cqZUsJh6yhqknN95LmpZ3gfVNuprbvsBAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvgAAADcB
AAAtAAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDExLnhtbC5yZWxzhI/B
CsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSy
AkHeBOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1I
E+YiU68imjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCY
esoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAA
AHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQyLnhtbC5yZWxzhI/BCsIwEETv
gv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8
r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68i
mjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzf
eS5qWd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9z
bGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ0LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7S
ehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62
IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZV
tVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H
1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxh
eW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ4LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E
8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgG
TxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2
iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277
AQAA//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMv
X3JlbHMvc2xpZGVMYXlvdXQ3LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF9AOW
ZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxrexLBv
l4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM6
2RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8D
AFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMv
c2xpZGVMYXlvdXQ2LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRk
o+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPm
EuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM62RrE9R1L
83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBLAwQU
AAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVM
YXlvdXQ1LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MF
wePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF
4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn
6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAA
ACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQz
LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92
mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPc
KcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKf
f1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEAF+Kq
cXUCAABGBgAAHwAAAHBwdC9ub3Rlc1NsaWRlcy9ub3Rlc1NsaWRlMS54bWykVdtu2jAYvp+0
d4h8T1PoYSUiVBynSV2LgD6A5xgS1bE921DotHffFyeBdUOA1BviOP/pO9h07je5CNbc2EzJ
mDQvLknAJVNJJpcxeZ6PG3cksI7KhAoleUy23JL77udPHR1J5bgNkC9tRGOSOqejMLQs5Tm1
F0pziW8LZXLq8GqWYWLoK+rmImxdXt6GOc0kqfLNOflqscgYHyq2yrl0ZRHDBXWY3aaZtnU1
fU41bbhFGZ/9bqQusLGZSIqn1XPDebGS669Gz/TE+M+P64kJsgSMkUDSHMSQsPpQhflXiTAs
wn/Sl3UlGm0WJu92aARswSYmoH9b/CKJRnzjAlZusv0uS58OxLJ0dCA6rBtggl3TAlWJ6ACc
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
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH
InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx
EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4
ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACivM/jJ8Yfh1+z/APC/xr8Zvi14
gfwt8Ofh7osuv+Ktch0XxB4ku7Swjlhto4tN8N+E9K13xT4j1e/vbm107R/D3hrRdX1/XNUu
7PS9H0y+1G7t7aXV+GfxI8EfGL4c+Avi38M/ENp4t+HXxP8AB3hr4geA/FNhHdw2XiLwf4w0
az8QeG9btoL+3tL+3h1PSNQtLxLa/tLW+txN5N5a29yksKEff9tye99X+rfWOX3vYfXPrX1T
21r+y+tfUcb9W5+X2/1PFey5vq9bkJNRdJSfK6/t3RUtHWWF+rfWXSvb2n1b65hPb8l/Y/Ws
N7Tl9vS5u3ormPFXjfwZ4FttJvfG3i7wx4Os9f8AEugeDNCu/FWv6V4etta8YeK9Ri0jwt4U
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
VrXVxA+mxX91Z9v8P/ip/wAJ14ge0j0250vTNQ8F6b4n0qy1K2tote0zULXxL4k8K+L9C1+b
Tdb1rRri60jVdJsIrefRrmbTpzNeNaajqlskF20ul/Af4W6PrFxrtj4evf7Ql1W11m1F54q8
Yanp+h3dprx8TrB4T0fU9fu9H8G6Rc+IBFq2paB4UsdG0LV7y1sZNV028FhZCDZ8MfDfSPCf
iXUtd0srDZ3GhWuh6XpKreyf2VG/iLxJ4q165a/vdSvZLyXXta8Q/aJEEFrHZRafa20IkiCi
LKjpToqt71RVcT9YcdIuj9SnHBqlt+9WOlGeLlKMYTowvQjR53RjpVu513StGDp4X2Cl8Srf
XaMsY5p8yVP6lGrTwyU5yVSbdSTahOGprvw7+H/inXNB8T+JvA3g7xH4l8LTJceGPEOu+GdF
1fXPDk8dxHdpPoOrahY3F/pEyXUMVykmn3Fu63EUcwYSIrDsaKKFpHlWkVKUlFaRUptOcrbc
02k5O15NJtsb1fM9ZWjG71fLBWjG+9orSK2S0VgooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKgubmCztri7upVgtrWCW5uJnOEhggjaWaVyMkLHGrOxwcAGp6CAQQQCCMEHkEHqCO4NT
Pn5JezcVPllyOabgp2fK5KLTcU7cyTTauk09Rq11zJuN1dJpNq+qTaaTts2mk+j2Ktje22o2
VpqFlJ51nf2tve2k2ySPzba6iSeCTy5Ujlj8yKRG2SIki52uisCBaqOGGG3hit7eKOCCCNIY
IIUWKGGGJQkcUUaBUjjjRVRERQqKAqgAAVJWk+Tnl7NSUOaXIptOahd8qk4pJyStzNJJu7SS
0JV7LmacrLmaTSbtq0m20m9k22lpd7n/2QSMBO5Gnz0Qoyj83rUIL0WY+6PDtF+mRibNdbUR
ItZMeupBFjJaAepBtOrmgnIC4qjndFaA/n8Df2Q2TgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
azF/b0aNpA5ZccB5JnjqpCsg9wkx7uQBkIViHW2BFT5cpIBvmZZWWeSDQW9LpMHVpdnZjLS9
gcINMFeafM72xo/bVK93YQsFs27hF7aWIJ5PN9nvUlAbOMiw63xEM9I9+6eafM7vgUB+4vSc
z7XyOXh5Xc1w3qfxMKKDiCYrOk6TYTpMvoOtu/6QwPlCXcz9T0wiOo768SpOAnHQ7xCvgLxx
fP/r8h8AAAD//wMAUEsBAi0AFAAGAAgAAAAhAB7nPs5tAgAA9REAABMAAAAAAAAAAAAAAAAA
AAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAaPh0oQUBAADiAgAACwAA
AAAAAAAAAAAAAACmBAAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAdq7WgxcBAACZAgAA
IAAAAAAAAAAAAAAAAADcBwAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTEueG1sLnJlbHNQSwEC
LQAUAAYACAAAACEAUJUkl1IBAACHAwAAIAAAAAAAAAAAAAAAAAAxCQAAcHB0L3NsaWRlcy9f
cmVscy9zbGlkZTIueG1sLnJlbHNQSwECLQAUAAYACAAAACEAu7XdwdoAAAC/AQAAIAAAAAAA
AAAAAAAAAADBCgAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTMueG1sLnJlbHNQSwECLQAUAAYA
CAAAACEAS/U97L8AAAA3AQAAIAAAAAAAAAAAAAAAAADZCwAAcHB0L3NsaWRlcy9fcmVscy9z
bGlkZTUueG1sLnJlbHNQSwECLQAUAAYACAAAACEA3D+QUmsBAAAnCAAAHwAAAAAAAAAAAAAA
AADWDAAAcHB0L19yZWxzL3ByZXNlbnRhdGlvbi54bWwucmVsc1BLAQItABQABgAIAAAAIQBL
9T3svwAAADcBAAAgAAAAAAAAAAAAAAAAAIYPAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlNi54
bWwucmVsc1BLAQItABQABgAIAAAAIQBL9T3svwAAADcBAAAgAAAAAAAAAAAAAAAAAIMQAABw
cHQvc2xpZGVzL19yZWxzL3NsaWRlNy54bWwucmVsc1BLAQItABQABgAIAAAAIQBL9T3svwAA
ADcBAAAgAAAAAAAAAAAAAAAAAIARAABwcHQvc2xpZGVzL19yZWxzL3NsaWRlNC54bWwucmVs
c1BLAQItABQABgAIAAAAIQB3vCI99AIAAG0PAAAUAAAAAAAAAAAAAAAAAH0SAABwcHQvcHJl
c2VudGF0aW9uLnhtbFBLAQItABQABgAIAAAAIQCdVjE7OwQAACwMAAAVAAAAAAAAAAAAAAAA
AKMVAABwcHQvc2xpZGVzL3NsaWRlMS54bWxQSwECLQAUAAYACAAAACEA1VS+XFYDAAAuCgAA
FQAAAAAAAAAAAAAAAAARGgAAcHB0L3NsaWRlcy9zbGlkZTYueG1sUEsBAi0AFAAGAAgAAAAh
APiRtzf9AgAAWAgAABUAAAAAAAAAAAAAAAAAmh0AAHBwdC9zbGlkZXMvc2xpZGU1LnhtbFBL
AQItABQABgAIAAAAIQBCVPrw0gMAAPUKAAAVAAAAAAAAAAAAAAAAAMogAABwcHQvc2xpZGVz
L3NsaWRlNy54bWxQSwECLQAUAAYACAAAACEACVCsdPwCAACQCAAAFQAAAAAAAAAAAAAAAADP
JAAAcHB0L3NsaWRlcy9zbGlkZTQueG1sUEsBAi0AFAAGAAgAAAAhAAwF/VE2AwAAWAkAABUA
AAAAAAAAAAAAAAAA/icAAHBwdC9zbGlkZXMvc2xpZGUyLnhtbFBLAQItABQABgAIAAAAIQDJ
vlFORwcAAGAbAAAVAAAAAAAAAAAAAAAAAGcrAABwcHQvc2xpZGVzL3NsaWRlMy54bWxQSwEC
LQAUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAAAAAAAAAAAAAADhMgAAcHB0L3NsaWRlTGF5
b3V0cy9fcmVscy9zbGlkZUxheW91dDkueG1sLnJlbHNQSwECLQAUAAYACAAAACEA8lL71YoH
AAAeLwAAIQAAAAAAAAAAAAAAAADpMwAAcHB0L3NsaWRlTWFzdGVycy9zbGlkZU1hc3RlcjEu
eG1sUEsBAi0AFAAGAAgAAAAhAGmiXyEeAQAAxwcAACwAAAAAAAAAAAAAAAAAsjsAAHBwdC9z
bGlkZU1hc3RlcnMvX3JlbHMvc2xpZGVNYXN0ZXIxLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAh
ANXRkvG+AAAANwEAACwAAAAAAAAAAAAAAAAAGj0AAHBwdC9zbGlkZUxheW91dHMvX3JlbHMv
c2xpZGVMYXlvdXQxLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG+AAAANwEAAC0AAAAA
AAAAAAAAAAAAIj4AAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxMS54bWwu
cmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAACs/AABwcHQv
c2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Mi54bWwucmVsc1BLAQItABQABgAIAAAA
IQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAADNAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxz
L3NsaWRlTGF5b3V0NC54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAA
AAAAAAAAAAAAADtBAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0OC54bWwu
cmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAENCAABwcHQv
c2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ny54bWwucmVsc1BLAQItABQABgAIAAAA
IQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAEtDAABwcHQvc2xpZGVMYXlvdXRzL19yZWxz
L3NsaWRlTGF5b3V0Ni54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAA
AAAAAAAAAAAAAFNEAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NS54bWwu
cmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAFtFAABwcHQv
c2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0My54bWwucmVsc1BLAQItABQABgAIAAAA
IQAX4qpxdQIAAEYGAAAfAAAAAAAAAAAAAAAAAGNGAABwcHQvbm90ZXNTbGlkZXMvbm90ZXNT
bGlkZTEueG1sUEsBAi0AFAAGAAgAAAAhADJQRRMVBAAALhAAACEAAAAAAAAAAAAAAAAAFUkA
AHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQxLnhtbFBLAQItABQABgAIAAAAIQAyErs5
ugIAAOIHAAAhAAAAAAAAAAAAAAAAAGlNAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0
Ni54bWxQSwECLQAUAAYACAAAACEA25e5oE4FAABgGwAAIQAAAAAAAAAAAAAAAABiUAAAcHB0
L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDUueG1sUEsBAi0AFAAGAAgAAAAhAA0juknjAwAA
kREAACEAAAAAAAAAAAAAAAAA71UAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ0Lnht
bFBLAQItABQABgAIAAAAIQBHOHEpZgQAAIIQAAAhAAAAAAAAAAAAAAAAABFaAABwcHQvc2xp
ZGVMYXlvdXRzL3NsaWRlTGF5b3V0My54bWxQSwECLQAUAAYACAAAACEACuCT1ScDAAC/CgAA
IQAAAAAAAAAAAAAAAAC2XgAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDIueG1sUEsB
Ai0AFAAGAAgAAAAhAEqvdTnUAAAAvwEAACoAAAAAAAAAAAAAAAAAHGIAAHBwdC9ub3Rlc1Ns
aWRlcy9fcmVscy9ub3Rlc1NsaWRlMS54bWwucmVsc1BLAQItABQABgAIAAAAIQDShhpmegIA
AJAGAAAhAAAAAAAAAAAAAAAAADhjAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0Ny54
bWxQSwECLQAUAAYACAAAACEArXyktYsEAABaEQAAIQAAAAAAAAAAAAAAAADxZQAAcHB0L3Ns
aWRlTGF5b3V0cy9zbGlkZUxheW91dDkueG1sUEsBAi0AFAAGAAgAAAAhAF1l2pDJBAAA6xEA
ACEAAAAAAAAAAAAAAAAAu2oAAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQ4LnhtbFBL
AQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAtAAAAAAAAAAAAAAAAAMNvAABwcHQvc2xpZGVM
YXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0MTAueG1sLnJlbHNQSwECLQAUAAYACAAAACEAXR4H
ikUDAAD2CgAAIgAAAAAAAAAAAAAAAADMcAAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91
dDEwLnhtbFBLAQItABQABgAIAAAAIQB+SDvujAMAANYLAAAiAAAAAAAAAAAAAAAAAFF0AABw
cHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTEueG1sUEsBAi0AFAAGAAgAAAAhALTPWBm7
AAAAJAEAACwAAAAAAAAAAAAAAAAAHXgAAHBwdC9ub3Rlc01hc3RlcnMvX3JlbHMvbm90ZXNN
YXN0ZXIxLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAJOqfZi7AAAAJAEAADAAAAAAAAAAAAAA
AAAAInkAAHBwdC9oYW5kb3V0TWFzdGVycy9fcmVscy9oYW5kb3V0TWFzdGVyMS54bWwucmVs
c1BLAQItABQABgAIAAAAIQAWBFvKiwYAAPEjAAAhAAAAAAAAAAAAAAAAACt6AABwcHQvbm90
ZXNNYXN0ZXJzL25vdGVzTWFzdGVyMS54bWxQSwECLQAUAAYACAAAACEA+c8JOYMGAABcGwAA
FAAAAAAAAAAAAAAAAAD1gAAAcHB0L3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEA
Zl5yNisEAABtEQAAJQAAAAAAAAAAAAAAAACqhwAAcHB0L2hhbmRvdXRNYXN0ZXJzL2hhbmRv
dXRNYXN0ZXIxLnhtbFBLAQItABQABgAIAAAAIQB0sUijYAYAADIbAAAUAAAAAAAAAAAAAAAA
ABiMAABwcHQvdGhlbWUvdGhlbWUzLnhtbFBLAQItABQABgAIAAAAIQB0sUijYAYAADIbAAAU
AAAAAAAAAAAAAAAAAKqSAABwcHQvdGhlbWUvdGhlbWUyLnhtbFBLAQItAAoAAAAAAAAAIQCc
JR/GAFQAAABUAAAXAAAAAAAAAAAAAAAAADyZAABkb2NQcm9wcy90aHVtYm5haWwuanBlZ1BL
AQItAAoAAAAAAAAAIQAScatYBxQAAAcUAAAVAAAAAAAAAAAAAAAAAHHtAABwcHQvbWVkaWEv
aW1hZ2UxLmpwZWdQSwECLQAUAAYACAAAACEAP4W4cUMCAAAoCwAAEwAAAAAAAAAAAAAAAACr
AQEAcHB0L3RhYmxlU3R5bGVzLnhtbFBLAQItABQABgAIAAAAIQA1aqmtowEAAHEDAAARAAAA
AAAAAAAAAAAAAB8EAQBwcHQvdmlld1Byb3BzLnhtbFBLAQItABQABgAIAAAAIQASThlD7AAA
ANwBAAARAAAAAAAAAAAAAAAAAPEFAQBwcHQvcHJlc1Byb3BzLnhtbFBLAQItABQABgAIAAAA
IQDYSTCjpwIAAD4GAAAQAAAAAAAAAAAAAAAAAAwHAQBkb2NQcm9wcy9hcHAueG1sUEsBAi0A
FAAGAAgAAAAhAHUj8l+AAQAAwgIAABEAAAAAAAAAAAAAAAAA6QoBAGRvY1Byb3BzL2NvcmUu
eG1sUEsFBgAAAAA6ADoAeREAAKANAQAAAA==
--------------000405020806030208020005--


From nobody Tue Jul 21 09:19:18 2015
Return-Path: <jeferson.nobre@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A80F1B2FAE for <anima@ietfa.amsl.com>; Tue, 21 Jul 2015 09:19:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level: 
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y8jaX_ZBWDPq for <anima@ietfa.amsl.com>; Tue, 21 Jul 2015 09:19:15 -0700 (PDT)
Received: from mail-ig0-f176.google.com (mail-ig0-f176.google.com [209.85.213.176]) (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 261EB1B2FA5 for <anima@ietf.org>; Tue, 21 Jul 2015 09:19:15 -0700 (PDT)
Received: by igbpg9 with SMTP id pg9so111324452igb.0 for <anima@ietf.org>; Tue, 21 Jul 2015 09:19:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-type; bh=I9U+OuwFBGQ4aGX1CwsrG4Vvw5pUTen2OB7WNRA3pnE=; b=BOcCgWHo/avbw5oPCygoTHTGYdXOTc7W/VtvWCIpZ3pOExsiea2ggtiz6DYtsR9fTH z34Q6VJnN2VhQvm7K5JnouxyowpOQsT8mFCbwHZAyM23vM82F/BQ3lEkLRcrRejbqMNG VNlT+FB5s4kyRvxsXRZGFhi52BUhdJHUK2PaXvyYCpkHI+P97YjA1RX/oYrXfFA888RE 9Vx/GNIAJx0nD3Z0TXWQg33125VzDpTs0mRvwyegB0838W+3yzc7gE8USlvESSrghP33 6G9+MmbwbELq+VgbMjWHHe7YXWhNKoH5ltg1S9r5QiVzmBWnqY+IkeS5OU2a/kZ7VcLK Q7wA==
X-Received: by 10.50.93.33 with SMTP id cr1mr10511031igb.35.1437495554513; Tue, 21 Jul 2015 09:19:14 -0700 (PDT)
MIME-Version: 1.0
References: <5D36713D8A4E7348A7E10DF7437A4B927BAA02EE@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAA02EE@nkgeml512-mbx.china.huawei.com>
From: =?UTF-8?Q?J=C3=A9ferson_Campos_Nobre?= <jcnobre@inf.ufrgs.br>
Date: Tue, 21 Jul 2015 16:19:05 +0000
Message-ID: <CABv6xLstt4LNX0kMDXMs8i-QyrhibCCQQF-H8=pNjhXO4RHtig@mail.gmail.com>
To: Sheng Jiang <jiangsheng@huawei.com>, Anima WG <anima@ietf.org>
Content-Type: multipart/mixed; boundary=047d7b4140fce51826051b65031c
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/4JC_Bc_Me51qyAJNnrebGumNbIU>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] ANIMA Meeting Agenda
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2015 16:19:17 -0000

--047d7b4140fce51826051b65031c
Content-Type: multipart/alternative; boundary=047d7b4140fce51820051b65031a

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

Hi Sheng.
I am sending the slides for Autonomic Network Intent and Format
(draft-du-anima-an-intent-01).
Thanks.
Best.
J=C3=A9ferson

Em sex, 17 de jul de 2015 =C3=A0s 04:05, Sheng Jiang <jiangsheng@huawei.com=
>
escreveu:

> Hi, all,
>
> The chair have uploaded the meeting agenda for our ANIMA WG in Prague.
>
> https://www.ietf.org/proceedings/93/agenda/agenda-93-anima
>
> The speakers please send your slides to the chair in advance, so that we
> could upload them before the meeting. The slides for Monday meeting are d=
ue
> before 4pm on Sunday, July 19th. The slide for Thursday meeting are due
> before 9pm on Tuesday, July 21st.
>
> Best regards,
>
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>

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

<div dir=3D"ltr">Hi Sheng.<div>I am sending the slides for Autonomic Networ=
k Intent and Format<br>(draft-du-anima-an-intent-01).</div><div>Thanks.</di=
v><div>Best.</div><div>J=C3=A9ferson<br><br><div class=3D"gmail_quote"><div=
 dir=3D"ltr">Em sex, 17 de jul de 2015 =C3=A0s 04:05, Sheng Jiang &lt;<a hr=
ef=3D"mailto:jiangsheng@huawei.com">jiangsheng@huawei.com</a>&gt; escreveu:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">Hi, all,<br>
<br>
The chair have uploaded the meeting agenda for our ANIMA WG in Prague.<br>
<br>
<a href=3D"https://www.ietf.org/proceedings/93/agenda/agenda-93-anima" rel=
=3D"noreferrer" target=3D"_blank">https://www.ietf.org/proceedings/93/agend=
a/agenda-93-anima</a><br>
<br>
The speakers please send your slides to the chair in advance, so that we co=
uld upload them before the meeting. The slides for Monday meeting are due b=
efore 4pm on Sunday, July 19th. The slide for Thursday meeting are due befo=
re 9pm on Tuesday, July 21st.<br>
<br>
Best regards,<br>
<br>
Sheng + Toerless<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div></div></div>

--047d7b4140fce51820051b65031a--
--047d7b4140fce51826051b65031c
Content-Type: application/pdf; 
	name="Autonomic Network Intent and Format.pdf"
Content-Disposition: attachment; 
	filename="Autonomic Network Intent and Format.pdf"
Content-Transfer-Encoding: base64
X-Attachment-Id: 14eb168d1ba1e10efed1

JVBERi0xLjQKJSDi48/TCjQKMApvYmoKPDwKL1R5cGUKL0NhdGFsb2cKL05hbWVzCjw8Ci9KYXZh
U2NyaXB0CjMKMApSCj4+Ci9QYWdlTGFiZWxzCjw8Ci9OdW1zClsKMAo8PAovUwovRAovU3QKMQo+
PgpdCj4+Ci9PdXRsaW5lcwoyCjAKUgovUGFnZXMKMQowClIKPj4KZW5kb2JqCjUKMApvYmoKPDwK
L0NyZWF0b3IKKP7/AEcAbwBvAGcAbABlKQo+PgplbmRvYmoKNgowCm9iago8PAovVHlwZQovUGFn
ZQovUGFyZW50CjEKMApSCi9NZWRpYUJveApbCjAKMAo3MjAKNTQwCl0KL0NvbnRlbnRzCjcKMApS
Ci9SZXNvdXJjZXMKOAowClIKL0Fubm90cwoxMAowClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVu
Y3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5kb2JqCjcKMApvYmoKPDwKL0ZpbHRlcgovRmxhdGVE
ZWNvZGUKL0xlbmd0aAo5CjAKUgo+PgpzdHJlYW0KeJytVM1uEzEQthROc+GGxKVCnODAxn9je0Uu
IEoUEITASkBKDoiqiZK0NAGJx8mzwJPx2dttNu02lDZrrT0e2zPzzd+CVCYpjiclwVZi/XZMCwIh
Ve4CS5tuXNzjUlyOyTj2Tqbn8/VGe2t0JOZ0YRPnCX2kEyhZUPvZ/HTyVdL4R7Kl+pfjG0mf0BEN
MBY12SrKLlFCarqMu+x94CxpMMHoUGPN1yyltWSfeNXDGqvSVsfA2uLsF5S9IkVTUjYzhjl4pjd0
MJJ0mCyJGN93d2zNh4TchCqoaypFtNrE1afHrDKHz1fBPPP88wJ0saT2y+8nPzWxTrdcoOJoM2Gc
yyQywhPLzEpnHRWloOKQHok7YiamYiQO8A/FQOyLlngoeuAtwBmLT9jfx+kUvDi3RAdrV7QeUzGl
/eJGJkVPBaeMI6VMg1H3kuohVE3rav5PiQ0+UyY426zkX4IN3HZJpso5c0E7Tco1ebMLszviLfy0
Aj3DHL01SFBKeoXd2psr8Vv82W6JabbEoZiM8rbZkErkYFuybatAtnBcBBx0CLJMeiVD7uq8+Zqn
WefBJl71tMaqavDama+sTRE8a3QyY5M+dwV5Tadpk2daOsnQnTHneR42wvc0FUJfHKbw9JHsdxHE
1vYAIQShzEF3OQfRqnMT86VR4bngXeFDiYecWRE856M63sDXFu/Oke0hETslfQt8Gg61RrlmhbvG
pxw6orOWY0ttArgnXqP6eqjCSQplS3xZAuUQER2BFVvbSLzAce82qBlH0lt9hRU7j6pSmSr1obD8
Zsd5AHizBKjszsAb43qKvy8+R3rX5lgXk0xzaDDnmn0njr98gqe7CmVuZHN0cmVhbQplbmRvYmoK
OQowCm9iago2MzYKZW5kb2JqCjEwCjAKb2JqClsKXQplbmRvYmoKMTYKMApvYmoKPDwKL1R5cGUK
L1BhZ2UKL1BhcmVudAoxCjAKUgovTWVkaWFCb3gKWwowCjAKNzIwCjU0MApdCi9Db250ZW50cwox
NwowClIKL1Jlc291cmNlcwoxOAowClIKL0Fubm90cwoyMAowClIKL0dyb3VwCjw8Ci9TCi9UcmFu
c3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5kb2JqCjE3CjAKb2JqCjw8Ci9GaWx0ZXIK
L0ZsYXRlRGVjb2RlCi9MZW5ndGgKMTkKMApSCj4+CnN0cmVhbQp4nO1a224byRHlQnmaP8hrnjYP
2+5b9WWhlwRRDAWIY60FJJaghwUNS5DJzWodIJ+Qj9ifzTnVM+JIbMlrUQb8QMsShzUzXVWnTl16
yJvBGTvw57t2INHidbkebgYcWFdTERv1ivvvcRFf1kNIkpPV21ebNz7H4HmwGu694d+r4Z/DT1By
M7z40+rnqx/tcPlRbZl+f7l80upXw/vhBD83s7Ud125eYlVXfClUYmsRI54qYo7Zz2WrjUxStqNs
unUmmvRRYygTmJsjRXJ6w9fIBXwxJYRQZAJx9PjPpzg+/WV48dd///SfMEgxif/KcPr+bqB8CcaG
KgMUBT+ctlVO3w3fLn6/OF9cLy4XF4uXiw+LIxyf4Pj8j8Pp9XB0+iRtUqypyaZtbdOqjwLwW6KR
orV8nQVjEs1i4aNY8SqbbpyJnhYLl4q5JfM2LnEI1QT+81u4uGhKzTXHITqT050w/G8OeA/uh5eN
wj9bK/4O4bxmKPF7hqAeLQ4Wf1gcQ3YDyeXiX4uDx3XKIzpDzsZJlrSt+Jvvd3DFJROL5I47B4sr
OPQOPxc4OgZbD9S9g407ODqB7PWnHPskmLmaLLUiX+YWEMRz/J7BjjNoO9HMOYbun/H3fMocnHml
+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
2fNq1fW+g1EHzOUDwPeD1Avoqs+wDhdXvfTYfNPq+afrfTZ+5dn4GYNNxliEgcgPURz2pPLUuYb7
Ux8w0wGfyFa9/XXHO99xeIIKPiuy/J5aR8UXmzFIxqQbCGuTLxwwuf2wIr5JmSmU8qkOxk3PBy3g
peV+ThM2x4CtvUpzalt7fQJkiz76sMA8bxbAjkyfkRXsNZtQSqq6Kp+HwRbZtMsvkNpfrb9vxq+N
/h/7GGzWCmVuZHN0cmVhbQplbmRvYmoKMTkKMApvYmoKMjQ3NgplbmRvYmoKMjAKMApvYmoKWwpd
CmVuZG9iagoyMgowCm9iago8PAovVHlwZQovUGFnZQovUGFyZW50CjEKMApSCi9NZWRpYUJveApb
CjAKMAo3MjAKNTQwCl0KL0NvbnRlbnRzCjIzCjAKUgovUmVzb3VyY2VzCjI0CjAKUgovQW5ub3Rz
CjI2CjAKUgovR3JvdXAKPDwKL1MKL1RyYW5zcGFyZW5jeQovQ1MKL0RldmljZVJHQgo+Pgo+Pgpl
bmRvYmoKMjMKMApvYmoKPDwKL0ZpbHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAoyNQowClIKPj4K
c3RyZWFtCnicrVbLbtNAFB0prGbDDsQOEAsQYmrPe6RsQJQqmzaVIkEaskCgJgrlkZR/YIEQ/EHZ
8NjyE4jP4twbTOzEaSqHWPbcGTv33Me5d2Yqc5VJuu7NBWczjM9fyamEkOXJR5dZ/mJ5jo9oeCWN
d8Fn/PeTxUQHazQJJ3JpQs+xfCxfA2Qqd+6fvB0/y+TolG0p7tmokfaxPJaHuKYl3TnpnnsJrXnU
MRJIlqJTThOEDTbo8trJYs35kP1dK/5aWirwCNHEIpgLiSNZTGi0pEBHFY0x0RVB/Ovxgx7k3kzu
PHrz+p2RLipPvyh7x9VEaeNUZoKLEkhGy95cTe+FvC2uiYGYiA4/W+IypH1xiNkh5odiKAZ3ZG8i
d3uNgD1MT17bVdxC67mxuEhivM0yGkt5KZZKadEWPPTVvJTXmiUm91H9Y/ZqZKw0SRn66ZXI5FbF
FFKw0uYq+EpK3pdDXhfw9Wqto8eKxnKSPyHNP89H8OcZHgJSmfJYA3MJAC3RFg/FGEAjSLsYP2Kt
Cy4d4NkSfZjxFncf8gvwq483u+IUs5f4V0fsQZpgvdXcRA5CNCq4lJKrWDgEZocto3AQUpfHAZ4T
McX7kXjSPPwm5MrrkMU18D8B9VUcw9UhG0DO7gNyKI4gfRdKXBFPZ+K3+MX3D/HtfFssyDyvPb9i
S0hO2ZTyelM26TV2XU07RNdR/nMUt84Rh6qLG6O3VnMMxK9arZfBkn1clLuiVy0CV2TxprghdjAe
cTa7eLvH7BsQnzjHJX6Bdehu3O0OkBDSu4Fzm233TulYMXxO9hETfMAGkaF7ACVAKo8+vWueZuxx
KpiU2xr0jUm+QHvSEL1m5P/Youq1VveijpihTo9QsdQzxltUZaaVM2tc2Rgj2j5WaiCo6BEfqbH3
Jbvsx7Y1UK/1LlOG+DpjjrcRpza422G+c8w24tY5Y0KG84X2dg3ud+TlDBX4WTwGNqEeYN7mMwJZ
cYYMLSw7a2TD3O2YVKieTuq8/NE8utonFS1OQjVYzfnlvMpCsihBg4MWMazaA75sSYd6rQENrs2F
8oQPbNTYhkhCC+m6CrLQTjNGY9vlbbcNuSVuoT3exR7zjb8dcSsccYjHvBmPWF8fK6fctbZtiCaY
5YY44bbX5WbYx33ArXHV1Bsw9DrMJVPH3Mtf4nty8iG30MVpYf+fK93/0MNtni2b3AbYhDcL2m7o
uEIdfMjkpMh/2KZ7J6WTBhNXcS94RKbrD1W/frkKZW5kc3RyZWFtCmVuZG9iagoyNQowCm9iago5
MzQKZW5kb2JqCjI2CjAKb2JqClsKXQplbmRvYmoKMjgKMApvYmoKPDwKL1R5cGUKL1BhZ2UKL1Bh
cmVudAoxCjAKUgovTWVkaWFCb3gKWwowCjAKNzIwCjU0MApdCi9Db250ZW50cwoyOQowClIKL1Jl
c291cmNlcwozMAowClIKL0Fubm90cwozMgowClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVuY3kK
L0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5kb2JqCjI5CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVj
b2RlCi9MZW5ndGgKMzEKMApSCj4+CnN0cmVhbQp4nK1W247TMBA12je/8MwfgBCub+ML6guIgvqy
ECkSYpc8IKpN1HaXtss/8D38IWOnaZMmbZekteLL1DkzPnMmyZoKxmlob8oJaI7jz3u6pjjhwhsH
XMcdh2vcFIZ7qgxYw+Pty/1CWq1kmCzpwSL0Bf1KH9DJmo7eLVfFD07zxxhLdW3yXugFvaMJtnUN
WwTs8pSIKpx0Ljjh3gEDGVxoq62s25Z7GxjLt7bq1pqp8hc8KleRuZ9FJqtFGHUAkI45pZSDisTt
id+nOE83dPTx18NvRcExE36OpnfNREkvmeQaFEVPStK0hEln9CV5QW7JnExjf0VekzHJcVa8oumc
TtJe7sAKZj1A21uFepKBp6QDrBeB7lo2KlMtGVI5Dybaqhtrpn7JECDZTs1tXjTV8hgvApjyXjtB
tWbeNNLwp054F93HYTWEroXYTOyEZOQGW4brKzIr09zfp/LApLau7fc05il6QDCPlekpYh+c5W//
SJ3Fro34fdMgJMH+Guc5WsZIWLK13yKBU/IpXlfkA3nEfkpWeOVhPjAsoQ3z4L1vhJbsE3eOTLGt
QdPWmhdMC9nton+O9hKW3DDtlYKLyrgbtSnlAuU7RUEnmLEEx0vI2XJmtEceOwO4gKal6TrYUF13
o45aBB2T95x8ietqxzeyiDRPsC//nQ4WuRL2sPgm0X0I7jM6zBshZWjfuUZLFquv6F8JoC0TAqNr
B3IOVFmmwk+264AjlhKAW/Adx42x/1cGJ5Clj4Lsgn2OTMyRrQQTVT6RSib3tTHGMdjryT7k9Gj9
nEs1nA1b4/PB6XrMz94OoALVraTDp1gbF6MOuriOwi25WMSzhydzkDN+w3SedYyWGfIXVjXdDU2Y
xu/MgwhDTlaIn0cPN7sclW+RbJuPPJ4kw2gWuz3FkHgMfqY46zh0xPTE76/Q/gHBlTAtCmVuZHN0
cmVhbQplbmRvYmoKMzEKMApvYmoKNzA2CmVuZG9iagozMgowCm9iagpbCl0KZW5kb2JqCjMzCjAK
b2JqCjw8Ci9UeXBlCi9QYWdlCi9QYXJlbnQKMQowClIKL01lZGlhQm94ClsKMAowCjcyMAo1NDAK
XQovQ29udGVudHMKMzQKMApSCi9SZXNvdXJjZXMKMzUKMApSCi9Bbm5vdHMKMzcKMApSCi9Hcm91
cAo8PAovUwovVHJhbnNwYXJlbmN5Ci9DUwovRGV2aWNlUkdCCj4+Cj4+CmVuZG9iagozNAowCm9i
ago8PAovRmlsdGVyCi9GbGF0ZURlY29kZQovTGVuZ3RoCjM2CjAKUgo+PgpzdHJlYW0KeJztWM1u
HEUQbsmc+oI4ckEo4gBCtPun+k/aCwhjLRJODCsFJ/EB2YotexNiB4lH4BTBG1jyJYGbHwECBN6K
r3r2p9c7trM7Difvamd6vp2urq+ququ6j6RRWvL3k6bhSeO+80geSTS0ySF5TeWN8894iW+PpAs+
Bl26D6cPNpKz3BjKcw983Zd35WMMciRXPx0+2f9Oy72nRZfx73hvKen78qHcxPeokm1YdsMSUk2y
KfEgOievvOUhKFK0NTacYj5EPcLGXStoPB6P6NLYmNNWseT4ge/EAmxSyTmX/NiII8afDdAeHMvV
L75//IOTPqnAnyQHD2cdZb1RIVsTJUZyVg4aMYNd+aF4V9wXB6JfriviHXEseuKe2BVbov+RHBzI
tcFSQwZjldMxhfkhx2IvNcNlPknJOLYrpUCqON2HTL6ChlPIOp91KtioX4Us7A/rlHHGOicNkZpE
9bxtSDqnHH/snG2gRUbkBMQnnmpn/FSbvM3gFwstZOcEvgWf7oo9+HdDbMK3J/BtD77uidvA7k38
PhsFm7iviPfEqvhA3EJrQ2xDBvc8ED9friIh7JuYCPMxQVnBtn5OzatY2wtF+shys7IeRqEZ6r+K
MxCqwlmcFmJjmmdXUblsXJu0shRd+9gd+Rht2wg9L5RqCqf4PQW5PpOBn87gx4/FE/EK/9RePxO/
iWfLK0VwqfGewgWadaXrfBE6776eOATDbXDdhhM3xRp4rZd2r9hhzPrBMV7cL69ySO/htTTx9l4J
+H7xeCczBCSNFINpV7irEUIqMsOcEZ4URvtgsz2h/I/4sxsXrGCKkFBah+1IxWpTZMY5KutlBZlG
60vxu/hD/I3rq/Lr6CBnjDJawy+tKnSl5ajIzHO01opnqnUF5JrJyoF6fG4ynpa16D4W4ANxZ/Q2
0+9E3SPdRm08tavZlXqILHN2gq60fBvOPO+u5vyX+LfjsmShVSDvWvXrSNlpvQjleTf3MWVPy9rM
y9HauQWqMcHLjk53FpM4BNeqbVcDYIV4bQOsivdRajDNO6C3Jr5Fm9fcPqY8/xq6vBYf4rmb16Fd
cjG2KtiVcwivz7lfyqjPR5XFFlx7e8RzA/gW3M1MXzS/Dota9goJWLtW7ZaXm4vsvKBElLW8y5mr
aElRcJ6MJNR2LoVoF6xr26SWkrZd4HNUOifibfGLuIvZ1itLy0m5b5bZePIaVe+LpZTyTiPJZGpX
rKv1ortm67UKvIVg5XTFwaoxZTcRrCuj62EJ3PVJ1b9yroh+BmS9lFNcg22VPmzdp7h/DnwFyCFa
d8tCcFCm/TauvDQ0fuovRSfFiCI0WN/OafmNk8XevPyFJIptsmmfDktvVm0IpDHNkkyWoEXmI4QW
cAgwY2OqYgXaaA12GBlICk7FUCFI8byPlDtTzGBvioXMRc/iKjSkqLgvRWzBNOp4Q8ZERSgXYsyI
aF9jO63o8IL+k1HIU2RKFeQ1vObNjI5EiVBI5xkVkcUjijdbGQFYQlrLvrLWFNuZObu5Mfz/aPjG
7NVBXDMXfoTZv5RGHvB65pz3Cdb4St7f1nJXojzJfBxo0KLS0gnNWCae8/Lr9Rt/vSl/fXP5+pR0
MhgGfXRyPqhUjjitgxdrcFiDaIC1ZrTqX6ELH6xFhwLMBTZUQjrUBgXPhYdrqGuoJUXkctILMRmf
mYT34LhU3vfKRo1PxHrIbMhNV5ZPbcMYuJasj6l9sGvMGIaSQxo/NxOmKAeGtohujr8JaqMjws6A
oRQRIjWSvUkcmDsVGILGnPHNXJiC0ZToszH4zNtpYNE6r0Jmp1PkvFlhO63osL3/dJjIJ/RU6xgQ
9lzjz+iYoDlS+IyKyQfEeAi1FVIwSOgcRlN7TbBFksaN7a/b9m88b9y47LpddlXqcIFVlcbn5EoO
QOpwWMptYTVBhzUaKWhSJpTcMRZQgYunDiLlc3CSTFYeSeQaE8dqOcFZw05no5w/T3LHcpnDZuxh
LB9Qdsgc/P0PtrGZRAplbmRzdHJlYW0KZW5kb2JqCjM2CjAKb2JqCjE1MDEKZW5kb2JqCjM3CjAK
b2JqClsKXQplbmRvYmoKMzgKMApvYmoKPDwKL1R5cGUKL1BhZ2UKL1BhcmVudAoxCjAKUgovTWVk
aWFCb3gKWwowCjAKNzIwCjU0MApdCi9Db250ZW50cwozOQowClIKL1Jlc291cmNlcwo0MAowClIK
L0Fubm90cwo0MgowClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IK
Pj4KPj4KZW5kb2JqCjM5CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKNDEK
MApSCj4+CnN0cmVhbQp4nK1X3W/TMBC3FJ4M0nhC4mEvaA8gQRY7ju1IvIC6fqwVa7p+DFgfEGib
yjbo4H/g3+Z3TrOmiwdTmkW1786Xu8vvzj5vyUUYcXre5ESiIsxfr/iSg4hEqm0SKadxl4cSTVc8
1onRkXv9cs1Io2JJxCW/w9B4wWf8Gk6WfP/d5c+LLxE//+ViKX4357WsX/AznuFZlmwLsp1/JawK
K60lJ1FqkzCR5EIZZWRZdrmWJdpEK1nxaklU+COPsS3AXFMOyYKhWZEBaUMbx7FNChBXX/x+DHp8
w/fbP65/xzyxoaY/y8dnm4mSKtRKasWVDmPJx7mV8Tf+kgn2mWXsA5uzc/aJBezZinrLFuDmWAlA
DVkP8yP2HfQcb8yhkbEDFrzi4wU/GNeMKg0TayLLhajE9QIeF2zpojmB7+fwuoAMY9ln1aMC7rlH
XfGohQqVkKnHYWH0n7l5SKFoFUU0l+qkEJXKRKokSqSTFS+WRPXKRGgb3u4zHzCxujcVUWi1TqXl
CSiBYttIxp//QX6/5cTQ4DO6h7zO2Ah1NEJ9DVgbWR6Am7GuG3fBz1gfXMAm0BmBI0mLHWLugZ+U
NEpv1g/WCOAvqHJ8Ede3u4Y3lSHGJrGtWnxdApEAOj1lx2AJzxab4hkB6wHoGUbCP8BuHjgkSSOA
BumTTm+Vlz2m2d42uCahjYyqBtsEpgJKDYPqMekr146jW674dh1wbUgAXn33KklCg+/yhNAIVkY3
jlXV5GYFfgQ1ATZ5seU4oSYzgNV3OzvD0nyjHo8B9gTjCKpdNq0foTYmjNGmPVE2AadEr2kYTo/J
CDh0gMORF8xhaZXmnivHQYHmFuFgySiRKk9MjYCHq1nT4FVNChTWcHX89VFWtF8z11K6oDr4HQCo
IwfY6ekWG1fhbNOx8H1XE2jFUeOtw2PSAAdCa+oa7RBbMG/Dd6UBSqtXar/tFZ7rLby53kh7ttKE
KpXKE3gjCKvG+4jH5L5rq91bTAnfozuyHC9qy33Xafp+JN3mb9FZGqCIu5u38TrR2spJPoLhqTty
6ODp1HcgUlz2tbGxx0sTyVOy8ZPYY1ID/kNAT4V+4ko+b2d0WyI+P0RcXrouby13FE/BB+wxuJNV
HjOX63Zpx+xsnT5lKodfUSyH69h23CUvw8kXuLtMxp66D6GW29m4Fj7ZIh6BnaqMjj1BPfA/LXr+
Ak3O9d8KZW5kc3RyZWFtCmVuZG9iago0MQowCm9iago5MDMKZW5kb2JqCjQyCjAKb2JqClsKXQpl
bmRvYmoKNDMKMApvYmoKPDwKL1R5cGUKL1BhZ2UKL1BhcmVudAoxCjAKUgovTWVkaWFCb3gKWwow
CjAKNzIwCjU0MApdCi9Db250ZW50cwo0NAowClIKL1Jlc291cmNlcwo0NQowClIKL0Fubm90cwo0
NwowClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IKPj4KPj4KZW5k
b2JqCjQ0CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKNDYKMApSCj4+CnN0
cmVhbQp4nK1WzW7TQBBeKZz2grggceUEB7b777WUC6ihyiWtJUulLTkgqsZK0kIa3oETgmeAJ+AN
+XZttxvbaYtTW/bOztozn2e+mfWKCsapP9+UgtEc4+dLuqIQuEitM1yHJ5pzPOSHS6qsSSwPry9v
JzLRSnphSRsTfy/oMb2CkxXde7v8WnzidLYOWOrretbLekEvaIZzFdkW3nb5lbAqnHTOO+GpM8xI
70InOpGxbnmrMzbhla5+NVLV/rxH5epg3kohkvXEj9obkI45pZQzdRCrL36XQ86v6d77L1ffFDWO
WX84ml9sJkpqZrW0mmrLlKR5aSU/p6+IIGckIxMyJTNySgbkeSUNyRyzKVYGkI7IGOMTsoA8xRtT
PJGRERm8pvmcjvKeqFJmXMIdFaKF6yU8zskqoPkA3y/gdQ4d7g/wKbf5tEIzLWTa4bI2e2d2HkIV
qzn3Y8SUWhURRWpUht1kSqzrRxVhHbuptXZowICtoRGcJUo6oajWLLUb2fgex7wr4tvNauNvLYsf
rwORqpSSnyHFnnKjSj8Ewc5IEdHvtNINwn0SETUL71R03REqKroBtfafdVPw/3xI8C5NnNNtR3cb
1VQlTPlDtowahJdbgxUhbRP+3/5gXeJ50Tb5jPwih7h+hJjvk2NEZYTYFEFzDt1JaA8Z9KXuELoh
tOWszPEE64doKbM4h7uCtQlLTZqmG3gPgodhf9vCamasVmm3g/6GU8adM1JSif7QBv5nRzJ3W30a
eqsvphNIB1HRlcXoi24Iya/EZeb1BYphiqSdhNV9Xxi7YsQ20JWycSDIWYVwEfCMgaVuCFmQC9Bt
HKg2KXckaDI8sYhIVQSk692RprxZCQdwMIKz0yh0Hl65fcbg1hsb6R6uoj8cKxTjFljakB6Bi0qJ
5nfuSsQOk0nI01HV0uvQbDLxx83K7GYLWD8S7xS24WarRMYWMP477vXQ3dNC79pVpUOmtOWyw999
H6DUtoYv8T8ZlqgWgoENSvf4lfHnP5dXKiQKZW5kc3RyZWFtCmVuZG9iago0NgowCm9iago3NjIK
ZW5kb2JqCjQ3CjAKb2JqClsKXQplbmRvYmoKNDgKMApvYmoKPDwKL1R5cGUKL1BhZ2UKL1BhcmVu
dAoxCjAKUgovTWVkaWFCb3gKWwowCjAKNzIwCjU0MApdCi9Db250ZW50cwo0OQowClIKL1Jlc291
cmNlcwo1MAowClIKL0Fubm90cwo1MgowClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVuY3kKL0NT
Ci9EZXZpY2VSR0IKPj4KPj4KZW5kb2JqCjQ5CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2Rl
Ci9MZW5ndGgKNTEKMApSCj4+CnN0cmVhbQp4nK1XzU7bQBBeKT3tG3CtOLSqutn/XUu5tGqKuAQs
RSoQ5VAVESsESqDv0AOqeISe4EH6ZJ0Zx8RJnAQcY7Fer9ffjL9vfpwpV0JyPD7mE2clnH9c8SmH
iVSJj05a2rF8DZvwdMWNd8FLenwyv9DBGo2TCV+6wDHj3/g1GJny9qfJTfZd8tEd+VL8345qoWf8
gqdwTEvYCrHztwRUFXWMaEQm0Qmn0YQNNujy2mS+5nyQs7Xi0dJSYQ8tmliQOZ8Rk8UFni0C6Cii
MSa6gsTZG3/uw7x/y9tff17/Mtxp4fEv8v7FolBwRxmV6MBtEM5LKR3v51D9c/6O7bNzdsgGrMX2
WAbHJVxlcPXI/rEn9gCzN+yAnbEU9qRwZ8xGrANjym5gZwvmA7jfes/7Y97t13JReyWSoEPkSskq
H9tgaQT2UtYlm3tgc0xej8Gj+11sewnK6aDXmC6gN8r2khjyVko8l0KoWCpFkLaQMn4xhMpr9WJI
+Siek3CVHgv219GjotBSaq+5CULHBVV+l3mvYn09rHUwrCKizqesx/5CvGFcddgRrJzlSte3phMr
glSrBjdDbuLFG+GMcYnmIWmQlxhgWEV8CwyM2ZQNIQtOIP4xF3uUh3k+XkJejGEcscMdNFFKeGXD
qv0maFJaNc1TBeQyUdlC4cjL2pgdUwFrEXFY+IZUykYww3tYYAaLOLs6CjQsObpBQfZUn2+dQLUP
SPeKyfqg8xqgoZc1XAQqID8A7diJUvYFqgHK0YOx88xPRpL1Znkw7wMt6EOHsJ6SfAf03JBk7VAo
YJ/rwt0ehcNycDzUJyhaK4yCxrH6Mk2kjgZ432zqVEC2KQaPK1jFWnwHZ0yboudvTwlsZyuKGwdf
M9D1qhzIyNApST4iebog3zkZzHN2UNNs/srBCWjzZYudjR82QwqjrL6CxhoRVAyuwvZW1Kr3gG9O
EeCzGhCNgkSP/tVhUQmrE/S2EnEfSDgl9bEoDinDMiqd2Kk7FCcHJNCwVD4XMysvp+V9J4Q1nT2B
5NcTdua51cvKlkK4FrCWQRgdla4AbyKlTdRNp3QF5CtTGgRNKR8KUR9h7zGV0DEJeg8/CPJdPeqP
uHvLB8cmOkIShXXKV7jeBMdWN85xBeQ8QfJ60dpSVcpKLDaoI9qD949o5ZKSBRPlLG9Yuzrv/HKn
PSDwDhn9MwuLAb3McgYvBNA2R+z6H6MSRiNdrPDmhT+18PgPSk0HcAplbmRzdHJlYW0KZW5kb2Jq
CjUxCjAKb2JqCjkyNgplbmRvYmoKNTIKMApvYmoKWwpdCmVuZG9iago1MwowCm9iago8PAovVHlw
ZQovUGFnZQovUGFyZW50CjEKMApSCi9NZWRpYUJveApbCjAKMAo3MjAKNTQwCl0KL0NvbnRlbnRz
CjU0CjAKUgovUmVzb3VyY2VzCjU1CjAKUgovQW5ub3RzCjU3CjAKUgovR3JvdXAKPDwKL1MKL1Ry
YW5zcGFyZW5jeQovQ1MKL0RldmljZVJHQgo+Pgo+PgplbmRvYmoKNTQKMApvYmoKPDwKL0ZpbHRl
cgovRmxhdGVEZWNvZGUKL0xlbmd0aAo1NgowClIKPj4Kc3RyZWFtCnicpVVLbhNBEC3JXtUNsmcB
QrT7/5HYgGRQNiQjjYTiyAuEFY9sJ8QBcQUWCOUQiOy5AiejuseDe/wBM3bL01XV7Xqvq16PlygY
xzie1YbRnOb317hEMrgI1huu045NnzbF6RqVNc7y9PPF2pFOKxmNBW448VnhW7whkCUOXixuq3cc
px8Tl+Z7N+2UvcIrLGgss9wi5q5PSVmFl95HEB68YUZGCO20k3lssY4Z6/gq1vw0CzV4EVH5pphr
K1WyceKsYwLpmVdKedMUcXXilyXZ5R0OXn24+aTQSGbjx2N51W4UrQglgnSoHTOWc26wrFOVE3wM
j2ACp3AJPTiBisacvIq8H/ALHuCerD68hhEUtKeglRlM4Tk9C7ilnT2yL2m99wTLGQ7LThSlFSw4
6TwKwXdxHBDSlPAKGCbME8KcJdYzYvQ1x/4/ZMupb9LJPcBN4r827RAFWc15nDMBNaFMP9JIRYbP
9JOFuulHWM/+XMDt4mjUe4sjDFMhaC/QKKYDqVC2uvLlX3Xfn1qbqMydWQdwDmNS4UVUFSxTv8fU
/bOktAI+p0jRUkDjj8mqKDqhvbVKTze12YGn4JoF2yJ50JU4Vrb7aVkTGKfO7qDWPSml9N5IugtW
141pHfn7sVXcmTW+fWLhxlSU+1X38pLlfY6FrdKzBz8pElUxIu+CvM2db9LqsZ2XdAWCCSG0OEf8
YeI5I7tI784+NbsP39IJ5rR6nrGt1+dJn5H1KJ1uSx7HcrV2U6VPKf04AVSrEkciZ3WRusMp4Ziw
9IeyDXngCzOO3z9FgXMKZW5kc3RyZWFtCmVuZG9iago1NgowCm9iago2MDEKZW5kb2JqCjU3CjAK
b2JqClsKXQplbmRvYmoKNTgKMApvYmoKPDwKL1R5cGUKL1BhZ2UKL1BhcmVudAoxCjAKUgovTWVk
aWFCb3gKWwowCjAKNzIwCjU0MApdCi9Db250ZW50cwo1OQowClIKL1Jlc291cmNlcwo2MAowClIK
L0Fubm90cwo2MgowClIKL0dyb3VwCjw8Ci9TCi9UcmFuc3BhcmVuY3kKL0NTCi9EZXZpY2VSR0IK
Pj4KPj4KZW5kb2JqCjU5CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKNjEK
MApSCj4+CnN0cmVhbQp4nKVUzW7TQBBeKT3tG3BFHODAZv93LeUCIkS5NLFkCbUhB0RUW25a4sA7
cECIp6AvwosxM7aJU9xQEq+8OzM7nvnmzxVXQnJcL2vCWQnnxxtecSCkSnx00pLGfR6U8Ljhxrvg
JX2+3jE6WKORWPN7DO4Ff8dvwUnFh6/Wm+KD5PlnwtK+2/wo6wW/4imsqmNboe06SrCqoo4Rncgk
OuE0urDBBt2VrXcy54NsZO2nHVHrDz2a2CZzR1EmWwZPiwZ0FNEYE12bxCbi1xnQ2ZYP3366/WK4
08LjE3l2tV8oJYOQJiTcBuG8lNLxrLaUrfhz9oyt2JQt2IA9YQWsa+AK4H6yX+yO/QDq/ZYt2SWs
Jamt2IjlrGSDFzwr+Tg7ClTwEJb3xvSjOsW0Cl4YH0LkSsm+iJfsHMI4YxMIKYWQUoi3hJBGsKds
A/FjLhbAYV7KU7D4GIQ3Wj8ApTV9sCce06DeSolnpz9bUac9O73fftgzDv/XnspH8We+/06O5fZA
Y4pgdFSQQCW8Bh2zV6ev3cz35f1h09bh6PVaHbI5dMA1u4D6D6DGc6p3uqs3cG9INoK3oJsZaKME
B6DVru9nTccsqKOe7g/FEZgTLRKXJMke5AnN36hxW8GJsGsAc+Cm1Lw5GxM3BvoCbjYkxwAQ9neC
n8N+ScFjq6/qsE6ErIzpwdxNaEHep4BrTLjrAawatHMqA+KfgU5JP58J3JzDwgiaopyKMtgelGeQ
i5Lys6SfwRh8D8nrhrgplXXWYPj2LxSHut0p2IMJph/KI38FuH4DjdFbdwplbmRzdHJlYW0KZW5k
b2JqCjYxCjAKb2JqCjU5OQplbmRvYmoKNjIKMApvYmoKWwpdCmVuZG9iago2MwowCm9iago8PAov
VHlwZQovUGFnZQovUGFyZW50CjEKMApSCi9NZWRpYUJveApbCjAKMAo3MjAKNTQwCl0KL0NvbnRl
bnRzCjY0CjAKUgovUmVzb3VyY2VzCjY1CjAKUgovQW5ub3RzCjY3CjAKUgovR3JvdXAKPDwKL1MK
L1RyYW5zcGFyZW5jeQovQ1MKL0RldmljZVJHQgo+Pgo+PgplbmRvYmoKNjQKMApvYmoKPDwKL0Zp
bHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAo2NgowClIKPj4Kc3RyZWFtCnicrVbNbtNAEF4pnObC
DYlLhTjBoe7+/4heQJSqSLQELAEtOSCqJkrS0qRIPAQX3qDPAk/GN+u6cVo3/Usse2c/e2fmm5md
zYRUIYmv1UpwVmL8fkgTgiBV8tFJm7+4OMdHPByS8S54mZePZxMdrNEsjOnChJ8D+kRHMDKhtZfj
48E3Sf2T7Et9T/t30j6gA+rimjR0K9ZdsYTW/DG+ddoYXgMLJhodG9B4BinlXaqwemEDqq01OTht
8e4XjL0lRUNStjDGuRgcvaO9nqT97Alz/LC5ZG8+ZuYm1kmdSTmj9YTHkBebUBibZKyTeRb5VyXk
ckprb34c/dTwpPD8i1QezBeM94VERQRysjBJBkVlpajcp2figRiJoeiJPdy7ois2REc8FVvAJkD6
4jPmj/F2CIyfHbGOcVN0nlM5pI3yTi5xpKJXxiM0psWpR9n0LkwNm2ZuZ8TGUCgTvW03cp1ig7Bd
0qmSK3zUXpPyVTTn/N6E1+tiG2E6hTzCk4PVzUwq+RSzWTBPxV/xb7Ejpt0Rj71kVLCtftQau4tK
bdH+cxZhY7pRx3hW8krG5JvYeIZpp1O0GauXNqB6B9647pW1OX9nbU4WzuSfv0K8Ycy0SYWWXjrY
LpxLKcW57L3I22BH7Ofs7KDUHyKHncX5QQZiVYH+cgWiUSfD1dJq8Fzxsvhhg8fknCJELrA5N8dv
Tbw/Z7aCOlyv5Hvw0wioNcq3G1w2P+XRD721jpTWbQRXQG8bd18Mcio74usULHeR0R4gbmw98Rqv
t+7D2uGVDFZf4cXSs6pUoSp72FjBzzF+AnqjTKjqzeDLeT3GvSO+sLxsd6znItMutrhz776Te0s+
MCMfe2gg3HlssNVJOEPHDTSCAqMAz9c3sFt3H8sa0NqQZGN9feq2debc6C5VqcTZZk3gsw2Z0zGF
+SqV2Ia89fhkPUFBjsQfSKsYt1CkQySNa3cgfl93MLSaD1IWWvE/mXbzN8wRX/8B8Y32BAplbmRz
dHJlYW0KZW5kb2JqCjY2CjAKb2JqCjc1MAplbmRvYmoKNjcKMApvYmoKWwpdCmVuZG9iagoxMQow
Cm9iago8PAovQ0EKMS4wCi9jYQoxLjAKPj4KZW5kb2JqCjEyCjAKb2JqCjw8Ci9DQQowCi9jYQow
Cj4+CmVuZG9iago4CjAKb2JqCjw8Ci9Gb250Cjw8Ci9Gb250NQoyMQowClIKL0ZvbnQ2CjI3CjAK
UgovRm9udDMKMTQKMApSCi9Gb250NAoxNQowClIKL0ZvbnQyCjEzCjAKUgo+PgovUGF0dGVybgo8
PAo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Ci9BbHBoYTEKMTIKMApSCi9BbHBoYTAK
MTEKMApSCj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0ltYWdlSQpd
Cj4+CmVuZG9iagoxOAowCm9iago8PAovRm9udAo8PAovRm9udDUKMjEKMApSCi9Gb250NgoyNwow
ClIKL0ZvbnQzCjE0CjAKUgovRm9udDQKMTUKMApSCi9Gb250MgoxMwowClIKPj4KL1BhdHRlcm4K
PDwKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAovQWxwaGExCjEyCjAKUgovQWxwaGEw
CjExCjAKUgo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkK
XQo+PgplbmRvYmoKMjQKMApvYmoKPDwKL0ZvbnQKPDwKL0ZvbnQ1CjIxCjAKUgovRm9udDYKMjcK
MApSCi9Gb250MwoxNAowClIKL0ZvbnQ0CjE1CjAKUgovRm9udDIKMTMKMApSCj4+Ci9QYXR0ZXJu
Cjw8Cj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKL0FscGhhMQoxMgowClIKL0FscGhh
MAoxMQowClIKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJ
Cl0KPj4KZW5kb2JqCjMwCjAKb2JqCjw8Ci9Gb250Cjw8Ci9Gb250NQoyMQowClIKL0ZvbnQ2CjI3
CjAKUgovRm9udDMKMTQKMApSCi9Gb250NAoxNQowClIKL0ZvbnQyCjEzCjAKUgo+PgovUGF0dGVy
bgo8PAo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Ci9BbHBoYTEKMTIKMApSCi9BbHBo
YTAKMTEKMApSCj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0ltYWdl
SQpdCj4+CmVuZG9iagozNQowCm9iago8PAovRm9udAo8PAovRm9udDUKMjEKMApSCi9Gb250Ngoy
NwowClIKL0ZvbnQzCjE0CjAKUgovRm9udDQKMTUKMApSCi9Gb250MgoxMwowClIKPj4KL1BhdHRl
cm4KPDwKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAovQWxwaGExCjEyCjAKUgovQWxw
aGEwCjExCjAKUgo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFn
ZUkKXQo+PgplbmRvYmoKNDAKMApvYmoKPDwKL0ZvbnQKPDwKL0ZvbnQ1CjIxCjAKUgovRm9udDYK
MjcKMApSCi9Gb250MwoxNAowClIKL0ZvbnQ0CjE1CjAKUgovRm9udDIKMTMKMApSCj4+Ci9QYXR0
ZXJuCjw8Cj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKL0FscGhhMQoxMgowClIKL0Fs
cGhhMAoxMQowClIKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1h
Z2VJCl0KPj4KZW5kb2JqCjQ1CjAKb2JqCjw8Ci9Gb250Cjw8Ci9Gb250NQoyMQowClIKL0ZvbnQ2
CjI3CjAKUgovRm9udDMKMTQKMApSCi9Gb250NAoxNQowClIKL0ZvbnQyCjEzCjAKUgo+PgovUGF0
dGVybgo8PAo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Ci9BbHBoYTEKMTIKMApSCi9B
bHBoYTAKMTEKMApSCj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0lt
YWdlSQpdCj4+CmVuZG9iago1MAowCm9iago8PAovRm9udAo8PAovRm9udDUKMjEKMApSCi9Gb250
NgoyNwowClIKL0ZvbnQzCjE0CjAKUgovRm9udDQKMTUKMApSCi9Gb250MgoxMwowClIKPj4KL1Bh
dHRlcm4KPDwKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAovQWxwaGExCjEyCjAKUgov
QWxwaGEwCjExCjAKUgo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9J
bWFnZUkKXQo+PgplbmRvYmoKNTUKMApvYmoKPDwKL0ZvbnQKPDwKL0ZvbnQ1CjIxCjAKUgovRm9u
dDYKMjcKMApSCi9Gb250MwoxNAowClIKL0ZvbnQ0CjE1CjAKUgovRm9udDIKMTMKMApSCj4+Ci9Q
YXR0ZXJuCjw8Cj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKL0FscGhhMQoxMgowClIK
L0FscGhhMAoxMQowClIKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwov
SW1hZ2VJCl0KPj4KZW5kb2JqCjYwCjAKb2JqCjw8Ci9Gb250Cjw8Ci9Gb250NQoyMQowClIKL0Zv
bnQ2CjI3CjAKUgovRm9udDMKMTQKMApSCi9Gb250NAoxNQowClIKL0ZvbnQyCjEzCjAKUgo+Pgov
UGF0dGVybgo8PAo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Ci9BbHBoYTEKMTIKMApS
Ci9BbHBoYTAKMTEKMApSCj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMK
L0ltYWdlSQpdCj4+CmVuZG9iago2NQowCm9iago8PAovRm9udAo8PAovRm9udDUKMjEKMApSCi9G
b250NgoyNwowClIKL0ZvbnQzCjE0CjAKUgovRm9udDQKMTUKMApSCi9Gb250MgoxMwowClIKPj4K
L1BhdHRlcm4KPDwKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAovQWxwaGExCjEyCjAK
UgovQWxwaGEwCjExCjAKUgo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VD
Ci9JbWFnZUkKXQo+PgplbmRvYmoKMTMKMApvYmoKPDwKL1R5cGUKL0ZvbnQKL1N1YnR5cGUKL1R5
cGUwCi9CYXNlRm9udAovTVVGVVpZK0NhbGlicmktQm9sZAovRW5jb2RpbmcKL0lkZW50aXR5LUgK
L0Rlc2NlbmRhbnRGb250cwpbCjY4CjAKUgpdCi9Ub1VuaWNvZGUKNjkKMApSCj4+CmVuZG9iagox
NAowCm9iago8PAovVHlwZQovRm9udAovU3VidHlwZQovVHlwZTAKL0Jhc2VGb250Ci9NVUZVWlkr
Q2FsaWJyaQovRW5jb2RpbmcKL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cwpbCjcyCjAKUgpd
Ci9Ub1VuaWNvZGUKNzMKMApSCj4+CmVuZG9iagoxNQowCm9iago8PAovVHlwZQovRm9udAovU3Vi
dHlwZQovVHlwZTAKL0Jhc2VGb250Ci9NVUZVWlkrQXJpYWxNVAovRW5jb2RpbmcKL0lkZW50aXR5
LUgKL0Rlc2NlbmRhbnRGb250cwpbCjc2CjAKUgpdCi9Ub1VuaWNvZGUKNzcKMApSCj4+CmVuZG9i
agoyMQowCm9iago8PAovVHlwZQovRm9udAovU3VidHlwZQovVHlwZTAKL0Jhc2VGb250Ci9NVUZV
WlkrVGltZXNOZXdSb21hblBTTVQKL0VuY29kaW5nCi9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9u
dHMKWwo4MAowClIKXQovVG9Vbmljb2RlCjgxCjAKUgo+PgplbmRvYmoKMjcKMApvYmoKPDwKL1R5
cGUKL0ZvbnQKL1N1YnR5cGUKL1R5cGUwCi9CYXNlRm9udAovTVVGVVpZK0NhbGlicmktSXRhbGlj
Ci9FbmNvZGluZwovSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzClsKODQKMApSCl0KL1RvVW5p
Y29kZQo4NQowClIKPj4KZW5kb2JqCjY5CjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9M
ZW5ndGgKODgKMApSCj4+CnN0cmVhbQp4nH2S22rDMAyG7/0UvtwuSs7JCiEwOga52IFlewDHVjrD
4hjHvcjbz5Habt2ghoR8SL9+yVG0ax9aoz2PXt0kO/B80EY5mKeDk8B72GvDkpQrLf2R8C1HYVkU
xN0yexhbM0ysrnn0FoKzdwu/uVdTD7csenEKnDZ7fvOx6wJ3B2u/YATjecyahisYQqEnYZ/FCDxC
2aZVIa79sgman4z3xQJPkRNqRk4KZiskOGH2wOo4nIbXj+E0DIz6E49J1Q+EIeH0GUY8huSncFgo
C4XiOI0bpBwpT5CSkqgk2hJtkdKUCJAyiVSSLi+IMqKKKCeiKmVBBETkUCRE5FDcEfUNTYAdJ5ej
rWkC04qeslXze95/4xaK0ga0KKm1Kr1uUYpTJ5idX7eoaIqqQovtQPerrltIEkm61Sy+sFj/8LqI
5/WRB+fC5uC24sqsy6INnBfaTnZV4fMNfwPcsgplbmRzdHJlYW0KZW5kb2JqCjcxCjAKb2JqCjw8
Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKODkKMApSCj4+CnN0cmVhbQp4nOWbCXxTVfr3
n3NvlmZPuiRp07RJ06QtaZNulJZCG0pbulC2NtoChZYC4jZUoLJoEXUUp4o47juMOjqKShpAg7ig
4i7qKO6jgw7j3hH3GaTN+5z7JGURZ+admc/8/+/nDf3le85zlnvO85x77rlxBhgAqGAdiGDsOXuF
w984thEtNwMoEhb3nnLmbz6ruRfTd2ClpFPOWL24/8OrygEMEQDroSWLuhd++nb3WwC527FN2RI0
6FXymZj/AvPZS85csWphbuXdAHlGAPGKM5b2dIO+Btvnb8b81Wd2r+rVPSVsBCgsxfqO3mWLep85
uMKH+TaAFByD8laAkavgyOd8/HczbIEd8BA8Ds/Da/ANU0MXXASPwZ/gM/gafmTAlCyFpbM8+I99
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
Qdmy0mVC5bfL2P5lTChcxmYs61omYK1ty7Jz63ntscvMafXGZYXLAsvEsxqWBnu3LA1OX7p06XlL
Ny19bKn8vKUblwpbMSUElqp09b9oODP4xzMZPCxEwYjaLUTDonrpLmEEGHwpjASi7HR0wGnoiFN9
pwSXbDkluNi3MLhoy8Jgj29BsNvXFZzv6wzO29IZnOubHZyzZXaww9cePBnrn+RrCwa3tAVbfTOD
s7bMDE73TQtOQ3uLrzk4dUtzsMnXEGzc0hCc0cCm+OqDdWJZJj5BIAP/ejPWZRzMkGm67L12ode+
337QLvamH0wXzrMxQ9p5aRvTRAN+CfSVmpm6MXVT6tZUuUFKiNrexHWJQq9pnUkoNAVMr5j2m2Rg
2mwSDBsNmwxbDeJ0w3zDl4aoQbbVwLbqH9O/rBen6+frl+pFg57nRWNA7yuqN+gydYEpfp04wa+r
1k3XiRt1LKDzFdcHdNk59dXa6dr5WnGTlgW0nrz6L9VRtRBQY8GXqqhKiKoYiMzBGDAjQkzgMWIp
mfW4HreZmZzh0WKwrdXrbY4oo7OaQwkz5oTYJSF3K/8OzJwdUlwSguDsOe2DjF3ewf8DWlsomf+f
2qT8RRs2QI29OWRvbQ9ttnc0h9ZhIsATUUyAfdAMNR3eecv7li9f4V3uxS/UvOVoWdGHfxIYfiP7
VvCSFcsBq3h/5sNrLOfokyot75vfh31gAZqXS2aemydV+bk+/qufn53Jf+PD/icv/v/3xzp/3v8B
qe0vagplbmRzdHJlYW0KZW5kb2JqCjY4CjAKb2JqCjw8Ci9UeXBlCi9Gb250Ci9TdWJ0eXBlCi9D
SURGb250VHlwZTIKL0Jhc2VGb250Ci9NVUZVWlkrQ2FsaWJyaS1Cb2xkCi9DSURTeXN0ZW1JbmZv
Cjw8Ci9SZWdpc3RyeQooQWRvYmUpCi9PcmRlcmluZwooVUNTKQovU3VwcGxlbWVudAowCj4+Ci9G
b250RGVzY3JpcHRvcgo3MAowClIKL0NJRFRvR0lETWFwCi9JZGVudGl0eQovRFcKNTYzCi9XClsK
MApbCjUwNgowCjAKMjI2CjYwNQpdCjUKMjEKMAoyMgpbCjQ1OAowCjAKMjY2Cl0KMjYKMzMKMAoz
NApbCjY1OApdCjM1CjU5CjAKNjAKWwo0OTMKXQo2MQo2OAowCjY5ClsKNDE4CjAKNTM2CjAKNTAz
Cl0KNzQKNzcKMAo3OApbCjMxNgowCjAKMjQ1Cl0KODIKODcKMAo4OApbCjQ3OQowCjgxMwo1MzYK
MAo1MzcKXQo5NAoxMDIKMAoxMDMKWwozNTUKMAowCjM0Ngo1MzYKXQoxMDgKMTEyCjAKMTEzClsK
NzQ1Cl0KMTE0CjE1OAowCjE1OQpbCjMwNgpdCjE2MAoxOTIKMAoxOTMKMTk0CjUwNgpdCj4+CmVu
ZG9iago3MAowCm9iago8PAovVHlwZQovRm9udERlc2NyaXB0b3IKL0ZvbnROYW1lCi9NVUZVWlkr
Q2FsaWJyaS1Cb2xkCi9GbGFncwo0Ci9Gb250QkJveApbCi0xMDIKLTE5Mwo4ODQKODU1Cl0KL0Fz
Y2VudAo3NTAKL0Rlc2NlbnQKLTI1MAovSXRhbGljQW5nbGUKMAovQ2FwSGVpZ2h0CjYzMQovU3Rl
bVYKODAKL0ZvbnRGaWxlMgo3MQowClIKPj4KZW5kb2JqCjczCjAKb2JqCjw8Ci9GaWx0ZXIKL0Zs
YXRlRGVjb2RlCi9MZW5ndGgKOTAKMApSCj4+CnN0cmVhbQp4nH1Uy46jQAy88xV9nD2M6Ad0J1KE
tJrRSjnsQ5vdD+g0JoM0AUTIIX+/jQuyQ0YCKRGFyy7b7Xb6sn/dN/Ug0l99Gw40iKpuyp4u7bUP
JI50qptEaVHWYZgQ/4ez75I0Oh9ul4HO+6Zqk91OpL+j8TL0N/H0tWyP9CVJf/Yl9XVzEk9/Xw4R
H65d905nagYhk6IQJVUx0Hff/fBnEim7Pe/LaK+H23P0+c/4c+tIaMYKyYS2pEvnA/W+OVGyk/Ep
xO5bfIqEmvLBLuF1rAAjYX7NZ0t48z3HMTGOlFoWjDJGmQIqgQxQBZQxUgooLxCe46ml7kizTFMO
bFt8TEY/JqO2oG0hQUB+XUJLVKDBDusSeqqwYgl9ZJTLjxL6swQaYVBzju4Y1GQ2+OjWdc2k5OEb
GFm1XlqWzU1mtl5ImEeJDAlZHFCGXtocCPK0XS80o7lC9rXsmyNujhDWrxeao1cWDbaowC0abD7p
WoyJRS8dGhyV+CN0HcpyOG2HsXXLgVLyMRuHwA5t3yCUQW4bZKoDEMbbgLmdhoqA4KfhtwUzDsWI
/MjUUuGSeExhDqY3bNN6/Zg9ztcjV70pVm+svx8Ho2n8pmRw6G6yoYEOtqOa78lqMgG0gEhGLpIZ
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
ffH56zeuj8c3zIeP+es3xKVfSOGNJBUnmeR3/QZIk38bpfTE9udz/9DTQCxYDz8bWOaGf3/V/+0/
+H/6Af73/wwj8h9s1o5zV6HF3JWAKwCXA7YBLgNcCrgEsBWwBbAZcDHgIsAmwIWAjYANgPWAtYA1
gNWAVYALAOcDzgOsBKwALAcsAywFLAEsBiwCLASQnScDgAWA+YB+wDzAXMAcQB+gFzAbMAvQI+1U
Wcx1A7oAnYAZgOmAaYAOwFRAO6AN0ApoATQDmgCNgAZAPaAOUAtIAGoA1YApgCpAJaACUA4oA5QC
SgDFgCJAIaAAkA/IA+QCcgDZgCxAHJAJyACkA2KAKCACSAOEAamAECAICAD8AB8gBeAFeABugAvg
BDgAdoANYAVYACJAAJgBJoARYADoATqAFqABqAEqgBKgqB2HTx7AATAAocUY8nASMAY4CfgW8A3g
a8BXgC8BXwD+Bfgn4B+AvwM+B3wG+BvgU8AJwF8BfwF8AvgY8BHgQ8CfAX8CfAD4I+A/AH8AHAf8
HvA+4HeA3wLeA/wG8GvAu4B3AG8D3gK8CfgV4A3ALwGvA14DvAo4BvgF4OeAnwFeAbwMeAnwIuCn
gKOAnwB+DHgBcATwPOA5wLOAZwCHAU8DDgFGAQcBBwD7AfsAewEjgGHAEGAP4CnAk4AnALsBjwMe
AzwKeATwMOBHgB8CHgI8CHgAcD/gPsC9gHsAdwPuAtwJ2AX4AeD7gDsAtwN2Am4D3Aq4BXAz4CbA
9wA7ADcCbgBsB1wPuA5wLeAawNVoce02DO0fQ/vH0P4xtH8M7R9D+8fQ/jG0fwztH0P7x9D+MbR/
DO0fQ/vH0P4xtH8M7R9D+8frAOADMPgADD4Agw/A4AMw+AAMPgCDD8DgAzD4AAw+AIMPwOADMPgA
DD4Agw/A4AMw+AAMPgCDD8DgAzD4AAw+AIMPwOADMPgADD4Agw/A4AMw+AAMPgCDD8DQ/jG0fwzt
H0Pbx9D2MbR9DG0fQ9vH0PYxtH0MbR9D28fQ9v+n/fD/8p++/+kH+F/+41ow//8Bb3ku5gplbmRz
dHJlYW0KZW5kb2JqCjcyCjAKb2JqCjw8Ci9UeXBlCi9Gb250Ci9TdWJ0eXBlCi9DSURGb250VHlw
ZTIKL0Jhc2VGb250Ci9NVUZVWlkrQ2FsaWJyaQovQ0lEU3lzdGVtSW5mbwo8PAovUmVnaXN0cnkK
KEFkb2JlKQovT3JkZXJpbmcKKFVDUykKL1N1cHBsZW1lbnQKMAo+PgovRm9udERlc2NyaXB0b3IK
NzQKMApSCi9DSURUb0dJRE1hcAovSWRlbnRpdHkKL0RXCjU0OQovVwpbCjAKWwo1MDYKMAowCjIy
Ngo1NzgKXQo1CjEyCjAKMTMKWwo1MzMKMAo2MTUKMAo0ODgKXQoxOAoyMQowCjIyClsKNDU5CjYz
MAowCjI1MQpdCjI2CjI5CjAKMzAKWwozMTgKMAo0MjAKODU0CjY0NQowCjY2MgpdCjM3CjQyCjAK
NDMKWwo1MTYKMAo2NzIKNTQyCjQ1OQo0ODcKNjQxCl0KNTAKNTQKMAo1NQpbCjg4OQo1MTkKMAow
CjQ2OAo0NzkKXQo2MQo2NwowCjY4ClsKNTI1CjQyMgowCjUyNQowCjQ5NwowCjQ5NwowCjAKMzA1
CjQ3MAo1MjUKMjI5Cl0KODIKODYKMAo4NwpbCjIzOQo0NTQKMjI5Cjc5OAo1MjUKMAo1MjcKXQo5
NAo5OQowCjEwMApbCjUyNQowCjUyNQozNDgKMzkxCjAKMzM0CjUyNQpdCjEwOAoxMTEKMAoxMTIK
Wwo0NTEKNzE0CjQzMwo0NTIKMAowCjM5NQpdCjExOQoxMjIKMAoxMjMKWwoyOTEKXQoxMjQKMTM4
CjAKMTM5ClsKNDYzCjAKMjQ5CjAKMjY3CjI1MgpdCjE0NQoxNTQKMAoxNTUKWwozODYKXQoxNTYK
MTU4CjAKMTU5ClsKMzA2CjQ5OAowCjQ5OAo0OTgKMAozMDMKMzAzCjMwNgozMDYKMzE0CjMxNApd
CjE3MQoxNzYKMAoxNzcKWwo0MDAKXQoxNzgKMTkwCjAKMTkxCjIwMQo1MDYKXQo+PgplbmRvYmoK
NzQKMApvYmoKPDwKL1R5cGUKL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZQovTVVGVVpZK0NhbGli
cmkKL0ZsYWdzCjQKL0ZvbnRCQm94ClsKLTk3Ci0xOTMKODU5Cjg0NgpdCi9Bc2NlbnQKNzUwCi9E
ZXNjZW50Ci0yNTAKL0l0YWxpY0FuZ2xlCjAKL0NhcEhlaWdodAo2MzEKL1N0ZW1WCjgwCi9Gb250
RmlsZTIKNzUKMApSCj4+CmVuZG9iago3NwowCm9iago8PAovRmlsdGVyCi9GbGF0ZURlY29kZQov
TGVuZ3RoCjkyCjAKUgo+PgpzdHJlYW0KeJxlUstugzAQvPMVPqaHCNtAHhJCqlJV4tCHSvsBxl4S
pGIsQw78fc1uSZMUCczMzuyutRsfyqfStiOL332vKxhZ01rjYejPXgOr4djaSEhmWj3+IvzqTrko
DuZqGkboStv0UZ6z+CMEh9FPbPVo+hoeovjNG/CtPbLV16EKuDo79w0d2JHxqCiYgSYkelHuVXXA
YrStSxPi7Titg+dP8Tk5YBKxoGZ0b2BwSoNX9ghRzsNTsPw5PEUE1tzFObnqhmAQLL9iieiT8pgn
CXk4l7wgGfLy1j/LapRxTepdgWSDSHAidXFdKbmvJAzKEoVemSJKBSHKm+6vu9j860JSwUSQWqM3
2RC5xSNLkEzTRTIfG6qSNosESbJnGZEKj60kknwZtbzd39xM3t9sN5eWXJK3FohEcn2XeUbzKl0W
QJ+9D7PHfcOhz+NuLVxW0vVuduH7A0K2zLQKZW5kc3RyZWFtCmVuZG9iago3OQowCm9iago8PAov
RmlsdGVyCi9GbGF0ZURlY29kZQovTGVuZ3RoCjkzCjAKUgo+PgpzdHJlYW0KeJzsvQl8VNX5P/yc
c7fZ585kMlu2yR4ywUAWIBjNyBJQZF8kSCQoIIvIqqKiQFVAREWr1B1wRdQSIGBALal1qQtCW9Fq
q9KKS1WUv0WqQDLv85x7bwhxa/v7vZ/3838/meF7z3LPvffcc579nAnAAMAOS0EC/aLLF8Y2pL/9
OdbcB6COmTb34tmvX1l3D+YPIy69+JIrp92/eGs+gLsBYED19KmTpxwIvPQFwEhsD72mY4W/PJiD
5TexnDd99sJFkypPjMPytwCVUy6Zc9Fk6eplMsCKiViePnvyorn+JvdSgGdfwPaxufOnzs1/a+hu
LB8EcP5G2QURRFR5DCJyAYQBkp8gPqW0bUbyUzpPKf8Mr242AbARnmIz4CnYDc+zw3jVZtgJTfB7
CMEAfK/FcAesABUmYM2NMAq/CtbfwSLJJiiFDTgOG2APtj0ProVdEGTh5D9gCdwg/QmvugHckANn
wQiYAzezc5OXwUT4QL4OesO5cCnMZUuT45O3JG9PPgyPwE7p98lWcEIULsLvnuSXyp+Tf4XueMWd
cDd8wG63b4cEPmUptrwf5sM9Ur3Mkhcnj2EPsuEK7IMMQ2EPa+FxvPtU+ISF2WKpP97loWRj8gVs
lQ71MB3ugV2skg3i2crE5NDkHgjiMxbhXe+GrbADv83wHLzLXMrh5MPJwxCBEjgb36cJ3mAtUlvr
srYaHDEFR6kbVOGZOfAbeBn2sVz2Wz5HcSllSkK5KvkmBKAnjMXePoZXfsz+xa/F7xLpJbk22Q88
OC630WjDi/A3FmWlbDgbx7vxOfwBaT7Y8Ik98TsFZuB434V3f5/F2Q7u4nulh+Qn5ONqRtuBpAdn
pADuhfvht8yNbxpjC9gv2FvsQ96fT+L38r9Ld8iPy3/UJuNbXwCz4WZ4Av7F/KwPG8nOZ9PZYraC
3cbuZnvYPvYpP4uP4bP4V9J0aZ70nNwPv6PlBfJ1ynLlJvXTtvFtL7T9oe1fybLkchiJ9LAMe38n
PIBvthP2wjv4/QD+zhTmZB78xlg2G8uuxu+17Gb2INvIHmdN+JR97O/sH+xr9g07zgG/Kk/j2TwH
v7l8Pr+C38Hv43vxu49/wb+TQlKOFJcqpWqpTpqDvVohrcHvdulvclTeKydxnMuUtco6ZaPyhPK8
clh1ab+wge31Ew+1Fre+3wZtK9vWtm1ta0r+DVJxDqM4CllQjb2fjN+ZON9rkeI2w5+YC8cuyorZ
mexcHJlJbCabxxbhSF7P7mGPiL7/mj2Lo/Q2+wr77Obpos+n8Urejw/H7wV8Kp/H1/DbeRN/ix+T
NMkpeaVUqVgaJNVLU6WF0pXSWqlRel16T/q7dFQ6gd+k7JCz5By5QI7Lg+RJ8mXyA/In8ifKROU1
5SPVoc5Wl6vN6v/RemlnaiO0kVq9dqu2Q3vT1oDU+TvYDk9Dhw87IC2TBkrb4RZeLkf4G/wNpOdJ
MEUaypFS+Ua2kl/Dmnieskg9nZ/OhsFhuQDH+iW+jh/lp0tD2RA2Gmbynsbd1IC8CZNq+XdwSH4W
3+0NvPMi1cWu5V+pLtjKgFfhM1+Ueshx6TV4V/qAafIG+IvsYCF2iD8mjUAqeE4+UxkP2dJ98Gtp
HrsGtvOBAI7jttVIx8PYJpQLY1gZ+1ZKgsSHIRX1lj6E62AW/zMcQj5eCb9iU+SL4RYoZ4vhE3gU
uaKbcqlarKayV/gMeRVPYU3A5cfx7apYHpOUAFzP6qV71K/4O3AZ7JUd8L70JPZ+L/+1NFQ+rIxi
05EDroHlMC+5DK5Uxst/ZBeDxMZBvnwApdtiqUzOxnQJSpWJKNN2IHfvQjlwljQUa8JIOeciXYxF
CXEPfu9COSEjBc1AHj8Ppdgb0KSO4c1wseJhKHUA5NfaRsGE5KNwd/JiuDR5O3RHebAiuRjvuBE+
glthI7uh7WqYC5nIOe+zc5VavlepTXbnq/g7fDRfe+r84mjnszB8ht9fY+FM5RlYJb8No6EmuTq5
H6m7CCXs3XAhnAMH8S2/xCcMllqgvG0Y35Kslebi+34AI5OPJbOYA6YnL4Hh8Cw8oikwWYvjHDey
P+L7Xg1T+ajkQmlq2wwch1txFBI4Wpeh/Lkx0X/smLMSNWeeUX1636o+vSsryst69ig9rXtJvLhb
UWFBfl5uTnYsKzMjPS0aCYeCqYEUv0/3etwup8Nu01RFljiDkoG5tQ2xxoKGRrkgd/Dg7lTOnYwV
kztUNDTGsKr21DaNsQbRLHZqywS2nNapZcJomWhvyfRYNVR3L4kNzI017hmQG2tmE0aOx/zNA3Lr
Yo2HRH6oyK8ReTfms7PxgtjA8PQBsUbWEBvYWHv59FUDGwbg7bY4Hf1z+091dC+BLQ4nZp2Yawzl
zt3CQmcykeGhgX23cLC5sVON0dwBAxsjuQOoB41S/sDJUxpHjBw/cEBadnZd95JG1v+i3AsbIbdf
ozcumkB/8ZhGtX+jJh4Tm0FvAzfFtpS0rFrdrMOFDXHXlNwpkyeOb5Qm19EzfHF87oDG0FUHwyeL
eHN///ErOp5Nk1YNDM+IUXHVqhWxxvUjx3c8m03Hujq8B17L82sbVtXio1fjIA4ZHcOn8Rvqxjey
G/CRMXoTeivj/abmDqSahpmxRntuv9zpq2Y24NREVzXCqCuzt0ajiZ3JAxAdGFs1ZnxudmNNWm7d
5AHpWwKwatSV2yKJWOTUM91Ltug+Y2C3eLxmxuXumJnafk7kRHPKDRnVPrKMepR7NhJEY+yiGPZk
fC6+Ux86TO0Dqy7qg83wU8fwqsYpOCMzGu39G1bpfamerm9U8vXc2KpvACkg99AXp9ZMNmvUfP0b
oCzRSTup4Xkr3xiPNxYXE4lo/XFOsY9ninJl95LLm3lu7lw9hgkOH4zAsZ1c17cUhz87myb4puYE
XIiFxqUjxxvlGFyYthUSpfG6Rt5AZ1qsM6lj6cxS60z75Q25SMlNQOZqaqOtoP2fVw+mDJzet5EF
f+L0VOP8kNG5Q0ZOGB8buKrBHNshY04pGef7tJ8zc40p/cdLadzM8TRJnEWinNjemArjXY1yPv5T
BVFPadZsSJWihsVqG/WGwcaxzpGd/W9e1Jw8TFeJ5ORlZjcb+8ZPLZ9+SvmU7rlWSdhhVJVDxkxY
tcpxyjkkNeOBZ5sJUjyMGZ8d698IY5Ez8/Ffc7KlD6EurTGBQ9afGiD9GVVm8ZSGaWa+Dj9End1L
alHQrVpVmxurXdWwanJzcumFuTE9d9VO/jx/ftXcgQ0W4TQnd92U1li7ug7Hajrri0zBod+WXLZy
5JYEWzl6wvidOvoKK8eM38oZ79/Qr25LHp4bvzMGkBC1nGqpkgoxKsAQhi+5ldtE+7SdCYCl4qws
KkT5omYGos5m1TG4qJkbdbpVx7FONuoSoo4+JGP6jxnfkXoES9Z1R2rkTBjYCqDFrgFk+7J9+Xhg
qHRPxKSWEwkFjkNMbkHFCIvbRvIG5U+gwxkJR6GXge7XbLrezMq3wTqPDdOET1vnuQAkXYpJkvSk
7/7V4bh+tL716CH96CGoqa6p7tmD1bMC7qvo3at3uarhN1Vn7IM73xg64dllVxaekRtn8baRz7Jv
mefLd1uP76tbtfaZ59qy2mKnPH9qwlXEi3Rud+gM/HbqgWOdxDBtgnXSBR6kyCZd52Mx822T1ysy
B5vcbpH5IuF1OPhYryfLwz1P+s0+xvHTqZ8pueCrKCzAb3kQda3OW5exeDznjMKrlj07YejetpHs
APvbszvXrprwx+Ot737Z9nWbDXu5qe19dh36Rw4Ytt2Bg/qE2sxGJAqYVM05c7BqcHAJC6D20foO
R9txDlpC63EC1js33IU9OVJ/5KB+qFqvhho66of01kPM56/q2aO8sjw1oGqFvXr13rFnxHllVb2k
PXvm3VQwNDL5fHzuWayZz+SzcR5LEpG5fK7Eh7Kh+Mhc4FFlLjaIyHNvDseH6Qfr9Y+hdOihnj1g
Hr5kZXbqWbwba96+HakBfQxgy9GbJWrok4jJCqianavVslTNVNnBq0uhBjjNxgab2d95OGI1h3TR
yyr817NHCvZUQuzcs2ePVLdnz4nH9uwBjv4mKHXoFWvg4Rk7geHcuFz9xjqakydExt5s1ihWRsZM
IkQ5m42OqkxHzWY2OpZwOp14TqUjtj1ilLmLjozKZ1FOddBRC9IRxDmnKh7sEPcRR7tH3F/kNZFn
Hi9SEG9Oft1kZr5FClIpcyRR53KpY+0uOiriWKr30C+2Tbc36CulNforyktqi35Yd9qUOnQ2R+jT
nY36P13/dP/TY5ddslv2SGiwKbLscntsqqa5MG9DrwqZkd7Y63LxsRDTXAE8xSWJ6lKpTorJrgBe
Zc9UFFumKqnNfG7CDjbXPxIobfgu5gTGnAm/KwZTNWnUCHTePpClNTKTmxlLOEe4WrQPXNIaF3NR
WfdqezW+RFuqce2X3rfeNmYzgsB/YZzRaEQ/dAjCNdXRQzUHq4kqD61QTovHr9FfWHFaWKRi0n1V
VSv0F17wvPDCCsVIkX2GNDpHD2nMRJHTJHslm7YL/XtIftsHP3Vs/jzBcD/2yWXlLFfKllKypYJC
VZN4+R/4+PeeaL13wzvs/9xdm5Neruw6VsuebRvAJ7C1O6+4+SaST7vxsAzpS2I5iQjnNImSOHKN
Jl3STLL4rklQAmYSPkEvisuNp8URTx9vogyePp5wiCq0MDlSW8u2PmdUiLS8wki79zDSom5Gmptv
pBmZRhqOijRR7NYrYsoaZbMiSTGc41uR4RtBLkW7fwR684dB8cewcg1IormTBBWESYBhL74QAgwz
XwoBhpmjCd0gEKdTHQsPym/VkQQzRq4eVfbWpUgF9XXz5le3to8yipManJSTQ1zuK/ftfp6GEUdu
LfpRxThyCvwi4WJcljIVsMWIbPhjiWyNG8MoecQwikHB9yAhEDM7edTq5FGrk8eaRB+phvhD0LWD
+Afq1dMnduhwdSt1T/+4HuVuazV2knqWnbr2ef5H7N0/n6KZvQt9ZS/2T5dCCZet2Ikd4OK4hZNq
2wk2HBQnPdDmcfsEs+JoYQbH88tEEeVcfjqteF2SHRi32Z0esNm5w6nSGzh16rUTe72DWjl17O7H
Tea7fWu92wnj3Uqxv3vEAce0pUXft6/F5w9VxePG+ELaFpU6lcjSxASp4iiJoyyOijjaULIkcilH
8gpbqDRO3HNSsjjEUbMEj42GMItyBQpzxRz+Cq84KC4JmMcJNhvjDnpxupvIiJs8w8eBH3Q+LuEG
8SBQrQkRtwVG73Kk9Ah2nTRftfEy9R2oBcQxLbEEuNcW4Gk2+XLXctfvcShdZ7vO9krd5Hx3iWe8
dL58uXuRZ4Xb5uSKrcrdyzOcD5EGaAnbUHc/j+Mufre0Vltr2yg9pql+7vV4eig8oCjc5nK7eyg2
zNpco7yjWAJFmc1mR6ntdns8Os1Tg3+pn/t38Y3gZj23KjE0Nnomgi67Q4h2Q5A7YgnXEidz7sIX
9jAntuLNmKCdQkRosrwgE8zFvHN1pjfzcU/HlAZlqYKcxzdu852OrBQhHVxfHW4lshQyEEvRDsWD
9SgTcaD0Dt8oSkqSjSuuEaIRE1SvJ0Xgc+BKHkcqfQvV4FtCAg5pdOG5Ijy3E9zJb7d4HFSL3EvF
N3dkV3lKsqvczZjtXeUp6y2y27tjbfcqY1LqUIbCvHpk9Dogds5mwVCv3izbl+tjucx3F8tj5/cI
RirZJKY80zZuc9t4Zdfxr28bPOJe6cSxWvm145XygeMx4q77UC9nIXfZ2bM7pLDQts3JT7dTxu8k
geRISa2whV1BVEB4IpFBORvqpZhmQw1l45ok2ewy53bNJktCgJK0IM0pBAZJUruoiqmqYkk0hehf
iDrFYM3m5L8SBYI/6mNOFnOOcDY45zqXOhWnzS4kj93Q1DGa0JaEGzv1MyLIEAkgC6rH239PEjlO
7yA64/XxajHJqP+EyNRbDcGJTIFKjpGWk8UMGwy+E6TkgaddvgpbDA84B3U9e8TRfMU5bLIlaqvw
vVt21FbZEmVGtqxKy4lUoWh6f0cEs2VGlmpzRTbhzK3SPAFECpWP7EjBbIaRzcBsKmW/3ZJqzn+c
dWBOgwTKGYpOnPv7Xpb4rpdPtOGEL5OX4GQvPY4qASYmP5E/R/u5B39xJxQK9u83tqDZzOQLW4ty
YZ3GOSKOUXFE4vtUzKXLyjitTLqVSSPSOENMeFhoVXFk4niRdJG8QFooy/mFlVJVen/pbO3cjIFZ
A/JqC0dLddrEjPOKbkzx5BLF0GzmWZl8K1NgZQqtTK6YaKOxkcm3MgVWppD4vZZyRe6CPJ4nFeb3
8lbkDsgfWDohNi53bP4lzpnuWZ5pganhK51Xua/yXqNflrcgf7m0ynmje5X3Zv2GvOvyb3ev9a5N
zTSFevfsAn9aQdRe0I0VAHSL+uWyngUwFS1nd/cr025M42n5QXf3zMJ8lq8EFTIVDSMxs7s9MzMo
oVFfcyiONlM9wkzqGUnc0kPGNy3RPT/P43Yq2ekZmWk2TZUlrrL8vBysU5XMtO7RBBH1rVEWPRSE
7oxYQfCPzmJsBGtgc9kapqIr1JjwdKdH0qOxx+egdX3EMrMNxrSbnIC5AujGujUnP2vyePjYbtTt
LLpnt2hZtouuyRYMmG2jxjgCrMBPbEyN/RbD+dstV/8Y4stIz4vOJ3fjSP3Qg0ihaE7icRgxW/1Q
yh45JAZDRxvlIB2O0Cj4QjQqVQyzyE1QP++kwcI6FgTVp/TO5OVlvXpVVqCPlldYUFBZ0atXeVkw
GNIKCnJz1NRAKCiHgkH0mtTcnLyCiU+7J/3+mjmbRo+YeHrbJSNnXHzt13c89N1yZZf3qccbN1T1
Ye+MX3rV8uP3v9z2z7vZ2/qlN5/Xb8GAgRfnhibHez80dc5vp8x4fZnnpluWnT+8vHxW0enbL79s
74KF/yAJ2gPtp13Cs3k/EVGFsaSJoypsTu3HLE9V2JzaD1iePsopPBNnH0Rg197MF2yLGZb802qM
8VL0IjG/nQlDjJjPKSShzRSDX1sG2N8teXjCkn9thuKnO9p23N3RFsPZQrF3sP5jXXigZJGdYjVm
+7LRX8z28ZS2DHlVW5rifuqpY/9E6j8n+amcLp8JRdCbb0yU2N324og7WtzNXVyMhkBq77S+xWcX
17vri2e6ZxQ39FjlXt7tnuC90cfdqUWGAFGJWz9NRCj3aGRT0Y7IM0UvRPYW/TH1vSLbgCDLJKL0
0Qv4/Sfdrsrm5IHEcMplhbLC8ZLiiiq5quRseXDJOFtdfJptRvxy1wrXK67v3N/Ffb0rPEzWS/Mq
QmXZgfCkbnO68W7ppZ4az62edZ6kR1nn2ez5yiN52h1Lj8uMHXxmRROOJLJ1XcUTNIAe1evFYwEx
hUfoTY8nXQo1800Jd7iEbhC+M5CerkF712FgoaMsXXJ2m6xP7miVGN4uTVHCQ3cDVUxZfnYesZkp
Er8wtGWeTPOaRwENp1Nkjojhw8xfiQQwJ/qVZ014XjM/P+EpTECBXhAr6FGwuUCpQqkhuBdF5VtW
5sgOoQ96Vgntmplb0aOqpYqvr2JVIXqBWXTrkHC9Q/nhnFIhC0qFdCgV0qE0b7e6V+VZao3K1YAg
7wC1UQ3X3UNjqbroFdQwvYLqov6rwiZVPTSgqk79VXv2aVfJRJTzDGkRj6NijtOJ+kNH2t0aUtHx
jz4iUXIwXnOoNX4Q5Udph2vnGYK2SghZEilClpD7CfPySS4IqdFbfCsrCkluaIVnciFGgqmpgWAo
t0BSNQ/HLAobbCRVT9k5c/OzgxYMrpz17sWsfODKJVdmNIYv3Xfjyk0jdHso59n00IUvzJlYNnvG
9AcLMq4bW/vEDcOWDQt43NG8fMel3c+omxeed9OQxORzTlt0+PgNZ/Rh7xWl60VDSwc3nD/8jCso
CrMcuYksMh0y2CuJq5ni8uYplcpARanJasziWVnoAaf3S5+btSZL7ZtSHayOnhs8N1pvq3eP99YH
L4jOtF3inu69NHhptCXrHde7oXcjf0/5IvRF5MOMA1nJrEhMKfWWBnooNd6Ecq53hDJNeTfjG/mY
7tJTPbLKIS1d1ZgjNd3jDFvWQdjSHmEy2/IFceftczLdmUAzbalTzkoIF0pwjDNsulNHhQxyUjiO
ZtlJNyHaxMwBQZtUkxhNc+9cyHycnuQT5OIrB79gDlnwg2wYckJslUuC6CRBgFI+5y0MVd561sgO
MzmL1bDhTGIk5IhvGPFUBlE4E6THhOvM/ER6TJAeo1ck2hZNg9Q9Fqa+sQA9jkUyB/UWeqwjSc6v
HkrWoahD7SYsxQ7USuSI/3xVInAHaKTPmw/zsnPRPEMFlclTdcjNKZRQPyFJofpComPdH2uav+XC
zfMSbV8/9+wsXjH2tsuffOSyy59UdrV+c+vwW19d0PZV21v3s7W7x96057V9L+0hvTMi+al0CKVu
lP1zJ4SShxM5whESI2gXR6846saYiqPhMicqPEu8zOtkFIKYCxLI/nSnFk6XncyTqtlowDQxYJqL
BkzTacA0wVh73nzJ0Nwv1JcRevZISwyyu1hWev+U/qHRKaNDDSkNoXv5vdI97of1h6MumzvimMln
SDOVy1xz3Uvdj7q223c40L8Iohf5IZc8OZO8c7xLvJKXkews6CHiIg3YrTWwHg7AYbCD1+uEk31M
x65bBOklghS04s3z2IRczkkTGvGIJVW/TCwTtJTnjGcxBoyxhCeOGjdBFMQSItrXS6johKCIhCCH
wYIIooIIzk5PFeSWKkgvVci71Ly9GsvSajSueegyzUGXaUI70dj1E2OHx55pFS+0K1mDQE4KuPr5
ZmCeAqItferw7PwjcTqKQUZh5qsq1esP4j9hECEp1ZkKmYVIfoGvwk9WT7vRQzQlVW/J+OrX77b9
a/4/bnzqr1mbI0smrNz08PUzb2E3hJ7eyzKY40nGl23ekDbrkt/96a3nf4EypxZp6QOUOT6UObsT
ix1cdue7K9wD3EploDL9PD7GMSowOv1iPkWZar8o0JDekvWmsj/lvchHKR8Fvgp9HvlIyJZgVlY8
SgJpSJSkk3Yaz3OfFuzLK91D+EB3beDs9PMc49wXuz9SPwkeY0c8OkuVPE7dizLHqfkAhY50itD5
9mkhdMppPr9+Wsxivs9rNTiVCAoFEeTr+j4f030JX4NvqQ/lElGuIZ18fhIJPqGOSU75VKJzn5BW
PuGO0jz6PDSPPiuA4rMCJZRJNAhGWugX1OAX8+sX1ODP04SrpOl0Zre2V/tAS2oy0cdwTdIyBf8I
vadlGnwlaEYYElpU0Ewks2JEB0lD9q6wlNuFi6isFoY0Spzqg4agqSacFDUUFciuJMWGms2gDBQ7
LHBS1Eh9pr6wZP9lM9+8rmFt6bbW2JOXXf7IxqsXbVj+wOrjD61j0qqRZ3HPsVruf/3V37707usv
kEYaghopEyVNKlLHA4lQFqSn8rFSvVJvH+ucKs1S5tinOm2pxiqLGKqDiVGUy0inY6H/HeVY4GhU
7unvG+mZfpZ/aPSs9JH+iZFR6ZP9s6OT0xepi1KP8qNhHYLM6w6FRgQbgnODUjDdu0Zfr3Ndl9PS
HRrs4puISyzJ3pIQU6UjQ9+ZgmIhRIpGGCiWi4OZb4VZE0qgD/tXYQm7jVCqSpnPxBS76Vb2wuKK
RjdzR7ModJtfUEHp02QGZbGsIOmGiXSjYLkhTHUx67qgAz1PS+QVV1hzbXC9IQFiHeY9Xcy7ISvS
xYwHxezjvJ+qYerjQ1uFYhmmIw0cFX7PUFOvUEj3oJAL9dWt86rNRRdarhKmDZs33xILOpSXgS+g
ZQdp6ll2gTBupAt2lXy58x9tX7HAX/czDzvxqWPrDRetbn2Xj3T1GXfj4sfZuNBDTSwLdaiLFbW9
3/adHtu8azq7c3n/6Y+SzklBcliq/AlCrFsiM2Bn3khppEckEZkbudd1n/txty3qLnI3RloicoSG
NRHNqsiwuSWXN93BUnk8kCJLKjjWBVggmSLGMCUhh0QmJAYz5DJMTBkkfjsTsZ5tPftUiJhPPD2r
Yg2wSIK4N5JwI/dCQHg9RcLrySF+hhLT3/najP8EzPjPZ0LNi9AuaXmKED0trPKHwpFn2S7IhqPM
AeF4/GhHhqNA0BH0hgTXHYofqie3qJpC1YeqfDjw/a9MBHSfatdUG9q9ut2fBj7Vm8biLF68bBmL
Iz/OL/flVpZXVvQm9xTlNInp1PLUXN/WdetSotddfu7EtD5lowbs3Svds3rerIra8/z3O2obLlx9
YhpyXr+2kdJnyHmZUMxeTDQ4nUqgxJkfONc5MKDaMyIZJc6CQElulbNX4BxnbWCcNt453XnM8U2q
57TcksIzc88sPLdwTcn6Eq1Xdq9uNSW1ztrsgd3GZI/pNkO7KPuibg0lS0veLfw0+8vcrwp9oaCa
2sy3NBWlp2hCFesxdG1JES+FFtiH7m0zvyahK+npXsfAnHSXI5hanl/usJjNYTidIvNtopAm05Ef
Du8LMT2UCDWElobkEpwSPrZESOOQkMahdmkcEtI4FBTncLYMaUytVCob0jhkhOFF5pjF68cS0wXl
LPSyfMjJEsSUJYgpSxBTVt5u717vB96kV87y1niHo6Uh6r1CVnsFj3qjRCveHHq6N52e7BWy2Stk
szcSL1mYTeI5Puwkm84zAxl6RwktRLRg36O0hnuQWPYgpWJNeR6q8FAoGDJ8iUJkVG5I6VBluU/E
KQpSOojqaZudZf0XXrMy7GGXN/7l8KV/uPnZqx6d+pf1v/ns7kevWbzxqasWbRwfHZlfNmVC78ab
WPV7dzG2+q6lJ2Z+u3fRE1LxH1p2v/67l35HXLsCQKIdyQF2504IIkulhiokcp6F45UvV0oDpV1u
WVSlhiIVIZvP5QtICgNvuqIFnA6XpXNd1nS7aOaKaRxd+fZEea+KpJ212FlQKNxggibXXiSOAZpY
O3mwPhpeu7Dm7VFqZxcheRpue4AmWsSknNQnu4OYlM7vEEsiw4IkAbpV9KpoDB4O8rnB9cHGYDIo
B3lATHVATGlATH4g34gR69irw7TrJobUewBksS5lxouPJUJCWhiuhY060x4pPmb4AcCFeODC7RiW
OmhEuKPhNi9uLl1h7sipBBA3hHW14QNUMb8hJzyqR8v3qK405rahhAAK4S4DFDFMLMeJ2FWqL9cn
pl5N9a1ourbl8l8Pabps1oibq9EP+Pr2+ofva53EN6y4evQt17Q+g9JhJU5uNa15gsYeS0S4w1ii
67Ds7TBjTyesYIORUayMLDwkEbEVSyOSOKriqIkjXtxqmdKt1gJ9q7VA35rIEGuswlGTxFEVR00c
mcGw/awFNPPJlBFP7ivij71o+Ifb19jX2xvtLfYP7IftGtiz7HPtS+3rzKoD9qTdkWVH+12TuWRX
Kaie6C6eei0DVVFlh6rlKyCvk9fLjXKLfEBWW+TDMgc5Ju/Dkiwbrh6nJ5vTL4vplx30fFkoCtlS
FLIVKBP9dBApyMNsnYlgPmoC0gg1h+LGWrjYAcHq53eMVp76EdsjcL5XNjU1yZ/v3Xs8VS44/i5x
6XV46C1WsIcm3B3n8pT5M1etO8zWKTNEoaZT5+OUOSDuwkkQIy5WqXv3MVarKyqNtEdPI80xVrMT
+SgqvEqWsk75QJGH4+GwImUpc5WlSlKRkbccXDLYje4k2C4Vdd06YC3oufGOvPftSd7L6MB7YvBN
LW0zVbQVokwmraClOQUwTD51CmgOKBBkrnCLUucPcdd1TWKx25CFagFq1Fz+952QYkoz3RJrfivj
szIZ1vClW5k0KxO1MhnWJpZ0K5NmZaJWxkWvZS6nGBmPlfFamRRLh+pWxm9lfFYmxRLFupXxWxmf
lXGTZ2SuGhsZlKR/Tgx1uivy5YPyQfvfQh/FlP3K0RgP2WK59nBazC5JuZnpaiopP42pudGI7tiX
z9bkr8/n+aFQ1JO/xsd8snChwsJ9EjFJ4UIFaCJ9FMAN0WT6uHCkXMKREtFIn6GuT3GnWH0iMyyM
6bCQ2mFBrOH8NWksTTwgrf0BaeIBaeTK++gBaUJSpwmPG2vbDJWR5qJHpVmBzzR6QhHw8lxx+1yh
JnKFmsjNZ/uAUXiBZ0ENDEf5SXcxqFJsBgBjj4WIUULQ1AsnLAvySCIgFIRBkkKHQiQvv5kt2pY9
6FQrwYgWCYOgQwypXlgOHXRG67CBUwd8PA+9fjQuUZ4M1Q/ph3whiltWWerDFUgpCLh8aczvTrXU
h2X3/5iwQdJPFasiIToY2kUYoB31zIayR2de/qusa199YNO23Ilnzr2jafyUc5f1lQvuHDbpwvG7
Nu9oLeT3XzKp750Pt/6Kb120aMQ9t7W+Y1oVHyMnBdmWRIoiqSl8o96sfyh9knJYOpqiouA8nMhB
krtSZ3fp+8IHwsmwHLMFPIGgH60KpgbdDrfH5bGI1mNxnMdcgcJcXlhYEmFhVTiFPeEU9oSz3Z5w
CjHizBEtzF1gKraiuXLSWosgDqfDjDweTYgQjVOYLE6G/5zDwiS2Ssi2CB8O87nh9eHGcEtYDku8
PDUo6CYoaCgoqCeYb+wp8PnMrS4/aFI4OpkUvg4mhWxKt5aEv7OJMiykH+241GUYGUeEmXHKCfwQ
EYmFGqSYQyftjKDqsztsDs0hqXqBT/WkMa/DbxJM8TIyQpEoBWGYYe4OVLHiwcvea9gwQnc0Fc8a
vOAxueBXmwfOHVp2TesCvvzS2Wfd/nrrsxQPGJD8VC7EmXdDhO3ekRqm90mhlRxhM5MgmEq5iDjh
1xwR1yB1sG2cWme7WJ1hs1Xoff19g5XhgfoQ/5DgwPBEZaJ9lF7vrw+OCs9WZtun6LP9s4NTwlew
VLuquM+XxihjHOe7LpGmKlMdl7gcoXRZ86GgClgUE7AiQQEyIFOEQZiXJvyMNEE6GnkUws/QRLzH
jGhaoWmREd44ZWimNCOYIDItCU9efkUPjYGmazF08YnKxMqp1vMDlFbUYjaFCjDvEeTicRnrQYKa
88DlIffULwSLCKhCuqAOEQww5YeQlhAU9JHAx5Fg4iDCCCDuZuxdhJ5RChcIBVh/CiXo8+L1R+P1
9afShwgjomKkuFD/ieMT9tHKaPuFyoV2mdXXic0DKXpvJAQwlkmho/sx4OEbX/wLC179+U0ftB3a
uXXF8q3bblixlaewwlsub/tb657Pf8Eymfv1117/w4uvvYqdXdE2Q85GqvBDJlubWOjSu+tn6EN0
uSbWGONZsW6u3Iyy1LKMfhlzY2titr6hvmnnhM5Jq7Od75oYmpg20zbLNUOfHZqV1hL7U+C98HvR
P2UeDBzMPBBLxoK5clyPp1bKffVa+Rx9gv6R8/OMNt3p80jBdFquUIPpHid4IhZBRCyCiJjbpjCX
t8/BdEfC0eBY6pBjgixigkTQYf044STicITNsrF/reN+KmPpwkG0XSl2Vi1kKeW83AwFGkFAIyCY
D/DDaxLWUoTeYSlCP2Up4mjnpQixzIkCXyxFZA3qHWanrEW0L0XEjxz8/iqEWIbwVXVchEix9EEw
NcDJ3Sz0SR1mfMXDfW+fvnLfzMs+uHrCraf5Hr180ROPLVywpW2G8tyqkSNXJ+96qO34Tef2bT0u
Pbznhdf2v/bq22RR3YAi4SWcdx+8nxhamsJ0meXKFXJ/ebQ8TV4oq3afzW6zu1N8djdINuYUEwYO
e9EaG7PlxFJYCs/xiRH0idH0iXH0/bgX125JfpvwdRC5qmCqU/S04cgZW95shiPnH/TCDzlyB/X6
I/MP4qDRkNGeVmHPg/7KCo/YzVU/n9Vb2tQI4mgoL2948MwZNedfcGa/fqdfEMiUCzbMG9z3scJB
NQ3zW9/EPtckP5W24Mj0kFBDGmEuw9iJiGORRaWFVqbAyuRbmTwrk2tlcqxMtpWJ0asuER5ZTiCn
r/0c+4C8cTlTcxbbb7Ffn/doyhMlz0tueygaDvUYUvJWSEnjYznXy5gjPNE20T7RMdE50TXRPdM2
0z7TMdM50zXT3VTQVOilbRV53XrlTXDUOacUTClamLswb2neLx33uW4v+lXJnT0edjzueqjw4aJt
BS8WBIssSzPHyuRamTwrY76var2Car2Uar2mSqb0+wl/ZtUEW2G+yyFHYwWpsvO0jCgFpHIiJSKc
H6mJDI9MimyO7I2o3khWZE7kg4icFbk1wiPPIQWkIj2KSHEiQM112lKos32MA9MZp8jxtkCwQkSQ
dY+vgrHTJmZcksEz0lM12VhPFz7ix5Yf+HEihchITj/NmRVl0bxIIiVcUUaXV4pIZNg4EldHgkSJ
kRhdGYnRVRGxqh0RsV46i3O/i58PWvLrHcJBzyvGG21Pr9pXzIrpmXR9MalSuqnI0PXF5JbSLYpp
pZ7uUhwVPcguLK5oKGsp4zVlS8t4GQXD8yBsmLCC3mPG4HNBJOKNBLVkUd9iggpjeV4hhbyi796Y
iIGRyVJAXfCKLalmNExsnPfmfACMrGYOkZ5m7Lp+3tAjHbQOCuv4ofnDrCX7eHweRbA7GLyHaH0L
05pD88SCPflttA+IEmPJ3lyxR3smUdg9M1cJlBT4dL+eoktqjjuWBvYiLY0p3fGQGcBitic3DXJy
3S5bN0caKyq0O9S4nAZZegZZPnHa0GIchKlcHF+2bBl0EKPksdefrKBGKb2DhmAsLCg8jVdW9Or9
ve1F+M3khuIsqNnqvfHqxYsq83/50t3Dz+pTfNvoa56b4Gt0LZixeGYwWJp2/e5fjZvx0jV732Fn
pM+aP3XAGbnh/LKzlw0bdGVRVnzw1ReHR00c1Ts3PSPFkVd+1uKJE9ad9yTJ1rzk17xYuRtCLGsn
uEw30Wn5izYro1kZ1co4xJb0ggo7UclozCyNMGAut4NJENTtca8Ddabk9Oo5kMPcp6gxh6HGXCyp
2QbaBzZoc7Wl2hpNBjR+1muNWou2T1M10o0khjVDN4rM12I3ibln2cyIxQ/DTDbMKlK1mFNN68ow
GrVdfCaEWa8t0zp59+L3MEak7eCRarHi1VpNSs1XXq6/Qi6/2TQ/ZKx6UbDd19tHAfYAzSDXo+dW
X3hJyfXXb9u+PSVelLlhnX7m1Af5RauZdknbzatbfzm0JErRF5TVB+gvObDrdkKUloRSQxU8lhKs
8FKnI/5ARTyF5dlSgi6WEnSiAvPh+EF50PJfgpbxEWz3X4L54RA5GlHhxYSE/xLyi0B3+46ekFBe
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
fJcSHw85ExeYo1GaWxqjvOzSU8YFiWtewsho2SvXYqTMpZ7oklsqyfIhihVdrtgIBiR/AVn6LSsK
ZW5kc3RyZWFtCmVuZG9iago3NgowCm9iago8PAovVHlwZQovRm9udAovU3VidHlwZQovQ0lERm9u
dFR5cGUyCi9CYXNlRm9udAovTVVGVVpZK0FyaWFsTVQKL0NJRFN5c3RlbUluZm8KPDwKL1JlZ2lz
dHJ5CihBZG9iZSkKL09yZGVyaW5nCihVQ1MpCi9TdXBwbGVtZW50CjAKPj4KL0ZvbnREZXNjcmlw
dG9yCjc4CjAKUgovQ0lEVG9HSURNYXAKL0lkZW50aXR5Ci9EVwo1NTYKL1cKWwowClsKNzUwCjAK
MAoyNzcKXQo0CjEwCjAKMTEKMTIKMzMzCjEzCjE0CjAKMTUKWwoyNzcKMzMzCl0KMTcKMjgKMAoy
OQpbCjI3NwpdCjMwCjM1CjAKMzYKWwo2NjYKXQozNwo0MwowCjQ0ClsKMjc3CjAKMAo1NTYKODMz
CjcyMgpdCjUwCjUzCjAKNTQKWwo2NjYKNjEwCl0KNTYKNjcKMAo2OAo2OQo1NTYKNzAKWwo1MDAK
NTU2CjU1NgoyNzcKNTU2CjU1NgoyMjIKMAowCjIyMgo4MzMKXQo4MQo4Mwo1NTYKODQKWwowCjMz
Mwo1MDAKMjc3CjU1Ngo1MDAKNzIyCjAKNTAwCjUwMApdCjk0CjEzNAowCjEzNQpbCjM1MApdCjEz
NgoxNzYKMAoxNzcKWwo1NTYKXQpdCj4+CmVuZG9iago3OAowCm9iago8PAovVHlwZQovRm9udERl
c2NyaXB0b3IKL0ZvbnROYW1lCi9NVUZVWlkrQXJpYWxNVAovRmxhZ3MKNAovRm9udEJCb3gKWwot
NjY0Ci0zMjQKMjAwMAoxMDA1Cl0KL0FzY2VudAo3MjgKL0Rlc2NlbnQKLTIxMAovSXRhbGljQW5n
bGUKMAovQ2FwSGVpZ2h0CjcxNgovU3RlbVYKODAKL0ZvbnRGaWxlMgo3OQowClIKPj4KZW5kb2Jq
CjgxCjAKb2JqCjw8Ci9GaWx0ZXIKL0ZsYXRlRGVjb2RlCi9MZW5ndGgKOTQKMApSCj4+CnN0cmVh
bQp4nF1QwWrEIBC9+xVz3D0sxvRUCELZpZBDt6VpP8DoJBUalYk55O87Md0tdECZ55v3eI48t5c2
+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
e9xfBd4HvgJUWo373cBvgEbB4Vk8q6TLvGLRYmWGMDpdeG5jzsDcS5tAa2ebdFKVSUvGmjSvILcL
aCh/QGxBAhxvRgdxfxF4G/g78B2g8VyeKytfZmpt5RJaksEgPiGyVNyWZCxlGQgw0d1Ll2RkkIBQ
cLwBZM1g5+o9sSXLCF2BFwKCTJK7RBRbJqj9IxJgiv8vxy+6FgplbmRzdHJlYW0KZW5kb2JqCjgw
CjAKb2JqCjw8Ci9UeXBlCi9Gb250Ci9TdWJ0eXBlCi9DSURGb250VHlwZTIKL0Jhc2VGb250Ci9N
VUZVWlkrVGltZXNOZXdSb21hblBTTVQKL0NJRFN5c3RlbUluZm8KPDwKL1JlZ2lzdHJ5CihBZG9i
ZSkKL09yZGVyaW5nCihVQ1MpCi9TdXBwbGVtZW50CjAKPj4KL0ZvbnREZXNjcmlwdG9yCjgyCjAK
UgovQ0lEVG9HSURNYXAKL0lkZW50aXR5Ci9EVwo1MDAKL1cKWwowClsKNzc3Cl0KMQozMTMKMAoz
MTQKWwoxMDAwCl0KXQo+PgplbmRvYmoKODIKMApvYmoKPDwKL1R5cGUKL0ZvbnREZXNjcmlwdG9y
Ci9Gb250TmFtZQovTVVGVVpZK1RpbWVzTmV3Um9tYW5QU01UCi9GbGFncwo0Ci9Gb250QkJveApb
Ci01NjgKLTMwNgoyMDAwCjEwMDYKXQovQXNjZW50CjY5MwovRGVzY2VudAotMjE1Ci9JdGFsaWNB
bmdsZQowCi9DYXBIZWlnaHQKNjYyCi9TdGVtVgo4MAovRm9udEZpbGUyCjgzCjAKUgo+PgplbmRv
YmoKODUKMApvYmoKPDwKL0ZpbHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAo5NgowClIKPj4Kc3Ry
ZWFtCnicfVLLboMwELzzFT6mhwjzTiRkqUpViUMfKu0HgL2kSMVYhhz4+5pdktJEiiUQ453ZHePx
D8VToduR+e+2lyWMrGm1sjD0JyuB1XBstReETLVyXBC+ZVcZz3fichpG6Ard9F6eM//DFYfRTmzz
qPoaHjz/zSqwrT6yzdehdLg8GfMDHeiRcU8IpqBxjV4q81p1wHyUbQvl6u04bZ3mj/E5GWAh4oDM
yF7BYCoJttJH8HLulmD5s1vCA62u6pxUdUPQEc6f0bkivyuLfSLXh/OQC0QxojhAFElEaSCoBWqC
/71n9iJKiB2K9cDwemCcES3GEfGeULIeEd6OaJCWBMTOUJvsaHNpUYu7B01qogFpFaEGUUonyPja
RXTjIl2s09wsJG11Ho+bdKyMEyK/WXr/l2R0B9ketTuyFsq1mfmO5yheAiRP1rrsYF4xNHNcWg2X
SJvezCp8fgFrsuBlCmVuZHN0cmVhbQplbmRvYmoKODcKMApvYmoKPDwKL0ZpbHRlcgovRmxhdGVE
ZWNvZGUKL0xlbmd0aAo5NwowClIKPj4Kc3RyZWFtCnic7ZsHeFzF1bDPbdt7X620RSutyqp32ZK1
qlaxLMnS2itXyd3GVbYAgw2mmsiUgE1C6L3ElNWaIlooMUkg9BDIFwI4CRAgKCQEginWfufesytL
ooT/+7/nb8+/6Ow7c+bM3JkzZ8rdxwADAErYCxwYVp280/vQGc//EjVXAwiWtdvWbb7hg4Y7MR1F
I/O6TbvWFv789giA7giA8+j6NYOr348PYjr7ZqxTsR4V+l9pxjD/B8xnrN+889S5NxYYAHIwy12w
aeuqQdD9sBUg7wLMX7h58NRt6k72KoAiCxp4tw2t2bbi5/GjmC8DMLIA8msBJg7A1E83bIQd2N+9
cD5cBAfgMXgdVsI5mPoJXA+3wh0QhSfgaXgN/hs/E7uEzaDhHgAZmAHiX8THJ25FGRN0UzQHMGfm
vSc0cUP8bzN0f5s4EDdMjMlMoJLqatmXUftP5nj8C7ZOzMcrxDy7D9N6qcY/5NdO3DNx27TutMM8
6IMwLIRF0A9dMB+lG3qgE5bBChiEVbAa1sBaWAfrYQP66yTYBJthC8pa2ArbYDsMoQ93wjCcjOmd
CQ3lT4VdcBrsSfB02I3pXfh9mpQ6A85Ez581ybMneUJzDpyHci5+nw/74AL4AVL8nq6bnhuB/XAh
zufFcMlk+pJv1IrpH8LlKJfCZTjrBzF9Bc79lXAVRq2oPQA/gh9LuevgRiz/0TRbseyE/TVwLVpd
Dzeg5U0YPbfNsBUtr4NH4FGMqV/AzzDaHsPUk/Agpp+Et+AovA1/gffgfSbIVDBz4WP4BF5A769F
r4s+3yZ9b8DvdZMePwV9m/TsGeix6X44OVFG/jxb8lOy7BS03IezcfaUOiPSPCXbEq2TbU31lzgm
cUQndDTCA5OaE+OeXovspvpsugevlDTTS2d6dmr6hm8tuQluQbkZv8V5mJlLpm7HFS7KT+EQ3Ikp
+j6RT6bugrvhHtwLRuEw3Af3wwMwNpm/F3MnymOSJmnzzfqH4GEpCh6Dx6X5/zkckXSPYerBROlj
iZKHpPST8EvchX4Nz8Jz8BTGzi8l+TU8j/HxEryMu9Yf4M1EBL0qRZCfCcKL8BIfgN8JOkbgHocn
2flwKuZfY3+CMwHC26ALtaxYvmzpksX9kXBf74Ke7q75nfM62tta57Y0NzU21Ifq5tTWzJ5VXVVZ
UV5YkJ+XHcjM8Kd7HBajQa9Vq5QKuUzgOZaBvGZ/y4A3GhiI8gF/a2u+mPcPomJwimIg6kVVy3Sb
qHdAMvNOtwyh5doZliGyDE1aMgZvDdTk53mb/d7oc01+7xizuCeC6Yua/P3e6LiU7pTSfEDKaDHj
82ENb7NjfZM3ygx4m6MtJ68faR5owvZG1apGf+MaVX4ejKrUmFRjKprt3zbKZM9hpASb3TxrlAWF
VnxslMtsHlwd7e6JNDe5fL5+SQeNUltRWWNULrXl3SD2GfZ7R/MeH7lwzAArB4Ka1f7Vg0sjUW4Q
K41wzSMj+6LGYDTH3xTNOe1tBw55TTTP39QcDfqxsY4Fkw9gokKmwe8d+RSw8/7xD6drBhMaWabh
UxCT4hAn3YTlyTRg37CHOD6fT+zL/rEQrMRMdG9PhPJeWOmKQagw2B9lB8SSx5Ml1rBYsjdZMll9
wO8Tp6p5IPF38npHdO9Kb34eel/6y8Q/LPdGucDAylXrRQ6uGfE3NZHf+iLRUBMmQoOJsTaPFhWi
/eAADmKD6IaeSLTQvy1q8TeQASq84hxs6I1IVRLVopbGKAysStSKFjY3if3yNo8MNFEHxbb8PZEH
oTR+dLTM6zpcCmXQL/YjamvESQk0j0RWr416BlyrMT7XeiMuXzTUj+7r90fW9Iuz5DdEc47i43zS
E6VaOLYZ1kljceTyTIU3wrq4fnG2UOFtwS9/Qw0WGHC6pKw4ow013gjjgqQZPiVhIaamtYMZLrOx
VSzixKqNrS5fv48+39ElV6JPQmZUMaUtAyom+0TP+daukbXYoRxv85qmKR2c1qiQ6GCitW/uJyv6
IvFgrKEQp7M1WcRl4spFHYvNSCpxFh3eKHR7I/41/n4/xlCoOyKOTfS1NL8dvf6OnsURabYTUdI3
LUflVZSLgg+Lkxm2EWOwJehKTquUnyvlJ7OtM4rbksXeEYW/o3dEbNyfaBC8uIJw0LJA2+D+KlMZ
Ls0W3N38LYN+r8HbMjI4Ft+7cmQ0FBrZ1jywfpbYhr9t9Yi/N1Ljkvq6ILLHdZr4KBN0MB19Dfl5
uPc0jPqZC3pGQ8wFvYsjD+J92HtBXyTGMmzjQEP/aAaWRR70AoQkLStqRaWY8YoZsaUFmFFI9q4H
QwB7pVJeUkj5VWMMSDpFUsfAqjGWdIakjkUdT7qQpBM/OEmO9ehi3G6bvavF6dndv35koF9cXGDD
qcQ/Jsr450CU9c8ZZViZJqryr2mIqv0Nor5O1NeRXibq5RgYjI1B54h70siAH/cpDKgIuBgKRU5s
0jsWj/dFfM+5xvt9GGpLURZHosog7v1CZjvazRVlANVzo3tXDYr9gHBErCvPbFvVj2GbbBBN2qJK
bEGZaAEtWqQ6YjhipVU4NziBUv29mInu7Y/2B8WHRjb0S+FsiEKrfxZOO7UpBMQHFfaPmPwl0trE
paDK3CdCiX2D3ghpXJjFh/WTk+Qa7PkqPxatGvCit3lY1YuhTnupykWaNbgl8oE1kqhciUIQh8Vl
qrWqqLIAG8Q/Ma0uEJekkCnv76fOS7l9CQN8tiGqxh4FprgyUQG9g0VtYl/wbx92VTR9QmymZwwW
+E/FnUXstNSSHIuj2sy2Qdz8qb4aNf6qZGWFuEeoE20cIa1cHLkG/c5l9o3Fb/Pv8k355Of5xcNB
DExwPYiBDf0jMxXRJcH8PMVMrVZSj4wotN9cgfyl0E4SlXgxwje0Hdzv8Y2KAznMlt6Muu7Lt+Xb
FDX1KmYc2kDOrMbo9zIXggIYZnXIxLOZlTKux6U1butheprkbB/UvfHmG8vefOM55HNM4Rvjr44b
jr86bqquLiwsLmKMPqMkFh0rl8tk/vQCtrKyoqK0tGQOW15WwPrTdSiB8rI5bOUcrrTEzUqmZClp
0VjUcr//agnXdVzGnu5p3jI/g/W4dBaNwHgFj11R21Vg1vvKs7NDhR65SsYKCpkiZ1ZTetPyWSkT
93FytVzltdlSdAIv1yiUXqfZqeMnWgTdFx8Lui8b+U1fHuSKy9YtqBCuUClYXiZ7xGXPnN3icwa9
Zr3ZoNEJZptJJjeb1IHa9uP7FfYUu1ylkmsMKqXDYVMoVTKN4XgVsPFn4l/wWYIF0iEAjz7E7mHP
gEgQl3hjOBKa5TCYmc5MjTZDq7UF1Cq/yp/uyMhQMbYMfyBzPKTGLJem0jI2Phs0jI3TaExpC0xh
IZwddNTV1ZmqCwEvsUF7tcleXZrSOV5iLGUKj5RUOwtLS0sNe/YdOWJkSg0I9HrQFfL915stLurP
tInTUsBmcT5Ox+EEBSoqGZofu9zP+PgMjjNnp9u8RgVTdPydOwStPdPlztDJ1OyNckNKdpovx6li
L2EmbmQer7W5dDwn1yiZ2RO/UmkVnKBz2fiYWqfgOIVefdHx0wGDrCc+zv2RewY9Nxsueog9k907
6bvDyjSFe4y5595AVmC2Yoy5+wHQBxgzFygeY90huxmUs7PSAjLO15b7eUp7xbGQrpObJw0Px1M3
XocjYwrHX8FhvjFeaiw1jBurq4uLXCHb96go+iIZtqIjpKDkS0ts9kRgyuWBAAYxb7W4WTGoK7k8
PiPXkmLAZrVNy4Zmd2+YY7cWdmy8sL//zBIzH8i2uAw885vCzU0VixqLPXq1pyJYuXWg3eQ06ni5
WvlT77xQbtXSnbVVFx+8cGtja90Sg45TaOQfNjeX9p00tCXP31ztr910WUT0Wi167UVhO+RDA1w9
3Wshk9qY5vZ4/ZVV1anVqaZqowlEf6UWGFXVVem8vPTzrPZUk1HN6+wtunk1x0LyTnHs4tDFkdeN
S357ZbzQKDptzz7dEfqYGMl7Kd+/FXQirmoewyhLWtmBZCzJMbjkUpKXJzYDudxmQz/y3Iu24vaT
9i9avLfExGZl56byjIpVWn1Oh9vEM92CTq+XGZqXbamqWViTaVHcpUqrLKjYNtBh9BVuairrayrx
Gdlzay49sP+k+qZQxKgz6IUqhUbB8/g1sSWlqrLY5O+oy/WWN7XOzXO11OTM2Xxg0a3NDUXd67YP
4TVgHnp2Ifc0lMO+GdGYmgpG0ZFp2WWfZXsERlD9q7Dd+69scBqcrIpzWr4IZSZ8cPwVaXGN12EC
gVF4pLpQdF7q/2hVcqG0JinaRCdhwNmsFp2MNlBedCO3UK4za3Tu4o5ZoVVtRW7t4v76ZfW5BoWS
V2odNV1Li2+4zloyf+hHg9nt9eVpcm6+KeCzpWW4y8ObtqwLrNvozfHqdRqf3+3MSDPffGPtpQdG
Tgppbb4UU2KV8tXCZsiDupl+Cal8+XXpWKBMrxTdk2JNz+OyWlCpVIBMV/R5avusmStMDBA8Kcgv
pSVSjInucX7vql9bn3zCE6zdnIgxJrlAbbQ+87mMXGuKQWC90vqcvWh2plVuK+rYuD8SnDenzLqW
UVm8TofHJLATr+IyLQ83FXsNDW1TF+ntvo66HE9Zc1u7Z9YPL91/UoPZV+BkJuRauSDg1/GVza3F
CzZu31IwuK5m42WL0HOdGE/X4P5WADUzPXd/bkmljAflGKsLKf1GjZuzWPyFY6w2ZAW/7GeVlblu
o1FT8lJuu+atkHtyeeE2VmjE/XtcXKRIezXubHZpbZq/R61kRPllsmnRxMqn7nPov7KAtC5FC+6a
0AWvHNwoF1ZtDa3tKFIqlbxCq9DU9q0u6T+/P89ZsfCUq1f2DXek39HdXr+6s9K4dsNFYT/7Dp7Y
ub45rtUbzTazVqNKTUtRauxmTXbv7r76yy87f+2c3IaeytK6/HlrqlLya9BbDRMHpNOgBnrg3hlx
pi0tq6mp7elOS61NrZ0rhlpAnQOpZTWQyguVbZ6e2lI+I/R5UXu28lOTyT7vWEan/Y8hoWvSA+KZ
Nx5MhJC4x5UWHhk/ktjh8BA10fGQ/l9uEV0rSKdmViC5MOlsqKj4vodImmHulh8P9P4gR69mBLna
oNRk1PTXVyyqz1EZ09WGlqVbqjvW16VS2H7tYFnYWOLR440oIMVsQfepXdk+u8qsl9lsDrPammKz
5TUVLjnVl9lRl1Wy6JTmWbhPbm6YetSU9G7avjU/2Frqrt10YBHuh3XxL7gonjT1sGfGfPgLnBn1
alD51Q51fRkvmD8PVbf7nSrIKJC5c1rc84R5ibsGegfdJbkcby7G0udKS6ST5HvXE1c7ObDSXFGR
vD/KuYTua6cKa7XI5Fwxq7KKC9ooMFsFucYV9JRvXdFh7GZVFp/DiWo2ebR4jJNHS9PSrbNDi6tT
FHKnQi0eG2oFm5dS70gr8lvmbD4YntieVE85VzakVJQXSedKZv3isowmv7hnoueYj4RCMEMObJzu
u3tzPBY3nsorQ2qVx+22eHL4DKd+jJl7vxDKaHMmtrs3O8eNktNefWVcPIvRZw/8G1txcSeckrhV
J92W3BTfF4ypue60gIkVZCYXpjLN7MRnJ1xyGHdBHzmNfzY1YFep7IHU1EynUunM/LI4OXbuXDmN
XQ4YI3MwRg5jjJR97WzI5c2CCTieC+aaLTn4nydkCrpzzdqiNovbJAQ9OXJnRotznnbKlEsHw5Ej
KRgltDZxaZaI45c8ELL+29rSDieTM4xN2tek+yzztVhJJLjDRufELkarUiis/pRUr0XFTxxdhZHj
c6ATZCyjPhEiNzE3KCwpfofDZ1Zw12tS7BOjE7NNTrlSqxBw/SiZjye0kofQOSei46uXmV1KrZzD
9xFaT8w/0FdWmDvDVwYrqEMqUFnVvGBoSSwCaf5TEgtG/fVCHGvljJG9+83x7fx63EJyfeOOOwtO
n9GfQHFKiivA6zjQMxZOr8u0fh6qaM/ES32Kvjig8AbbvPOU05eqOG94e8HZ+kVpCU2X7d/XSswX
N3WFB6Yt8GT0JlY3F1XIt+PIkotbLpTVzlza9zFKc5rF6tLzTLq+afn22sbFVQ72VX9TxvHnTyxs
zyxbbUftSQcWTmyZDO3zcPY4cTu8Mx1v5DmNEVzL8/EUfwm9ZIdCiEz3E75vs56QEhwGB2vmHBni
waTWpH1qbs/585RL8XjiVWRcdIrq68WTd+WpJ3Dy0iedDjz3Ump15JQfLxv4QSTXNWuRlOrPvdta
3FVVs7KzOtNkK55fVTsoptgd7VdecsbyyoLI3p72Ky8+c3llYWTv4pLuSnewbeXW4aqS7ip3sH3l
tp349nps4iD3Io4tF+92l808c33lFRptubbcobU76DUiaNdUlPt4edHngXa71uHlTa42U1f193mN
wIUs7fvfv4EpXsmaEh9Tg+EbXiCkwzG/fU6ZLcwqcTez452OOc5K1z8MB10jXv/mrQul3oVHZdbk
y0M5vpb59Oy5sy49uH9TvckbTJnoTq4U/gM8ITEuDvk66nPLFp3SFWwtS63BE/KWluaSvo1D22gl
sR+jH0th08wbcrbRmGZKhbRUzRjjCBlC+e2mVGN2WpbMnt5mn1zLtIIKj0zudQ/im/t3m0/xz3ct
GLsNe4bj0CoUZrvbkt6/cK6xa/qen1grPntde0+W0e+2y2Tc1bzd7XWZ5Cr57PUX905s/foSuTln
XnW6IFfKZOJeooyPs39FD7TAXdM98AhuIcfxBb8Mb7pB22z8D/z6spCr+YVsr1AkhAROUL0Qavd+
ng25hlxWw+UWvhlyffMbkZHOB/F3JsO4QVpOGf8zbU1/w8Kbg5ufPDWmX+Pw3iG+ZbAJj/5VptYr
Nb6ixoK8pgJHefeyrvLKdZctLuxtLNIq5KxM+q0ovXJBbWVXmbOsa2lXedmK83oCc2vy1Gpuk8rn
tZkdFmew0p1dnpszu7euZdeiYp3NpVEYNQqbw2ZSuzwuV36NL7c8mFvdG2rY3lugMdnUKtHT2+Mf
sU/xd0EzjMyItZyKvGBlsEGhrFfWVyqDwaJKe6UdihpaK+trFHl/VgZ9Fa36YyHf5FpDF4yXPFdd
XccUPic61VSdWLBHjtCvSvha8T1qJyPRz337ewXGZeI3v9LSymSEohX7FCtTqXXKd9fwsmCRKzvN
plAoBQwvhTe30F61oMrFCgK3Zo9aI9OYtWcEGbVFOp0FJviuXsUdUFptNqNqQmUtM5YWKlVKtV7r
cTvkcp1a5ijtrNCkeb065gutWZfptb0q1yh5XqmRv2pDP27Dff1P3CP4vjE8w4/pagcU15QU+zOc
DlA7Moqd/poSJb4VuNvyjoUMncKJd1I6pPGMPiJebo3SS4T9e9SZcqudfD2omFy6kh8TrwWTujxG
ZUqzWlx6gfUZmpdtrW5aVu1Uyrcm7ysCs0UmU0s33YEOUxejTqqd6E3pXnJHekcoO7O+v9zX7GfL
kuv4+MspVWnu4gxL7abLI8zFSTV6aDfeD25CDxXDwpnnno/ZFzPZsh9mPeK/R2K+DKlDtvy2dK2r
LXEhM4lBhaN9ZdzwhrRQlTOLE0c/7q3kgCwuEJhcYmYrBkkiTribZHzmsu37uuUmp9fmCViVzHkM
ozB5UlK8RhmzSZi9sq8ji1PjHc7hNsq5W/CmtPmtN367Sq2Rs7xCp+LCaqNcK/72KNcqj6doZP23
xY6cLN3LBCWO85L4F8KTOM4OOHfmOPOZn97rTjebih5mvsJ70mzmvHtNs0zpDQ+zehx4HnM8ZAql
z20rbyuoMXPOrLbpF9KkC3CliPuVsTrhC8O315jplXKOSSamuyf50+xUTwlPClxgyeYzWuVWV7o1
xW9VNk68JBhSslJTs52aFeg0sy8lBa+2TAvPhHmVyW3H81HBtAsFSxd2elmNNT3F4TEI3C1qu2Ka
C9mDx7filsdL7lykNMo0eiW506FUsu8ptKJzNYrjLoWi9Z4nnhlMOhe9a8U7hhhFRbB+xq9qfos5
52HWgI5MZ44fdjjEn0P8IV3IXNDmV1jS2iwduq7kT9aJcDpSXTg++WOu5hvtTniQSf6MbZ7mu9KE
v2zcTbzgm79+/8DEcZkpJdPp8ptY9SeXs6wc9xiXxyhnhtk5q/vmeli1NcOV7+ZuVttVS5567YOz
Jq7DKz8vaCw6pprbqrHI1ZI7dKrj6YvuffDRQfGg1AATv3ziTaYCjuLdMX1Ug3eo+TGd3Pwo0wMO
yE74Imj45Dm8H/6iuCgTe02/lYpdTr7EVZQWHtbm4gVPwckfsQsGZ2aqE99B7qzeUfW8XisoDGrG
fLLLa5AJWjOI/0YR3l2zf/XdF6/Q13wKToX0z+Ae/uvuZ0X+as+9SyfemdghP1v2FN5slShSDfFb
BhPAHJHPwfIr5GcrgLly2r+k+xOvO5FhXgDgb4g/820ic8V38ouhjy+AHSg7+Q8hwsehjnsPIiil
CTai9HF3wQJBA1v4r2ABy4sSz0TakNUo89mL4mN8NizglkFE9hraZiekBoa+URohwKfDApQeoRuG
+AjWvRZ47l24SUiHAzOFH4En5B54nc+Kv4Q2j0nyWPw9Pg16ZsisZFqmhEJkLdcH80SR9GXQzb0M
nTOF3R6vxfIGlDrmVVHiohxD6UbZIuk+iM/mboI5YlrWB3WiLUqQd8H8GVIksUZ8fvwYCfSwP0Pf
poGSr4oH2bthO+q2oXQnKMpJ3KWwWxiDS7hT4i9yB8GaEAuXAwI3BNu5QTiL7cMXmoMoC4lYBpxI
jAXudpQM1H+KXIeShelLUa5HGY6/z8+PH2OvgodRerj74AuUdCYev5zNiI+yGbCZFaCdicOHKGdy
/fA+ytliOdcfv4K9H3aj7OKdcCbKFi4lvp27B97jvmIUnBmeZXdAK/cVCPI5cAv3VXw5pt/G9m5n
N8Mwuzn+OrsTguzO+FPsubCWPTf+Npb/C6WZj+JcfgVnoRxgjsBnXDl8JgwDyLHvsrvgaYzpcXwu
YJsfoY0N8x7krzH/mRjvKO2YT0F2oqxA8aL4URwoaSgbUW5FKUDJYY5hX6NwLnsXnIVpCxuNP8ve
FX+avQaMzKdQxC6Iv8u2xd9g2+O/Y0cn3hFWxCcEO8o66MS5GcRn9aOUotSgtKEsQklH4VDmiz5O
rMDu6cJe+P+2cE9+twipOKMlJPJNJIorv1lUeQDqtQCa7m8X7W4AnYZEX0Ji0H27GBeeEFMEwPwk
iRWv7La8r4vdAuAYInFu+V8kR/+//DeLeHr+Cc4HAS5HYcEAhTAAoBxn5gMHzKiSG2NPi7nneMbY
XYRTY2414hTCyTH3LMQwYSeZ7Ii5ZyOGYu4axHbCNsLWmLsWsYWwmSpsIpwUS6tHbCRsiKU1INbH
0hoR6whrCWsIqwmrqMJKqjBIGKCyFYTlsdRmxDLCUsISwmJCPyFCWERYSAgT+ggLCD2EbkIXYX4s
tQnRSbl5hA5CO6GN0EqYS2ghNBOaYq42RGPM1Y5oINQTQjFXB6KOMCfmmoeoJdQQZhNmEXoJ1dRm
FaGSGqsglBPKqM1SQgnVKyYUEQoJBYR8aiyPqgepXi6V5RCyCVlkGSBkUoUMgp/qpZOlj+AleAhu
QlosZT4ileCKpXQhUghOgoPK7AQbKa0EC8FMZSaCkZQGyukJOlJqCRqCmqAiKGPOboQi5uxByAky
gkDgyYSjHEtgCCCBiRMmCMelCsxXlPuS8AXhc8IxwmeEf8UcvYhPCZ/EHH2IfxI+JvyD8Hcy+Yjw
N1KOEz4k/JXwAZm8T3iP8Bcqe5fwDuFtwp/J5E+EP5LyKOEtwpuEN2L2hYg/EF6P2Rchfk/4D1L+
jvAaKV8l/JbwCuE3ZPIy5V6i3IuEF0j5POE5wrOEXxOeIcunCb8i5S8JvyA8RTgSs+G+xPw8ZqtD
PEl4ImZbgnic8BjhZ4RHCY8QHiY8RPUeJIyR8gHC/YT7CPcSDhNihFGqF6W+3EO5uwl3kcmdhEOE
nxLuINxO9W6jCreS8hbCzYSbCDcSbiBcT7iOcG3MuhJxDeHqmHUV4qqYdTXiyph1DeInMetaxBWE
HxN+RLiccJBwgHBZzDqIuJTa/CG1eQm1eTHhImr6QqqwnzBClj8gkwti1jBiHzV2PjV2HuFcsjyH
Wjmbqp9F2Es4k3AGYQ9hN+F0wmkxK+7JzC56wqnU9CmEk+kJw9SXnYQd9Lwhqr6dsI2wlbCFsJmw
iXASDWUjPW8DYX3MWoFYR1gbs5yNWBOziLG7OmY5E7EqZhHrrSTlYMwSQgyQcgUpl8csZyCWxSzn
IJbGLOchlsTMeAgzi2NmN6KfEImZVYhFhIUxMx7zTDhmxvOd6SP0EhbEzHjMMz0xMx7sTDehK2YS
ez0/ZmpBdBLmkbKD0E7KNkIrYW7MhOcm00ImzaRsIjTGjHMRDTGjuCjrY8YIIhQz9iPqYsbFiDmE
2phRjNYawmzCLEJ1zBhEVMWMeYjKmLEaUUEojxnFB5XRg0oJJTGj6MFiQlHMKDqykFBAfckn5FGX
gtSlXEIOdSmbkEWdCBAyCRkEP1VIJ0sfdclLnfDQ89yENLJMJbioegrBSXCQpZ1gow5aCRbqp5ke
ZCIYqZ6BoCfoCFoy0VBOHTMsQ6hihuUIZcywAqEgyAkygkCWPFlypGQJDAFCcWQc7SaQx1G+QvkS
5QvUfY4Vj2H6M5R/oXyK8ol+peefKB/rV3n+oV/t+TvKRyh/QxlH/Ycof8WyDzD/Psp7KH9BeRf1
76C8jek/I/+E8ke0O4r5t1DeRHkD5Q8or6P8XrfO8x+69Z7fobyG8irKb1H3CvI3KC+jvIT5F5Ev
oDyP8hzKsyi/RnkG5WmUX2lP8vxSu8nzC22u5ynkEW2e5+eoexLTT2g3e0Lxx7UbPY9pN3h+pl3v
eRRLHtEWex5GeQjlQc12z5hmyPOAZofnfs1Oz30o96IcxnwMOYo2UZR7UO5GuQvlTpRDKD9FuUN9
hud29Wme29S7PLcib1Hv9tys3uO5CfU3otyAcj3KdSjXolyDcjXKVShXqvM9P0G5QnWb58eqWzw/
Ql6OchDlAMplqvWeS1Vne36ouspzieoaz8Wq6zwXof5ClPO4TM+5XJXnHKbKc3Z4b/isQ3vDZ4b3
hM84tCes3sOo97j2dOw5fc+hPa/vCZlkqt3h08KnHzotvCt8SvjUQ6eEH2J/AGvZC0I14ZMPDYf5
YcvwzmHuk2Hm0DDTNMwUDTMsDBuGvcOcZmd4KLzj0FAYhrqH9g5Fh/jZ0aGjQywMMaqx+OOHh1zu
FmRo95DW0LI9vDW87dDW8Ja1m8MbsYMbqtaF1x9aF15btTq85tDq8KqqleHBqoHwiqpl4eWHloWX
Vi0OLzm0ONxfFQkvQvuFVX3h8KG+cG9VT3jBoZ5wV9X88HzUd1Z1hOcd6gi3V7WG2w61hudWtYSb
cfCQakj1pnIGsQPzU7En4GIailwh11HX3108uKKux12cSZ/iSWFz9E6mscvJbHWe6bzEyekdLzjY
kCMnr0Vvf8H+lv0jO28O2XMKWsBmsHltnFUcm62zr0ViXROxuFwaa6fNH2jRWxm91WNlmz1WBoxH
jX83ctbHDC8YWL2e0evjejakR3O9zqNjxa+4jgvpiitb9FqPlhW/4lrOFtKiRmwxS9Pd16JXe9Rs
uE7dpWZD6rrGlpA6v6gFOMbLMMAYEJxC7AVj9bTguj5sYwQGz/PRvt5gsGNMHl/QEVV0L4kyF0Qz
e8XvUM/iqOyCKIQXL4mMMszF/eKv6X1Ri/h/50j58y66CBrSOqJpvZHo9Wn9HdG9mAiJiTgmIG3U
Bg39weU7hncEgzuX49fyHTuD0h/mmGExFxSV4t+OnZgX/xuW8hD8zg+ZIVbswM/OpHLnd9f6v/bD
/O/uwP/hH8eK5QD/Ccc0V6cKZW5kc3RyZWFtCmVuZG9iago4NAowCm9iago8PAovVHlwZQovRm9u
dAovU3VidHlwZQovQ0lERm9udFR5cGUyCi9CYXNlRm9udAovTVVGVVpZK0NhbGlicmktSXRhbGlj
Ci9DSURTeXN0ZW1JbmZvCjw8Ci9SZWdpc3RyeQooQWRvYmUpCi9PcmRlcmluZwooVUNTKQovU3Vw
cGxlbWVudAowCj4+Ci9Gb250RGVzY3JpcHRvcgo4NgowClIKL0NJRFRvR0lETWFwCi9JZGVudGl0
eQovRFcKNTM4Ci9XClsKMApbCjUwNgowCjAKMjI2CjU3OApdCjUKNTkKMAo2MApbCjUxNApdCjYx
CjY3CjAKNjgKWwo1MTQKNDE2CjAKNTE0CjAKNDc3Cl0KNzQKNzgKMAo3OQo4MAo1MTQKODEKWwoy
MjkKXQo4Mgo4NwowCjg4ClsKNDU0CjIyOQowCjUxNAowCjUxMwpdCjk0Cjk5CjAKMTAwClsKNTE0
CjAKMAozNDIKMzg5CjAKMzM0CjUxNApdCjEwOAoxMTEKMAoxMTIKWwo0NDUKNzE0CjAKNDQ3Cl0K
MTE2CjE0MAowCjE0MQpbCjI0OQpdCl0KPj4KZW5kb2JqCjg2CjAKb2JqCjw8Ci9UeXBlCi9Gb250
RGVzY3JpcHRvcgovRm9udE5hbWUKL01VRlVaWStDYWxpYnJpLUl0YWxpYwovRmxhZ3MKNjgKL0Zv
bnRCQm94ClsKLTEzOAotMTkzCjkzOAo4NDYKXQovQXNjZW50Cjc1MAovRGVzY2VudAotMjUwCi9J
dGFsaWNBbmdsZQotMTEuMAovQ2FwSGVpZ2h0CjYzMwovU3RlbVYKODAKL0ZvbnRGaWxlMgo4Nwow
ClIKPj4KZW5kb2JqCjg4CjAKb2JqCjM0NwplbmRvYmoKODkKMApvYmoKOTA3NwplbmRvYmoKOTAK
MApvYmoKNTEyCmVuZG9iago5MQowCm9iagoxODkyMwplbmRvYmoKOTIKMApvYmoKMzQ0CmVuZG9i
ago5MwowCm9iagoyMTUwMAplbmRvYmoKOTQKMApvYmoKMjM0CmVuZG9iago5NQowCm9iagoxMDg0
MAplbmRvYmoKOTYKMApvYmoKMzUwCmVuZG9iago5NwowCm9iago4OTM1CmVuZG9iagoxCjAKb2Jq
Cjw8Ci9UeXBlCi9QYWdlcwovS2lkcwpbCjYKMApSCjE2CjAKUgoyMgowClIKMjgKMApSCjMzCjAK
UgozOAowClIKNDMKMApSCjQ4CjAKUgo1MwowClIKNTgKMApSCjYzCjAKUgpdCi9Db3VudAoxMQo+
PgplbmRvYmoKeHJlZgowIDk4CjAwMDAwMDAwMDIgNjU1MzUgZiAKMDAwMDA5MzAxNyAwMDAwMCBu
IAowMDAwMDAwMDAzIDAwMDAwIGYgCjAwMDAwMDAwMDAgMDAwMDAgZiAKMDAwMDAwMDAxNiAwMDAw
MCBuIAowMDAwMDAwMTYwIDAwMDAwIG4gCjAwMDAwMDAyMDcgMDAwMDAgbiAKMDAwMDAwMDM3MyAw
MDAwMCBuIAowMDAwMDE0MjA0IDAwMDAwIG4gCjAwMDAwMDEwODMgMDAwMDAgbiAKMDAwMDAwMTEw
MiAwMDAwMCBuIAowMDAwMDE0MTMyIDAwMDAwIG4gCjAwMDAwMTQxNzAgMDAwMDAgbiAKMDAwMDAx
NjcyMiAwMDAwMCBuIAowMDAwMDE2ODcxIDAwMDAwIG4gCjAwMDAwMTcwMTUgMDAwMDAgbiAKMDAw
MDAwMTEyMiAwMDAwMCBuIAowMDAwMDAxMjkxIDAwMDAwIG4gCjAwMDAwMTQ0MzIgMDAwMDAgbiAK
MDAwMDAwMzg0MyAwMDAwMCBuIAowMDAwMDAzODY0IDAwMDAwIG4gCjAwMDAwMTcxNTkgMDAwMDAg
biAKMDAwMDAwMzg4NCAwMDAwMCBuIAowMDAwMDA0MDUzIDAwMDAwIG4gCjAwMDAwMTQ2NjEgMDAw
MDAgbiAKMDAwMDAwNTA2MyAwMDAwMCBuIAowMDAwMDA1MDgzIDAwMDAwIG4gCjAwMDAwMTczMTMg
MDAwMDAgbiAKMDAwMDAwNTEwMyAwMDAwMCBuIAowMDAwMDA1MjcyIDAwMDAwIG4gCjAwMDAwMTQ4
OTAgMDAwMDAgbiAKMDAwMDAwNjA1NCAwMDAwMCBuIAowMDAwMDA2MDc0IDAwMDAwIG4gCjAwMDAw
MDYwOTQgMDAwMDAgbiAKMDAwMDAwNjI2MyAwMDAwMCBuIAowMDAwMDE1MTE5IDAwMDAwIG4gCjAw
MDAwMDc4NDAgMDAwMDAgbiAKMDAwMDAwNzg2MSAwMDAwMCBuIAowMDAwMDA3ODgxIDAwMDAwIG4g
CjAwMDAwMDgwNTAgMDAwMDAgbiAKMDAwMDAxNTM0OCAwMDAwMCBuIAowMDAwMDA5MDI5IDAwMDAw
IG4gCjAwMDAwMDkwNDkgMDAwMDAgbiAKMDAwMDAwOTA2OSAwMDAwMCBuIAowMDAwMDA5MjM4IDAw
MDAwIG4gCjAwMDAwMTU1NzcgMDAwMDAgbiAKMDAwMDAxMDA3NiAwMDAwMCBuIAowMDAwMDEwMDk2
IDAwMDAwIG4gCjAwMDAwMTAxMTYgMDAwMDAgbiAKMDAwMDAxMDI4NSAwMDAwMCBuIAowMDAwMDE1
ODA2IDAwMDAwIG4gCjAwMDAwMTEyODcgMDAwMDAgbiAKMDAwMDAxMTMwNyAwMDAwMCBuIAowMDAw
MDExMzI3IDAwMDAwIG4gCjAwMDAwMTE0OTYgMDAwMDAgbiAKMDAwMDAxNjAzNSAwMDAwMCBuIAow
MDAwMDEyMTczIDAwMDAwIG4gCjAwMDAwMTIxOTMgMDAwMDAgbiAKMDAwMDAxMjIxMyAwMDAwMCBu
IAowMDAwMDEyMzgyIDAwMDAwIG4gCjAwMDAwMTYyNjQgMDAwMDAgbiAKMDAwMDAxMzA1NyAwMDAw
MCBuIAowMDAwMDEzMDc3IDAwMDAwIG4gCjAwMDAwMTMwOTcgMDAwMDAgbiAKMDAwMDAxMzI2NiAw
MDAwMCBuIAowMDAwMDE2NDkzIDAwMDAwIG4gCjAwMDAwMTQwOTIgMDAwMDAgbiAKMDAwMDAxNDEx
MiAwMDAwMCBuIAowMDAwMDI3MDQwIDAwMDAwIG4gCjAwMDAwMTc0NjQgMDAwMDAgbiAKMDAwMDAy
NzUzNiAwMDAwMCBuIAowMDAwMDE3ODg3IDAwMDAwIG4gCjAwMDAwNDczMjMgMDAwMDAgbiAKMDAw
MDAyNzczNiAwMDAwMCBuIAowMDAwMDQ4MTA4IDAwMDAwIG4gCjAwMDAwMjgzMjQgMDAwMDAgbiAK
MDAwMDA3MDI5OCAwMDAwMCBuIAowMDAwMDQ4MzAyIDAwMDAwIG4gCjAwMDAwNzA4MjYgMDAwMDAg
biAKMDAwMDA0ODcyMiAwMDAwMCBuIAowMDAwMDgyMjQ5IDAwMDAwIG4gCjAwMDAwNzEwMjMgMDAw
MDAgbiAKMDAwMDA4MjUwMyAwMDAwMCBuIAowMDAwMDcxMzMzIDAwMDAwIG4gCjAwMDAwOTIxNDcg
MDAwMDAgbiAKMDAwMDA4MjcxMCAwMDAwMCBuIAowMDAwMDkyNjAyIDAwMDAwIG4gCjAwMDAwODMx
MzYgMDAwMDAgbiAKMDAwMDA5MjgwOSAwMDAwMCBuIAowMDAwMDkyODI5IDAwMDAwIG4gCjAwMDAw
OTI4NTAgMDAwMDAgbiAKMDAwMDA5Mjg3MCAwMDAwMCBuIAowMDAwMDkyODkyIDAwMDAwIG4gCjAw
MDAwOTI5MTIgMDAwMDAgbiAKMDAwMDA5MjkzNCAwMDAwMCBuIAowMDAwMDkyOTU0IDAwMDAwIG4g
CjAwMDAwOTI5NzYgMDAwMDAgbiAKMDAwMDA5Mjk5NiAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXpl
Cjk4Ci9Sb290CjQKMApSCi9JbmZvCjUKMApSCj4+CnN0YXJ0eHJlZgo5MzE0NwolJUVPRgo=
--047d7b4140fce51826051b65031c--


From nobody Tue Jul 21 15:31:42 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EE231A1BF8 for <anima@ietfa.amsl.com>; Tue, 21 Jul 2015 15:31:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.404
X-Spam-Level: 
X-Spam-Status: No, score=-13.404 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, LOCALPART_IN_SUBJECT=1.107, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T9lzlFnLIxe6 for <anima@ietfa.amsl.com>; Tue, 21 Jul 2015 15:31:40 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0539C1A1BCB for <anima@ietf.org>; Tue, 21 Jul 2015 15:31:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=544; q=dns/txt; s=iport; t=1437517900; x=1438727500; h=date:from:to:subject:message-id:mime-version; bh=O7x4QI2sFTsHl5V7iTFzDPZRyaQ2d9/7cbN87tNJt4o=; b=GfP04mvVVM+ZBcc8TxjDEFChSvtj4lNynet556nyqr02/J3E1NP5hRpo VwjTM8Uy4CcAc1X7BvaN5kGhjCQk7AssIc57xLnzfdfEJXzIuErI35MV/ nzeJXx78zzX8oroOoKNDhLxbZ0QQsohRPoqN6nednKOLGIEEonV2bTCHF Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BQDwD8x65V/5tdJa1cGYJ8xWSBNjsRAQEBAQEBAYEKhGQ0RzQFiQqmMqYeAR+Qb4QVBY0phyqMKQGZDiZjgzkegnwBAQE
X-IronPort-AV: E=Sophos;i="5.15,519,1432598400"; d="scan'208";a="17494272"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-3.cisco.com with ESMTP; 21 Jul 2015 22:31:39 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t6LMVcDv004229 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <anima@ietf.org>; Tue, 21 Jul 2015 22:31:39 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6LMVcQK015223 for <anima@ietf.org>; Tue, 21 Jul 2015 15:31:38 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6LMVcmF015222 for anima@ietf.org; Tue, 21 Jul 2015 15:31:38 -0700
Date: Tue, 21 Jul 2015 15:31:38 -0700
From: Toerless Eckert <eckert@cisco.com>
To: anima@ietf.org
Message-ID: <20150721223138.GL1667@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/uXR-vKqSV_pg3C8ptHMvDSfanFU>
Subject: [Anima] anima: CBOR/JSON discussions
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2015 22:31:41 -0000

Today the idea to investigate using CBOR (/JSON) for "routing" protocols
was presented by Joe Hildebrand at the RTG open area meeting. As
one of the outcomes, the cbor@ietf mailing list was created
to help coalescing discussions about how to best use CBOR.

I would suggest that we use that mailing list for any discussions
about use of CBOR for anbima as long as it's not really touching on
any anima specifics of the signaling protocol, but instead any
aspects that would be of interest in other WGs as well.

Cheers
    Toerless


From nobody Wed Jul 22 01:50:41 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C19B91ACED2 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 01:50:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uS5BXGWZNiES for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 01:50:36 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA0D11ACEAA for <anima@ietf.org>; Wed, 22 Jul 2015 01:50:35 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 3E0E8204FC for <anima@ietf.org>; Wed, 22 Jul 2015 05:07:20 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id C345163AEC; Wed, 22 Jul 2015 04:50:34 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id A8A7A63AE8 for <anima@ietf.org>; Wed, 22 Jul 2015 04:50:34 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: anima <anima@ietf.org>
In-Reply-To: <5599C873.3030108@gmail.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Wed, 22 Jul 2015 04:50:34 -0400
Message-ID: <29717.1437555034@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/TEkJYGtRgNTX-vDOb6lWVTxC-kw>
Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 08:50:39 -0000

--=-=-=
Content-Type: text/plain


Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
    > On 06/07/2015 08:29, Michael Richardson wrote:
    >>
    >> After reading Brians' slides last week,

    > Those were draft slides sent only to the signaling design team.
    > When they're ready they will of course be for the whole WG.

Yes, so I'm not responding to something specific in your slides, but rather
realizing that there I feel that there is some high level stuff missing.
I agree that it belongs in the framework document, but I don't find it
useful to argue in text until after we have argued in pictures (using crayons).

    >> I will also say that I think that discovery process should include running
    >> DHCP(v6).

    > Please explain how that works in a network with no administrator
    > and no pre-existing default configs. I don't see where a north-south
    > direction would even come from, let alone a designated DHCPv6
    > server.

I'm saying, when a new node turns on, that running a DHCPv6 DISCOVERY process
should be part of learning what is going on.  Clearly, if all the other
connected nodes are in a similar state, nobody is going to answer, but in the
case where there is existing infrastructure, that it could reply.

    >> I'm also unconvinced that GDNP/GRASP shouldn't be other than
    >> DHCPv6,

    > We have a list of 25 requirements. I don't think DHCP fits them,
    > not even close. (I don't care about packet formats; in fact I'm
    > pretty sure we'll have use cases where carrying DHCP options in
    > anima signaling is entirely appropriate.)

If we stick with a TLV format, I think that we can make it work inside
DHCPv6.  Maybe we won't use the exact same set of DHCPv6 messages, but I
think that DHCPv6 SOLICIT and DHCPv6 ADVERTISE might be very much what
we want for the discovery process.

    > Please review the requirements and Appendix A in
    > draft-carpenter-anima-gdn-protocol-04, and if you can show in full
    > detail how DHCP(v6) or DNCP can meet the requirements, we can have
    > the discussion.

I'll review the 25 requirements.

    >> On top of these point to point tunnels, an RPL (rfc6550) instance would
    >> run,

    > but... but... only some Anima networks will run RPL. We definitely need to
    > be agnostic about the choice of IGP. If we've learned one thing from
    > homenet, we've learned that, surely?

What I learned is that we had better decide what we are doing up-front.
If we aren't building a routed ACP to faciliate end-to-end management
traffic, then we'd better put that in the *charter*.

As for RPL vs another one, if we don't pick *one* routing protocol, then we
probably don't have interoperability period, and we should go home.

(And, my questions on Monday about the Data Plane ACP essentially amount to:
if the Data Plane can't route traffic, then the ASAs have to proxy traffic,
i.e. do layer-7 routing, and that had better be in context if someone
thinks they really want to throw away e2e for management traffic)

    >> 6) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network6-imprint.svg
    >>
    >> Devices call "home".
    >> In the first version of this diagram, the devices called the vendor A,
    >> and vendor B boxes directly.  That could be the case, and they could be
    >> redirected to the domain owner based upon sales records, or it could be
    >> that the uplink, being provided by the domain owner, intercepts all
    >> traffic and directs it to the registrar.

    > "Intercepts" is a bad word. IMHO we need to devices to discover whether
    > there is a local registrar first, and not waste their time trying to
    > call home to a vendor in deployments where that is impossible. (There
    > is a chicken/egg problem here, since that should be a matter of Intent
    > but you can't get Intent until you have been authenticated.)

I don't agree.
Intents should be signed objects; the device doesn't need to authenticate
itself to the network before it can see the Intent.  The device may be unable
to authenticate the Intent; but if the device has nothing else to do, and the
Intent says, "Get network online", and the device can do that, it might as
well do it.

    >> Or the domain registrar could
    >> be running an ASA, and could have joined the ACP as well.

    > Definitely.

    > I will stop there because I think we need the ACP authors to
    > comment on much of what you said. But thanks for the systematic
    > thinking.

Sorry for leaving this draft in my edit box for over a week.



--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVa9ZWoCLcPvd0N1lAQISMQgAlrJv3qjpLzkbLzX86Oo9Hjx1PZ8kXau9
QHi5o+Mst69hnU5m8hvf3DBNj0iUX7rQXNFbPWNG1MxrCK1M2/a5K8vOupLD5p00
a7a3vwpazYs42L/YHNdQqi1em0O/QGfe7+xosyThxYTNj9LWtDzLs08Qspr1J8yj
JCaEH4vyGf22HmV8LN48jhk63Rgbt7iB30GsqYJL8OOOWNRKr0NoTlJPueHsqEVL
Cr3dQi9JkeLca5xIl7C1qKs8tUBRdQOOeClVQO+opuEx+wsWSjBUMW1kOvN4aqbE
lS1pnfJ3XkUKWiPaN+QfLd0B5gqBLQHbYudtkQljm43bsYCLSffdBw==
=76bH
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Wed Jul 22 02:04:03 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 088AC1ACEA9 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 02:04:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k9pGwH7WFclT for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 02:03:59 -0700 (PDT)
Received: from mail-wi0-x22d.google.com (mail-wi0-x22d.google.com [IPv6:2a00:1450:400c:c05::22d]) (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 788D51ACEA8 for <anima@ietf.org>; Wed, 22 Jul 2015 02:03:59 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so161885152wib.0 for <anima@ietf.org>; Wed, 22 Jul 2015 02:03:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=i24Mvtlrn7rWXJBY0f72pNK1iZsQmLM99H1gcILTTNM=; b=SM/2te5Ec9o7ZmSxEQ6AnCSvENOMLhNCRpF2PE/6N0sGisVDHQDRWkV+2U+xy+FsiZ GHMtAc5UMnTFJLZOXHfVfWE0iJimCUqHH63LdZo+NmVkFo65durWaeJv375CsFuhKPay PucwLlCffhUvBOeg+RiS29hzUwa3sf+Ha7nu+6tH+Q2eLw5DDdEcXdb5wMvxd1UTtvzV /XekTuY7psKyk7mllmcopjgo5DwqoftyWlDfYz2F1OWtbuY0UAXjFQo1UvAR1herwaB3 h/lnelZ7yGG08mxLp091jeFc1F/AwPKzUG/ONUZNji3V7Ruzz98d1Gra0JbbbuYobRoc /1BQ==
X-Received: by 10.194.5.103 with SMTP id r7mr2883868wjr.47.1437555838238; Wed, 22 Jul 2015 02:03:58 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id r8sm15663708wiz.5.2015.07.22.02.03.57 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 02:03:57 -0700 (PDT)
Message-ID: <55AF5C82.7030006@gmail.com>
Date: Wed, 22 Jul 2015 21:04:02 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca>
In-Reply-To: <29717.1437555034@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/hJeE_PQzZV01ulWnRpiBZ9wivW0>
Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 09:04:02 -0000

On 22/07/2015 20:50, Michael Richardson wrote:
> 
> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>     > On 06/07/2015 08:29, Michael Richardson wrote:
>     >>
>     >> After reading Brians' slides last week,
> 
>     > Those were draft slides sent only to the signaling design team.
>     > When they're ready they will of course be for the whole WG.
> 
> Yes, so I'm not responding to something specific in your slides, but rather
> realizing that there I feel that there is some high level stuff missing.
> I agree that it belongs in the framework document, but I don't find it
> useful to argue in text until after we have argued in pictures (using crayons).
> 
>     >> I will also say that I think that discovery process should include running
>     >> DHCP(v6).
> 
>     > Please explain how that works in a network with no administrator
>     > and no pre-existing default configs. I don't see where a north-south
>     > direction would even come from, let alone a designated DHCPv6
>     > server.
> 
> I'm saying, when a new node turns on, that running a DHCPv6 DISCOVERY process
> should be part of learning what is going on.  Clearly, if all the other
> connected nodes are in a similar state, nobody is going to answer, but in the
> case where there is existing infrastructure, that it could reply.

In fact I believe we should specify that a node SHOULD run the whole
DNA machinery (RFC6059).

   Brian

> 
>     >> I'm also unconvinced that GDNP/GRASP shouldn't be other than
>     >> DHCPv6,
> 
>     > We have a list of 25 requirements. I don't think DHCP fits them,
>     > not even close. (I don't care about packet formats; in fact I'm
>     > pretty sure we'll have use cases where carrying DHCP options in
>     > anima signaling is entirely appropriate.)
> 
> If we stick with a TLV format, I think that we can make it work inside
> DHCPv6.  Maybe we won't use the exact same set of DHCPv6 messages, but I
> think that DHCPv6 SOLICIT and DHCPv6 ADVERTISE might be very much what
> we want for the discovery process.
> 
>     > Please review the requirements and Appendix A in
>     > draft-carpenter-anima-gdn-protocol-04, and if you can show in full
>     > detail how DHCP(v6) or DNCP can meet the requirements, we can have
>     > the discussion.
> 
> I'll review the 25 requirements.
> 
>     >> On top of these point to point tunnels, an RPL (rfc6550) instance would
>     >> run,
> 
>     > but... but... only some Anima networks will run RPL. We definitely need to
>     > be agnostic about the choice of IGP. If we've learned one thing from
>     > homenet, we've learned that, surely?
> 
> What I learned is that we had better decide what we are doing up-front.
> If we aren't building a routed ACP to faciliate end-to-end management
> traffic, then we'd better put that in the *charter*.
> 
> As for RPL vs another one, if we don't pick *one* routing protocol, then we
> probably don't have interoperability period, and we should go home.
> 
> (And, my questions on Monday about the Data Plane ACP essentially amount to:
> if the Data Plane can't route traffic, then the ASAs have to proxy traffic,
> i.e. do layer-7 routing, and that had better be in context if someone
> thinks they really want to throw away e2e for management traffic)
> 
>     >> 6) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network6-imprint.svg
>     >>
>     >> Devices call "home".
>     >> In the first version of this diagram, the devices called the vendor A,
>     >> and vendor B boxes directly.  That could be the case, and they could be
>     >> redirected to the domain owner based upon sales records, or it could be
>     >> that the uplink, being provided by the domain owner, intercepts all
>     >> traffic and directs it to the registrar.
> 
>     > "Intercepts" is a bad word. IMHO we need to devices to discover whether
>     > there is a local registrar first, and not waste their time trying to
>     > call home to a vendor in deployments where that is impossible. (There
>     > is a chicken/egg problem here, since that should be a matter of Intent
>     > but you can't get Intent until you have been authenticated.)
> 
> I don't agree.
> Intents should be signed objects; the device doesn't need to authenticate
> itself to the network before it can see the Intent.  The device may be unable
> to authenticate the Intent; but if the device has nothing else to do, and the
> Intent says, "Get network online", and the device can do that, it might as
> well do it.
> 
>     >> Or the domain registrar could
>     >> be running an ASA, and could have joined the ACP as well.
> 
>     > Definitely.
> 
>     > I will stop there because I think we need the ACP authors to
>     > comment on much of what you said. But thanks for the systematic
>     > thinking.
> 
> Sorry for leaving this draft in my edit box for over a week.
> 
> 
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
> 
> 
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Wed Jul 22 02:17:18 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3830A1ACF5E for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 02:17:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GN9dTKO5vonx for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 02:17:14 -0700 (PDT)
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 86D451AD0B0 for <anima@ietf.org>; Wed, 22 Jul 2015 02:17:04 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so145158619wib.1 for <anima@ietf.org>; Wed, 22 Jul 2015 02:17:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=pHYH5BwoR/P7yiPDSKt6JsYEn7u8MPqJ3GdxapemhGg=; b=hgx5/FPOhADBPX+CQm+LRiTT8RMR5F1nRobzDtUEvrOhCljv1XDM03HTgwnM2tfCVY X7wNyJVhF+rv5oM0PyS2T6BZpIGmAoE2Jgaui0GJ8hVTtJ/xTQNA5AvoCbiQdw8F4ukG aS3suWX/1WFBsMIxHGixWK5M/xanfle6atlk7kqNiE3GGnveKnKlo3FUvoIW4riz7NtB apXrScKAGGZUFcGwc8EkfzMvM0jCPVPtAWR3Juisq5z1dDTm6K1noeDpS5qiiVOO38N/ OZtkamNphR+vr2QY9RfDBis7JfyOF1mAT8/zj/CYwUnodFHqhuc3v0ZCNibW0woSr5OH r2Hg==
X-Received: by 10.180.74.162 with SMTP id u2mr41137380wiv.0.1437556623199; Wed, 22 Jul 2015 02:17:03 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id uc16sm21007036wib.8.2015.07.22.02.17.02 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 02:17:02 -0700 (PDT)
Message-ID: <55AF5F93.5040801@gmail.com>
Date: Wed, 22 Jul 2015 21:17:07 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca>
In-Reply-To: <29717.1437555034@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ef3-Ub8MyofvVRZ939e9JxZ1mVI>
Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 09:17:17 -0000

Sorry, pressed send too soon.

On 22/07/2015 20:50, Michael Richardson wrote:
> 
> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>     > On 06/07/2015 08:29, Michael Richardson wrote:
>     >>
>     >> After reading Brians' slides last week,
> 
>     > Those were draft slides sent only to the signaling design team.
>     > When they're ready they will of course be for the whole WG.
> 
> Yes, so I'm not responding to something specific in your slides, but rather
> realizing that there I feel that there is some high level stuff missing.
> I agree that it belongs in the framework document, but I don't find it
> useful to argue in text until after we have argued in pictures (using crayons).
> 
>     >> I will also say that I think that discovery process should include running
>     >> DHCP(v6).
> 
>     > Please explain how that works in a network with no administrator
>     > and no pre-existing default configs. I don't see where a north-south
>     > direction would even come from, let alone a designated DHCPv6
>     > server.
> 
> I'm saying, when a new node turns on, that running a DHCPv6 DISCOVERY process
> should be part of learning what is going on.  Clearly, if all the other
> connected nodes are in a similar state, nobody is going to answer, but in the
> case where there is existing infrastructure, that it could reply.

In fact I believe we should specify that a node SHOULD run the whole
DNA machinery (RFC6059).

>     >> I'm also unconvinced that GDNP/GRASP shouldn't be other than
>     >> DHCPv6,
> 
>     > We have a list of 25 requirements. I don't think DHCP fits them,
>     > not even close. (I don't care about packet formats; in fact I'm
>     > pretty sure we'll have use cases where carrying DHCP options in
>     > anima signaling is entirely appropriate.)
> 
> If we stick with a TLV format, I think that we can make it work inside
> DHCPv6.  Maybe we won't use the exact same set of DHCPv6 messages, but I
> think that DHCPv6 SOLICIT and DHCPv6 ADVERTISE might be very much what
> we want for the discovery process.

Multi-hop?

>     > Please review the requirements and Appendix A in
>     > draft-carpenter-anima-gdn-protocol-04, and if you can show in full
>     > detail how DHCP(v6) or DNCP can meet the requirements, we can have
>     > the discussion.
> 
> I'll review the 25 requirements.
> 
>     >> On top of these point to point tunnels, an RPL (rfc6550) instance would
>     >> run,
> 
>     > but... but... only some Anima networks will run RPL. We definitely need to
>     > be agnostic about the choice of IGP. If we've learned one thing from
>     > homenet, we've learned that, surely?
> 
> What I learned is that we had better decide what we are doing up-front.
> If we aren't building a routed ACP to faciliate end-to-end management
> traffic, then we'd better put that in the *charter*.

The ACP will be routed, afaik. We were talking yesterday about picking
a default without going down the same rat hole as HOMENET.

> As for RPL vs another one, if we don't pick *one* routing protocol, then we
> probably don't have interoperability period, and we should go home.

Well, there might be a model where you do network-wide discovery to find
which routing protocols are supported. But without agreeing on a lowest
common denominator "MUST implement" protocol, it becomes a procurement
requirement issue, and I don't like that conclusion.

> (And, my questions on Monday about the Data Plane ACP essentially amount to:
> if the Data Plane can't route traffic, then the ASAs have to proxy traffic,
> i.e. do layer-7 routing, and that had better be in context if someone
> thinks they really want to throw away e2e for management traffic)

I don't see that. Surely there will be ASAs (in routers) whose job
after bootstrap is to bring up the data plane?

> 
>     >> 6) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network6-imprint.svg
>     >>
>     >> Devices call "home".
>     >> In the first version of this diagram, the devices called the vendor A,
>     >> and vendor B boxes directly.  That could be the case, and they could be
>     >> redirected to the domain owner based upon sales records, or it could be
>     >> that the uplink, being provided by the domain owner, intercepts all
>     >> traffic and directs it to the registrar.
> 
>     > "Intercepts" is a bad word. IMHO we need to devices to discover whether
>     > there is a local registrar first, and not waste their time trying to
>     > call home to a vendor in deployments where that is impossible. (There
>     > is a chicken/egg problem here, since that should be a matter of Intent
>     > but you can't get Intent until you have been authenticated.)
> 
> I don't agree.
> Intents should be signed objects; the device doesn't need to authenticate
> itself to the network before it can see the Intent.  The device may be unable
> to authenticate the Intent; but if the device has nothing else to do, and the
> Intent says, "Get network online", and the device can do that, it might as
> well do it.

I'm not sure how the network can trust the device at that time. Maybe we
don't want to send Intent to an untrusted device?

    Brian

> 
>     >> Or the domain registrar could
>     >> be running an ASA, and could have joined the ACP as well.
> 
>     > Definitely.
> 
>     > I will stop there because I think we need the ACP authors to
>     > comment on much of what you said. But thanks for the systematic
>     > thinking.
> 
> Sorry for leaving this draft in my edit box for over a week.
> 
> 
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-
> 
> 
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Wed Jul 22 02:23:35 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A19111A1A10 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 02:23:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bsOGKjCysyHQ for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 02:23:25 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED0B51AD0C8 for <anima@ietf.org>; Wed, 22 Jul 2015 02:21:31 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVL39146; Wed, 22 Jul 2015 09:21:30 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 22 Jul 2015 10:21:28 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.227]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Wed, 22 Jul 2015 17:21:20 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: "anima@ietf.org" <anima@ietf.org>
Thread-Topic: Forwarding direction of Reference model document
Thread-Index: AdDEXlj2847sFSgmQU+wHuaFC7jwAA==
Date: Wed, 22 Jul 2015 09:21:19 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.66.188]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/btHuCjIz_mFJ7BvIkmRt3VLqAeg>
Subject: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 09:23:30 -0000

Hi, Michael B and other contributors of reference model document,

With my WG chair hat on, I have getton upset a little bit by the current fo=
rm of reference model document and how it went in last two update. The curr=
ent document have many good contents with a few components that would be es=
sential for autonomic network.=20

However, our ANIMA WG does NOT charter to do all aspects of autonomic netwo=
rk yet. The current charter requests us to focus on AN infrastructure only.=
 The AN infrastructure, by charter definition, only contains three componen=
ts: GRASP, ACP and bootstrap. So, for now, the main purpose of the referenc=
e model document SHOULD be to decribe how these three components work toget=
her as a whole. Michael did mention to me, there are many concepts, includi=
ng Autonomic Service Agent, etc., are necessary to be mentioned for readers=
 to understand the functionality and purpose of AN infrastructure. It would=
 be fine to mention or give brief description of such concepts in the docum=
ent. But we should NOT go details for mechanism design. In our charter, the=
 reference model is an Informational document. So, it should not contain an=
y standard track specifications.

The chairs are also considering to form a design team for reference model, =
too. It would be helpful by clearly describe the scope and the boundary in =
the design team charter.

Best regards,

Sheng=


From nobody Wed Jul 22 04:06:34 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7CAB1B2A40 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:06:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qQ02sY6KP58J for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:06:19 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 398591B2A92 for <anima@ietf.org>; Wed, 22 Jul 2015 04:06:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6658; q=dns/txt; s=iport; t=1437563172; x=1438772772; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=0bBr71btOHELNzZIB3XNFD3ZoUCne3k5qNFXkYI27kw=; b=Z0t6FKf80LY59UKUptWP+BoyLBpBiAD9aG6mUpbNckus/FxB0r8ydXmL 0f98rjhswpwoT1dTs4fWFYaO3K6+92jQqautcUNg6f5ITmRr3fxf7CZQi BHICZaMbEuNde5O/szVu2akQ36ZMaBKuDd9F4fSXeUhe0kG4BE1Q0qrWw s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ABBQA8eK9V/51dJa1bgxVUaQa9bAqCQ4M+AoFJOxEBAQEBAQEBgQqEIwEBAQMBAQEBagELBQsCAQgYLiEGCyUCBA4FiBkDCggNxwMNhS4BAQEBAQEBAQEBAQEBAQEBAQEBAQEXi0yCTYFuGDMHgxeBFAWUVwGKSYFoAYFChB2MCoNHg2EmgggFHBWBPm8BgUaBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="171187625"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-4.cisco.com with ESMTP; 22 Jul 2015 11:06:11 +0000
Received: from xhc-aln-x08.cisco.com (xhc-aln-x08.cisco.com [173.36.12.82]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t6MB6A5u009637 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 11:06:10 GMT
Received: from xmb-rcd-x03.cisco.com ([169.254.7.176]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 06:06:10 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
Thread-Index: AQHQt2Fkr44w7S3tZUe9vIE9NLS9o53N5pKAgBm1bgCAAAdrgIAAHnUA
Date: Wed, 22 Jul 2015 11:06:09 +0000
Message-ID: <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com>
In-Reply-To: <55AF5F93.5040801@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.93.205]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <F88E847CC7D0594E8071E9CEBA529D80@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ugzQ7sgSpC83w-JGvvJHZ5_vfq8>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 11:06:27 -0000

One comment below,

On Jul 22, 2015, at 11:17 AM, Brian E Carpenter <brian.e.carpenter@gmail.co=
m> wrote:

> Sorry, pressed send too soon.
>=20
> On 22/07/2015 20:50, Michael Richardson wrote:
>>=20
>> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>>> On 06/07/2015 08:29, Michael Richardson wrote:
>>>>=20
>>>> After reading Brians' slides last week,
>>=20
>>> Those were draft slides sent only to the signaling design team.
>>> When they're ready they will of course be for the whole WG.
>>=20
>> Yes, so I'm not responding to something specific in your slides, but rat=
her
>> realizing that there I feel that there is some high level stuff missing.
>> I agree that it belongs in the framework document, but I don't find it
>> useful to argue in text until after we have argued in pictures (using cr=
ayons).
>>=20
>>>> I will also say that I think that discovery process should include run=
ning
>>>> DHCP(v6).
>>=20
>>> Please explain how that works in a network with no administrator
>>> and no pre-existing default configs. I don't see where a north-south
>>> direction would even come from, let alone a designated DHCPv6
>>> server.
>>=20
>> I'm saying, when a new node turns on, that running a DHCPv6 DISCOVERY pr=
ocess
>> should be part of learning what is going on.  Clearly, if all the other
>> connected nodes are in a similar state, nobody is going to answer, but i=
n the
>> case where there is existing infrastructure, that it could reply.
>=20
> In fact I believe we should specify that a node SHOULD run the whole
> DNA machinery (RFC6059).
>=20
>>>> I'm also unconvinced that GDNP/GRASP shouldn't be other than
>>>> DHCPv6,
>>=20
>>> We have a list of 25 requirements. I don't think DHCP fits them,
>>> not even close. (I don't care about packet formats; in fact I'm
>>> pretty sure we'll have use cases where carrying DHCP options in
>>> anima signaling is entirely appropriate.)
>>=20
>> If we stick with a TLV format, I think that we can make it work inside
>> DHCPv6.  Maybe we won't use the exact same set of DHCPv6 messages, but I
>> think that DHCPv6 SOLICIT and DHCPv6 ADVERTISE might be very much what
>> we want for the discovery process.
>=20
> Multi-hop?
>=20
>>> Please review the requirements and Appendix A in
>>> draft-carpenter-anima-gdn-protocol-04, and if you can show in full
>>> detail how DHCP(v6) or DNCP can meet the requirements, we can have
>>> the discussion.
>>=20
>> I'll review the 25 requirements.
>>=20
>>>> On top of these point to point tunnels, an RPL (rfc6550) instance woul=
d
>>>> run,
>>=20
>>> but... but... only some Anima networks will run RPL. We definitely need=
 to
>>> be agnostic about the choice of IGP. If we've learned one thing from
>>> homenet, we've learned that, surely?
>>=20
>> What I learned is that we had better decide what we are doing up-front.
>> If we aren't building a routed ACP to faciliate end-to-end management
>> traffic, then we'd better put that in the *charter*.
>=20
> The ACP will be routed, afaik. We were talking yesterday about picking
> a default without going down the same rat hole as HOMENET.
>=20
>> As for RPL vs another one, if we don't pick *one* routing protocol, then=
 we
>> probably don't have interoperability period, and we should go home.
>=20
> Well, there might be a model where you do network-wide discovery to find
> which routing protocols are supported. But without agreeing on a lowest
> common denominator "MUST implement" protocol, it becomes a procurement
> requirement issue, and I don't like that conclusion.
>=20
>> (And, my questions on Monday about the Data Plane ACP essentially amount=
 to:
>> if the Data Plane can't route traffic, then the ASAs have to proxy traff=
ic,
>> i.e. do layer-7 routing, and that had better be in context if someone
>> thinks they really want to throw away e2e for management traffic)
>=20
> I don't see that. Surely there will be ASAs (in routers) whose job
> after bootstrap is to bring up the data plane?
>=20
>>=20
>>>> 6) http://www.sandelman.ca/SSW/ietf/anima/diagrams/network6-imprint.sv=
g
>>>>=20
>>>> Devices call "home".
>>>> In the first version of this diagram, the devices called the vendor A,
>>>> and vendor B boxes directly.  That could be the case, and they could b=
e
>>>> redirected to the domain owner based upon sales records, or it could b=
e
>>>> that the uplink, being provided by the domain owner, intercepts all
>>>> traffic and directs it to the registrar.
>>=20
>>> "Intercepts" is a bad word. IMHO we need to devices to discover whether
>>> there is a local registrar first, and not waste their time trying to
>>> call home to a vendor in deployments where that is impossible. (There
>>> is a chicken/egg problem here, since that should be a matter of Intent
>>> but you can't get Intent until you have been authenticated.)
>>=20
>> I don't agree.
>> Intents should be signed objects; the device doesn't need to authenticat=
e
>> itself to the network before it can see the Intent.  The device may be u=
nable
>> to authenticate the Intent; but if the device has nothing else to do, an=
d the
>> Intent says, "Get network online", and the device can do that, it might =
as
>> well do it.
>=20
> I'm not sure how the network can trust the device at that time. Maybe we
> don't want to send Intent to an untrusted device?

An interesting point. Is intent information confidential to the anima domai=
n?

My naive assumption would be that one doesn=92t get to see intent or anythi=
ng until bootstrapping is complete =97 in which case the device *can* be au=
thenticated. I=92m not commenting on the requirements discussion concerning=
 if it *should* be authenticated.

- max

>   Brian
>=20
>>=20
>>>> Or the domain registrar could
>>>> be running an ASA, and could have joined the ACP as well.
>>=20
>>> Definitely.
>>=20
>>> I will stop there because I think we need the ACP authors to
>>> comment on much of what you said. But thanks for the systematic
>>> thinking.
>>=20
>> Sorry for leaving this draft in my edit box for over a week.
>>=20
>>=20
>>=20
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>> -=3D IPv6 IoT consulting =3D-
>>=20
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>=20
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Wed Jul 22 04:29:20 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43AD51B2BFE for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:29:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.301
X-Spam-Level: 
X-Spam-Status: No, score=0.301 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, MANGLED_VISIT=2.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V63NunHCaGj4 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:29:17 -0700 (PDT)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CC8A1B2BEC for <anima@ietf.org>; Wed, 22 Jul 2015 04:29:17 -0700 (PDT)
Received: by igr7 with SMTP id 7so65281558igr.0 for <anima@ietf.org>; Wed, 22 Jul 2015 04:29:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=lkXsHRyhhkDPdANfiOfoRYylfXpGe4fQ3SpCsj9cxh8=; b=LIll3HD4Eq6v5kHBYL6STsTWfKCcJTu3nInlW/hq9QxiCqApCLiVotUJE6NY0yQYXO HZ7tEG544v6bA7bZFa09pUMAww07jJn7B47OTXj9hYw+OWNOIdGu3clVH/iGS330Nhyf R0D/GNwUiU2qQQndhqCUv3710PRJvdVoxe6a0yvvSmDIAoUsZ1sYtmkX/hoUneS+H+wP V0oFNO/uuKz1GhSMDOBfnfpDNvSmZoX2LbK+MFdeDKvbuQ3BPPvGhFVEIe2UnULrE7QY WIgqoBZ0nS+sulKUhQy/UQYMylJQkNy38dyqznZIMg6KM3bcRrnVHrXe3nrxgzYhoUtd ygEQ==
MIME-Version: 1.0
X-Received: by 10.50.6.38 with SMTP id x6mr4856178igx.74.1437564556880; Wed, 22 Jul 2015 04:29:16 -0700 (PDT)
Received: by 10.79.110.79 with HTTP; Wed, 22 Jul 2015 04:29:16 -0700 (PDT)
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com>
Date: Wed, 22 Jul 2015 04:29:16 -0700
Message-ID: <CAJwYUrFPgMT2To21fsP1CWZJkXr2LJy31Tej+R52Mr_EQJKObw@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Sheng Jiang <jiangsheng@huawei.com>
Content-Type: multipart/alternative; boundary=047d7bb03d7ec13338051b751453
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ilpjfexWKOKqXgtfnW779WJhcA4>
Cc: "anima@ietf.org" <anima@ietf.org>
Subject: Re: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 11:29:19 -0000

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

Hi Sheng,

> However, our ANIMA WG does NOT charter to do all aspects of
> autonomic network yet. The current charter requests us to focus on
> AN infrastructure only. The AN infrastructure, by charter definition,
> only contains three components: GRASP, ACP and bootstrap.

<jcs>
I'm confused. If I read the charter, it appears to contradict your
assertion.
Viz: "It is essential that these components and solutions fit together as an
integrated whole. For this reason, a reference document will be
developed in parallel with the individual specifications.

The initial set of work items is limited to the above list to stay
focused and avoid 'boiling the ocean'. "

Note that the last paragraph in the above quote occurs AFTER stating
that it is essential to work on the reference document.
</jcs>

> But we should NOT go details for mechanism design. In our charter,
> the reference model is an Informational document.

<jcs>
Where in the current reference model is there enough detail that
specifies mechanism design? I think that we are still well above that.
</jcs>

> So, it should not contain any standard track specifications.

<jcs>
I don't think it does.
</jcs>

> The chairs are also considering to form a design team for reference
> model, too.

<jcs>
We already have a design team for the reference model, don't we?
</jcs>


regards,
John

On Wed, Jul 22, 2015 at 2:21 AM, Sheng Jiang <jiangsheng@huawei.com> wrote:

> Hi, Michael B and other contributors of reference model document,
>
> With my WG chair hat on, I have getton upset a little bit by the current
> form of reference model document and how it went in last two update. The
> current document have many good contents with a few components that would
> be essential for autonomic network.
>
> However, our ANIMA WG does NOT charter to do all aspects of autonomic
> network yet. The current charter requests us to focus on AN infrastructure
> only. The AN infrastructure, by charter definition, only contains three
> components: GRASP, ACP and bootstrap. So, for now, the main purpose of the
> reference model document SHOULD be to decribe how these three components
> work together as a whole. Michael did mention to me, there are many
> concepts, including Autonomic Service Agent, etc., are necessary to be
> mentioned for readers to understand the functionality and purpose of AN
> infrastructure. It would be fine to mention or give brief description of
> such concepts in the document. But we should NOT go details for mechanism
> design. In our charter, the reference model is an Informational document.
> So, it should not contain any standard track specifications.
>
> The chairs are also considering to form a design team for reference model,
> too. It would be helpful by clearly describe the scope and the boundary in
> the design team charter.
>
> Best regards,
>
> Sheng
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>Hi Sheng,</div><div><br></div><div>&gt; However, our =
ANIMA WG does NOT charter to do all aspects of</div><div>&gt;=C2=A0autonomi=
c network yet. The current charter requests us to focus on</div><div>&gt;=
=C2=A0AN infrastructure only. The AN infrastructure, by charter definition,=
</div><div>&gt;=C2=A0only contains three components: GRASP, ACP and bootstr=
ap.</div><div><br></div><div>&lt;jcs&gt;</div><div>I&#39;m confused. If I r=
ead the charter, it appears to contradict your assertion.</div><div>Viz: &q=
uot;It is essential that these components and solutions fit together as an<=
br>integrated whole. For this reason, a reference document will be <br>deve=
loped in parallel with the individual specifications.</div><div><br></div><=
div>The initial set of work items is limited to the above list to stay <br>=
focused and avoid &#39;boiling the ocean&#39;. &quot;</div><div><br></div><=
div>Note that the last paragraph in the above quote occurs AFTER stating</d=
iv><div>that it is essential to work on the reference document.</div><div>&=
lt;/jcs&gt;</div><div><br></div><div>&gt;=C2=A0But we should NOT go details=
 for mechanism design. In our charter,</div><div>&gt;=C2=A0the reference mo=
del is an Informational document.</div><div><br></div><div>&lt;jcs&gt;</div=
><div>Where in the current reference model is there enough detail that</div=
><div>specifies mechanism design? I think that we are still well above that=
.</div><div>&lt;/jcs&gt;</div><div><br></div><div>&gt; So, it should not=C2=
=A0contain any standard track specifications.</div><div><br></div><div>&lt;=
jcs&gt;</div><div>I don&#39;t think it does.</div><div>&lt;/jcs&gt;<br><br>=
&gt;=C2=A0The chairs are also considering to form a design team for referen=
ce</div><div>&gt;=C2=A0model, too.</div><div><br></div><div>&lt;jcs&gt;<br>=
We already have a design team for the reference model, don&#39;t we?</div><=
div>&lt;/jcs&gt;<br></div><div><br></div><div><br></div><div>regards,</div>=
<div>John</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Jul 22, 2015 at 2:21 AM, Sheng Jiang <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:jiangsheng@huawei.com" target=3D"_blank">jiangsheng@huawei.co=
m</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, Michael B and=
 other contributors of reference model document,<br>
<br>
With my WG chair hat on, I have getton upset a little bit by the current fo=
rm of reference model document and how it went in last two update. The curr=
ent document have many good contents with a few components that would be es=
sential for autonomic network.<br>
<br>
However, our ANIMA WG does NOT charter to do all aspects of autonomic netwo=
rk yet. The current charter requests us to focus on AN infrastructure only.=
 The AN infrastructure, by charter definition, only contains three componen=
ts: GRASP, ACP and bootstrap. So, for now, the main purpose of the referenc=
e model document SHOULD be to decribe how these three components work toget=
her as a whole. Michael did mention to me, there are many concepts, includi=
ng Autonomic Service Agent, etc., are necessary to be mentioned for readers=
 to understand the functionality and purpose of AN infrastructure. It would=
 be fine to mention or give brief description of such concepts in the docum=
ent. But we should NOT go details for mechanism design. In our charter, the=
 reference model is an Informational document. So, it should not contain an=
y standard track specifications.<br>
<br>
The chairs are also considering to form a design team for reference model, =
too. It would be helpful by clearly describe the scope and the boundary in =
the design team charter.<br>
<br>
Best regards,<br>
<br>
Sheng<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--047d7bb03d7ec13338051b751453--


From nobody Wed Jul 22 04:41:48 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 137551B2C01 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:41:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C9c2JU6u1WeT for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:41:44 -0700 (PDT)
Received: from mail-wi0-x230.google.com (mail-wi0-x230.google.com [IPv6:2a00:1450:400c:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1417C1B2C05 for <anima@ietf.org>; Wed, 22 Jul 2015 04:41:43 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so159364053wib.0 for <anima@ietf.org>; Wed, 22 Jul 2015 04:41:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=E57QkJ40mMZWHWfhzAGodphfliut++wDV3cMQXnZYoc=; b=O75RuQ0zVbnErMdgwystJ1ma/nJa0WOBoIDf47/vXO0+cHnfV54EteJffi8J0Knv/S 78iXB9ycvQeZ0E+12ZAywOkss0Wdjy8oH5BivI3xmSpvRc21L/EW1VIsvh29JkCMQLIN T0kTGyyfcJ65zoeAyRAN+6Vj/k89XoP9VgH1yHNy0X7APi99ZGG783TEf2K71aMHSpba oYGmnH5/7n0Hpcd1CZdqjfCtFWS0Ay1hwt5YomJ5yWhhozyQNgCnn32YZG2NlnMCQMJ+ atASi9wzdg2XzfcUXjp+9ZialCt2f18Th8eRNW4vdVHRaqZBYwtsJf8wQCK22aIA5QKK vPYQ==
X-Received: by 10.194.86.161 with SMTP id q1mr4486461wjz.18.1437565302688; Wed, 22 Jul 2015 04:41:42 -0700 (PDT)
Received: from [31.133.177.248] (dhcp-b1f8.meeting.ietf.org. [31.133.177.248]) by smtp.gmail.com with ESMTPSA id ck18sm1948897wjb.47.2015.07.22.04.41.41 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 04:41:41 -0700 (PDT)
Message-ID: <55AF8179.6040909@gmail.com>
Date: Wed, 22 Jul 2015 23:41:45 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Max Pritikin (pritikin)" <pritikin@cisco.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com> <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com>
In-Reply-To: <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/w_1onI7_hmogfT7rxVEdxKoDMz8>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 11:41:47 -0000

On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:
=2E..
>>
>> I'm not sure how the network can trust the device at that time. Maybe =
we
>> don't want to send Intent to an untrusted device?
>=20
> An interesting point. Is intent information confidential to the anima d=
omain?

It might be considered proprietary information or in some way useful
to an attacker. So I think it must be possible to protect it.

> My naive assumption would be that one doesn=E2=80=99t get to see intent=
 or anything until bootstrapping is complete =E2=80=94 in which case the =
device *can* be authenticated. I=E2=80=99m not commenting on the requirem=
ents discussion concerning if it *should* be authenticated.

Yes, but maybe we will have to make an exception for any intent that
is actually necessary to complete the bootstrap. I don't have an example
in mind, but like the first steps of discovery, there might need to be
an insecure mode.

    Brian


From nobody Wed Jul 22 04:56:17 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 642391A036B for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:56:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o9AkiY4zKq_L for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 04:56:15 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC0F41B3060 for <anima@ietf.org>; Wed, 22 Jul 2015 04:54:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2044; q=dns/txt; s=iport; t=1437566066; x=1438775666; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=VY7WrqTbvthlFsWmHbVKeTlyqkz36nvCZ83IeIOVJHM=; b=Eb0qLxGy1coKucVbAzzLY1YR8eUuDfZJ7St0KWwgwxMriWRsaS3pb3FO 6Uwht8TaWkTl6xKkHNhPnulK451OdYCOWZTOezARLw3aqd4bVje9J+Og6 evvSEV6uVk7KV8dkCSBFKTsIZHHQg6FkmWuA54waso1T9cW3gnMWAonui 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AYBQA1hK9V/40NJK1bgxWBPQaqFkKZHgKBSzwQAQEBAQEBAYEKhCMBAQEDAXkFCwIBCBguIRElAgQOBYgZAwoIxxoNhS4BAQEBAQEBAQEBAQEBAQEBAQEBAQEXindVgTOBGoFgJjMHgxeBFAEElFcBikmBaJFqhygmgj6BPm8BgQNDgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="171148208"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-8.cisco.com with ESMTP; 22 Jul 2015 11:54:26 +0000
Received: from xhc-rcd-x15.cisco.com (xhc-rcd-x15.cisco.com [173.37.183.89]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t6MBsQO5027565 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 11:54:26 GMT
Received: from xmb-rcd-x03.cisco.com ([169.254.7.176]) by xhc-rcd-x15.cisco.com ([173.37.183.89]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 06:54:25 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
Thread-Index: AQHQxHNiPQ7Ur9nkYkye0x0fiTB87Z3ntTeA
Date: Wed, 22 Jul 2015 11:54:24 +0000
Message-ID: <C820F191-E39C-490E-8A95-1A1BC1FB6F99@cisco.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com> <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com> <55AF8179.6040909@gmail.com>
In-Reply-To: <55AF8179.6040909@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.93.205]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <2E947C4F68A3034E8134A36D7180E3A3@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/znFqRH1-A_ldFDozaoqEzcujDJo>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 11:56:16 -0000

On Jul 22, 2015, at 1:41 PM, Brian E Carpenter <brian.e.carpenter@gmail.com=
> wrote:

> On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:
> ...
>>>=20
>>> I'm not sure how the network can trust the device at that time. Maybe w=
e
>>> don't want to send Intent to an untrusted device?
>>=20
>> An interesting point. Is intent information confidential to the anima do=
main?
>=20
> It might be considered proprietary information or in some way useful
> to an attacker. So I think it must be possible to protect it.
>=20
>> My naive assumption would be that one doesn=92t get to see intent or any=
thing until bootstrapping is complete =97 in which case the device *can* be=
 authenticated. I=92m not commenting on the requirements discussion concern=
ing if it *should* be authenticated.
>=20
> Yes, but maybe we will have to make an exception for any intent that
> is actually necessary to complete the bootstrap. I don't have an example
> in mind, but like the first steps of discovery, there might need to be
> an insecure mode.

hmm, so where the bootstrapping discussions currently consider initial conf=
iguration information to include a very minimal set of information such as:
1) join this =91domain=92 using enrollment mechanism X.=20
2) use this management mechanism [e.g. management system uri, or distribute=
d management protocol]
You are generalizing to think of this as =91bootstrapping intent=92?=20
And going to the next step toward wondering if this information must be som=
ehow kept confidential?=20

The security considerations I discussed earlier effectively argue that this=
 information should be:
	a) kept very simple/vague (intent level)
	b) be limited to these very simple areas
	c) not be shared with the vendor service
Which, I argued on monday, means they don=92t need to be encrypted for conf=
identiality. This reduces the complexity of bootstrapping =97 which is a go=
od thing!=20

I think we=92re in agreement again,=20

- max
=09

>=20
>    Brian
>=20


From nobody Wed Jul 22 05:39:55 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 325501A020A for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 05:39:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id brHOOXyooKb6 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 05:39:52 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E6221B32D0 for <anima@ietf.org>; Wed, 22 Jul 2015 05:39:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=120; q=dns/txt; s=iport; t=1437568791; x=1438778391; h=date:from:to:subject:message-id:mime-version; bh=bDorEpJvFBFlwhjBtfFONlNbOCUMLeerurOWekegqsY=; b=iwO4jjdAtqrljDb+5gv/OFR2CbRnWaR9rnq+WiI+bt8e6wUTNFXXOd4d aW/CYBrcLbXL6/x0Q7vbxDbFV69tdLNUQ/0afbUq3eyglG0FFhRM3kasM ySzf70Fopsltah0jotuAv9SIj63T6Dpe2dLCswpsqC6Q5ZEoTzp8VA4p7 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AiAwB5jq9V/4cNJK1bgxWBPbt9CYdtgVg4FAEBAQEBAQGBCoRkNEc0BVyILqZKphgBCgEBAR6Qb4QVBY0rhyyMMQGZEiaEHB4xgksBAQE
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="171223111"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-5.cisco.com with ESMTP; 22 Jul 2015 12:39:50 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t6MCdolZ031469 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <anima@ietf.org>; Wed, 22 Jul 2015 12:39:50 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6MCdnYN030961 for <anima@ietf.org>; Wed, 22 Jul 2015 05:39:49 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6MCdnSG030960 for anima@ietf.org; Wed, 22 Jul 2015 05:39:49 -0700
Date: Wed, 22 Jul 2015 05:39:49 -0700
From: Toerless Eckert <eckert@cisco.com>
To: anima@ietf.org
Message-ID: <20150722123949.GW1667@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/xDNANyb6aKyYx-AnCUNOwp4QLAw>
Subject: [Anima] Just testing
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 12:39:53 -0000

Sorry, some messup with mailing lists, need to send some test mails..


-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Wed Jul 22 06:07:15 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E2CF1A1AC1 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -12.011
X-Spam-Level: 
X-Spam-Status: No, score=-12.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MANGLED_VIAGRA=2.5, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HfcbFTkY5bxF for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:07:12 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B59F91A1ABF for <anima@ietf.org>; Wed, 22 Jul 2015 06:07:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4152; q=dns/txt; s=iport; t=1437570432; x=1438780032; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WQ4Nstj306Uky43W1XemmhsSGseSP4ZgSDaKU24zqw8=; b=YXzIfBkr2qsuTWpfSDRzJgVfl861dLtZKksSoB8701YePGOnK08R6Gr4 Yy34EQ1mAdmmrPKVE/T5vx6orLNGOd5Y+k7NdvhwGSLaXHNG25Zt7jEk2 BfdMCWQQb/hD7w0y8w0NlwWphozgL5I3phmQ6CBVmx7dPX/hgO6v4Sw9p U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BIAwBMlK9V/5tdJa1bgxVUaQaDHaZ5QpEfCYFrCoYBAhyBMTgUAQEBAQEBAYEKhCMBAQEEAQEBIBE6CwwEAgEIEQQBAQECAgYZBAMCAgIfBgsUAQgIAgQBDQUIiBEDEg22MpB9DYUuAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSBIolVVYEzgRqBYCgWGwcGgmIvgRQFlFcBikmTUocoJoI+gT5vAYEDQ4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="171219362"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-4.cisco.com with ESMTP; 22 Jul 2015 13:07:11 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t6MD7Anl009621 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 13:07:10 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 08:07:10 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "Max Pritikin (pritikin)" <pritikin@cisco.com>
Thread-Topic: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
Thread-Index: AQHQxHVwoEYQZs99i0qbJuNLDTpMLZ3nuFCA//+85KA=
Date: Wed, 22 Jul 2015 13:07:09 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF230150FB@xmb-rcd-x14.cisco.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com> <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com> <55AF8179.6040909@gmail.com> <C820F191-E39C-490E-8A95-1A1BC1FB6F99@cisco.com> <55AF870B.50109@gmail.com>
In-Reply-To: <55AF870B.50109@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.213.45]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/lmCiQwUTcU3wfgB1-aaEAMGO8jA>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 13:07:13 -0000

SSB3b3VsZCBwcmVmZXIgaWYgd2UgY291bGQga2VlcCBhIGNsZWFyIGxpbmU6IA0KLSBJbnRlbnQg
aXMgc2hhcmVkIHdpdGggdHJ1c3RlZCBkb21haW4gbWVtYmVycyBvbmx5LCBpZSBhZnRlciBib290
c3RyYXAuDQotIGlmIHlvdSBuZWVkIHBhcmFtZXRlcnMgdG8gYm9vdHN0cmFwIChhbmQgaXQncyBu
b3QgY2xlYXIgd2UgZG8pLCB0aGVuIHNpZ25hbCB0aGVtIGRpcmVjdGx5LCBidXQgZG9uJ3QgY2Fs
bCBpdCBJbnRlbnQuIA0KDQpNaWNoYWVsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbTogQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYg
T2YgQnJpYW4gRQ0KPiBDYXJwZW50ZXINCj4gU2VudDogMjIgSnVseSAyMDE1IDE0OjA2DQo+IFRv
OiBNYXggUHJpdGlraW4gKHByaXRpa2luKQ0KPiBDYzogTWljaGFlbCBSaWNoYXJkc29uOyBhbmlt
YQ0KPiBTdWJqZWN0OiBSZTogW0FuaW1hXSBTZWNyZXQgaW50ZW50IFt3YXMgYmlnIHBpY3R1cmVz
IGRpYWdyYW1zIC0tLSBob3cNCj4gYm9vdHN0cmFwIGZpdHMgaW50byBzaWduYWxpbmcgYW5kIGRp
c2NvdmVyeV0NCj4gDQo+IE9uIDIyLzA3LzIwMTUgMjM6NTQsIE1heCBQcml0aWtpbiAocHJpdGlr
aW4pIHdyb3RlOg0KPiA+DQo+ID4gT24gSnVsIDIyLCAyMDE1LCBhdCAxOjQxIFBNLCBCcmlhbiBF
IENhcnBlbnRlcg0KPiA8YnJpYW4uZS5jYXJwZW50ZXJAZ21haWwuY29tPiB3cm90ZToNCj4gPg0K
PiA+PiBPbiAyMi8wNy8yMDE1IDIzOjA2LCBNYXggUHJpdGlraW4gKHByaXRpa2luKSB3cm90ZToN
Cj4gPj4gLi4uDQo+ID4+Pj4NCj4gPj4+PiBJJ20gbm90IHN1cmUgaG93IHRoZSBuZXR3b3JrIGNh
biB0cnVzdCB0aGUgZGV2aWNlIGF0IHRoYXQgdGltZS4NCj4gPj4+PiBNYXliZSB3ZSBkb24ndCB3
YW50IHRvIHNlbmQgSW50ZW50IHRvIGFuIHVudHJ1c3RlZCBkZXZpY2U/DQo+ID4+Pg0KPiA+Pj4g
QW4gaW50ZXJlc3RpbmcgcG9pbnQuIElzIGludGVudCBpbmZvcm1hdGlvbiBjb25maWRlbnRpYWwg
dG8gdGhlIGFuaW1hDQo+IGRvbWFpbj8NCj4gPj4NCj4gPj4gSXQgbWlnaHQgYmUgY29uc2lkZXJl
ZCBwcm9wcmlldGFyeSBpbmZvcm1hdGlvbiBvciBpbiBzb21lIHdheSB1c2VmdWwNCj4gPj4gdG8g
YW4gYXR0YWNrZXIuIFNvIEkgdGhpbmsgaXQgbXVzdCBiZSBwb3NzaWJsZSB0byBwcm90ZWN0IGl0
Lg0KPiA+Pg0KPiA+Pj4gTXkgbmFpdmUgYXNzdW1wdGlvbiB3b3VsZCBiZSB0aGF0IG9uZSBkb2Vz
buKAmXQgZ2V0IHRvIHNlZSBpbnRlbnQgb3INCj4gYW55dGhpbmcgdW50aWwgYm9vdHN0cmFwcGlu
ZyBpcyBjb21wbGV0ZSDigJQgaW4gd2hpY2ggY2FzZSB0aGUgZGV2aWNlICpjYW4qDQo+IGJlIGF1
dGhlbnRpY2F0ZWQuIEnigJltIG5vdCBjb21tZW50aW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZGlz
Y3Vzc2lvbg0KPiBjb25jZXJuaW5nIGlmIGl0ICpzaG91bGQqIGJlIGF1dGhlbnRpY2F0ZWQuDQo+
ID4+DQo+ID4+IFllcywgYnV0IG1heWJlIHdlIHdpbGwgaGF2ZSB0byBtYWtlIGFuIGV4Y2VwdGlv
biBmb3IgYW55IGludGVudCB0aGF0DQo+ID4+IGlzIGFjdHVhbGx5IG5lY2Vzc2FyeSB0byBjb21w
bGV0ZSB0aGUgYm9vdHN0cmFwLiBJIGRvbid0IGhhdmUgYW4NCj4gPj4gZXhhbXBsZSBpbiBtaW5k
LCBidXQgbGlrZSB0aGUgZmlyc3Qgc3RlcHMgb2YgZGlzY292ZXJ5LCB0aGVyZSBtaWdodA0KPiA+
PiBuZWVkIHRvIGJlIGFuIGluc2VjdXJlIG1vZGUuDQo+ID4NCj4gPiBobW0sIHNvIHdoZXJlIHRo
ZSBib290c3RyYXBwaW5nIGRpc2N1c3Npb25zIGN1cnJlbnRseSBjb25zaWRlciBpbml0aWFsDQo+
IGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24gdG8gaW5jbHVkZSBhIHZlcnkgbWluaW1hbCBzZXQg
b2YgaW5mb3JtYXRpb24gc3VjaA0KPiBhczoNCj4gPiAxKSBqb2luIHRoaXMg4oCYZG9tYWlu4oCZ
IHVzaW5nIGVucm9sbG1lbnQgbWVjaGFuaXNtIFguDQo+ID4gMikgdXNlIHRoaXMgbWFuYWdlbWVu
dCBtZWNoYW5pc20gW2UuZy4gbWFuYWdlbWVudCBzeXN0ZW0gdXJpLCBvcg0KPiA+IGRpc3RyaWJ1
dGVkIG1hbmFnZW1lbnQgcHJvdG9jb2xdIFlvdSBhcmUgZ2VuZXJhbGl6aW5nIHRvIHRoaW5rIG9m
IHRoaXMgYXMNCj4g4oCYYm9vdHN0cmFwcGluZyBpbnRlbnTigJk/DQo+ID4gQW5kIGdvaW5nIHRv
IHRoZSBuZXh0IHN0ZXAgdG93YXJkIHdvbmRlcmluZyBpZiB0aGlzIGluZm9ybWF0aW9uIG11c3Qg
YmUNCj4gc29tZWhvdyBrZXB0IGNvbmZpZGVudGlhbD8NCj4gPg0KPiA+IFRoZSBzZWN1cml0eSBj
b25zaWRlcmF0aW9ucyBJIGRpc2N1c3NlZCBlYXJsaWVyIGVmZmVjdGl2ZWx5IGFyZ3VlIHRoYXQg
dGhpcw0KPiBpbmZvcm1hdGlvbiBzaG91bGQgYmU6DQo+ID4gCWEpIGtlcHQgdmVyeSBzaW1wbGUv
dmFndWUgKGludGVudCBsZXZlbCkNCj4gPiAJYikgYmUgbGltaXRlZCB0byB0aGVzZSB2ZXJ5IHNp
bXBsZSBhcmVhcw0KPiA+IAljKSBub3QgYmUgc2hhcmVkIHdpdGggdGhlIHZlbmRvciBzZXJ2aWNl
IFdoaWNoLCBJIGFyZ3VlZCBvbg0KPiBtb25kYXksDQo+ID4gbWVhbnMgdGhleSBkb27igJl0IG5l
ZWQgdG8gYmUgZW5jcnlwdGVkIGZvciBjb25maWRlbnRpYWxpdHkuIFRoaXMgcmVkdWNlcw0KPiB0
aGUgY29tcGxleGl0eSBvZiBib290c3RyYXBwaW5nIOKAlCB3aGljaCBpcyBhIGdvb2QgdGhpbmch
DQo+ID4NCj4gPiBJIHRoaW5rIHdl4oCZcmUgaW4gYWdyZWVtZW50IGFnYWluLA0KPiANCj4gWWVz
LiBBbmQgaWYgd2Ugc3VjY2VlZCBpbiBtb2RlbGluZyBJbnRlbnQgYXMgYW4gT2JqZWN0aXZlIHRo
YXQgaXMgZmxvb2RlZCB2aWENCj4gR1JBU1AsIGl0IHdvdWxkIGJlIGEgdXNlIGNhc2UgZm9yIGlu
c2VjdXJlIEdSQVNQIHRvbyA6LSkuDQo+IA0KPiAgICBCcmlhbg0KPiANCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gQW5pbWEgbWFpbGluZyBsaXN0
DQo+IEFuaW1hQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vYW5pbWENCg==


From nobody Wed Jul 22 06:16:41 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3EB41B334B for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:16:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.5
X-Spam-Level: 
X-Spam-Status: No, score=0.5 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, MANGLED_VIAGRA=2.5, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A5GVOsTdq9HV for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:16:38 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::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 389301A1B43 for <anima@ietf.org>; Wed, 22 Jul 2015 06:16:38 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so172049195wib.0 for <anima@ietf.org>; Wed, 22 Jul 2015 06:16:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=goQIh4d7E5dhqOaJM10bFlSWhDjf8UXs0n8iicFeKCc=; b=yDpPh3Rh5YloCfGNV+NwCXW0Y+9P4Zz6qlU5zCDRuJSXeyztk7x8rtcvOt3BbARLw3 3CVLMjBTsUeDKm6ykDR2T+6Jsl1Xu9FvouKtYFadIDwfKYQJ0BJA7HEU1oiVweB9I1Mx hwrBCspjG9uKXosaZaDVDlF9rNjGlNJ2LH28X9BT8CxrW+JfXdHRd6cxR3wBOPrwQUSP q3b11SM0wIvcpwsLsfAANbqRoT/wx93qwDBBMjDcPIYrafyZXRAS3CwIP6gKNYT+ctPk hRe+9/JGujIdyflfcLn9vPZTOvl8gLlXqecR0SS5C3D9K31GA0Hy0Mj6U4E8qr46ueSM Kd4Q==
X-Received: by 10.194.133.73 with SMTP id pa9mr5075492wjb.148.1437570996959; Wed, 22 Jul 2015 06:16:36 -0700 (PDT)
Received: from [31.133.177.248] (dhcp-b1f8.meeting.ietf.org. [31.133.177.248]) by smtp.gmail.com with ESMTPSA id q4sm2397483wju.14.2015.07.22.06.16.36 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 06:16:36 -0700 (PDT)
Message-ID: <55AF97B9.5030701@gmail.com>
Date: Thu, 23 Jul 2015 01:16:41 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>,  "Max Pritikin (pritikin)" <pritikin@cisco.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com> <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com> <55AF8179.6040909@gmail.com> <C820F191-E39C-490E-8A95-1A1BC1FB6F99@cisco.com> <55AF870B.50109@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF230150FB@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF230150FB@xmb-rcd-x14.cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/lflEStHrecGk2BaPlKBXjHzo6Xk>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 13:16:40 -0000

On 23/07/2015 01:07, Michael Behringer (mbehring) wrote:
> I would prefer if we could keep a clear line:=20
> - Intent is shared with trusted domain members only, ie after bootstrap=
=2E
> - if you need parameters to bootstrap (and it's not clear we do), then =
signal them directly, but don't call it Intent.

Well sure, we can call it whatever we like, but it will come from
a central authority.

    Brian

>=20
> Michael
>=20
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
>> Carpenter
>> Sent: 22 July 2015 14:06
>> To: Max Pritikin (pritikin)
>> Cc: Michael Richardson; anima
>> Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how
>> bootstrap fits into signaling and discovery]
>>
>> On 22/07/2015 23:54, Max Pritikin (pritikin) wrote:
>>>
>>> On Jul 22, 2015, at 1:41 PM, Brian E Carpenter
>> <brian.e.carpenter@gmail.com> wrote:
>>>
>>>> On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:
>>>> ...
>>>>>>
>>>>>> I'm not sure how the network can trust the device at that time.
>>>>>> Maybe we don't want to send Intent to an untrusted device?
>>>>>
>>>>> An interesting point. Is intent information confidential to the ani=
ma
>> domain?
>>>>
>>>> It might be considered proprietary information or in some way useful=

>>>> to an attacker. So I think it must be possible to protect it.
>>>>
>>>>> My naive assumption would be that one doesn=E2=80=99t get to see in=
tent or
>> anything until bootstrapping is complete =E2=80=94 in which case the d=
evice *can*
>> be authenticated. I=E2=80=99m not commenting on the requirements discu=
ssion
>> concerning if it *should* be authenticated.
>>>>
>>>> Yes, but maybe we will have to make an exception for any intent that=

>>>> is actually necessary to complete the bootstrap. I don't have an
>>>> example in mind, but like the first steps of discovery, there might
>>>> need to be an insecure mode.
>>>
>>> hmm, so where the bootstrapping discussions currently consider initia=
l
>> configuration information to include a very minimal set of information=
 such
>> as:
>>> 1) join this =E2=80=98domain=E2=80=99 using enrollment mechanism X.
>>> 2) use this management mechanism [e.g. management system uri, or
>>> distributed management protocol] You are generalizing to think of thi=
s as
>> =E2=80=98bootstrapping intent=E2=80=99?
>>> And going to the next step toward wondering if this information must =
be
>> somehow kept confidential?
>>>
>>> The security considerations I discussed earlier effectively argue tha=
t this
>> information should be:
>>> 	a) kept very simple/vague (intent level)
>>> 	b) be limited to these very simple areas
>>> 	c) not be shared with the vendor service Which, I argued on
>> monday,
>>> means they don=E2=80=99t need to be encrypted for confidentiality. Th=
is reduces
>> the complexity of bootstrapping =E2=80=94 which is a good thing!
>>>
>>> I think we=E2=80=99re in agreement again,
>>
>> Yes. And if we succeed in modeling Intent as an Objective that is floo=
ded via
>> GRASP, it would be a use case for insecure GRASP too :-).
>>
>>    Brian
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima


From nobody Wed Jul 22 06:21:07 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26A2E1A1A9B for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:21:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pnkpk7E20ZoH for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:20:58 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E22CC1A1BAC for <anima@ietf.org>; Wed, 22 Jul 2015 06:20:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5425; q=dns/txt; s=iport; t=1437571257; x=1438780857; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=PKAT9+iFfkT7UuEw8cWIRCqNZTfURm7sPvyWdTwdORA=; b=Sxtc7tV8Rw+BwIM9n0ax0SrDdJxTdUbFzJHQoVZVJVZmEdr+SYW5U8Nv adBxOI/34q3utzMh/5M3s46FhbUmFLJRvQSz0pd4y3VXdw3M08L8lhD6M Zzj44St5x/IidQKpE+TuG5tIxeDp87WN5dHJQAQXYaNWagU+F+GtKM7LE Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ABBQDZl69V/5ldJa1bgxVUaQa8AIFrCoYBAoFNOhIBAQEBAQEBgQqEIwEBAQQBAQE3NAsMAgICAQgRBAEBAQoUCQcbDAsUCQgCBAENBQiIJg3NBgEBAQEBAQEBAQEBAQEBAQEBAQEBARcEi0iEIxEBBhoxBwaDEYEUBZRXAYR0iQCEHY9Rg2Emgg0cgVNvgQ06gQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="170779001"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-2.cisco.com with ESMTP; 22 Jul 2015 13:20:57 +0000
Received: from xhc-aln-x06.cisco.com (xhc-aln-x06.cisco.com [173.36.12.80]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t6MDKu7w027111 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 13:20:57 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 08:20:56 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>
Thread-Topic: [Anima] Discuss: Adressing schemes
Thread-Index: AQHQwtCsro+9DByUPUWViz6fYFG4tZ3k1auAgAATRgCAACSggIACbncw
Date: Wed, 22 Jul 2015 13:20:55 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF230151F7@xmb-rcd-x14.cisco.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <20150720155003.GA7595@cisco.com> <55AD28D6.9010308@alcatel-lucent.com> <55AD478F.404@gmail.com>
In-Reply-To: <55AD478F.404@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.213.45]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/AkfnsBzSWLvB8Q8apgPnWlNB450>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 13:21:00 -0000

My view:=20

- Autonomic *nodes* get addresses.=20
- an autonomic node can host several ASAs. Those do NOT have their own addr=
esses, but use the addresses of the node. (In fact, if we get the API right=
, the ASAs should not need to know about addresses.).=20
- If an ASA interfaces with something non-autonomic, the autonomic node pic=
ks another, non-autonomic address. (This may be necessary anyway if the con=
nection goes outside the domain).=20

What would not work in this model?=20
Michael

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> Carpenter
> Sent: 20 July 2015 21:10
> To: Laurent Ciavaglia; Toerless Eckert (eckert)
> Cc: anima
> Subject: Re: [Anima] Discuss: Adressing schemes
>=20
> On 21/07/2015 04:59, Laurent Ciavaglia wrote:
> > Dear all,
> >
> > There is an assumption in your aproache(s) that the ASA are executing
> > over the resources they control/operate on (e.g. the routers).
> > Other models are possible, especially if we consider AFs/ASAs to be
> > "applications/programs" (this has been repeatedly said in the ANIMA
> sessions).
> > The AF/ASA can run on a server, and control (remote) resources (such as
> routers, base stations...)...
>=20
> Yes, certainly: an ASA could use a traditional north/south control protoc=
ol to
> manage its collection of resources.
>=20
> > then what do you define as
> > the Autonomic Node(s): the servers or the routers/base stations?
>=20
> Definitely only the servers containing ASAs, IMHO.
>=20
> > Where are the addresses defined/aggregated?
>=20
> In the ACP model, each autonomic node will generate its own ULA
> addresses. But I don't believe we are discussing the addresses used
> between the ASA and the devices that it controls in the traditional style=
.
> Wouldn't those be data-plane addresses as far as the autonomic network is
> concerned? (The terminology is a bit strange because they are used for in=
-
> band control.)
>=20
>    Brian
>=20
> >
> > (Further comment might come on other points when time allows, thanks)
> > ;)
> >
> > Laurent.
> >
> >
> > On 20/07/2015 17:50, Toerless Eckert wrote:
> >> Let me try to approach this from a different perspective:
> >>
> >> I assume that in many ANs, we may have a good number of ASAs on every
> AN.
> >> As Michael mentioned, a separate IPv6 address per ASA would make
> >> different models of virtualization of ASAs on ANs easier. Assigning a
> >> prefix to an AN to achieve route aggregation would help. 10,000
> >> router network, 20 ASA be AN =3D=3D 200,000 routes unless we have
> aggregation.
> >>
> >> Trying to keep the same network layer address for a mobile entity is
> >> an artefact of transport layers that can not easily adopt to changing
> >> network addresses. I don't think we would have this problem for ASAs
> >> whose main communication mechanism should be GRASP. In the end, an
> >> ASA will communicate with another ASA based on an objective, and
> when
> >> either ASA moves and changes IPv6 address, i am sure we could come up
> >> with easy ways of resolving that address change at the GRASP level.
> >>
> >> Cheers
> >>      Toerless
> >>
> >> On Mon, Jul 20, 2015 at 11:43:45AM +0200, Laurent Ciavaglia wrote:
> >>> Hi everyone,
> >>>
> >>> (first, the session was good, and remote experience was decent).
> >>>
> >>> Michael R. started a discussion on the meetecho chat about the
> >>> addressing schemes (or approaches).
> >>>
> >>> Just wanted to continue it here.
> >>>
> >>> One proposition is to allocate the address pool to the AFs instead
> >>> of the ANs.
> >>> Some reasons for that:
> >>>      -AFs are not necessarily bind to a single AN.
> >>>      -AFs can dynamically assign the addresses to the ASAs on a per
> >>> need basis (Michael R. rightly mentioned that some ASAs may not even
> >>> start before the intent is actually distributed).
> >>>      -AFs / ASAs, especially if running in a virtualized mode, could
> >>> relocate dynamically and thus the "AF topology" will change. Binding
> >>> the addresses to the AFs might prevent to renumber/re-aggregate on
> >>> such network changes.
> >>>
> >>> Obviously, the constraints on the addressing may be different
> >>> depending on what perspective we consider (security, bootstrap...)
> >>>
> >>> Please share your thoughts.
> >>> Thanks, best regards, Laurent.
> >>>
> >>>
> >>> --
> >>>
> >>> Bien cordialement, Best regards,
> >>>
> >>> *Laurent Ciavaglia*
> >>>
> >>> Secure Cloud Networking
> >>>
> >>> Bell Labs | Alcatel Lucent
> >>>
> >>> phone: +33 160 402 636
> >>>
> >>> email: laurent.ciavaglia@alcatel-lucent.com
> >>> <mailto:laurent.ciavaglia@alcatel-lucent.com>
> >>>
> >>> linkedin: laurentciavaglia
> >>> <http://fr.linkedin.com/in/laurentciavaglia/>
> >>>
> >>> address: Route de Villejust | 91620 Nozay | France
> >>>
> >>> _______________________________________________
> >>> Anima mailing list
> >>> Anima@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/anima
> >>
> >
> >
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> >
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Wed Jul 22 06:24:36 2015
Return-Path: <jeferson.nobre@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 838601B336B for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:24:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.801
X-Spam-Level: 
X-Spam-Status: No, score=0.801 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MANGLED_VIAGRA=2.5, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bzUeK2bxuBOK for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:24:31 -0700 (PDT)
Received: from mail-ie0-x231.google.com (mail-ie0-x231.google.com [IPv6:2607:f8b0:4001:c03::231]) (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 15E2E1B3364 for <anima@ietf.org>; Wed, 22 Jul 2015 06:24:31 -0700 (PDT)
Received: by ietj16 with SMTP id j16so167292591iet.0 for <anima@ietf.org>; Wed, 22 Jul 2015 06:24:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-type; bh=AzK2ENrrQApcgjNRqz8azePFp5QARBHWlA45X6gWDTI=; b=yRmna4Cc5k6khhKPWaTpI7oXWW5/AgqNrtVFml9tMTcIlSBDFP8Qg0og9/FNpFuVFZ /4Bo6e306FmdbGrGZR+7Gsf1R6kgXo5Hum9GkrRp1c0cSxuYQ902LWeNjqidC2iTZTvm 3Vd2N+UrzJerNZOA4km/MUZOdjSOxopZzyTPxn+FMQ00gHNojfdnkz1G6b5JJUujhaNu H5FBLqumwN8cv8RhlgQZIb04l6tdR7JTXvoghl42V0YOcjLpA2ley2k9qPg6sch+ny+p xbfF17nEkze/Nw1EGBVcYSH0QReQWOIbzqLlIiZE5rvjenBmb0YKiyCqOhFKnqM2nfaY Fk6A==
X-Received: by 10.107.14.81 with SMTP id 78mr4646715ioo.147.1437571470594; Wed, 22 Jul 2015 06:24:30 -0700 (PDT)
MIME-Version: 1.0
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com> <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com> <55AF8179.6040909@gmail.com> <C820F191-E39C-490E-8A95-1A1BC1FB6F99@cisco.com> <55AF870B.50109@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF230150FB@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF230150FB@xmb-rcd-x14.cisco.com>
From: =?UTF-8?Q?J=C3=A9ferson_Campos_Nobre?= <jeferson.nobre@gmail.com>
Date: Wed, 22 Jul 2015 13:24:21 +0000
Message-ID: <CABv6xLtQtL=vgYuEmap7kGSdeO=QySbe977LT5wJaUQRCwGybA@mail.gmail.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>,  "Max Pritikin (pritikin)" <pritikin@cisco.com>
Content-Type: multipart/alternative; boundary=001a113fee36d8181f051b76b002
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/yotQm44Bkpey40Ripm5vNoHUV8M>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 13:24:33 -0000

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

Hi.
In fact, I am going to present draft-du-anima-an-intent-01 (please read it)
tomorrow and there are some assumptions and questions about how we "frame"
an intent. Despite not being exactly the discussion points (secret intent,
bootstrap intent) which are described now in the draft, probably the result
of such discussion could be addressed in a future version.
Best.
J=C3=A9ferson

Em qua, 22 de jul de 2015 =C3=A0s 10:07, Michael Behringer (mbehring) <
mbehring@cisco.com> escreveu:

> I would prefer if we could keep a clear line:
> - Intent is shared with trusted domain members only, ie after bootstrap.
> - if you need parameters to bootstrap (and it's not clear we do), then
> signal them directly, but don't call it Intent.
>
> Michael
>
> > -----Original Message-----
> > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> > Carpenter
> > Sent: 22 July 2015 14:06
> > To: Max Pritikin (pritikin)
> > Cc: Michael Richardson; anima
> > Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how
> > bootstrap fits into signaling and discovery]
> >
> > On 22/07/2015 23:54, Max Pritikin (pritikin) wrote:
> > >
> > > On Jul 22, 2015, at 1:41 PM, Brian E Carpenter
> > <brian.e.carpenter@gmail.com> wrote:
> > >
> > >> On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:
> > >> ...
> > >>>>
> > >>>> I'm not sure how the network can trust the device at that time.
> > >>>> Maybe we don't want to send Intent to an untrusted device?
> > >>>
> > >>> An interesting point. Is intent information confidential to the ani=
ma
> > domain?
> > >>
> > >> It might be considered proprietary information or in some way useful
> > >> to an attacker. So I think it must be possible to protect it.
> > >>
> > >>> My naive assumption would be that one doesn=E2=80=99t get to see in=
tent or
> > anything until bootstrapping is complete =E2=80=94 in which case the de=
vice *can*
> > be authenticated. I=E2=80=99m not commenting on the requirements discus=
sion
> > concerning if it *should* be authenticated.
> > >>
> > >> Yes, but maybe we will have to make an exception for any intent that
> > >> is actually necessary to complete the bootstrap. I don't have an
> > >> example in mind, but like the first steps of discovery, there might
> > >> need to be an insecure mode.
> > >
> > > hmm, so where the bootstrapping discussions currently consider initia=
l
> > configuration information to include a very minimal set of information
> such
> > as:
> > > 1) join this =E2=80=98domain=E2=80=99 using enrollment mechanism X.
> > > 2) use this management mechanism [e.g. management system uri, or
> > > distributed management protocol] You are generalizing to think of thi=
s
> as
> > =E2=80=98bootstrapping intent=E2=80=99?
> > > And going to the next step toward wondering if this information must =
be
> > somehow kept confidential?
> > >
> > > The security considerations I discussed earlier effectively argue tha=
t
> this
> > information should be:
> > >     a) kept very simple/vague (intent level)
> > >     b) be limited to these very simple areas
> > >     c) not be shared with the vendor service Which, I argued on
> > monday,
> > > means they don=E2=80=99t need to be encrypted for confidentiality. Th=
is reduces
> > the complexity of bootstrapping =E2=80=94 which is a good thing!
> > >
> > > I think we=E2=80=99re in agreement again,
> >
> > Yes. And if we succeed in modeling Intent as an Objective that is
> flooded via
> > GRASP, it would be a use case for insecure GRASP too :-).
> >
> >    Brian
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>

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

<div dir=3D"ltr">Hi.<div>In fact, I am going to present=C2=A0<span style=3D=
"color:rgb(0,0,0);line-height:normal;white-space:pre-wrap">draft-du-anima-a=
n-intent-01 (please read it) tomorrow and there are some assumptions and qu=
estions about how we &quot;frame&quot; an intent.=C2=A0Despite not being ex=
actly the </span><span style=3D"color:rgb(0,0,0);line-height:normal;white-s=
pace:pre-wrap">discussion points (secret intent, bootstrap intent) which ar=
e described now in the draft</span><span style=3D"color:rgb(0,0,0);line-hei=
ght:normal;white-space:pre-wrap">, probably the result of such discussion c=
ould be addressed in a future version.</span></div><div><font color=3D"#000=
000"><span style=3D"line-height:normal;white-space:pre-wrap">Best.</span></=
font></div><div><font color=3D"#000000"><span style=3D"line-height:normal;w=
hite-space:pre-wrap">J=C3=A9ferson</span></font></div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr">Em qua, 22 de jul de 2015 =C3=A0s 10:07, Michael=
 Behringer (mbehring) &lt;<a href=3D"mailto:mbehring@cisco.com" target=3D"_=
blank">mbehring@cisco.com</a>&gt; escreveu:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex">I would prefer if we could keep a clear line:<br>
- Intent is shared with trusted domain members only, ie after bootstrap.<br=
>
- if you need parameters to bootstrap (and it&#39;s not clear we do), then =
signal them directly, but don&#39;t call it Intent.<br>
<br>
Michael<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" target=
=3D"_blank">anima-bounces@ietf.org</a>] On Behalf Of Brian E<br>
&gt; Carpenter<br>
&gt; Sent: 22 July 2015 14:06<br>
&gt; To: Max Pritikin (pritikin)<br>
&gt; Cc: Michael Richardson; anima<br>
&gt; Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how<=
br>
&gt; bootstrap fits into signaling and discovery]<br>
&gt;<br>
&gt; On 22/07/2015 23:54, Max Pritikin (pritikin) wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Jul 22, 2015, at 1:41 PM, Brian E Carpenter<br>
&gt; &lt;<a href=3D"mailto:brian.e.carpenter@gmail.com" target=3D"_blank">b=
rian.e.carpenter@gmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:<br>
&gt; &gt;&gt; ...<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I&#39;m not sure how the network can trust the device=
 at that time.<br>
&gt; &gt;&gt;&gt;&gt; Maybe we don&#39;t want to send Intent to an untruste=
d device?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; An interesting point. Is intent information confidential =
to the anima<br>
&gt; domain?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; It might be considered proprietary information or in some way=
 useful<br>
&gt; &gt;&gt; to an attacker. So I think it must be possible to protect it.=
<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; My naive assumption would be that one doesn=E2=80=99t get=
 to see intent or<br>
&gt; anything until bootstrapping is complete =E2=80=94 in which case the d=
evice *can*<br>
&gt; be authenticated. I=E2=80=99m not commenting on the requirements discu=
ssion<br>
&gt; concerning if it *should* be authenticated.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Yes, but maybe we will have to make an exception for any inte=
nt that<br>
&gt; &gt;&gt; is actually necessary to complete the bootstrap. I don&#39;t =
have an<br>
&gt; &gt;&gt; example in mind, but like the first steps of discovery, there=
 might<br>
&gt; &gt;&gt; need to be an insecure mode.<br>
&gt; &gt;<br>
&gt; &gt; hmm, so where the bootstrapping discussions currently consider in=
itial<br>
&gt; configuration information to include a very minimal set of information=
 such<br>
&gt; as:<br>
&gt; &gt; 1) join this =E2=80=98domain=E2=80=99 using enrollment mechanism =
X.<br>
&gt; &gt; 2) use this management mechanism [e.g. management system uri, or<=
br>
&gt; &gt; distributed management protocol] You are generalizing to think of=
 this as<br>
&gt; =E2=80=98bootstrapping intent=E2=80=99?<br>
&gt; &gt; And going to the next step toward wondering if this information m=
ust be<br>
&gt; somehow kept confidential?<br>
&gt; &gt;<br>
&gt; &gt; The security considerations I discussed earlier effectively argue=
 that this<br>
&gt; information should be:<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0a) kept very simple/vague (intent level)<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0b) be limited to these very simple areas<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0c) not be shared with the vendor service Which=
, I argued on<br>
&gt; monday,<br>
&gt; &gt; means they don=E2=80=99t need to be encrypted for confidentiality=
. This reduces<br>
&gt; the complexity of bootstrapping =E2=80=94 which is a good thing!<br>
&gt; &gt;<br>
&gt; &gt; I think we=E2=80=99re in agreement again,<br>
&gt;<br>
&gt; Yes. And if we succeed in modeling Intent as an Objective that is floo=
ded via<br>
&gt; GRASP, it would be a use case for insecure GRASP too :-).<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 Brian<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Anima mailing list<br>
&gt; <a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"norefer=
rer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div></div>

--001a113fee36d8181f051b76b002--


From nobody Wed Jul 22 06:25:59 2015
Return-Path: <jeferson.nobre@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A67DA1A1BD1 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:25:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.823
X-Spam-Level: 
X-Spam-Status: No, score=0.823 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MANGLED_VIAGRA=2.5, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rpFcJHDRQb1T for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:25:54 -0700 (PDT)
Received: from mail-ie0-f169.google.com (mail-ie0-f169.google.com [209.85.223.169]) (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 AEC901B3377 for <anima@ietf.org>; Wed, 22 Jul 2015 06:25:41 -0700 (PDT)
Received: by iehx8 with SMTP id x8so87255610ieh.3 for <anima@ietf.org>; Wed, 22 Jul 2015 06:25:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=sFLjyUmpEMYRh562phPzakxuy8SoMq4g+liDVO3O9+0=; b=I0RvivTQocEIr8ryqNaj223YUmp78DixzgmwkwqSuVKrRCc62Ffn3CoN+RN6NQ1fLb WIKHSmm6AqU/wHBUPeq2Ut8XDqhd+dhStUO1w5m6OvEpNYAWXrQANrRj5ZdECwvZxOHr nwrTOBFG7393axfDUeVCH1SMdWhcbgKvmblrP28rYKo+UkAKzBEKI347h+r0L6VRp3hN VwXyZKwb/8Y0xrTjauaQ5emLTVoLmPGZGs4DAU41C9R1GepDyKuPjA8d6JV0F3VCopv3 uUiKscrzntjQZo4GUaPrGiRz4IcUkVRFWoBBKHZZxSfM9XJeUzjB2/L9ZWCboF2TWhEe JSqA==
X-Received: by 10.107.160.196 with SMTP id j187mr4253334ioe.80.1437571540990;  Wed, 22 Jul 2015 06:25:40 -0700 (PDT)
MIME-Version: 1.0
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com> <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com> <55AF8179.6040909@gmail.com> <C820F191-E39C-490E-8A95-1A1BC1FB6F99@cisco.com> <55AF870B.50109@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF230150FB@xmb-rcd-x14.cisco.com> <CABv6xLtQtL=vgYuEmap7kGSdeO=QySbe977LT5wJaUQRCwGybA@mail.gmail.com>
In-Reply-To: <CABv6xLtQtL=vgYuEmap7kGSdeO=QySbe977LT5wJaUQRCwGybA@mail.gmail.com>
From: =?UTF-8?Q?J=C3=A9ferson_Campos_Nobre?= <jcnobre@inf.ufrgs.br>
Date: Wed, 22 Jul 2015 13:25:31 +0000
Message-ID: <CABv6xLs9-2K7bAt-9_ACARacSy1Jp72ezQL=AAsoAdtpT8u3tg@mail.gmail.com>
To: "anima@ietf.org" <anima@ietf.org>
Content-Type: multipart/alternative; boundary=001a1140da700a4287051b76b5cd
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Yycb-WY9MF8Y1dwg402eusWOZRs>
Subject: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 13:25:56 -0000

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

Hi.
In fact, I am going to present draft-du-anima-an-intent-01 (please read it)
tomorrow and there are some assumptions and questions about how we "frame"
an intent. Despite not being exactly the discussion points (secret intent,
bootstrap intent) which are described now in the draft, probably the result
of such discussion could be addressed in a future version.
Best.
J=C3=A9ferson

Em qua, 22 de jul de 2015 =C3=A0s 10:07, Michael Behringer (mbehring) <
mbehring@cisco.com> escreveu:

> I would prefer if we could keep a clear line:
> - Intent is shared with trusted domain members only, ie after bootstrap.
> - if you need parameters to bootstrap (and it's not clear we do), then
> signal them directly, but don't call it Intent.
>
> Michael
>
> > -----Original Message-----
> > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> > Carpenter
> > Sent: 22 July 2015 14:06
> > To: Max Pritikin (pritikin)
> > Cc: Michael Richardson; anima
> > Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how
> > bootstrap fits into signaling and discovery]
> >
> > On 22/07/2015 23:54, Max Pritikin (pritikin) wrote:
> > >
> > > On Jul 22, 2015, at 1:41 PM, Brian E Carpenter
> > <brian.e.carpenter@gmail.com> wrote:
> > >
> > >> On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:
> > >> ...
> > >>>>
> > >>>> I'm not sure how the network can trust the device at that time.
> > >>>> Maybe we don't want to send Intent to an untrusted device?
> > >>>
> > >>> An interesting point. Is intent information confidential to the ani=
ma
> > domain?
> > >>
> > >> It might be considered proprietary information or in some way useful
> > >> to an attacker. So I think it must be possible to protect it.
> > >>
> > >>> My naive assumption would be that one doesn=E2=80=99t get to see in=
tent or
> > anything until bootstrapping is complete =E2=80=94 in which case the de=
vice *can*
> > be authenticated. I=E2=80=99m not commenting on the requirements discus=
sion
> > concerning if it *should* be authenticated.
> > >>
> > >> Yes, but maybe we will have to make an exception for any intent that
> > >> is actually necessary to complete the bootstrap. I don't have an
> > >> example in mind, but like the first steps of discovery, there might
> > >> need to be an insecure mode.
> > >
> > > hmm, so where the bootstrapping discussions currently consider initia=
l
> > configuration information to include a very minimal set of information
> such
> > as:
> > > 1) join this =E2=80=98domain=E2=80=99 using enrollment mechanism X.
> > > 2) use this management mechanism [e.g. management system uri, or
> > > distributed management protocol] You are generalizing to think of thi=
s
> as
> > =E2=80=98bootstrapping intent=E2=80=99?
> > > And going to the next step toward wondering if this information must =
be
> > somehow kept confidential?
> > >
> > > The security considerations I discussed earlier effectively argue tha=
t
> this
> > information should be:
> > >     a) kept very simple/vague (intent level)
> > >     b) be limited to these very simple areas
> > >     c) not be shared with the vendor service Which, I argued on
> > monday,
> > > means they don=E2=80=99t need to be encrypted for confidentiality. Th=
is reduces
> > the complexity of bootstrapping =E2=80=94 which is a good thing!
> > >
> > > I think we=E2=80=99re in agreement again,
> >
> > Yes. And if we succeed in modeling Intent as an Objective that is
> flooded via
> > GRASP, it would be a use case for insecure GRASP too :-).
> >
> >    Brian
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>

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

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">Hi.<div>In fac=
t, I am going to present=C2=A0<span style=3D"color:rgb(0,0,0);line-height:n=
ormal;white-space:pre-wrap">draft-du-anima-an-intent-01 (please read it) to=
morrow and there are some assumptions and questions about how we &quot;fram=
e&quot; an intent.=C2=A0Despite not being exactly the </span><span style=3D=
"color:rgb(0,0,0);line-height:normal;white-space:pre-wrap">discussion point=
s (secret intent, bootstrap intent) which are described now in the draft</s=
pan><span style=3D"color:rgb(0,0,0);line-height:normal;white-space:pre-wrap=
">, probably the result of such discussion could be addressed in a future v=
ersion.</span></div><div><font color=3D"#000000"><span style=3D"line-height=
:normal;white-space:pre-wrap">Best.</span></font></div></div><div dir=3D"lt=
r"><div><font color=3D"#000000"><span style=3D"line-height:normal;white-spa=
ce:pre-wrap">J=C3=A9ferson</span></font></div></div><div dir=3D"ltr"><br><d=
iv class=3D"gmail_quote"><div dir=3D"ltr">Em qua, 22 de jul de 2015 =C3=A0s=
 10:07, Michael Behringer (mbehring) &lt;<a href=3D"mailto:mbehring@cisco.c=
om" target=3D"_blank">mbehring@cisco.com</a>&gt; escreveu:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">I would prefer if we could keep a clear line:<br>
- Intent is shared with trusted domain members only, ie after bootstrap.<br=
>
- if you need parameters to bootstrap (and it&#39;s not clear we do), then =
signal them directly, but don&#39;t call it Intent.<br>
<br>
Michael<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org" target=
=3D"_blank">anima-bounces@ietf.org</a>] On Behalf Of Brian E<br>
&gt; Carpenter<br>
&gt; Sent: 22 July 2015 14:06<br>
&gt; To: Max Pritikin (pritikin)<br>
&gt; Cc: Michael Richardson; anima<br>
&gt; Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how<=
br>
&gt; bootstrap fits into signaling and discovery]<br>
&gt;<br>
&gt; On 22/07/2015 23:54, Max Pritikin (pritikin) wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Jul 22, 2015, at 1:41 PM, Brian E Carpenter<br>
&gt; &lt;<a href=3D"mailto:brian.e.carpenter@gmail.com" target=3D"_blank">b=
rian.e.carpenter@gmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:<br>
&gt; &gt;&gt; ...<br>
&gt; &gt;&gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt;&gt; I&#39;m not sure how the network can trust the device=
 at that time.<br>
&gt; &gt;&gt;&gt;&gt; Maybe we don&#39;t want to send Intent to an untruste=
d device?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; An interesting point. Is intent information confidential =
to the anima<br>
&gt; domain?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; It might be considered proprietary information or in some way=
 useful<br>
&gt; &gt;&gt; to an attacker. So I think it must be possible to protect it.=
<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; My naive assumption would be that one doesn=E2=80=99t get=
 to see intent or<br>
&gt; anything until bootstrapping is complete =E2=80=94 in which case the d=
evice *can*<br>
&gt; be authenticated. I=E2=80=99m not commenting on the requirements discu=
ssion<br>
&gt; concerning if it *should* be authenticated.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Yes, but maybe we will have to make an exception for any inte=
nt that<br>
&gt; &gt;&gt; is actually necessary to complete the bootstrap. I don&#39;t =
have an<br>
&gt; &gt;&gt; example in mind, but like the first steps of discovery, there=
 might<br>
&gt; &gt;&gt; need to be an insecure mode.<br>
&gt; &gt;<br>
&gt; &gt; hmm, so where the bootstrapping discussions currently consider in=
itial<br>
&gt; configuration information to include a very minimal set of information=
 such<br>
&gt; as:<br>
&gt; &gt; 1) join this =E2=80=98domain=E2=80=99 using enrollment mechanism =
X.<br>
&gt; &gt; 2) use this management mechanism [e.g. management system uri, or<=
br>
&gt; &gt; distributed management protocol] You are generalizing to think of=
 this as<br>
&gt; =E2=80=98bootstrapping intent=E2=80=99?<br>
&gt; &gt; And going to the next step toward wondering if this information m=
ust be<br>
&gt; somehow kept confidential?<br>
&gt; &gt;<br>
&gt; &gt; The security considerations I discussed earlier effectively argue=
 that this<br>
&gt; information should be:<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0a) kept very simple/vague (intent level)<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0b) be limited to these very simple areas<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0c) not be shared with the vendor service Which=
, I argued on<br>
&gt; monday,<br>
&gt; &gt; means they don=E2=80=99t need to be encrypted for confidentiality=
. This reduces<br>
&gt; the complexity of bootstrapping =E2=80=94 which is a good thing!<br>
&gt; &gt;<br>
&gt; &gt; I think we=E2=80=99re in agreement again,<br>
&gt;<br>
&gt; Yes. And if we succeed in modeling Intent as an Objective that is floo=
ded via<br>
&gt; GRASP, it would be a use case for insecure GRASP too :-).<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 Brian<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Anima mailing list<br>
&gt; <a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"norefer=
rer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div></div></div></div>

--001a1140da700a4287051b76b5cd--


From nobody Wed Jul 22 06:44:26 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D07E51B2DA8; Wed, 22 Jul 2015 06:44:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id idiwENlnhJWU; Wed, 22 Jul 2015 06:44:23 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 985CD1A6FF1; Wed, 22 Jul 2015 06:44:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=844; q=dns/txt; s=iport; t=1437572663; x=1438782263; h=date:from:to:subject:message-id:mime-version; bh=hblbTQGxE3voxlxdbNatNDXBR1/JtV9hFpL0LnGHSxc=; b=hgoO+pgMtFVeZpijpEOrSrNsmxwuIWLrpu8oHDwNd2pzE3pmvaxMCw6r pjN3zXbxfJl/ycUEZAtuE2EgWd8cLrjOGil9GbihzwtsHmf4HM4fFM8nK gle/e92FQlh0v+eG6oGZe6+ndgCL0FjJg8zMAUdWEBUdA5Rrztzwso7xB A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AGBQC2na9V/40NJK1bgxXHCjwQAQEBAQEBAYEKhGQ0RzQFSohAzRgBAQEBBgEBAQEBARyPbxACAYNugRQFjSuHLIwxAZkSJoQcHoJ8AQEB
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="170785709"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-2.cisco.com with ESMTP; 22 Jul 2015 13:44:22 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t6MDiMcM009057 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 22 Jul 2015 13:44:22 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6MDiLqi002309; Wed, 22 Jul 2015 06:44:21 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6MDiLmI002308; Wed, 22 Jul 2015 06:44:21 -0700
Date: Wed, 22 Jul 2015 06:44:21 -0700
From: Toerless Eckert <eckert@cisco.com>
To: anima-bootstrap@ietf.org, anima@ietf.org
Message-ID: <20150722134421.GC1667@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/14ieMLwwxS0Mn8FxDeIdh21rC9Q>
Subject: [Anima] administrativa: anima-bootstrap: mailing list "issue" fixed
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 13:44:25 -0000

I saw a couple of messages bounce that where sent to anima-bootstrap
including one i had sent myself.  This is fixed now.

There are two common problems with IETF mailing lists:

You send an email to a list you're not subscribed and get a bounce.

This is fixed by putting the "global whitelist" into the mailing list,
that the list of all email addresses used in any IETF mailing list.

You send an email and it gets bounced...because there where too
many To/Cc on the mail. Happens easily after you group-reply to
a longer thread where recipients start to add up on every reply - as well as
on webex-invites where everybody who ever accepted the meeting is also
tracked.

This is now fixed on all anima maling list by having raised the cailing 
where this policy kicks in. Default was too low (< 10).

Cheers
   Toerless


From nobody Wed Jul 22 06:57:06 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52B921A86F5 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:57:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MANGLED_VISIT=2.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gOfmvWiRSUdd for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 06:57:02 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8890B1A3BA1 for <anima@ietf.org>; Wed, 22 Jul 2015 06:57:01 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZA88553; Wed, 22 Jul 2015 13:57:00 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 22 Jul 2015 14:56:59 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.227]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Wed, 22 Jul 2015 21:56:51 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Forwarding direction of Reference model document
Thread-Index: AdDEXlj2847sFSgmQU+wHuaFC7jwAP//oHoAgACsZWY=
Date: Wed, 22 Jul 2015 13:56:51 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BAE0DC4@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com>,  <CAJwYUrFPgMT2To21fsP1CWZJkXr2LJy31Tej+R52Mr_EQJKObw@mail.gmail.com>
In-Reply-To: <CAJwYUrFPgMT2To21fsP1CWZJkXr2LJy31Tej+R52Mr_EQJKObw@mail.gmail.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.71.110]
Content-Type: multipart/alternative; boundary="_000_5D36713D8A4E7348A7E10DF7437A4B927BAE0DC4nkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/LPnGU06mtwnPKfbR3J8W3ubYrik>
Cc: "anima@ietf.org" <anima@ietf.org>
Subject: Re: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 13:57:04 -0000

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

Replies in lines.



Sheng

> However, our ANIMA WG does NOT charter to do all aspects of
> autonomic network yet. The current charter requests us to focus on
> AN infrastructure only. The AN infrastructure, by charter definition,
> only contains three components: GRASP, ACP and bootstrap.

<jcs>
I'm confused. If I read the charter, it appears to contradict your assertio=
n.
Viz: "It is essential that these components and solutions fit together as a=
n
integrated whole. For this reason, a reference document will be
developed in parallel with the individual specifications.

The initial set of work items is limited to the above list to stay
focused and avoid 'boiling the ocean'. "

Note that the last paragraph in the above quote occurs AFTER stating
that it is essential to work on the reference document.
</jcs>

<Sheng> That's exactly charter text said: focus on three individual specifi=
cations and reference model, which describes how these three componnets fit=
 together as an integrated whole. Giving our discussion during the WG formi=
ng period, it is clear. However, it could be read differently for whom did =
not participate in that period. If so, it is now time to clarify it from th=
e chair perspective.
> But we should NOT go details for mechanism design. In our charter,
> the reference model is an Informational document.

<jcs>
Where in the current reference model is there enough detail that
specifies mechanism design? I think that we are still well above that.
</jcs>

> So, it should not contain any standard track specifications.

<jcs>
I don't think it does.
</jcs>
<Sheng>
That's great. Then, it may be some materials, that presented on Monday sess=
ion, but not in the document yet, have crossed the line. Just make sure it =
would not become newly added content in the next version.
</Sheng>

> The chairs are also considering to form a design team for reference
> model, too.

<jcs>
We already have a design team for the reference model, don't we?
</jcs>

<Sheng>
No. For now, it is a group of individual to organize by themselves to work =
on an individual draft. The group does not have a clear charter and goals w=
ith timeframe. Either they have been approved by WG chairs and the responsi=
ble AD.
</Sheng>

Best regards,

Sheng
regards,
John

On Wed, Jul 22, 2015 at 2:21 AM, Sheng Jiang <jiangsheng@huawei.com<mailto:=
jiangsheng@huawei.com>> wrote:
Hi, Michael B and other contributors of reference model document,

With my WG chair hat on, I have getton upset a little bit by the current fo=
rm of reference model document and how it went in last two update. The curr=
ent document have many good contents with a few components that would be es=
sential for autonomic network.

However, our ANIMA WG does NOT charter to do all aspects of autonomic netwo=
rk yet. The current charter requests us to focus on AN infrastructure only.=
 The AN infrastructure, by charter definition, only contains three componen=
ts: GRASP, ACP and bootstrap. So, for now, the main purpose of the referenc=
e model document SHOULD be to decribe how these three components work toget=
her as a whole. Michael did mention to me, there are many concepts, includi=
ng Autonomic Service Agent, etc., are necessary to be mentioned for readers=
 to understand the functionality and purpose of AN infrastructure. It would=
 be fine to mention or give brief description of such concepts in the docum=
ent. But we should NOT go details for mechanism design. In our charter, the=
 reference model is an Informational document. So, it should not contain an=
y standard track specifications.

The chairs are also considering to form a design team for reference model, =
too. It would be helpful by clearly describe the scope and the boundary in =
the design team charter.

Best regards,

Sheng
_______________________________________________
Anima mailing list
Anima@ietf.org<mailto:Anima@ietf.org>
https://www.ietf.org/mailman/listinfo/anima



--
regards,
John

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

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle">P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body fPStyle=3D"1" ocsi=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<p>Replies in lines.</p>
<p>&nbsp;</p>
<p>Sheng</p>
<div style=3D"FONT-FAMILY: Times New Roman; COLOR: #000000; FONT-SIZE: 16px=
">
<div>
<div dir=3D"ltr">
<div><br>
</div>
<div>&gt; However, our ANIMA WG does NOT charter to do all aspects of</div>
<div>&gt;&nbsp;autonomic network yet. The current charter requests us to fo=
cus on</div>
<div>&gt;&nbsp;AN infrastructure only. The AN infrastructure, by charter de=
finition,</div>
<div>&gt;&nbsp;only contains three components: GRASP, ACP and bootstrap.</d=
iv>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I'm confused. If I read the charter, it appears to contradict your ass=
ertion.</div>
<div>Viz: &quot;It is essential that these components and solutions fit tog=
ether as an<br>
integrated whole. For this reason, a reference document will be <br>
developed in parallel with the individual specifications.</div>
<div><br>
</div>
<div>The initial set of work items is limited to the above list to stay <br=
>
focused and avoid 'boiling the ocean'. &quot;</div>
<div><br>
</div>
<div>Note that the last paragraph in the above quote occurs AFTER stating</=
div>
<div>that it is essential to work on the reference document.</div>
<div>&lt;/jcs&gt;</div>
<div>&nbsp;</div>
<div>&lt;Sheng&gt; That's exactly charter text said: focus on three individ=
ual specifications and reference model, which describes how these three com=
ponnets fit together as an integrated whole. Giving our discussion during t=
he WG forming period, it is clear. However,
 it could&nbsp;be read differently for whom did not participate in that per=
iod. If so, it is now time to clarify it from the chair perspective.
<br>
</div>
<div>&gt;&nbsp;But we should NOT go details for mechanism design. In our ch=
arter,</div>
<div>&gt;&nbsp;the reference model is an Informational document.</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>Where in the current reference model is there enough detail that</div>
<div>specifies mechanism design? I think that we are still well above that.=
</div>
<div>&lt;/jcs&gt;</div>
<div><br>
</div>
<div>&gt; So, it should not&nbsp;contain any standard track specifications.=
</div>
<div><br>
</div>
<div>&lt;jcs&gt;</div>
<div>I don't think it does.</div>
<div>&lt;/jcs&gt;<br>
</div>
<div>&lt;Sheng&gt;</div>
<div>That's great. Then, it may be some materials, that presented on Monday=
 session, but not in the document yet, have crossed the line. Just make sur=
e it would not become newly added content in the next version.</div>
<div>&lt;/Sheng&gt;</div>
<div><br>
&gt;&nbsp;The chairs are also considering to form a design team for referen=
ce</div>
<div>&gt;&nbsp;model, too.</div>
<div><br>
</div>
<div>&lt;jcs&gt;<br>
We already have a design team for the reference model, don't we?</div>
<div>&lt;/jcs&gt;<br>
</div>
<div><br>
</div>
<div>&lt;Sheng&gt;</div>
<div>No. For now, it is a group of individual to organize by themselves to =
work on an individual draft. The group does not have a clear charter and go=
als with timeframe. Either they have been approved by WG chairs and the res=
ponsible AD.</div>
<div>&lt;/Sheng&gt;</div>
<div>&nbsp;</div>
<div>Best regards,</div>
<div>&nbsp;</div>
<div>Sheng<br>
</div>
<div>regards,</div>
<div>John</div>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Wed, Jul 22, 2015 at 2:21 AM, Sheng Jiang <sp=
an dir=3D"ltr">
&lt;<a href=3D"mailto:jiangsheng@huawei.com" target=3D"_blank">jiangsheng@h=
uawei.com</a>&gt;</span> wrote:<br>
<blockquote style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex=
; PADDING-LEFT: 1ex" class=3D"gmail_quote">
Hi, Michael B and other contributors of reference model document,<br>
<br>
With my WG chair hat on, I have getton upset a little bit by the current fo=
rm of reference model document and how it went in last two update. The curr=
ent document have many good contents with a few components that would be es=
sential for autonomic network.<br>
<br>
However, our ANIMA WG does NOT charter to do all aspects of autonomic netwo=
rk yet. The current charter requests us to focus on AN infrastructure only.=
 The AN infrastructure, by charter definition, only contains three componen=
ts: GRASP, ACP and bootstrap. So,
 for now, the main purpose of the reference model document SHOULD be to dec=
ribe how these three components work together as a whole. Michael did menti=
on to me, there are many concepts, including Autonomic Service Agent, etc.,=
 are necessary to be mentioned for
 readers to understand the functionality and purpose of AN infrastructure. =
It would be fine to mention or give brief description of such concepts in t=
he document. But we should NOT go details for mechanism design. In our char=
ter, the reference model is an Informational
 document. So, it should not contain any standard track specifications.<br>
<br>
The chairs are also considering to form a design team for reference model, =
too. It would be helpful by clearly describe the scope and the boundary in =
the design team charter.<br>
<br>
Best regards,<br>
<br>
Sheng<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote>
</div>
<br>
<br clear=3D"all">
<br>
-- <br>
<div class=3D"gmail_signature">
<div>regards,</div>
<div>John</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_5D36713D8A4E7348A7E10DF7437A4B927BAE0DC4nkgeml512mbxchi_--


From nobody Wed Jul 22 07:21:52 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0B9F1B2D8B for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 07:21:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.409
X-Spam-Level: 
X-Spam-Status: No, score=-4.409 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MANGLED_VIAGRA=2.5, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PYzR_LV26HpW for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 07:21:47 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 00AC51B2C24 for <anima@ietf.org>; Wed, 22 Jul 2015 07:21:46 -0700 (PDT)
Received: from us70tusmtp1.zam.alcatel-lucent.com (unknown [135.5.2.63]) by Websense Email Security Gateway with ESMTPS id 222AE4B94CB87; Wed, 22 Jul 2015 14:21:41 +0000 (GMT)
Received: from US70TWXCHHUB03.zam.alcatel-lucent.com (us70twxchhub03.zam.alcatel-lucent.com [135.5.2.35]) by us70tusmtp1.zam.alcatel-lucent.com (GMO) with ESMTP id t6MELf5O014738 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 14:21:41 GMT
Received: from [135.224.3.230] (135.5.27.17) by US70TWXCHHUB03.zam.alcatel-lucent.com (135.5.2.35) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 22 Jul 2015 10:21:41 -0400
Message-ID: <55AFA6F0.3020909@alcatel-lucent.com>
Date: Wed, 22 Jul 2015 16:21:36 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>, "Max Pritikin (pritikin)" <pritikin@cisco.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5F93.5040801@gmail.com> <E851FD3A-9E85-4244-869E-4844DEA0E9D5@cisco.com> <55AF8179.6040909@gmail.com> <C820F191-E39C-490E-8A95-1A1BC1FB6F99@cisco.com> <55AF870B.50109@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF230150FB@xmb-rcd-x14.cisco.com> <55AF97B9.5030701@gmail.com>
In-Reply-To: <55AF97B9.5030701@gmail.com>
Content-Type: multipart/alternative; boundary="------------020100040005090501000003"
X-Originating-IP: [135.5.27.17]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/HojDqB--q8LuLWMh4gppb3sE2uY>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how bootstrap fits into signaling and discovery]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 14:21:50 -0000

--------------020100040005090501000003
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit

Hello,

On 22/07/2015 15:16, Brian E Carpenter wrote:
> On 23/07/2015 01:07, Michael Behringer (mbehring) wrote:
>> I would prefer if we could keep a clear line:
>> - Intent is shared with trusted domain members only, ie after bootstrap.
>> - if you need parameters to bootstrap (and it's not clear we do), then signal them directly, but don't call it Intent.
> Well sure, we can call it whatever we like, but it will come from
> a central authority.
Not necessarily _come_ from a central entity: the Intent (or whatever we 
end up calling it) could be shared by a neighbor already in possession 
of the Intent.

However, I do agree that the original Intent should be _defined_ by a 
central entity.

In answer to Michael: why not call it / make it part of the Intent?
     -we thus need to define only one concept/element in ANIMA to carry 
objectives/parameters, which make the Intent even more useful/powerful.
     -the intent can be "compartmentalized" so that if we are at the 
bootstrap stage, only a portion of it is disclosed (by the responding 
neighbor, or (central) management system).
For me, it is as important to drive the behavior at start-time via the 
concept/vehicule of Intent as it is for other times (after bootstrap), 
i.e. isn't there a real 'intent' of the operator on what/how the system 
shall behave when bootstrapping?

In comment to Brian and Max's first exchanges on the topic:
I see the Intent disclosure a being a kind of an iterative/hierarchical 
process, and the Intent is not monobloc rather modular/segmented.
At bootstrap, only a minimal portion of the Intent is made 
available/shared with new entities. Once the bootstrap (work same way 
for other phases), then another process take over and further portions 
of the Intent are disclosed/shared (e.g. routing aspects, monitoring...).
In this way, the joining/booting entity builds up its "stack" 
dynamically and always with the minimal set/delta of information to 
complete the ongoing/current process.
This seems compatible with the constraints expressed by Max and Brian.

Best regards, Laurent.
>
>      Brian
>
>> Michael
>>
>>> -----Original Message-----
>>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
>>> Carpenter
>>> Sent: 22 July 2015 14:06
>>> To: Max Pritikin (pritikin)
>>> Cc: Michael Richardson; anima
>>> Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how
>>> bootstrap fits into signaling and discovery]
>>>
>>> On 22/07/2015 23:54, Max Pritikin (pritikin) wrote:
>>>> On Jul 22, 2015, at 1:41 PM, Brian E Carpenter
>>> <brian.e.carpenter@gmail.com> wrote:
>>>>> On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:
>>>>> ...
>>>>>>> I'm not sure how the network can trust the device at that time.
>>>>>>> Maybe we don't want to send Intent to an untrusted device?
>>>>>> An interesting point. Is intent information confidential to the anima
>>> domain?
>>>>> It might be considered proprietary information or in some way useful
>>>>> to an attacker. So I think it must be possible to protect it.
>>>>>
>>>>>> My naive assumption would be that one doesn’t get to see intent or
>>> anything until bootstrapping is complete — in which case the device *can*
>>> be authenticated. I’m not commenting on the requirements discussion
>>> concerning if it *should* be authenticated.
>>>>> Yes, but maybe we will have to make an exception for any intent that
>>>>> is actually necessary to complete the bootstrap. I don't have an
>>>>> example in mind, but like the first steps of discovery, there might
>>>>> need to be an insecure mode.
>>>> hmm, so where the bootstrapping discussions currently consider initial
>>> configuration information to include a very minimal set of information such
>>> as:
>>>> 1) join this ‘domain’ using enrollment mechanism X.
>>>> 2) use this management mechanism [e.g. management system uri, or
>>>> distributed management protocol] You are generalizing to think of this as
>>> ‘bootstrapping intent’?
>>>> And going to the next step toward wondering if this information must be
>>> somehow kept confidential?
>>>> The security considerations I discussed earlier effectively argue that this
>>> information should be:
>>>> 	a) kept very simple/vague (intent level)
>>>> 	b) be limited to these very simple areas
>>>> 	c) not be shared with the vendor service Which, I argued on
>>> monday,
>>>> means they don’t need to be encrypted for confidentiality. This reduces
>>> the complexity of bootstrapping — which is a good thing!
>>>> I think we’re in agreement again,
>>> Yes. And if we succeed in modeling Intent as an Objective that is flooded via
>>> GRASP, it would be a use case for insecure GRASP too :-).
>>>
>>>     Brian
>>>
>>> _______________________________________________
>>> Anima mailing list
>>> Anima@ietf.org
>>> https://www.ietf.org/mailman/listinfo/anima
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima

-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------020100040005090501000003
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Hello,<br>
    </font><br>
    <div class="moz-cite-prefix">On 22/07/2015 15:16, Brian E Carpenter
      wrote:<br>
    </div>
    <blockquote cite="mid:55AF97B9.5030701@gmail.com" type="cite">
      <pre wrap="">On 23/07/2015 01:07, Michael Behringer (mbehring) wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">I would prefer if we could keep a clear line: 
- Intent is shared with trusted domain members only, ie after bootstrap.
- if you need parameters to bootstrap (and it's not clear we do), then signal them directly, but don't call it Intent.
</pre>
      </blockquote>
      <pre wrap="">
Well sure, we can call it whatever we like, but it will come from
a central authority.</pre>
    </blockquote>
    Not necessarily <u>come</u> from a central entity: the Intent (or
    whatever we end up calling it) could be shared by a neighbor already
    in possession of the Intent.<br>
    <br>
    However, I do agree that the original Intent should be <u>defined</u>
    by a central entity.<br>
    <br>
    In answer to Michael: why not call it / make it part of the Intent?<br>
        -we thus need to define only one concept/element in ANIMA to
    carry objectives/parameters, which make the Intent even more
    useful/powerful.<br>
        -the intent can be "compartmentalized" so that if we are at the
    bootstrap stage, only a portion of it is disclosed (by the
    responding neighbor, or (central) management system).<br>
    For me, it is as important to drive the behavior at start-time via
    the concept/vehicule of Intent as it is for other times (after
    bootstrap), i.e. isn't there a real 'intent' of the operator on
    what/how the system shall behave when bootstrapping?<br>
    <br>
    In comment to Brian and Max's first exchanges on the topic:<br>
    I see the Intent disclosure a being a kind of an
    iterative/hierarchical process, and the Intent is not monobloc
    rather modular/segmented.<br>
    At bootstrap, only a minimal portion of the Intent is made
    available/shared with new entities. Once the bootstrap (work same
    way for other phases), then another process take over and further
    portions of the Intent are disclosed/shared (e.g. routing aspects,
    monitoring...).<br>
    In this way, the joining/booting entity builds up its "stack"
    dynamically and always with the minimal set/delta of information to
    complete the ongoing/current process.<br>
    This seems compatible with the constraints expressed by Max and
    Brian.<br>
    <br>
    Best regards, Laurent.<br>
    <blockquote cite="mid:55AF97B9.5030701@gmail.com" type="cite">
      <pre wrap="">

    Brian

</pre>
      <blockquote type="cite">
        <pre wrap="">
Michael

</pre>
        <blockquote type="cite">
          <pre wrap="">-----Original Message-----
From: Anima [<a class="moz-txt-link-freetext" href="mailto:anima-bounces@ietf.org">mailto:anima-bounces@ietf.org</a>] On Behalf Of Brian E
Carpenter
Sent: 22 July 2015 14:06
To: Max Pritikin (pritikin)
Cc: Michael Richardson; anima
Subject: Re: [Anima] Secret intent [was big pictures diagrams --- how
bootstrap fits into signaling and discovery]

On 22/07/2015 23:54, Max Pritikin (pritikin) wrote:
</pre>
          <blockquote type="cite">
            <pre wrap="">
On Jul 22, 2015, at 1:41 PM, Brian E Carpenter
</pre>
          </blockquote>
          <pre wrap=""><a class="moz-txt-link-rfc2396E" href="mailto:brian.e.carpenter@gmail.com">&lt;brian.e.carpenter@gmail.com&gt;</a> wrote:
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
            <blockquote type="cite">
              <pre wrap="">On 22/07/2015 23:06, Max Pritikin (pritikin) wrote:
...
</pre>
              <blockquote type="cite">
                <blockquote type="cite">
                  <pre wrap="">
I'm not sure how the network can trust the device at that time.
Maybe we don't want to send Intent to an untrusted device?
</pre>
                </blockquote>
                <pre wrap="">
An interesting point. Is intent information confidential to the anima
</pre>
              </blockquote>
            </blockquote>
          </blockquote>
          <pre wrap="">domain?
</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <pre wrap="">
It might be considered proprietary information or in some way useful
to an attacker. So I think it must be possible to protect it.

</pre>
              <blockquote type="cite">
                <pre wrap="">My naive assumption would be that one doesn’t get to see intent or
</pre>
              </blockquote>
            </blockquote>
          </blockquote>
          <pre wrap="">anything until bootstrapping is complete — in which case the device *can*
be authenticated. I’m not commenting on the requirements discussion
concerning if it *should* be authenticated.
</pre>
          <blockquote type="cite">
            <blockquote type="cite">
              <pre wrap="">
Yes, but maybe we will have to make an exception for any intent that
is actually necessary to complete the bootstrap. I don't have an
example in mind, but like the first steps of discovery, there might
need to be an insecure mode.
</pre>
            </blockquote>
            <pre wrap="">
hmm, so where the bootstrapping discussions currently consider initial
</pre>
          </blockquote>
          <pre wrap="">configuration information to include a very minimal set of information such
as:
</pre>
          <blockquote type="cite">
            <pre wrap="">1) join this ‘domain’ using enrollment mechanism X.
2) use this management mechanism [e.g. management system uri, or
distributed management protocol] You are generalizing to think of this as
</pre>
          </blockquote>
          <pre wrap="">‘bootstrapping intent’?
</pre>
          <blockquote type="cite">
            <pre wrap="">And going to the next step toward wondering if this information must be
</pre>
          </blockquote>
          <pre wrap="">somehow kept confidential?
</pre>
          <blockquote type="cite">
            <pre wrap="">
The security considerations I discussed earlier effectively argue that this
</pre>
          </blockquote>
          <pre wrap="">information should be:
</pre>
          <blockquote type="cite">
            <pre wrap="">	a) kept very simple/vague (intent level)
	b) be limited to these very simple areas
	c) not be shared with the vendor service Which, I argued on
</pre>
          </blockquote>
          <pre wrap="">monday,
</pre>
          <blockquote type="cite">
            <pre wrap="">means they don’t need to be encrypted for confidentiality. This reduces
</pre>
          </blockquote>
          <pre wrap="">the complexity of bootstrapping — which is a good thing!
</pre>
          <blockquote type="cite">
            <pre wrap="">
I think we’re in agreement again,
</pre>
          </blockquote>
          <pre wrap="">
Yes. And if we succeed in modeling Intent as an Objective that is flooded via
GRASP, it would be a use case for insecure GRASP too :-).

   Brian

_______________________________________________
Anima mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Anima@ietf.org">Anima@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a>
</pre>
        </blockquote>
      </blockquote>
      <pre wrap="">
_______________________________________________
Anima mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Anima@ietf.org">Anima@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a>
</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------020100040005090501000003--


From nobody Wed Jul 22 07:58:49 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 819911A0039 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 07:58:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0GNGnoo0p8LF for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 07:58:46 -0700 (PDT)
Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) (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 92CB81A0024 for <anima@ietf.org>; Wed, 22 Jul 2015 07:58:44 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so167472317wib.0 for <anima@ietf.org>; Wed, 22 Jul 2015 07:58:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=3RpllkgGC5cO7HUe9/+9Wv/vmaRgn1PzSsCxF3kV9C4=; b=hpsKAQl6w/Xm+yJ3fZsuSEYDmAY9CKJ0AGTuxbnJDyNaSdpULVBQUQ6YhbgCrVi1iK 5bAZfg/Q+xesKC9n5ob6++FvhuaTLxhqa/ESTjhynjhzVzAEqMnNQsaDlDzYQ44gUcWf gEKuMsfiryOnc4hsKRX46YdDknWmdcy6V6ItHQMs4IwgtViiBKbnJk42Os83JEgBukpt ZLsTfqygK0Nf1/rtpGpuJUDQ/w8YPRz8VQhDYv73fTQqqMgBlTcsVmc8HI79Xs935vmJ jTUUNnpZ1HYN6sCNbzHXkwe+9awo5r9ze9+9bJjEjqmJiqibv3dUEeLa4AtK3TJgZpBe /OTA==
X-Received: by 10.180.20.80 with SMTP id l16mr7658711wie.55.1437577123347; Wed, 22 Jul 2015 07:58:43 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id e7sm3784709wib.22.2015.07.22.07.58.42 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 07:58:42 -0700 (PDT)
Message-ID: <55AFA94C.502@gmail.com>
Date: Thu, 23 Jul 2015 02:31:40 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>,  Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <20150720155003.GA7595@cisco.com> <55AD28D6.9010308@alcatel-lucent.com> <55AD478F.404@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF230151F7@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF230151F7@xmb-rcd-x14.cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/PzKe849oC1-ognv7dn-HlWx-cnA>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 14:58:48 -0000

On 23/07/2015 01:20, Michael Behringer (mbehring) wrote:
> My view: 
> 
> - Autonomic *nodes* get addresses. 
> - an autonomic node can host several ASAs. Those do NOT have their own addresses, but use the addresses of the node. (In fact, if we get the API right, the ASAs should not need to know about addresses.)

That was my assumption too. In the GRASP model, each ASA handles a certain set
of Objectives and those are used to distinguish multiple ASAs on one
GRASP instance. (We might need an ASA ID too, that is not 100% clear yet.)
In any case, only one address is needed. Also, when an ASA requests
discovery of other ASAs handling the same Objective, it doesn't need to
know their addresses either; the discovery cache can be held in the
GRASP engine. It's better that way, so that all the complexities of
caching (TTL, LRU, etc.) can be solved once only.

> - If an ASA interfaces with something non-autonomic, the autonomic node picks another, non-autonomic address. (This may be necessary anyway if the connection goes outside the domain). 

Exactly, or even if it simply needs to talk to a non-autonomic device via
the data plane.

   Brian

> 
> What would not work in this model? 
> Michael
> 
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
>> Carpenter
>> Sent: 20 July 2015 21:10
>> To: Laurent Ciavaglia; Toerless Eckert (eckert)
>> Cc: anima
>> Subject: Re: [Anima] Discuss: Adressing schemes
>>
>> On 21/07/2015 04:59, Laurent Ciavaglia wrote:
>>> Dear all,
>>>
>>> There is an assumption in your aproache(s) that the ASA are executing
>>> over the resources they control/operate on (e.g. the routers).
>>> Other models are possible, especially if we consider AFs/ASAs to be
>>> "applications/programs" (this has been repeatedly said in the ANIMA
>> sessions).
>>> The AF/ASA can run on a server, and control (remote) resources (such as
>> routers, base stations...)...
>>
>> Yes, certainly: an ASA could use a traditional north/south control protocol to
>> manage its collection of resources.
>>
>>> then what do you define as
>>> the Autonomic Node(s): the servers or the routers/base stations?
>>
>> Definitely only the servers containing ASAs, IMHO.
>>
>>> Where are the addresses defined/aggregated?
>>
>> In the ACP model, each autonomic node will generate its own ULA
>> addresses. But I don't believe we are discussing the addresses used
>> between the ASA and the devices that it controls in the traditional style.
>> Wouldn't those be data-plane addresses as far as the autonomic network is
>> concerned? (The terminology is a bit strange because they are used for in-
>> band control.)
>>
>>    Brian
>>
>>>
>>> (Further comment might come on other points when time allows, thanks)
>>> ;)
>>>
>>> Laurent.
>>>
>>>
>>> On 20/07/2015 17:50, Toerless Eckert wrote:
>>>> Let me try to approach this from a different perspective:
>>>>
>>>> I assume that in many ANs, we may have a good number of ASAs on every
>> AN.
>>>> As Michael mentioned, a separate IPv6 address per ASA would make
>>>> different models of virtualization of ASAs on ANs easier. Assigning a
>>>> prefix to an AN to achieve route aggregation would help. 10,000
>>>> router network, 20 ASA be AN == 200,000 routes unless we have
>> aggregation.
>>>>
>>>> Trying to keep the same network layer address for a mobile entity is
>>>> an artefact of transport layers that can not easily adopt to changing
>>>> network addresses. I don't think we would have this problem for ASAs
>>>> whose main communication mechanism should be GRASP. In the end, an
>>>> ASA will communicate with another ASA based on an objective, and
>> when
>>>> either ASA moves and changes IPv6 address, i am sure we could come up
>>>> with easy ways of resolving that address change at the GRASP level.
>>>>
>>>> Cheers
>>>>      Toerless
>>>>
>>>> On Mon, Jul 20, 2015 at 11:43:45AM +0200, Laurent Ciavaglia wrote:
>>>>> Hi everyone,
>>>>>
>>>>> (first, the session was good, and remote experience was decent).
>>>>>
>>>>> Michael R. started a discussion on the meetecho chat about the
>>>>> addressing schemes (or approaches).
>>>>>
>>>>> Just wanted to continue it here.
>>>>>
>>>>> One proposition is to allocate the address pool to the AFs instead
>>>>> of the ANs.
>>>>> Some reasons for that:
>>>>>      -AFs are not necessarily bind to a single AN.
>>>>>      -AFs can dynamically assign the addresses to the ASAs on a per
>>>>> need basis (Michael R. rightly mentioned that some ASAs may not even
>>>>> start before the intent is actually distributed).
>>>>>      -AFs / ASAs, especially if running in a virtualized mode, could
>>>>> relocate dynamically and thus the "AF topology" will change. Binding
>>>>> the addresses to the AFs might prevent to renumber/re-aggregate on
>>>>> such network changes.
>>>>>
>>>>> Obviously, the constraints on the addressing may be different
>>>>> depending on what perspective we consider (security, bootstrap...)
>>>>>
>>>>> Please share your thoughts.
>>>>> Thanks, best regards, Laurent.
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Bien cordialement, Best regards,
>>>>>
>>>>> *Laurent Ciavaglia*
>>>>>
>>>>> Secure Cloud Networking
>>>>>
>>>>> Bell Labs | Alcatel Lucent
>>>>>
>>>>> phone: +33 160 402 636
>>>>>
>>>>> email: laurent.ciavaglia@alcatel-lucent.com
>>>>> <mailto:laurent.ciavaglia@alcatel-lucent.com>
>>>>>
>>>>> linkedin: laurentciavaglia
>>>>> <http://fr.linkedin.com/in/laurentciavaglia/>
>>>>>
>>>>> address: Route de Villejust | 91620 Nozay | France
>>>>>
>>>>> _______________________________________________
>>>>> Anima mailing list
>>>>> Anima@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/anima
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Anima mailing list
>>> Anima@ietf.org
>>> https://www.ietf.org/mailman/listinfo/anima
>>>
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Wed Jul 22 08:00:45 2015
Return-Path: <ietf@meetecho.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 685431A0019 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 08:00:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.879
X-Spam-Level: *
X-Spam-Status: No, score=1.879 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4ochQvyOBPiR for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 08:00:40 -0700 (PDT)
Received: from smtpdb7.aruba.it (smtpdb7.aruba.it [62.149.158.249]) by ietfa.amsl.com (Postfix) with ESMTP id 2A6771A0024 for <anima@ietf.org>; Wed, 22 Jul 2015 08:00:38 -0700 (PDT)
Received: from dell-tcastaldi ([31.130.224.109]) by smtpcmd03.ad.aruba.it with bizsmtp id vT0c1q01g2NEPrz01T0d3e; Wed, 22 Jul 2015 17:00:37 +0200
Date: Wed, 22 Jul 2015 17:00:38 +0200 (CEST)
From: Meetecho Team <ietf@meetecho.com>
To: anima@ietf.org
Message-ID: <1414153170.7.1437577238410.JavaMail.tcastaldi@dell-tcastaldi>
MIME-Version: 1.0
Content-Type: multipart/mixed;  boundary="----=_Part_6_1188374610.1437577238410"
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/S8EhLeUSNig9Gq6ccOCQqnqvNZQ>
Subject: [Anima] Meetecho recordings of ANIMA WG session
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 15:00:41 -0000

------=_Part_6_1188374610.1437577238410
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Dear all,

the full recording (synchronized video, audio, slides and jabber room) of the 
ANIMA WG session at IETF 93 is available at the following URL:
http://ietf93.conf.meetecho.com/index.php/Recorded_Sessions#ANIMA

In case of problems with the playout, just drop an e-mail to ietf-support@meetecho.com.

For the chair(s): please feel free to put the link to the recording in the minutes,
if you think this might be useful.

Cheers,
the Meetecho Team



------=_Part_6_1188374610.1437577238410--


From nobody Wed Jul 22 08:10:12 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A00081A014C for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 08:10:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id syZgufj15kih for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 08:10:09 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5E9D1A0262 for <anima@ietf.org>; Wed, 22 Jul 2015 08:09:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3631; q=dns/txt; s=iport; t=1437577789; x=1438787389; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=weGHSsNxGedFRGrfJpGEOfBnTktLaKAw2y7vsGpHhI8=; b=CaIRzGoYblaqOLuG5G0uk1E8mALxhrWHvs45GzUoI5aalKAKTtSvRgMd cFFsqRUAUedtLMImiP4e3t4a3GZd+7WCo8ydoWk6zqdw4qdWbXMIWdUAo j7WdgOj6voxTdbWLoFcP6MGiPOWdTHI3z0Kokk59t1wp8MZUatO//2gir o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AeAwA7sa9V/49dJa1bgxVUaQa7dgmBawqGAQKBSzgUAQEBAQEBAYEKhCMBAQEDAQEBATc0EAcEAgEIEQEDAQELFAkHJwsUAwYIAQEEARIIiB4IDc1VAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLTIQ0AQEfOAaDEYEUBZRXAY10jzWEOYNhJoINHIFTb4EEBwIXI4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="17705443"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-1.cisco.com with ESMTP; 22 Jul 2015 15:09:43 +0000
Received: from xhc-rcd-x10.cisco.com (xhc-rcd-x10.cisco.com [173.37.183.84]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t6MF9go5007775 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 15:09:42 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-rcd-x10.cisco.com ([173.37.183.84]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 10:09:41 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Sheng Jiang <jiangsheng@huawei.com>, "anima@ietf.org" <anima@ietf.org>
Thread-Topic: Forwarding direction of Reference model document
Thread-Index: AdDEXlj2847sFSgmQU+wHuaFC7jwAAALwtqA
Date: Wed, 22 Jul 2015 15:09:41 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.213.45]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/GBryqYAC3x-O51IM9NTA68Vf8-Y>
Subject: Re: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 15:10:10 -0000

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
> Sent: 22 July 2015 11:21
> To: anima@ietf.org
> Subject: [Anima] Forwarding direction of Reference model document
>=20
> Hi, Michael B and other contributors of reference model document,
>=20
> With my WG chair hat on, I have getton upset a little bit by the current =
form
> of reference model document and how it went in last two update.=20

No need to get upset - just send a mail :-)   And no need to wait for two d=
ocument versions for that ;-)=20

> The
> current document have many good contents with a few components that
> would be essential for autonomic network.
>=20
> However, our ANIMA WG does NOT charter to do all aspects of autonomic
> network yet. The current charter requests us to focus on AN infrastructur=
e
> only. The AN infrastructure, by charter definition, only contains three
> components: GRASP, ACP and bootstrap. So, for now, the main purpose of
> the reference model document SHOULD be to decribe how these three
> components work together as a whole. Michael did mention to me, there
> are many concepts, including Autonomic Service Agent, etc., are necessary
> to be mentioned for readers to understand the functionality and purpose o=
f
> AN infrastructure. It would be fine to mention or give brief description =
of
> such concepts in the document. But we should NOT go details for
> mechanism design. In our charter, the reference model is an Informational
> document. So, it should not contain any standard track specifications.

Well, it goes a little beyond the reader understanding. For example, the di=
scussion whether an ASA or a Node gets an address is fundamental to the add=
ressing scheme, multiplexing concept in GRASP, etc. So for very basic decis=
ions we do need to see the overall architecture, and make certain decisions=
 now that may not be explicit in the charter.=20

But I wholeheartedly agree with you that there must be limits to the detail=
s we put in.=20

Frankly, I don't see an easy way to clearly define what is in and out of sc=
ope. the best way I can come up with is: Everything we need to understand t=
o get the design of the chartered items right (also long term) is definitel=
y in scope in the reference document.=20

I interpret your mail as the general intention to keep it more focused. We'=
ll look into this.

> The chairs are also considering to form a design team for reference model=
,
> too. It would be helpful by clearly describe the scope and the boundary i=
n
> the design team charter.

I'm not sure I see the need for a formalised design team, but I don't objec=
t either. =20

Charter proposal, based on the above:=20
This design team writes the reference document, following the current WG ch=
arter. It describes a high level overall architecture of a network with aut=
onomic functions, with a focus on chartered WG items, which need to be desc=
ribed in detail, to understand how the chartered components work together. =
Non-chartered items may be described briefly for the purposes of understand=
ing the overall approach, and to ensure that decisions taken now do not con=
flict the overall model later on. They must be clearly marked with (*).=20

The respective milestone from the WG charter is:=20
Dec 2016 - Submit reference model to IESG (Informational)

Thoughts?=20
Michael


> Best regards,
>=20
> Sheng
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Wed Jul 22 08:20:54 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A21921A03A6 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 08:20:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PbGSlDWleudG for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 08:20:50 -0700 (PDT)
Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (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 A0A1A1A00E3 for <anima@ietf.org>; Wed, 22 Jul 2015 08:20:49 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so158967941wib.1 for <anima@ietf.org>; Wed, 22 Jul 2015 08:20:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=6CO4NwFl8FdsLo2dIQl4sSBJK/slpQjwpS8hsM+bvKg=; b=ywZICE9B7UPAea+FwizRtnWAGEDvyPjzKoTgJkOe1fBsQCp7Z10gv6eT9A7jOPJd9F dxlHz2XBNcX47Me6ZtXI1cI6BwR4UXBaMZIpcFWodhxP4vQUZrrVCxROtNF5Ps0t3Ika UC8LadVs2PH+FIOWeveTnI9njAU+LPRy4CFinzRGBwY0Nd2xMcJi/nJwfpmN8+ci931a ut7vx9lLdpmw4urjm1c4HISLwe0HLivm2QfI9b+LzqFKR7c04Saine0apMOxn7IU4+cr +5h2be5UM5Pe83pXvpxnAM6Jb0EJwFxmj94iApq12bP/MC0nl5ghta4i0CaCxmhZ+wmb SYrA==
X-Received: by 10.180.208.114 with SMTP id md18mr43041800wic.31.1437578448392;  Wed, 22 Jul 2015 08:20:48 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id gw7sm22535700wib.15.2015.07.22.08.20.47 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 08:20:47 -0700 (PDT)
Message-ID: <55AFB4D4.3050805@gmail.com>
Date: Thu, 23 Jul 2015 03:20:52 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>,  Sheng Jiang <jiangsheng@huawei.com>, "anima@ietf.org" <anima@ietf.org>
References: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/eY3tYxJ0P8yI2bJpkWSBeBXpkUE>
Subject: Re: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 15:20:52 -0000

One quick comment on the draft charter:

I would make it "They must be clearly identified." instead of
"They must be clearly marked with (*)." I am only thinking that
for the final RFC version, we might choose to use something
other than *. We might even be able to use italics by then,
with the new RFC Format.

Regards
   Brian

On 23/07/2015 03:09, Michael Behringer (mbehring) wrote:
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
>> Sent: 22 July 2015 11:21
>> To: anima@ietf.org
>> Subject: [Anima] Forwarding direction of Reference model document
>>
>> Hi, Michael B and other contributors of reference model document,
>>
>> With my WG chair hat on, I have getton upset a little bit by the current form
>> of reference model document and how it went in last two update. 
> 
> No need to get upset - just send a mail :-)   And no need to wait for two document versions for that ;-) 
> 
>> The
>> current document have many good contents with a few components that
>> would be essential for autonomic network.
>>
>> However, our ANIMA WG does NOT charter to do all aspects of autonomic
>> network yet. The current charter requests us to focus on AN infrastructure
>> only. The AN infrastructure, by charter definition, only contains three
>> components: GRASP, ACP and bootstrap. So, for now, the main purpose of
>> the reference model document SHOULD be to decribe how these three
>> components work together as a whole. Michael did mention to me, there
>> are many concepts, including Autonomic Service Agent, etc., are necessary
>> to be mentioned for readers to understand the functionality and purpose of
>> AN infrastructure. It would be fine to mention or give brief description of
>> such concepts in the document. But we should NOT go details for
>> mechanism design. In our charter, the reference model is an Informational
>> document. So, it should not contain any standard track specifications.
> 
> Well, it goes a little beyond the reader understanding. For example, the discussion whether an ASA or a Node gets an address is fundamental to the addressing scheme, multiplexing concept in GRASP, etc. So for very basic decisions we do need to see the overall architecture, and make certain decisions now that may not be explicit in the charter. 
> 
> But I wholeheartedly agree with you that there must be limits to the details we put in. 
> 
> Frankly, I don't see an easy way to clearly define what is in and out of scope. the best way I can come up with is: Everything we need to understand to get the design of the chartered items right (also long term) is definitely in scope in the reference document. 
> 
> I interpret your mail as the general intention to keep it more focused. We'll look into this.
> 
>> The chairs are also considering to form a design team for reference model,
>> too. It would be helpful by clearly describe the scope and the boundary in
>> the design team charter.
> 
> I'm not sure I see the need for a formalised design team, but I don't object either.  
> 
> Charter proposal, based on the above: 
> This design team writes the reference document, following the current WG charter. It describes a high level overall architecture of a network with autonomic functions, with a focus on chartered WG items, which need to be described in detail, to understand how the chartered components work together. Non-chartered items may be described briefly for the purposes of understanding the overall approach, and to ensure that decisions taken now do not conflict the overall model later on. They must be clearly marked with (*). 
> 
> The respective milestone from the WG charter is: 
> Dec 2016 - Submit reference model to IESG (Informational)
> 
> Thoughts? 
> Michael
> 
> 
>> Best regards,
>>
>> Sheng
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Wed Jul 22 09:06:55 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E4771A6FF0 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 09:06:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yDmsXhr4QWlf for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 09:06:50 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 899C81A1C04 for <anima@ietf.org>; Wed, 22 Jul 2015 09:06:48 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (unknown [135.5.2.66]) by Websense Email Security Gateway with ESMTPS id 2D010499AEFBD; Wed, 22 Jul 2015 16:06:43 +0000 (GMT)
Received: from US70TWXCHHUB03.zam.alcatel-lucent.com (us70twxchhub03.zam.alcatel-lucent.com [135.5.2.35]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id t6MG6jVD016578 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 16:06:45 GMT
Received: from [135.224.9.34] (135.5.27.18) by US70TWXCHHUB03.zam.alcatel-lucent.com (135.5.2.35) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 22 Jul 2015 12:06:44 -0400
Message-ID: <55AFBF91.8000006@alcatel-lucent.com>
Date: Wed, 22 Jul 2015 18:06:41 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, Sheng Jiang <jiangsheng@huawei.com>, "anima@ietf.org" <anima@ietf.org>
References: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com>
Content-Type: multipart/alternative; boundary="------------070705060209060703060501"
X-Originating-IP: [135.5.27.18]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/L-9yBtfUuiNnGiBGYm6ZMpcG-2M>
Subject: Re: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 16:06:54 -0000

--------------070705060209060703060501
Content-Type: text/plain; charset="windows-1252"; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

I think we should keep this document focused and as concise as possible 
(seems like a shared/agreed concern).

Being a reference model, we have to consider also forward-looking items 
to ensure a minimal good design and avoid obvious future incompatibilities.

My understanding is that such forward-looking items would appear as 
summarized section(s) in the reference model document, and have 
corresponding ID(s) detailing the topic.

I don't think we need yet another design team. So far, Michael and the 
group of co-authors managed to make progress quite efficiently.

Best regards, Laurent.



On 22/07/2015 17:09, Michael Behringer (mbehring) wrote:
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
>> Sent: 22 July 2015 11:21
>> To: anima@ietf.org
>> Subject: [Anima] Forwarding direction of Reference model document
>>
>> Hi, Michael B and other contributors of reference model document,
>>
>> With my WG chair hat on, I have getton upset a little bit by the current form
>> of reference model document and how it went in last two update.
> No need to get upset - just send a mail :-)   And no need to wait for two document versions for that ;-)
>
>> The
>> current document have many good contents with a few components that
>> would be essential for autonomic network.
>>
>> However, our ANIMA WG does NOT charter to do all aspects of autonomic
>> network yet. The current charter requests us to focus on AN infrastructure
>> only. The AN infrastructure, by charter definition, only contains three
>> components: GRASP, ACP and bootstrap. So, for now, the main purpose of
>> the reference model document SHOULD be to decribe how these three
>> components work together as a whole. Michael did mention to me, there
>> are many concepts, including Autonomic Service Agent, etc., are necessary
>> to be mentioned for readers to understand the functionality and purpose of
>> AN infrastructure. It would be fine to mention or give brief description of
>> such concepts in the document. But we should NOT go details for
>> mechanism design. In our charter, the reference model is an Informational
>> document. So, it should not contain any standard track specifications.
> Well, it goes a little beyond the reader understanding. For example, the discussion whether an ASA or a Node gets an address is fundamental to the addressing scheme, multiplexing concept in GRASP, etc. So for very basic decisions we do need to see the overall architecture, and make certain decisions now that may not be explicit in the charter.
>
> But I wholeheartedly agree with you that there must be limits to the details we put in.
>
> Frankly, I don't see an easy way to clearly define what is in and out of scope. the best way I can come up with is: Everything we need to understand to get the design of the chartered items right (also long term) is definitely in scope in the reference document.
>
> I interpret your mail as the general intention to keep it more focused. We'll look into this.
>
>> The chairs are also considering to form a design team for reference model,
>> too. It would be helpful by clearly describe the scope and the boundary in
>> the design team charter.
> I'm not sure I see the need for a formalised design team, but I don't object either.
>
> Charter proposal, based on the above:
> This design team writes the reference document, following the current WG charter. It describes a high level overall architecture of a network with autonomic functions, with a focus on chartered WG items, which need to be described in detail, to understand how the chartered components work together. Non-chartered items may be described briefly for the purposes of understanding the overall approach, and to ensure that decisions taken now do not conflict the overall model later on. They must be clearly marked with (*).
>
> The respective milestone from the WG charter is:
> Dec 2016 - Submit reference model to IESG (Informational)
>
> Thoughts?
> Michael
>
>
>> Best regards,
>>
>> Sheng
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>
>

-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------070705060209060703060501
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Hello,<br>
      <br>
      I think we should keep this document focused and as concise as
      possible (seems like a shared/agreed concern).<br>
       <br>
      Being a reference model, we have to consider also forward-looking
      items to ensure a minimal good design and avoid obvious future
      incompatibilities.<br>
      <br>
      My understanding is that such </font><font face="Courier New"></font><font
      face="Courier New"><font face="Courier New">forward-looking items</font>
      would appear as summarized section(s) in the reference model
      document, and have corresponding ID(s) detailing the topic.<br>
      <br>
      I don't think we need yet another design team. So far, Michael and
      the group of co-authors managed to make progress quite
      efficiently.<br>
      <br>
      Best regards, Laurent.<br>
      <br>
      <br>
    </font><font face="Courier New"></font><br>
    <div class="moz-cite-prefix">On 22/07/2015 17:09, Michael Behringer
      (mbehring) wrote:<br>
    </div>
    <blockquote
cite="mid:3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com"
      type="cite">
      <blockquote type="cite">
        <pre wrap="">-----Original Message-----
From: Anima [<a class="moz-txt-link-freetext" href="mailto:anima-bounces@ietf.org">mailto:anima-bounces@ietf.org</a>] On Behalf Of Sheng Jiang
Sent: 22 July 2015 11:21
To: <a class="moz-txt-link-abbreviated" href="mailto:anima@ietf.org">anima@ietf.org</a>
Subject: [Anima] Forwarding direction of Reference model document

Hi, Michael B and other contributors of reference model document,

With my WG chair hat on, I have getton upset a little bit by the current form
of reference model document and how it went in last two update. 
</pre>
      </blockquote>
      <pre wrap="">
No need to get upset - just send a mail :-)   And no need to wait for two document versions for that ;-) 

</pre>
      <blockquote type="cite">
        <pre wrap="">The
current document have many good contents with a few components that
would be essential for autonomic network.

However, our ANIMA WG does NOT charter to do all aspects of autonomic
network yet. The current charter requests us to focus on AN infrastructure
only. The AN infrastructure, by charter definition, only contains three
components: GRASP, ACP and bootstrap. So, for now, the main purpose of
the reference model document SHOULD be to decribe how these three
components work together as a whole. Michael did mention to me, there
are many concepts, including Autonomic Service Agent, etc., are necessary
to be mentioned for readers to understand the functionality and purpose of
AN infrastructure. It would be fine to mention or give brief description of
such concepts in the document. But we should NOT go details for
mechanism design. In our charter, the reference model is an Informational
document. So, it should not contain any standard track specifications.
</pre>
      </blockquote>
      <pre wrap="">
Well, it goes a little beyond the reader understanding. For example, the discussion whether an ASA or a Node gets an address is fundamental to the addressing scheme, multiplexing concept in GRASP, etc. So for very basic decisions we do need to see the overall architecture, and make certain decisions now that may not be explicit in the charter. 

But I wholeheartedly agree with you that there must be limits to the details we put in. 

Frankly, I don't see an easy way to clearly define what is in and out of scope. the best way I can come up with is: Everything we need to understand to get the design of the chartered items right (also long term) is definitely in scope in the reference document. 

I interpret your mail as the general intention to keep it more focused. We'll look into this.

</pre>
      <blockquote type="cite">
        <pre wrap="">The chairs are also considering to form a design team for reference model,
too. It would be helpful by clearly describe the scope and the boundary in
the design team charter.
</pre>
      </blockquote>
      <pre wrap="">
I'm not sure I see the need for a formalised design team, but I don't object either.  

Charter proposal, based on the above: 
This design team writes the reference document, following the current WG charter. It describes a high level overall architecture of a network with autonomic functions, with a focus on chartered WG items, which need to be described in detail, to understand how the chartered components work together. Non-chartered items may be described briefly for the purposes of understanding the overall approach, and to ensure that decisions taken now do not conflict the overall model later on. They must be clearly marked with (*). 

The respective milestone from the WG charter is: 
Dec 2016 - Submit reference model to IESG (Informational)

Thoughts? 
Michael


</pre>
      <blockquote type="cite">
        <pre wrap="">Best regards,

Sheng
_______________________________________________
Anima mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Anima@ietf.org">Anima@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a>
</pre>
      </blockquote>
      <pre wrap="">
_______________________________________________
Anima mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Anima@ietf.org">Anima@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a>


</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------070705060209060703060501--


From nobody Wed Jul 22 09:22:25 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 916EA1A8850 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 09:22:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I8v6xG-GMYbt for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 09:22:22 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A8751A8849 for <anima@ietf.org>; Wed, 22 Jul 2015 09:22:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1433; q=dns/txt; s=iport; t=1437582142; x=1438791742; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=q59MQyJu1hosMa70sFtVC+jvLN+P/O5E1/C7+rucVsU=; b=jYjxCyQhQQvd3lJM5jBoz21miicTL9OW9npu1Zx2w2drliwllDdSUjQ+ Pqa/4Y5GcVRElQknZfk+e4i8tKz/OYbKkISLBxCKIT2bj2gu8vhYG3/xF ndO+SQGzVQivdj3OhS+75kxHOOJaUiQqwnPyBZg5kPTA319ANtB3PUN1R c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AcAwAawq9V/49dJa1bgxWBPQa7dgmHdgKBTDgUAQEBAQEBAYEKhCMBAQEEOjMYBAIBCBEEAQELFAkHMhQJCAIEARIIiCbNegEBAQEBAQEBAQEBAQEBAQEBAQEBAReLTIQ7GjgGgxGBFAEElFcBjXSEHZMyJoIINoE+b4FHgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,523,1432598400"; d="scan'208";a="171109741"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-3.cisco.com with ESMTP; 22 Jul 2015 16:22:21 +0000
Received: from xhc-rcd-x02.cisco.com (xhc-rcd-x02.cisco.com [173.37.183.76]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t6MGML9L030035 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 16:22:21 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 11:22:21 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Thread-Topic: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
Thread-Index: AQHQt2FkQBIYgqIfe0C9LF/3IKYLuZ3N5pKAgBm1bgCAAAPDAIAAJXDA
Date: Wed, 22 Jul 2015 16:22:20 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF230155F8@xmb-rcd-x14.cisco.com>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5C82.7030006@gmail.com>
In-Reply-To: <55AF5C82.7030006@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.213.45]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/5N_TClypPwLQVALDMHPEvx7RuUY>
Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 16:22:23 -0000

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> Carpenter
> Sent: 22 July 2015 11:04
> To: Michael Richardson; anima
> Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into
> signaling and discovery
[...]
> >     > Please explain how that works in a network with no administrator
> >     > and no pre-existing default configs. I don't see where a north-so=
uth
> >     > direction would even come from, let alone a designated DHCPv6
> >     > server.
> >
> > I'm saying, when a new node turns on, that running a DHCPv6 DISCOVERY
> > process should be part of learning what is going on.  Clearly, if all
> > the other connected nodes are in a similar state, nobody is going to
> > answer, but in the case where there is existing infrastructure, that it=
 could
> reply.
>=20
> In fact I believe we should specify that a node SHOULD run the whole DNA
> machinery (RFC6059).

Hmm.... I think a node will do some autonomic and some traditional things. =
And when bootstrapping, since a device doesn't know where it's going to wak=
e up, it has to "try" both normal and AN bootstrapping.=20

If the above discussion is in the context of "non-autonomic" - I have it al=
l clear. (and really don't care ;-)

If we're saying we'd use these mechanisms to start some autonomic process, =
I'm confused / concerned.=20

Which one?=20
Michael


From nobody Wed Jul 22 09:29:52 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F3321A8A45 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 09:29:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2DG7Q0P14m2P for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 09:29:44 -0700 (PDT)
Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 75B8A1A89A5 for <anima@ietf.org>; Wed, 22 Jul 2015 09:28:15 -0700 (PDT)
Received: by wicgb10 with SMTP id gb10so105928580wic.1 for <anima@ietf.org>; Wed, 22 Jul 2015 09:28:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=TqSQ2X5pOjQicm2cPewTipGON5MnpplxSSJoXzJ6ID8=; b=hqaf/dKUQHq4aXmfc2mz8Regk69J1I9Iu1D7K4pYrwjLu9RvfDw1/B3YNi6tOQ1zrM FCNi3FsMvj6uNjUfV4k/jqTObfuMO949snQwrbw9GRIOxU2eLHppIJGbMnoyMNKlXOlZ sa38gQ5P5DKK9RLtXKsoKoxVTrF/rGSzwvZQiRnMU7Hs8iySqeDicEbP80WTMjPxa1cn nkSSsjXVkkxmLa4Tcom4J6O03dJohvO/pH9lsCQRn+pNsko4j25A0KSuOIP6nWK4U3Sd U0iEpAf35RtOvA6OemmQGgRC6Gqbbmexuaqfmr9d4TYjw+ELvSVQNYRvHVyiNDiKNtjR ZdYQ==
X-Received: by 10.180.103.69 with SMTP id fu5mr14976928wib.95.1437582494255; Wed, 22 Jul 2015 09:28:14 -0700 (PDT)
Received: from [31.133.177.248] (dhcp-b1f8.meeting.ietf.org. [31.133.177.248]) by smtp.gmail.com with ESMTPSA id i6sm2545889wjf.29.2015.07.22.09.28.13 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 09:28:13 -0700 (PDT)
Message-ID: <55AFC4A2.8040403@gmail.com>
Date: Thu, 23 Jul 2015 04:28:18 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>,  Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
References: <12538.1436128199@sandelman.ca> <5599C873.3030108@gmail.com> <29717.1437555034@sandelman.ca> <55AF5C82.7030006@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF230155F8@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF230155F8@xmb-rcd-x14.cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/8-M-THR11X-pLlLfzNb_lTEV7so>
Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into signaling and discovery
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 16:29:49 -0000

On 23/07/2015 04:22, Michael Behringer (mbehring) wrote:
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
>> Carpenter
>> Sent: 22 July 2015 11:04
>> To: Michael Richardson; anima
>> Subject: Re: [Anima] big pictures diagrams --- how bootstrap fits into
>> signaling and discovery
> [...]
>>>     > Please explain how that works in a network with no administrator
>>>     > and no pre-existing default configs. I don't see where a north-south
>>>     > direction would even come from, let alone a designated DHCPv6
>>>     > server.
>>>
>>> I'm saying, when a new node turns on, that running a DHCPv6 DISCOVERY
>>> process should be part of learning what is going on.  Clearly, if all
>>> the other connected nodes are in a similar state, nobody is going to
>>> answer, but in the case where there is existing infrastructure, that it could
>> reply.
>>
>> In fact I believe we should specify that a node SHOULD run the whole DNA
>> machinery (RFC6059).
> 
> Hmm.... I think a node will do some autonomic and some traditional things. And when bootstrapping, since a device doesn't know where it's going to wake up, it has to "try" both normal and AN bootstrapping. 
> 
> If the above discussion is in the context of "non-autonomic" - I have it all clear. (and really don't care ;-)
> 
> If we're saying we'd use these mechanisms to start some autonomic process, I'm confused / concerned. 
> 
> Which one? 

A mixture :-). Maybe it is out of scope, but my instinct is that in an AN, the
nodes SHOULD maximize their basic (link layer) connectivity, because we build
the ACP on top of that. Maybe I have misunderstood DNA, though.

    Brian


From nobody Wed Jul 22 10:28:30 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A1CE1B2C19 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 10:28:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.529
X-Spam-Level: 
X-Spam-Status: No, score=-13.529 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ryl5DM4UW_go for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 10:28:26 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 935651ACDB3 for <anima@ietf.org>; Wed, 22 Jul 2015 10:28:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=29630; q=dns/txt; s=iport; t=1437586106; x=1438795706; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=xdeTDvDPsYijLp3SpM0uzlfNAqtFDNFkdUcPvBZSS6A=; b=bofcEQhWnH+mVGptcU/vVaFWvp5cH1dBUVEtzp4xtMxAFCjDEZwI0YBg ASLk2tCkWy4D10xsAibT56rnrLYmR3nfCXkfnLzQ2PxUnj8UxdVNP2Vzs PgWqQsk2pE2NCJ+pzMZ/pLnEkR9jjxAdoYfic+/u8p5GfwzEmAaSQ08Qc 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DPCAA10q9V/5RdJa1bgkhNVGkGu00zgVIZAQmGAQKBTjoSAQEBAQEBAYEKhCMBAQEEAQEBKkEXAgICAQgRAQMBAQsWAQYHGwwLFAMGCAEBBAESCIgmDc1uAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwSLSIQjEAIBHwUoCgEGgxGBFAWRXoJ5AYR0iQCPNYQ5g2ERFYINHIFTb4EEBzyBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,524,1432598400";  d="scan'208,217";a="171377137"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 22 Jul 2015 17:28:25 +0000
Received: from xhc-aln-x06.cisco.com (xhc-aln-x06.cisco.com [173.36.12.80]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t6MHSPNU018019 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 17:28:25 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 12:28:25 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, Sheng Jiang <jiangsheng@huawei.com>, "anima@ietf.org" <anima@ietf.org>
Thread-Topic: [Anima] Forwarding direction of Reference model document
Thread-Index: AdDEXlj2847sFSgmQU+wHuaFC7jwAAALwtqAAA06e4AAB6XXEA==
Date: Wed, 22 Jul 2015 17:28:25 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23015800@xmb-rcd-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com> <55AFBF91.8000006@alcatel-lucent.com>
In-Reply-To: <55AFBF91.8000006@alcatel-lucent.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.213.45]
Content-Type: multipart/alternative; boundary="_000_3AA7118E69D7CD4BA3ECD5716BAF28DF23015800xmbrcdx14ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/p0ME6u57yJSHr9aPWvFpH1-CVQY>
Subject: Re: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 17:28:29 -0000

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

From: Laurent Ciavaglia [mailto:Laurent.Ciavaglia@alcatel-lucent.com]
Sent: 22 July 2015 18:07
To: Michael Behringer (mbehring); Sheng Jiang; anima@ietf.org
Subject: Re: [Anima] Forwarding direction of Reference model document

Hello,

I think we should keep this document focused and as concise as possible (se=
ems like a shared/agreed concern).

Being a reference model, we have to consider also forward-looking items to =
ensure a minimal good design and avoid obvious future incompatibilities.

My understanding is that such forward-looking items would appear as summari=
zed section(s) in the reference model document, and have corresponding ID(s=
) detailing the topic.

MB: That is my understanding as well.
Michael

I don't think we need yet another design team. So far, Michael and the grou=
p of co-authors managed to make progress quite efficiently.

Best regards, Laurent.


On 22/07/2015 17:09, Michael Behringer (mbehring) wrote:

-----Original Message-----

From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang

Sent: 22 July 2015 11:21

To: anima@ietf.org<mailto:anima@ietf.org>

Subject: [Anima] Forwarding direction of Reference model document



Hi, Michael B and other contributors of reference model document,



With my WG chair hat on, I have getton upset a little bit by the current fo=
rm

of reference model document and how it went in last two update.



No need to get upset - just send a mail :-)   And no need to wait for two d=
ocument versions for that ;-)



The

current document have many good contents with a few components that

would be essential for autonomic network.



However, our ANIMA WG does NOT charter to do all aspects of autonomic

network yet. The current charter requests us to focus on AN infrastructure

only. The AN infrastructure, by charter definition, only contains three

components: GRASP, ACP and bootstrap. So, for now, the main purpose of

the reference model document SHOULD be to decribe how these three

components work together as a whole. Michael did mention to me, there

are many concepts, including Autonomic Service Agent, etc., are necessary

to be mentioned for readers to understand the functionality and purpose of

AN infrastructure. It would be fine to mention or give brief description of

such concepts in the document. But we should NOT go details for

mechanism design. In our charter, the reference model is an Informational

document. So, it should not contain any standard track specifications.



Well, it goes a little beyond the reader understanding. For example, the di=
scussion whether an ASA or a Node gets an address is fundamental to the add=
ressing scheme, multiplexing concept in GRASP, etc. So for very basic decis=
ions we do need to see the overall architecture, and make certain decisions=
 now that may not be explicit in the charter.



But I wholeheartedly agree with you that there must be limits to the detail=
s we put in.



Frankly, I don't see an easy way to clearly define what is in and out of sc=
ope. the best way I can come up with is: Everything we need to understand t=
o get the design of the chartered items right (also long term) is definitel=
y in scope in the reference document.



I interpret your mail as the general intention to keep it more focused. We'=
ll look into this.



The chairs are also considering to form a design team for reference model,

too. It would be helpful by clearly describe the scope and the boundary in

the design team charter.



I'm not sure I see the need for a formalised design team, but I don't objec=
t either.



Charter proposal, based on the above:

This design team writes the reference document, following the current WG ch=
arter. It describes a high level overall architecture of a network with aut=
onomic functions, with a focus on chartered WG items, which need to be desc=
ribed in detail, to understand how the chartered components work together. =
Non-chartered items may be described briefly for the purposes of understand=
ing the overall approach, and to ensure that decisions taken now do not con=
flict the overall model later on. They must be clearly marked with (*).



The respective milestone from the WG charter is:

Dec 2016 - Submit reference model to IESG (Informational)



Thoughts?

Michael





Best regards,



Sheng

_______________________________________________

Anima mailing list

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

https://www.ietf.org/mailman/listinfo/anima



_______________________________________________

Anima mailing list

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

https://www.ietf.org/mailman/listinfo/anima





--

Bien cordialement, Best regards,

Laurent Ciavaglia
Secure Cloud Networking
Bell Labs | Alcatel Lucent

phone: +33 160 402 636
email: laurent.ciavaglia@alcatel-lucent.com<mailto:laurent.ciavaglia@alcate=
l-lucent.com>
linkedin: laurentciavaglia<http://fr.linkedin.com/in/laurentciavaglia/>
address: Route de Villejust | 91620 Nozay | France

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:"Trebuchet MS \, sans-serif";
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:#333333;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Courier New";
	color:#333333;
	mso-fareast-language:EN-US;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	color:#333333;
	mso-fareast-language:EN-US;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:#333333;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	color:#333333;
	mso-fareast-language:EN-US;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<b><font size=3D"2" color=3D"black" face=3D"Tahoma"><span lang=3D"EN-US" st=
yle=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quo=
t;;color:windowtext;mso-fareast-language:EN-GB;font-weight:bold">From:</spa=
n></font></b><font size=3D"2" color=3D"black" face=3D"Tahoma"><span lang=3D=
"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans=
-serif&quot;;color:windowtext;mso-fareast-language:EN-GB">
 Laurent Ciavaglia [mailto:Laurent.Ciavaglia@alcatel-lucent.com] <br>
<b><span style=3D"font-weight:bold">Sent:</span></b> 22 July 2015 18:07<br>
<b><span style=3D"font-weight:bold">To:</span></b> Michael Behringer (mbehr=
ing); Sheng Jiang; anima@ietf.org<br>
<b><span style=3D"font-weight:bold">Subject:</span></b> Re: [Anima] Forward=
ing direction of Reference model document<o:p></o:p></span></font></p>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#333333" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;line-height:115%"><o:p>&nbsp;</o:p></span><=
/font></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"2" colo=
r=3D"#333333" face=3D"Courier New"><span style=3D"font-size:11.0pt;line-hei=
ght:115%;font-family:&quot;Courier New&quot;">Hello,<br>
<br>
I think we should keep this document focused and as concise as possible (se=
ems like a shared/agreed concern).<br>
&nbsp;<br>
Being a reference model, we have to consider also forward-looking items to =
ensure a minimal good design and avoid obvious future incompatibilities.<br=
>
<br>
My understanding is that such&nbsp;forward-looking items would appear as su=
mmarized section(s) in the reference model document, and have corresponding=
 ID(s) detailing the topic.<br>
<br>
</span></font><font color=3D"#1f497d" face=3D"Courier New"><span style=3D"f=
ont-family:&quot;Courier New&quot;;color:#1F497D"><o:p></o:p></span></font>=
</p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"2" colo=
r=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:=
115%;color:#1F497D">MB: That is my understanding as well.
<o:p></o:p></span></font></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"2" colo=
r=3D"#1f497d" face=3D"Calibri"><span style=3D"font-size:11.0pt;line-height:=
115%;color:#1F497D">Michael<o:p></o:p></span></font></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><font size=3D"2" colo=
r=3D"#333333" face=3D"Courier New"><span style=3D"font-size:11.0pt;line-hei=
ght:115%;font-family:&quot;Courier New&quot;"><br>
I don't think we need yet another design team. So far, Michael and the grou=
p of co-authors managed to make progress quite efficiently.<br>
<br>
Best regards, Laurent.<br>
<br>
<br>
</span></font><o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt"><f=
ont size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-size:=
11.0pt;line-height:115%">On 22/07/2015 17:09, Michael Behringer (mbehring) =
wrote:<o:p></o:p></span></font></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">-----Original Message-----<o:p></o:p></=
span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">From: Anima [<a href=3D"mailto:anima-bo=
unces@ietf.org">mailto:anima-bounces@ietf.org</a>] On Behalf Of Sheng Jiang=
<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Sent: 22 July 2015 11:21<o:p></o:p></sp=
an></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">To: <a href=3D"mailto:anima@ietf.org">a=
nima@ietf.org</a><o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Subject: [Anima] Forwarding direction o=
f Reference model document<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Hi, Michael B and other contributors of=
 reference model document,<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">With my WG chair hat on, I have getton =
upset a little bit by the current form<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">of reference model document and how it =
went in last two update. <o:p></o:p></span></font></pre>
</blockquote>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">No need to get upset - just send a mail=
 :-)&nbsp;&nbsp; And no need to wait for two document versions for that ;-)=
 <o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">The<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">current document have many good content=
s with a few components that<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">would be essential for autonomic networ=
k.<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">However, our ANIMA WG does NOT charter =
to do all aspects of autonomic<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">network yet. The current charter reques=
ts us to focus on AN infrastructure<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">only. The AN infrastructure, by charter=
 definition, only contains three<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">components: GRASP, ACP and bootstrap. S=
o, for now, the main purpose of<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">the reference model document SHOULD be =
to decribe how these three<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">components work together as a whole. Mi=
chael did mention to me, there<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">are many concepts, including Autonomic =
Service Agent, etc., are necessary<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">to be mentioned for readers to understa=
nd the functionality and purpose of<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">AN infrastructure. It would be fine to =
mention or give brief description of<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">such concepts in the document. But we s=
hould NOT go details for<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">mechanism design. In our charter, the r=
eference model is an Informational<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">document. So, it should not contain any=
 standard track specifications.<o:p></o:p></span></font></pre>
</blockquote>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Well, it goes a little beyond the reade=
r understanding. For example, the discussion whether an ASA or a Node gets =
an address is fundamental to the addressing scheme, multiplexing concept in=
 GRASP, etc. So for very basic decisions we do need to see the overall arch=
itecture, and make certain decisions now that may not be explicit in the ch=
arter. <o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">But I wholeheartedly agree with you tha=
t there must be limits to the details we put in. <o:p></o:p></span></font><=
/pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Frankly, I don't see an easy way to cle=
arly define what is in and out of scope. the best way I can come up with is=
: Everything we need to understand to get the design of the chartered items=
 right (also long term) is definitely in scope in the reference document. <=
o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">I interpret your mail as the general in=
tention to keep it more focused. We'll look into this.<o:p></o:p></span></f=
ont></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">The chairs are also considering to form=
 a design team for reference model,<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">too. It would be helpful by clearly des=
cribe the scope and the boundary in<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">the design team charter.<o:p></o:p></sp=
an></font></pre>
</blockquote>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">I'm not sure I see the need for a forma=
lised design team, but I don't object either.&nbsp; <o:p></o:p></span></fon=
t></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Charter proposal, based on the above: <=
o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">This design team writes the reference d=
ocument, following the current WG charter. It describes a high level overal=
l architecture of a network with autonomic functions, with a focus on chart=
ered WG items, which need to be described in detail, to understand how the =
chartered components work together. Non-chartered items may be described br=
iefly for the purposes of understanding the overall approach, and to ensure=
 that decisions taken now do not conflict the overall model later on. They =
must be clearly marked with (*). <o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">The respective milestone from the WG ch=
arter is: <o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Dec 2016 - Submit reference model to IE=
SG (Informational)<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Thoughts? <o:p></o:p></span></font></pr=
e>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Michael<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Best regards,<o:p></o:p></span></font><=
/pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Sheng<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">_______________________________________=
________<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Anima mailing list<o:p></o:p></span></f=
ont></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><a href=3D"mailto:Anima@ietf.org">Anima=
@ietf.org</a><o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><a href=3D"https://www.ietf.org/mailman=
/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a><o:p></o:p>=
</span></font></pre>
</blockquote>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">_______________________________________=
________<o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%">Anima mailing list<o:p></o:p></span></f=
ont></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><a href=3D"mailto:Anima@ietf.org">Anima=
@ietf.org</a><o:p></o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><a href=3D"https://www.ietf.org/mailman=
/listinfo/anima">https://www.ietf.org/mailman/listinfo/anima</a><o:p></o:p>=
</span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
<pre><font size=3D"2" color=3D"#333333" face=3D"Courier New"><span style=3D=
"font-size:10.0pt;line-height:115%"><o:p>&nbsp;</o:p></span></font></pre>
</blockquote>
<p class=3D"MsoNormal"><font size=3D"2" color=3D"#333333" face=3D"Calibri">=
<span style=3D"font-size:11.0pt;line-height:115%"><o:p>&nbsp;</o:p></span><=
/font></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-siz=
e:11.0pt">-- <br>
<br>
</span></font><font size=3D"3" face=3D"Times New Roman"><span style=3D"font=
-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-=
fareast-language:EN-GB"><o:p></o:p></span></font></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-siz=
e:10.0pt">Bien cordialement, Best regards,</span></font><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-siz=
e:10.0pt">&nbsp;</span></font><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<b><font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-=
size:10.0pt;font-weight:bold">Laurent Ciavaglia</span></font></b><o:p></o:p=
></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Trebuchet MS , sans-serif"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS , sans-serif&quot=
;,&quot;serif&quot;">Secure Cloud Networking</span></font><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Trebuchet MS , sans-serif"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS , sans-serif&quot=
;,&quot;serif&quot;">Bell Labs | Alcatel Lucent</span></font><o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Trebuchet MS , sans-serif"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS , sans-serif&quot=
;,&quot;serif&quot;">&nbsp;</span></font><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-siz=
e:10.0pt">phone: &#43;33&nbsp;160 402&nbsp;636
</span></font><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-siz=
e:10.0pt">email:
</span></font><a href=3D"mailto:laurent.ciavaglia@alcatel-lucent.com"><font=
 size=3D"2"><span lang=3D"FR" style=3D"font-size:10.0pt">laurent.ciavaglia@=
alcatel-lucent.com</span></font></a><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-siz=
e:10.0pt">linkedin:
</span></font><a href=3D"http://fr.linkedin.com/in/laurentciavaglia/"><font=
 size=3D"2"><span lang=3D"FR" style=3D"font-size:10.0pt">laurentciavaglia</=
span></font></a><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:0cm;margin-bottom:.0001pt;lin=
e-height:normal">
<font size=3D"2" color=3D"#333333" face=3D"Calibri"><span style=3D"font-siz=
e:10.0pt">address: Route de Villejust | 91620 Nozay | France</span></font><=
o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF23015800xmbrcdx14ciscoc_--


From nobody Wed Jul 22 10:28:47 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 36B501B2C2B for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 10:28:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dMt95QilN-ai for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 10:28:39 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A03961B2C25 for <anima@ietf.org>; Wed, 22 Jul 2015 10:28:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6336; q=dns/txt; s=iport; t=1437586116; x=1438795716; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=p8JM59qJm7CQWIsjPhs8BHGU9K3O2znX5z9zHpk18cs=; b=HL7K5qz74hKiZwr6tlq+PPxfoQxHloykXDQrlMPd1X76XXVttszE1c2+ ROM3LhnW+nW11ByYseFga7Tyl9MkA802q2+4hlFEysLY2Vn5CGCUYSb4q NvNJlTsMmMzGBMw/lfcSvBZiM93vGtmyXobvoLiONGqkkl7A94fHSAs5r Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ApBQCJ0a9V/5RdJa1bgxVUaQaDHbhjgWsKhgECHIEyORMBAQEBAQEBgQqEIwEBAQQBAQEgEToXBAIBCBEBAwEBAQICBh0DAgICHwYLFAECBggBAQQBEgiIEQMSDbctkQoNhS4BAQEBAQEBAQEBAQEBAQEBAQEBAQETBIEiiiqCTYFnAQEfFiIGgmIvgRQFlFcBikmDK481coNHg2Emgg0cgVNvAYEDBwIXI4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,524,1432598400"; d="scan'208";a="171257531"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-8.cisco.com with ESMTP; 22 Jul 2015 17:28:35 +0000
Received: from xhc-rcd-x10.cisco.com (xhc-rcd-x10.cisco.com [173.37.183.84]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t6MHSZN8018254 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 17:28:35 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-rcd-x10.cisco.com ([173.37.183.84]) with mapi id 14.03.0195.001; Wed, 22 Jul 2015 12:28:35 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Sheng Jiang <jiangsheng@huawei.com>, "anima@ietf.org" <anima@ietf.org>
Thread-Topic: [Anima] Forwarding direction of Reference model document
Thread-Index: AdDEXlj2847sFSgmQU+wHuaFC7jwAAALwtqAAAug2QAABgTfcA==
Date: Wed, 22 Jul 2015 17:28:35 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23015807@xmb-rcd-x14.cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BADFA4C@nkgeml512-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2301548F@xmb-rcd-x14.cisco.com> <55AFB4D4.3050805@gmail.com>
In-Reply-To: <55AFB4D4.3050805@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.213.45]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/mJmZ-yS2D_R0wVHqs0RwjLaPkFc>
Subject: Re: [Anima] Forwarding direction of Reference model document
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 17:28:45 -0000

YWNrDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQnJpYW4gRSBDYXJw
ZW50ZXIgW21haWx0bzpicmlhbi5lLmNhcnBlbnRlckBnbWFpbC5jb21dDQo+IFNlbnQ6IDIyIEp1
bHkgMjAxNSAxNzoyMQ0KPiBUbzogTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKTsgU2hlbmcg
Smlhbmc7IGFuaW1hQGlldGYub3JnDQo+IFN1YmplY3Q6IFJlOiBbQW5pbWFdIEZvcndhcmRpbmcg
ZGlyZWN0aW9uIG9mIFJlZmVyZW5jZSBtb2RlbCBkb2N1bWVudA0KPiANCj4gT25lIHF1aWNrIGNv
bW1lbnQgb24gdGhlIGRyYWZ0IGNoYXJ0ZXI6DQo+IA0KPiBJIHdvdWxkIG1ha2UgaXQgIlRoZXkg
bXVzdCBiZSBjbGVhcmx5IGlkZW50aWZpZWQuIiBpbnN0ZWFkIG9mICJUaGV5IG11c3QgYmUNCj4g
Y2xlYXJseSBtYXJrZWQgd2l0aCAoKikuIiBJIGFtIG9ubHkgdGhpbmtpbmcgdGhhdCBmb3IgdGhl
IGZpbmFsIFJGQyB2ZXJzaW9uLCB3ZQ0KPiBtaWdodCBjaG9vc2UgdG8gdXNlIHNvbWV0aGluZyBv
dGhlciB0aGFuICouIFdlIG1pZ2h0IGV2ZW4gYmUgYWJsZSB0byB1c2UNCj4gaXRhbGljcyBieSB0
aGVuLCB3aXRoIHRoZSBuZXcgUkZDIEZvcm1hdC4NCj4gDQo+IFJlZ2FyZHMNCj4gICAgQnJpYW4N
Cj4gDQo+IE9uIDIzLzA3LzIwMTUgMDM6MDksIE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZykg
d3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEFuaW1h
IFttYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFNoZW5nIEppYW5n
DQo+ID4+IFNlbnQ6IDIyIEp1bHkgMjAxNSAxMToyMQ0KPiA+PiBUbzogYW5pbWFAaWV0Zi5vcmcN
Cj4gPj4gU3ViamVjdDogW0FuaW1hXSBGb3J3YXJkaW5nIGRpcmVjdGlvbiBvZiBSZWZlcmVuY2Ug
bW9kZWwgZG9jdW1lbnQNCj4gPj4NCj4gPj4gSGksIE1pY2hhZWwgQiBhbmQgb3RoZXIgY29udHJp
YnV0b3JzIG9mIHJlZmVyZW5jZSBtb2RlbCBkb2N1bWVudCwNCj4gPj4NCj4gPj4gV2l0aCBteSBX
RyBjaGFpciBoYXQgb24sIEkgaGF2ZSBnZXR0b24gdXBzZXQgYSBsaXR0bGUgYml0IGJ5IHRoZQ0K
PiA+PiBjdXJyZW50IGZvcm0gb2YgcmVmZXJlbmNlIG1vZGVsIGRvY3VtZW50IGFuZCBob3cgaXQg
d2VudCBpbiBsYXN0IHR3bw0KPiB1cGRhdGUuDQo+ID4NCj4gPiBObyBuZWVkIHRvIGdldCB1cHNl
dCAtIGp1c3Qgc2VuZCBhIG1haWwgOi0pICAgQW5kIG5vIG5lZWQgdG8gd2FpdCBmb3IgdHdvDQo+
IGRvY3VtZW50IHZlcnNpb25zIGZvciB0aGF0IDstKQ0KPiA+DQo+ID4+IFRoZQ0KPiA+PiBjdXJy
ZW50IGRvY3VtZW50IGhhdmUgbWFueSBnb29kIGNvbnRlbnRzIHdpdGggYSBmZXcgY29tcG9uZW50
cyB0aGF0DQo+ID4+IHdvdWxkIGJlIGVzc2VudGlhbCBmb3IgYXV0b25vbWljIG5ldHdvcmsuDQo+
ID4+DQo+ID4+IEhvd2V2ZXIsIG91ciBBTklNQSBXRyBkb2VzIE5PVCBjaGFydGVyIHRvIGRvIGFs
bCBhc3BlY3RzIG9mIGF1dG9ub21pYw0KPiA+PiBuZXR3b3JrIHlldC4gVGhlIGN1cnJlbnQgY2hh
cnRlciByZXF1ZXN0cyB1cyB0byBmb2N1cyBvbiBBTg0KPiA+PiBpbmZyYXN0cnVjdHVyZSBvbmx5
LiBUaGUgQU4gaW5mcmFzdHJ1Y3R1cmUsIGJ5IGNoYXJ0ZXIgZGVmaW5pdGlvbiwNCj4gPj4gb25s
eSBjb250YWlucyB0aHJlZQ0KPiA+PiBjb21wb25lbnRzOiBHUkFTUCwgQUNQIGFuZCBib290c3Ry
YXAuIFNvLCBmb3Igbm93LCB0aGUgbWFpbiBwdXJwb3NlDQo+ID4+IG9mIHRoZSByZWZlcmVuY2Ug
bW9kZWwgZG9jdW1lbnQgU0hPVUxEIGJlIHRvIGRlY3JpYmUgaG93IHRoZXNlIHRocmVlDQo+ID4+
IGNvbXBvbmVudHMgd29yayB0b2dldGhlciBhcyBhIHdob2xlLiBNaWNoYWVsIGRpZCBtZW50aW9u
IHRvIG1lLCB0aGVyZQ0KPiA+PiBhcmUgbWFueSBjb25jZXB0cywgaW5jbHVkaW5nIEF1dG9ub21p
YyBTZXJ2aWNlIEFnZW50LCBldGMuLCBhcmUNCj4gPj4gbmVjZXNzYXJ5IHRvIGJlIG1lbnRpb25l
ZCBmb3IgcmVhZGVycyB0byB1bmRlcnN0YW5kIHRoZSBmdW5jdGlvbmFsaXR5DQo+ID4+IGFuZCBw
dXJwb3NlIG9mIEFOIGluZnJhc3RydWN0dXJlLiBJdCB3b3VsZCBiZSBmaW5lIHRvIG1lbnRpb24g
b3IgZ2l2ZQ0KPiA+PiBicmllZiBkZXNjcmlwdGlvbiBvZiBzdWNoIGNvbmNlcHRzIGluIHRoZSBk
b2N1bWVudC4gQnV0IHdlIHNob3VsZCBOT1QNCj4gPj4gZ28gZGV0YWlscyBmb3IgbWVjaGFuaXNt
IGRlc2lnbi4gSW4gb3VyIGNoYXJ0ZXIsIHRoZSByZWZlcmVuY2UgbW9kZWwNCj4gPj4gaXMgYW4g
SW5mb3JtYXRpb25hbCBkb2N1bWVudC4gU28sIGl0IHNob3VsZCBub3QgY29udGFpbiBhbnkgc3Rh
bmRhcmQgdHJhY2sNCj4gc3BlY2lmaWNhdGlvbnMuDQo+ID4NCj4gPiBXZWxsLCBpdCBnb2VzIGEg
bGl0dGxlIGJleW9uZCB0aGUgcmVhZGVyIHVuZGVyc3RhbmRpbmcuIEZvciBleGFtcGxlLCB0aGUN
Cj4gZGlzY3Vzc2lvbiB3aGV0aGVyIGFuIEFTQSBvciBhIE5vZGUgZ2V0cyBhbiBhZGRyZXNzIGlz
IGZ1bmRhbWVudGFsIHRvIHRoZQ0KPiBhZGRyZXNzaW5nIHNjaGVtZSwgbXVsdGlwbGV4aW5nIGNv
bmNlcHQgaW4gR1JBU1AsIGV0Yy4gU28gZm9yIHZlcnkgYmFzaWMNCj4gZGVjaXNpb25zIHdlIGRv
IG5lZWQgdG8gc2VlIHRoZSBvdmVyYWxsIGFyY2hpdGVjdHVyZSwgYW5kIG1ha2UgY2VydGFpbg0K
PiBkZWNpc2lvbnMgbm93IHRoYXQgbWF5IG5vdCBiZSBleHBsaWNpdCBpbiB0aGUgY2hhcnRlci4N
Cj4gPg0KPiA+IEJ1dCBJIHdob2xlaGVhcnRlZGx5IGFncmVlIHdpdGggeW91IHRoYXQgdGhlcmUg
bXVzdCBiZSBsaW1pdHMgdG8gdGhlDQo+IGRldGFpbHMgd2UgcHV0IGluLg0KPiA+DQo+ID4gRnJh
bmtseSwgSSBkb24ndCBzZWUgYW4gZWFzeSB3YXkgdG8gY2xlYXJseSBkZWZpbmUgd2hhdCBpcyBp
biBhbmQgb3V0IG9mDQo+IHNjb3BlLiB0aGUgYmVzdCB3YXkgSSBjYW4gY29tZSB1cCB3aXRoIGlz
OiBFdmVyeXRoaW5nIHdlIG5lZWQgdG8NCj4gdW5kZXJzdGFuZCB0byBnZXQgdGhlIGRlc2lnbiBv
ZiB0aGUgY2hhcnRlcmVkIGl0ZW1zIHJpZ2h0IChhbHNvIGxvbmcgdGVybSkgaXMNCj4gZGVmaW5p
dGVseSBpbiBzY29wZSBpbiB0aGUgcmVmZXJlbmNlIGRvY3VtZW50Lg0KPiA+DQo+ID4gSSBpbnRl
cnByZXQgeW91ciBtYWlsIGFzIHRoZSBnZW5lcmFsIGludGVudGlvbiB0byBrZWVwIGl0IG1vcmUg
Zm9jdXNlZC4NCj4gV2UnbGwgbG9vayBpbnRvIHRoaXMuDQo+ID4NCj4gPj4gVGhlIGNoYWlycyBh
cmUgYWxzbyBjb25zaWRlcmluZyB0byBmb3JtIGEgZGVzaWduIHRlYW0gZm9yIHJlZmVyZW5jZQ0K
PiA+PiBtb2RlbCwgdG9vLiBJdCB3b3VsZCBiZSBoZWxwZnVsIGJ5IGNsZWFybHkgZGVzY3JpYmUg
dGhlIHNjb3BlIGFuZCB0aGUNCj4gPj4gYm91bmRhcnkgaW4gdGhlIGRlc2lnbiB0ZWFtIGNoYXJ0
ZXIuDQo+ID4NCj4gPiBJJ20gbm90IHN1cmUgSSBzZWUgdGhlIG5lZWQgZm9yIGEgZm9ybWFsaXNl
ZCBkZXNpZ24gdGVhbSwgYnV0IEkgZG9uJ3Qgb2JqZWN0DQo+IGVpdGhlci4NCj4gPg0KPiA+IENo
YXJ0ZXIgcHJvcG9zYWwsIGJhc2VkIG9uIHRoZSBhYm92ZToNCj4gPiBUaGlzIGRlc2lnbiB0ZWFt
IHdyaXRlcyB0aGUgcmVmZXJlbmNlIGRvY3VtZW50LCBmb2xsb3dpbmcgdGhlIGN1cnJlbnQNCj4g
V0cgY2hhcnRlci4gSXQgZGVzY3JpYmVzIGEgaGlnaCBsZXZlbCBvdmVyYWxsIGFyY2hpdGVjdHVy
ZSBvZiBhIG5ldHdvcmsgd2l0aA0KPiBhdXRvbm9taWMgZnVuY3Rpb25zLCB3aXRoIGEgZm9jdXMg
b24gY2hhcnRlcmVkIFdHIGl0ZW1zLCB3aGljaCBuZWVkIHRvIGJlDQo+IGRlc2NyaWJlZCBpbiBk
ZXRhaWwsIHRvIHVuZGVyc3RhbmQgaG93IHRoZSBjaGFydGVyZWQgY29tcG9uZW50cyB3b3JrDQo+
IHRvZ2V0aGVyLiBOb24tY2hhcnRlcmVkIGl0ZW1zIG1heSBiZSBkZXNjcmliZWQgYnJpZWZseSBm
b3IgdGhlIHB1cnBvc2VzIG9mDQo+IHVuZGVyc3RhbmRpbmcgdGhlIG92ZXJhbGwgYXBwcm9hY2gs
IGFuZCB0byBlbnN1cmUgdGhhdCBkZWNpc2lvbnMgdGFrZW4gbm93DQo+IGRvIG5vdCBjb25mbGlj
dCB0aGUgb3ZlcmFsbCBtb2RlbCBsYXRlciBvbi4gVGhleSBtdXN0IGJlIGNsZWFybHkgbWFya2Vk
IHdpdGgNCj4gKCopLg0KPiA+DQo+ID4gVGhlIHJlc3BlY3RpdmUgbWlsZXN0b25lIGZyb20gdGhl
IFdHIGNoYXJ0ZXIgaXM6DQo+ID4gRGVjIDIwMTYgLSBTdWJtaXQgcmVmZXJlbmNlIG1vZGVsIHRv
IElFU0cgKEluZm9ybWF0aW9uYWwpDQo+ID4NCj4gPiBUaG91Z2h0cz8NCj4gPiBNaWNoYWVsDQo+
ID4NCj4gPg0KPiA+PiBCZXN0IHJlZ2FyZHMsDQo+ID4+DQo+ID4+IFNoZW5nDQo+ID4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+IEFuaW1hIG1h
aWxpbmcgbGlzdA0KPiA+PiBBbmltYUBpZXRmLm9yZw0KPiA+PiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IEFuaW1hIG1haWxpbmcgbGlzdA0KPiA+IEFu
aW1hQGlldGYub3JnDQo+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9h
bmltYQ0KPiA+DQo=


From nobody Wed Jul 22 10:35:55 2015
Return-Path: <laurent.ciavaglia@alcatel-lucent.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 499A81B2A9E; Wed, 22 Jul 2015 10:35:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Kq7Zta4sgafY; Wed, 22 Jul 2015 10:35:48 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-01.alcatel-lucent.com [135.245.210.20]) (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 002561ACD5C; Wed, 22 Jul 2015 10:35:29 -0700 (PDT)
Received: from us70tusmtp2.zam.alcatel-lucent.com (unknown [135.5.2.64]) by Websense Email Security Gateway with ESMTPS id 534A51E64ED93; Wed, 22 Jul 2015 17:35:25 +0000 (GMT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70tusmtp2.zam.alcatel-lucent.com (GMO) with ESMTP id t6MHZPku017340 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Jul 2015 17:35:26 GMT
Received: from [135.224.9.34] (135.5.27.17) by US70TWXCHHUB04.zam.alcatel-lucent.com (135.5.2.36) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 22 Jul 2015 13:34:53 -0400
Message-ID: <55AFD43A.4000702@alcatel-lucent.com>
Date: Wed, 22 Jul 2015 19:34:50 +0200
From: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Organization: Alcatel-Lucent Bell Labs France
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima <anima@ietf.org>, "supa@ietf.org" <supa@ietf.org>
Content-Type: multipart/alternative; boundary="------------050902070907080000050808"
X-Originating-IP: [135.5.27.17]
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/9zlLbljbT_nVBtaUqZ-Hb3i4c0Y>
Subject: [Anima] SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 17:35:51 -0000

--------------050902070907080000050808
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit

Dear SUPA-ers and ANIMA-ers,

In today's SUPA BoF session, the question has been raised several times 
on the Intent as defined in the SUPA or ANIMA WGs.

I would like to understand better if there are any real differences 
between the two. Please do enlighten me with your knowledge ;)

My current/limited understanding is that:
     -SUPA has a definition for Intent. 
https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-02
     -ANIMA (via RFC 7575) also has a definition. 
https://tools.ietf.org/html/rfc7575
     -ANIMA-Intent IDs exist. 
http://tools.ietf.org/html/draft-du-anima-an-intent ; 
http://tools.ietf.org/html/draft-liu-anima-intent-distribution
     -SUPA is not focusing on autonomic networks, but is not excluding them.
     -ANIMA is not chartered to work on policy based management, but is 
not excluding it.

To me, the work of both working groups could be mutually beneficial:
     -ANIMA work on Intent is still nascent and the concept a bit 
"blurry" (but we are working our way up).
     -SUPA work on Intent seems already well-structured/planned.
     -Even though ANIMA has not recognized explicitly Intent as a 
chartered work item, Intent (its role and functioning) is an essential 
element of an ANIMA-based network.
     -ANIMA could be a nice application domain for SUPA (and then SUPA 
would also cover "new" types of networks, i.e. autonomic ones).
     -I see the technologies of the two groups complementary to each 
others, and that could address one of the comments raised by Benoit to 
Oscar on the actual use of such technologies. I think that combining 
SUPA and ANIMA solutions could really benefit and simplify the life of 
operators.

Note: this is _NOT_ an attempt to prevent SUPA to form as a working 
group, neither is it proposing to merge SUPA work with ANIMA. It is just 
a suggestion to share work that seems connected early in the process so 
that it is more efficient on the long run.

Thanks, best regards, Laurent.

-- 

Bien cordialement, Best regards,

*Laurent Ciavaglia*

Secure Cloud Networking

Bell Labs | Alcatel Lucent

phone: +33 160 402 636

email: laurent.ciavaglia@alcatel-lucent.com 
<mailto:laurent.ciavaglia@alcatel-lucent.com>

linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>

address: Route de Villejust | 91620 Nozay | France


--------------050902070907080000050808
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#333333">
    <font face="Courier New">Dear SUPA-ers and ANIMA-ers</font>,<br>
    <br>
    In today's SUPA BoF session, the question has been raised several
    times on the Intent as defined in the SUPA or ANIMA WGs.<br>
    <br>
    I would like to understand better if there are any real differences
    between the two. Please do enlighten me with your knowledge ;)<br>
    <br>
    My current/limited understanding is that:<br>
        -SUPA has a definition for Intent.
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-02">https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-02</a><br>
        -ANIMA (via RFC 7575) also has a definition.
    <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/rfc7575">https://tools.ietf.org/html/rfc7575</a><br>
        -ANIMA-Intent IDs exist.
    <a class="moz-txt-link-freetext" href="http://tools.ietf.org/html/draft-du-anima-an-intent">http://tools.ietf.org/html/draft-du-anima-an-intent</a> ;
    <a class="moz-txt-link-freetext" href="http://tools.ietf.org/html/draft-liu-anima-intent-distribution">http://tools.ietf.org/html/draft-liu-anima-intent-distribution</a><br>
        -SUPA is not focusing on autonomic networks, but is not
    excluding them.<br>
        -ANIMA is not chartered to work on policy based management, but
    is not excluding it.<br>
        <br>
    To me, the work of both working groups could be mutually beneficial:<br>
        -ANIMA work on Intent is still nascent and the concept a bit
    "blurry" (but we are working our way up).<br>
        -SUPA work on Intent seems already well-structured/planned.<br>
        -Even though ANIMA has not recognized explicitly Intent as a
    chartered work item, Intent (its role and functioning) is an
    essential element of an ANIMA-based network.<br>
        -ANIMA could be a nice application domain for SUPA (and then
    SUPA would also cover "new" types of networks, i.e. autonomic ones).<br>
        -I see the technologies of the two groups complementary to each
    others, and that could address one of the comments raised by Benoit
    to Oscar on the actual use of such technologies. I think that
    combining SUPA and ANIMA solutions could really benefit and simplify
    the life of operators. <br>
    <br>
    Note: this is <u>NOT</u> an attempt to prevent SUPA to form as a
    working group, neither is it proposing to merge SUPA work with
    ANIMA. It is just a suggestion to share work that seems connected
    early in the process so that it is more efficient on the long run.<br>
    <br>
    Thanks, best regards, Laurent.<br>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 12">
      <meta name="Originator" content="Microsoft Word 12">
      <link rel="File-List"
        href="2015-email-signature_files/filelist.xml">
      <!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Laurent</o:Author>
  <o:LastAuthor>Laurent</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2014-12-09T16:12:00Z</o:Created>
  <o:LastSaved>2014-12-09T16:12:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>56</o:Words>
  <o:Characters>310</o:Characters>
  <o:Company>Alcatel-Lucent</o:Company>
  <o:Lines>2</o:Lines>
  <o:Paragraphs>1</o:Paragraphs>
  <o:CharactersWithSpaces>365</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
      <link rel="themeData"
        href="2015-email-signature_files/themedata.thmx">
      <link rel="colorSchemeMapping"
        href="2015-email-signature_files/colorschememapping.xml">
      <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>FR</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-ansi-language:EN-GB;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;}
@page WordSection1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";
	mso-bidi-font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="9218"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR">Bien cordialement,
            Best regards,<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;
            mso-bidi-font-family:&quot;Courier
            New&quot;;mso-ansi-language:FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><b style="mso-bidi-font-weight:normal"><span
              style="font-size:10.0pt;
              font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">Laurent
              Ciavaglia<o:p></o:p></span></b></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Secure
            Cloud Networking<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB">Bell
            Labs | Alcatel Lucent<o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;" lang="EN-GB"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">phone</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            +33 160
            402 636 <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="GramE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">email</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">: </span><span
            lang="EN-GB"><a
              href="mailto:laurent.ciavaglia@alcatel-lucent.com"><span
                style="font-size:10.0pt;font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
                mso-ansi-language:FR" lang="FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span class="GramE"><span
                style="font-size:10.0pt;
                font-family:&quot;Trebuchet
                MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">linkedin</span></span></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:
            FR">: </span><span lang="EN-GB"><a
              href="http://fr.linkedin.com/in/laurentciavaglia/"><span
                class="SpellE"><span
                  style="font-size:10.0pt;font-family:&quot;Trebuchet
                  MS&quot;,&quot;sans-serif&quot;;
                  color:#7030A0;mso-ansi-language:FR" lang="FR">laurentciavaglia</span></span></a></span><span
            style="font-size:10.0pt;font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;color:#7030A0;
            mso-ansi-language:FR"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
          normal"><span class="SpellE"><span
              style="font-size:10.0pt;font-family:&quot;Trebuchet
              MS&quot;,&quot;sans-serif&quot;;
              mso-ansi-language:FR">address</span></span><span
            style="font-size:10.0pt;
            font-family:&quot;Trebuchet
            MS&quot;,&quot;sans-serif&quot;;mso-ansi-language:FR">:
            Route de <span class="SpellE">Villejust</span> | 91620
            Nozay | France<o:p></o:p></span></p>
      </div>
    </div>
  </body>
</html>

--------------050902070907080000050808--


From nobody Wed Jul 22 21:00:37 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 956D41A0127 for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 21:00:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vr3aS46qpkfA for <anima@ietfa.amsl.com>; Wed, 22 Jul 2015 21:00:35 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D79101A011F for <anima@ietf.org>; Wed, 22 Jul 2015 21:00:34 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVM17580; Thu, 23 Jul 2015 04:00:33 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 23 Jul 2015 05:00:31 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.103]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Thu, 23 Jul 2015 12:00:24 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
Thread-Index: AQHQxPwZC3e3dwVar0unIRXbrAsldQ==
Date: Thu, 23 Jul 2015 04:00:23 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/XX80XPX6gooFsnIyp5I9uhpw1tA>
Subject: [Anima]  Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 04:00:36 -0000

RGVhciBhbGw6DQoNCldlIGhhdmUgc3VibWl0dGVkIGEgbmV3IGRyYWZ0IGFib3V0IElQdjQgQUNQ
LiBXZWxjb21lIGZvciBjb21tZW50cy4NCg0KSXRzIHB1cnBvc2UgaXMgdG8gZGVzY3JpYmUgYW4g
SVB2NCBBQ1AsIHdoaWNoIGlzIGhlbHBmdWwgZm9yIHRoZSBkZXBsb3ltZW50IG9mIEFDUCB3aGVu
IHRoZSBJUHY2IGhhcyBub3QgcmVwbGFjZSBhbGwgSVB2NC4NCg0KSU1PLCB0aGUgd29yayBvZiBJ
UHY2IEFDUCBzdGFuZGFyZGl6YXRpb24gZG9lcyBub3QgbmVlZCB0byBiZSBjb21wYXRpYmxlIHdp
dGggdGhpcyBvbmUuIFRoZXkgY291bGQgYmUgZGV2ZWxvcGVkIGluZGVwZW5kZW50bHksIGFuZCB0
aGUgSVB2NiBvbmUgc2hvdWxkIGhhdmUgYSBoaWdoZXIgcHJpb3JpdHkgYmVjYXVzZSB0aGUgZnV0
dXJlIG9mIEludGVybmV0IHNob3VsZCBtb3ZlIHRvIHRoYXQgZGlyZWN0aW9uLg0KDQpJbiB0aGlz
IHZlcnNpb24sIHRoZSBkb2N1bWVudCBsaXN0cyBzb21lIHByb2JsZW1zIG9mIGRldmVsb3Bpbmcg
YW4gSVB2NCBBQ1AgYmFzZWQgb24gdGhlIHRhbGtpbmcgaW4gdGhlIG1haWwgbGlzdC4NCg0KVGhl
IGNvbnRlbnQgb2YgdGhpcyBkcmFmdCBpcyBzdGlsbCBhdCB0aGUgcHJlbGltaW5hcnkgc3RhZ2Uu
IFdlbGNvbWUgdG8gam9pbiBpbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KQmVzdCBS
ZWdhcmRzDQpab25ncGVuZyBEdQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTog
aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIFttYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3Jn
XSANClNlbnQ6IFRodXJzZGF5LCBKdWx5IDIzLCAyMDE1IDExOjQyIEFNDQpUbzogU2hlbmcgSmlh
bmc7IER1em9uZ3Blbmc7IFNoZW5nIEppYW5nOyBEdXpvbmdwZW5nDQpTdWJqZWN0OiBOZXcgVmVy
c2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWR1LWFuaW1hLWlwdjQtYWNwLTAwLnR4dA0KDQoN
CkEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1kdS1hbmltYS1pcHY0LWFjcC0wMC50eHQgaGFz
IGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBab25ncGVuZyBEdSBhbmQgcG9zdGVkIHRv
IHRoZSBJRVRGIHJlcG9zaXRvcnkuDQoNCk5hbWU6CQlkcmFmdC1kdS1hbmltYS1pcHY0LWFjcA0K
UmV2aXNpb246CTAwDQpUaXRsZToJCUF1dG9ub21pYyBDb250cm9sIFBsYW5lIEJhc2VkIG9uIElQ
djQNCkRvY3VtZW50IGRhdGU6CTIwMTUtMDctMjINCkdyb3VwOgkJSW5kaXZpZHVhbCBTdWJtaXNz
aW9uDQpQYWdlczoJCTcNClVSTDogICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9pbnRl
cm5ldC1kcmFmdHMvZHJhZnQtZHUtYW5pbWEtaXB2NC1hY3AtMDAudHh0DQpTdGF0dXM6ICAgICAg
ICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZHUtYW5pbWEtaXB2NC1h
Y3AvDQpIdG1saXplZDogICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWR1
LWFuaW1hLWlwdjQtYWNwLTAwDQoNCg0KQWJzdHJhY3Q6DQogICBUaGlzIGRvY3VtZW50IGRlc2Ny
aWJlcyBhbiBBdXRvbm9taWMgQ29udHJvbCBQbGFuZSAoQUNQKSBiYXNlZCBvbg0KICAgSVB2NC4g
IFRoZSBBQ1AgaXMgYW4gb3ZlcmxheSBjb250cm9sIHBsYW5lIGxvZ2ljYWxseSBzZXBhcmF0ZSBm
cm9tDQogICB0aGUgZGF0YSBwbGFuZS4gIEl0IGlzIGVzdGFibGlzaGVkIGF1dG9ub21pY2FsbHkg
aW5kZXBlbmRlbnQgb2YgdGhlDQogICBvcGVyYXRvcidzIGNvbmZpZ3VyYXRpb25zLiAgVGhpcyBk
b2N1bWVudCBpbnRyb2R1Y2VzIHRoZSBhcHByb2FjaCBvZg0KICAgdXNpbmcgSVB2NCBhZGRyZXNz
ZXMgZm9yIHRoZSByb3V0aW5nIGluIGFuIEFDUC4NCg==


From nobody Wed Jul 22 23:01:16 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 092AD1A6FEE; Wed, 22 Jul 2015 23:01:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iTlbQDIBW6RQ; Wed, 22 Jul 2015 23:01:12 -0700 (PDT)
Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com [IPv6:2a00:1450:400c:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B0A71A700F; Wed, 22 Jul 2015 23:01:12 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so202333709wib.0; Wed, 22 Jul 2015 23:01:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=tBi4iBvtZRJvcRV0Y0ETNE4cubccNh8QeFKJceQvWjQ=; b=W2uAEgpIMfjDsVBeLfJEShz2k8VaPIW97dUdi4K4d1VyjrNUtfXDWD7WduBIyOgHR9 kzop6gO9hVdpb4Y1hKaElbs0wnbcrdBr3+3LeQyI5nPmIJxEpJ8Roh9WkJYmxdXPUhPW Q3Hs28v0n/Q+K/EgB67hu2754hP+IAfCAq1VkeANZGuuo5VZXp2Je6ZZyCV8VPEvCi2c bWR9WRIx2eWYQZViMPVEA4xyjwmJqBD9uWPhzOir5l2goQpRpyczneAwTbX98pF9vj0j es/D/z2F/OTqDeT5RHlE2EMUavyyono3Mk+h3d+GstVi2Cfpjgg+Hl2MtyyScTRItWI1 VJdw==
X-Received: by 10.180.96.1 with SMTP id do1mr12330739wib.37.1437631271347; Wed, 22 Jul 2015 23:01:11 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:176:28cc:dc4c:9703:6781? ([2001:67c:370:176:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id wx9sm5775841wjb.6.2015.07.22.23.01.09 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2015 23:01:10 -0700 (PDT)
Message-ID: <55B0832C.9090709@gmail.com>
Date: Thu, 23 Jul 2015 18:01:16 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>,  anima <anima@ietf.org>, "supa@ietf.org" <supa@ietf.org>
References: <55AFD43A.4000702@alcatel-lucent.com>
In-Reply-To: <55AFD43A.4000702@alcatel-lucent.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/iO2AISp4QHK5DNoyC3k9yZNSSGI>
Subject: Re: [Anima] SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 06:01:15 -0000

Hi Laurent,
On 23/07/2015 05:34, Laurent Ciavaglia wrote:
> Dear SUPA-ers and ANIMA-ers,
> 
> In today's SUPA BoF session, the question has been raised several times on the Intent as defined in the SUPA or ANIMA WGs.

Unfortunately I did not attend that session, so excuse the lack of context
in my comments below.

> 
> I would like to understand better if there are any real differences between the two. Please do enlighten me with your knowledge ;)
> 
> My current/limited understanding is that:
>     -SUPA has a definition for Intent. https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-model-02

I didn't find a definition there; I did find several references to "intent-based"
as if that is a well understood phrase. So the first question is whether
the definition in RFC 7575 is the one assumed in the SUPA documents.

>     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org/html/rfc7575
>     -ANIMA-Intent IDs exist. http://tools.ietf.org/html/draft-du-anima-an-intent ;
> http://tools.ietf.org/html/draft-liu-anima-intent-distribution
>     -SUPA is not focusing on autonomic networks, but is not excluding them.
>     -ANIMA is not chartered to work on policy based management, but is not excluding it.

Certainly, Intent is out of scope of the initial ANIMA charter, and that is
explicitly to avoid boiling the ocean. Of course we are aware that Intent
has to be handled later. The current idea is that Intent will most likely be
distributed using the synchronization mode of GRASP (future name of GDNP).
GRASP carefully does not restrict the format of the data objects that it
transmits, so whatever format ANIMA later chooses for Intent is OK.

> 
> To me, the work of both working groups could be mutually beneficial:
>     -ANIMA work on Intent is still nascent and the concept a bit "blurry" (but we are working our way up).
>     -SUPA work on Intent seems already well-structured/planned.
>     -Even though ANIMA has not recognized explicitly Intent as a chartered work item, Intent (its role and functioning) is an
> essential element of an ANIMA-based network.
>     -ANIMA could be a nice application domain for SUPA (and then SUPA would also cover "new" types of networks, i.e. autonomic
> ones).

Isn't the opposite equally true: SUPA is a nice use case for ANIMA?

>     -I see the technologies of the two groups complementary to each others, and that could address one of the comments raised by
> Benoit to Oscar on the actual use of such technologies. I think that combining SUPA and ANIMA solutions could really benefit and
> simplify the life of operators.
> 
> Note: this is _NOT_ an attempt to prevent SUPA to form as a working group, neither is it proposing to merge SUPA work with
> ANIMA. It is just a suggestion to share work that seems connected early in the process so that it is more efficient on the long
> run.

I'm uncertain whether we can say much more at present. Frankly I would hate to see
ANIMA bogged down in endless information model discussions that are likely to
follow any attempt to share an Intent approach with SUPA. But if the chairs
and ADs see obviously orthogonal approaches emerging in the two efforts,
that would be a Bad Thing and they should try to prevent it.

    Brian


From nobody Wed Jul 22 23:20:52 2015
Return-Path: <RNATALE@mitre.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C1571A8795; Wed, 22 Jul 2015 23:20:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nzpYdqEaGNRk; Wed, 22 Jul 2015 23:20:48 -0700 (PDT)
Received: from smtpvmsrv1.mitre.org (smtpvmsrv1.mitre.org [192.52.194.136]) by ietfa.amsl.com (Postfix) with ESMTP id EC3A31A878A; Wed, 22 Jul 2015 23:20:47 -0700 (PDT)
Received: from smtpvmsrv1.mitre.org (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 54A316C0024; Thu, 23 Jul 2015 02:20:47 -0400 (EDT)
Received: from imshyb01.MITRE.ORG (imshyb01.mitre.org [129.83.29.2]) by smtpvmsrv1.mitre.org (Postfix) with ESMTP id 3F1516C0014; Thu, 23 Jul 2015 02:20:47 -0400 (EDT)
Received: from imshyb01.MITRE.ORG (129.83.29.2) by imshyb01.MITRE.ORG (129.83.29.2) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Thu, 23 Jul 2015 02:20:47 -0400
Received: from na01-by2-obe.outbound.protection.outlook.com (10.140.19.249) by imshyb01.MITRE.ORG (129.83.29.2) with Microsoft SMTP Server (TLS) id 15.0.1044.25 via Frontend Transport; Thu, 23 Jul 2015 02:20:46 -0400
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0923.namprd09.prod.outlook.com (10.163.89.141) with Microsoft SMTP Server (TLS) id 15.1.225.19; Thu, 23 Jul 2015 06:20:44 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0225.018; Thu, 23 Jul 2015 06:20:44 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Anima] SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxQ0EYkAijSwKh0+/PhbkpuA9wp3olF7Q
Date: Thu, 23 Jul 2015 06:20:44 +0000
Message-ID: <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com>
In-Reply-To: <55B0832C.9090709@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;
x-originating-ip: [192.80.55.89]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0923; 5:i72oVT1Hmw5BaoYvjM5EM3Hvq9VHrgGaS5kI7nyWgXID18J2oruQ4+/Gg2wn6DcXv9D6tj6P3kMBnv1DwgNnCS4ruJ4ty/G25ryQqwQgukuSunX2oKP7bVOFFYY0GDtSW4TE/X4Jk865qzcHpjnU+A==; 24:qaDV3QxkkLDvt+e4cYIdS6HW5GXesejfUzxcAIN5fY/CjHgvsvoeWmlCcWNHRaTbf5dxZ9g0dfi3yV1ETY5FotsbP3177XbX8d9dYNgRq6c=; 20:AdQIijU8K5SfXn5TcZOIokSf+oF4xjr8eT9n0gbxEKxi0pgTEn3PoaLai0EMkP9PDU6hb7xayNWTD8QevX7Uew==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0923;
cy1pr09mb0923: X-MS-Exchange-Organization-RulesExecuted
x-microsoft-antispam-prvs: <CY1PR09MB0923CA9CFBA9D3C7A2CA0FBCA8820@CY1PR09MB0923.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:CY1PR09MB0923; BCL:0; PCL:0; RULEID:;  SRVR:CY1PR09MB0923; 
x-forefront-prvs: 06469BCC91
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(377454003)(51444003)(13464003)(24454002)(479174004)(5001770100001)(54356999)(46102003)(50986999)(5002640100001)(189998001)(87936001)(77156002)(5003600100002)(62966003)(19580395003)(86362001)(2656002)(15975445007)(5001960100002)(102836002)(92566002)(5001920100001)(122556002)(40100003)(76576001)(2501003)(19580405001)(76176999)(33656002)(77096005)(1720100001)(106116001)(2950100001)(99286002)(2900100001)(74316001)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0923; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2015 06:20:44.7021 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0923
X-OriginatorOrg: mitre.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/2xbAkOU3RC7v05ky3T8iUT8VR_E>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 06:20:50 -0000

Hi Brian,

AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a source =
for the meaning of intent, but I believe that the RFC 7575 definition match=
es the meaning of the term as it is being used in the SUPA discussions and =
supporting artifacts at present.

John Strassner would be the authoritative source to confirm, deny, or modif=
y that assertion, however.

Avanti,
BobN

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E Carpenter
Sent: Thursday, July 23, 2015 2:01 AM
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima <anima@=
ietf.org>; supa@ietf.org
Subject: Re: [Anima] SUPA-Intent =3D? ANMA-Intent

Hi Laurent,
On 23/07/2015 05:34, Laurent Ciavaglia wrote:
> Dear SUPA-ers and ANIMA-ers,
>=20
> In today's SUPA BoF session, the question has been raised several times o=
n the Intent as defined in the SUPA or ANIMA WGs.

Unfortunately I did not attend that session, so excuse the lack of context =
in my comments below.

>=20
> I would like to understand better if there are any real differences=20
> between the two. Please do enlighten me with your knowledge ;)
>=20
> My current/limited understanding is that:
>     -SUPA has a definition for Intent.=20
> https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-m
> odel-02

I didn't find a definition there; I did find several references to "intent-=
based"
as if that is a well understood phrase. So the first question is whether th=
e definition in RFC 7575 is the one assumed in the SUPA documents.

>     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org/h=
tml/rfc7575
>     -ANIMA-Intent IDs exist.=20
> http://tools.ietf.org/html/draft-du-anima-an-intent ; http://tools.ietf.o=
rg/html/draft-liu-anima-intent-distribution
>     -SUPA is not focusing on autonomic networks, but is not excluding the=
m.
>     -ANIMA is not chartered to work on policy based management, but is no=
t excluding it.

Certainly, Intent is out of scope of the initial ANIMA charter, and that is=
 explicitly to avoid boiling the ocean. Of course we are aware that Intent =
has to be handled later. The current idea is that Intent will most likely b=
e distributed using the synchronization mode of GRASP (future name of GDNP)=
.
GRASP carefully does not restrict the format of the data objects that it tr=
ansmits, so whatever format ANIMA later chooses for Intent is OK.

>=20
> To me, the work of both working groups could be mutually beneficial:
>     -ANIMA work on Intent is still nascent and the concept a bit "blurry"=
 (but we are working our way up).
>     -SUPA work on Intent seems already well-structured/planned.
>     -Even though ANIMA has not recognized explicitly Intent as a=20
> chartered work item, Intent (its role and functioning) is an essential el=
ement of an ANIMA-based network.
>     -ANIMA could be a nice application domain for SUPA (and then SUPA=20
> would also cover "new" types of networks, i.e. autonomic ones).

Isn't the opposite equally true: SUPA is a nice use case for ANIMA?

>     -I see the technologies of the two groups complementary to each=20
> others, and that could address one of the comments raised by Benoit to=20
> Oscar on the actual use of such technologies. I think that combining SUPA=
 and ANIMA solutions could really benefit and simplify the life of operator=
s.
>=20
> Note: this is _NOT_ an attempt to prevent SUPA to form as a working=20
> group, neither is it proposing to merge SUPA work with ANIMA. It is=20
> just a suggestion to share work that seems connected early in the process=
 so that it is more efficient on the long run.

I'm uncertain whether we can say much more at present. Frankly I would hate=
 to see ANIMA bogged down in endless information model discussions that are=
 likely to follow any attempt to share an Intent approach with SUPA. But if=
 the chairs and ADs see obviously orthogonal approaches emerging in the two=
 efforts, that would be a Bad Thing and they should try to prevent it.

    Brian

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


From nobody Thu Jul 23 00:03:11 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFCAD1A88D4; Thu, 23 Jul 2015 00:03:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mnYYXOMpBWIl; Thu, 23 Jul 2015 00:03:04 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D63BD1A88D0; Thu, 23 Jul 2015 00:02:51 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 2CE571008; Thu, 23 Jul 2015 09:02:47 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id v0fp-9FBhY_T; Thu, 23 Jul 2015 09:02:45 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 23 Jul 2015 09:02:45 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id D1D4C2003C; Thu, 23 Jul 2015 09:02:48 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 7iDGpGaN55Wa; Thu, 23 Jul 2015 09:02:46 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5FA2620039; Thu, 23 Jul 2015 09:02:46 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3D0E635DE07D; Thu, 23 Jul 2015 09:02:44 +0200 (CEST)
Date: Thu, 23 Jul 2015 09:02:44 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Natale, Bob" <RNATALE@mitre.org>
Message-ID: <20150723070243.GA9189@elstar.local>
Mail-Followup-To: "Natale, Bob" <RNATALE@mitre.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, "supa@ietf.org" <supa@ietf.org>, anima <anima@ietf.org>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/OGB4nK7SvYYH0-jONFIxRVvicPk>
Cc: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, anima <anima@ietf.org>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Anima] [Supa] SUPA-Intent =?ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 07:03:08 -0000

You refer to this text:

   Intent: An abstract, high-level policy used to operate the network.
   Its scope is an autonomic domain, such as an enterprise network.  It
   does not contain configuration or information for a specific node
   (see Section 3.2 on how Intent coexists with alternative management
   paradigms).  It may contain information pertaining to a node with a
   specific role (for example, an edge switch) or a node running a
   specific function.  Intent is typically defined and provided by a
   central entity.

I do not think this serves as a universal definition of intent since
it ties into autonomic domain which again ties into autonomic nodes.

Anyway, within SUPA, the preferred distinction is made between Event
Condition Action Policies and Declarative Policies. The problem with
intend is that some associate a declarative style with intent while
others don't. The definition above kind of equates intent with
network-wide policy vs. node-specific policy.

Bottom line: Intent has recently popped up as a new hype word and
people use it with various definitions and this complicates
communication - but this is exactly what hype words are good for.

/js

On Thu, Jul 23, 2015 at 06:20:44AM +0000, Natale, Bob wrote:
> Hi Brian,
> 
> AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a source for the meaning of intent, but I believe that the RFC 7575 definition matches the meaning of the term as it is being used in the SUPA discussions and supporting artifacts at present.
> 
> John Strassner would be the authoritative source to confirm, deny, or modify that assertion, however.
> 
> Avanti,
> BobN
> 
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E Carpenter
> Sent: Thursday, July 23, 2015 2:01 AM
> To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima <anima@ietf.org>; supa@ietf.org
> Subject: Re: [Anima] SUPA-Intent =? ANMA-Intent
> 
> Hi Laurent,
> On 23/07/2015 05:34, Laurent Ciavaglia wrote:
> > Dear SUPA-ers and ANIMA-ers,
> > 
> > In today's SUPA BoF session, the question has been raised several times on the Intent as defined in the SUPA or ANIMA WGs.
> 
> Unfortunately I did not attend that session, so excuse the lack of context in my comments below.
> 
> > 
> > I would like to understand better if there are any real differences 
> > between the two. Please do enlighten me with your knowledge ;)
> > 
> > My current/limited understanding is that:
> >     -SUPA has a definition for Intent. 
> > https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-m
> > odel-02
> 
> I didn't find a definition there; I did find several references to "intent-based"
> as if that is a well understood phrase. So the first question is whether the definition in RFC 7575 is the one assumed in the SUPA documents.
> 
> >     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org/html/rfc7575
> >     -ANIMA-Intent IDs exist. 
> > http://tools.ietf.org/html/draft-du-anima-an-intent ; http://tools.ietf.org/html/draft-liu-anima-intent-distribution
> >     -SUPA is not focusing on autonomic networks, but is not excluding them.
> >     -ANIMA is not chartered to work on policy based management, but is not excluding it.
> 
> Certainly, Intent is out of scope of the initial ANIMA charter, and that is explicitly to avoid boiling the ocean. Of course we are aware that Intent has to be handled later. The current idea is that Intent will most likely be distributed using the synchronization mode of GRASP (future name of GDNP).
> GRASP carefully does not restrict the format of the data objects that it transmits, so whatever format ANIMA later chooses for Intent is OK.
> 
> > 
> > To me, the work of both working groups could be mutually beneficial:
> >     -ANIMA work on Intent is still nascent and the concept a bit "blurry" (but we are working our way up).
> >     -SUPA work on Intent seems already well-structured/planned.
> >     -Even though ANIMA has not recognized explicitly Intent as a 
> > chartered work item, Intent (its role and functioning) is an essential element of an ANIMA-based network.
> >     -ANIMA could be a nice application domain for SUPA (and then SUPA 
> > would also cover "new" types of networks, i.e. autonomic ones).
> 
> Isn't the opposite equally true: SUPA is a nice use case for ANIMA?
> 
> >     -I see the technologies of the two groups complementary to each 
> > others, and that could address one of the comments raised by Benoit to 
> > Oscar on the actual use of such technologies. I think that combining SUPA and ANIMA solutions could really benefit and simplify the life of operators.
> > 
> > Note: this is _NOT_ an attempt to prevent SUPA to form as a working 
> > group, neither is it proposing to merge SUPA work with ANIMA. It is 
> > just a suggestion to share work that seems connected early in the process so that it is more efficient on the long run.
> 
> I'm uncertain whether we can say much more at present. Frankly I would hate to see ANIMA bogged down in endless information model discussions that are likely to follow any attempt to share an Intent approach with SUPA. But if the chairs and ADs see obviously orthogonal approaches emerging in the two efforts, that would be a Bad Thing and they should try to prevent it.
> 
>     Brian
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Thu Jul 23 00:13:39 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A71C1B2B44; Thu, 23 Jul 2015 00:13:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F63AVYhp3gSM; Thu, 23 Jul 2015 00:13:36 -0700 (PDT)
Received: from mail-wi0-x234.google.com (mail-wi0-x234.google.com [IPv6:2a00:1450:400c:c05::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BDB31A9051; Thu, 23 Jul 2015 00:12:27 -0700 (PDT)
Received: by wicgb10 with SMTP id gb10so129210250wic.1; Thu, 23 Jul 2015 00:12:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=kjtpLiwBHGoUeLvxloE0hCg2GJoDBLrDAeJvlV7xmMA=; b=KGBlLSjnw2ucHL+d+DZR6uXcRDqRSFzuev3cpGjfpoKu86tw4sjRZ9+6XYVKZ+Hq63 4R09vFYYpnb/jymqy3kix3tXqWUcrct5kE9Nyu3l60EZtvmFvfCSNtfI2uHa5fyeOcPK PJG8aKaslY0cOUR71U0rAQlMt5QpT/NPia/IF/K2DlYUJt3DeB+jB38XG20SheZgN9OE 375CJQrt8h7yMbVDHMr4JRGAnx+I1TQycJkJ4eufQgfy4kSjyuScmNiDkeaetCoXPggc VUhNt9QKyGvvPSNeCgsN4o52GcxTiYNOobRtyObQYcJgrWcO4LjGNkgxfGgRRdE945vl 36qw==
X-Received: by 10.180.8.68 with SMTP id p4mr13977118wia.27.1437635546396; Thu, 23 Jul 2015 00:12:26 -0700 (PDT)
Received: from [31.133.177.248] (dhcp-b1f8.meeting.ietf.org. [31.133.177.248]) by smtp.gmail.com with ESMTPSA id e2sm6012944wjw.12.2015.07.23.00.12.25 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jul 2015 00:12:25 -0700 (PDT)
Message-ID: <55B09387.2030309@gmail.com>
Date: Thu, 23 Jul 2015 19:11:03 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Natale, Bob" <RNATALE@mitre.org>,  Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, "supa@ietf.org" <supa@ietf.org>, anima <anima@ietf.org>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com> <20150723070243.GA9189@elstar.local>
In-Reply-To: <20150723070243.GA9189@elstar.local>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/1zRMjBvXAduuz8PIf2GrFHUtiIc>
Subject: Re: [Anima] [Supa]  SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 07:13:38 -0000

Juergen,

Indeed, we should avoid meaningless words, which is why I asked
about the definition. I don't find the ANIMA definition meaningless,
and we already have at least one proposed concrete example
of Intent for a specific use case.

Regards
   Brian

On 23/07/2015 19:02, Juergen Schoenwaelder wrote:
> You refer to this text:
> 
>    Intent: An abstract, high-level policy used to operate the network.
>    Its scope is an autonomic domain, such as an enterprise network.  It
>    does not contain configuration or information for a specific node
>    (see Section 3.2 on how Intent coexists with alternative management
>    paradigms).  It may contain information pertaining to a node with a
>    specific role (for example, an edge switch) or a node running a
>    specific function.  Intent is typically defined and provided by a
>    central entity.
> 
> I do not think this serves as a universal definition of intent since
> it ties into autonomic domain which again ties into autonomic nodes.
> 
> Anyway, within SUPA, the preferred distinction is made between Event
> Condition Action Policies and Declarative Policies. The problem with
> intend is that some associate a declarative style with intent while
> others don't. The definition above kind of equates intent with
> network-wide policy vs. node-specific policy.
> 
> Bottom line: Intent has recently popped up as a new hype word and
> people use it with various definitions and this complicates
> communication - but this is exactly what hype words are good for.
> 
> /js
> 
> On Thu, Jul 23, 2015 at 06:20:44AM +0000, Natale, Bob wrote:
>> Hi Brian,
>>
>> AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a source for the meaning of intent, but I believe that the RFC 7575 definition matches the meaning of the term as it is being used in the SUPA discussions and supporting artifacts at present.
>>
>> John Strassner would be the authoritative source to confirm, deny, or modify that assertion, however.
>>
>> Avanti,
>> BobN
>>
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E Carpenter
>> Sent: Thursday, July 23, 2015 2:01 AM
>> To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima <anima@ietf.org>; supa@ietf.org
>> Subject: Re: [Anima] SUPA-Intent =? ANMA-Intent
>>
>> Hi Laurent,
>> On 23/07/2015 05:34, Laurent Ciavaglia wrote:
>>> Dear SUPA-ers and ANIMA-ers,
>>>
>>> In today's SUPA BoF session, the question has been raised several times on the Intent as defined in the SUPA or ANIMA WGs.
>>
>> Unfortunately I did not attend that session, so excuse the lack of context in my comments below.
>>
>>>
>>> I would like to understand better if there are any real differences 
>>> between the two. Please do enlighten me with your knowledge ;)
>>>
>>> My current/limited understanding is that:
>>>     -SUPA has a definition for Intent. 
>>> https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-m
>>> odel-02
>>
>> I didn't find a definition there; I did find several references to "intent-based"
>> as if that is a well understood phrase. So the first question is whether the definition in RFC 7575 is the one assumed in the SUPA documents.
>>
>>>     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org/html/rfc7575
>>>     -ANIMA-Intent IDs exist. 
>>> http://tools.ietf.org/html/draft-du-anima-an-intent ; http://tools.ietf.org/html/draft-liu-anima-intent-distribution
>>>     -SUPA is not focusing on autonomic networks, but is not excluding them.
>>>     -ANIMA is not chartered to work on policy based management, but is not excluding it.
>>
>> Certainly, Intent is out of scope of the initial ANIMA charter, and that is explicitly to avoid boiling the ocean. Of course we are aware that Intent has to be handled later. The current idea is that Intent will most likely be distributed using the synchronization mode of GRASP (future name of GDNP).
>> GRASP carefully does not restrict the format of the data objects that it transmits, so whatever format ANIMA later chooses for Intent is OK.
>>
>>>
>>> To me, the work of both working groups could be mutually beneficial:
>>>     -ANIMA work on Intent is still nascent and the concept a bit "blurry" (but we are working our way up).
>>>     -SUPA work on Intent seems already well-structured/planned.
>>>     -Even though ANIMA has not recognized explicitly Intent as a 
>>> chartered work item, Intent (its role and functioning) is an essential element of an ANIMA-based network.
>>>     -ANIMA could be a nice application domain for SUPA (and then SUPA 
>>> would also cover "new" types of networks, i.e. autonomic ones).
>>
>> Isn't the opposite equally true: SUPA is a nice use case for ANIMA?
>>
>>>     -I see the technologies of the two groups complementary to each 
>>> others, and that could address one of the comments raised by Benoit to 
>>> Oscar on the actual use of such technologies. I think that combining SUPA and ANIMA solutions could really benefit and simplify the life of operators.
>>>
>>> Note: this is _NOT_ an attempt to prevent SUPA to form as a working 
>>> group, neither is it proposing to merge SUPA work with ANIMA. It is 
>>> just a suggestion to share work that seems connected early in the process so that it is more efficient on the long run.
>>
>> I'm uncertain whether we can say much more at present. Frankly I would hate to see ANIMA bogged down in endless information model discussions that are likely to follow any attempt to share an Intent approach with SUPA. But if the chairs and ADs see obviously orthogonal approaches emerging in the two efforts, that would be a Bad Thing and they should try to prevent it.
>>
>>     Brian
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
> 


From nobody Thu Jul 23 00:39:56 2015
Return-Path: <RNATALE@mitre.org>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2625D1A8903; Thu, 23 Jul 2015 00:39:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id db1BtvNfEWsH; Thu, 23 Jul 2015 00:39:52 -0700 (PDT)
Received: from smtpvmsrv1.mitre.org (smtpvmsrv1.mitre.org [192.52.194.136]) by ietfa.amsl.com (Postfix) with ESMTP id 8BFBF1A88A7; Thu, 23 Jul 2015 00:39:52 -0700 (PDT)
Received: from smtpvmsrv1.mitre.org (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 4629F6C08E4; Thu, 23 Jul 2015 03:39:52 -0400 (EDT)
Received: from imshyb02.MITRE.ORG (imshyb02.mitre.org [129.83.29.3]) by smtpvmsrv1.mitre.org (Postfix) with ESMTP id 33E496C08BD; Thu, 23 Jul 2015 03:39:52 -0400 (EDT)
Received: from imshyb02.MITRE.ORG (129.83.29.3) by imshyb02.MITRE.ORG (129.83.29.3) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Thu, 23 Jul 2015 03:39:51 -0400
Received: from na01-bn1-obe.outbound.protection.outlook.com (10.140.19.249) by imshyb02.MITRE.ORG (129.83.29.3) with Microsoft SMTP Server (TLS) id 15.0.1044.25 via Frontend Transport; Thu, 23 Jul 2015 03:39:51 -0400
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) with Microsoft SMTP Server (TLS) id 15.1.225.19; Thu, 23 Jul 2015 07:39:49 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0225.018; Thu, 23 Jul 2015 07:39:49 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Thread-Topic: [Supa] [Anima] SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxQ0EYkAijSwKh0+/PhbkpuA9wp3olF7QgAAMrQCAAAJTgIAAAslQ
Importance: low
X-Priority: 5
Date: Thu, 23 Jul 2015 07:39:49 +0000
Message-ID: <CY1PR09MB0922E8D165556DD2217BA564A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com> <20150723070243.GA9189@elstar.local> <55B09387.2030309@gmail.com>
In-Reply-To: <55B09387.2030309@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;
x-originating-ip: [192.80.55.89]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0922; 5:pG3SIlGrNtDE5nz1D5qQnoXwzxbzDdv2uYm03/ndkJlIViSEPx5L2CiN79tZ4MWQ5YMYFvSl213j9pMTr0jTAbEjdu22192M2ZRvCcQMk4BsTI+dD9CgDuW1zwj2PPfNI3c8WpeirVWmNd8cYgKh6g==; 24:dDO16mHwZFXkxsu7aTOcq9BCYdpsXqBIkqU0KQKg+Fn3s1kN4OvMDbIQLWYQ1mAGlpZWo7i3ptynB2D+A8fRgLRjY3Ts8I3tkumXcswlTtk=; 20:HtcjBuo7T4AL0AHAsIlwN02pk66HAWG/xUzCrTO2W1jBmXNy1fyga3rMRt3GS5Ab3wnypWOrxeamivIE5j3u8Q==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0922;
cy1pr09mb0922: X-MS-Exchange-Organization-RulesExecuted
x-microsoft-antispam-prvs: <CY1PR09MB0922FB2053D733E1AC675555A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:CY1PR09MB0922; BCL:0; PCL:0; RULEID:;  SRVR:CY1PR09MB0922; 
x-forefront-prvs: 06469BCC91
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(24454002)(52314003)(51444003)(377454003)(479174004)(46102003)(87936001)(86362001)(66066001)(189998001)(19580395003)(19580405001)(5001960100002)(5001770100001)(74316001)(122556002)(33656002)(106116001)(76176999)(54356999)(102836002)(77156002)(2656002)(62966003)(99286002)(1720100001)(15975445007)(76576001)(5002640100001)(93886004)(92566002)(2950100001)(2900100001)(77096005)(5003600100002)(50986999)(40100003)(81686999); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0922; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2015 07:39:49.1859 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0922
X-OriginatorOrg: mitre.org
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/RAeSE0KD4gSw9aTdud_5SiL9lcE>
Cc: anima <anima@ietf.org>, "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Anima] [Supa]  SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 07:39:55 -0000

SSBhbSBnZW5lcmFsbHkgYSBtb3JlICJsaWJlcmFsIiByZWFkZXIgKGluIEpvbiBQb3N0ZWwncyBz
ZW5zZSkgdGhhbiBKdWVyZ2VuIGFuZCBoZSAocmlnaHRseSkgb2Z0ZW4gY2FsbHMgbWUgb3V0IG9u
IGl0IC4uLiB5ZXQsIEkgcGVyc2lzdC4gOi0pICBJbiB0aGlzIGNhc2UgKFJGQyA3NTc1KSwgaG93
ZXZlciwgaXQgc2VlbXMgZmFpcmx5IGVhc3kgdG8gZXh0cmFjdCB0aGUgdW5pdmVyc2FsIG1lYW5p
bmcgZnJvbSB0aGUgYXV0b25vbWljIG5ldHdvcmtpbmcgY29udGVudCAuLi4gYWxzbywgd2hpbGUg
ImludGVudCIgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2VkIGFzIG11Y2ggYXMgImdvYWwiIHVudGls
IHJlY2VudGx5LCBhcyBhIHR5cGUgb2YgcG9saWN5LWJhc2VkIG1hbmFnZW1lbnQsIGl0IGhhcyBi
ZWVuIGFyb3VuZCBhIGxvbmcgdGltZSAoYXMgbG9uZyBhcyBJIGhhdmUgYmVlbiBzdHVkeWluZyBQ
Qk5NLCBhbmQgdGhhdCdzIG1lYXN1cmVkIGluIGRlY2FkZXMgbm93KSAuLi4gYSBsb3Qgb2YgcGVv
cGxlKiBhcmUgZW5jb3VudGVyaW5nIGl0IGFzICJpbnRlbnQiIGZvciB0aGUgZmlyc3QgdGltZSBh
bmQgbm90IGJvdGhlcmluZyB0byByZXNlYXJjaCB0aGUgaGlzdG9yeSBvciB0aGUgdGhlb3J5IGJl
aGluZCBpdCAtLSBhcyBoYXBwZW5zIG9uIGFsbW9zdCBldmVyeSBmcm9udCB0aGVzZSBkYXlzLCBp
dCBzZWVtcyAtLSBhbmQgdGhhdCBsZWFkcyB0byBhIGxvdCBvZiBjb25mdXNpb24gYW5kIGluZWZm
aWNpZW5jeSAuLi4gYnV0IGRlYWxpbmcgd2l0aCB0aGF0IHNlZW1zIG9uZSBvZiB0aGUgY29zdCBm
YWN0b3JzIG9mIHByb2dyZXNzIGF0IHByZXNlbnQuIFRoZSBzaWxlbnQgbWFwcGluZyBmcm9tICJJ
bnRlbnQtYmFzZWQiIHRvICJHb2FsLWJhc2VkIiBpcyBwYXJ0IG9mIHRoZSAibGliZXJhbCIgcmVh
ZGluZyBzdHlsZSB0aGF0IEkgcHJhY3RpY2UuDQoNClsqIC0gSSBhbSBleHBsaWNpdGx5IGV4Y2x1
ZGluZyB0aGUgYWN0aXZlIGNvbnRyaWJ1dG9ycyB0byB0aGUgSUVURiBpbml0aWF0aXZlcyBpbnZv
bHZlZCBoZXJlIGZyb20gdGhhdCBncm91cCAuLi4gSSBrbm93IHRoYXQgbWFueSBvZiB0aGVtL3lv
dSBhcmUgbW9yZSBrbm93bGVkZ2VhYmxlIHRoYW4gSSBhbSBvbiB0aGVzZSB0b3BpY3MgLi4uIGJ1
dCBJIGVuY291bnRlciB0aGlzIHBoZW5vbWVub24gc28gZnJlcXVlbnRseSBpbiBteSAiZGF5IGpv
YiIgdGVjaG5pY2FsIGRvbWFpbnMgdGhhdCBpdCBpcyBpbXBvc3NpYmxlIHRvIG5vdCBhY2tub3ds
ZWRnZSBpdC5dDQoNCkF2YW50aSwNCkJvYk4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
CkZyb206IEJyaWFuIEUgQ2FycGVudGVyIFttYWlsdG86YnJpYW4uZS5jYXJwZW50ZXJAZ21haWwu
Y29tXSANClNlbnQ6IFRodXJzZGF5LCBKdWx5IDIzLCAyMDE1IDM6MTEgQU0NClRvOiBOYXRhbGUs
IEJvYiA8Uk5BVEFMRUBtaXRyZS5vcmc+OyBMYXVyZW50IENpYXZhZ2xpYSA8TGF1cmVudC5DaWF2
YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tPjsgc3VwYUBpZXRmLm9yZzsgYW5pbWEgPGFuaW1hQGll
dGYub3JnPg0KU3ViamVjdDogUmU6IFtTdXBhXSBbQW5pbWFdIFNVUEEtSW50ZW50ID0/IEFOTUEt
SW50ZW50DQoNCkp1ZXJnZW4sDQoNCkluZGVlZCwgd2Ugc2hvdWxkIGF2b2lkIG1lYW5pbmdsZXNz
IHdvcmRzLCB3aGljaCBpcyB3aHkgSSBhc2tlZCBhYm91dCB0aGUgZGVmaW5pdGlvbi4gSSBkb24n
dCBmaW5kIHRoZSBBTklNQSBkZWZpbml0aW9uIG1lYW5pbmdsZXNzLCBhbmQgd2UgYWxyZWFkeSBo
YXZlIGF0IGxlYXN0IG9uZSBwcm9wb3NlZCBjb25jcmV0ZSBleGFtcGxlIG9mIEludGVudCBmb3Ig
YSBzcGVjaWZpYyB1c2UgY2FzZS4NCg0KUmVnYXJkcw0KICAgQnJpYW4NCg0KT24gMjMvMDcvMjAx
NSAxOTowMiwgSnVlcmdlbiBTY2hvZW53YWVsZGVyIHdyb3RlOg0KPiBZb3UgcmVmZXIgdG8gdGhp
cyB0ZXh0Og0KPiANCj4gICAgSW50ZW50OiBBbiBhYnN0cmFjdCwgaGlnaC1sZXZlbCBwb2xpY3kg
dXNlZCB0byBvcGVyYXRlIHRoZSBuZXR3b3JrLg0KPiAgICBJdHMgc2NvcGUgaXMgYW4gYXV0b25v
bWljIGRvbWFpbiwgc3VjaCBhcyBhbiBlbnRlcnByaXNlIG5ldHdvcmsuICBJdA0KPiAgICBkb2Vz
IG5vdCBjb250YWluIGNvbmZpZ3VyYXRpb24gb3IgaW5mb3JtYXRpb24gZm9yIGEgc3BlY2lmaWMg
bm9kZQ0KPiAgICAoc2VlIFNlY3Rpb24gMy4yIG9uIGhvdyBJbnRlbnQgY29leGlzdHMgd2l0aCBh
bHRlcm5hdGl2ZSBtYW5hZ2VtZW50DQo+ICAgIHBhcmFkaWdtcykuICBJdCBtYXkgY29udGFpbiBp
bmZvcm1hdGlvbiBwZXJ0YWluaW5nIHRvIGEgbm9kZSB3aXRoIGENCj4gICAgc3BlY2lmaWMgcm9s
ZSAoZm9yIGV4YW1wbGUsIGFuIGVkZ2Ugc3dpdGNoKSBvciBhIG5vZGUgcnVubmluZyBhDQo+ICAg
IHNwZWNpZmljIGZ1bmN0aW9uLiAgSW50ZW50IGlzIHR5cGljYWxseSBkZWZpbmVkIGFuZCBwcm92
aWRlZCBieSBhDQo+ICAgIGNlbnRyYWwgZW50aXR5Lg0KPiANCj4gSSBkbyBub3QgdGhpbmsgdGhp
cyBzZXJ2ZXMgYXMgYSB1bml2ZXJzYWwgZGVmaW5pdGlvbiBvZiBpbnRlbnQgc2luY2UgDQo+IGl0
IHRpZXMgaW50byBhdXRvbm9taWMgZG9tYWluIHdoaWNoIGFnYWluIHRpZXMgaW50byBhdXRvbm9t
aWMgbm9kZXMuDQo+IA0KPiBBbnl3YXksIHdpdGhpbiBTVVBBLCB0aGUgcHJlZmVycmVkIGRpc3Rp
bmN0aW9uIGlzIG1hZGUgYmV0d2VlbiBFdmVudCANCj4gQ29uZGl0aW9uIEFjdGlvbiBQb2xpY2ll
cyBhbmQgRGVjbGFyYXRpdmUgUG9saWNpZXMuIFRoZSBwcm9ibGVtIHdpdGggDQo+IGludGVuZCBp
cyB0aGF0IHNvbWUgYXNzb2NpYXRlIGEgZGVjbGFyYXRpdmUgc3R5bGUgd2l0aCBpbnRlbnQgd2hp
bGUgDQo+IG90aGVycyBkb24ndC4gVGhlIGRlZmluaXRpb24gYWJvdmUga2luZCBvZiBlcXVhdGVz
IGludGVudCB3aXRoIA0KPiBuZXR3b3JrLXdpZGUgcG9saWN5IHZzLiBub2RlLXNwZWNpZmljIHBv
bGljeS4NCj4gDQo+IEJvdHRvbSBsaW5lOiBJbnRlbnQgaGFzIHJlY2VudGx5IHBvcHBlZCB1cCBh
cyBhIG5ldyBoeXBlIHdvcmQgYW5kIA0KPiBwZW9wbGUgdXNlIGl0IHdpdGggdmFyaW91cyBkZWZp
bml0aW9ucyBhbmQgdGhpcyBjb21wbGljYXRlcyANCj4gY29tbXVuaWNhdGlvbiAtIGJ1dCB0aGlz
IGlzIGV4YWN0bHkgd2hhdCBoeXBlIHdvcmRzIGFyZSBnb29kIGZvci4NCj4gDQo+IC9qcw0KPiAN
Cj4gT24gVGh1LCBKdWwgMjMsIDIwMTUgYXQgMDY6MjA6NDRBTSArMDAwMCwgTmF0YWxlLCBCb2Ig
d3JvdGU6DQo+PiBIaSBCcmlhbiwNCj4+DQo+PiBBRkFJSywgdGhlIGV4aXN0aW5nIHBvc3RlZCBT
VVBBIGRvY3VtZW50cyBkbyBub3QgY2l0ZSBSRkMgNzU3NSBhcyBhIHNvdXJjZSBmb3IgdGhlIG1l
YW5pbmcgb2YgaW50ZW50LCBidXQgSSBiZWxpZXZlIHRoYXQgdGhlIFJGQyA3NTc1IGRlZmluaXRp
b24gbWF0Y2hlcyB0aGUgbWVhbmluZyBvZiB0aGUgdGVybSBhcyBpdCBpcyBiZWluZyB1c2VkIGlu
IHRoZSBTVVBBIGRpc2N1c3Npb25zIGFuZCBzdXBwb3J0aW5nIGFydGlmYWN0cyBhdCBwcmVzZW50
Lg0KPj4NCj4+IEpvaG4gU3RyYXNzbmVyIHdvdWxkIGJlIHRoZSBhdXRob3JpdGF0aXZlIHNvdXJj
ZSB0byBjb25maXJtLCBkZW55LCBvciBtb2RpZnkgdGhhdCBhc3NlcnRpb24sIGhvd2V2ZXIuDQo+
Pg0KPj4gQXZhbnRpLA0KPj4gQm9iTg0KPj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+PiBGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFs
ZiBPZiBCcmlhbiBFIA0KPj4gQ2FycGVudGVyDQo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyMywg
MjAxNSAyOjAxIEFNDQo+PiBUbzogTGF1cmVudCBDaWF2YWdsaWEgPExhdXJlbnQuQ2lhdmFnbGlh
QGFsY2F0ZWwtbHVjZW50LmNvbT47IGFuaW1hIA0KPj4gPGFuaW1hQGlldGYub3JnPjsgc3VwYUBp
ZXRmLm9yZw0KPj4gU3ViamVjdDogUmU6IFtBbmltYV0gU1VQQS1JbnRlbnQgPT8gQU5NQS1JbnRl
bnQNCj4+DQo+PiBIaSBMYXVyZW50LA0KPj4gT24gMjMvMDcvMjAxNSAwNTozNCwgTGF1cmVudCBD
aWF2YWdsaWEgd3JvdGU6DQo+Pj4gRGVhciBTVVBBLWVycyBhbmQgQU5JTUEtZXJzLA0KPj4+DQo+
Pj4gSW4gdG9kYXkncyBTVVBBIEJvRiBzZXNzaW9uLCB0aGUgcXVlc3Rpb24gaGFzIGJlZW4gcmFp
c2VkIHNldmVyYWwgdGltZXMgb24gdGhlIEludGVudCBhcyBkZWZpbmVkIGluIHRoZSBTVVBBIG9y
IEFOSU1BIFdHcy4NCj4+DQo+PiBVbmZvcnR1bmF0ZWx5IEkgZGlkIG5vdCBhdHRlbmQgdGhhdCBz
ZXNzaW9uLCBzbyBleGN1c2UgdGhlIGxhY2sgb2YgY29udGV4dCBpbiBteSBjb21tZW50cyBiZWxv
dy4NCj4+DQo+Pj4NCj4+PiBJIHdvdWxkIGxpa2UgdG8gdW5kZXJzdGFuZCBiZXR0ZXIgaWYgdGhl
cmUgYXJlIGFueSByZWFsIGRpZmZlcmVuY2VzIA0KPj4+IGJldHdlZW4gdGhlIHR3by4gUGxlYXNl
IGRvIGVubGlnaHRlbiBtZSB3aXRoIHlvdXIga25vd2xlZGdlIDspDQo+Pj4NCj4+PiBNeSBjdXJy
ZW50L2xpbWl0ZWQgdW5kZXJzdGFuZGluZyBpcyB0aGF0Og0KPj4+ICAgICAtU1VQQSBoYXMgYSBk
ZWZpbml0aW9uIGZvciBJbnRlbnQuIA0KPj4+IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvDQo+Pj4gLW0NCj4+PiBvZGVs
LTAyDQo+Pg0KPj4gSSBkaWRuJ3QgZmluZCBhIGRlZmluaXRpb24gdGhlcmU7IEkgZGlkIGZpbmQg
c2V2ZXJhbCByZWZlcmVuY2VzIHRvICJpbnRlbnQtYmFzZWQiDQo+PiBhcyBpZiB0aGF0IGlzIGEg
d2VsbCB1bmRlcnN0b29kIHBocmFzZS4gU28gdGhlIGZpcnN0IHF1ZXN0aW9uIGlzIHdoZXRoZXIg
dGhlIGRlZmluaXRpb24gaW4gUkZDIDc1NzUgaXMgdGhlIG9uZSBhc3N1bWVkIGluIHRoZSBTVVBB
IGRvY3VtZW50cy4NCj4+DQo+Pj4gICAgIC1BTklNQSAodmlhIFJGQyA3NTc1KSBhbHNvIGhhcyBh
IGRlZmluaXRpb24uIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3NTc1DQo+Pj4gICAg
IC1BTklNQS1JbnRlbnQgSURzIGV4aXN0LiANCj4+PiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1kdS1hbmltYS1hbi1pbnRlbnQgOyBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1saXUtYW5pbWEtaW50ZW50LWRpc3RyaWJ1dGlvbg0KPj4+ICAgICAtU1VQQSBpcyBub3Qg
Zm9jdXNpbmcgb24gYXV0b25vbWljIG5ldHdvcmtzLCBidXQgaXMgbm90IGV4Y2x1ZGluZyB0aGVt
Lg0KPj4+ICAgICAtQU5JTUEgaXMgbm90IGNoYXJ0ZXJlZCB0byB3b3JrIG9uIHBvbGljeSBiYXNl
ZCBtYW5hZ2VtZW50LCBidXQgaXMgbm90IGV4Y2x1ZGluZyBpdC4NCj4+DQo+PiBDZXJ0YWlubHks
IEludGVudCBpcyBvdXQgb2Ygc2NvcGUgb2YgdGhlIGluaXRpYWwgQU5JTUEgY2hhcnRlciwgYW5k
IHRoYXQgaXMgZXhwbGljaXRseSB0byBhdm9pZCBib2lsaW5nIHRoZSBvY2Vhbi4gT2YgY291cnNl
IHdlIGFyZSBhd2FyZSB0aGF0IEludGVudCBoYXMgdG8gYmUgaGFuZGxlZCBsYXRlci4gVGhlIGN1
cnJlbnQgaWRlYSBpcyB0aGF0IEludGVudCB3aWxsIG1vc3QgbGlrZWx5IGJlIGRpc3RyaWJ1dGVk
IHVzaW5nIHRoZSBzeW5jaHJvbml6YXRpb24gbW9kZSBvZiBHUkFTUCAoZnV0dXJlIG5hbWUgb2Yg
R0ROUCkuDQo+PiBHUkFTUCBjYXJlZnVsbHkgZG9lcyBub3QgcmVzdHJpY3QgdGhlIGZvcm1hdCBv
ZiB0aGUgZGF0YSBvYmplY3RzIHRoYXQgaXQgdHJhbnNtaXRzLCBzbyB3aGF0ZXZlciBmb3JtYXQg
QU5JTUEgbGF0ZXIgY2hvb3NlcyBmb3IgSW50ZW50IGlzIE9LLg0KPj4NCj4+Pg0KPj4+IFRvIG1l
LCB0aGUgd29yayBvZiBib3RoIHdvcmtpbmcgZ3JvdXBzIGNvdWxkIGJlIG11dHVhbGx5IGJlbmVm
aWNpYWw6DQo+Pj4gICAgIC1BTklNQSB3b3JrIG9uIEludGVudCBpcyBzdGlsbCBuYXNjZW50IGFu
ZCB0aGUgY29uY2VwdCBhIGJpdCAiYmx1cnJ5IiAoYnV0IHdlIGFyZSB3b3JraW5nIG91ciB3YXkg
dXApLg0KPj4+ICAgICAtU1VQQSB3b3JrIG9uIEludGVudCBzZWVtcyBhbHJlYWR5IHdlbGwtc3Ry
dWN0dXJlZC9wbGFubmVkLg0KPj4+ICAgICAtRXZlbiB0aG91Z2ggQU5JTUEgaGFzIG5vdCByZWNv
Z25pemVkIGV4cGxpY2l0bHkgSW50ZW50IGFzIGEgDQo+Pj4gY2hhcnRlcmVkIHdvcmsgaXRlbSwg
SW50ZW50IChpdHMgcm9sZSBhbmQgZnVuY3Rpb25pbmcpIGlzIGFuIGVzc2VudGlhbCBlbGVtZW50
IG9mIGFuIEFOSU1BLWJhc2VkIG5ldHdvcmsuDQo+Pj4gICAgIC1BTklNQSBjb3VsZCBiZSBhIG5p
Y2UgYXBwbGljYXRpb24gZG9tYWluIGZvciBTVVBBIChhbmQgdGhlbiANCj4+PiBTVVBBIHdvdWxk
IGFsc28gY292ZXIgIm5ldyIgdHlwZXMgb2YgbmV0d29ya3MsIGkuZS4gYXV0b25vbWljIG9uZXMp
Lg0KPj4NCj4+IElzbid0IHRoZSBvcHBvc2l0ZSBlcXVhbGx5IHRydWU6IFNVUEEgaXMgYSBuaWNl
IHVzZSBjYXNlIGZvciBBTklNQT8NCj4+DQo+Pj4gICAgIC1JIHNlZSB0aGUgdGVjaG5vbG9naWVz
IG9mIHRoZSB0d28gZ3JvdXBzIGNvbXBsZW1lbnRhcnkgdG8gZWFjaCANCj4+PiBvdGhlcnMsIGFu
ZCB0aGF0IGNvdWxkIGFkZHJlc3Mgb25lIG9mIHRoZSBjb21tZW50cyByYWlzZWQgYnkgQmVub2l0
IA0KPj4+IHRvIE9zY2FyIG9uIHRoZSBhY3R1YWwgdXNlIG9mIHN1Y2ggdGVjaG5vbG9naWVzLiBJ
IHRoaW5rIHRoYXQgY29tYmluaW5nIFNVUEEgYW5kIEFOSU1BIHNvbHV0aW9ucyBjb3VsZCByZWFs
bHkgYmVuZWZpdCBhbmQgc2ltcGxpZnkgdGhlIGxpZmUgb2Ygb3BlcmF0b3JzLg0KPj4+DQo+Pj4g
Tm90ZTogdGhpcyBpcyBfTk9UXyBhbiBhdHRlbXB0IHRvIHByZXZlbnQgU1VQQSB0byBmb3JtIGFz
IGEgd29ya2luZyANCj4+PiBncm91cCwgbmVpdGhlciBpcyBpdCBwcm9wb3NpbmcgdG8gbWVyZ2Ug
U1VQQSB3b3JrIHdpdGggQU5JTUEuIEl0IGlzIA0KPj4+IGp1c3QgYSBzdWdnZXN0aW9uIHRvIHNo
YXJlIHdvcmsgdGhhdCBzZWVtcyBjb25uZWN0ZWQgZWFybHkgaW4gdGhlIHByb2Nlc3Mgc28gdGhh
dCBpdCBpcyBtb3JlIGVmZmljaWVudCBvbiB0aGUgbG9uZyBydW4uDQo+Pg0KPj4gSSdtIHVuY2Vy
dGFpbiB3aGV0aGVyIHdlIGNhbiBzYXkgbXVjaCBtb3JlIGF0IHByZXNlbnQuIEZyYW5rbHkgSSB3
b3VsZCBoYXRlIHRvIHNlZSBBTklNQSBib2dnZWQgZG93biBpbiBlbmRsZXNzIGluZm9ybWF0aW9u
IG1vZGVsIGRpc2N1c3Npb25zIHRoYXQgYXJlIGxpa2VseSB0byBmb2xsb3cgYW55IGF0dGVtcHQg
dG8gc2hhcmUgYW4gSW50ZW50IGFwcHJvYWNoIHdpdGggU1VQQS4gQnV0IGlmIHRoZSBjaGFpcnMg
YW5kIEFEcyBzZWUgb2J2aW91c2x5IG9ydGhvZ29uYWwgYXBwcm9hY2hlcyBlbWVyZ2luZyBpbiB0
aGUgdHdvIGVmZm9ydHMsIHRoYXQgd291bGQgYmUgYSBCYWQgVGhpbmcgYW5kIHRoZXkgc2hvdWxk
IHRyeSB0byBwcmV2ZW50IGl0Lg0KPj4NCj4+ICAgICBCcmlhbg0KPj4NCj4+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBBbmltYSBtYWlsaW5nIGxp
c3QNCj4+IEFuaW1hQGlldGYub3JnDQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2FuaW1hDQo+Pg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4+IFN1cGEgbWFpbGluZyBsaXN0DQo+PiBTdXBhQGlldGYub3JnDQo+PiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1cGENCj4gDQo=


From nobody Thu Jul 23 00:58:07 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CE7D1A8A55; Thu, 23 Jul 2015 00:58:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zBbR9mxmZAzS; Thu, 23 Jul 2015 00:58:03 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED7151A89BB; Thu, 23 Jul 2015 00:57:59 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVM36085; Thu, 23 Jul 2015 07:57:56 +0000 (GMT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 23 Jul 2015 08:57:54 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.103]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Thu, 23 Jul 2015 15:57:49 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: "Natale, Bob" <RNATALE@mitre.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Thread-Topic: [Anima] [Supa]  SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxRfrUVKH9lubKEmith0eq1Atcp3oJTWAgACKbwA=
Date: Thu, 23 Jul 2015 07:57:49 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3DBA2F@nkgeml505-mbx.china.huawei.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com> <20150723070243.GA9189@elstar.local> <55B09387.2030309@gmail.com> <CY1PR09MB0922E8D165556DD2217BA564A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
In-Reply-To: <CY1PR09MB0922E8D165556DD2217BA564A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/jOKPfN8rByylplGSH7q6GbMNz6A>
Cc: "supa@ietf.org" <supa@ietf.org>, anima <anima@ietf.org>
Subject: Re: [Anima] [Supa]  SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 07:58:05 -0000

Hi Brian, Juergen, and Natale:

	I want to share some personal understandings here. Welcome for comment.

	Certainly, there are some relationships between SUPA-Intent and ANIMA-Inte=
nt, but the imaging of two groups' intent may be different.
	Also, it seems like that the two groups have chosen different ways of defi=
ning Intent.

	SUPA has chosen an up-to-bottom way to explore the abstract model suitable=
 for all possibilities first.
	ANIMA has chosen a bottom-to-up way to define Intent one-by-one and only w=
hen necessary.

	In details, ANIMA will focus on the intent used in autonomic network. Perh=
aps each Intent will be addressed by a document addressing the specific app=
lication environment of the Intent, such as the "prefix management" intent =
defined in [I-D.jiang-anima-prefix-management].


Best Regards
Zongpeng Du

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Natale, Bob
Sent: Thursday, July 23, 2015 3:40 PM
To: Brian E Carpenter; Juergen Schoenwaelder; Laurent Ciavaglia
Cc: anima; supa@ietf.org
Subject: Re: [Anima] [Supa] SUPA-Intent =3D? ANMA-Intent
Importance: Low

I am generally a more "liberal" reader (in Jon Postel's sense) than Juergen=
 and he (rightly) often calls me out on it ... yet, I persist. :-)  In this=
 case (RFC 7575), however, it seems fairly easy to extract the universal me=
aning from the autonomic networking content ... also, while "intent" might =
not have been used as much as "goal" until recently, as a type of policy-ba=
sed management, it has been around a long time (as long as I have been stud=
ying PBNM, and that's measured in decades now) ... a lot of people* are enc=
ountering it as "intent" for the first time and not bothering to research t=
he history or the theory behind it -- as happens on almost every front thes=
e days, it seems -- and that leads to a lot of confusion and inefficiency .=
.. but dealing with that seems one of the cost factors of progress at prese=
nt. The silent mapping from "Intent-based" to "Goal-based" is part of the "=
liberal" reading style that I practice.

[* - I am explicitly excluding the active contributors to the IETF initiati=
ves involved here from that group ... I know that many of them/you are more=
 knowledgeable than I am on these topics ... but I encounter this phenomeno=
n so frequently in my "day job" technical domains that it is impossible to =
not acknowledge it.]

Avanti,
BobN

-----Original Message-----
From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
Sent: Thursday, July 23, 2015 3:11 AM
To: Natale, Bob <RNATALE@mitre.org>; Laurent Ciavaglia <Laurent.Ciavaglia@a=
lcatel-lucent.com>; supa@ietf.org; anima <anima@ietf.org>
Subject: Re: [Supa] [Anima] SUPA-Intent =3D? ANMA-Intent

Juergen,

Indeed, we should avoid meaningless words, which is why I asked about the d=
efinition. I don't find the ANIMA definition meaningless, and we already ha=
ve at least one proposed concrete example of Intent for a specific use case=
.

Regards
   Brian

On 23/07/2015 19:02, Juergen Schoenwaelder wrote:
> You refer to this text:
>=20
>    Intent: An abstract, high-level policy used to operate the network.
>    Its scope is an autonomic domain, such as an enterprise network.  It
>    does not contain configuration or information for a specific node
>    (see Section 3.2 on how Intent coexists with alternative management
>    paradigms).  It may contain information pertaining to a node with a
>    specific role (for example, an edge switch) or a node running a
>    specific function.  Intent is typically defined and provided by a
>    central entity.
>=20
> I do not think this serves as a universal definition of intent since=20
> it ties into autonomic domain which again ties into autonomic nodes.
>=20
> Anyway, within SUPA, the preferred distinction is made between Event=20
> Condition Action Policies and Declarative Policies. The problem with=20
> intend is that some associate a declarative style with intent while=20
> others don't. The definition above kind of equates intent with=20
> network-wide policy vs. node-specific policy.
>=20
> Bottom line: Intent has recently popped up as a new hype word and=20
> people use it with various definitions and this complicates=20
> communication - but this is exactly what hype words are good for.
>=20
> /js
>=20
> On Thu, Jul 23, 2015 at 06:20:44AM +0000, Natale, Bob wrote:
>> Hi Brian,
>>
>> AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a sour=
ce for the meaning of intent, but I believe that the RFC 7575 definition ma=
tches the meaning of the term as it is being used in the SUPA discussions a=
nd supporting artifacts at present.
>>
>> John Strassner would be the authoritative source to confirm, deny, or mo=
dify that assertion, however.
>>
>> Avanti,
>> BobN
>>
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E=20
>> Carpenter
>> Sent: Thursday, July 23, 2015 2:01 AM
>> To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima=20
>> <anima@ietf.org>; supa@ietf.org
>> Subject: Re: [Anima] SUPA-Intent =3D? ANMA-Intent
>>
>> Hi Laurent,
>> On 23/07/2015 05:34, Laurent Ciavaglia wrote:
>>> Dear SUPA-ers and ANIMA-ers,
>>>
>>> In today's SUPA BoF session, the question has been raised several times=
 on the Intent as defined in the SUPA or ANIMA WGs.
>>
>> Unfortunately I did not attend that session, so excuse the lack of conte=
xt in my comments below.
>>
>>>
>>> I would like to understand better if there are any real differences=20
>>> between the two. Please do enlighten me with your knowledge ;)
>>>
>>> My current/limited understanding is that:
>>>     -SUPA has a definition for Intent.=20
>>> https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info
>>> -m
>>> odel-02
>>
>> I didn't find a definition there; I did find several references to "inte=
nt-based"
>> as if that is a well understood phrase. So the first question is whether=
 the definition in RFC 7575 is the one assumed in the SUPA documents.
>>
>>>     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org=
/html/rfc7575
>>>     -ANIMA-Intent IDs exist.=20
>>> http://tools.ietf.org/html/draft-du-anima-an-intent ; http://tools.ietf=
.org/html/draft-liu-anima-intent-distribution
>>>     -SUPA is not focusing on autonomic networks, but is not excluding t=
hem.
>>>     -ANIMA is not chartered to work on policy based management, but is =
not excluding it.
>>
>> Certainly, Intent is out of scope of the initial ANIMA charter, and that=
 is explicitly to avoid boiling the ocean. Of course we are aware that Inte=
nt has to be handled later. The current idea is that Intent will most likel=
y be distributed using the synchronization mode of GRASP (future name of GD=
NP).
>> GRASP carefully does not restrict the format of the data objects that it=
 transmits, so whatever format ANIMA later chooses for Intent is OK.
>>
>>>
>>> To me, the work of both working groups could be mutually beneficial:
>>>     -ANIMA work on Intent is still nascent and the concept a bit "blurr=
y" (but we are working our way up).
>>>     -SUPA work on Intent seems already well-structured/planned.
>>>     -Even though ANIMA has not recognized explicitly Intent as a=20
>>> chartered work item, Intent (its role and functioning) is an essential =
element of an ANIMA-based network.
>>>     -ANIMA could be a nice application domain for SUPA (and then=20
>>> SUPA would also cover "new" types of networks, i.e. autonomic ones).
>>
>> Isn't the opposite equally true: SUPA is a nice use case for ANIMA?
>>
>>>     -I see the technologies of the two groups complementary to each=20
>>> others, and that could address one of the comments raised by Benoit=20
>>> to Oscar on the actual use of such technologies. I think that combining=
 SUPA and ANIMA solutions could really benefit and simplify the life of ope=
rators.
>>>
>>> Note: this is _NOT_ an attempt to prevent SUPA to form as a working=20
>>> group, neither is it proposing to merge SUPA work with ANIMA. It is=20
>>> just a suggestion to share work that seems connected early in the proce=
ss so that it is more efficient on the long run.
>>
>> I'm uncertain whether we can say much more at present. Frankly I would h=
ate to see ANIMA bogged down in endless information model discussions that =
are likely to follow any attempt to share an Intent approach with SUPA. But=
 if the chairs and ADs see obviously orthogonal approaches emerging in the =
two efforts, that would be a Bad Thing and they should try to prevent it.
>>
>>     Brian
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>=20
_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 23 01:31:13 2015
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B8C51A1BE4; Thu, 23 Jul 2015 01:31:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level: 
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1A_CnOmqNLhF; Thu, 23 Jul 2015 01:31:10 -0700 (PDT)
Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCD301A8AF3; Thu, 23 Jul 2015 01:31:09 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 3AEF112CA; Thu, 23 Jul 2015 10:31:05 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 2NpvGUL2DjQG; Thu, 23 Jul 2015 10:31:04 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 23 Jul 2015 10:31:04 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id CB3F22003A; Thu, 23 Jul 2015 10:31:07 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id DX2G29YBaI7p; Thu, 23 Jul 2015 10:31:05 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5C9AA20039; Thu, 23 Jul 2015 10:31:06 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3B2AA35DE23D; Thu, 23 Jul 2015 10:31:04 +0200 (CEST)
Date: Thu, 23 Jul 2015 10:31:04 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <20150723083102.GB9386@elstar.local>
Mail-Followup-To: Brian E Carpenter <brian.e.carpenter@gmail.com>, anima <anima@ietf.org>, "supa@ietf.org" <supa@ietf.org>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com> <20150723070243.GA9189@elstar.local> <55B09387.2030309@gmail.com> <CY1PR09MB0922E8D165556DD2217BA564A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CY1PR09MB0922E8D165556DD2217BA564A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
User-Agent: Mutt/1.4.2.3i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/CM7v2-RwsveeXS4Cv-wWAkWIAlo>
Cc: "supa@ietf.org" <supa@ietf.org>, anima <anima@ietf.org>
Subject: Re: [Anima] [Supa] SUPA-Intent =?ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 08:31:11 -0000

On Thu, Jul 23, 2015 at 07:39:49AM +0000, Natale, Bob wrote:
> 
> -----Original Message-----
> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com] 
> Sent: Thursday, July 23, 2015 3:11 AM
> To: Natale, Bob <RNATALE@mitre.org>; Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; supa@ietf.org; anima <anima@ietf.org>
> Subject: Re: [Supa] [Anima] SUPA-Intent =? ANMA-Intent
> 
> Juergen,
> 
> Indeed, we should avoid meaningless words, which is why I asked about the definition. I don't find the ANIMA definition meaningless, and we already have at least one proposed concrete example of Intent for a specific use case.
> 
> Regards
>    Brian
>

Brian,

I did not mean to say the RFC 7575 definition is 'meaningless' - you
introduced that word. I am simply saying that I think the RFC 7575
definition was not written as a universal definition of 'intent' and I
tried to explain that within SUPA we prefer to avoid this term
(because people use it with different interpretations).

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Thu Jul 23 03:07:01 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DCE01A0250; Thu, 23 Jul 2015 03:06:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ewBoKHbsdMdd; Thu, 23 Jul 2015 03:06:55 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC7A41A0267; Thu, 23 Jul 2015 03:06:53 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZB73052; Thu, 23 Jul 2015 10:06:52 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.218.25.39) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 23 Jul 2015 11:06:51 +0100
Received: from SJCEML703-CHM.china.huawei.com ([169.254.5.51]) by SJCEML701-CHM.china.huawei.com ([169.254.3.97]) with mapi id 14.03.0235.001; Thu, 23 Jul 2015 03:06:46 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, anima <anima@ietf.org>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxKThY5AqkaG58EaFNXpVaH8wn53o1MZQ
Date: Thu, 23 Jul 2015 10:06:46 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC0209820119594@SJCEML703-CHM.china.huawei.com>
References: <55AFD43A.4000702@alcatel-lucent.com>
In-Reply-To: <55AFD43A.4000702@alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.68.152]
Content-Type: multipart/related; boundary="_004_B818037A70EDCC4A86113DA25EC0209820119594SJCEML703CHMchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/fiRxi0A9HvaLpd8VPTfXfgaKET0>
Subject: Re: [Anima] [Supa] SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 10:06:57 -0000

--_004_B818037A70EDCC4A86113DA25EC0209820119594SJCEML703CHMchi_
Content-Type: multipart/alternative;
	boundary="_000_B818037A70EDCC4A86113DA25EC0209820119594SJCEML703CHMchi_"

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

SGkgTGF1cmVudCwNCkkgcGVyc29uYWxseSBhZ3JlZSB3aXRoIHlvdS4gSSB0aGluayB0aGF0IFNV
UEEgKHN0aWxsIGluIEJvRiBzdGFnZSkgY291bGQgYmVuZWZpdCBieSBsb29raW5nIGF0IHdoYXQg
QU5JTUEgaXMgdHJ5aW5nIHRvIGFjaGlldmUsIGFuZCB0aGF0IEFOSU1BIGNvdWxkIGJlbmVmaXQg
YnkgY29uc2lkZXJpbmcgdGhlIG1lcml0cyBvZiB1c2luZyBhIGxvZ2ljLWJhc2VkIGFwcHJvYWNo
IGZvciBkZWZpbmluZyBpbnRlbnQuDQpiZXN0IHJlZ2FyZHMsDQpKb2huDQoNCkpvaG4gU3RyYXNz
bmVyLCBQaC5ELg0KQ1RPLCBTb2Z0d2FyZSBMYWJvcmF0b3J5LCBDUkQNCltsb2dvLmdpZl0NCg0K
DQpGdXR1cmV3ZWkgVGVjaG5vbG9naWVzDQpVUyBSJkQgQ2VudGVyDQoyMzMwIENlbnRyYWwgRXhw
cmVzc3dheQ0KQnVpbGRpbmcgQSwgb2ZmaWNlIEEyLTIxNDMNClNhbnRhIENsYXJhLCBDYWxpZm9y
bmlhICAgOTUwNTANCg0KICBPZmZpY2U6ICArMS40MDguMzMwLjQ5MjMNCiAgRW1haWw6ICAgam9o
bi5zYy5zdHJhc3NuZXJAaHVhd2VpLmNvbTxtYWlsdG86am9obi5zYy5zdHJhc3NuZXJAaHVhd2Vp
LmNvbT4NCg0KDQoNCkZyb206IFN1cGEgW21haWx0bzpzdXBhLWJvdW5jZXNAaWV0Zi5vcmddIE9u
IEJlaGFsZiBPZiBMYXVyZW50IENpYXZhZ2xpYQ0KU2VudDogV2VkbmVzZGF5LCBKdWx5IDIyLCAy
MDE1IDEwOjM1IEFNDQpUbzogYW5pbWE7IHN1cGFAaWV0Zi5vcmcNClN1YmplY3Q6IFtTdXBhXSBT
VVBBLUludGVudCA9PyBBTk1BLUludGVudA0KDQpEZWFyIFNVUEEtZXJzIGFuZCBBTklNQS1lcnMs
DQoNCkluIHRvZGF5J3MgU1VQQSBCb0Ygc2Vzc2lvbiwgdGhlIHF1ZXN0aW9uIGhhcyBiZWVuIHJh
aXNlZCBzZXZlcmFsIHRpbWVzIG9uIHRoZSBJbnRlbnQgYXMgZGVmaW5lZCBpbiB0aGUgU1VQQSBv
ciBBTklNQSBXR3MuDQoNCkkgd291bGQgbGlrZSB0byB1bmRlcnN0YW5kIGJldHRlciBpZiB0aGVy
ZSBhcmUgYW55IHJlYWwgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdHdvLiBQbGVhc2UgZG8gZW5s
aWdodGVuIG1lIHdpdGggeW91ciBrbm93bGVkZ2UgOykNCg0KTXkgY3VycmVudC9saW1pdGVkIHVu
ZGVyc3RhbmRpbmcgaXMgdGhhdDoNCiAgICAtU1VQQSBoYXMgYSBkZWZpbml0aW9uIGZvciBJbnRl
bnQuIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5l
cmljLXBvbGljeS1pbmZvLW1vZGVsLTAyDQogICAgLUFOSU1BICh2aWEgUkZDIDc1NzUpIGFsc28g
aGFzIGEgZGVmaW5pdGlvbi4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzc1NzUNCiAg
ICAtQU5JTUEtSW50ZW50IElEcyBleGlzdC4gaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtZHUtYW5pbWEtYW4taW50ZW50IDsgaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
bGl1LWFuaW1hLWludGVudC1kaXN0cmlidXRpb24NCiAgICAtU1VQQSBpcyBub3QgZm9jdXNpbmcg
b24gYXV0b25vbWljIG5ldHdvcmtzLCBidXQgaXMgbm90IGV4Y2x1ZGluZyB0aGVtLg0KICAgIC1B
TklNQSBpcyBub3QgY2hhcnRlcmVkIHRvIHdvcmsgb24gcG9saWN5IGJhc2VkIG1hbmFnZW1lbnQs
IGJ1dCBpcyBub3QgZXhjbHVkaW5nIGl0Lg0KDQpUbyBtZSwgdGhlIHdvcmsgb2YgYm90aCB3b3Jr
aW5nIGdyb3VwcyBjb3VsZCBiZSBtdXR1YWxseSBiZW5lZmljaWFsOg0KICAgIC1BTklNQSB3b3Jr
IG9uIEludGVudCBpcyBzdGlsbCBuYXNjZW50IGFuZCB0aGUgY29uY2VwdCBhIGJpdCAiYmx1cnJ5
IiAoYnV0IHdlIGFyZSB3b3JraW5nIG91ciB3YXkgdXApLg0KICAgIC1TVVBBIHdvcmsgb24gSW50
ZW50IHNlZW1zIGFscmVhZHkgd2VsbC1zdHJ1Y3R1cmVkL3BsYW5uZWQuDQogICAgLUV2ZW4gdGhv
dWdoIEFOSU1BIGhhcyBub3QgcmVjb2duaXplZCBleHBsaWNpdGx5IEludGVudCBhcyBhIGNoYXJ0
ZXJlZCB3b3JrIGl0ZW0sIEludGVudCAoaXRzIHJvbGUgYW5kIGZ1bmN0aW9uaW5nKSBpcyBhbiBl
c3NlbnRpYWwgZWxlbWVudCBvZiBhbiBBTklNQS1iYXNlZCBuZXR3b3JrLg0KICAgIC1BTklNQSBj
b3VsZCBiZSBhIG5pY2UgYXBwbGljYXRpb24gZG9tYWluIGZvciBTVVBBIChhbmQgdGhlbiBTVVBB
IHdvdWxkIGFsc28gY292ZXIgIm5ldyIgdHlwZXMgb2YgbmV0d29ya3MsIGkuZS4gYXV0b25vbWlj
IG9uZXMpLg0KICAgIC1JIHNlZSB0aGUgdGVjaG5vbG9naWVzIG9mIHRoZSB0d28gZ3JvdXBzIGNv
bXBsZW1lbnRhcnkgdG8gZWFjaCBvdGhlcnMsIGFuZCB0aGF0IGNvdWxkIGFkZHJlc3Mgb25lIG9m
IHRoZSBjb21tZW50cyByYWlzZWQgYnkgQmVub2l0IHRvIE9zY2FyIG9uIHRoZSBhY3R1YWwgdXNl
IG9mIHN1Y2ggdGVjaG5vbG9naWVzLiBJIHRoaW5rIHRoYXQgY29tYmluaW5nIFNVUEEgYW5kIEFO
SU1BIHNvbHV0aW9ucyBjb3VsZCByZWFsbHkgYmVuZWZpdCBhbmQgc2ltcGxpZnkgdGhlIGxpZmUg
b2Ygb3BlcmF0b3JzLg0KDQpOb3RlOiB0aGlzIGlzIE5PVCBhbiBhdHRlbXB0IHRvIHByZXZlbnQg
U1VQQSB0byBmb3JtIGFzIGEgd29ya2luZyBncm91cCwgbmVpdGhlciBpcyBpdCBwcm9wb3Npbmcg
dG8gbWVyZ2UgU1VQQSB3b3JrIHdpdGggQU5JTUEuIEl0IGlzIGp1c3QgYSBzdWdnZXN0aW9uIHRv
IHNoYXJlIHdvcmsgdGhhdCBzZWVtcyBjb25uZWN0ZWQgZWFybHkgaW4gdGhlIHByb2Nlc3Mgc28g
dGhhdCBpdCBpcyBtb3JlIGVmZmljaWVudCBvbiB0aGUgbG9uZyBydW4uDQoNClRoYW5rcywgYmVz
dCByZWdhcmRzLCBMYXVyZW50Lg0KLS0NCg0KQmllbiBjb3JkaWFsZW1lbnQsIEJlc3QgcmVnYXJk
cywNCg0KTGF1cmVudCBDaWF2YWdsaWENClNlY3VyZSBDbG91ZCBOZXR3b3JraW5nDQpCZWxsIExh
YnMgfCBBbGNhdGVsIEx1Y2VudA0KDQpwaG9uZTogKzMzIDE2MCA0MDIgNjM2DQplbWFpbDogbGF1
cmVudC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tPG1haWx0bzpsYXVyZW50LmNpYXZhZ2xp
YUBhbGNhdGVsLWx1Y2VudC5jb20+DQpsaW5rZWRpbjogbGF1cmVudGNpYXZhZ2xpYTxodHRwOi8v
ZnIubGlua2VkaW4uY29tL2luL2xhdXJlbnRjaWF2YWdsaWEvPg0KYWRkcmVzczogUm91dGUgZGUg
VmlsbGVqdXN0IHwgOTE2MjAgTm96YXkgfCBGcmFuY2UNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT4NCjxzdHlsZT4NCnZcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCm9c
Oioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCndcOioge2JlaGF2aW9yOnVybCgjZGVm
YXVsdCNWTUwpO30NCi5zaGFwZSB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KPC9zdHls
ZT4NCjwhW2VuZGlmXS0tPjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQog
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQg
NSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglw
YW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJUcmVidWNoZXQgTVMgXCwgc2Fucy1zZXJpZiI7DQoJcGFub3NlLTE6MCAw
IDAgMCAwIDAgMCAwIDAgMDt9DQogLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1h
bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbi10b3A6MGluOw0KCW1hcmdp
bi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbToxMC4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0K
CWxpbmUtaGVpZ2h0OjExNSU7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNl
dGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24g
VGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250
LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OiMzMzMzMzM7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
cmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0
OTdEO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRl
eHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxs
b29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjoj
MzMzMzMzO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgU2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45
cHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LlNlY3Rp
b24xDQoJe3BhZ2U6U2VjdGlvbjE7fQ0KLS0+DQo8L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KIDxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjIwNTAiIC8+DQo8
L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCiA8bzpzaGFwZWxheW91
dCB2OmV4dD0iZWRpdCI+DQogIDxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KIDwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9
IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNs
YXNzPSJTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkhpIExhdXJlbnQsPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj5JIHBlcnNvbmFsbHkgYWdyZWUgd2l0aCB5b3UuIEkgdGhpbmsgdGhhdCBTVVBBIChzdGls
bCBpbiBCb0Ygc3RhZ2UpIGNvdWxkIGJlbmVmaXQgYnkgbG9va2luZyBhdCB3aGF0IEFOSU1BIGlz
IHRyeWluZyB0byBhY2hpZXZlLCBhbmQgdGhhdCBBTklNQSBjb3VsZCBiZW5lZml0IGJ5IGNvbnNp
ZGVyaW5nIHRoZSBtZXJpdHMgb2YgdXNpbmcgYQ0KIGxvZ2ljLWJhc2VkIGFwcHJvYWNoIGZvciBk
ZWZpbmluZyBpbnRlbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5iZXN0IHJlZ2FyZHMs
PGJyPg0KSm9objxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6
DQpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzAwMjA2MCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21h
cmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDoNCm5vcm1hbCI+DQo8c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMDAyMDYwIj5Kb2huIFN0cmFzc25lciwgUGguRC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRv
bTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAi
PkNUTywgU29mdHdhcmUgTGFib3JhdG9yeSwgQ1JEPG86cD48L286cD48L3NwYW4+PC9wPg0KPHRh
YmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2Vs
bHBhZGRpbmc9IjAiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6Y29sbGFwc2UiPg0KPHRib2R5Pg0K
PHRyIHN0eWxlPSJoZWlnaHQ6NjEuMTVwdCI+DQo8dGQgd2lkdGg9IjY3IiB2YWxpZ249InRvcCIg
c3R5bGU9IndpZHRoOi43aW47cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0Ow0KICBoZWlnaHQ6
NjEuMTVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0iY2VudGVyIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OjEyLjBwdDttYXJnaW4tcmlnaHQ6DQogIDBpbjttYXJnaW4tYm90dG9t
OjBpbjttYXJnaW4tbGVmdDowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O3RleHQtYWxpZ246Y2Vu
dGVyOw0KICBsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PjxpbWcgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBpZD0iUGljdHVyZV94MDAyMF8xIiBzcmM9ImNp
ZDppbWFnZTAwMS5naWZAMDFEMEM0RjQuOUEzMEFEMTAiIGFsdD0ibG9nby5naWYiPjwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21h
cmdpbi1ib3R0b206LjAwMDFwdDsNCiAgdGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6bm9y
bWFsIj4NCjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSIyNDAiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6
Mi41aW47cGFkZGluZzowaW4gNS40cHQgMGluIDUuNHB0Ow0KICBoZWlnaHQ6NjEuMTVwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRv
bTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0KICBub3JtYWwiPg0KPGI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxNzM2NUQiPkZ1dHVyZXdlaSBUZWNobm9sb2dpZXM8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMTczNjVEIj48bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDts
aW5lLWhlaWdodDoNCiAgbm9ybWFsIj4NCjxiPjxzcGFuIHN0eWxlPSJjb2xvcjojMTczNjVEIj5V
UyBSJmFtcDtEIENlbnRlcjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xp
bmUtaGVpZ2h0Og0KICBub3JtYWwiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiMxNzM2NUQiPjIzMzAg
Q2VudHJhbCBFeHByZXNzd2F5PGJyPg0KQnVpbGRpbmcgQSwgb2ZmaWNlIEEyLTIxNDM8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0KICBub3JtYWwiPg0KPHNw
YW4gc3R5bGU9ImNvbG9yOiMxNzM2NUQiPlNhbnRhIENsYXJhLCBDYWxpZm9ybmlhJm5ic3A7Jm5i
c3A7IDk1MDUwPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMTczNjVEIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDts
aW5lLWhlaWdodDoNCm5vcm1hbCI+DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMDAyMDYwIj4mbmJzcDsgPGI+
T2ZmaWNlOiZuYnNwOyAmIzQzOzEuNDA4LjMzMC40OTIzPC9iPjwvc3Bhbj48Yj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsN
CmNvbG9yOiMwMDIwNjAiPjxvOnA+PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xp
bmUtaGVpZ2h0Og0Kbm9ybWFsIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDIwNjAiPiZuYnNwOyA8Yj5F
bWFpbDombmJzcDsmbmJzcDsgPHU+PGEgaHJlZj0ibWFpbHRvOmpvaG4uc2Muc3RyYXNzbmVyQGh1
YXdlaS5jb20iPmpvaG4uc2Muc3RyYXNzbmVyQGh1YXdlaS5jb208L2E+PC91PjxvOnA+PC9vOnA+
PC9iPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj
QjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5l
LWhlaWdodDoNCm5vcm1hbCI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsNCmNvbG9y
OndpbmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseToNCiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOndpbmRvd3RleHQiPiBTdXBhIFttYWlsdG86c3VwYS1ib3VuY2VzQGlldGYub3JnXQ0K
PGI+T24gQmVoYWxmIE9mIDwvYj5MYXVyZW50IENpYXZhZ2xpYTxicj4NCjxiPlNlbnQ6PC9iPiBX
ZWRuZXNkYXksIEp1bHkgMjIsIDIwMTUgMTA6MzUgQU08YnI+DQo8Yj5Ubzo8L2I+IGFuaW1hOyBz
dXBhQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFtTdXBhXSBTVVBBLUludGVudCA9PyBB
Tk1BLUludGVudDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij5EZWFyIFNVUEEtZXJzIGFuZCBBTklNQS1lcnM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0Ii
Piw8YnI+DQo8YnI+DQpJbiB0b2RheSdzIFNVUEEgQm9GIHNlc3Npb24sIHRoZSBxdWVzdGlvbiBo
YXMgYmVlbiByYWlzZWQgc2V2ZXJhbCB0aW1lcyBvbiB0aGUgSW50ZW50IGFzIGRlZmluZWQgaW4g
dGhlIFNVUEEgb3IgQU5JTUEgV0dzLjxicj4NCjxicj4NCkkgd291bGQgbGlrZSB0byB1bmRlcnN0
YW5kIGJldHRlciBpZiB0aGVyZSBhcmUgYW55IHJlYWwgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUg
dHdvLiBQbGVhc2UgZG8gZW5saWdodGVuIG1lIHdpdGggeW91ciBrbm93bGVkZ2UgOyk8YnI+DQo8
YnI+DQpNeSBjdXJyZW50L2xpbWl0ZWQgdW5kZXJzdGFuZGluZyBpcyB0aGF0Ojxicj4NCiZuYnNw
OyZuYnNwOyZuYnNwOyAtU1VQQSBoYXMgYSBkZWZpbml0aW9uIGZvciBJbnRlbnQuIDxhIGhyZWY9
Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1zdHJhc3NuZXItc3VwYS1nZW5lcmlj
LXBvbGljeS1pbmZvLW1vZGVsLTAyIj4NCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1zdHJhc3NuZXItc3VwYS1nZW5lcmljLXBvbGljeS1pbmZvLW1vZGVsLTAyPC9hPjxicj4NCiZu
YnNwOyZuYnNwOyZuYnNwOyAtQU5JTUEgKHZpYSBSRkMgNzU3NSkgYWxzbyBoYXMgYSBkZWZpbml0
aW9uLiA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzU3NSI+DQpodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzU3NTwvYT48YnI+DQombmJzcDsmbmJzcDsmbmJz
cDsgLUFOSU1BLUludGVudCBJRHMgZXhpc3QuIDxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWR1LWFuaW1hLWFuLWludGVudCI+DQpodHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1kdS1hbmltYS1hbi1pbnRlbnQ8L2E+IDsgPGEgaHJlZj0iaHR0cDovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtbGl1LWFuaW1hLWludGVudC1kaXN0cmlidXRpb24iPg0KaHR0
cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtbGl1LWFuaW1hLWludGVudC1kaXN0cmlidXRp
b248L2E+PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IC1TVVBBIGlzIG5vdCBmb2N1c2luZyBvbiBh
dXRvbm9taWMgbmV0d29ya3MsIGJ1dCBpcyBub3QgZXhjbHVkaW5nIHRoZW0uPGJyPg0KJm5ic3A7
Jm5ic3A7Jm5ic3A7IC1BTklNQSBpcyBub3QgY2hhcnRlcmVkIHRvIHdvcmsgb24gcG9saWN5IGJh
c2VkIG1hbmFnZW1lbnQsIGJ1dCBpcyBub3QgZXhjbHVkaW5nIGl0Ljxicj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyA8YnI+DQpUbyBtZSwgdGhlIHdvcmsgb2YgYm90aCB3b3JraW5nIGdyb3VwcyBjb3Vs
ZCBiZSBtdXR1YWxseSBiZW5lZmljaWFsOjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAtQU5JTUEg
d29yayBvbiBJbnRlbnQgaXMgc3RpbGwgbmFzY2VudCBhbmQgdGhlIGNvbmNlcHQgYSBiaXQgJnF1
b3Q7Ymx1cnJ5JnF1b3Q7IChidXQgd2UgYXJlIHdvcmtpbmcgb3VyIHdheSB1cCkuPGJyPg0KJm5i
c3A7Jm5ic3A7Jm5ic3A7IC1TVVBBIHdvcmsgb24gSW50ZW50IHNlZW1zIGFscmVhZHkgd2VsbC1z
dHJ1Y3R1cmVkL3BsYW5uZWQuPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IC1FdmVuIHRob3VnaCBB
TklNQSBoYXMgbm90IHJlY29nbml6ZWQgZXhwbGljaXRseSBJbnRlbnQgYXMgYSBjaGFydGVyZWQg
d29yayBpdGVtLCBJbnRlbnQgKGl0cyByb2xlIGFuZCBmdW5jdGlvbmluZykgaXMgYW4gZXNzZW50
aWFsIGVsZW1lbnQgb2YgYW4gQU5JTUEtYmFzZWQgbmV0d29yay48YnI+DQombmJzcDsmbmJzcDsm
bmJzcDsgLUFOSU1BIGNvdWxkIGJlIGEgbmljZSBhcHBsaWNhdGlvbiBkb21haW4gZm9yIFNVUEEg
KGFuZCB0aGVuIFNVUEEgd291bGQgYWxzbyBjb3ZlciAmcXVvdDtuZXcmcXVvdDsgdHlwZXMgb2Yg
bmV0d29ya3MsIGkuZS4gYXV0b25vbWljIG9uZXMpLjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAt
SSBzZWUgdGhlIHRlY2hub2xvZ2llcyBvZiB0aGUgdHdvIGdyb3VwcyBjb21wbGVtZW50YXJ5IHRv
IGVhY2ggb3RoZXJzLCBhbmQgdGhhdCBjb3VsZCBhZGRyZXNzIG9uZSBvZiB0aGUgY29tbWVudHMg
cmFpc2VkIGJ5IEJlbm9pdCB0byBPc2NhciBvbiB0aGUgYWN0dWFsIHVzZSBvZiBzdWNoIHRlY2hu
b2xvZ2llcy4gSSB0aGluayB0aGF0IGNvbWJpbmluZyBTVVBBIGFuZCBBTklNQSBzb2x1dGlvbnMg
Y291bGQgcmVhbGx5IGJlbmVmaXQgYW5kDQogc2ltcGxpZnkgdGhlIGxpZmUgb2Ygb3BlcmF0b3Jz
LiA8YnI+DQo8YnI+DQpOb3RlOiB0aGlzIGlzIDx1Pk5PVDwvdT4gYW4gYXR0ZW1wdCB0byBwcmV2
ZW50IFNVUEEgdG8gZm9ybSBhcyBhIHdvcmtpbmcgZ3JvdXAsIG5laXRoZXIgaXMgaXQgcHJvcG9z
aW5nIHRvIG1lcmdlIFNVUEEgd29yayB3aXRoIEFOSU1BLiBJdCBpcyBqdXN0IGEgc3VnZ2VzdGlv
biB0byBzaGFyZSB3b3JrIHRoYXQgc2VlbXMgY29ubmVjdGVkIGVhcmx5IGluIHRoZSBwcm9jZXNz
IHNvIHRoYXQgaXQgaXMgbW9yZSBlZmZpY2llbnQgb24gdGhlIGxvbmcgcnVuLjxicj4NCjxicj4N
ClRoYW5rcywgYmVzdCByZWdhcmRzLCBMYXVyZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2lu
LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsIj4NCjxzcGFuIGxhbmc9IkVOLUdC
Ij4tLSA8YnI+DQo8YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsIj4N
CjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+QmllbiBjb3JkaWFs
ZW1lbnQsIEJlc3QgcmVnYXJkcyw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBp
bjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6DQpub3JtYWwiPg0KPHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6
DQpub3JtYWwiPg0KPGI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij5MYXVyZW50IENpYXZhZ2xpYTwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6DQpub3JtYWwiPg0KPHNwYW4g
bGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Ry
ZWJ1Y2hldCBNUyAsIHNhbnMtc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPlNlY3VyZSBD
bG91ZCBOZXR3b3JraW5nPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFy
Z2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsIj4NCjxzcGFuIGxhbmc9IkVO
LUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQg
TVMgLCBzYW5zLXNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij5CZWxsIExhYnMgfCBBbGNh
dGVsIEx1Y2VudDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1i
b3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDoNCm5vcm1hbCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TICwg
c2Fucy1zZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxh
bmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0
Og0Kbm9ybWFsIj4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+
cGhvbmU6ICYjNDM7MzMmbmJzcDsxNjAgNDAyJm5ic3A7NjM2IDwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDoNCm5v
cm1hbCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPmVtYWls
OiA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxhIGhyZWY9Im1haWx0bzpsYXVyZW50LmNpYXZh
Z2xpYUBhbGNhdGVsLWx1Y2VudC5jb20iPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+bGF1cmVudC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tPC9zcGFuPjwvYT48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbTowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsIj4N
CjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+bGlua2VkaW46IDwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PGEgaHJlZj0iaHR0cDovL2ZyLmxpbmtlZGluLmNvbS9p
bi9sYXVyZW50Y2lhdmFnbGlhLyI+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0Ij5sYXVyZW50Y2lhdmFnbGlhPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWJvdHRv
bTouMDAwMXB0O2xpbmUtaGVpZ2h0Og0Kbm9ybWFsIj4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdCI+YWRkcmVzczogUm91dGUgZGUgVmlsbGVqdXN0IHwgOTE2MjAg
Tm96YXkgfCBGcmFuY2U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_B818037A70EDCC4A86113DA25EC0209820119594SJCEML703CHMchi_--

--_004_B818037A70EDCC4A86113DA25EC0209820119594SJCEML703CHMchi_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=2669;
	creation-date="Thu, 23 Jul 2015 10:06:44 GMT";
	modification-date="Thu, 23 Jul 2015 10:06:44 GMT"
Content-ID: <image001.gif@01D0C4F4.9A30AD10>
Content-Transfer-Encoding: base64

R0lGODlhMgAyAPf/AO3b2elrUvbKwuNBIPa0g/GUa8WJguZWOfGjk8zMzKguI7Ozs/Hx8e+Pe6ZE
OeZcQvvi3f39/eXl5et5YnNzc8lGNvj4+NU5I+6JdfS3qudZPfvl4OSimoyMjOlpTOx3VPSkdvnH
lODg4JSUlKOjo/W4rBsbG+jo6NSDe9HR0fOfc9bW1p4uIvPj4f729ODAvP77+rkxJMuVj/749u6N
e/nUzVNTU/jOxfGZhNRKOHh4eNnZ2e+Tgfa5ieM/IP3w7sQ0JOhhRuRAKcLCwjs7OzIyMuM8IOVR
MelmTPb29uVNMUBAQPKuoQoKCvv7+xQUFCoqKktLS+WNgfr6+vrVxNZ4bvKpmZiYmPW9spcrH++L
ZcGAeSMjI+ZRNPjRyPCXhfbBt7u7u/rd1vzq5803JK6urvWuf/nZ0uRGLeM9JfOlefa7mmNjY/fG
vei7t9k7Iut3Xvrf2eRKKoaGhuREK/308vT09OVPL+2Gcv3y72xsbPOrnGhoaPrg25ycnP3v7PbF
u7RGO6qqqlxcXO23sOZPNPGejfSoefv49t89Ifny8fjKtO2CXupxWO29uLdrY/XBuYGBgfzp4eyB
av76+fOzpv75+Pbs6+tzYO3t7fjBjvCYifOwot3d3adLQe2Cbfzs6Prs6/bZ1eA+IeQ9JcbGxu/B
u/Onm+S+uuhkR+M/H+VKL+yupeM8IvW7r+x7V/CPaP37+/Gdiex9Z9A5Jfra1O2FbtarpvnTzPfI
v+x/WudcP+RHJ9w7IeVLMONDIudfRedXP+RCK//9/PnX0Pzt6v/+/fzu6/KXbvnQv+ZUN/nw7+x2
W967t+6cj+zGwvbQy/Pn5u+HYvfCr/Otl+M+I/OvnuvRzueAcPWwi/vt7PCMZ/zr6OhgQ/a/tvTW
0uNFI7BgV68vI+NEK+NELNxVQOydkelkRPnXyfa8o/vo5P3u5vWpfuZPOfa1kvSwn7pya757c+LG
wuXIxf/8/OfNyuzLyPS0qOM7I+pxXvK9tepwT+NAIONCIAAAAP///yH5BAEAAP8ALAAAAAAyADIA
QAj/AP8JHEiwoMBh6rydckHQmKRFkiwZM0ixosBin/o1mCHwz4R+/fgZaSVs1YFUoIxN24ZMBYiX
KpDBSjawTwA6WIZZvOGDH78BIIPu2iDgSNCQPmjMECZE2DhyaNDMMnaKVCsjRvgdDfCH4KMs4mKQ
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

--_004_B818037A70EDCC4A86113DA25EC0209820119594SJCEML703CHMchi_--


From nobody Thu Jul 23 03:12:43 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BA491A02F1; Thu, 23 Jul 2015 03:12:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rJAX0K79fbY5; Thu, 23 Jul 2015 03:12:40 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6511C1A036F; Thu, 23 Jul 2015 03:12:39 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVM52492; Thu, 23 Jul 2015 10:12:37 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.218.25.39) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 23 Jul 2015 11:12:35 +0100
Received: from SJCEML703-CHM.china.huawei.com ([169.254.5.51]) by SJCEML701-CHM.china.huawei.com ([169.254.3.97]) with mapi id 14.03.0235.001; Thu, 23 Jul 2015 03:12:29 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, anima <anima@ietf.org>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Supa] [Anima] SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxSWPypExeR+qskyLiVHMzfvm5p3o0WPA
Date: Thu, 23 Jul 2015 10:12:28 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098201195DC@SJCEML703-CHM.china.huawei.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com>
In-Reply-To: <55B0832C.9090709@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.68.152]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/6kflc-PojDAU3SHTtoJLtG3vr5w>
Subject: Re: [Anima] [Supa]  SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 10:12:42 -0000

Hi Brian, please see inline...

best regards,
John

-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Brian E Carpenter
Sent: Wednesday, July 22, 2015 11:01 PM
To: Laurent Ciavaglia; anima; supa@ietf.org
Subject: Re: [Supa] [Anima] SUPA-Intent =3D? ANMA-Intent

Hi Laurent,
On 23/07/2015 05:34, Laurent Ciavaglia wrote:
> Dear SUPA-ers and ANIMA-ers,
>=20
> In today's SUPA BoF session, the question has been raised several times o=
n the Intent as defined in the SUPA or ANIMA WGs.

Unfortunately I did not attend that session, so excuse the lack of context
in my comments below.

>=20
> I would like to understand better if there are any real differences betwe=
en the two. Please do enlighten me with your knowledge ;)
>=20
> My current/limited understanding is that:
>     -SUPA has a definition for Intent. https://tools.ietf.org/html/draft-=
strassner-supa-generic-policy-info-model-02

I didn't find a definition there; I did find several references to "intent-=
based"
as if that is a well understood phrase. So the first question is whether
the definition in RFC 7575 is the one assumed in the SUPA documents.

<jcs>
In SUPA, we instead use "declarative policy", as most of us find
"intent-based" too prone to misunderstanding. This is defined in
page 1 of the draft "A framework for defining a policy model that
uses a declarative (e.g., intent-based) paradigm; this is called
the SUPA Logic Statement Information Model (LSIM)". Definitions
are provided in sections 3.2.4 (background terminology). More
precisely: "This document defines two forms of SUPALogicStatements.
The first uses Propositional Logic (PL, see Section 3.2.4.2), while
the second uses First-Order Logic (FOL, see Section 3.2.4.3)."

Second, I personally cannot understand the definition of intent in
RFC7575. I don't know how to build such a policy from this
description. I do know how to build such a policy from the SUPA
definition.

Hence, I don't know how to answer your question Brian, but I would
HOPE that they either end up the same, or are at least closely
related.
</jcs>

>     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org/h=
tml/rfc7575
>     -ANIMA-Intent IDs exist. http://tools.ietf.org/html/draft-du-anima-an=
-intent ;
> http://tools.ietf.org/html/draft-liu-anima-intent-distribution
>     -SUPA is not focusing on autonomic networks, but is not excluding the=
m.
>     -ANIMA is not chartered to work on policy based management, but is no=
t excluding it.

Certainly, Intent is out of scope of the initial ANIMA charter, and that is
explicitly to avoid boiling the ocean. Of course we are aware that Intent
has to be handled later. The current idea is that Intent will most likely b=
e
distributed using the synchronization mode of GRASP (future name of GDNP).
GRASP carefully does not restrict the format of the data objects that it
transmits, so whatever format ANIMA later chooses for Intent is OK.

<jcs>
I think that SUPA's logic-based declarative policies (our name for "intent"=
)
could also be transmitted using GRASP.
</jcs>

>=20
> To me, the work of both working groups could be mutually beneficial:
>     -ANIMA work on Intent is still nascent and the concept a bit "blurry"=
 (but we are working our way up).
>     -SUPA work on Intent seems already well-structured/planned.
>     -Even though ANIMA has not recognized explicitly Intent as a chartere=
d work item, Intent (its role and functioning) is an
> essential element of an ANIMA-based network.
>     -ANIMA could be a nice application domain for SUPA (and then SUPA wou=
ld also cover "new" types of networks, i.e. autonomic
> ones).

Isn't the opposite equally true: SUPA is a nice use case for ANIMA?

<jcs>
YES!
</jcs>

>     -I see the technologies of the two groups complementary to each other=
s, and that could address one of the comments raised by
> Benoit to Oscar on the actual use of such technologies. I think that comb=
ining SUPA and ANIMA solutions could really benefit and
> simplify the life of operators.
>=20
> Note: this is _NOT_ an attempt to prevent SUPA to form as a working group=
, neither is it proposing to merge SUPA work with
> ANIMA. It is just a suggestion to share work that seems connected early i=
n the process so that it is more efficient on the long
> run.

I'm uncertain whether we can say much more at present. Frankly I would hate=
 to see
ANIMA bogged down in endless information model discussions that are likely =
to
follow any attempt to share an Intent approach with SUPA. But if the chairs
and ADs see obviously orthogonal approaches emerging in the two efforts,
that would be a Bad Thing and they should try to prevent it.

<jcs>
Right now, I don't see ANIMA defining an information model, so I'm not
sure I understand your comment about modeling. In SUPA, our aim is to
finish the info model as quickly as possible - hopefully within 3
months, as I stated yesterday. Note that SUPA is NOT chartered to
define a language.
</jcs>

    Brian

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


From nobody Thu Jul 23 03:17:17 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F18031A0174; Thu, 23 Jul 2015 03:17:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6RP6iAq9wCGC; Thu, 23 Jul 2015 03:17:13 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 597CE1A0107; Thu, 23 Jul 2015 03:17:12 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZB74267; Thu, 23 Jul 2015 10:17:11 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 23 Jul 2015 11:17:10 +0100
Received: from SJCEML703-CHM.china.huawei.com ([169.254.5.51]) by SJCEML702-CHM.china.huawei.com ([169.254.4.184]) with mapi id 14.03.0235.001;  Thu, 23 Jul 2015 03:17:06 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: "Natale, Bob" <RNATALE@mitre.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Anima] SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxQ/R/g/+fDH9Gkmk6sdlpHnGM53o1ohw
Date: Thu, 23 Jul 2015 10:17:06 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098201195F7@SJCEML703-CHM.china.huawei.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com>
In-Reply-To: <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.68.152]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Ef-03HGnC-nxoGEjh8Fz4d76FWY>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 10:17:16 -0000

I'm not sure about being "authoritative" :-) but I can answer the question:

NO, SUPA has right now NOT referenced the definition of intent in RFC7575. =
This was because I personally found it too abstract to make use of.


regards,
John

John Strassner, Ph.D.
CTO, Software Laboratory, CRD


Futurewei Technologies
US R&D Center
2330 Central Expressway
Building A, office A2-2143
Santa Clara, California=A0=A0 95050
=A0 Office:=A0 +1.408.330.4923
=A0 Email:=A0=A0 john.sc.strassner@huawei.com




-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Natale, Bob
Sent: Wednesday, July 22, 2015 11:21 PM
To: Brian E Carpenter; Laurent Ciavaglia; supa@ietf.org
Cc: anima
Subject: Re: [Supa] [Anima] SUPA-Intent =3D? ANMA-Intent

Hi Brian,

AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a source =
for the meaning of intent, but I believe that the RFC 7575 definition match=
es the meaning of the term as it is being used in the SUPA discussions and =
supporting artifacts at present.

John Strassner would be the authoritative source to confirm, deny, or modif=
y that assertion, however.

Avanti,
BobN

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E Carpenter
Sent: Thursday, July 23, 2015 2:01 AM
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima <anima@=
ietf.org>; supa@ietf.org
Subject: Re: [Anima] SUPA-Intent =3D? ANMA-Intent

Hi Laurent,
On 23/07/2015 05:34, Laurent Ciavaglia wrote:
> Dear SUPA-ers and ANIMA-ers,
>=20
> In today's SUPA BoF session, the question has been raised several times o=
n the Intent as defined in the SUPA or ANIMA WGs.

Unfortunately I did not attend that session, so excuse the lack of context =
in my comments below.

>=20
> I would like to understand better if there are any real differences=20
> between the two. Please do enlighten me with your knowledge ;)
>=20
> My current/limited understanding is that:
>     -SUPA has a definition for Intent.=20
> https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-m
> odel-02

I didn't find a definition there; I did find several references to "intent-=
based"
as if that is a well understood phrase. So the first question is whether th=
e definition in RFC 7575 is the one assumed in the SUPA documents.

>     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org/h=
tml/rfc7575
>     -ANIMA-Intent IDs exist.=20
> http://tools.ietf.org/html/draft-du-anima-an-intent ; http://tools.ietf.o=
rg/html/draft-liu-anima-intent-distribution
>     -SUPA is not focusing on autonomic networks, but is not excluding the=
m.
>     -ANIMA is not chartered to work on policy based management, but is no=
t excluding it.

Certainly, Intent is out of scope of the initial ANIMA charter, and that is=
 explicitly to avoid boiling the ocean. Of course we are aware that Intent =
has to be handled later. The current idea is that Intent will most likely b=
e distributed using the synchronization mode of GRASP (future name of GDNP)=
.
GRASP carefully does not restrict the format of the data objects that it tr=
ansmits, so whatever format ANIMA later chooses for Intent is OK.

>=20
> To me, the work of both working groups could be mutually beneficial:
>     -ANIMA work on Intent is still nascent and the concept a bit "blurry"=
 (but we are working our way up).
>     -SUPA work on Intent seems already well-structured/planned.
>     -Even though ANIMA has not recognized explicitly Intent as a=20
> chartered work item, Intent (its role and functioning) is an essential el=
ement of an ANIMA-based network.
>     -ANIMA could be a nice application domain for SUPA (and then SUPA=20
> would also cover "new" types of networks, i.e. autonomic ones).

Isn't the opposite equally true: SUPA is a nice use case for ANIMA?

>     -I see the technologies of the two groups complementary to each=20
> others, and that could address one of the comments raised by Benoit to=20
> Oscar on the actual use of such technologies. I think that combining SUPA=
 and ANIMA solutions could really benefit and simplify the life of operator=
s.
>=20
> Note: this is _NOT_ an attempt to prevent SUPA to form as a working=20
> group, neither is it proposing to merge SUPA work with ANIMA. It is=20
> just a suggestion to share work that seems connected early in the process=
 so that it is more efficient on the long run.

I'm uncertain whether we can say much more at present. Frankly I would hate=
 to see ANIMA bogged down in endless information model discussions that are=
 likely to follow any attempt to share an Intent approach with SUPA. But if=
 the chairs and ADs see obviously orthogonal approaches emerging in the two=
 efforts, that would be a Bad Thing and they should try to prevent it.

    Brian

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

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


From nobody Thu Jul 23 03:17:35 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D962C1A0174; Thu, 23 Jul 2015 03:17:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sZSSHrCGBKVl; Thu, 23 Jul 2015 03:17:18 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8697C1A0107; Thu, 23 Jul 2015 03:17:17 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZB74289; Thu, 23 Jul 2015 10:17:16 +0000 (GMT)
Received: from SJCEML701-CHM.china.huawei.com (10.218.25.39) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 23 Jul 2015 11:17:15 +0100
Received: from SJCEML703-CHM.china.huawei.com ([169.254.5.51]) by SJCEML701-CHM.china.huawei.com ([169.254.3.97]) with mapi id 14.03.0235.001; Thu, 23 Jul 2015 03:17:07 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Natale, Bob" <RNATALE@mitre.org>
Thread-Topic: [Supa] [Anima]SUPA-Intent =?ANMA-Intent
Thread-Index: AQHQxRWtNm5tfLeY8UqgCGKSzkdPiZ3o1wAQ
Date: Thu, 23 Jul 2015 10:17:07 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC02098201195FC@SJCEML703-CHM.china.huawei.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com> <20150723070243.GA9189@elstar.local>
In-Reply-To: <20150723070243.GA9189@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.68.152]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/myJhP2HCTBIKqm3iNilaSxj_ldM>
Cc: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, "supa@ietf.org" <supa@ietf.org>, anima <anima@ietf.org>
Subject: Re: [Anima] [Supa] SUPA-Intent =?ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 10:17:24 -0000

I agree with Juergen.


regards,
John

John Strassner, Ph.D.
CTO, Software Labs, Huawei Technologies
2330 Central Expressway
San Jose, CA  95050



-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Juergen Schoenwaelde=
r
Sent: Thursday, July 23, 2015 12:03 AM
To: Natale, Bob
Cc: Laurent Ciavaglia; anima; Brian E Carpenter; supa@ietf.org
Subject: Re: [Supa] [Anima]SUPA-Intent =3D?ANMA-Intent

You refer to this text:

   Intent: An abstract, high-level policy used to operate the network.
   Its scope is an autonomic domain, such as an enterprise network.  It
   does not contain configuration or information for a specific node
   (see Section 3.2 on how Intent coexists with alternative management
   paradigms).  It may contain information pertaining to a node with a
   specific role (for example, an edge switch) or a node running a
   specific function.  Intent is typically defined and provided by a
   central entity.

I do not think this serves as a universal definition of intent since
it ties into autonomic domain which again ties into autonomic nodes.

Anyway, within SUPA, the preferred distinction is made between Event
Condition Action Policies and Declarative Policies. The problem with
intend is that some associate a declarative style with intent while
others don't. The definition above kind of equates intent with
network-wide policy vs. node-specific policy.

Bottom line: Intent has recently popped up as a new hype word and
people use it with various definitions and this complicates
communication - but this is exactly what hype words are good for.

/js

On Thu, Jul 23, 2015 at 06:20:44AM +0000, Natale, Bob wrote:
> Hi Brian,
>=20
> AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a sourc=
e for the meaning of intent, but I believe that the RFC 7575 definition mat=
ches the meaning of the term as it is being used in the SUPA discussions an=
d supporting artifacts at present.
>=20
> John Strassner would be the authoritative source to confirm, deny, or mod=
ify that assertion, however.
>=20
> Avanti,
> BobN
>=20
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E Carpente=
r
> Sent: Thursday, July 23, 2015 2:01 AM
> To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima <anim=
a@ietf.org>; supa@ietf.org
> Subject: Re: [Anima] SUPA-Intent =3D? ANMA-Intent
>=20
> Hi Laurent,
> On 23/07/2015 05:34, Laurent Ciavaglia wrote:
> > Dear SUPA-ers and ANIMA-ers,
> >=20
> > In today's SUPA BoF session, the question has been raised several times=
 on the Intent as defined in the SUPA or ANIMA WGs.
>=20
> Unfortunately I did not attend that session, so excuse the lack of contex=
t in my comments below.
>=20
> >=20
> > I would like to understand better if there are any real differences=20
> > between the two. Please do enlighten me with your knowledge ;)
> >=20
> > My current/limited understanding is that:
> >     -SUPA has a definition for Intent.=20
> > https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-m
> > odel-02
>=20
> I didn't find a definition there; I did find several references to "inten=
t-based"
> as if that is a well understood phrase. So the first question is whether =
the definition in RFC 7575 is the one assumed in the SUPA documents.
>=20
> >     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org=
/html/rfc7575
> >     -ANIMA-Intent IDs exist.=20
> > http://tools.ietf.org/html/draft-du-anima-an-intent ; http://tools.ietf=
.org/html/draft-liu-anima-intent-distribution
> >     -SUPA is not focusing on autonomic networks, but is not excluding t=
hem.
> >     -ANIMA is not chartered to work on policy based management, but is =
not excluding it.
>=20
> Certainly, Intent is out of scope of the initial ANIMA charter, and that =
is explicitly to avoid boiling the ocean. Of course we are aware that Inten=
t has to be handled later. The current idea is that Intent will most likely=
 be distributed using the synchronization mode of GRASP (future name of GDN=
P).
> GRASP carefully does not restrict the format of the data objects that it =
transmits, so whatever format ANIMA later chooses for Intent is OK.
>=20
> >=20
> > To me, the work of both working groups could be mutually beneficial:
> >     -ANIMA work on Intent is still nascent and the concept a bit "blurr=
y" (but we are working our way up).
> >     -SUPA work on Intent seems already well-structured/planned.
> >     -Even though ANIMA has not recognized explicitly Intent as a=20
> > chartered work item, Intent (its role and functioning) is an essential =
element of an ANIMA-based network.
> >     -ANIMA could be a nice application domain for SUPA (and then SUPA=20
> > would also cover "new" types of networks, i.e. autonomic ones).
>=20
> Isn't the opposite equally true: SUPA is a nice use case for ANIMA?
>=20
> >     -I see the technologies of the two groups complementary to each=20
> > others, and that could address one of the comments raised by Benoit to=
=20
> > Oscar on the actual use of such technologies. I think that combining SU=
PA and ANIMA solutions could really benefit and simplify the life of operat=
ors.
> >=20
> > Note: this is _NOT_ an attempt to prevent SUPA to form as a working=20
> > group, neither is it proposing to merge SUPA work with ANIMA. It is=20
> > just a suggestion to share work that seems connected early in the proce=
ss so that it is more efficient on the long run.
>=20
> I'm uncertain whether we can say much more at present. Frankly I would ha=
te to see ANIMA bogged down in endless information model discussions that a=
re likely to follow any attempt to share an Intent approach with SUPA. But =
if the chairs and ADs see obviously orthogonal approaches emerging in the t=
wo efforts, that would be a Bad Thing and they should try to prevent it.
>=20
>     Brian
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa

--=20
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

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


From nobody Thu Jul 23 03:18:10 2015
Return-Path: <John.sc.Strassner@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 835C31A044F; Thu, 23 Jul 2015 03:18:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XHacxt9HXN8z; Thu, 23 Jul 2015 03:17:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C57181A033A; Thu, 23 Jul 2015 03:17:47 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZB74340; Thu, 23 Jul 2015 10:17:46 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.218.25.35) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 23 Jul 2015 11:17:45 +0100
Received: from SJCEML703-CHM.china.huawei.com ([169.254.5.51]) by SJCEML702-CHM.china.huawei.com ([169.254.4.184]) with mapi id 14.03.0235.001;  Thu, 23 Jul 2015 03:17:40 -0700
From: John Strassner <John.sc.Strassner@huawei.com>
To: "Natale, Bob" <RNATALE@mitre.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Thread-Topic: [Supa] [Anima] SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxRsiM3QeTgaKXE2jQ1zI4PeB0p3o1w1Q
Date: Thu, 23 Jul 2015 10:17:39 +0000
Message-ID: <B818037A70EDCC4A86113DA25EC020982011960D@SJCEML703-CHM.china.huawei.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com> <20150723070243.GA9189@elstar.local> <55B09387.2030309@gmail.com> <CY1PR09MB0922E8D165556DD2217BA564A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
In-Reply-To: <CY1PR09MB0922E8D165556DD2217BA564A8820@CY1PR09MB0922.namprd09.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.68.152]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/pKmdqDigwZqzoWUgtr3foSW4zv0>
Cc: "supa@ietf.org" <supa@ietf.org>, anima <anima@ietf.org>
Subject: Re: [Anima] [Supa]  SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 10:18:00 -0000

Indeed, Bob is correct. For example, Jeff Kephart from IBM Research and I g=
ave a policy tutorial at NOMS 2006 where we talked about three types of pol=
icies: ECA, goal-based, and utility functions.


regards,
John

John Strassner, Ph.D.
CTO, Software Labs, Huawei Technologies
2330 Central Expressway
San Jose, CA  95050




-----Original Message-----
From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Natale, Bob
Sent: Thursday, July 23, 2015 12:40 AM
To: Brian E Carpenter; Juergen Schoenwaelder; Laurent Ciavaglia
Cc: anima; supa@ietf.org
Subject: Re: [Supa] [Anima] SUPA-Intent =3D? ANMA-Intent
Importance: Low

I am generally a more "liberal" reader (in Jon Postel's sense) than Juergen=
 and he (rightly) often calls me out on it ... yet, I persist. :-)  In this=
 case (RFC 7575), however, it seems fairly easy to extract the universal me=
aning from the autonomic networking content ... also, while "intent" might =
not have been used as much as "goal" until recently, as a type of policy-ba=
sed management, it has been around a long time (as long as I have been stud=
ying PBNM, and that's measured in decades now) ... a lot of people* are enc=
ountering it as "intent" for the first time and not bothering to research t=
he history or the theory behind it -- as happens on almost every front thes=
e days, it seems -- and that leads to a lot of confusion and inefficiency .=
.. but dealing with that seems one of the cost factors of progress at prese=
nt. The silent mapping from "Intent-based" to "Goal-based" is part of the "=
liberal" reading style that I practice.

[* - I am explicitly excluding the active contributors to the IETF initiati=
ves involved here from that group ... I know that many of them/you are more=
 knowledgeable than I am on these topics ... but I encounter this phenomeno=
n so frequently in my "day job" technical domains that it is impossible to =
not acknowledge it.]

Avanti,
BobN

-----Original Message-----
From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]=20
Sent: Thursday, July 23, 2015 3:11 AM
To: Natale, Bob <RNATALE@mitre.org>; Laurent Ciavaglia <Laurent.Ciavaglia@a=
lcatel-lucent.com>; supa@ietf.org; anima <anima@ietf.org>
Subject: Re: [Supa] [Anima] SUPA-Intent =3D? ANMA-Intent

Juergen,

Indeed, we should avoid meaningless words, which is why I asked about the d=
efinition. I don't find the ANIMA definition meaningless, and we already ha=
ve at least one proposed concrete example of Intent for a specific use case=
.

Regards
   Brian

On 23/07/2015 19:02, Juergen Schoenwaelder wrote:
> You refer to this text:
>=20
>    Intent: An abstract, high-level policy used to operate the network.
>    Its scope is an autonomic domain, such as an enterprise network.  It
>    does not contain configuration or information for a specific node
>    (see Section 3.2 on how Intent coexists with alternative management
>    paradigms).  It may contain information pertaining to a node with a
>    specific role (for example, an edge switch) or a node running a
>    specific function.  Intent is typically defined and provided by a
>    central entity.
>=20
> I do not think this serves as a universal definition of intent since=20
> it ties into autonomic domain which again ties into autonomic nodes.
>=20
> Anyway, within SUPA, the preferred distinction is made between Event=20
> Condition Action Policies and Declarative Policies. The problem with=20
> intend is that some associate a declarative style with intent while=20
> others don't. The definition above kind of equates intent with=20
> network-wide policy vs. node-specific policy.
>=20
> Bottom line: Intent has recently popped up as a new hype word and=20
> people use it with various definitions and this complicates=20
> communication - but this is exactly what hype words are good for.
>=20
> /js
>=20
> On Thu, Jul 23, 2015 at 06:20:44AM +0000, Natale, Bob wrote:
>> Hi Brian,
>>
>> AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a sour=
ce for the meaning of intent, but I believe that the RFC 7575 definition ma=
tches the meaning of the term as it is being used in the SUPA discussions a=
nd supporting artifacts at present.
>>
>> John Strassner would be the authoritative source to confirm, deny, or mo=
dify that assertion, however.
>>
>> Avanti,
>> BobN
>>
>> -----Original Message-----
>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E=20
>> Carpenter
>> Sent: Thursday, July 23, 2015 2:01 AM
>> To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima=20
>> <anima@ietf.org>; supa@ietf.org
>> Subject: Re: [Anima] SUPA-Intent =3D? ANMA-Intent
>>
>> Hi Laurent,
>> On 23/07/2015 05:34, Laurent Ciavaglia wrote:
>>> Dear SUPA-ers and ANIMA-ers,
>>>
>>> In today's SUPA BoF session, the question has been raised several times=
 on the Intent as defined in the SUPA or ANIMA WGs.
>>
>> Unfortunately I did not attend that session, so excuse the lack of conte=
xt in my comments below.
>>
>>>
>>> I would like to understand better if there are any real differences=20
>>> between the two. Please do enlighten me with your knowledge ;)
>>>
>>> My current/limited understanding is that:
>>>     -SUPA has a definition for Intent.=20
>>> https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info
>>> -m
>>> odel-02
>>
>> I didn't find a definition there; I did find several references to "inte=
nt-based"
>> as if that is a well understood phrase. So the first question is whether=
 the definition in RFC 7575 is the one assumed in the SUPA documents.
>>
>>>     -ANIMA (via RFC 7575) also has a definition. https://tools.ietf.org=
/html/rfc7575
>>>     -ANIMA-Intent IDs exist.=20
>>> http://tools.ietf.org/html/draft-du-anima-an-intent ; http://tools.ietf=
.org/html/draft-liu-anima-intent-distribution
>>>     -SUPA is not focusing on autonomic networks, but is not excluding t=
hem.
>>>     -ANIMA is not chartered to work on policy based management, but is =
not excluding it.
>>
>> Certainly, Intent is out of scope of the initial ANIMA charter, and that=
 is explicitly to avoid boiling the ocean. Of course we are aware that Inte=
nt has to be handled later. The current idea is that Intent will most likel=
y be distributed using the synchronization mode of GRASP (future name of GD=
NP).
>> GRASP carefully does not restrict the format of the data objects that it=
 transmits, so whatever format ANIMA later chooses for Intent is OK.
>>
>>>
>>> To me, the work of both working groups could be mutually beneficial:
>>>     -ANIMA work on Intent is still nascent and the concept a bit "blurr=
y" (but we are working our way up).
>>>     -SUPA work on Intent seems already well-structured/planned.
>>>     -Even though ANIMA has not recognized explicitly Intent as a=20
>>> chartered work item, Intent (its role and functioning) is an essential =
element of an ANIMA-based network.
>>>     -ANIMA could be a nice application domain for SUPA (and then=20
>>> SUPA would also cover "new" types of networks, i.e. autonomic ones).
>>
>> Isn't the opposite equally true: SUPA is a nice use case for ANIMA?
>>
>>>     -I see the technologies of the two groups complementary to each=20
>>> others, and that could address one of the comments raised by Benoit=20
>>> to Oscar on the actual use of such technologies. I think that combining=
 SUPA and ANIMA solutions could really benefit and simplify the life of ope=
rators.
>>>
>>> Note: this is _NOT_ an attempt to prevent SUPA to form as a working=20
>>> group, neither is it proposing to merge SUPA work with ANIMA. It is=20
>>> just a suggestion to share work that seems connected early in the proce=
ss so that it is more efficient on the long run.
>>
>> I'm uncertain whether we can say much more at present. Frankly I would h=
ate to see ANIMA bogged down in endless information model discussions that =
are likely to follow any attempt to share an Intent approach with SUPA. But=
 if the chairs and ADs see obviously orthogonal approaches emerging in the =
two efforts, that would be a Bad Thing and they should try to prevent it.
>>
>>     Brian
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>> _______________________________________________
>> Supa mailing list
>> Supa@ietf.org
>> https://www.ietf.org/mailman/listinfo/supa
>=20
_______________________________________________
Supa mailing list
Supa@ietf.org
https://www.ietf.org/mailman/listinfo/supa


From nobody Thu Jul 23 07:54:51 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 714061A7009; Thu, 23 Jul 2015 07:54:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id An9HIq_atKFy; Thu, 23 Jul 2015 07:54:47 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 82E191ACEC9; Thu, 23 Jul 2015 07:54:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6363; q=dns/txt; s=iport; t=1437663273; x=1438872873; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=iN5FEtGe3Mfhd1ePBAu7YLQ5YUzV5uMmqXaJ7ZaUqeU=; b=mYyIW2z/dPklzvYbCr2c60zh7tFz14xa4UaMLY6wWCeylaYm1jmBHU9H RoeksxYK3j9SzqoHLGvf7SQ70yclCmy9t+t8pIklevHPHbcy0x4/Q2Dll ekgq2SB8b1XntnmheyQ392mQxNZWHV+Tx7gmq6592aAbGS8RkAcZPQw8f U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BlBQD8/rBV/49dJa1ZAxmCfFRpBrttgU4dCoJDgz4CgUw5EwEBAQEBAQGBCoQjAQEBAQMBAQFRGgsMAgICAQgRBAEBAQodBxYRCxQJCAIEAQ0FCBECiBMNyxIBAQEBAQEBAQEBAQEBAQEBAQEBAQEXBItIhBgLCgcBIAYbEAcCBAyDBoEUBYw/OIdpAYR1iQhGg1ePWYNhJmSBKhyBU28BgQMJFyOBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,531,1432598400"; d="scan'208";a="171469606"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-3.cisco.com with ESMTP; 23 Jul 2015 14:54:32 +0000
Received: from xhc-aln-x09.cisco.com (xhc-aln-x09.cisco.com [173.36.12.83]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t6NEsW39014106 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 23 Jul 2015 14:54:32 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x09.cisco.com ([173.36.12.83]) with mapi id 14.03.0195.001; Thu, 23 Jul 2015 09:54:32 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: John Strassner <John.sc.Strassner@huawei.com>, "Natale, Bob" <RNATALE@mitre.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>, "Laurent Ciavaglia" <Laurent.Ciavaglia@alcatel-lucent.com>, "supa@ietf.org" <supa@ietf.org>
Thread-Topic: [Anima] SUPA-Intent =? ANMA-Intent
Thread-Index: AQHQxKTt4g8tetNpKEqj8WvEDglTeZ3o5IAAgAAFcQCAAEIKAP//9dQg
Date: Thu, 23 Jul 2015 14:54:31 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF230166F8@xmb-rcd-x14.cisco.com>
References: <55AFD43A.4000702@alcatel-lucent.com> <55B0832C.9090709@gmail.com> <CY1PR09MB09222732F5B7EB5F599AA65AA8820@CY1PR09MB0922.namprd09.prod.outlook.com> <B818037A70EDCC4A86113DA25EC02098201195F7@SJCEML703-CHM.china.huawei.com>
In-Reply-To: <B818037A70EDCC4A86113DA25EC02098201195F7@SJCEML703-CHM.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.170.66]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/DguwsYFMgSNfecyQq9AIyEC5GYU>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] SUPA-Intent =? ANMA-Intent
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 14:54:49 -0000

I believe that we have used the term "Intent" in this context originally in=
=20
   draft-behringer-autonomic-network-framework (June 2012)
which evolved to
   draft-irtf-nmrg-autonomic-network-definitions
and is now=20
   RFC7575.=20

While I agree that the definition is in the context of an autonomic network=
 and may need to be further refined, it would be nice to acknowledge the or=
iginal use of the term "Intent" (in its context of course).=20

Michael


> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of John Strassner
> Sent: 23 July 2015 12:17
> To: Natale, Bob; Brian E Carpenter; Laurent Ciavaglia; supa@ietf.org
> Cc: anima
> Subject: Re: [Anima] SUPA-Intent =3D? ANMA-Intent
>=20
> I'm not sure about being "authoritative" :-) but I can answer the questio=
n:
>=20
> NO, SUPA has right now NOT referenced the definition of intent in RFC7575=
.
> This was because I personally found it too abstract to make use of.
>=20
>=20
> regards,
> John
>=20
> John Strassner, Ph.D.
> CTO, Software Laboratory, CRD
>=20
>=20
> Futurewei Technologies
> US R&D Center
> 2330 Central Expressway
> Building A, office A2-2143
> Santa Clara, California=A0=A0 95050
> =A0 Office:=A0 +1.408.330.4923
> =A0 Email:=A0=A0 john.sc.strassner@huawei.com
>=20
>=20
>=20
>=20
> -----Original Message-----
> From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Natale, Bob
> Sent: Wednesday, July 22, 2015 11:21 PM
> To: Brian E Carpenter; Laurent Ciavaglia; supa@ietf.org
> Cc: anima
> Subject: Re: [Supa] [Anima] SUPA-Intent =3D? ANMA-Intent
>=20
> Hi Brian,
>=20
> AFAIK, the existing posted SUPA documents do not cite RFC 7575 as a sourc=
e
> for the meaning of intent, but I believe that the RFC 7575 definition mat=
ches
> the meaning of the term as it is being used in the SUPA discussions and
> supporting artifacts at present.
>=20
> John Strassner would be the authoritative source to confirm, deny, or
> modify that assertion, however.
>=20
> Avanti,
> BobN
>=20
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> Carpenter
> Sent: Thursday, July 23, 2015 2:01 AM
> To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>; anima
> <anima@ietf.org>; supa@ietf.org
> Subject: Re: [Anima] SUPA-Intent =3D? ANMA-Intent
>=20
> Hi Laurent,
> On 23/07/2015 05:34, Laurent Ciavaglia wrote:
> > Dear SUPA-ers and ANIMA-ers,
> >
> > In today's SUPA BoF session, the question has been raised several times
> on the Intent as defined in the SUPA or ANIMA WGs.
>=20
> Unfortunately I did not attend that session, so excuse the lack of contex=
t in
> my comments below.
>=20
> >
> > I would like to understand better if there are any real differences
> > between the two. Please do enlighten me with your knowledge ;)
> >
> > My current/limited understanding is that:
> >     -SUPA has a definition for Intent.
> > https://tools.ietf.org/html/draft-strassner-supa-generic-policy-info-m
> > odel-02
>=20
> I didn't find a definition there; I did find several references to "inten=
t-
> based"
> as if that is a well understood phrase. So the first question is whether =
the
> definition in RFC 7575 is the one assumed in the SUPA documents.
>=20
> >     -ANIMA (via RFC 7575) also has a definition.
> https://tools.ietf.org/html/rfc7575
> >     -ANIMA-Intent IDs exist.
> > http://tools.ietf.org/html/draft-du-anima-an-intent ;
> http://tools.ietf.org/html/draft-liu-anima-intent-distribution
> >     -SUPA is not focusing on autonomic networks, but is not excluding t=
hem.
> >     -ANIMA is not chartered to work on policy based management, but is =
not
> excluding it.
>=20
> Certainly, Intent is out of scope of the initial ANIMA charter, and that =
is
> explicitly to avoid boiling the ocean. Of course we are aware that Intent=
 has
> to be handled later. The current idea is that Intent will most likely be
> distributed using the synchronization mode of GRASP (future name of
> GDNP).
> GRASP carefully does not restrict the format of the data objects that it
> transmits, so whatever format ANIMA later chooses for Intent is OK.
>=20
> >
> > To me, the work of both working groups could be mutually beneficial:
> >     -ANIMA work on Intent is still nascent and the concept a bit "blurr=
y" (but
> we are working our way up).
> >     -SUPA work on Intent seems already well-structured/planned.
> >     -Even though ANIMA has not recognized explicitly Intent as a
> > chartered work item, Intent (its role and functioning) is an essential
> element of an ANIMA-based network.
> >     -ANIMA could be a nice application domain for SUPA (and then SUPA
> > would also cover "new" types of networks, i.e. autonomic ones).
>=20
> Isn't the opposite equally true: SUPA is a nice use case for ANIMA?
>=20
> >     -I see the technologies of the two groups complementary to each
> > others, and that could address one of the comments raised by Benoit to
> > Oscar on the actual use of such technologies. I think that combining SU=
PA
> and ANIMA solutions could really benefit and simplify the life of operato=
rs.
> >
> > Note: this is _NOT_ an attempt to prevent SUPA to form as a working
> > group, neither is it proposing to merge SUPA work with ANIMA. It is
> > just a suggestion to share work that seems connected early in the proce=
ss
> so that it is more efficient on the long run.
>=20
> I'm uncertain whether we can say much more at present. Frankly I would
> hate to see ANIMA bogged down in endless information model discussions
> that are likely to follow any attempt to share an Intent approach with SU=
PA.
> But if the chairs and ADs see obviously orthogonal approaches emerging in
> the two efforts, that would be a Bad Thing and they should try to prevent=
 it.
>=20
>     Brian
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>=20
> _______________________________________________
> Supa mailing list
> Supa@ietf.org
> https://www.ietf.org/mailman/listinfo/supa
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 23 09:48:12 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86B0C1AD079 for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 09:48:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QEgVUjnNt9ew for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 09:48:09 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B4AEB1A8868 for <anima@ietf.org>; Thu, 23 Jul 2015 09:48:00 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 3F21BE1CA for <anima@ietf.org>; Thu, 23 Jul 2015 13:04:49 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 409A263AEC; Thu, 23 Jul 2015 12:47:59 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 2A6E563AE8 for <anima@ietf.org>; Thu, 23 Jul 2015 12:47:59 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: anima <anima@ietf.org>
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Thu, 23 Jul 2015 12:47:59 -0400
Message-ID: <23016.1437670079@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/cBC9a98y7DD2AYK9BNI8q7Mx5fk>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 16:48:10 -0000

--=-=-=
Content-Type: text/plain


Duzongpeng <duzongpeng@huawei.com> wrote:
    > Its purpose is to describe an IPv4 ACP, which is helpful for the
    > deployment of ACP when the IPv6 has not replace all IPv4.

I simply don't understand; and I wonder if you understand what the ACP is.

This is all new code and new (virtual) wires.  I don't see what the state of
IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".

I am very much opposed to this document, and I want to suggest that we make
it out of scope in our charter.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbEavoCLcPvd0N1lAQIXlggAjKgk8JmesVDB/PDaODnq9b6HcOgihb4a
tCgZucSVqZyhv3ooSNp5HySRcOx35aNYK1BGWWwjLyA4FxgaJNwnpyb714YanQvu
ow10SCLS+Dcwza4KyFK8gXMmpx7WAbeiyRZ4r3L74tz4djNL6vc5zixpuE4hwzEf
VwhpBzN2rQT35Gwdl4pEFtG5tKOsCb7GCBpzjAd04aaV64OLU9PVEioiiD+n2dMb
vZsk5sqnpYckqQa8s+sH7flCWMb2dxFu+wNOTeGJV12px68IC0PETfc6yH2dhew9
1HUZyaH+EXrBpe37/0Z87J+uKPmeJ/0qZltLeN9gmo+bAxUH2yvKyQ==
=sdxl
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Jul 23 09:58:13 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 300841AD368 for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 09:58:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kYmwKRh172mQ for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 09:58:09 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F1BF1AD1C3 for <anima@ietf.org>; Thu, 23 Jul 2015 09:58:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8162; q=dns/txt; s=iport; t=1437670689; x=1438880289; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=tYTh30rKczVHD144TQmtEvZIMOmhtNynmu5Q6aY5py0=; b=UN6OUQvNB5Od667eUmfNQtRLH9stE8Ie2LLT2GNk/BIU3C9D0y7uoCBU MC0VD6P7TEvj02Y0p7rj3EMCUVPjUH7aZW1YvhNTC+udavGxfbwxJW/8a 8iLmdrgP3mG1L5jEskPlCODrON7ppvoWh5UerwLzcGbD6C2je/xYt3Zq5 k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AzBQB/HLFV/49dJa1cGYJ8gUO7bod2AoFOOhIBAQEBAQEBgQqEJQEBAycTMSABKhRCJgEEG4gmpWKlegEBAQcCAR+PeQ4ag1CBFAWRQIJlOwGNfY89iBomg32Bc0OBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,532,1432598400"; d="scan'208";a="14373959"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-4.cisco.com with ESMTP; 23 Jul 2015 16:58:08 +0000
Received: from xhc-aln-x14.cisco.com (xhc-aln-x14.cisco.com [173.36.12.88]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t6NGw8Gn030581 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <anima@ietf.org>; Thu, 23 Jul 2015 16:58:08 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x14.cisco.com ([173.36.12.88]) with mapi id 14.03.0195.001; Thu, 23 Jul 2015 11:58:07 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: anima <anima@ietf.org>
Thread-Topic: Notes from the reference doc meeting
Thread-Index: AdDFW1xCQEvUNPAxSK+QnMpXflrbhQ==
Date: Thu, 23 Jul 2015 16:58:07 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.170.66]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/a_7UF5msHjIlJLmtb7oKtbYpTcE>
Subject: [Anima] Notes from the reference doc meeting
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 16:58:12 -0000

Earlier today, the authors of the reference doc met and discussed the refer=
ence model. Notes below.=20

Michael

---

Reference Model Discussion
22 Jul 2015

Attendees: Sheng, John, Jason, Bing, Jeferson, Toerless, Michael (notes)

*** Design team
Sheng suggested to define a formal design team, even though it is strictly =
not necessary. This way we can define a charter, and a more formal structur=
e. He is fine with almost all of the text in the current document, but need=
 to adhere to the charter.=20
Sheng: The charter proposed by Michael yesterday is too simple. Need AD app=
roval.=20
Michael: In this case I prefer not to have a design team, but to do it info=
rmally.=20
Sheng: This is fine.=20

*** Scope of document
Sheng guidance:=20
- document must focus on the current charter items.=20
- (current) non-charter items (marked with (*)) should be reduced to just s=
ome high level overview, no details.=20
- may move to separate docs for now.=20
- if the chairs have a concern, that should be raised immediately.

*** Constrained nodes
- Michael: Idea: we should always consider constrained nodes as well, this =
may impact our current design decisions. We don't want to miss an opportuni=
ty to use our approach on less capable devices (to be defined what that mea=
ns).=20
- Sheng: Pascal Thubert (6tisch co-chair) stated that if ANIMA approaches (=
bootstrap) work for 6lo devices, he would use our approach.=20
- how to define constrained?. Need more help from people with expertise in =
this field. ACE has some definitions. RFC7228 defines terms. To be reviewed=
 - is that usefult for ANIMA? Where would we expect ANIMA functions?=20
- must define now to not miss opportunities to adapt our protocols to const=
rained devices.=20
- Sheng: example: Intent may be different for constrained devices.=20

*** Naming:=20
Sheng guidance: we can specify a general naming concept. But we can't defin=
e a semantic for names. So the current text is an example. Specifically we =
can not define requirements on how to structure names.=20
- Bing: Also need to define requirements.=20
- Michael: Need to explain USAGE of names: Why we need them, and how we use=
 them. Also need to define what we use as a node id. The choice of identifi=
er will affect all other decisions later on. Important!=20
- Michael: We should have a separate section in the reference doc on what w=
e use as node identifier.=20
- John: Canonical structure of names cannot be pre-defined. Should be taken=
 out. How nodes are named is outside scope.=20

*** Addressing:=20
Sheng guidance:=20
- Addressing schemas should move into a separate document again, but must b=
e linked to the ACP. So this is part of that work item. The title of the do=
c should ideally contain "acp".=20
- addressing requirements and high level concepts remain in reference doc.
- addresses are for nodes, not ASAs. (consensus?)
- addressing must happen autonomically.=20

*** Meaning of ACP
The ACP is the context in which autonomic infrastructure works.=20
- can be separate context
- can be data plane based.=20
Do we agree on that? Yes.=20
- John: Need to enumerate the advantages and disadvantages of both approach=
es.=20

Corollary:=20
- addressing discussion is for "ACP"
  + but this could be the data plane based ACP or in the virtually separate=
d ACP.=20

- Potential Definition (to be discussed): the autonomic address is the foun=
dation for the ACP. So if a protocol uses the autonomic address space, that=
 *is* the ACP. Then there are two implementation choices: Virtually separat=
e and data plane.=20

- Sheng: ACP draft doesn't define the ACP - needs to be done.=20
- Michael: Following this addressing discussion, maybe the addressing text =
SHOULD go into the ACP draft. (general agreement - to be seen)
- Sheng: But in this case, need an update before we go for WG adoption call=
.=20
- Michael: Will suggest next week whether I suggest we keep addressing sepa=
rate from ACP draft or put it in (need to think about it, look at doc, etc)=
.=20
- Toerless: need to consider if the NOC should get autonomic addressing. If=
 separate address space for NOC, and if data plane model for ACP, then the =
selection on what goes through the tunnels becomes harder. Then it would be=
 advantageous to have the NOC devices use the autonomic address space. Sugg=
estion: Take the data plane ACP into an appendix, with the note that there =
are specific challenges.=20

*** Intent (see also SUPA)
- What is different between SUPA and our Intent (Sheng's comment on the mic=
 yesterday in SUPA).  =20
- Sheng: First, Intent is not on the charter yet. Second, some other workin=
g group could define the concept of intent. In that case we should use what=
 they define. If nobody else does it, ANIMA does it.  =20
- Sheng: in the ref model, no need to define what Intent will do in detail.=
=20
- Toerless: Need to make clear that ASAs will use Intent. That we can use G=
RASP to carry Intent. Is the logic of distributing Intent the job of an ASA=
?=20
- Need to also describe a interpretation function.=20
- is the requirement to flood? different distribution model needed?=20
- The logic on how to distribute Intent is the function of an ASA. The mech=
anics (GRASP etc) is part of the ANI.=20
--> Add another "specific ASA" in the ref doc for the Intent distribution.=
=20
- scope of intent: Declarative, will not allow all knobs.=20
- Michael: Worried that Intent allows you to set all possible parameters; s=
hould restrict to high level policy only. Need to keep some oversight.=20
- Michael: What if we explain that we expect Intent to be flooded. That imp=
lies that it can't grow indefinitely, and that it should be limited to the =
strictly required. This explanation can be used to explain to other groups =
that Intent should be small.=20
- John: Reasonable.  =20
- Sheng: We need to be specific that we're talking about "ANIMA Intent".=20
- Bing: Point out that ANIMA Intent is for network devices, not higher leve=
l devices such as controllers.=20
- Toerless/John: What if we have a policy  for 50k users, belonging to 5 us=
er profiles. Is that Intent?=20
  Users should be on AAA server, Intent should define how profiles are used=
. Or Intent could define profiles. (to be discussed more).=20
- Other example: 10k enterprise VPNs: Again, the service descriptions might=
 be, the instantiation for a particular customer is not.=20
 =20
*** Hybrid approach
- Bing: Didn't find text any more about the hybrid approach any more? Shoul=
d be in. To be checked.=20
- How do we define autonomic node? --> If it has an autonomic address? (tbd=
)
=20
=20
*** How it all fits together.  (draft structure).=20
- see also sequence in ACP draft.=20

- start with assumptions.=20

1. Discovery
- Nodes discover each other.=20
- Sample protocol: GRASP (not using autonomic addressing if one node is not=
 in the domain)

2. Mutual Authentication=20
- Nodes authenticate each other
- which protocol to use?=20
- using domain certificate, if they have one, or 802.1ar cert, or unique de=
vice identifier (UDI)

3. If a pair of nodes authenticate each other to be part of the same domain
- next step: establish ACP
- else: invoke bootstrap process

4. Establish ACP
- GRASP: negotiate tunnel type / ACP type.=20
- security association between nodes used for autonomic interactions
- 2 options: can be virtually separated or data plane
- provides security
- provides separation
- if separate model: start routing

5. Launch / Instantiate ASAs
  + bootstrap proxy ASA
  + intent distribution ASA
  + ... others ...

5. Intent distribution
- inside the ACP, so only with trusted nodes.=20
- GRASP can be used for flooding.
- new nodes cannot receive the "raw" Intent.=20

6. Service discovery
- GRASP

... and so on.=20

- Sheng: Send this text around the WG to get feedback before putting into d=
raft.=20

Action Itemes:=20
- Everybody to adapt his section(s) according to the above discussion.=20


From nobody Thu Jul 23 10:03:40 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C21B1A88C5 for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 10:03:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RkHphMDyhpDH for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 10:03:36 -0700 (PDT)
Received: from mail-wi0-x232.google.com (mail-wi0-x232.google.com [IPv6:2a00:1450:400c:c05::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 896B61A88A4 for <anima@ietf.org>; Thu, 23 Jul 2015 10:03:36 -0700 (PDT)
Received: by wicgb10 with SMTP id gb10so152014891wic.1 for <anima@ietf.org>; Thu, 23 Jul 2015 10:03:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=hO/CgJ33echuENTj3nV+QSOkNYxC/u1BOMBxNofo4ag=; b=D/IVvi+8hu08Q8WsRd1eiQssgEnExDFH7ZaF0j3PptUqTfoh1K7UWkZZPA11qx04iZ yEb4L2tIXLJLdJEsAeypCaXlrVSNgYlVDYLcD4Ji7n3XfVWb5jqKSdbImfDEG5Nh4cyb wq1z/Sdk2lLppdbncelx5sxa6CB8xUoLpNilmWOK1or7uVgjAnVhKCJX8yEaMN5vtkBe AZ9aKd6h6eUUFlBPX6OHdR58Y5dAUAN3QWX3wbAEv6TCE/DSMLURB0guH0wArPDLADf8 bFz4zlM0zv2sKjHjHpJI21UQ379D5avSGOHbov264NVagBJ11/SYUY4BI44xZCvs6Fku SbyA==
X-Received: by 10.180.24.167 with SMTP id v7mr19214971wif.28.1437671015314; Thu, 23 Jul 2015 10:03:35 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:160:28cc:dc4c:9703:6781? ([2001:67c:370:160:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id c11sm28114227wib.1.2015.07.23.10.03.34 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jul 2015 10:03:34 -0700 (PDT)
Message-ID: <55B11E6E.70708@gmail.com>
Date: Fri, 24 Jul 2015 05:03:42 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca>
In-Reply-To: <23016.1437670079@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/LUrADPrNXN5rqGXF2BBYdvWByhQ>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 17:03:39 -0000

On 24/07/2015 04:47, Michael Richardson wrote:
> 
> Duzongpeng <duzongpeng@huawei.com> wrote:
>     > Its purpose is to describe an IPv4 ACP, which is helpful for the
>     > deployment of ACP when the IPv6 has not replace all IPv4.
> 
> I simply don't understand; and I wonder if you understand what the ACP is.
> 
> This is all new code and new (virtual) wires.  I don't see what the state of
> IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".
> 
> I am very much opposed to this document, and I want to suggest that we make
> it out of scope in our charter.

I would argue it a bit differently. The IPv6-based ACP will create itself
automatically, simply because all autonomic nodes will contain the code
that knows how to do this (IPv6 stack, SLAAC, the IPv6 routing protocol,
and some sort of ACP-creating engine to drive it all). This requires no
work or decision by the network operators. So the question of whether IPv6
is already deployed in the network is totally irrelevant - the ACP simply
doesn't care. Also the operators don't need to care what protocol the ACP
is running. Actually it could be running ISO/OSI Connectionless Network
Protocol or Novell Netware - it simply doesn't matter outside the ACP.
But we have chosen IPv6 because it has useful properties that IPv4 lacks.

   Brian


From nobody Thu Jul 23 10:13:44 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA6321A87EB for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 10:13:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UCPEm6u5FLgt for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 10:13:42 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 336E21A6F1E for <anima@ietf.org>; Thu, 23 Jul 2015 10:13:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1988; q=dns/txt; s=iport; t=1437671622; x=1438881222; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=EfgdeFbl+1n2vvIpXGOR2cmh+sjT6Tr69fJmzQSLZkg=; b=Z/TxPmy0E6lhbi7/EsidjsOzpiYynlrcujiSbXxFjYr405ANuLrDiDcj U3fzl3wtc5bu90MttjX+6yMW+SgUGmaqdyP+TcpnABr3O8QaE2q7w94N2 8F0XxHXPp7qIugTJVvzVi9woh0scMlgPWjZkdMucRpBu379MvyARhmQFI w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BDAwCMH7FV/4wNJK1cGYJ8VGkGu2UJgUkiCoYBAoFOOBQBAQEBAQEBgQqEIwEBAQEDAQEBNzQXBAIBCBEEAQEBChQJBycLFAkIAgQBEgiIJg3LYQEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi0yEVTgGgxKBFAWUYAGlVCaDfW+BR4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,532,1432598400"; d="scan'208";a="12457164"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-9.cisco.com with ESMTP; 23 Jul 2015 17:13:40 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t6NHDejH004110 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 23 Jul 2015 17:13:40 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.03.0195.001; Thu, 23 Jul 2015 12:13:40 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Thread-Topic: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
Thread-Index: AQHQxWdfbI/i8BeKpEmV4FAGLPBvSp3pnBAA//+ut2A=
Date: Thu, 23 Jul 2015 17:13:39 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com>
In-Reply-To: <55B11E6E.70708@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.170.66]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/SJKuWbbSnXSFcshlp5ux6z3sKFU>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 17:13:43 -0000

I concur with MichaelR and Brian, this doesn't make sense to me.=20

Before going down this route, I'd like to see very clear use cases that req=
uire it.=20

Michael

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> Carpenter
> Sent: 23 July 2015 19:04
> To: Michael Richardson; anima
> Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
>=20
> On 24/07/2015 04:47, Michael Richardson wrote:
> >
> > Duzongpeng <duzongpeng@huawei.com> wrote:
> >     > Its purpose is to describe an IPv4 ACP, which is helpful for the
> >     > deployment of ACP when the IPv6 has not replace all IPv4.
> >
> > I simply don't understand; and I wonder if you understand what the ACP =
is.
> >
> > This is all new code and new (virtual) wires.  I don't see what the
> > state of
> > IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".
> >
> > I am very much opposed to this document, and I want to suggest that we
> > make it out of scope in our charter.
>=20
> I would argue it a bit differently. The IPv6-based ACP will create itself
> automatically, simply because all autonomic nodes will contain the code
> that knows how to do this (IPv6 stack, SLAAC, the IPv6 routing protocol, =
and
> some sort of ACP-creating engine to drive it all). This requires no work =
or
> decision by the network operators. So the question of whether IPv6 is
> already deployed in the network is totally irrelevant - the ACP simply
> doesn't care. Also the operators don't need to care what protocol the ACP=
 is
> running. Actually it could be running ISO/OSI Connectionless Network
> Protocol or Novell Netware - it simply doesn't matter outside the ACP.
> But we have chosen IPv6 because it has useful properties that IPv4 lacks.
>=20
>    Brian
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 23 14:36:20 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1B2D1ACF57 for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 14:36:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OQrMPbl1BxMc for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 14:36:12 -0700 (PDT)
Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E54EE1ACD63 for <anima@ietf.org>; Thu, 23 Jul 2015 14:36:11 -0700 (PDT)
Received: by igbpg9 with SMTP id pg9so21104545igb.0 for <anima@ietf.org>; Thu, 23 Jul 2015 14:36:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=rir3FsAOQK8AtF3YbbaYPihuvgy+bagZMNC+R3Dz1U0=; b=qv7/BRDtqtBrf3XbvJzLaP2jGzvoGW2HMn39ypoJ/wM1HbgBvQ1AyS25esd9dse5yS XRpPhs318mq6ZrmB7zBq66lgSsEr2ETPMDQG2xrWPrUyVhcFlpp61Ov4rgWTTra+AqB3 uLWydPKcUuql4iu+9XGM7JH6uE4JqZ4WHrSQG/X8+vBkCVu9B3cBcZDQTs9aWRhtTuk7 L0XYvRQQlrWo6ckK1vVccmcXUqOsccq4AoImyTz5afkG+Ri5z8GD8UvJCUS76Q05b9Ai IkIIriy0qvC4Law6sonP4yQnj19FrAreJtRzPam32RQyuFyfDhgJVh7/+ImIG4H4U1JL UTAA==
MIME-Version: 1.0
X-Received: by 10.50.225.40 with SMTP id rh8mr532626igc.39.1437687371319; Thu, 23 Jul 2015 14:36:11 -0700 (PDT)
Received: by 10.79.110.79 with HTTP; Thu, 23 Jul 2015 14:36:11 -0700 (PDT)
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com>
Date: Thu, 23 Jul 2015 14:36:11 -0700
Message-ID: <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>
Content-Type: multipart/alternative; boundary=001a11c3a6e210d33f051b91ad2f
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/zhfAZ_UIKpqefMW0Yog7UvLRMfk>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jul 2015 21:36:18 -0000

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

I agree with Michael B, Brian, and Michael R


regards.
John

On Thu, Jul 23, 2015 at 10:13 AM, Michael Behringer (mbehring) <
mbehring@cisco.com> wrote:

> I concur with MichaelR and Brian, this doesn't make sense to me.
>
> Before going down this route, I'd like to see very clear use cases that
> require it.
>
> Michael
>
> > -----Original Message-----
> > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> > Carpenter
> > Sent: 23 July 2015 19:04
> > To: Michael Richardson; anima
> > Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
> >
> > On 24/07/2015 04:47, Michael Richardson wrote:
> > >
> > > Duzongpeng <duzongpeng@huawei.com> wrote:
> > >     > Its purpose is to describe an IPv4 ACP, which is helpful for the
> > >     > deployment of ACP when the IPv6 has not replace all IPv4.
> > >
> > > I simply don't understand; and I wonder if you understand what the ACP
> is.
> > >
> > > This is all new code and new (virtual) wires.  I don't see what the
> > > state of
> > > IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".
> > >
> > > I am very much opposed to this document, and I want to suggest that we
> > > make it out of scope in our charter.
> >
> > I would argue it a bit differently. The IPv6-based ACP will create itself
> > automatically, simply because all autonomic nodes will contain the code
> > that knows how to do this (IPv6 stack, SLAAC, the IPv6 routing protocol,
> and
> > some sort of ACP-creating engine to drive it all). This requires no work
> or
> > decision by the network operators. So the question of whether IPv6 is
> > already deployed in the network is totally irrelevant - the ACP simply
> > doesn't care. Also the operators don't need to care what protocol the
> ACP is
> > running. Actually it could be running ISO/OSI Connectionless Network
> > Protocol or Novell Netware - it simply doesn't matter outside the ACP.
> > But we have chosen IPv6 because it has useful properties that IPv4 lacks.
> >
> >    Brian
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>I agree with Michael B, Brian, and Michael R</div><di=
v><br></div><div><br></div><div>regards.</div><div>John</div></div><div cla=
ss=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Jul 23, 2015 at 1=
0:13 AM, Michael Behringer (mbehring) <span dir=3D"ltr">&lt;<a href=3D"mail=
to:mbehring@cisco.com" target=3D"_blank">mbehring@cisco.com</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">I concur with MichaelR and Brian, =
this doesn&#39;t make sense to me.<br>
<br>
Before going down this route, I&#39;d like to see very clear use cases that=
 require it.<br>
<br>
Michael<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Anima [mailto:<a href=3D"mailto:anima-bounces@ietf.org">anima-bo=
unces@ietf.org</a>] On Behalf Of Brian E<br>
&gt; Carpenter<br>
&gt; Sent: 23 July 2015 19:04<br>
&gt; To: Michael Richardson; anima<br>
&gt; Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00<=
br>
&gt;<br>
&gt; On 24/07/2015 04:47, Michael Richardson wrote:<br>
&gt; &gt;<br>
&gt; &gt; Duzongpeng &lt;<a href=3D"mailto:duzongpeng@huawei.com">duzongpen=
g@huawei.com</a>&gt; wrote:<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0&gt; Its purpose is to describe an IPv4 ACP, w=
hich is helpful for the<br>
&gt; &gt;=C2=A0 =C2=A0 =C2=A0&gt; deployment of ACP when the IPv6 has not r=
eplace all IPv4.<br>
&gt; &gt;<br>
&gt; &gt; I simply don&#39;t understand; and I wonder if you understand wha=
t the ACP is.<br>
&gt; &gt;<br>
&gt; &gt; This is all new code and new (virtual) wires.=C2=A0 I don&#39;t s=
ee what the<br>
&gt; &gt; state of<br>
&gt; &gt; IPv4 matters.=C2=A0 Maybe this is part of the Data-Plane ACP &quo=
t;confusion&quot;.<br>
&gt; &gt;<br>
&gt; &gt; I am very much opposed to this document, and I want to suggest th=
at we<br>
&gt; &gt; make it out of scope in our charter.<br>
&gt;<br>
&gt; I would argue it a bit differently. The IPv6-based ACP will create its=
elf<br>
&gt; automatically, simply because all autonomic nodes will contain the cod=
e<br>
&gt; that knows how to do this (IPv6 stack, SLAAC, the IPv6 routing protoco=
l, and<br>
&gt; some sort of ACP-creating engine to drive it all). This requires no wo=
rk or<br>
&gt; decision by the network operators. So the question of whether IPv6 is<=
br>
&gt; already deployed in the network is totally irrelevant - the ACP simply=
<br>
&gt; doesn&#39;t care. Also the operators don&#39;t need to care what proto=
col the ACP is<br>
&gt; running. Actually it could be running ISO/OSI Connectionless Network<b=
r>
&gt; Protocol or Novell Netware - it simply doesn&#39;t matter outside the =
ACP.<br>
&gt; But we have chosen IPv6 because it has useful properties that IPv4 lac=
ks.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 Brian<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Anima mailing list<br>
&gt; <a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_bla=
nk" rel=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--001a11c3a6e210d33f051b91ad2f--


From nobody Thu Jul 23 19:38:32 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F8231A8A8A for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 19:38:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5qF3LH5B656F for <anima@ietfa.amsl.com>; Thu, 23 Jul 2015 19:38:29 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F6291A87BC for <anima@ietf.org>; Thu, 23 Jul 2015 19:38:28 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml403-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZC40432; Fri, 24 Jul 2015 02:38:26 +0000 (GMT)
Received: from NKGEML406-HUB.china.huawei.com (10.98.56.37) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 24 Jul 2015 03:38:25 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.103]) by nkgeml406-hub.china.huawei.com ([10.98.56.37]) with mapi id 14.03.0158.001; Fri, 24 Jul 2015 10:38:21 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Thread-Topic: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
Thread-Index: AQHQxPwZC3e3dwVar0unIRXbrAsldZ3ovpWAgAAEZACAASFFMA==
Date: Fri, 24 Jul 2015 02:38:21 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3DBBEC@nkgeml505-mbx.china.huawei.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com>
In-Reply-To: <55B11E6E.70708@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Q0uWCuNve6YFigZvzoA2xdhAmAM>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 02:38:31 -0000

Hi, Brian

	I think I can understand your opinion.=20
	However, the statement of "This requires no work or decision by the networ=
k operators" is just an ideal assumption, or design principle.=20
	At one aspect, it can not be always achieved; at the other aspect, it does=
 not mean the network operator can not make decision in an autonomic networ=
k.

	I think in a long time, Autonomic Network is just used to ease the work of=
 an network operator, and not to replace all the human network operators.
	We can not assume in any time, the Autonomic network can make a better dec=
ision than human, especially in the very beginning.

	I understand that IPv4 is not as suitable as IPv6 for an ACP. I just want =
to make the gaps clear in this time.

Best Regards
Zongpeng Du

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E Carpenter
Sent: Friday, July 24, 2015 1:04 AM
To: Michael Richardson; anima
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00

On 24/07/2015 04:47, Michael Richardson wrote:
>=20
> Duzongpeng <duzongpeng@huawei.com> wrote:
>     > Its purpose is to describe an IPv4 ACP, which is helpful for the
>     > deployment of ACP when the IPv6 has not replace all IPv4.
>=20
> I simply don't understand; and I wonder if you understand what the ACP is=
.
>=20
> This is all new code and new (virtual) wires.  I don't see what the=20
> state of
> IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".
>=20
> I am very much opposed to this document, and I want to suggest that we=20
> make it out of scope in our charter.

I would argue it a bit differently. The IPv6-based ACP will create itself a=
utomatically, simply because all autonomic nodes will contain the code that=
 knows how to do this (IPv6 stack, SLAAC, the IPv6 routing protocol, and so=
me sort of ACP-creating engine to drive it all). This requires no work or d=
ecision by the network operators. So the question of whether IPv6 is alread=
y deployed in the network is totally irrelevant - the ACP simply doesn't ca=
re. Also the operators don't need to care what protocol the ACP is running.=
 Actually it could be running ISO/OSI Connectionless Network Protocol or No=
vell Netware - it simply doesn't matter outside the ACP.
But we have chosen IPv6 because it has useful properties that IPv4 lacks.

   Brian

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


From nobody Fri Jul 24 06:19:33 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 737DC1A898D for <anima@ietfa.amsl.com>; Fri, 24 Jul 2015 06:19:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.529
X-Spam-Level: 
X-Spam-Status: No, score=-13.529 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wGICdtRZuwPw for <anima@ietfa.amsl.com>; Fri, 24 Jul 2015 06:19:29 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 501A91A8967 for <anima@ietf.org>; Fri, 24 Jul 2015 06:19:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15526; q=dns/txt; s=iport; t=1437743969; x=1438953569; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=9tybNVasPtovyreQvFw04xn6Q/0Qx2XFnD1JOoHI9RY=; b=C+2QYcGRzs7KZqlve/RdFXSx2kHFXNj3y15DRndg/COZzR8lvNk/R7e5 1vv+mdd3Q/G7lWqh5puy0fqWZHAn8QOqBKAkmDdNiX2hqK+dQr5M42Eqj JxRUMonu1aNQhL8FbRYUO1y1qE75pL8mc2lHwPEn7fdg7z+dIC2mMsuVc k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CABwDcOrJV/5RdJa1cgkhNVGkGuxczgXWGAQIcgSw5EwEBAQEBAQGBCoQjAQEBBCMKWgICAQgRBAEBCx0DAgICGRcUCQgCBAESCIgmDbUBlg4BAQEBAQEBAQEBAQEBAQEBAQEBAQEXBItJhCQRASAFESEBgmkvgRQFlGMBhHWJC4Qdj2GDYREVg31vgQ06gQQBAQE
X-IronPort-AV: E=Sophos; i="5.15,538,1432598400"; d="scan'208,217"; a="12781580"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-7.cisco.com with ESMTP; 24 Jul 2015 13:19:28 +0000
Received: from xhc-rcd-x09.cisco.com (xhc-rcd-x09.cisco.com [173.37.183.83]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t6ODJSEP024198 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 24 Jul 2015 13:19:28 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-rcd-x09.cisco.com ([173.37.183.83]) with mapi id 14.03.0195.001; Fri, 24 Jul 2015 08:19:28 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, anima <anima@ietf.org>
Thread-Topic: [Anima] Discuss: Adressing schemes
Thread-Index: AQHQwtCsro+9DByUPUWViz6fYFG4tZ3qfgMQ
Date: Fri, 24 Jul 2015 13:19:27 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23017057@xmb-rcd-x14.cisco.com>
References: <55ACC2D1.6090201@alcatel-lucent.com>
In-Reply-To: <55ACC2D1.6090201@alcatel-lucent.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.132]
Content-Type: multipart/alternative; boundary="_000_3AA7118E69D7CD4BA3ECD5716BAF28DF23017057xmbrcdx14ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Nt4-Egcd0HVV8KKTdhN_SrcnSNw>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 13:19:31 -0000

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

TmVlZCB0byB0aGluayBtb3JlIGFib3V0IHRoYXQsIHRoYW5rcyBmb3IgdGhpcyBpbnRlcmVzdGlu
ZyBkaXNjdXNzaW9uLg0KTXkga25lZS1qZXJrIHJlYWN0aW9uOiBXZSBuZWVkIElQIGFkZHJlc3Np
bmcgdXAgZXZlbiBpZiBubyBBRiBpcyBhY3RpdmUuIEZvciBleGFtcGxlIHRvIGRpc3RyaWJ1dGUg
SW50ZW50LiBTbyBJIHdvdWxkIGFyZ3VlIHRoYXQgYW4gQU4gbm9kZSBpdHNlbGYgbmVlZHMgYW4g
YWRkcmVzcy4NClRoaXMgZG9lcyBvZiBjb3Vyc2Ugbm90IHByZWNsdWRlIHRoYXQgQUZzIGNvdWxk
ICphbHNvKiBoYXZlIGFkZHJlc3Nlcy4gQnV0IHRoYXQgd291bGQgaGF2ZSBzZXJpb3VzIGNvbnNl
cXVlbmNlcyBvbiByb3V0aW5nLiBBc3N1bWUgZXZlcnkgbm9kZSBydW5zIDUgQUZzLCB0aGVuIHlv
dSBoYXZlIGluc3RlYWQgb2Ygb25lIDUgYWRkcmVzc2VzIHNvdXJjZWQgdGhlcmU/IE9mIGNvdXJz
ZSB3ZSBjb3VsZCBkbyB0aGlzIEFGIGFkZHJlc3Npbmcgc2NoZW1lIGRpZmZlcmVudGx5LCBtb3Jl
IGFnZ3JlZ2F0YWJsZS4gQnV0IGFsbCBvZiB0aGF0IHdvdWxkIGhhdmUgdG8gYmUgd29ya2VkIG91
dCBpbiBkZXRhaWwuDQpNaWNoYWVsDQoNCkZyb206IEFuaW1hIFttYWlsdG86YW5pbWEtYm91bmNl
c0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIExhdXJlbnQgQ2lhdmFnbGlhDQpTZW50OiAyMCBKdWx5
IDIwMTUgMTE6NDQNClRvOiBhbmltYQ0KU3ViamVjdDogW0FuaW1hXSBEaXNjdXNzOiBBZHJlc3Np
bmcgc2NoZW1lcw0KDQpIaSBldmVyeW9uZSwNCg0KKGZpcnN0LCB0aGUgc2Vzc2lvbiB3YXMgZ29v
ZCwgYW5kIHJlbW90ZSBleHBlcmllbmNlIHdhcyBkZWNlbnQpLg0KDQpNaWNoYWVsIFIuIHN0YXJ0
ZWQgYSBkaXNjdXNzaW9uIG9uIHRoZSBtZWV0ZWNobyBjaGF0IGFib3V0IHRoZSBhZGRyZXNzaW5n
IHNjaGVtZXMgKG9yIGFwcHJvYWNoZXMpLg0KDQpKdXN0IHdhbnRlZCB0byBjb250aW51ZSBpdCBo
ZXJlLg0KDQpPbmUgcHJvcG9zaXRpb24gaXMgdG8gYWxsb2NhdGUgdGhlIGFkZHJlc3MgcG9vbCB0
byB0aGUgQUZzIGluc3RlYWQgb2YgdGhlIEFOcy4NClNvbWUgcmVhc29ucyBmb3IgdGhhdDoNCiAg
ICAtQUZzIGFyZSBub3QgbmVjZXNzYXJpbHkgYmluZCB0byBhIHNpbmdsZSBBTi4NCiAgICAtQUZz
IGNhbiBkeW5hbWljYWxseSBhc3NpZ24gdGhlIGFkZHJlc3NlcyB0byB0aGUgQVNBcyBvbiBhIHBl
ciBuZWVkIGJhc2lzIChNaWNoYWVsIFIuIHJpZ2h0bHkgbWVudGlvbmVkIHRoYXQgc29tZSBBU0Fz
IG1heSBub3QgZXZlbiBzdGFydCBiZWZvcmUgdGhlIGludGVudCBpcyBhY3R1YWxseSBkaXN0cmli
dXRlZCkuDQogICAgLUFGcyAvIEFTQXMsIGVzcGVjaWFsbHkgaWYgcnVubmluZyBpbiBhIHZpcnR1
YWxpemVkIG1vZGUsIGNvdWxkIHJlbG9jYXRlIGR5bmFtaWNhbGx5IGFuZCB0aHVzIHRoZSAiQUYg
dG9wb2xvZ3kiIHdpbGwgY2hhbmdlLiBCaW5kaW5nIHRoZSBhZGRyZXNzZXMgdG8gdGhlIEFGcyBt
aWdodCBwcmV2ZW50IHRvIHJlbnVtYmVyL3JlLWFnZ3JlZ2F0ZSBvbiBzdWNoIG5ldHdvcmsgY2hh
bmdlcy4NCg0KT2J2aW91c2x5LCB0aGUgY29uc3RyYWludHMgb24gdGhlIGFkZHJlc3NpbmcgbWF5
IGJlIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gd2hhdCBwZXJzcGVjdGl2ZSB3ZSBjb25zaWRlciAo
c2VjdXJpdHksIGJvb3RzdHJhcC4uLikNCg0KUGxlYXNlIHNoYXJlIHlvdXIgdGhvdWdodHMuDQpU
aGFua3MsIGJlc3QgcmVnYXJkcywgTGF1cmVudC4NCg0KLS0NCg0KQmllbiBjb3JkaWFsZW1lbnQs
IEJlc3QgcmVnYXJkcywNCg0KTGF1cmVudCBDaWF2YWdsaWENClNlY3VyZSBDbG91ZCBOZXR3b3Jr
aW5nDQpCZWxsIExhYnMgfCBBbGNhdGVsIEx1Y2VudA0KDQpwaG9uZTogKzMzIDE2MCA0MDIgNjM2
DQplbWFpbDogbGF1cmVudC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tPG1haWx0bzpsYXVy
ZW50LmNpYXZhZ2xpYUBhbGNhdGVsLWx1Y2VudC5jb20+DQpsaW5rZWRpbjogbGF1cmVudGNpYXZh
Z2xpYTxodHRwOi8vZnIubGlua2VkaW4uY29tL2luL2xhdXJlbnRjaWF2YWdsaWEvPg0KYWRkcmVz
czogUm91dGUgZGUgVmlsbGVqdXN0IHwgOTE2MjAgTm96YXkgfCBGcmFuY2UNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJUcmVidWNoZXQgTVMgXCwgc2Fucy1zZXJpZiI7fQ0K
LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N
c29Ob3JtYWwNCgl7bWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4t
Ym90dG9tOjEwLjBwdDsNCgltYXJnaW4tbGVmdDowY207DQoJbGluZS1oZWlnaHQ6MTE1JTsNCglm
b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
Y29sb3I6IzMzMzMzMzsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQphOmxpbmssIHNw
YW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu
a0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhw
b3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6
ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1
cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxl
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQi
IGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+
DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJw
dXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2NvbG9yOiMxRjQ5N0QiPk5lZWQg
dG8gdGhpbmsgbW9yZSBhYm91dCB0aGF0LCB0aGFua3MgZm9yIHRoaXMgaW50ZXJlc3RpbmcgZGlz
Y3Vzc2lvbi4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEIj5N
eSBrbmVlLWplcmsgcmVhY3Rpb246IFdlIG5lZWQgSVAgYWRkcmVzc2luZyB1cCBldmVuIGlmIG5v
IEFGIGlzIGFjdGl2ZS4gRm9yIGV4YW1wbGUgdG8gZGlzdHJpYnV0ZSBJbnRlbnQuIFNvIEkgd291
bGQgYXJndWUgdGhhdA0KIGFuIEFOIG5vZGUgaXRzZWxmIG5lZWRzIGFuIGFkZHJlc3MuIDxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXpl
PSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEIj5UaGlzIGRvZXMgb2YgY291
cnNlIG5vdCBwcmVjbHVkZSB0aGF0IEFGcyBjb3VsZCAqPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPmFsc288L3NwYW4+PC9iPiogaGF2ZSBhZGRyZXNzZXMuIEJ1dCB0aGF0IHdvdWxk
DQogaGF2ZSBzZXJpb3VzIGNvbnNlcXVlbmNlcyBvbiByb3V0aW5nLiBBc3N1bWUgZXZlcnkgbm9k
ZSBydW5zIDUgQUZzLCB0aGVuIHlvdSBoYXZlIGluc3RlYWQgb2Ygb25lIDUgYWRkcmVzc2VzIHNv
dXJjZWQgdGhlcmU/IE9mIGNvdXJzZSB3ZSBjb3VsZCBkbyB0aGlzIEFGIGFkZHJlc3Npbmcgc2No
ZW1lIGRpZmZlcmVudGx5LCBtb3JlIGFnZ3JlZ2F0YWJsZS4gQnV0IGFsbCBvZiB0aGF0IHdvdWxk
IGhhdmUgdG8gYmUgd29ya2VkIG91dCBpbiBkZXRhaWwuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5
N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVp
Z2h0OjExNSU7Y29sb3I6IzFGNDk3RCI+TWljaGFlbDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6
MTE1JTtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJv
dHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48Zm9udCBzaXplPSIyIiBjb2xv
cj0iYmxhY2siIGZhY2U9IlRhaG9tYSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOndpbmRvd3RleHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0I7Zm9udC13
ZWlnaHQ6Ym9sZCI+RnJvbTo8L3NwYW4+PC9mb250PjwvYj48Zm9udCBzaXplPSIyIiBjb2xvcj0i
YmxhY2siIGZhY2U9IlRhaG9tYSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOndpbmRvd3RleHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPg0KIEFuaW1h
IFttYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZ10gPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPk9uIEJlaGFsZiBPZg0KPC9zcGFuPjwvYj5MYXVyZW50IENpYXZhZ2xpYTxicj4N
CjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TZW50Ojwvc3Bhbj48L2I+IDIwIEp1
bHkgMjAxNSAxMTo0NDxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Ubzo8
L3NwYW4+PC9iPiBhbmltYTxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5T
dWJqZWN0Ojwvc3Bhbj48L2I+IFtBbmltYV0gRGlzY3VzczogQWRyZXNzaW5nIHNjaGVtZXM8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMzMzMzMzIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzMzMzMzMyIgZmFjZT0iQ291
cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsiPkhp
IGV2ZXJ5b25lLDxicj4NCjxicj4NCihmaXJzdCwgdGhlIHNlc3Npb24gd2FzIGdvb2QsIGFuZCBy
ZW1vdGUgZXhwZXJpZW5jZSB3YXMgZGVjZW50KS48YnI+DQo8YnI+DQpNaWNoYWVsIFIuIHN0YXJ0
ZWQgYSBkaXNjdXNzaW9uIG9uIHRoZSBtZWV0ZWNobyBjaGF0IGFib3V0IHRoZSBhZGRyZXNzaW5n
IHNjaGVtZXMgKG9yIGFwcHJvYWNoZXMpLjxicj4NCjxicj4NCkp1c3Qgd2FudGVkIHRvIGNvbnRp
bnVlIGl0IGhlcmUuPGJyPg0KPGJyPg0KT25lIHByb3Bvc2l0aW9uIGlzIHRvIGFsbG9jYXRlIHRo
ZSBhZGRyZXNzIHBvb2wgdG8gdGhlIEFGcyBpbnN0ZWFkIG9mIHRoZSBBTnMuPGJyPg0KU29tZSBy
ZWFzb25zIGZvciB0aGF0Ojxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAtQUZzIGFyZSBub3QgbmVj
ZXNzYXJpbHkgYmluZCB0byBhIHNpbmdsZSBBTi48YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgLUFG
cyBjYW4gZHluYW1pY2FsbHkgYXNzaWduIHRoZSBhZGRyZXNzZXMgdG8gdGhlIEFTQXMgb24gYSBw
ZXIgbmVlZCBiYXNpcyAoTWljaGFlbCBSLiByaWdodGx5IG1lbnRpb25lZCB0aGF0IHNvbWUgQVNB
cyBtYXkgbm90IGV2ZW4gc3RhcnQgYmVmb3JlIHRoZSBpbnRlbnQgaXMgYWN0dWFsbHkgZGlzdHJp
YnV0ZWQpLjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAtQUZzIC8gQVNBcywgZXNwZWNpYWxseSBp
ZiBydW5uaW5nIGluIGEgdmlydHVhbGl6ZWQgbW9kZSwgY291bGQgcmVsb2NhdGUgZHluYW1pY2Fs
bHkgYW5kIHRodXMgdGhlICZxdW90O0FGIHRvcG9sb2d5JnF1b3Q7IHdpbGwgY2hhbmdlLiBCaW5k
aW5nIHRoZSBhZGRyZXNzZXMgdG8gdGhlIEFGcyBtaWdodCBwcmV2ZW50IHRvIHJlbnVtYmVyL3Jl
LWFnZ3JlZ2F0ZSBvbiBzdWNoIG5ldHdvcmsgY2hhbmdlcy48YnI+DQo8YnI+DQpPYnZpb3VzbHks
IHRoZSBjb25zdHJhaW50cyBvbiB0aGUgYWRkcmVzc2luZyBtYXkgYmUgZGlmZmVyZW50IGRlcGVu
ZGluZyBvbiB3aGF0IHBlcnNwZWN0aXZlIHdlIGNvbnNpZGVyIChzZWN1cml0eSwgYm9vdHN0cmFw
Li4uKTxicj4NCjxicj4NClBsZWFzZSBzaGFyZSB5b3VyIHRob3VnaHRzLjxicj4NClRoYW5rcywg
YmVzdCByZWdhcmRzLCBMYXVyZW50Ljxicj4NCjxicj4NCjwvc3Bhbj48L2ZvbnQ+PG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGZvbnQgc2l6
ZT0iMiIgY29sb3I9IiMzMzMzMzMiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4tLSA8YnI+DQo8YnI+DQo8L3NwYW4+PC9mb250Pjxmb250IHNpemU9IjMiIGZh
Y2U9IlRpbWVzIE5ldyBSb21hbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206
LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMzMzMz
MzMiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5CaWVuIGNv
cmRpYWxlbWVudCwgQmVzdCByZWdhcmRzLDwvc3Bhbj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRv
bTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Zm9udCBzaXplPSIyIiBjb2xvcj0iIzMz
MzMzMyIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPiZuYnNw
Ozwvc3Bhbj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5v
cm1hbCI+DQo8Yj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzMzMzMzMyIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6Ym9sZCI+TGF1cmVudCBD
aWF2YWdsaWE8L3NwYW4+PC9mb250PjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGlu
ZS1oZWlnaHQ6bm9ybWFsIj4NCjxmb250IHNpemU9IjIiIGNvbG9yPSIjMzMzMzMzIiBmYWNlPSJU
cmVidWNoZXQgTVMgLCBzYW5zLXNlcmlmIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMgLCBzYW5zLXNlcmlmJnF1b3Q7LCZxdW90O3Nl
cmlmJnF1b3Q7Ij5TZWN1cmUgQ2xvdWQgTmV0d29ya2luZzwvc3Bhbj48L2ZvbnQ+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFy
Z2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Zm9udCBzaXplPSIyIiBj
b2xvcj0iIzMzMzMzMyIgZmFjZT0iVHJlYnVjaGV0IE1TICwgc2Fucy1zZXJpZiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TICwgc2Fu
cy1zZXJpZiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+QmVsbCBMYWJzIHwgQWxjYXRlbCBMdWNl
bnQ8L3NwYW4+PC9mb250PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu
b3JtYWwiPg0KPGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMzMzMzMzMiIGZhY2U9IlRyZWJ1Y2hldCBN
UyAsIHNhbnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RyZWJ1Y2hldCBNUyAsIHNhbnMtc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDsi
PiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp
Z2h0Om5vcm1hbCI+DQo8Zm9udCBzaXplPSIyIiBjb2xvcj0iIzMzMzMzMyIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPnBob25lOiAmIzQzOzMzJm5ic3A7MTYw
IDQwMiZuYnNwOzYzNg0KPC9zcGFuPjwvZm9udD48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7
bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxmb250IHNpemU9IjIiIGNvbG9yPSIjMzMzMzMzIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+ZW1haWw6DQo8L3NwYW4+
PC9mb250PjxhIGhyZWY9Im1haWx0bzpsYXVyZW50LmNpYXZhZ2xpYUBhbGNhdGVsLWx1Y2VudC5j
b20iPjxmb250IHNpemU9IjIiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dCI+bGF1cmVudC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tPC9zcGFuPjwvZm9udD48L2E+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Zm9udCBz
aXplPSIyIiBjb2xvcj0iIzMzMzMzMyIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQiPmxpbmtlZGluOg0KPC9zcGFuPjwvZm9udD48YSBocmVmPSJodHRwOi8vZnIu
bGlua2VkaW4uY29tL2luL2xhdXJlbnRjaWF2YWdsaWEvIj48Zm9udCBzaXplPSIyIj48c3BhbiBs
YW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPmxhdXJlbnRjaWF2YWdsaWE8L3NwYW4+
PC9mb250PjwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFs
Ij4NCjxmb250IHNpemU9IjIiIGNvbG9yPSIjMzMzMzMzIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdCI+YWRkcmVzczogUm91dGUgZGUgVmlsbGVqdXN0IHwgOTE2
MjAgTm96YXkgfCBGcmFuY2U8L3NwYW4+PC9mb250PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF23017057xmbrcdx14ciscoc_--


From nobody Fri Jul 24 06:19:40 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 947431A8A07; Fri, 24 Jul 2015 06:19:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dHL_XhmXGr-S; Fri, 24 Jul 2015 06:19:31 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E6DB11A8984; Fri, 24 Jul 2015 06:19:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4438; q=dns/txt; s=iport; t=1437743971; x=1438953571; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/d+QSyXZv8p6LcptdjNd4YL26owyurkj3i+dGpMPMro=; b=Qur0fA9Y10CEb5vkEG02rvBSe45dHTnCeAff7igUKHhVfaKQhyspU1x+ mj0rLiyK5F0Ocaa9s8IAtzO6AnwHshhU4aI+HF4VO/q+RhywCoS9yLLlm SIHk42mi8SbXPBKbbr/VZ08HWf+n9iVFvuNnF4OKz6/Tv5bOc+UjISsEh c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ABBQBgOrJV/5NdJa1cgxVUaQa7SoFxhgUCHIEsORMBAQEBAQEBgQqEIwEBAQQjEUUMBAIBCBEEAQEBAgIGHQMCAgIfERQBCAgCBAENBQiIEQMStQ2QUg2FLwEBAQEBAQEBAQEBAQEBAQEBAQEBAReBIoorgk6BbhoWGwcGgmMvgRQFlGMBhHWFXIMvRo9vg0mDYSaCDhyBU28BgQUlHIEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,538,1432598400"; d="scan'208";a="18422872"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-3.cisco.com with ESMTP; 24 Jul 2015 13:19:29 +0000
Received: from xhc-aln-x10.cisco.com (xhc-aln-x10.cisco.com [173.36.12.84]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t6ODJTZB020524 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 24 Jul 2015 13:19:29 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.03.0195.001; Fri, 24 Jul 2015 08:19:29 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "Max Pritikin (pritikin)" <pritikin@cisco.com>
Thread-Topic: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
Thread-Index: AQHQwnQT06IyN6g6bU6qDVy7CrsHbZ3kPocAgAZBb2A=
Date: Fri, 24 Jul 2015 13:19:28 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23017061@xmb-rcd-x14.cisco.com>
References: <20150706230024.20855.48271.idtracker@ietfa.amsl.com> <55A5C74D.6090403@gmail.com> <A76A59DA-A544-4C8A-8134-CD07AD359DF5@cisco.com> <55AC9946.3080000@gmail.com>
In-Reply-To: <55AC9946.3080000@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.55.238.132]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/guvBpDqkh3dOnUHH9BW2nmkPsOg>
Cc: "draft-pritikin-anima-bootstrapping-keyinfra@ietf.org" <draft-pritikin-anima-bootstrapping-keyinfra@ietf.org>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 13:19:33 -0000

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCcmlhbiBFIENhcnBlbnRlciBb
bWFpbHRvOmJyaWFuLmUuY2FycGVudGVyQGdtYWlsLmNvbV0NCj4gU2VudDogMjAgSnVseSAyMDE1
IDA4OjQ3DQo+IFRvOiBNYXggUHJpdGlraW4gKHByaXRpa2luKQ0KPiBDYzogZHJhZnQtcHJpdGlr
aW4tYW5pbWEtYm9vdHN0cmFwcGluZy1rZXlpbmZyYUBpZXRmLm9yZzsgQW5pbWEgV0cNCj4gU3Vi
amVjdDogUmU6IFtBbmltYV0gSS1EIEFjdGlvbjogZHJhZnQtcHJpdGlraW4tYW5pbWEtYm9vdHN0
cmFwcGluZy0NCj4ga2V5aW5mcmEtMDIudHh0DQo+IA0KPiBNYXgsDQo+IE9uIDIwLzA3LzIwMTUg
MTA6NDEsIE1heCBQcml0aWtpbiAocHJpdGlraW4pIHdyb3RlOg0KPiA+DQo+ID4gT24gSnVsIDE1
LCAyMDE1LCBhdCA0OjM3IEFNLCBCcmlhbiBFIENhcnBlbnRlcg0KPiA8YnJpYW4uZS5jYXJwZW50
ZXJAZ21haWwuY29tPiB3cm90ZToNCj4gPg0KPiA+PiBIaSwNCj4gPj4NCj4gPj4gVGhpcyBkcmFm
dCBpcyBtdWNoIG1vcmUgY29tcGxldGUgYW5kIGVhc2llciB0byB1bmRlcnN0YW5kIHRoYW4gdGhl
DQo+ID4+IHByZXZpb3VzIHZlcnNpb24sIHRoYW5rcy4NCj4gPj4NCj4gPj4gSSBkbyBoYXZlIG9u
ZSBpbXBvcnRhbnQgY29tbWVudC4gTGlrZSBpdCBvciBub3QsIHRoZXJlIHdpbGwgYmUNCj4gPj4g
ZW50ZXJwcmlzZSB1c2VycyB3aG8gaW5zaXN0IG9uIGEgc2VjdXJpdHkgYWlyIGdhcC4gQWxzbywg
dG8gbWUgaXQNCj4gPj4gc2VlbXMgYW4gZXNzZW50aWFsIHJlcXVpcmVtZW50IHRoYXQgYW4gQU4g
Y2FuIGJvb3RzdHJhcCBpdHNlbGYgd2l0aA0KPiA+PiBubyBJbnRlcm5ldCBjb25uZWN0aW9uLCBm
b3IgYSB2YXJpZXR5IG9mIHBvc3NpYmxlIHJlYXNvbnMgYW5kDQo+ID4+IHNjZW5hcmlvcy4gWW91
IG1pZ2h0IG5lZWQgdG8gYm9vdCB5b3VyIGVtZXJnZW5jeSBzZXJ2aWNlcyBuZXR3b3JrDQo+ID4+
IGFmdGVyIGEgZGlzYXN0ZXIsIGZvciBleGFtcGxlLiAiQ2Fubm90IGNvbm5lY3QgdG8gbWFzYS5l
eGFtcGxlLmNvbSIgaXMNCj4gbm90IGFjY2VwdGFibGUgaW4gdGhhdCBjYXNlLg0KPiA+Pg0KPiA+
PiBCdXQgeW91IHRvb2sgb3V0IGEgdml0YWwgc2VudGVuY2Ugc2luY2UgdGhlIC0wMSBkcmFmdDoN
Cj4gPj4NCj4gPj4+IFRoZSBNQVNBDQo+ID4+PiBpcyBub3QgYSBtYW5kYXRvcnkgY29tcG9uZW50
LCBidXQgaXQgZW5hYmxlcyB0aGUgbmV3IGRldmljZSB0bw0KPiANCj4gPj4+IHZhbGlkYXRlIHdo
aWNoIGRvbWFpbiBpdCBpcyBqb2luaW5nLg0KPiA+Pg0KPiA+PiBXZSBuZWVkIHRvIHJlc3RvcmUg
dGhhdCwgYW5kIGV4cGxhaW4gKHdpdGggc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMsDQo+ID4+IG9m
DQo+ID4+IGNvdXJzZSkgaG93IHRvIGJvb3RzdHJhcCB3aXRoIG5vIE1BU0EuDQo+ID4+DQo+ID4+
IChJIGNvdWxkIGltYWdpbmUgdGhhdCBzdWNoIGEgbmV0d29yayB3b3VsZCBoYXZlIHRvIG1hbnVh
bGx5IHJlZ2lzdGVyDQo+ID4+IGFuIEludGVudCBzZXJ2ZXIgYW5kIHRoZW4gZGlzdHJpYnV0ZSBJ
bnRlbnQgc2F5aW5nICJUaGVyZSBpcyBubyBNQVNBIi4NCj4gPj4gWWVzLCB0aGVyZSBhcmUgc2Vj
dXJpdHkgZXhwb3N1cmVzIHRoZXJlLiBCdXQgSSBkb24ndCB0aGluayB3ZSBjYW4NCj4gPj4gZHVj
aw0KPiA+PiBpdC4pDQo+ID4NCj4gPiBJIGNhbuKAmXQgdGhpbmsgb2YgYW55IHdheSB0byBhbGxv
dyB0aGUgZGV2aWNlcyB0byBibG93IG9mZiBzZWN1cml0eSB3L28NCj4gaW52YWxpZGF0aW5nIHRo
ZSBzZWN1cml0eSBpbiBhbGwgdXNlIGNhc2VzLg0KPiANCj4gSW5kZWVkLiBJIGFtIG5vdCBzdWdn
ZXN0aW5nIHRoYXQuIEkgYW0gcmVxdWVzdGluZyB0aGF0IHRoZSBkcmFmdCBkb2VzIG5vdA0KPiBt
YWtlIGl0IHNlZW0gYXMgdGhvdWdoIHlvdSBjYW4gb25seSBib290IHNlY3VyZWx5IHdpdGggdXNl
IG9mIGEgTUFTQS4NCj4gDQo+ID4gVGhlIHRleHQgb2YgczYuMSBkZXRhaWxzIHRvdWNoIGJhc2Vk
IG1ldGhvZHMgdG8gZW5hYmxlIHRoaXMuDQo+IA0KPiBZZXMuIFNvIGRvbid0IG1ha2UgdGhhdCBs
b29rIGxpa2UgYW4gb2JzY3VyZSBwYXRoIHRoYXQgbm9ib2R5IHdpbGwgZm9sbG93LiBJDQo+IGJl
bGlldmUgaXQgd2lsbCBiZSBxdWl0ZSBjb21tb24uIChBbmQgeWVzLCBpdCBpbmNyZWFzZXMgT1BF
WDsgbmV0d29ya3MgdGhhdA0KPiB3YW50IGFuIGFpciBnYXAgaGFkIGJldHRlciB1bmRlcnN0YW5k
IHRoYXQgdGhpcyBpcw0KPiBleHBlbnNpdmUuKQ0KPiANCj4gPiBBbHNvIGtlZXAgaW4gbWluZCB0
aGF0IHBlcm1hbmVudCBjbGFpbXMgKG9yIGxvbmcg4oCYb3duZXJzaGlwIHZvdWNoZXJz4oCZKQ0K
PiBhbGxvdyB0aGUgbG9jYWwgbmV0d29yayB0byBjYWNoZSBhbGwgdGhlIG5lZWRlZCBpbmZvcm1h
dGlvbi4NCj4gDQo+IFJpZ2h0LCBhbHRob3VnaCBJJ20gbm90IHN1cmUgaG93IHRoYXQgd2lsbCB3
b3JrIGluLCBmb3IgZXhhbXBsZSwgYSB0YWN0aWNhbA0KPiBtaWxpdGFyeSBuZXR3b3JrIHdoZXJl
IHRoZSBjYWNoZSBoYXMgYmVlbiBwaHlzaWNhbGx5IGRlc3Ryb3llZC4NCj4gDQo+ID4gSeKAmW0g
b3BlbiB0byBzdWdnZXN0aW9ucyBvZiBvdGhlciB3YXkgdG8gaGFuZGxlIHRoaXMuDQo+IA0KPiBJ
IHRoaW5rIGl0J3MgbW9yZSBhIG1hdHRlciBvZiBkb2N1bWVudCBzdHJ1Y3R1cmUgdGhhbiBhbnl0
aGluZyBlbHNlLg0KDQpCcmlhbiwgdGhlcmUgaXMgYSByZWFzb24gd2h5IHdlIGhhdmUgc3RydWN0
dXJlZCB0aGUgZG9jdW1lbnQgaW4gdGhpcyB3YXk6IFRoZXJlIGFyZSBhY3R1YWxseSBtYW55IG1v
dmluZyBiaXRzIGFuZCBwaWVjZXMsIGFuZCBvcHRpb25zIHdoaWNoIGhhdmUgYW4gaW1wYWN0IG9u
IHNlY3VyaXR5LiBXZSBkaWQgbm90IGZpbmQgYSB3YXkgdG8gaGFuZGxlIGFsbCBvZiB0aG9zZSBp
biBhIGNvaGVyZW50IHdheSB3aXRob3V0IGxvc2luZyB0aGUgb3ZlcmFsbCBtZXNzYWdlIGFuZCBv
dmVydmlldy4gVGh1cyB0aGUgZGVjaXNpb24gd2FzIG1hZGUgdG8gZGVzY3JpYmUgdGhlIG1vc3Qg
c2VjdXJlIG1vZGVsIGFzIGEgc3RhcnRpbmcgcG9pbnQgdGhlbiBhbGwgYWx0ZXJuYXRpdmVzLiAN
Cg0KSSBzdGlsbCB0aGluayB0aGlzIGlzIHRoZSByaWdodCBhcHByb2FjaC4gQnV0IG1heWJlIHdl
IGNhbiBoYXZlIHNvbWUgdGV4dCBpbiB0aGUgbWFpbiBzZWN0aW9uIHRoYXQgaXMgYSBiaXQgbW9y
ZSBleHBsaWNpdCBhYm91dCB0aGlzIHNpbmdsZSBjYXNlLiANCg0KTWljaGFlbA0KDQo=


From nobody Fri Jul 24 07:38:24 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63AE01B2D4B; Fri, 24 Jul 2015 07:38:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zqdm9RbZTGEt; Fri, 24 Jul 2015 07:38:22 -0700 (PDT)
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 199C81ACD9B; Fri, 24 Jul 2015 07:38:05 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so30894557wib.1; Fri, 24 Jul 2015 07:38:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=shLe6fn8Ee2jWlZ+9dOt8nB5hkUoTdmDoIYdEatDW8Q=; b=DKvGRgqXLJgfKtKWUIO0FzOVfVqH0h1wSkal53aa8SiymEKTB74Ds0sUwhBxe2VIbp ogmvkyly3XOYOuHilMxJ7PgHMshyObkaQEwcdJhccrvvC18Gl9CtOh/Rj2z/UlvJqT6F 7Ce7AJXW8afiWX57TLcp8hlnPyBRS+0P6bolJQE8HH1nDgW8QEuVOnIhWJ1RLp+32nxn 2I/pA7u6xD9bJ1J1aXbkc8V/hW8wnIN7rJzGHNvb1pEIjY6wfogHhVHIEFbY/3hZe4q3 8Rje1pv2z7SAyK3yRTBA38EkJQw0lyHimC0tgWmg3ceYih/C3DMB9p8zfuJ/n+zXqk70 Vd+A==
X-Received: by 10.194.87.4 with SMTP id t4mr30267167wjz.84.1437748683788; Fri, 24 Jul 2015 07:38:03 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:136:28cc:dc4c:9703:6781? ([2001:67c:370:136:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id gw7sm3833772wib.15.2015.07.24.07.37.51 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Jul 2015 07:38:03 -0700 (PDT)
Message-ID: <55B24DC9.70309@gmail.com>
Date: Sat, 25 Jul 2015 02:38:01 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>,  "Max Pritikin (pritikin)" <pritikin@cisco.com>
References: <20150706230024.20855.48271.idtracker@ietfa.amsl.com> <55A5C74D.6090403@gmail.com> <A76A59DA-A544-4C8A-8134-CD07AD359DF5@cisco.com> <55AC9946.3080000@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23017061@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF23017061@xmb-rcd-x14.cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/c6VZ1agOzD2BlHyyv_8s-LNM3L4>
Cc: "draft-pritikin-anima-bootstrapping-keyinfra@ietf.org" <draft-pritikin-anima-bootstrapping-keyinfra@ietf.org>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 14:38:23 -0000

Front posting because I think you have hit the answer:

> But maybe we can have some text in the main section that is a bit more =
explicit about this single case.=20

Yes, I think a few sentences at the front could fix it. Actually, there a=
re two
related cases that need to be described: an operator who absolutely refus=
es
to have an Internet connection, and a network that is knocked off the
Internet by a catastrophic event but needs to boot some nodes.

Regards
   Brian


On 25/07/2015 01:19, Michael Behringer (mbehring) wrote:
>> -----Original Message-----
>> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
>> Sent: 20 July 2015 08:47
>> To: Max Pritikin (pritikin)
>> Cc: draft-pritikin-anima-bootstrapping-keyinfra@ietf.org; Anima WG
>> Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-
>> keyinfra-02.txt
>>
>> Max,
>> On 20/07/2015 10:41, Max Pritikin (pritikin) wrote:
>>>
>>> On Jul 15, 2015, at 4:37 AM, Brian E Carpenter
>> <brian.e.carpenter@gmail.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> This draft is much more complete and easier to understand than the
>>>> previous version, thanks.
>>>>
>>>> I do have one important comment. Like it or not, there will be
>>>> enterprise users who insist on a security air gap. Also, to me it
>>>> seems an essential requirement that an AN can bootstrap itself with
>>>> no Internet connection, for a variety of possible reasons and
>>>> scenarios. You might need to boot your emergency services network
>>>> after a disaster, for example. "Cannot connect to masa.example.com" =
is
>> not acceptable in that case.
>>>>
>>>> But you took out a vital sentence since the -01 draft:
>>>>
>>>>> The MASA
>>>>> is not a mandatory component, but it enables the new device to
>>
>>>>> validate which domain it is joining.
>>>>
>>>> We need to restore that, and explain (with security considerations,
>>>> of
>>>> course) how to bootstrap with no MASA.
>>>>
>>>> (I could imagine that such a network would have to manually register=

>>>> an Intent server and then distribute Intent saying "There is no MASA=
".
>>>> Yes, there are security exposures there. But I don't think we can
>>>> duck
>>>> it.)
>>>
>>> I can=E2=80=99t think of any way to allow the devices to blow off sec=
urity w/o
>> invalidating the security in all use cases.
>>
>> Indeed. I am not suggesting that. I am requesting that the draft does =
not
>> make it seem as though you can only boot securely with use of a MASA.
>>
>>> The text of s6.1 details touch based methods to enable this.
>>
>> Yes. So don't make that look like an obscure path that nobody will fol=
low. I
>> believe it will be quite common. (And yes, it increases OPEX; networks=
 that
>> want an air gap had better understand that this is
>> expensive.)
>>
>>> Also keep in mind that permanent claims (or long =E2=80=98ownership v=
ouchers=E2=80=99)
>> allow the local network to cache all the needed information.
>>
>> Right, although I'm not sure how that will work in, for example, a tac=
tical
>> military network where the cache has been physically destroyed.
>>
>>> I=E2=80=99m open to suggestions of other way to handle this.
>>
>> I think it's more a matter of document structure than anything else.
>=20
> Brian, there is a reason why we have structured the document in this wa=
y: There are actually many moving bits and pieces, and options which have=
 an impact on security. We did not find a way to handle all of those in a=
 coherent way without losing the overall message and overview. Thus the d=
ecision was made to describe the most secure model as a starting point th=
en all alternatives.=20
>=20
> I still think this is the right approach. But maybe we can have some te=
xt in the main section that is a bit more explicit about this single case=
=2E=20
>=20
> Michael
>=20


From nobody Fri Jul 24 08:00:22 2015
Return-Path: <colemaj@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C17711ACE4D; Fri, 24 Jul 2015 08:00:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JpbbnEpVEH-s; Fri, 24 Jul 2015 08:00:18 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81F811ACE19; Fri, 24 Jul 2015 08:00:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6528; q=dns/txt; s=iport; t=1437750017; x=1438959617; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=aBEcjYyNn4texgllyqk2Mjo39zag0kHXSD/Rvj3ngOw=; b=jcC8peFMdDFaMpFpZ7k1j6CXEP/0wObCIy7RpeZIb1YiBfWpbRUu4ikl okaKJbFsU91J5mzinnWzqb/qPILD/eZItCVRDfBPTb8rnuMtXdUcJ+0nb o9OtLWis1QYPvcz4U5bCxY16uvX7BgUVH9TAyMhJW4mY66su7Namm4AcQ s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ACBQAPUrJV/5NdJa1cgxVUaQa7SoFrCoYBAhyBJzkTAQEBAQEBAYEKhCMBAQEEAQEBIBE6CwwEAgEIEQQBAQECAiMDAgICHwYLFAEICAIEAQ0FiBkDEg24AZBRDYUvAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4EiiiuCToFuGBgbBwaCYy+BFAWUYwGEdYVcgWoBgURGj2+DSYNhJoIOHIFTbwGBBSUcgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,538,1432598400"; d="scan'208";a="171915673"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-3.cisco.com with ESMTP; 24 Jul 2015 15:00:16 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t6OF0Gn0002009 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 24 Jul 2015 15:00:16 GMT
Received: from xmb-aln-x15.cisco.com ([169.254.9.225]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0195.001; Fri, 24 Jul 2015 10:00:16 -0500
From: "Jason Coleman (colemaj)" <colemaj@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>, "Max Pritikin (pritikin)" <pritikin@cisco.com>
Thread-Topic: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
Thread-Index: AQHQwrfXNo2JNuiXzEaNgvTlWkDsC53q9R4AgAAV8oCAACfAgA==
Date: Fri, 24 Jul 2015 15:00:15 +0000
Message-ID: <ED24A24E-DBAF-4B49-AB98-232571F7CF04@cisco.com>
References: <20150706230024.20855.48271.idtracker@ietfa.amsl.com> <55A5C74D.6090403@gmail.com> <A76A59DA-A544-4C8A-8134-CD07AD359DF5@cisco.com> <55AC9946.3080000@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23017061@xmb-rcd-x14.cisco.com> <55B24DC9.70309@gmail.com>
In-Reply-To: <55B24DC9.70309@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/15.8.0.150303
x-originating-ip: [10.89.11.37]
Content-Type: text/plain; charset="utf-8"
Content-ID: <37C42F6430578E4F960951C136E40953@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/7fxwpBhtvvl10xTokQRrpM-zOCA>
Cc: "draft-pritikin-anima-bootstrapping-keyinfra@ietf.org" <draft-pritikin-anima-bootstrapping-keyinfra@ietf.org>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 15:00:20 -0000

SSBhbSBpbiBhZ3JlZW1lbnQgd2l0aCBCcmlhbiB0aGF0IHdlIG5lZWQgdG8gaGF2ZSBzb21lIGRp
c2N1c3Npb24gcG9pbnQsIGF0IGxlYXN0IGEgcmVmZXJlbmNlIGFib3V0IHRoZSBzZWN1cml0eS4N
CldlIHRhbGtlZCBhIGJpdCB0aGlzIHdlZWsgYWJvdXQgdGhlIGFiaWxpdHkgdG8gdXNlIGEgcHJv
eHkgZm9yIHRoZSBNQVNBIHNlcnZpY2UuDQoNCkRvZXMgdGhhdCBwcm94eSBuZWVkIHRvIGJlIGNv
bm5lY3RlZCB0byB0aGUgSW50ZXJuZXQgYXQgYWxsIHRpbWVzLCBvciBjb3VsZCBpdCBwZXJoYXBz
IGNhY2hlIGluZm9ybWF0aW9uIHRoYXQgaXMgcmVxdWlyZWQgb24gYSByZWN1cnJpbmcgYmFzaXM/
DQpUaGlzIG1heSBvciBtYXkgbm90IHNvbHZlIGFsbCBvZiB0aGUgdXNlIGNhc2VzIHRoYXQgQnJp
YW4gaXMgdGFsa2luZyBhYm91dCwgYnV0IHdvdWxkIHByb3ZpZGUgYW4gYWx0ZXJuYXRpdmUgdGhh
dCBtYXkgYmUgaW4gdGhlIG1pZGRsZSBiZXR3ZWVuIGZ1bGwgTUFTQSBhY2Nlc3MgYW5kIG5vIGFj
Y2VzcyB0aGF0IHJlc3VsdHMgaW4gcGVybWFuZW50IG93bmVyc2hpcCB3aGljaCBoYXMgbG9uZ2Vy
IHRlcm0gaW1wbGljYXRpb25zIGZvciBzb21lIGNvbXBhbmllcy4NCg0KLS0gDQpKYXNvbiBDb2xl
bWFuDQoNCg0KDQoNCg0KT24gNy8yNC8xNSwgNDozOCBQTSwgIkJyaWFuIEUgQ2FycGVudGVyIiA8
YnJpYW4uZS5jYXJwZW50ZXJAZ21haWwuY29tPiB3cm90ZToNCg0KPkZyb250IHBvc3RpbmcgYmVj
YXVzZSBJIHRoaW5rIHlvdSBoYXZlIGhpdCB0aGUgYW5zd2VyOg0KPg0KPj4gQnV0IG1heWJlIHdl
IGNhbiBoYXZlIHNvbWUgdGV4dCBpbiB0aGUgbWFpbiBzZWN0aW9uIHRoYXQgaXMgYSBiaXQgbW9y
ZSBleHBsaWNpdCBhYm91dCB0aGlzIHNpbmdsZSBjYXNlLiANCj4NCj5ZZXMsIEkgdGhpbmsgYSBm
ZXcgc2VudGVuY2VzIGF0IHRoZSBmcm9udCBjb3VsZCBmaXggaXQuIEFjdHVhbGx5LCB0aGVyZSBh
cmUgdHdvDQo+cmVsYXRlZCBjYXNlcyB0aGF0IG5lZWQgdG8gYmUgZGVzY3JpYmVkOiBhbiBvcGVy
YXRvciB3aG8gYWJzb2x1dGVseSByZWZ1c2VzDQo+dG8gaGF2ZSBhbiBJbnRlcm5ldCBjb25uZWN0
aW9uLCBhbmQgYSBuZXR3b3JrIHRoYXQgaXMga25vY2tlZCBvZmYgdGhlDQo+SW50ZXJuZXQgYnkg
YSBjYXRhc3Ryb3BoaWMgZXZlbnQgYnV0IG5lZWRzIHRvIGJvb3Qgc29tZSBub2Rlcy4NCj4NCj5S
ZWdhcmRzDQo+ICAgQnJpYW4NCj4NCj4NCj5PbiAyNS8wNy8yMDE1IDAxOjE5LCBNaWNoYWVsIEJl
aHJpbmdlciAobWJlaHJpbmcpIHdyb3RlOg0KPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+Pj4gRnJvbTogQnJpYW4gRSBDYXJwZW50ZXIgW21haWx0bzpicmlhbi5lLmNhcnBlbnRlckBn
bWFpbC5jb21dDQo+Pj4gU2VudDogMjAgSnVseSAyMDE1IDA4OjQ3DQo+Pj4gVG86IE1heCBQcml0
aWtpbiAocHJpdGlraW4pDQo+Pj4gQ2M6IGRyYWZ0LXByaXRpa2luLWFuaW1hLWJvb3RzdHJhcHBp
bmcta2V5aW5mcmFAaWV0Zi5vcmc7IEFuaW1hIFdHDQo+Pj4gU3ViamVjdDogUmU6IFtBbmltYV0g
SS1EIEFjdGlvbjogZHJhZnQtcHJpdGlraW4tYW5pbWEtYm9vdHN0cmFwcGluZy0NCj4+PiBrZXlp
bmZyYS0wMi50eHQNCj4+Pg0KPj4+IE1heCwNCj4+PiBPbiAyMC8wNy8yMDE1IDEwOjQxLCBNYXgg
UHJpdGlraW4gKHByaXRpa2luKSB3cm90ZToNCj4+Pj4NCj4+Pj4gT24gSnVsIDE1LCAyMDE1LCBh
dCA0OjM3IEFNLCBCcmlhbiBFIENhcnBlbnRlcg0KPj4+IDxicmlhbi5lLmNhcnBlbnRlckBnbWFp
bC5jb20+IHdyb3RlOg0KPj4+Pg0KPj4+Pj4gSGksDQo+Pj4+Pg0KPj4+Pj4gVGhpcyBkcmFmdCBp
cyBtdWNoIG1vcmUgY29tcGxldGUgYW5kIGVhc2llciB0byB1bmRlcnN0YW5kIHRoYW4gdGhlDQo+
Pj4+PiBwcmV2aW91cyB2ZXJzaW9uLCB0aGFua3MuDQo+Pj4+Pg0KPj4+Pj4gSSBkbyBoYXZlIG9u
ZSBpbXBvcnRhbnQgY29tbWVudC4gTGlrZSBpdCBvciBub3QsIHRoZXJlIHdpbGwgYmUNCj4+Pj4+
IGVudGVycHJpc2UgdXNlcnMgd2hvIGluc2lzdCBvbiBhIHNlY3VyaXR5IGFpciBnYXAuIEFsc28s
IHRvIG1lIGl0DQo+Pj4+PiBzZWVtcyBhbiBlc3NlbnRpYWwgcmVxdWlyZW1lbnQgdGhhdCBhbiBB
TiBjYW4gYm9vdHN0cmFwIGl0c2VsZiB3aXRoDQo+Pj4+PiBubyBJbnRlcm5ldCBjb25uZWN0aW9u
LCBmb3IgYSB2YXJpZXR5IG9mIHBvc3NpYmxlIHJlYXNvbnMgYW5kDQo+Pj4+PiBzY2VuYXJpb3Mu
IFlvdSBtaWdodCBuZWVkIHRvIGJvb3QgeW91ciBlbWVyZ2VuY3kgc2VydmljZXMgbmV0d29yaw0K
Pj4+Pj4gYWZ0ZXIgYSBkaXNhc3RlciwgZm9yIGV4YW1wbGUuICJDYW5ub3QgY29ubmVjdCB0byBt
YXNhLmV4YW1wbGUuY29tIiBpcw0KPj4+IG5vdCBhY2NlcHRhYmxlIGluIHRoYXQgY2FzZS4NCj4+
Pj4+DQo+Pj4+PiBCdXQgeW91IHRvb2sgb3V0IGEgdml0YWwgc2VudGVuY2Ugc2luY2UgdGhlIC0w
MSBkcmFmdDoNCj4+Pj4+DQo+Pj4+Pj4gVGhlIE1BU0ENCj4+Pj4+PiBpcyBub3QgYSBtYW5kYXRv
cnkgY29tcG9uZW50LCBidXQgaXQgZW5hYmxlcyB0aGUgbmV3IGRldmljZSB0bw0KPj4+DQo+Pj4+
Pj4gdmFsaWRhdGUgd2hpY2ggZG9tYWluIGl0IGlzIGpvaW5pbmcuDQo+Pj4+Pg0KPj4+Pj4gV2Ug
bmVlZCB0byByZXN0b3JlIHRoYXQsIGFuZCBleHBsYWluICh3aXRoIHNlY3VyaXR5IGNvbnNpZGVy
YXRpb25zLA0KPj4+Pj4gb2YNCj4+Pj4+IGNvdXJzZSkgaG93IHRvIGJvb3RzdHJhcCB3aXRoIG5v
IE1BU0EuDQo+Pj4+Pg0KPj4+Pj4gKEkgY291bGQgaW1hZ2luZSB0aGF0IHN1Y2ggYSBuZXR3b3Jr
IHdvdWxkIGhhdmUgdG8gbWFudWFsbHkgcmVnaXN0ZXINCj4+Pj4+IGFuIEludGVudCBzZXJ2ZXIg
YW5kIHRoZW4gZGlzdHJpYnV0ZSBJbnRlbnQgc2F5aW5nICJUaGVyZSBpcyBubyBNQVNBIi4NCj4+
Pj4+IFllcywgdGhlcmUgYXJlIHNlY3VyaXR5IGV4cG9zdXJlcyB0aGVyZS4gQnV0IEkgZG9uJ3Qg
dGhpbmsgd2UgY2FuDQo+Pj4+PiBkdWNrDQo+Pj4+PiBpdC4pDQo+Pj4+DQo+Pj4+IEkgY2Fu4oCZ
dCB0aGluayBvZiBhbnkgd2F5IHRvIGFsbG93IHRoZSBkZXZpY2VzIHRvIGJsb3cgb2ZmIHNlY3Vy
aXR5IHcvbw0KPj4+IGludmFsaWRhdGluZyB0aGUgc2VjdXJpdHkgaW4gYWxsIHVzZSBjYXNlcy4N
Cj4+Pg0KPj4+IEluZGVlZC4gSSBhbSBub3Qgc3VnZ2VzdGluZyB0aGF0LiBJIGFtIHJlcXVlc3Rp
bmcgdGhhdCB0aGUgZHJhZnQgZG9lcyBub3QNCj4+PiBtYWtlIGl0IHNlZW0gYXMgdGhvdWdoIHlv
dSBjYW4gb25seSBib290IHNlY3VyZWx5IHdpdGggdXNlIG9mIGEgTUFTQS4NCj4+Pg0KPj4+PiBU
aGUgdGV4dCBvZiBzNi4xIGRldGFpbHMgdG91Y2ggYmFzZWQgbWV0aG9kcyB0byBlbmFibGUgdGhp
cy4NCj4+Pg0KPj4+IFllcy4gU28gZG9uJ3QgbWFrZSB0aGF0IGxvb2sgbGlrZSBhbiBvYnNjdXJl
IHBhdGggdGhhdCBub2JvZHkgd2lsbCBmb2xsb3cuIEkNCj4+PiBiZWxpZXZlIGl0IHdpbGwgYmUg
cXVpdGUgY29tbW9uLiAoQW5kIHllcywgaXQgaW5jcmVhc2VzIE9QRVg7IG5ldHdvcmtzIHRoYXQN
Cj4+PiB3YW50IGFuIGFpciBnYXAgaGFkIGJldHRlciB1bmRlcnN0YW5kIHRoYXQgdGhpcyBpcw0K
Pj4+IGV4cGVuc2l2ZS4pDQo+Pj4NCj4+Pj4gQWxzbyBrZWVwIGluIG1pbmQgdGhhdCBwZXJtYW5l
bnQgY2xhaW1zIChvciBsb25nIOKAmG93bmVyc2hpcCB2b3VjaGVyc+KAmSkNCj4+PiBhbGxvdyB0
aGUgbG9jYWwgbmV0d29yayB0byBjYWNoZSBhbGwgdGhlIG5lZWRlZCBpbmZvcm1hdGlvbi4NCj4+
Pg0KPj4+IFJpZ2h0LCBhbHRob3VnaCBJJ20gbm90IHN1cmUgaG93IHRoYXQgd2lsbCB3b3JrIGlu
LCBmb3IgZXhhbXBsZSwgYSB0YWN0aWNhbA0KPj4+IG1pbGl0YXJ5IG5ldHdvcmsgd2hlcmUgdGhl
IGNhY2hlIGhhcyBiZWVuIHBoeXNpY2FsbHkgZGVzdHJveWVkLg0KPj4+DQo+Pj4+IEnigJltIG9w
ZW4gdG8gc3VnZ2VzdGlvbnMgb2Ygb3RoZXIgd2F5IHRvIGhhbmRsZSB0aGlzLg0KPj4+DQo+Pj4g
SSB0aGluayBpdCdzIG1vcmUgYSBtYXR0ZXIgb2YgZG9jdW1lbnQgc3RydWN0dXJlIHRoYW4gYW55
dGhpbmcgZWxzZS4NCj4+IA0KPj4gQnJpYW4sIHRoZXJlIGlzIGEgcmVhc29uIHdoeSB3ZSBoYXZl
IHN0cnVjdHVyZWQgdGhlIGRvY3VtZW50IGluIHRoaXMgd2F5OiBUaGVyZSBhcmUgYWN0dWFsbHkg
bWFueSBtb3ZpbmcgYml0cyBhbmQgcGllY2VzLCBhbmQgb3B0aW9ucyB3aGljaCBoYXZlIGFuIGlt
cGFjdCBvbiBzZWN1cml0eS4gV2UgZGlkIG5vdCBmaW5kIGEgd2F5IHRvIGhhbmRsZSBhbGwgb2Yg
dGhvc2UgaW4gYSBjb2hlcmVudCB3YXkgd2l0aG91dCBsb3NpbmcgdGhlIG92ZXJhbGwgbWVzc2Fn
ZSBhbmQgb3ZlcnZpZXcuIFRodXMgdGhlIGRlY2lzaW9uIHdhcyBtYWRlIHRvIGRlc2NyaWJlIHRo
ZSBtb3N0IHNlY3VyZSBtb2RlbCBhcyBhIHN0YXJ0aW5nIHBvaW50IHRoZW4gYWxsIGFsdGVybmF0
aXZlcy4gDQo+PiANCj4+IEkgc3RpbGwgdGhpbmsgdGhpcyBpcyB0aGUgcmlnaHQgYXBwcm9hY2gu
IEJ1dCBtYXliZSB3ZSBjYW4gaGF2ZSBzb21lIHRleHQgaW4gdGhlIG1haW4gc2VjdGlvbiB0aGF0
IGlzIGEgYml0IG1vcmUgZXhwbGljaXQgYWJvdXQgdGhpcyBzaW5nbGUgY2FzZS4gDQo+PiANCj4+
IE1pY2hhZWwNCj4+IA0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQo+QW5pbWEgbWFpbGluZyBsaXN0DQo+QW5pbWFAaWV0Zi5vcmcNCj5odHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQo=


From nobody Fri Jul 24 09:59:36 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 210CD1A000F; Fri, 24 Jul 2015 09:59:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.018
X-Spam-Level: 
X-Spam-Status: No, score=-1.018 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_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Uwkdb7ufwPI; Fri, 24 Jul 2015 09:59:25 -0700 (PDT)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 168071A0025; Fri, 24 Jul 2015 09:59:25 -0700 (PDT)
Received: by iggf3 with SMTP id f3so21484361igg.1; Fri, 24 Jul 2015 09:59:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=YBN0icrwu3NQtOCXqEGBli2wYm3lnX+4Y+NYWlWCXb8=; b=ghqJHJEpWW5k5neyvmt46+/DCj1qknc/butjEobVRJl5zq4goMiE4pjoEZFXkjyh9D +XTLTcBI3zsR/CMTaLSr3RwuWN9YEWPuIqsxfl1r+nE+uedu7YL6X+/VUM/HmeoQK00O 0gav3w+ttcaL42dzm6+DQhWrMV+u0J3jOvzpV2K4wLP4rQRcmleFrH2fIspRuZ4JvPuL o4X70nGzsE/q4iIgE6CXo6W2iG37KrWddiRshCAPTyuv4VJ1HFqitTiUPTYIYFo9Qdu6 pqQ/tu6PM6aNNz8cKM2LzZCkAXPtIGh85L+tcIGXk4bHpDHroi/YD4eHawnL4U6NWY75 M1OQ==
MIME-Version: 1.0
X-Received: by 10.107.150.1 with SMTP id y1mr23746701iod.108.1437757164283; Fri, 24 Jul 2015 09:59:24 -0700 (PDT)
Received: by 10.79.110.79 with HTTP; Fri, 24 Jul 2015 09:59:24 -0700 (PDT)
In-Reply-To: <55AD24F2.8050009@alcatel-lucent.com>
References: <20150706143507.15407.54712.idtracker@ietfa.amsl.com> <55A5A52B.5080802@gmail.com> <CCC5C4E24279804E8525F189C60FFABC1A57CB7E@FR712WXCHMBA12.zeu.alcatel-lucent.com> <55A6CB2B.3030001@alcatel-lucent.com> <CAJwYUrFcS2FNDSrF9sMU3EU7fOrKH0PEMsTD=B4-gYf-epHqCw@mail.gmail.com> <55AD24F2.8050009@alcatel-lucent.com>
Date: Fri, 24 Jul 2015 09:59:24 -0700
Message-ID: <CAJwYUrGk3nGTXf3yVjAtzDjNnkFeyQRL-uLfVU5dzPnuSaCJaA@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>
Content-Type: multipart/alternative; boundary=001a1140ae8a0cef47051ba1ed88
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/vGEZF1nT6sLwEt4r3x4c6X0uqMY>
Cc: "draft-ciavaglia-anima-coordination@ietf.org" <draft-ciavaglia-anima-coordination@ietf.org>, "PELOSO, PIERRE \(PIERRE\)" <pierre.peloso@alcatel-lucent.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 16:59:34 -0000

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

Hi Laurent,

thanks for your additional clarification. In general, I think I understand
what you would like to do. Some small additional comments (<jcs2/>) on the
relevant extracted text follow.

<jcs>
First, questions on new topics:
Page 4:
  "Maximize the autonomic network utility, i.e. mitigate the
    (observed or inferred) detrimental effects of conflicting
    autonomic functions (Efficiency property)."
I agree with the description from "i.e." onwards, but why is
 this referred to as "autonomic network utility"? This doesn't
 match the common definition of utility (i.e., preference to
 consume something).
[LC]: We meant the autonomic network performance / efficiency /
productivity. If utility (as in economics/game theory) is misleading, then
we could change for one of the 3 other terms proposed, or a better one, any
suggestion..?

<jcs2>
To me, mitigating detrimental effects is more of a productivity problem.
</jcs2>

 [LC]: We believe it is also important to consider both the autonomic
network "productivity" (A) and the autonomic function "productivity" (B).
(A) could be defined (e.g. via the Intent) as a function (in the
mathematical sense) of the (B)s present in the said network. Obviously, it
might not always be possible to maximize all autonomic functions
productivity at the same time.

<jcs2>
To me, this has more of a performance or efficiency connotation (something
like, the autonomic network should be capable of correctly executing n
autonomic functions, and 0.8n was achieved. Of course, this could get very
complex (just think of adding one simple parameter, such as priority), but
it is still appealing (at least to me).
</jcs2>

...

   "...autonomic function descriptor(s)/capabilities"
PLEASE don't use the word descriptor; I cannot help but think of
 NFV descriptors, which are badly broken.
[LC]: In the UniverSelf project, we've used the term "manifest". I have no
strong feeling about the term to use, as long as we agree on what needs to
be described and how to name it (for convenience).

<jcs2>
how about just saying "autonomic function capabilties"?
</jcs2>

   "...internal specifications of autonomic functions"
s/specifications/implementations
[LC]: Why do you propose this change? We wanted to say that the
coordination function should not prescribe/specify how the internals of
autonomic functions should look like / be organized.

<jcs2>
What confuses me is "internal specifications", which is why I thought you
were talking about implementation. Do you instead me something like a
software contract?
</jcs2>

...

3.  Guiding principles
...
I think that Laurent's clarification helps, but I still don't think that
this works. If the coordination function has to wait until an autonomic
function produces a result (even an intermediate one, though that didn't
seem to be covered), then harm (e.g., a conflict was produced) could have
still occurred. Unless you implement some type of transactional integrity
mechanism, I don't see how this could work.
[LC]: Trying to clarify on the comments from Brian and John:
     -@Brian: there are various degrees to treat the "conflicts", not
necessarily requiring that the coordinator is aware of everything.
     -@John: we do NOT set a goal for the coordination function to avoid
all and every conflicts (especially the initial ones), however once
conflicts occur / are detected, the coordination function shall mitigate /
remove them to the best of its / the system capabilities.
     Another approach is to initially set all AFs in off/idle mode, and
only start them (on/active mode) when a proper coordination mechanism is in
place or when the coordination mechanism has adapted to the new AFs
starting.

<jcs2>
I'm feeling a lot better. Perhaps the original sentence could be improved,
but also perhaps I read it too literally. :-)
Certainly, one possible solution to a dependency conflict is that if an AF
named Foo does not execute correctly, other AFs that depend on Foo should
not be started. In FOCALE, we handled this using formal software contracts,
which may also be of use here.
</jcs2>
...
4.3.1.  Times of the identification of interactions between AF
...
<jcs>
There's a bit of a chicken-and-egg problem here. Let's assume we define a
transfer function that specifies the desired behavior of an AF. In order to
implement said behavior, then each ASA would need to know what part of the
AF that it is implementing. In order to select appropriate ASAs that can
implement an AF, then each ASA needs its own robust definition. This is why
I used software contracts.
In FOCALE, I used the concept of capabilities, needs, and constraints,
expressed through metadata. This would allow a node to say "I want to
implement this AF" (need) and other nodes (including itself) that had ASAs
could then reply "I can do this part of the AF".
</jcs>
[LC]: We should probably submit (yet) another research project on autonomic
networks? ;p

<jcs2>
Probably :-)
</jcs2>

[LC]: More seriously, I am not sure we talking about the same concepts (or
at least not to the same extent).
 [LC]: If I understand you correctly John, you are referring to the ability
to build an AF out of modules, said modules being ASAs, it that correct? I
agree this is something desirable, but I am not sure this is the model
ANIMA has n mind for the moment (others, please correct me if I am wrong).
I would call this modularity and composability.
 [LC]: In my understanding, the ANIMA model is the following: As an
exmaple, an AF is doing load-balancing. When deployed, the AF is
instantiated as 3 agents (3 load balancing ASAs), each running over 3
different nodes. Each ASA is a full copy of the AF function (the complete
control loop). For me this is different from (though not incompatible with
) the model you propose above (modularity and composability).
 [LC] This reminds me of the initial discussion we had on the ANIMA
charter, and especially Dimitri Papadimitriou's proposal phrased as: "[...]
can inter-agent protocol primitives be unified and can agent functionality
be factorized [...]" and "[...] common AN infrastructure, specification (in
particular, cross-function single AN vs. cross-element multi AN) following
the design goals of factorization, distribution, and unification required
across use cases [...]"

<jcs2>
I agree, we are talking about slightly different things. I was indeed
talking about being able to dynamically composit an AF, in which case it
doesn't matter if the AF is operating on a single ASA or if its
functionality is provided by multiple ASAs. I do think that this is much
harder, though, and that it would be perfectly reasonable to postpone such
functionality to a future phase of ANIMA.
</jcs2>

regards,
John

On Mon, Jul 20, 2015 at 9:42 AM, Laurent Ciavaglia <
Laurent.Ciavaglia@alcatel-lucent.com> wrote:

>  Dear John, all,
>
> Please find below some attempts to answer ;)
>
> Best regards, Laurent.
>
>
> On 17/07/2015 06:26, John Strassner wrote:
>
>  Hi all,
>
>  please find some comments on the discussion, as well as some new issues,
> using <jcs>..</jcs>. Apologies, I only made it to 4.3.1; I'll try and
> finish later.
>
>  regards,
> John
>
>  <jcs>
> First, questions on new topics:
> Page 4:
>
>   "Maximize the autonomic network utility, i.e. mitigate the
>    (observed or inferred) detrimental effects of conflicting
>    autonomic functions (Efficiency property)."
>
> I agree with the description from "i.e." onwards, but why is
> this referred to as "autonomic network utility"? This doesn't
> match the common definition of utility (i.e., preference to
> consume something).
>
> [LC]: We meant the autonomic network performance / efficiency /
> productivity. If utility (as in economics/game theory) is misleading,
> then we could change for one of the 3 other terms proposed, or a better
> one, any suggestion..?
> [LC]: We believe it is also important to consider both the autonomic
> network "productivity" (A) and the autonomic function "productivity" (B).
> (A) could be defined (e.g. via the Intent) as a function (in the
> mathematical sense) of the (B)s present in the said network. Obviously, i=
t
> might not always be possible to maximize all autonomic functions
> productivity at the same time.
>
>   Page 5:
>   "Deviate the least possible autonomic functions from their design
>    objective(s) and individual goal(s) (Liberality property)."
>
> Do you mean "Each autonomic function should deviate in the least
> possible way from its design objective(s) and individual goal(s)?
> Otherwise, I don't understand this sentence.
>
> [LC]: Yes.
>
>      "...autonomic function descriptor(s)/capabilities"
>
> PLEASE don't use the word descriptor; I cannot help but think of
> NFV descriptors, which are badly broken.
>
> [LC]: In the UniverSelf project, we've used the term "manifest". I have
> no strong feeling about the term to use, as long as we agree on *what*
> needs to be described and how to name it (for convenience).
>
>      "...internal specifications of autonomic functions"
>
> s/specifications/implementations
>
> [LC]: Why do you propose this change? We wanted to say that the
> coordination function should not prescribe/specify how the internals of
> autonomic functions should look like / be organized.
>
>
>     "Be able to cope with several thousands of simultaneous
>     interactions"
>
> I think this will cause a centralized system to melt down...
>
> [LC]: Good ;) This would argue in favor of distributed approaches ( but w=
e
> have to evaluate / demonstrate first).
> [LC]: When re-reading this requirement, I think it should be refined to
> precise the scope (domain, area...) where the coordination function
> applies. Also, we need to agree/provide reference(s) on the number of
> interactions we foresee.
>     One example I have in mind is a mobile network with a dozen of SON
> functions deployed per base station. Depending on the deployment model /
> size of the network, this could rapidly grow in numbers.
>
>   </jcs>
>
>
>  3.  Guiding principles
>
> ...
>
>     o  Be able to fully or partially suspend/stop one or multiple
>       autonomic functions, temporarily or an undetermined amount of time
>       until the situation evolves (Authority property).
>
>  To me this implies that the coordinator must be aware of what every ASA =
is
> doing for every objective that requires coordination. It also implies tha=
t
> the coordinator can request every ASA to suspend operation.
>
>  [LC]: maybe a more correct formulation of the cited coordination functio=
n
> requirement would be to write: "*the result* of the coordination function
> could result in fully or partially suspend/stop one or multiple autonomic
> functions, temporarily or an undetermined amount of time until the
> situation evolves (Authority property)."
> Just to be sure that the "coordinator" Brian is talking about can be
> viewed/implemented as a single (centralized) entity or as a collective
> behavior (distributed).
>
>  <jcs>
> I think that Laurent's clarification helps, but I still don't think that
> this works. If the coordination function has to wait until an autonomic
> function produces a result (even an intermediate one, though that didn't
> seem to be covered), then harm (e.g., a conflict was produced) could have
> still occurred. Unless you implement some type of transactional integrity
> mechanism, I don't see how this could work.
>
> [LC]: Trying to clarify on the comments from Brian and John:
>     -@Brian: there are various degrees to treat the "conflicts", not
> necessarily requiring that the coordinator is aware of everything.
>     -@John: we do NOT set a goal for the coordination function to avoid
> all and every conflicts (especially the initial ones), however once
> conflicts occur / are detected, the coordination function shall mitigate =
/
> remove them to the best of its / the system capabilities.
>     Another approach is to initially set all AFs in off/idle mode, and
> only start them (on/active mode) when a proper coordination mechanism is =
in
> place or when the coordination mechanism has adapted to the new AFs
> starting.
>
>
>  I'm also concerned about the amount of state that the coordination
> function would have to keep. I continue to believe that for the real-worl=
d,
> we either have a fully distributed system, or what is known in network
> management as an "umbrella system", where you have a hierarchy of manager=
s.
>
> [LC]: I agree with you. And this one of the big challenge for the
> coordination function, and I expect we can propose a good solution in ANI=
MA
> to this problem.
> [LC]: However, we already have some hints / guidelines: the problem space
> can be split into smaller ones (e.g. using clusters or conflict groups),
> some coordination strategies are simple (e.g. time separation, hierarchy)
> and may cover most of the operator's need, there are several/multiple
> distributed mechanisms available that could be used.
>
>  </jcs>
>
>  That implies in turn that every ASA must have a "coordination interface"
> by which it can report its actions to the coordinator and receive "suspen=
d"
> and "run" requests from that coordinator.
>
> Is that correct? If so we need to know soon, so that we can ensure that t=
he
> signaling protocol supports such an interface.
>
>   {LC]: I would say that *each AF* must have a coordination interface,
> but there are underlying model considerations on the
> roles/boundaries/responsabilities between AF and ASAs.
>
>  <jcs>
> I agree that a dedicated coordination interface is required. However, I'm
> missing the point that you are making about model considerations, sorry.
> </jcs>
>
> [LC]: Through the discussions on the ANIMA mailing lists, we have
> repeatedly touched on various concepts and definitions. For the AF and AS=
A,
> I think the views are not all aligned yet.
> [LC]: For instance, in UniverSelf, the AF is the central element and the
> ASAs are instantiated by the AF. Only the AF is addressable, and the AF
> redirects the commands/information back/forth to/from the ASAs. That's wh=
y
> I was saying the AF should have a coordination interface and not
> necessarily (all) the ASAs. Again, I am not saying that this model is
> better than another one, but as long as we have not defined more clearly
> the relationships between AF, AN, ASA... then we will keep bumping into
> some misunderstandings. Same stands for the AF lifecycle (cf your below
> point, the manifest/descriptor...
>
>
>          Indeed, that is exact. We do really think such an interface is
> needed, what its signature is needs to be worked out (preferably
> collectively),
>         though we have some preliminary ideas... (like: detail what an
> AF/ASA is meant to do, suspend or not the execution of the loop, etc...)
>
>  <jcs>
> Page 6, new comment:
> I realize that these three states are not exhaustive, but I think that
> defining some additional states now, such as In Test, Failed, Started, an=
d
> Completed would help.
> </jcs>
>
> [LC]: Sure! for the -00 version of the draft we stayed minimalist. We are
> currently writing a draft describing the Autonomic Function, its manifest=
,
> lifecycle/states... we will be glad to include comments/inputs from the
> group.
> [LC]: This stands also for the coordination draft: feel free to send us
> your comments/inputs for modification, and thanks for the initial feedbac=
k.
>
>
>    4.3.1.  Times of the identification of interactions between AF
>
>  ...
>
>     At build-time, a common description of the autonomic function
>    attributes (metrics, parameters, actions, capabilities...) allows to
>    construct a "static interaction map" from the a-priori knowledge...
>
>  I don't know what you mean by "build-time." As I understand, we want the
> creation of a network from factory-condition devices to be incremental an=
d
> autonomic, and there would be no such things as a static map.
>
>  Would the build-time be better understood, would we have said "at the
> time at which the code of the AF/ASA are being designed/implemented".
>
> <jcs>
> IFF you are referring to model-driven engineering, where code can be
> dynamically defined and generated by a machine, then I'm happy. If you
> aren't, then I'm lost.
> </jcs>
>
>  [LC]: We mean the time when the AF is designed/specified/implemented
> (and its description made available to the customer). The example I have =
in
> mind is the 3GPP SON functions which are described in the different
> releases. From these specification, a static (in the sense that what thos=
e
> function will do, and use as parameters will not change anymore / will
> remain valid in all cases) map can be constructed.
> [LC]: Such a (3GPP SON functions) static map shows the possible
> interactions among the SON functions, independent of their eventual
> deployment. If for instance, SON function A and SO function B will both s=
et
> / measure an antenna power, the static map identifies this interaction.
> Whether this interactions really happen at run-time depends if the two
> functions are deployed/instantiated on the same resources (e.g. the same
> base station antenna), but this we don't know and don't need to know to
> draw the static map.
>
>
>
>  Hence, when designing multiple AF it is possible (though it's conceptual
> which does not mean useless) to draw a static map, because the AF designe=
r
> knows how the control loop work (which are their input and outputs) and
> hence how they are likely to interact. I am taking here the assumption th=
at
> the AF are not coded one shot for a specific network, but that they can b=
e
> "deployed" over different networks, which is why the static vocabulary is
> used, as the design/build time is prior any instantiation.
>
>   <jcs>
> Sorry to be nit-picking, but this assumes that the control loop is static
> (FOCALE's could be altered at runtime), and that it always behaves in kno=
wn
> ways, and that it has no side effects. That is a lot of ifs. Don't get me
> wrong, it's a good starting point (this is really hard work), but I wante=
d
> to plant a seed to be worked on in the future.
> </jcs>
>
>  [LC]: I see your point, and I don't think Pierre was saying that the
> control loop are static. Rather he was mentioning that the control loop h=
as
> some defined inputs/outputs/parameters that are known at the
> design/implementation time and that this information is enough (in a firs=
t
> place) to infer possible interactions. The run-time (hidden) behaviors,
> side effects... should be captured in the deployment- and run-time
> interaction maps which are really the dynamic ones (and the ones used to
> actually resolves the conflicts).
> [LC]: It would be nice to incorporate run-time adaptation of the control
> loops in the coordination function mechanics (e.g via dynamic capabilitie=
s
> updates/exchanges).
>
>    Requirements onto the AF -
>
>  The AF is a rather abstract concept. Don't we need concrete requirements=
 to
> be met by each ASA.
>
>   [LC]: Again, I don't think we have aligned our views about AF and ASA.
> In our model, AF have both concrete (paper) specifications and concrete
> implementation. The ASAs is one form/part of the AF, e.g. the ASAs exist
> only at the run-time (when the AF instantiates its agents to comply with
> the deployment/operation objectives).
>
>  <jcs>
> I think what Brian was worried about is the case where an AF is
> implemented by multiple agents from multiple nodes (unless I misunderstan=
d
> what was written in RFC7575). In that case, the ASA needs to have a
> definition (FOCALE used software contracts, a la Eiffel, so that semantic=
s
> could be defined), and hence, it does need concrete requirements. Please
> correct me if I am misunderstanding...
> </jcs>
>
> [LC]: You are correct, and in UniverSelf, we also have concrete
> requirements (and specifications) for respective the AFs and ASAs concept=
s.
> As mentioned above, we should align an a "reference" model for the AF/ASA
> in order to align our views/proposals and see if/how we agree on the comm=
on
> ground.
>
>   That is indeed a possibility, and it is possible to implement it this
> way. Nevertheless, I believe that there is more than a concept to the AF,
> as it is defined out of a group of ASA, which should all-together pursue =
a
> common goal. I am then afraid that we elude completely the gathering
> opportunity provided by the AF concept when designing the ASA we're likel=
y
> to forget some bits in the end. I am nonetheless convinced that the
> instantiation of the AF concept, should happen through the ASAs in fine.
> Actually, my point here is not to promote an extra element, but more to
> provide the possibility to consider either ASA when dealing with an Agent
> on a given equipment or AF when dealing with the group of Agents over a
> (part of) network...
>
>  <jcs>
> There's a bit of a chicken-and-egg problem here. Let's assume we define a
> transfer function that specifies the desired behavior of an AF. In order =
to
> implement said behavior, then each ASA would need to know what part of th=
e
> AF that it is implementing. In order to select appropriate ASAs that can
> implement an AF, then each ASA needs its own robust definition. This is w=
hy
> I used software contracts.
>
>  In FOCALE, I used the concept of capabilities, needs, and constraints,
> expressed through metadata. This would allow a node to say "I want to
> implement this AF" (need) and other nodes (including itself) that had ASA=
s
> could then reply "I can do this part of the AF".
> </jcs>
>
>  [LC]: We should probably submit (yet) another research project on
> autonomic networks? ;p
> [LC]: More seriously, I am not sure we talking about the same concepts (o=
r
> at least not to the same extent).
> [LC]: If I understand you correctly John, you are referring to the abilit=
y
> to build an AF out of modules, said modules being ASAs, it that correct? =
I
> agree this is something desirable, but I am not sure this is the model
> ANIMA has n mind for the moment (others, please correct me if I am wrong)=
.
> I would call this modularity and composability.
> [LC]: In my understanding, the ANIMA model is the following: As an
> exmaple, an AF is doing load-balancing. When deployed, the AF is
> instantiated as 3 agents (3 load balancing ASAs), each running over 3
> different nodes. Each ASA is a full copy of the AF function (the complete
> control loop). For me this is different from (though not incompatible wit=
h
> ) the model you propose above (modularity and composability).
> [LC] This reminds me of the initial discussion we had on the ANIMA
> charter, and especially Dimitri Papadimitriou's proposal phrased as: "[..=
.]
> can *inter-agent protocol primitives be unified* and can *agent
> functionality be factorized *[...]" and "[...] common AN infrastructure,
> specification (in particular, *cross-function single AN vs. cross-element
> multi AN*) following the design goals of factorization, distribution, and
> unification required across use cases [...]"
>
>    Requirements onto the ACP -
>
>  We also need requirements on the signlaing protocol.
>
>  Noted.
>
>
> On Wed, Jul 15, 2015 at 2:05 PM, Laurent Ciavaglia <
> Laurent.Ciavaglia@alcatel-lucent.com> wrote:
>
>>  Hello,
>>
>> Let me just add a few things to Pierre's answer.
>> Pleae see below inline, marked [LC].
>>
>> Thanks, best regards, Laurent.
>>
>>
>> On 15/07/2015 13:53, PELOSO, PIERRE (PIERRE) wrote:
>>
>> Hi Brian and All,
>>
>> Thanks for your reading/comments, please find in-line some additional el=
ements/clarifications.
>>
>> Regards,
>>
>> Pierre
>>
>>
>>  -----Message d'origine-----
>> De : Anima [mailto:anima-bounces@ietf.org <anima-bounces@ietf.org>] De l=
a part de Brian E Carpenter
>> Envoy=C3=A9 : mercredi 15 juillet 2015 02:11
>> =C3=80 : draft-ciavaglia-anima-coordination@ietf.org
>> Cc : Anima WG
>> Objet : Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.tx=
t
>>
>> Hi,
>>
>> A few comments from a quick reading:
>>
>>
>>  3.  Guiding principles
>>
>>  ...
>>
>>     o  Be able to fully or partially suspend/stop one or multiple
>>       autonomic functions, temporarily or an undetermined amount of time
>>       until the situation evolves (Authority property).
>>
>>  To me this implies that the coordinator must be aware of what every ASA=
 is
>> doing for every objective that requires coordination. It also implies th=
at
>> the coordinator can request every ASA to suspend operation.
>>
>>  [LC]: maybe a more correct formulation of the cited coordination
>> function requirement would be to write: "*the result* of the
>> coordination function could result in fully or partially suspend/stop on=
e
>> or multiple autonomic functions, temporarily or an undetermined amount o=
f
>> time until the situation evolves (Authority property)."
>> Just to be sure that the "coordinator" Brian is talking about can be
>> viewed/implemented as a single (centralized) entity or as a collective
>> behavior (distributed).
>>
>>  That implies in turn that every ASA must have a "coordination interface=
"
>> by which it can report its actions to the coordinator and receive "suspe=
nd"
>> and "run" requests from that coordinator.
>>
>> Is that correct? If so we need to know soon, so that we can ensure that =
the
>> signaling protocol supports such an interface.
>>
>>  {LC]: I would say that *each AF* must have a coordination interface,
>> but there are underlying model considerations on the
>> roles/boundaries/responsabilities between AF and ASAs.
>>
>>  Indeed, that is exact. We do really think such an interface is needed, =
what its signature is needs to be worked out (preferably collectively), tho=
ugh we have some preliminary ideas... (like: detail what an AF/ASA is meant=
 to do, suspend or not the execution of the loop, etc...)
>>
>>
>>  4.3.1.  Times of the identification of interactions between AF
>>
>>  ...
>>
>>     At build-time, a common description of the autonomic function
>>    attributes (metrics, parameters, actions, capabilities...) allows to
>>    construct a "static interaction map" from the a-priori knowledge...
>>
>>  I don't know what you mean by "build-time." As I understand, we want th=
e
>> creation of a network from factory-condition devices to be incremental a=
nd
>> autonomic, and there would be no such things as a static map.
>>
>>  Would the build-time be better understood, would we have said "at the t=
ime at which the code of the AF/ASA are being designed/implemented". Hence,=
 when designing multiple AF it is possible (though it's conceptual which do=
es not mean useless) to draw a static map, because the AF designer knows ho=
w the control loop work (which are their input and outputs) and hence how t=
hey are likely to interact. I am taking here the assumption that the AF are=
 not coded one shot for a specific network, but that they can be "deployed"=
 over different networks, which is why the static vocabulary is used, as th=
e design/build time is prior any instantiation.
>>
>>
>>  Requirements onto the AF -
>>
>>  The AF is a rather abstract concept. Don't we need concrete requirement=
s to
>> be met by each ASA.
>>
>>  [LC]: Again, I don't think we have aligned our views about AF and ASA.
>> In our model, AF have both concrete (paper) specifications and concrete
>> implementation. The ASAs is one form/part of the AF, e.g. the ASAs exist
>> only at the run-time (when the AF instantiates its agents to comply with
>> the deployment/operation objectives).
>>
>>   That is indeed a possibility, and it is possible to implement it this =
way. Nevertheless, I believe that there is more than a concept to the AF, a=
s it is defined out of a group of ASA, which should all-together pursue a c=
ommon goal. I am then afraid that we elude completely the gathering opportu=
nity provided by the AF concept when designing the ASA we're likely to forg=
et some bits in the end. I am nonetheless convinced that the instantiation =
of the AF concept, should happen through the ASAs in fine. Actually, my poi=
nt here is not to promote an extra element, but more to provide the possibi=
lity to consider either ASA when dealing with an Agent on a given equipment=
 or AF when dealing with the group of Agents over a (part of) network...
>>
>>
>>  Requirements onto the ACP -
>>
>>  We also need requirements on the signlaing protocol.
>>
>>  Noted.
>>
>>
>>  Regards
>>    Brian
>>
>>
>>
>> Regards
>>    Brian Carpenter
>>
>> _______________________________________________
>> Anima mailing listAnima@ietf.orghttps://www.ietf.org/mailman/listinfo/an=
ima
>>
>>
>> --
>>
>> Bien cordialement, Best regards,
>>
>>
>>
>> *Laurent Ciavaglia*
>>
>> Secure Cloud Networking
>>
>> Bell Labs | Alcatel Lucent
>>
>>
>>
>> phone: +33 160 402 636
>>
>> email: laurent.ciavaglia@alcatel-lucent.com
>>
>> linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>
>>
>> address: Route de Villejust | 91620 Nozay | France
>>
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
>>
>>
>
>
> --
>  regards,
> John
>
>
> --
>
> Bien cordialement, Best regards,
>
>
>
> *Laurent Ciavaglia*
>
> Secure Cloud Networking
>
> Bell Labs | Alcatel Lucent
>
>
>
> phone: +33 160 402 636
>
> email: laurent.ciavaglia@alcatel-lucent.com
>
> linkedin: laurentciavaglia <http://fr.linkedin.com/in/laurentciavaglia/>
>
> address: Route de Villejust | 91620 Nozay | France
>



--=20
regards,
John

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

<div dir=3D"ltr"><div>Hi Laurent,</div><div><br></div><div>thanks for your =
additional clarification. In general, I think I understand what you would l=
ike to do. Some small additional comments (&lt;jcs2/&gt;) on the relevant e=
xtracted text follow.</div><div><br></div><div>&lt;jcs&gt;<br>First, questi=
ons on new topics:<br>Page 4: <br>=C2=A0 &quot;Maximize the autonomic netwo=
rk utility, i.e. mitigate the<br>=C2=A0=C2=A0=C2=A0 (observed or inferred) =
detrimental effects of conflicting<br>=C2=A0=C2=A0=C2=A0 autonomic function=
s (Efficiency property).&quot;</div><div>I agree with the description from =
&quot;i.e.&quot; onwards, but why is<br>=C2=A0this referred to as &quot;aut=
onomic network utility&quot;? This doesn&#39;t<br>=C2=A0match the common de=
finition of utility (i.e., preference to<br>=C2=A0consume something).<br>[L=
C]: We meant the autonomic network performance / efficiency / productivity.=
 If utility (as in economics/game theory) is misleading, then we could chan=
ge for one of the 3 other terms proposed, or a better one, any suggestion..=
?</div><div><br></div><div>&lt;jcs2&gt;<br>To me, mitigating detrimental ef=
fects is more of a productivity problem.<br>&lt;/jcs2&gt;</div><div><br></d=
iv><div>=C2=A0[LC]: We believe it is also important to consider both the au=
tonomic network &quot;productivity&quot; (A) and the autonomic function &qu=
ot;productivity&quot; (B). (A) could be defined (e.g. via the Intent) as a =
function (in the mathematical sense) of the (B)s present in the said networ=
k. Obviously, it might not always be possible to maximize all autonomic fun=
ctions productivity at the same time.</div><div><br></div><div>&lt;jcs2&gt;=
<br>To me, this has more of a performance or efficiency connotation (someth=
ing like, the autonomic network should be capable of correctly executing n =
autonomic functions, and 0.8n was achieved. Of course, this could get very =
complex (just think of adding one simple parameter, such as priority), but =
it is still appealing (at least to me).<br>&lt;/jcs2&gt;</div><div><br></di=
v><div>...</div><div><br></div><div>=C2=A0=C2=A0 &quot;...autonomic functio=
n descriptor(s)/capabilities&quot;</div><div>PLEASE don&#39;t use the word =
descriptor; I cannot help but think of<br>=C2=A0NFV descriptors, which are =
badly broken.<br>[LC]: In the UniverSelf project, we&#39;ve used the term &=
quot;manifest&quot;. I have no strong feeling about the term to use, as lon=
g as we agree on what needs to be described and how to name it (for conveni=
ence).</div><div><br></div><div>&lt;jcs2&gt;<br>how about just saying &quot=
;autonomic function capabilties&quot;?<br>&lt;/jcs2&gt;<br></div><div><br><=
/div><div>=C2=A0=C2=A0 &quot;...internal specifications of autonomic functi=
ons&quot;</div><div>s/specifications/implementations<br>[LC]: Why do you pr=
opose this change? We wanted to say that the coordination function should n=
ot prescribe/specify how the internals of autonomic functions should look l=
ike / be organized.</div><div><br></div><div>&lt;jcs2&gt;<br>What confuses =
me is &quot;internal specifications&quot;, which is why I thought you were =
talking about implementation. Do you instead me something like a software c=
ontract?<br>&lt;/jcs2&gt;</div><div><br></div><div>...</div><div><br>3.=C2=
=A0 Guiding principles</div><div>...</div><div>I think that Laurent&#39;s c=
larification helps, but I still don&#39;t think that this works. If the coo=
rdination function has to wait until an autonomic function produces a resul=
t (even an intermediate one, though that didn&#39;t seem to be covered), th=
en harm (e.g., a conflict was produced) could have still occurred. Unless y=
ou implement some type of transactional integrity mechanism, I don&#39;t se=
e how this could work.<br>[LC]: Trying to clarify on the comments from Bria=
n and John:<br>=C2=A0=C2=A0=C2=A0=C2=A0 -@Brian: there are various degrees =
to treat the &quot;conflicts&quot;, not necessarily requiring that the coor=
dinator is aware of everything. <br>=C2=A0=C2=A0=C2=A0=C2=A0 -@John: we do =
NOT set a goal for the coordination function to avoid all and every conflic=
ts (especially the initial ones), however once conflicts occur / are detect=
ed, the coordination function shall mitigate / remove them to the best of i=
ts / the system capabilities.<br>=C2=A0=C2=A0=C2=A0=C2=A0 Another approach =
is to initially set all AFs in off/idle mode, and only start them (on/activ=
e mode) when a proper coordination mechanism is in place or when the coordi=
nation mechanism has adapted to the new AFs starting.</div><div><br></div><=
div>&lt;jcs2&gt;<br>I&#39;m feeling a lot better. Perhaps the original sent=
ence could be improved, but also perhaps I read it too literally. :-)<br>Ce=
rtainly, one possible solution to a dependency conflict is that if an AF na=
med Foo does not execute correctly, other AFs that depend on Foo should not=
 be started. In FOCALE, we handled this using formal software contracts, wh=
ich may also be of use here.<br>&lt;/jcs2&gt;</div><div>...</div><div>4.3.1=
.=C2=A0 Times of the identification of interactions between AF</div><div>..=
.</div><div>&lt;jcs&gt;</div><div>There&#39;s a bit of a chicken-and-egg pr=
oblem here. Let&#39;s assume we define a transfer function that specifies t=
he desired behavior of an AF. In order to implement said behavior, then eac=
h ASA would need to know what part of the AF that it is implementing. In or=
der to select appropriate ASAs that can implement an AF, then each ASA need=
s its own robust definition. This is why I used software contracts.</div><d=
iv>In FOCALE, I used the concept of capabilities, needs, and constraints, e=
xpressed through metadata. This would allow a node to say &quot;I want to i=
mplement this AF&quot; (need) and other nodes (including itself) that had A=
SAs could then reply &quot;I can do this part of the AF&quot;.<br>&lt;/jcs&=
gt;</div><div>[LC]: We should probably submit (yet) another research projec=
t on autonomic networks? ;p</div><div><br></div><div>&lt;jcs2&gt;<br>Probab=
ly :-)<br>&lt;/jcs2&gt;</div><div><br></div><div>[LC]: More seriously, I am=
 not sure we talking about the same concepts (or at least not to the same e=
xtent).<br>=C2=A0[LC]: If I understand you correctly John, you are referrin=
g to the ability to build an AF out of modules, said modules being ASAs, it=
 that correct? I agree this is something desirable, but I am not sure this =
is the model ANIMA has n mind for the moment (others, please correct me if =
I am wrong). I would call this modularity and composability.<br>=C2=A0[LC]:=
 In my understanding, the ANIMA model is the following: As an exmaple, an A=
F is doing load-balancing. When deployed, the AF is instantiated as 3 agent=
s (3 load balancing ASAs), each running over 3 different nodes. Each ASA is=
 a full copy of the AF function (the complete control loop). For me this is=
 different from (though not incompatible with ) the model you propose above=
 (modularity and composability).<br>=C2=A0[LC] This reminds me of the initi=
al discussion we had on the ANIMA charter, and especially Dimitri Papadimit=
riou&#39;s proposal phrased as: &quot;[...] can inter-agent protocol primit=
ives be unified and can agent functionality be factorized [...]&quot; and &=
quot;[...] common AN infrastructure, specification (in particular, cross-fu=
nction single AN vs. cross-element multi AN) following the design goals of =
factorization, distribution, and unification required across use cases [...=
]&quot;</div><div><br></div><div>&lt;jcs2&gt;<br>I agree, we are talking ab=
out slightly different things. I was indeed talking about being able to dyn=
amically composit an AF, in which case it doesn&#39;t matter if the AF is o=
perating on a single ASA or if its functionality is provided by multiple AS=
As. I do think that this is much harder, though, and that it would be perfe=
ctly reasonable to postpone such functionality to a future phase of ANIMA.<=
br>&lt;/jcs2&gt;</div><div><br></div><div>regards,</div><div>John</div></di=
v><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Mon, Jul 20,=
 2015 at 9:42 AM, Laurent Ciavaglia <span dir=3D"ltr">&lt;<a href=3D"mailto=
:Laurent.Ciavaglia@alcatel-lucent.com" target=3D"_blank">Laurent.Ciavaglia@=
alcatel-lucent.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#333333">
    <font face=3D"Courier New">Dear John, all,<br>
      <br>
      Please find below some attempts to answer ;)<br>
      <br>
      Best regards, Laurent.<br>
      <br>
    </font><br>
    <div>On 17/07/2015 06:26, John Strassner
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">
        <div>Hi all,</div>
        <div><br>
        </div>
        <div>please find some comments on the discussion, as well as
          some new issues, using &lt;jcs&gt;..&lt;/jcs&gt;. Apologies, I
          only made it to 4.3.1; I&#39;ll try and finish later.</div>
        <div><br>
        </div>
        <div>regards,</div>
        <div>John</div>
        <div><br>
        </div>
        <div>
          <div>&lt;jcs&gt;</div>
          First, questions on new topics:</div>
        <div>Page 4: <font face=3D"Courier">
            <p align=3D"LEFT">=C2=A0 &quot;Maximize the autonomic network u=
tility,
              i.e. mitigate the<br>
              =C2=A0=C2=A0 (observed or inferred) detrimental effects of
              conflicting<br>
              =C2=A0=C2=A0 autonomic functions (Efficiency property).&quot;=
</p>
            <p align=3D"LEFT">I agree with the description from &quot;i.e.&=
quot;
              onwards, but why is<br>
              this referred to as &quot;autonomic network utility&quot;? Th=
is
              doesn&#39;t<br>
              match the common definition of utility (i.e., preference
              to<br>
              consume something).</p>
          </font></div>
      </div>
    </blockquote>
    <font face=3D"Courier">[LC]: We meant the autonomic network
      performance / efficiency / productivity.</font> If utility (as in
    economics/game theory) is misleading, then we could change for one
    of the 3 other terms proposed, or a better one, any suggestion..?<br>
    [LC]: We believe it is also important to consider both the autonomic
    network &quot;productivity&quot; (A) and the autonomic function &quot;p=
roductivity&quot;
    (B). (A) could be defined (e.g. via the Intent) as a function (in
    the mathematical sense) of the (B)s present in the said network.
    Obviously, it might not always be possible to maximize all autonomic
    functions productivity at the same time.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><font face=3D"Courier"><font face=3D"Courier">
              <p align=3D"LEFT">Page 5:<br>
                =C2=A0 &quot;Deviate the least possible autonomic functions=
 from
                their design<br>
                =C2=A0=C2=A0 objective(s) and individual goal(s) (Liberalit=
y
                property).&quot;</p>
            </font>
            <p align=3D"LEFT">Do you mean &quot;Each autonomic function sho=
uld
              deviate in the least<br>
              possible way from its design objective(s) and individual
              goal(s)?<br>
              Otherwise, I don&#39;t understand this sentence.</p>
          </font></div>
      </div>
    </blockquote>
    <font face=3D"Courier">[LC]: Yes.</font><br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><font face=3D"Courier">
            <p align=3D"LEFT">=C2=A0=C2=A0 &quot;...autonomic function
              descriptor(s)/capabilities&quot;</p>
            <p align=3D"LEFT">PLEASE don&#39;t use the word descriptor; I
              cannot help but think of<br>
              NFV descriptors, which are badly broken.</p>
          </font></div>
      </div>
    </blockquote>
    <font face=3D"Courier">[LC]: In the UniverSelf project, we&#39;ve use</=
font>d
    the term &quot;manifest&quot;. <font face=3D"Courier">I have no strong =
feeling
      about the term to use, as long as we agree on <u>what</u> needs
      to be described and how to name it (for convenience).<br>
      <br>
    </font>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><font face=3D"Courier">
            <p align=3D"LEFT">=C2=A0=C2=A0 &quot;...internal specifications=
 of autonomic
              functions&quot;</p>
            <p align=3D"LEFT">s/specifications/implementations</p>
          </font></div>
      </div>
    </blockquote>
    <font face=3D"Courier">[LC]: Why do you propose this change? We wanted
      to say that the coordination function should not prescribe/specify
      how the internals of autonomic functions should look like / be
      organized.<br>
      =C2=A0<br>
    </font>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><font face=3D"Courier">
            <p align=3D"LEFT">=C2=A0=C2=A0 &quot;Be able to cope with sever=
al thousands
              of simultaneous<br>
              =C2=A0=C2=A0=C2=A0=C2=A0interactions&quot;</p>
            <p align=3D"LEFT">I think this will cause a centralized system
              to melt down...<br>
            </p>
          </font></div>
      </div>
    </blockquote>
    <font face=3D"Courier">[LC]: Good ;) This would argue in favor of
      distributed approaches ( but we have to evaluate / demonstrate first)=
.<br>
      [LC]: When re-reading this requirement, I think it should be </font>r=
efined
    to precise the scope (domain, area...) where the coordination
    function applies. Also, we need to agree/provide reference(s) on the
    number of interactions we foresee.<br>
    =C2=A0=C2=A0=C2=A0 One example I have in mind is a mobile network with =
a dozen of
    SON functions deployed per base station. Depending on the deployment
    model / size of the network, this could rapidly grow in numbers.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><font face=3D"Courier">
            <p align=3D"LEFT">&lt;/jcs&gt;</p>
            <p align=3D"LEFT"><br>
            </p>
          </font></div>
        <pre>3.  Guiding principles
</pre>
        <pre>...
</pre>
        <blockquote type=3D"cite">
          <pre>   o  Be able to fully or partially suspend/stop one or mult=
iple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).
</pre>
        </blockquote>
        <pre>To me this implies that the coordinator must be aware of what =
every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.</pre>
        <div> [LC]: maybe a more correct formulation of the cited
          coordination function requirement would be to write: &quot;<u>the
            result</u> of the coordination function could result in
          fully or partially suspend/stop one or multiple autonomic
          functions, temporarily or an undetermined amount of time until
          the situation evolves (Authority property).&quot;<br>
          Just to be sure that the &quot;coordinator&quot; Brian is talking=
 about
          can be viewed/implemented as a single (centralized) entity or
          as a collective behavior (distributed).</div>
        <div><br>
        </div>
        <div>&lt;jcs&gt;</div>
        <div>I think that Laurent&#39;s clarification helps, but I still
          don&#39;t think that this works. If the coordination function has
          to wait until an autonomic function produces a result (even an
          intermediate one, though that didn&#39;t seem to be covered), the=
n
          harm (e.g., a conflict was produced) could have still
          occurred. Unless you implement some type of transactional
          integrity mechanism, I don&#39;t see how this could work.</div>
      </div>
    </blockquote>
    [LC]: Trying to clarify on the comments from Brian and John:<br>
    =C2=A0=C2=A0=C2=A0 -@Brian: there are various degrees to treat the &quo=
t;conflicts&quot;, not
    necessarily requiring that the coordinator is aware of everything. <br>
    =C2=A0=C2=A0=C2=A0 -@John: we do NOT set a goal for the coordination fu=
nction to
    avoid all and every conflicts (especially the initial ones), however
    once conflicts occur / are detected, the coordination function shall
    mitigate / remove them to the best of its / the system capabilities.<br=
>
    =C2=A0=C2=A0=C2=A0 Another approach is to initially set all AFs in off/=
idle mode,
    and only start them (on/active mode) when a proper coordination
    mechanism is in place or when the coordination mechanism has adapted
    to the new AFs starting.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><br>
        </div>
        <div>I&#39;m also concerned about the amount of state that the
          coordination function would have to keep. I continue to
          believe that for the real-world, we either have a fully
          distributed system, or what is known in network management as
          an &quot;umbrella system&quot;, where you have a hierarchy of man=
agers.<br>
        </div>
      </div>
    </blockquote>
    [LC]: I agree with you. And this one of the big challenge for the
    coordination function, and I expect we can propose a good solution
    in ANIMA to this problem.<br>
    [LC]: However, we already have some hints / guidelines: the problem
    space can be split into smaller ones (e.g. using clusters or
    conflict groups), some coordination strategies are simple (e.g. time
    separation, hierarchy) and may cover most of the operator&#39;s need,
    there are several/multiple distributed mechanisms available that
    could be used.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>&lt;/jcs&gt;<br>
        </div>
        <blockquote type=3D"cite">
          <blockquote type=3D"cite">
            <pre>That implies in turn that every ASA must have a &quot;coor=
dination interface&quot;
by which it can report its actions to the coordinator and receive &quot;sus=
pend&quot;
and &quot;run&quot; requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.</pre>
          </blockquote>
        </blockquote>
        <div> {LC]: I would say that <u>each AF</u> must have a
          coordination interface, but there are underlying model
          considerations on the roles/boundaries/responsabilities
          between AF and ASAs.</div>
        <div><br>
        </div>
        <div>&lt;jcs&gt;</div>
        <div>I agree that a dedicated coordination interface is
          required. However, I&#39;m missing the point that you are making
          about model considerations, sorry.<br>
          &lt;/jcs&gt;</div>
      </div>
    </blockquote>
    [LC]: Through the discussions on the ANIMA mailing lists, we have
    repeatedly touched on various concepts and definitions. For the AF
    and ASA, I think the views are not all aligned yet.<br>
    [LC]: For instance, in UniverSelf, the AF is the central element and
    the ASAs are instantiated by the AF. Only the AF is addressable, and
    the AF redirects the commands/information back/forth to/from the
    ASAs. That&#39;s why I was saying the AF should have a coordination
    interface and not necessarily (all) the ASAs. Again, I am not saying
    that this model is better than another one, but as long as we have
    not defined more clearly the relationships between AF, AN, ASA...
    then we will keep bumping into some misunderstandings. Same stands
    for the AF lifecycle (cf your below point, the
    manifest/descriptor...<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div><br>
        </div>
        <div>
          <div>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Indeed, that is e=
xact. We do really think such an
            interface is needed, what its signature is needs to be
            worked out (preferably collectively), <br>
            =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 though we have some =
preliminary ideas... (like:
            detail what an AF/ASA is meant to do, suspend or not the
            execution of the loop, etc...) </div>
        </div>
        <div>
          <div><br>
          </div>
          <div>&lt;jcs&gt;</div>
          <div>Page 6, new comment:</div>
          <div>I realize that these three states are not exhaustive, but
            I think that defining some additional states now, such as In
            Test, Failed, Started, and Completed would help.<br>
            &lt;/jcs&gt;<br>
          </div>
        </div>
      </div>
    </blockquote>
    [LC]: Sure! for the -00 version of the draft we stayed minimalist.
    We are currently writing a draft describing the Autonomic Function,
    its manifest, lifecycle/states... we will be glad to include
    comments/inputs from the group.<br>
    [LC]: This stands also for the coordination draft: feel free to send
    us your comments/inputs for modification, and thanks for the initial
    feedback.<br>
    <br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <blockquote type=3D"cite">
          <blockquote type=3D"cite">
            <blockquote type=3D"cite">
              <pre>4.3.1.  Times of the identification of interactions betw=
een AF
</pre>
            </blockquote>
            <pre>...
</pre>
            <blockquote type=3D"cite">
              <pre>   At build-time, a common description of the autonomic =
function
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a &quot;static interaction map&quot; from the a-priori knowled=
ge...
</pre>
            </blockquote>
            <pre>I don&#39;t know what you mean by &quot;build-time.&quot; =
As I understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.
</pre>
          </blockquote>
          <div>Would the build-time be better understood, would we have
            said &quot;at the time at which the code of the AF/ASA are bein=
g
            designed/implemented&quot;.<br>
            <strong>=C2=A0</strong>
            <div>&lt;jcs&gt;</div>
            <div>IFF you are referring to model-driven engineering,
              where code can be dynamically defined and generated by a
              machine, then I&#39;m happy. If you aren&#39;t, then I&#39;m =
lost.<br>
              &lt;/jcs&gt;</div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    [LC]: We mean the time when the AF is designed/specified/implemented
    (and its description made available to the customer). The example I
    have in mind is the 3GPP SON functions which are described in the
    different releases. From these specification, a static (in the sense
    that what those function will do, and use as parameters will not
    change anymore / will remain valid in all cases) map can be
    constructed.<br>
    [LC]: Such a (3GPP SON functions) static map shows the possible
    interactions among the SON functions, independent of their eventual
    deployment. If for instance, SON function A and SO function B will
    both set / measure an antenna power, the static map identifies this
    interaction. Whether this interactions really happen at run-time
    depends if the two functions are deployed/instantiated on the same
    resources (e.g. the same base station antenna), but this we don&#39;t
    know and don&#39;t need to know to draw the static map.<br>
    <br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <blockquote type=3D"cite">
          <div>
            <div><br>
            </div>
            Hence, when designing multiple AF it is possible (though
            it&#39;s conceptual which does not mean useless) to draw a
            static map, because the AF designer knows how the control
            loop work (which are their input and outputs) and hence how
            they are likely to interact. I am taking here the assumption
            that the AF are not coded one shot for a specific network,
            but that they can be &quot;deployed&quot; over different networ=
ks,
            which is why the static vocabulary is used, as the
            design/build time is prior any instantiation.
          </div>
          <div><br>
          </div>
          <div><strong>
            </strong>
            <div>&lt;jcs&gt;</div>
            <div>Sorry to be nit-picking, but this assumes that the
              control loop is static (FOCALE&#39;s could be altered at
              runtime), and that it always behaves in known ways, and
              that it has no side effects. That is a lot of ifs. Don&#39;t
              get me wrong, it&#39;s a good starting point (this is really
              hard work), but I wanted to plant a seed to be worked on
              in the future.<br>
              &lt;/jcs&gt;</div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    [LC]: I see your point, and I don&#39;t think Pierre was saying that th=
e
    control loop are static. Rather he was mentioning that the control
    loop has some defined inputs/outputs/parameters that are known at
    the design/implementation time and that this information is enough
    (in a first place) to infer possible interactions. The run-time
    (hidden) behaviors, side effects... should be captured in the
    deployment- and run-time interaction maps which are really the
    dynamic ones (and the ones used to actually resolves the conflicts).<br=
>
    [LC]: It would be nice to incorporate run-time adaptation of the
    control loops in the coordination function mechanics (e.g via
    dynamic capabilities updates/exchanges).<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <blockquote type=3D"cite">
          <blockquote type=3D"cite">
            <blockquote type=3D"cite">
              <pre>Requirements onto the AF -
</pre>
            </blockquote>
            <pre>The AF is a rather abstract concept. Don&#39;t we need con=
crete requirements to
be met by each ASA.</pre>
          </blockquote>
        </blockquote>
        <div> [LC]: Again, I don&#39;t think we have aligned our views abou=
t
          AF and ASA. In our model, AF have both concrete (paper)
          specifications and concrete implementation. The ASAs is one
          form/part of the AF, e.g. the ASAs exist only at the run-time
          (when the AF instantiates its agents to comply with the
          deployment/operation objectives).</div>
        <div><br>
        </div>
        <div>&lt;jcs&gt;</div>
        <div>I think what Brian was worried about is the case where an
          AF is implemented by multiple agents from multiple nodes
          (unless I misunderstand what was written in RFC7575). In that
          case, the ASA needs to have a definition (FOCALE used software
          contracts, a la Eiffel, so that semantics could be defined),
          and hence, it does need concrete requirements. Please correct
          me if I am misunderstanding...<br>
          &lt;/jcs&gt;<br>
        </div>
      </div>
    </blockquote>
    [LC]: You are correct, and in UniverSelf, we also have concrete
    requirements (and specifications) for respective the AFs and ASAs
    concepts. As mentioned above, we should align an a &quot;reference&quot=
; model
    for the AF/ASA in order to align our views/proposals and see if/how
    we agree on the common ground.<br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <blockquote type=3D"cite">
          <div>That is indeed a possibility, and it is possible to
            implement it this way. Nevertheless, I believe that there is
            more than a concept to the AF, </div>
          <div>as it is defined out of a group of ASA, which should
            all-together pursue a common goal. I am then afraid that we
            elude completely the gathering opportunity provided by the
            AF concept when designing the ASA we&#39;re likely to forget
            some bits in the end. I am nonetheless convinced that the
            instantiation of the AF concept, should happen through the
            ASAs in fine. Actually, my point here is not to promote an
            extra element, but more to provide the possibility to
            consider either ASA when dealing with an Agent on a given
            equipment or AF when dealing with the group of Agents over a
            (part of) network...
          </div>
          <div><br>
          </div>
          <div>
            <div>&lt;jcs&gt;</div>
            <div>There&#39;s a bit of a chicken-and-egg problem here. Let&#=
39;s
              assume we define a transfer function that specifies the
              desired behavior of an AF. In order to implement said
              behavior, then each ASA would need to know what part of
              the AF that it is implementing. In order to select
              appropriate ASAs that can implement an AF, then each ASA
              needs its own robust definition. This is why I used
              software contracts.</div>
            <div><br>
            </div>
            <div>In FOCALE, I used the concept of capabilities, needs,
              and constraints, expressed through metadata. This would
              allow a node to say &quot;I want to implement this AF&quot; (=
need)
              and other nodes (including itself) that had ASAs could
              then reply &quot;I can do this part of the AF&quot;.<br>
              &lt;/jcs&gt;</div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    [LC]: We should probably submit (yet) another research project on
    autonomic networks? ;p<br>
    [LC]: More seriously, I am not sure we talking about the same
    concepts (or at least not to the same extent).<br>
    [LC]: If I understand you correctly John, you are referring to the
    ability to build an AF out of modules, said modules being ASAs, it
    that correct? I agree this is something desirable, but I am not sure
    this is the model ANIMA has n mind for the moment (others, please
    correct me if I am wrong). I would call this modularity and
    composability.<br>
    [LC]: In my understanding, the ANIMA model is the following: As an
    exmaple, an AF is doing load-balancing. When deployed, the AF is
    instantiated as 3 agents (3 load balancing ASAs), each running over
    3 different nodes. Each ASA is a full copy of the AF function (the
    complete control loop). For me this is different from (though not
    incompatible with ) the model you propose above (modularity and
    composability).<br>
    [LC] This reminds me of the initial discussion we had on the ANIMA
    charter, and especially Dimitri Papadimitriou&#39;s proposal phrased as=
:
    &quot;[...] can <u><b>inter-agent protocol primitives be unified</b></u=
>
    and can <u><b>agent functionality be factorized </b></u>[...]&quot; and
    &quot;[...] common AN infrastructure, specification (in particular, <u>=
<b>cross-function
        single AN vs. cross-element multi AN</b></u>) following the
    design goals of factorization, distribution, and unification
    required across use cases [...]&quot;<br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <blockquote type=3D"cite">
          <div>
          </div>
          <blockquote type=3D"cite">
            <blockquote type=3D"cite">
              <pre>Requirements onto the ACP -
</pre>
            </blockquote>
            <pre>We also need requirements on the signlaing protocol.
</pre>
          </blockquote>
          <pre>Noted.
</pre>
        </blockquote>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">On Wed, Jul 15, 2015 at 2:05 PM,
          Laurent Ciavaglia <span dir=3D"ltr">&lt;<a href=3D"mailto:Laurent=
.Ciavaglia@alcatel-lucent.com" target=3D"_blank">Laurent.Ciavaglia@alcatel-=
lucent.com</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1p=
x;border-left-style:solid">
            <div bgcolor=3D"#FFFFFF" text=3D"#333333"> <font face=3D"Courie=
r
                New">Hello,<br>
                <br>
                Let me just add a few things to Pierre&#39;s answer.<br>
                Pleae see below inline, marked [LC].<br>
                <br>
                Thanks, best regards, Laurent.<br>
                <br>
              </font><br>
              <div>On 15/07/2015 13:53, PELOSO, PIERRE (PIERRE) wrote:<br>
              </div>
              <blockquote type=3D"cite">
                <pre>Hi Brian and All,

Thanks for your reading/comments, please find in-line some additional eleme=
nts/clarifications.

Regards,

Pierre

</pre>
                <blockquote type=3D"cite">
                  <pre>-----Message d&#39;origine-----
De=C2=A0: Anima [<a href=3D"mailto:anima-bounces@ietf.org" target=3D"_blank=
">mailto:anima-bounces@ietf.org</a>] De la part de Brian E Carpenter
Envoy=C3=A9=C2=A0: mercredi 15 juillet 2015 02:11
=C3=80=C2=A0: <a href=3D"mailto:draft-ciavaglia-anima-coordination@ietf.org=
" target=3D"_blank">draft-ciavaglia-anima-coordination@ietf.org</a>
Cc=C2=A0: Anima WG
Objet=C2=A0: Re: [Anima] I-D Action: draft-ciavaglia-anima-coordination-00.=
txt

Hi,

A few comments from a quick reading:

</pre>
                  <blockquote type=3D"cite">
                    <pre>3.  Guiding principles
</pre>
                  </blockquote>
                  <pre>...
</pre>
                  <blockquote type=3D"cite">
                    <pre>   o  Be able to fully or partially suspend/stop o=
ne or multiple
      autonomic functions, temporarily or an undetermined amount of time
      until the situation evolves (Authority property).
</pre>
                  </blockquote>
                  <pre>To me this implies that the coordinator must be awar=
e of what every ASA is
doing for every objective that requires coordination. It also implies that
the coordinator can request every ASA to suspend operation.</pre>
                </blockquote>
              </blockquote>
              [LC]: maybe a more correct formulation of the cited
              coordination function requirement would be to write: &quot;<u=
>the
                result</u> of the coordination function could result in
              fully or partially suspend/stop one or multiple autonomic
              functions, temporarily or an undetermined amount of time
              until the situation evolves (Authority property).&quot;<br>
              Just to be sure that the &quot;coordinator&quot; Brian is tal=
king
              about can be viewed/implemented as a single (centralized)
              entity or as a collective behavior (distributed).<br>
              <blockquote type=3D"cite">
                <blockquote type=3D"cite">
                  <pre>That implies in turn that every ASA must have a &quo=
t;coordination interface&quot;
by which it can report its actions to the coordinator and receive &quot;sus=
pend&quot;
and &quot;run&quot; requests from that coordinator.

Is that correct? If so we need to know soon, so that we can ensure that the
signaling protocol supports such an interface.</pre>
                </blockquote>
              </blockquote>
              {LC]: I would say that <u>each AF</u> must have a
              coordination interface, but there are underlying model
              considerations on the roles/boundaries/responsabilities
              between AF and ASAs.<br>
              <blockquote type=3D"cite">
                <blockquote type=3D"cite"> </blockquote>
                <pre>Indeed, that is exact. We do really think such an inte=
rface is needed, what its signature is needs to be worked out (preferably c=
ollectively), though we have some preliminary ideas... (like: detail what a=
n AF/ASA is meant to do, suspend or not the execution of the loop, etc...)

</pre>
                <blockquote type=3D"cite">
                  <blockquote type=3D"cite">
                    <pre>4.3.1.  Times of the identification of interaction=
s between AF
</pre>
                  </blockquote>
                  <pre>...
</pre>
                  <blockquote type=3D"cite">
                    <pre>   At build-time, a common description of the auto=
nomic function
   attributes (metrics, parameters, actions, capabilities...) allows to
   construct a &quot;static interaction map&quot; from the a-priori knowled=
ge...
</pre>
                  </blockquote>
                  <pre>I don&#39;t know what you mean by &quot;build-time.&=
quot; As I understand, we want the
creation of a network from factory-condition devices to be incremental and
autonomic, and there would be no such things as a static map.
</pre>
                </blockquote>
                <pre>Would the build-time be better understood, would we ha=
ve said &quot;at the time at which the code of the AF/ASA are being designe=
d/implemented&quot;. Hence, when designing multiple AF it is possible (thou=
gh it&#39;s conceptual which does not mean useless) to draw a static map, b=
ecause the AF designer knows how the control loop work (which are their inp=
ut and outputs) and hence how they are likely to interact. I am taking here=
 the assumption that the AF are not coded one shot for a specific network, =
but that they can be &quot;deployed&quot; over different networks, which is=
 why the static vocabulary is used, as the design/build time is prior any i=
nstantiation.

</pre>
                <blockquote type=3D"cite">
                  <blockquote type=3D"cite">
                    <pre>Requirements onto the AF -
</pre>
                  </blockquote>
                  <pre>The AF is a rather abstract concept. Don&#39;t we ne=
ed concrete requirements to
be met by each ASA.</pre>
                </blockquote>
              </blockquote>
              [LC]: Again, I don&#39;t think we have aligned our views abou=
t
              AF and ASA. In our model, AF have both concrete (paper)
              specifications and concrete implementation. The ASAs is
              one form/part of the AF, e.g. the ASAs exist only at the
              run-time (when the AF instantiates its agents to comply
              with the deployment/operation objectives).<br>
              <br>
              <blockquote type=3D"cite">
                <blockquote type=3D"cite"> </blockquote>
                <pre>That is indeed a possibility, and it is possible to im=
plement it this way. Nevertheless, I believe that there is more than a conc=
ept to the AF, as it is defined out of a group of ASA, which should all-tog=
ether pursue a common goal. I am then afraid that we elude completely the g=
athering opportunity provided by the AF concept when designing the ASA we&#=
39;re likely to forget some bits in the end. I am nonetheless convinced tha=
t the instantiation of the AF concept, should happen through the ASAs in fi=
ne. Actually, my point here is not to promote an extra element, but more to=
 provide the possibility to consider either ASA when dealing with an Agent =
on a given equipment or AF when dealing with the group of Agents over a (pa=
rt of) network...

</pre>
                <blockquote type=3D"cite">
                  <blockquote type=3D"cite">
                    <pre>Requirements onto the ACP -
</pre>
                  </blockquote>
                  <pre>We also need requirements on the signlaing protocol.
</pre>
                </blockquote>
                <pre>Noted.
=20
</pre>
                <blockquote type=3D"cite">
                  <pre>Regards
   Brian



Regards
   Brian Carpenter

_______________________________________________
Anima mailing list
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/anima</a>
</pre>
                </blockquote>
              </blockquote>
              <br>
              <div>-- <br>
                <div>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span>Bien
                      cordialement, Best regards,</span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span>=C2=A0</span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><b><span>Laurent

                        Ciavaglia</span></b></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span lang=3D"EN-GB">Secure Cloud Networking</span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span lang=3D"EN-GB">Bell Labs | Alcatel Lucent</span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span lang=3D"EN-GB">=C2=A0</span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span><span>phone</span></span><span>:
                      +33=C2=A0160 402=C2=A0636 </span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span><span>email</span></span><span>:
                    </span><span lang=3D"EN-GB"><a href=3D"mailto:laurent.c=
iavaglia@alcatel-lucent.com" target=3D"_blank"><span lang=3D"FR">laurent.ci=
avaglia@alcatel-lucent.com</span></a></span><span></span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span><span><span>linkedin</span></span></span><span>:
                    </span><span lang=3D"EN-GB"><a href=3D"http://fr.linked=
in.com/in/laurentciavaglia/" target=3D"_blank"><span><span lang=3D"FR">laur=
entciavaglia</span></span></a></span><span></span></p>
                  <p class=3D"MsoNormal" style=3D"line-height:normal;margin=
-bottom:0pt"><span><span>address</span></span><span>:
                      Route de <span>Villejust</span> | 91620 Nozay |
                      France</span></p>
                </div>
              </div>
            </div>
            <br>
            _______________________________________________<br>
            Anima mailing list<br>
            <a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.=
org</a><br>
            <a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=
=3D"_blank" rel=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima<=
/a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear=3D"all">
        <br>
        -- <br>
        <div>
          <div>regards,</div>
          <div>John</div>
        </div>
      </div>
    </blockquote>
    <br>
    <div>-- <br>
     =20
     =20
     =20
     =20
     =20
     =20
     =20
     =20
     =20
     =20
      <div>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span>Bien cordialement,
            Best regards,<u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><u></u>=C2=A0<u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><b><span>Laurent
              Ciavaglia<u></u><u></u></span></b></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span lang=3D"EN-GB">Secure
            Cloud Networking<u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span lang=3D"EN-GB">Bell
            Labs | Alcatel Lucent<u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span lang=3D"EN-GB"><u></u>=C2=A0<u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span>phone</span></span><span>:
            +33=C2=A0160
            402=C2=A0636 <u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span>email</span></span><span>: </span><span lang=3D"EN-GB"><a hr=
ef=3D"mailto:laurent.ciavaglia@alcatel-lucent.com" target=3D"_blank"><span =
lang=3D"FR">laurent.ciavaglia@alcatel-lucent.com</span></a></span><span><u>=
</u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span><span>linkedin</span></span></span><span>: </span><span lang=
=3D"EN-GB"><a href=3D"http://fr.linkedin.com/in/laurentciavaglia/" target=
=3D"_blank"><span><span lang=3D"FR">laurentciavaglia</span></span></a></spa=
n><span><u></u><u></u></span></p>
        <p class=3D"MsoNormal" style=3D"line-height:normal;margin-bottom:0p=
t"><span><span>address</span></span><span>:
            Route de <span>Villejust</span> | 91620
            Nozay | France<u></u><u></u></span></p>
      </div>
    </div>
  </div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--001a1140ae8a0cef47051ba1ed88--


From nobody Fri Jul 24 12:10:19 2015
Return-Path: <juliao@braga.eti.br>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2B9A1A21BA for <anima@ietfa.amsl.com>; Fri, 24 Jul 2015 12:10:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rWHWhWCaE0cr for <anima@ietfa.amsl.com>; Fri, 24 Jul 2015 12:10:15 -0700 (PDT)
Received: from mail-qg0-f52.google.com (mail-qg0-f52.google.com [209.85.192.52]) (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 87A9A1A1BB0 for <anima@ietf.org>; Fri, 24 Jul 2015 12:10:15 -0700 (PDT)
Received: by qgeu79 with SMTP id u79so15145840qge.1 for <anima@ietf.org>; Fri, 24 Jul 2015 12:10:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=CY/TflwnEVuz7MWVK8yKgbysyceIqhN0PriZzfRkB60=; b=A0mqCkCsus+fYmZpw6OrgNeSMDK3KkNZQrVrEDO2RqIZYgiDGyriuWQpbmbc3ypbsA oL1SKqz8YODBccEg5EwHWIjEHMTtH2gGwb25uIgIUnM/sSzDjR/oIYwnYZmjGXytT0f4 K7WnGT73w5ESZxnmMibqa2YydcnZ6Xh9xXpZZc2JkvhGjoV59wb+vpHoXOK5JjnhjEyz pRTMf5CiMj+N7mm/zR1oDW7pNG12OEbfVmvgVTPjqdRXm9rBgklauteoApLxM1HP7FQy JsAFIA4jRA8CRHgo3QL+DrUkyW3Phb4ZWY0SdpgFHPYGY5CIslKU6SAI8sTzOpCkWVoJ TA0g==
X-Gm-Message-State: ALoCoQkwsJWcVPYdJdLSiHIw8txn97pivjC8aTn+hOkaC+OJHH315sofXADuQp2vQn8olAY9+bzN
X-Received: by 10.140.101.105 with SMTP id t96mr20737526qge.9.1437765014863; Fri, 24 Jul 2015 12:10:14 -0700 (PDT)
Received: from ?IPv6:2001:1294:1295:1295::72? ([2001:1294:1295:1295::72]) by smtp.googlemail.com with ESMTPSA id f82sm4520606qkf.7.2015.07.24.12.10.10 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Jul 2015 12:10:14 -0700 (PDT)
To: anima@ietf.org
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <BAFEC9523F57BC48A51C20226A5589575F3DBBEC@nkgeml505-mbx.china.huawei.com>
From: Juliao Braga <juliao@braga.eti.br>
Message-ID: <55B28D8C.5050506@braga.eti.br>
Date: Fri, 24 Jul 2015 16:10:04 -0300
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0
MIME-Version: 1.0
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3DBBEC@nkgeml505-mbx.china.huawei.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/reZWxGH13BruUN3aFA2dGfkyu7k>
Subject: [Anima] ANARD - Autonomous Network Architecture over Restricted Domains
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 19:10:17 -0000

Hi All,

We have developed an alternative model for the implementation of 
autonomous functions (and autonomic, too). This model attempts to reduce 
complexity in the development of intelligent functions (intelligent 
elements) in the Internet Infrastructure, bringing the problem to the 
restricted area of Autonomous Systems. We call this model: Autonomous 
Network Architecture over Restricted Domains (ANARD).

There is a full paper (in Portuguese) here: 
http://www.braga.eti.br/papers/145326_1-Braga.pdf and a short paper in 
English, here: http: //www.braga.eti.br/papers/artigoTeseEn.pdf.

My question is about how to present this model to the ANIMA WG. If a 
model description is needed here on the list in TXT or if it is enough, 
for now, the short paper above. The interest is to submit the model for 
consideration by the group.

Our view is that this model is not conflicting on the proposals so far, 
here in the WG, but an additional and alternative model.

We did a case study on the IRR and the results were convincing in order 
to give more reliability to the information, since there is no human 
intervention and ensures the updating of objects in real time.

Among other issues involving the continuity of our project there is need 
to create vocabularies associated with the AS domain, with the 
relationship between ASes and with the IETF as a whole, in order to 
allow semantic interoperability, ontologies and learning of the 
intelligent elements. This is another issue on which we would like to 
get suggestions on how we should act so that we have cooperation, 
including people outside of our environment.

Thank you,

Julião


From nobody Fri Jul 24 15:02:37 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7A171A8988; Fri, 24 Jul 2015 15:02:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dp9ZhfBWTxlL; Fri, 24 Jul 2015 15:02:33 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 82A691A8998; Fri, 24 Jul 2015 15:02:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5388; q=dns/txt; s=iport; t=1437775353; x=1438984953; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ZyGn2ViFf3b1pLFRKmBf4F24hv30vQwOY4HnADXLsq4=; b=CkpiZMojVLnjTfCj7iU3wTKVBl+Tp4TM2l0dbG+QAv1eA8uY3pU2LfAA KZUl4YJvobd3gs0VYVfuuOsRa93L0QDI+Z9hAx9e5J0l/crOU6pQ/IYmo rVj6T0UuDiblg4syX1d7ZtjbG1i5e2KehQpL96hE4/3d+bdAlSnYXqRvf U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ABBQDytLJV/5JdJa1cgxVUWg8Gu2SBbQqFeQKBSjkTAQEBAQEBAYEKhCMBAQEDAQEBAWsLBQcEAgEIEQQBAQEnByEGCxQJCAIEDgWIGQMKCA3KFA2FLwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLTYJOgW4YMwcGgxKBFAWUYwGEdYVcgWqBRUaPb4NJg2Emgg4cgVNvAYEFJRyBBAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,540,1432598400"; d="scan'208";a="12914584"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-8.cisco.com with ESMTP; 24 Jul 2015 22:02:32 +0000
Received: from xhc-rcd-x04.cisco.com (xhc-rcd-x04.cisco.com [173.37.183.78]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t6OM2Wdf032024 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 24 Jul 2015 22:02:32 GMT
Received: from xmb-rcd-x03.cisco.com ([169.254.7.176]) by xhc-rcd-x04.cisco.com ([173.37.183.78]) with mapi id 14.03.0195.001; Fri, 24 Jul 2015 17:02:32 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: "Jason Coleman (colemaj)" <colemaj@cisco.com>
Thread-Topic: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
Thread-Index: AQHQwrfUFmdFIHWbmEmrKjGpVUPCYJ3q9R4AgAAV8oCAAAY2gIAAdfoA
Date: Fri, 24 Jul 2015 22:02:31 +0000
Message-ID: <184A4C5C-BCA1-4A2E-AB3D-695395803A7D@cisco.com>
References: <20150706230024.20855.48271.idtracker@ietfa.amsl.com> <55A5C74D.6090403@gmail.com> <A76A59DA-A544-4C8A-8134-CD07AD359DF5@cisco.com> <55AC9946.3080000@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23017061@xmb-rcd-x14.cisco.com> <55B24DC9.70309@gmail.com> <ED24A24E-DBAF-4B49-AB98-232571F7CF04@cisco.com>
In-Reply-To: <ED24A24E-DBAF-4B49-AB98-232571F7CF04@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.82.233.23]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <CFC44C80F0EC3F47B9C3CE6BD48A59C8@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Cze7YBoiiud2rE05et4BDQWRu5s>
Cc: Anima WG <anima@ietf.org>, "draft-pritikin-anima-bootstrapping-keyinfra@ietf.org" <draft-pritikin-anima-bootstrapping-keyinfra@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-keyinfra-02.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jul 2015 22:02:36 -0000

Brian=92s requests were re-enforced by some concerns Russ Housely had when =
I met with him this week as well. I agree we=92ll need to face this head-on=
 even while we=92re very clear about the costs.=20

- max

On Jul 24, 2015, at 11:00 AM, Jason Coleman (colemaj) <colemaj@cisco.com> w=
rote:

> I am in agreement with Brian that we need to have some discussion point, =
at least a reference about the security.
> We talked a bit this week about the ability to use a proxy for the MASA s=
ervice.
>=20
> Does that proxy need to be connected to the Internet at all times, or cou=
ld it perhaps cache information that is required on a recurring basis?
> This may or may not solve all of the use cases that Brian is talking abou=
t, but would provide an alternative that may be in the middle between full =
MASA access and no access that results in permanent ownership which has lon=
ger term implications for some companies.
>=20
> --=20
> Jason Coleman
>=20
>=20
>=20
>=20
>=20
> On 7/24/15, 4:38 PM, "Brian E Carpenter" <brian.e.carpenter@gmail.com> wr=
ote:
>=20
>> Front posting because I think you have hit the answer:
>>=20
>>> But maybe we can have some text in the main section that is a bit more =
explicit about this single case.=20
>>=20
>> Yes, I think a few sentences at the front could fix it. Actually, there =
are two
>> related cases that need to be described: an operator who absolutely refu=
ses
>> to have an Internet connection, and a network that is knocked off the
>> Internet by a catastrophic event but needs to boot some nodes.
>>=20
>> Regards
>>  Brian
>>=20
>>=20
>> On 25/07/2015 01:19, Michael Behringer (mbehring) wrote:
>>>> -----Original Message-----
>>>> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
>>>> Sent: 20 July 2015 08:47
>>>> To: Max Pritikin (pritikin)
>>>> Cc: draft-pritikin-anima-bootstrapping-keyinfra@ietf.org; Anima WG
>>>> Subject: Re: [Anima] I-D Action: draft-pritikin-anima-bootstrapping-
>>>> keyinfra-02.txt
>>>>=20
>>>> Max,
>>>> On 20/07/2015 10:41, Max Pritikin (pritikin) wrote:
>>>>>=20
>>>>> On Jul 15, 2015, at 4:37 AM, Brian E Carpenter
>>>> <brian.e.carpenter@gmail.com> wrote:
>>>>>=20
>>>>>> Hi,
>>>>>>=20
>>>>>> This draft is much more complete and easier to understand than the
>>>>>> previous version, thanks.
>>>>>>=20
>>>>>> I do have one important comment. Like it or not, there will be
>>>>>> enterprise users who insist on a security air gap. Also, to me it
>>>>>> seems an essential requirement that an AN can bootstrap itself with
>>>>>> no Internet connection, for a variety of possible reasons and
>>>>>> scenarios. You might need to boot your emergency services network
>>>>>> after a disaster, for example. "Cannot connect to masa.example.com" =
is
>>>> not acceptable in that case.
>>>>>>=20
>>>>>> But you took out a vital sentence since the -01 draft:
>>>>>>=20
>>>>>>> The MASA
>>>>>>> is not a mandatory component, but it enables the new device to
>>>>=20
>>>>>>> validate which domain it is joining.
>>>>>>=20
>>>>>> We need to restore that, and explain (with security considerations,
>>>>>> of
>>>>>> course) how to bootstrap with no MASA.
>>>>>>=20
>>>>>> (I could imagine that such a network would have to manually register
>>>>>> an Intent server and then distribute Intent saying "There is no MASA=
".
>>>>>> Yes, there are security exposures there. But I don't think we can
>>>>>> duck
>>>>>> it.)
>>>>>=20
>>>>> I can=92t think of any way to allow the devices to blow off security =
w/o
>>>> invalidating the security in all use cases.
>>>>=20
>>>> Indeed. I am not suggesting that. I am requesting that the draft does =
not
>>>> make it seem as though you can only boot securely with use of a MASA.
>>>>=20
>>>>> The text of s6.1 details touch based methods to enable this.
>>>>=20
>>>> Yes. So don't make that look like an obscure path that nobody will fol=
low. I
>>>> believe it will be quite common. (And yes, it increases OPEX; networks=
 that
>>>> want an air gap had better understand that this is
>>>> expensive.)
>>>>=20
>>>>> Also keep in mind that permanent claims (or long =91ownership voucher=
s=92)
>>>> allow the local network to cache all the needed information.
>>>>=20
>>>> Right, although I'm not sure how that will work in, for example, a tac=
tical
>>>> military network where the cache has been physically destroyed.
>>>>=20
>>>>> I=92m open to suggestions of other way to handle this.
>>>>=20
>>>> I think it's more a matter of document structure than anything else.
>>>=20
>>> Brian, there is a reason why we have structured the document in this wa=
y: There are actually many moving bits and pieces, and options which have a=
n impact on security. We did not find a way to handle all of those in a coh=
erent way without losing the overall message and overview. Thus the decisio=
n was made to describe the most secure model as a starting point then all a=
lternatives.=20
>>>=20
>>> I still think this is the right approach. But maybe we can have some te=
xt in the main section that is a bit more explicit about this single case.=
=20
>>>=20
>>> Michael
>>>=20
>>=20
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima


From nobody Sun Jul 26 18:06:23 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC0031A905D for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 18:06:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.59
X-Spam-Level: 
X-Spam-Status: No, score=-1.59 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HOST_MISMATCH_NET=0.311, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6mZMXBStfcH2 for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 18:06:20 -0700 (PDT)
Received: from relay.sandelman.ca (relay.cooperix.net [IPv6:2a01:7e00::f03c:91ff:feae:de77]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61FBF1A905C for <anima@ietf.org>; Sun, 26 Jul 2015 18:06:20 -0700 (PDT)
Received: from sandelman.ca (dooku.dawson.sandelman.ca [IPv6:2607:f0b0:f:b:219:d2ff:fec0:9f1e]) by relay.sandelman.ca (Postfix) with ESMTPS id 225DA22085; Sun, 26 Jul 2015 21:06:19 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 77A385FC14; Sun, 26 Jul 2015 21:06:07 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-reply-to: <54F7A8E3.8010804@gmail.com>
References: <20150220084151.13713.88982.idtracker@ietfa.amsl.com> <54F3927C.202@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF22EE6A68@xmb-rcd-x14.cisco.com> <54F7A8E3.8010804@gmail.com>
Comments: In-reply-to Brian E Carpenter <brian.e.carpenter@gmail.com> message dated "Thu, 05 Mar 2015 13:52:51 +1300."
X-Mailer: MH-E 8.6; nmh 1.6+dev; GNU Emacs 24.4.1
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Sun, 26 Jul 2015 21:06:07 -0400
Message-ID: <13506.1437959167@dooku.sandelman.ca>
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/N5uzzhVCZn_94Z9F5iWJy8WNCFc>
Cc: Anima WG <anima@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: [Anima] The Data Plane ACP vs the tunnelled ACP.
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 01:06:22 -0000

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


{I often save emails that I feel deserve a longer reply aside,
and here I am at the cottage trying to empty out that folder.
This topic is still alive, so I'm replying}

"Data Plane ACP" has crept into draft-behringer-anima-autonomic-control-pla=
ne,
but the text is not yet mature enough to understand what it really is,
and how it operates.  I found this email thread from March, between Brian a=
nd
Michael that sheds some more light on it:

mbehring> The ACP is an overlay network, essentially. Each node maintains a
mbehring> VRF (or similar), and the tunnels mentioned above get plugged into
mbehring> this VRF. Inside the VRF you define a loopback address, and route
mbehring> through those tunnels. The net effect is that you have an overlay
mbehring> network, which only depends on link local addresses in the data
mbehring> plane, yet provides network wide reachability.

mbehring> So, please tell me:  - does this explanation still not answer your
mbehring> question? In which case I don't understand your concern. Or:=20=20

brian> My concern is that I don't see why you would do this rather than just
brian> running a native ULA prefix and a regular security protocol. What do=
es
brian> the overhead of a VRF, with routing support in every autonomic node,
brian> buy you? What failure modes and threats does it exclude, in exchange
brian> for the overhead and scaling issues?

mbehring> - does it, in which case I need to make the text clearer.

brian> I think it does need some extra words, because at the moment it only
brian> becomes clear on the second or third reading of the document as a
brian> whole. Mentioning a VRF helps a lot.

...


mbehring> One key feature of the ACP is that the traffic inside doesn't need
mbehring> to be further protected. You could of course use non-encrypted
mbehring> tunnels, and secure all protocols through it separately. In the e=
nd
mbehring> that's a tradeoff.=20

brian> Yes. And with my GDNP hat on, I believe that we must assume that the=
re
brian> are bad actors on the layer below. We'd end up with double
brian> encryption.


brian> As I said, I understand your model, I just don't understand why it's
brian> required.=20

brian> (But this comes from someone who believes that VLANs are a really bad
brian> idea, too.)


later email:
mbehring> So, to your question "what does it buy me?" - you can mess up all
mbehring> addressing, routing, AAA, etc, on a device and still have access =
to
mbehring> it through this ACP.



I would go a bit further than Michael Behringer in describing this as a "VRF
(or similar)", and suggest that we want the ACP to be on seperate routing
engine.  I am aware of multiple ASIC forwarding engines that can not forward
traffic while being repartitioned between L2, L3, IPv4 and IPv6
allocations. (And some that didn't have VRFs for IPv6, because, well, aren't
"VRFs just to deal with multiple RFC1918 contexts?", the developers said)

A straight VRF is *not* going to work in a lot of situations.
For a VRF to work, the interface has to be up, it has to be receiving
packets, it has to have no layer-2 or layer-3 ACLs, it needs to have all
the right VLANs configured....

To get a link-layer IPsec SA going on that interface is also challenging!
It also requires many layer-2 things to work too... I think that getting
a untagged-layer-2 port-500 hole created would work.  We might even want
to decide it's always ESP-over-UDP-port-4500, which leaves us with a single
UDP port to open.  It would be ideal if that filter could be implemented
in the line cards as some kind of unremoveable bypass... but that itself has
downsides.

=2D-=20
]               Never tell me the odds!                 | ipv6 mesh network=
s [=20
]   Michael Richardson, Sandelman Software Works        | network architect=
  [=20
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails  =
  [=20
=09









--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJVtYP8AAoJEKD0KQ7Gj3P29U4H/i04M97EvzrLsdP+e7C0gebA
+CS//34iFzbS6vtnUKXtknT9qXlE1Fch6UPDf83us/+n7GWb/URuS9mN+xhAvJvL
ezxYV5ZbZ6xfwcIx3eTiz1to/TkJij9j8AzDJSHzW6eqtAw7pquOBdbHbpVsK4hG
xp8VciiCpgk/+K23DgOF9W6DXHhKJcTYs2BBsDqV4jhDJbHLeZtNu7REp1PxtPOL
Do5sL3EjUCgujz04DWj7yMqYSVGeiQmG3BuFZZvBHpB2JbYzo+V8IJ6UH0GYkSEH
T/Erah/0BvRjO62Ae1X912xS1F/3H2NHz50hHQt0BF4pIRVJknE4wkr0vvF+2Xg=
=qkcl
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Sun Jul 26 18:07:34 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B9491A905C for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 18:07:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.59
X-Spam-Level: 
X-Spam-Status: No, score=-1.59 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HOST_MISMATCH_NET=0.311, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xln_lSgX7M5g for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 18:07:33 -0700 (PDT)
Received: from relay.sandelman.ca (relay.cooperix.net [176.58.120.209]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 46D591A9059 for <anima@ietf.org>; Sun, 26 Jul 2015 18:07:33 -0700 (PDT)
Received: from sandelman.ca (dooku.dawson.sandelman.ca [IPv6:2607:f0b0:f:b:219:d2ff:fec0:9f1e]) by relay.sandelman.ca (Postfix) with ESMTPS id AE7AF22085 for <anima@ietf.org>; Sun, 26 Jul 2015 21:07:31 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 60ADC61F6F; Sun, 26 Jul 2015 21:07:20 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Anima WG <anima@ietf.org>
In-reply-to: <54F50116.9000501@gmail.com>
References: <54F50116.9000501@gmail.com>
Comments: In-reply-to Brian E Carpenter <brian.e.carpenter@gmail.com> message dated "Tue, 03 Mar 2015 13:32:22 +1300."
X-Mailer: MH-E 8.6; nmh 1.6+dev; GNU Emacs 24.4.1
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Sun, 26 Jul 2015 21:07:20 -0400
Message-ID: <13546.1437959240@dooku.sandelman.ca>
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/GhHYo1OGQIESLrU_03sqDf8oxbE>
Subject: Re: [Anima] DNA
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 01:07:34 -0000

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
    > Should we be considering the aims and mechanisms of the old Detecting
    > Network Attachment (DNA) work in the IETF, and specifically the
    > mechanisms standardised by RFC 4436 (v4) and RFC 6059 (v6)?

    > At the least, should we be assuming that autonomic nodes will use the=
se
    > mechanisms as a matter of course? Or is that science fiction?

I think that we can assume this.

My impression is that routers have used the mechanisms in DNA for some time,
and the "revelation" of DNA is that hosts can do it too.

=2D-=20
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -=3D IPv6 IoT consulting =3D-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJVtYRGAAoJEKD0KQ7Gj3P2w+8H/0XVbWe4syM0PvuPxIL+LpWf
WTea1e9D2ohCJWqH2EDyjIl79CGkY+v7CTlNyh34eWoK1ENXeMhEDpFOseBBg5mn
CY2yryUoKsD+B/Y3xmnqGUfOy5b3z5BKPsDn5f5dyl53bD3QEzkyKv5gIjal0Ktn
yG7RczJs1Wgb0OGcQ+BX78re9G/HaqJyaF+F0atD3ROeYzTJ+W3amLM16r2ApJ0Y
VFXkhZ9i8Vd4/FcNT+wSfCO3F0yVz3x0/Am8ZaGoE6MBtW3Ip4i1LTrCe3QchXdv
D8t/6VBV2yuOExYU+sfQ6R0qlCmt0/M0nj1jwkSQsbIFL2vZuMWgg04jun9uxN8=
=y6sD
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Sun Jul 26 23:11:54 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD9FF1A8A51 for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 23:11:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_RED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 38sgAB6zO-H4 for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 23:11:51 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D6CCA1A8A4E for <anima@ietf.org>; Sun, 26 Jul 2015 23:11:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4230; q=dns/txt; s=iport; t=1437977512; x=1439187112; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=k3taHbbxXFV4NT0iA7lwHmOQI9/vgQggoZ+hp3L0kPM=; b=lmDPuzzk/eLSx7+TIoYpN/0izabDClL/LxbITuK0aUuf/FibSvJzfGgN F79R2J2mjMZplSg5+lnkvhMM8W7y6aXX63zsdOfsctOPBV9ZaMxQRdRfv jCgvdWg7PFonBEiapN+XqwItAxt4apcxLzOu99ZiVPDYePJyJg2pQMeJ2 M=;
X-IronPort-AV: E=Sophos;i="5.15,551,1432598400"; d="scan'208";a="172690822"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-5.cisco.com with ESMTP; 27 Jul 2015 06:11:51 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t6R6Bngr003224 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 27 Jul 2015 06:11:50 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6R6BnpE031482; Sun, 26 Jul 2015 23:11:49 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6R6Bmea031480; Sun, 26 Jul 2015 23:11:48 -0700
Date: Sun, 26 Jul 2015 23:11:48 -0700
From: Toerless Eckert <eckert@cisco.com>
To: John Strassner <strazpdj@gmail.com>
Message-ID: <20150727061148.GA32331@cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/fPPkln0tjZDXkhZibeJBTMEQYpU>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 06:11:53 -0000

The ACP draft is currently very lightweight explaining why IP6-only
for the ACP is proposed. Please let me know if you think we should
expand on that, eg: check out the following text as a starting point:

Cheers
    Toerless

The ACP is intended to provide ONLY IPv6 for a variety of reasons.

On the overall design implementation and operations side of the
ACP, relying only on one network layer improves simplicity, reliability
and scalability. The ACP provides protection/security for the traffic
it carries. Each network layer it would need to support would require
another set of security associations which may not only be control
resources, but also HW resources. Each network layer requires its
own routing tables and routing process calculations.

The ACP is intended to carry ASA control traffic and other OAM traffic:

ASAs are new designs so it is easily possible to
have them rely on only a single network layer for their ACP signaling,
IPv6 even if they intend to serve multiple address families in
the data-plane. 

All widely used OAM protocols in SP, Enterprise and IoT do support
IPv6: SNMP, TFTP, SSH/SCP, Radius, Diameter, ...  Current and future 
going IETF work result will not result anymore in any IPv4-only
OAM protocols, but it may easily result in IPv6 only OAM solutions
(example: Frank Brockners work - referrence).

.. (better/additional text welcome)..

Cheers
    Toerless

On Thu, Jul 23, 2015 at 02:36:11PM -0700, John Strassner wrote:
> I agree with Michael B, Brian, and Michael R
> 
> 
> regards.
> John
> 
> On Thu, Jul 23, 2015 at 10:13 AM, Michael Behringer (mbehring) <
> mbehring@cisco.com> wrote:
> 
> > I concur with MichaelR and Brian, this doesn't make sense to me.
> >
> > Before going down this route, I'd like to see very clear use cases that
> > require it.
> >
> > Michael
> >
> > > -----Original Message-----
> > > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> > > Carpenter
> > > Sent: 23 July 2015 19:04
> > > To: Michael Richardson; anima
> > > Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
> > >
> > > On 24/07/2015 04:47, Michael Richardson wrote:
> > > >
> > > > Duzongpeng <duzongpeng@huawei.com> wrote:
> > > >     > Its purpose is to describe an IPv4 ACP, which is helpful for the
> > > >     > deployment of ACP when the IPv6 has not replace all IPv4.
> > > >
> > > > I simply don't understand; and I wonder if you understand what the ACP
> > is.
> > > >
> > > > This is all new code and new (virtual) wires.  I don't see what the
> > > > state of
> > > > IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".
> > > >
> > > > I am very much opposed to this document, and I want to suggest that we
> > > > make it out of scope in our charter.
> > >
> > > I would argue it a bit differently. The IPv6-based ACP will create itself
> > > automatically, simply because all autonomic nodes will contain the code
> > > that knows how to do this (IPv6 stack, SLAAC, the IPv6 routing protocol,
> > and
> > > some sort of ACP-creating engine to drive it all). This requires no work
> > or
> > > decision by the network operators. So the question of whether IPv6 is
> > > already deployed in the network is totally irrelevant - the ACP simply
> > > doesn't care. Also the operators don't need to care what protocol the
> > ACP is
> > > running. Actually it could be running ISO/OSI Connectionless Network
> > > Protocol or Novell Netware - it simply doesn't matter outside the ACP.
> > > But we have chosen IPv6 because it has useful properties that IPv4 lacks.
> > >
> > >    Brian
> > >
> > > _______________________________________________
> > > Anima mailing list
> > > Anima@ietf.org
> > > https://www.ietf.org/mailman/listinfo/anima
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> >
> 
> 
> 
> -- 
> regards,
> John

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


-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Sun Jul 26 23:29:03 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 411901A8A8E for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 23:29:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OIkHZzqh_yaR for <anima@ietfa.amsl.com>; Sun, 26 Jul 2015 23:29:00 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E5381A8A8B for <anima@ietf.org>; Sun, 26 Jul 2015 23:28:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6719; q=dns/txt; s=iport; t=1437978540; x=1439188140; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=sQxfLnMa9ZibUm4Dpco7noSbudWSu/H5mGFfbmAVh6I=; b=TzaKfvvcxSCE7zhKDia3UC7bSk0B9+Iw3j3/MMrT3BS0boJVmsQFL+ZT OgePRvycN3orYtrIUKhtlvItFHjpIPmR7ojYZTxNdDWInQFDVMHThGH+n sIUcdJkTIxcuk3zxnT7mc3NDdfdXH+SjNygeL6ZnInvgaj18vmeN+Q5XA c=;
X-IronPort-AV: E=Sophos;i="5.15,551,1432598400"; d="scan'208";a="172490517"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-3.cisco.com with ESMTP; 27 Jul 2015 06:28:59 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t6R6Sw8Z024448 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 27 Jul 2015 06:28:59 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6R6SwgE032492; Sun, 26 Jul 2015 23:28:58 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6R6SwYL032491; Sun, 26 Jul 2015 23:28:58 -0700
Date: Sun, 26 Jul 2015 23:28:58 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Message-ID: <20150727062858.GB32331@cisco.com>
References: <20150220084151.13713.88982.idtracker@ietfa.amsl.com> <54F3927C.202@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF22EE6A68@xmb-rcd-x14.cisco.com> <54F7A8E3.8010804@gmail.com> <13506.1437959167@dooku.sandelman.ca>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <13506.1437959167@dooku.sandelman.ca>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/0I-X0mCq8ZJM5EPNTgaSK6xX0pk>
Cc: "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] The Data Plane ACP vs the tunnelled ACP.
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 06:29:02 -0000

1. +1 on where you'd like to go. IMHO it would make sense to
document possible implementation options of the ACP with different
"VRF" approaches in some separate "implementation" draft
later on when the actual VRF draft is stable. We do have
for example the OpenDayLight Open Source work that is looking into
two models.

2.  My suggestion during the WG meeting was to move the data-plane ACP
option in the next revision of the ACP draft into an appendix,
add text explaining why we would like to rathrer remove it, and
then hopefully remove it in a revision later. That way, we have
some -xx draft version we can point to if someone wonders later (as
opposed to just some mail thread which is a lot harder to find).

As i tried to outline during the stable connectivity preso at
thursdays WG meeting:

The main issue with data-plane ACP is that with data-plane ACP,
the ASA have ONLY the addressing as the context to know when
traffic uses the ACP vs. Data-Plane. In the VRF model, an ASA
has an explicit context: "VRF". So when ASA wants to make sure
that traffic it sends or received is secured by the ACP, in the
VRF model, the ASA just sends/receives with the ACP context.

In the data-plane model, we need the following:

- Packets send and received are only protected by the ACP
  if both source AND destination address are in the ACP prefix.
  - this also means that it will be lot tougher to connect
    ACPs of multiple ANs together, eg: under mergers & aquisitions
    or the like.
- In the single Data-Plane+ACP routing protocol, case must be
  taken that no non-ACP interface has any ACP prefix or that
  any routes with ACP prefixes are injected.
- Traffic from an ACP address to a non-ACP address or vice versa
  will partially travel the ACP and therefore leverage the
  encryption resources of the ACP, but it can not be considered
  to be ACP traffic, because we can not control where the traffic
  entered or left the ACP - As opposed to the VRF model, where
  we can clearly model where ACP traffic enter/leaves: the dedicated
  NOC interfaces, where we do want it to happen.

This text, maybe improved would be what i'd suggest to prepend
the data-plane model with and it also serve as justification
why we should let go of it.

Cheers
   Toerless

On Sun, Jul 26, 2015 at 09:06:07PM -0400, Michael Richardson wrote:
> 
> {I often save emails that I feel deserve a longer reply aside,
> and here I am at the cottage trying to empty out that folder.
> This topic is still alive, so I'm replying}
> 
> "Data Plane ACP" has crept into draft-behringer-anima-autonomic-control-plane,
> but the text is not yet mature enough to understand what it really is,
> and how it operates.  I found this email thread from March, between Brian and
> Michael that sheds some more light on it:
> 
> mbehring> The ACP is an overlay network, essentially. Each node maintains a
> mbehring> VRF (or similar), and the tunnels mentioned above get plugged into
> mbehring> this VRF. Inside the VRF you define a loopback address, and route
> mbehring> through those tunnels. The net effect is that you have an overlay
> mbehring> network, which only depends on link local addresses in the data
> mbehring> plane, yet provides network wide reachability.
> 
> mbehring> So, please tell me:  - does this explanation still not answer your
> mbehring> question? In which case I don't understand your concern. Or:  
> 
> brian> My concern is that I don't see why you would do this rather than just
> brian> running a native ULA prefix and a regular security protocol. What does
> brian> the overhead of a VRF, with routing support in every autonomic node,
> brian> buy you? What failure modes and threats does it exclude, in exchange
> brian> for the overhead and scaling issues?
> 
> mbehring> - does it, in which case I need to make the text clearer.
> 
> brian> I think it does need some extra words, because at the moment it only
> brian> becomes clear on the second or third reading of the document as a
> brian> whole. Mentioning a VRF helps a lot.
> 
> ...
> 
> 
> mbehring> One key feature of the ACP is that the traffic inside doesn't need
> mbehring> to be further protected. You could of course use non-encrypted
> mbehring> tunnels, and secure all protocols through it separately. In the end
> mbehring> that's a tradeoff. 
> 
> brian> Yes. And with my GDNP hat on, I believe that we must assume that there
> brian> are bad actors on the layer below. We'd end up with double
> brian> encryption.
> 
> 
> brian> As I said, I understand your model, I just don't understand why it's
> brian> required. 
> 
> brian> (But this comes from someone who believes that VLANs are a really bad
> brian> idea, too.)
> 
> 
> later email:
> mbehring> So, to your question "what does it buy me?" - you can mess up all
> mbehring> addressing, routing, AAA, etc, on a device and still have access to
> mbehring> it through this ACP.
> 
> 
> 
> I would go a bit further than Michael Behringer in describing this as a "VRF
> (or similar)", and suggest that we want the ACP to be on seperate routing
> engine.  I am aware of multiple ASIC forwarding engines that can not forward
> traffic while being repartitioned between L2, L3, IPv4 and IPv6
> allocations. (And some that didn't have VRFs for IPv6, because, well, aren't
> "VRFs just to deal with multiple RFC1918 contexts?", the developers said)
> 
> A straight VRF is *not* going to work in a lot of situations.
> For a VRF to work, the interface has to be up, it has to be receiving
> packets, it has to have no layer-2 or layer-3 ACLs, it needs to have all
> the right VLANs configured....
> 
> To get a link-layer IPsec SA going on that interface is also challenging!
> It also requires many layer-2 things to work too... I think that getting
> a untagged-layer-2 port-500 hole created would work.  We might even want
> to decide it's always ESP-over-UDP-port-4500, which leaves us with a single
> UDP port to open.  It would be ideal if that filter could be implemented
> in the line cards as some kind of unremoveable bypass... but that itself has
> downsides.
> 
> -- 
> ]               Never tell me the odds!                 | ipv6 mesh networks [ 
> ]   Michael Richardson, Sandelman Software Works        | network architect  [ 
> ]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails    [ 
> 	
> 
> 
> 
> 
> 
> 
> 
> 



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


-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Mon Jul 27 00:05:26 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 921E01ACE22 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 00:05:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_RED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SKQ21rv2f7oE for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 00:05:23 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E86AC1ACE1D for <anima@ietf.org>; Mon, 27 Jul 2015 00:05:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4972; q=dns/txt; s=iport; t=1437980723; x=1439190323; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=NWcF29vyb1YH2xlxX3kWZ17kCeGoTcXZLVduRQZsEL0=; b=HSTNpKBVG2rzP5SrAgxj9RgVxqkz6oMlqZBV6c3R/om6CeSh7D7HHj6I WBHWvQmc38TcUEppcriShswGlTL4oLvicAwdLgMHbIvdljvINxow0vr5y M2A7ZolgdayFss8paq2bR558QDx9Ob/foTOtBIjNTm39hjbL/hTwERH1Z w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AoAwB117VV/5xdJa1bgxVUaQa8CgmBbQqFeQKBNTgUAQEBAQEBAYEKhCMBAQEEAQEBNy0HCwwEAgEIEQQBAQEKFAkHJwsUCQgCBAENBQgTiBMNz0YBAQEBAQEBAQEBAQEBAQEBAQEBAQETBItOhFYxBwaDEoEUBZRpAY4FhB2TRCaDfW+BSIEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,551,1432598400"; d="scan'208";a="15245765"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-5.cisco.com with ESMTP; 27 Jul 2015 07:05:22 +0000
Received: from xhc-aln-x08.cisco.com (xhc-aln-x08.cisco.com [173.36.12.82]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id t6R75Lqi014529 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 27 Jul 2015 07:05:22 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0195.001; Mon, 27 Jul 2015 02:05:21 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: "Toerless Eckert (eckert)" <eckert@cisco.com>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
Thread-Index: AQHQxWdfbI/i8BeKpEmV4FAGLPBvSp3pnBAA//+ut2CAAJ1rgIAFRw4A//+66AA=
Date: Mon, 27 Jul 2015 07:05:21 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23019732@xmb-rcd-x14.cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com>
In-Reply-To: <20150727061148.GA32331@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.81.168]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/kZU_FvwKde2Zmcdt923XxxdqKJ8>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 07:05:25 -0000

Yes, you are right, we should explain that in the draft, it is wrong to ass=
ume that this is obvious. Let's do that for the next revision!=20

Michael

> -----Original Message-----
> From: Toerless Eckert (eckert)
> Sent: 27 July 2015 07:12
> To: John Strassner
> Cc: Michael Behringer (mbehring); Michael Richardson; anima
> Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
>=20
> The ACP draft is currently very lightweight explaining why IP6-only for t=
he
> ACP is proposed. Please let me know if you think we should expand on that=
,
> eg: check out the following text as a starting point:
>=20
> Cheers
>     Toerless
>=20
> The ACP is intended to provide ONLY IPv6 for a variety of reasons.
>=20
> On the overall design implementation and operations side of the ACP,
> relying only on one network layer improves simplicity, reliability and
> scalability. The ACP provides protection/security for the traffic it carr=
ies.
> Each network layer it would need to support would require another set of
> security associations which may not only be control resources, but also H=
W
> resources. Each network layer requires its own routing tables and routing
> process calculations.
>=20
> The ACP is intended to carry ASA control traffic and other OAM traffic:
>=20
> ASAs are new designs so it is easily possible to have them rely on only a
> single network layer for their ACP signaling,
> IPv6 even if they intend to serve multiple address families in the data-
> plane.
>=20
> All widely used OAM protocols in SP, Enterprise and IoT do support
> IPv6: SNMP, TFTP, SSH/SCP, Radius, Diameter, ...  Current and future goin=
g
> IETF work result will not result anymore in any IPv4-only OAM protocols, =
but
> it may easily result in IPv6 only OAM solutions
> (example: Frank Brockners work - referrence).
>=20
> .. (better/additional text welcome)..
>=20
> Cheers
>     Toerless
>=20
> On Thu, Jul 23, 2015 at 02:36:11PM -0700, John Strassner wrote:
> > I agree with Michael B, Brian, and Michael R
> >
> >
> > regards.
> > John
> >
> > On Thu, Jul 23, 2015 at 10:13 AM, Michael Behringer (mbehring) <
> > mbehring@cisco.com> wrote:
> >
> > > I concur with MichaelR and Brian, this doesn't make sense to me.
> > >
> > > Before going down this route, I'd like to see very clear use cases
> > > that require it.
> > >
> > > Michael
> > >
> > > > -----Original Message-----
> > > > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> > > > Carpenter
> > > > Sent: 23 July 2015 19:04
> > > > To: Michael Richardson; anima
> > > > Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft -
> > > > 00
> > > >
> > > > On 24/07/2015 04:47, Michael Richardson wrote:
> > > > >
> > > > > Duzongpeng <duzongpeng@huawei.com> wrote:
> > > > >     > Its purpose is to describe an IPv4 ACP, which is helpful fo=
r the
> > > > >     > deployment of ACP when the IPv6 has not replace all IPv4.
> > > > >
> > > > > I simply don't understand; and I wonder if you understand what
> > > > > the ACP
> > > is.
> > > > >
> > > > > This is all new code and new (virtual) wires.  I don't see what
> > > > > the state of
> > > > > IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusio=
n".
> > > > >
> > > > > I am very much opposed to this document, and I want to suggest
> > > > > that we make it out of scope in our charter.
> > > >
> > > > I would argue it a bit differently. The IPv6-based ACP will create
> > > > itself automatically, simply because all autonomic nodes will
> > > > contain the code that knows how to do this (IPv6 stack, SLAAC, the
> > > > IPv6 routing protocol,
> > > and
> > > > some sort of ACP-creating engine to drive it all). This requires
> > > > no work
> > > or
> > > > decision by the network operators. So the question of whether IPv6
> > > > is already deployed in the network is totally irrelevant - the ACP
> > > > simply doesn't care. Also the operators don't need to care what
> > > > protocol the
> > > ACP is
> > > > running. Actually it could be running ISO/OSI Connectionless
> > > > Network Protocol or Novell Netware - it simply doesn't matter outsi=
de
> the ACP.
> > > > But we have chosen IPv6 because it has useful properties that IPv4
> lacks.
> > > >
> > > >    Brian
> > > >
> > > > _______________________________________________
> > > > Anima mailing list
> > > > Anima@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/anima
> > >
> > > _______________________________________________
> > > Anima mailing list
> > > Anima@ietf.org
> > > https://www.ietf.org/mailman/listinfo/anima
> > >
> >
> >
> >
> > --
> > regards,
> > John
>=20
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
>=20
>=20
> --
> ---
> Toerless Eckert, eckert@cisco.com


From nobody Mon Jul 27 00:21:19 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC6CA1ACE5A for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 00:21:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cnf_-YP1l5uj for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 00:21:17 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C6DB1ACE3B for <anima@ietf.org>; Mon, 27 Jul 2015 00:21:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2262; q=dns/txt; s=iport; t=1437981677; x=1439191277; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZSIZ3t4A0ePuVonbxBeogmTCXWia8YVSGLwnsJn3UvE=; b=N3SmpFfNR/mfNEs50CgojvSw9cuww+TGrZAuSXx+bZQ8g5gzTGEfB2uS U6QLYGmQxvFDM8j4lXyLatPNNqO9G1znPWlK2uuvAjgHITpUHPlb4kLPl qXyTl/h0CHCo2iPwuaNtncbiOdK5gsmSiuHAs5JV0vbF7uhInxpEIMEn7 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AJBQCo27VV/5tdJa1bgxWBQ7wUh3ACgTU5EwEBAQEBAQGBCoQjAQEBAwE6PwULAgEIIhQQMiUCBAENDYgeCM8wAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4tOhDUBAR8xB4MYgRQBBJRpAY4FhB2PYoNiJmSBKhyBU4F9OoEEAQEB
X-IronPort-AV: E=Sophos;i="5.15,551,1432598400"; d="scan'208";a="172610842"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-6.cisco.com with ESMTP; 27 Jul 2015 07:21:07 +0000
Received: from xhc-rcd-x15.cisco.com (xhc-rcd-x15.cisco.com [173.37.183.89]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t6R7L7FV006506 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 27 Jul 2015 07:21:07 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-rcd-x15.cisco.com ([173.37.183.89]) with mapi id 14.03.0195.001; Mon, 27 Jul 2015 02:21:07 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: The Data Plane ACP vs the tunnelled ACP.
Thread-Index: AQHQyAh1132Qy3HznUyqs+6lBkkq9Z3u5sDw
Date: Mon, 27 Jul 2015 07:21:07 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23019779@xmb-rcd-x14.cisco.com>
References: <20150220084151.13713.88982.idtracker@ietfa.amsl.com> <54F3927C.202@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF22EE6A68@xmb-rcd-x14.cisco.com> <54F7A8E3.8010804@gmail.com> <13506.1437959167@dooku.sandelman.ca>
In-Reply-To: <13506.1437959167@dooku.sandelman.ca>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.81.168]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Z5eUPiO4bShKARXRetIAxe98jZY>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] The Data Plane ACP vs the tunnelled ACP.
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 07:21:19 -0000

Hi MichaelR,=20

Thanks for your very analytic mail. You make a few good points, and Toerles=
s already responded to them.

Fundamentally, as Toerless also describes, there are many more shades of gr=
ey between the two models, and we may need to describe them too.=20

> I would go a bit further than Michael Behringer in describing this as a "=
VRF
> (or similar)", and suggest that we want the ACP to be on seperate routing
> engine. =20

Clarification: You mean a separate routing process for the ACP address spac=
e, but running in the same context (what I call the "data plane"). Right?=20

> I am aware of multiple ASIC forwarding engines that can not
> forward traffic while being repartitioned between L2, L3, IPv4 and IPv6
> allocations.=20

I don't understand that statement. Can you expand?=20

> (And some that didn't have VRFs for IPv6, because, well, aren't
> "VRFs just to deal with multiple RFC1918 contexts?", the developers said)

OK, there is also our washing machine that couldn't implement it either. Do=
 we want to support ALL devices? :-)  =20

> A straight VRF is *not* going to work in a lot of situations.
> For a VRF to work, the interface has to be up, it has to be receiving pac=
kets,
> it has to have no layer-2 or layer-3 ACLs, it needs to have all the right=
 VLANs
> configured....

OK, also that, I need to understand better. Can you educate me please? Whic=
h platforms have such restrictions?=20

What does it mean " For a VRF to work, the interface has to be up"?=20

> To get a link-layer IPsec SA going on that interface is also challenging!
> It also requires many layer-2 things to work too... I think that getting =
a
> untagged-layer-2 port-500 hole created would work.  We might even want
> to decide it's always ESP-over-UDP-port-4500, which leaves us with a sing=
le
> UDP port to open.  It would be ideal if that filter could be implemented =
in
> the line cards as some kind of unremoveable bypass... but that itself has
> downsides.

So, I don't really understand your concerns yet in detail, but of course if=
 this VRF model proves too complicated for many platforms, we may have to a=
llow for other options.=20

Thanks for calling that out!
Michael


From nobody Mon Jul 27 01:13:33 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CC491AD0A2 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 01:13:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_RED=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hAJW1izfsTxH for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 01:13:29 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5BA11ACEF0 for <anima@ietf.org>; Mon, 27 Jul 2015 01:13:26 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BZE95033; Mon, 27 Jul 2015 08:13:25 +0000 (GMT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 27 Jul 2015 09:13:22 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.103]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Mon, 27 Jul 2015 16:13:18 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: Toerless Eckert <eckert@cisco.com>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
Thread-Index: AQHQxPwZC3e3dwVar0unIRXbrAsldZ3ovpWAgAAEZACAAALIgIAASVmAgAVHDwCAAKI3sA==
Date: Mon, 27 Jul 2015 08:13:17 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3DC09E@nkgeml505-mbx.china.huawei.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com>
In-Reply-To: <20150727061148.GA32331@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/PJ9I-dP4R1xKzxDot7MecPYLj7U>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, anima <anima@ietf.org>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 08:13:32 -0000

Hi, Toerless

	I agree that IPv6 will be the future trend, and an IPv6 only ACP is simple=
r and kind of "sufficient".

	However, when connecting to an IPv4 only NOC application devices, it requi=
res the use of IPv4 to IPv6 NAT as said in section 2.1.4 of your draft http=
s://tools.ietf.org/id/draft-eckert-anima-stable-connectivity-01.txt.

	In this situation, would it be simpler to provide an IPv4 ACP for the netw=
ork operator if this operator has no plan to update to IPv6, and all are IP=
v4?=20
	As talked before in the maillist, there are some this kind of operators (n=
ot the big ones).

	I still do not see any harm to provide this IPv4 ACP option.
=09
Best Regards
Zongpeng Du

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Toerless Eckert
Sent: Monday, July 27, 2015 2:12 PM
To: John Strassner
Cc: Michael Richardson; anima; Michael Behringer (mbehring)
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00

The ACP draft is currently very lightweight explaining why IP6-only for the=
 ACP is proposed. Please let me know if you think we should expand on that,=
 eg: check out the following text as a starting point:

Cheers
    Toerless

The ACP is intended to provide ONLY IPv6 for a variety of reasons.

On the overall design implementation and operations side of the ACP, relyin=
g only on one network layer improves simplicity, reliability and scalabilit=
y. The ACP provides protection/security for the traffic it carries. Each ne=
twork layer it would need to support would require another set of security =
associations which may not only be control resources, but also HW resources=
. Each network layer requires its own routing tables and routing process ca=
lculations.

The ACP is intended to carry ASA control traffic and other OAM traffic:

ASAs are new designs so it is easily possible to have them rely on only a s=
ingle network layer for their ACP signaling,
IPv6 even if they intend to serve multiple address families in the data-pla=
ne.=20

All widely used OAM protocols in SP, Enterprise and IoT do support
IPv6: SNMP, TFTP, SSH/SCP, Radius, Diameter, ...  Current and future going =
IETF work result will not result anymore in any IPv4-only OAM protocols, bu=
t it may easily result in IPv6 only OAM solutions
(example: Frank Brockners work - referrence).

.. (better/additional text welcome)..

Cheers
    Toerless

On Thu, Jul 23, 2015 at 02:36:11PM -0700, John Strassner wrote:
> I agree with Michael B, Brian, and Michael R
>=20
>=20
> regards.
> John
>=20
> On Thu, Jul 23, 2015 at 10:13 AM, Michael Behringer (mbehring) <=20
> mbehring@cisco.com> wrote:
>=20
> > I concur with MichaelR and Brian, this doesn't make sense to me.
> >
> > Before going down this route, I'd like to see very clear use cases=20
> > that require it.
> >
> > Michael
> >
> > > -----Original Message-----
> > > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E=20
> > > Carpenter
> > > Sent: 23 July 2015 19:04
> > > To: Michael Richardson; anima
> > > Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft -=20
> > > 00
> > >
> > > On 24/07/2015 04:47, Michael Richardson wrote:
> > > >
> > > > Duzongpeng <duzongpeng@huawei.com> wrote:
> > > >     > Its purpose is to describe an IPv4 ACP, which is helpful for =
the
> > > >     > deployment of ACP when the IPv6 has not replace all IPv4.
> > > >
> > > > I simply don't understand; and I wonder if you understand what=20
> > > > the ACP
> > is.
> > > >
> > > > This is all new code and new (virtual) wires.  I don't see what=20
> > > > the state of
> > > > IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion"=
.
> > > >
> > > > I am very much opposed to this document, and I want to suggest=20
> > > > that we make it out of scope in our charter.
> > >
> > > I would argue it a bit differently. The IPv6-based ACP will create=20
> > > itself automatically, simply because all autonomic nodes will=20
> > > contain the code that knows how to do this (IPv6 stack, SLAAC, the=20
> > > IPv6 routing protocol,
> > and
> > > some sort of ACP-creating engine to drive it all). This requires=20
> > > no work
> > or
> > > decision by the network operators. So the question of whether IPv6=20
> > > is already deployed in the network is totally irrelevant - the ACP=20
> > > simply doesn't care. Also the operators don't need to care what=20
> > > protocol the
> > ACP is
> > > running. Actually it could be running ISO/OSI Connectionless=20
> > > Network Protocol or Novell Netware - it simply doesn't matter outside=
 the ACP.
> > > But we have chosen IPv6 because it has useful properties that IPv4 la=
cks.
> > >
> > >    Brian
> > >
> > > _______________________________________________
> > > Anima mailing list
> > > Anima@ietf.org
> > > https://www.ietf.org/mailman/listinfo/anima
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> >
>=20
>=20
>=20
> --
> regards,
> John

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


--
---
Toerless Eckert, eckert@cisco.com

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


From nobody Mon Jul 27 02:53:02 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9238D1B2A7E for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 02:53:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_RED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b9g-QboxfSSR for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 02:52:58 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 152F91B2A78 for <anima@ietf.org>; Mon, 27 Jul 2015 02:52:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6657; q=dns/txt; s=iport; t=1437990778; x=1439200378; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3GVgvKWtC83Lwmn/PUajO0szqHDBeBL6VQIP57Qwi9g=; b=YSTDUCewLA5q/NU8z4I27ogWVLGVkdBzb3NwPfwvSu+mh+QTbpzDgwc6 NrpxLkSHbL0oSSuFxHKYvDPWreAGNWBUf8SBljOq/8K318Sdzg4iuyLfH XGILT3dnH1kUHyaZnxAgo9WWz80d6p4wC/3NmEtTwuTeipSjcv1fYCYE0 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A5AwCo/rVV/40NJK1bgxVUaQa8DQmBbQqFdQICAoE3OBQBAQEBAQEBgQqEIwEBAQMBAQEBNy0HCwUHBAIBCBEEAQEBChQJBycLFAkIAgQBDQUIE4gLCA3PRwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEikyBAoRWMQcGgxKBFAEElGkBhHeJDoQdiyeEO4NiJoIOHIFTbwGBR4EEAQEB
X-IronPort-AV: E=Sophos;i="5.15,552,1432598400"; d="scan'208";a="172743991"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-5.cisco.com with ESMTP; 27 Jul 2015 09:52:57 +0000
Received: from xhc-aln-x02.cisco.com (xhc-aln-x02.cisco.com [173.36.12.76]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t6R9qv8D013461 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 27 Jul 2015 09:52:57 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-aln-x02.cisco.com ([173.36.12.76]) with mapi id 14.03.0195.001; Mon, 27 Jul 2015 04:52:56 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Duzongpeng <duzongpeng@huawei.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
Thread-Index: AQHQxWdfbI/i8BeKpEmV4FAGLPBvSp3pnBAA//+ut2CAAJ1rgIAFRw4AgAAh8YD//8a/EA==
Date: Mon, 27 Jul 2015 09:52:55 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF23019982@xmb-rcd-x14.cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3DC09E@nkgeml505-mbx.china.huawei.com>
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3DC09E@nkgeml505-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.81.168]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/OejN_nT6ttlkB2QCWh7cfjUucn0>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 09:53:00 -0000

> -----Original Message-----
> From: Duzongpeng [mailto:duzongpeng@huawei.com]
> Sent: 27 July 2015 09:13
> To: Toerless Eckert (eckert); John Strassner
> Cc: Michael Richardson; anima; Michael Behringer (mbehring)
> Subject: RE: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
>=20
> Hi, Toerless
>=20
> 	I agree that IPv6 will be the future trend, and an IPv6 only ACP is
> simpler and kind of "sufficient".
>=20
> 	However, when connecting to an IPv4 only NOC application devices,
> it requires the use of IPv4 to IPv6 NAT as said in section 2.1.4 of your =
draft
> https://tools.ietf.org/id/draft-eckert-anima-stable-connectivity-01.txt.
>=20
> 	In this situation, would it be simpler to provide an IPv4 ACP for the
> network operator if this operator has no plan to update to IPv6, and all =
are
> IPv4?
> 	As talked before in the maillist, there are some this kind of
> operators (not the big ones).
>=20
> 	I still do not see any harm to provide this IPv4 ACP option.

I agree with that, it doesn't cause "harm", but I still would like to under=
stand why we want to support it. "not causing harm" is generally not an acc=
epted justification in the IETF. :-) =20

There are two ways to support IPv4, which do you propose?
(a) - dual stack in the ACP  <--- my guess
(b) - an IPv4 only ACP.=20

Which one do you suggest, or both? (a) would be more resource consuming, an=
d introducing more complexity. (b) would IMO not be acceptable.=20

Everything can be done, for sure, I am just (very) sceptical about the need=
. Even in the NOC.=20

Michael=20

> Best Regards
> Zongpeng Du
>=20
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Toerless Eckert
> Sent: Monday, July 27, 2015 2:12 PM
> To: John Strassner
> Cc: Michael Richardson; anima; Michael Behringer (mbehring)
> Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
>=20
> The ACP draft is currently very lightweight explaining why IP6-only for t=
he
> ACP is proposed. Please let me know if you think we should expand on that=
,
> eg: check out the following text as a starting point:
>=20
> Cheers
>     Toerless
>=20
> The ACP is intended to provide ONLY IPv6 for a variety of reasons.
>=20
> On the overall design implementation and operations side of the ACP,
> relying only on one network layer improves simplicity, reliability and
> scalability. The ACP provides protection/security for the traffic it carr=
ies.
> Each network layer it would need to support would require another set of
> security associations which may not only be control resources, but also H=
W
> resources. Each network layer requires its own routing tables and routing
> process calculations.
>=20
> The ACP is intended to carry ASA control traffic and other OAM traffic:
>=20
> ASAs are new designs so it is easily possible to have them rely on only a
> single network layer for their ACP signaling,
> IPv6 even if they intend to serve multiple address families in the data-
> plane.
>=20
> All widely used OAM protocols in SP, Enterprise and IoT do support
> IPv6: SNMP, TFTP, SSH/SCP, Radius, Diameter, ...  Current and future goin=
g
> IETF work result will not result anymore in any IPv4-only OAM protocols, =
but
> it may easily result in IPv6 only OAM solutions
> (example: Frank Brockners work - referrence).
>=20
> .. (better/additional text welcome)..
>=20
> Cheers
>     Toerless
>=20
> On Thu, Jul 23, 2015 at 02:36:11PM -0700, John Strassner wrote:
> > I agree with Michael B, Brian, and Michael R
> >
> >
> > regards.
> > John
> >
> > On Thu, Jul 23, 2015 at 10:13 AM, Michael Behringer (mbehring) <
> > mbehring@cisco.com> wrote:
> >
> > > I concur with MichaelR and Brian, this doesn't make sense to me.
> > >
> > > Before going down this route, I'd like to see very clear use cases
> > > that require it.
> > >
> > > Michael
> > >
> > > > -----Original Message-----
> > > > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
> > > > Carpenter
> > > > Sent: 23 July 2015 19:04
> > > > To: Michael Richardson; anima
> > > > Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft -
> > > > 00
> > > >
> > > > On 24/07/2015 04:47, Michael Richardson wrote:
> > > > >
> > > > > Duzongpeng <duzongpeng@huawei.com> wrote:
> > > > >     > Its purpose is to describe an IPv4 ACP, which is helpful fo=
r the
> > > > >     > deployment of ACP when the IPv6 has not replace all IPv4.
> > > > >
> > > > > I simply don't understand; and I wonder if you understand what
> > > > > the ACP
> > > is.
> > > > >
> > > > > This is all new code and new (virtual) wires.  I don't see what
> > > > > the state of
> > > > > IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusio=
n".
> > > > >
> > > > > I am very much opposed to this document, and I want to suggest
> > > > > that we make it out of scope in our charter.
> > > >
> > > > I would argue it a bit differently. The IPv6-based ACP will create
> > > > itself automatically, simply because all autonomic nodes will
> > > > contain the code that knows how to do this (IPv6 stack, SLAAC, the
> > > > IPv6 routing protocol,
> > > and
> > > > some sort of ACP-creating engine to drive it all). This requires
> > > > no work
> > > or
> > > > decision by the network operators. So the question of whether IPv6
> > > > is already deployed in the network is totally irrelevant - the ACP
> > > > simply doesn't care. Also the operators don't need to care what
> > > > protocol the
> > > ACP is
> > > > running. Actually it could be running ISO/OSI Connectionless
> > > > Network Protocol or Novell Netware - it simply doesn't matter outsi=
de
> the ACP.
> > > > But we have chosen IPv6 because it has useful properties that IPv4
> lacks.
> > > >
> > > >    Brian
> > > >
> > > > _______________________________________________
> > > > Anima mailing list
> > > > Anima@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/anima
> > >
> > > _______________________________________________
> > > Anima mailing list
> > > Anima@ietf.org
> > > https://www.ietf.org/mailman/listinfo/anima
> > >
> >
> >
> >
> > --
> > regards,
> > John
>=20
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
>=20
>=20
> --
> ---
> Toerless Eckert, eckert@cisco.com
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Mon Jul 27 02:57:36 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D25491B2A98 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 02:57:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_RED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f_P8DYzB732V for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 02:57:32 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 575181ACE5A for <anima@ietf.org>; Mon, 27 Jul 2015 02:57:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8249; q=dns/txt; s=iport; t=1437991052; x=1439200652; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=NlFUBjLsLl9DNRsdC7cLtNiWDytE3/32sKqyiPihIg0=; b=O7pE2nv28AjyDRFRjCrvJO46uTXnxYgzipajO95t2B4pmMrfdu8KcWN9 akp/2/zxBLhLQ0aKianM4z9nN0sGLaULzagyostgEyL+QW6tG50zbm6pi p/qZhGbqtfeUI/jM/ZPpVDgb3JtvQqlnIu0WhZA6d/TatCNJqQJW1k/ld E=;
X-IronPort-AV: E=Sophos;i="5.15,552,1432598400"; d="scan'208";a="172539947"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-3.cisco.com with ESMTP; 27 Jul 2015 09:57:31 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t6R9vVQw029045 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 27 Jul 2015 09:57:31 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6R9vUZX012770; Mon, 27 Jul 2015 02:57:30 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6R9vSDY012768; Mon, 27 Jul 2015 02:57:28 -0700
Date: Mon, 27 Jul 2015 02:57:28 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Duzongpeng <duzongpeng@huawei.com>
Message-ID: <20150727095728.GC32331@cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3DC09E@nkgeml505-mbx.china.huawei.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3DC09E@nkgeml505-mbx.china.huawei.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ZknbH5Eva852AUINfNreqyYftUA>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, anima <anima@ietf.org>, John Strassner <strazpdj@gmail.com>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 09:57:35 -0000

On Mon, Jul 27, 2015 at 08:13:17AM +0000, Duzongpeng wrote:
> Hi, Toerless
> 
> 	I agree that IPv6 will be the future trend, and an IPv6 only ACP is simpler and kind of "sufficient".

Contributor head on...

> 	However, when connecting to an IPv4 only NOC application devices, it requires the use of IPv4 to IPv6 NAT as said in section 2.1.4 of your draft https://tools.ietf.org/id/draft-eckert-anima-stable-connectivity-01.txt.

I have not met a customer that did not expect that he would need to
support IPv6 in the near future. The fact of IPv6 only ACP was always
seen as a simplicity benefit. The customers want to ask their
app-vendros to support IPv6, but they MAY need some TEMPORARY life-insurance
policy in case some app isn't fast enough in delivering. 

> 	In this situation, would it be simpler to provide an IPv4 ACP for the network operator if this operator has no plan to update to IPv6, and all are IPv4? 
Putting one NAT in front of bad apps that are too late to support IPv6
is the much easier lifeline for customers than bothering about duplication
of all networking for a sunset technology (IPv4). NAT looks a lot better
if you consider that it's still an application that just looks like
it supports IPv6. Aka: Its not the case of NAT somwhere in the network,
but just "integrated" with an old App to make it survive to the next
upgrade. 

Btw: Some recent events like Apple mandating IPv6 support starting with
IOS9 (or else you can't put the app onto the story) is going to speed
up IPv6 support in applications quite a bit.

> 	As talked before in the maillist, there are some this kind of operators (not the big ones).
> 	I still do not see any harm to provide this IPv4 ACP option.

I wouldn't want to see an IPv4 option standardized. I want to
keep the standards track option as lightweight, strategic future proof
and scaleable as possible.

Wrt to implementation, i can't see a reasonable way to assign "static"
IPv4 addresses to the ACP, and it is even likely you'd still need NAT:

If you assign addresses out of some /16 or /8 block dynamically, you
still run into very likely collision problems. You can try to have
hosts persistently remember their past address, but when you have
partitioning and new device deployment together, you get collisions
afterwards with the need for reassignments of ACP addresses. That makes
NOC devices very unhappy. I know this is not a good argument, we should
never use addresses, but only DNS entries, but it will take a while longer
before all NOC equipment will support DNS instead of addresses as
identifiers (*sigh*, one bridge at a time).

Also, if you use rfc1918 for ACP, thats when you likely need NAT because
many networks already use too much rfc1918.  So the only choice would
be to ask IANA to carve out some additional new space similar to rfc6598.

If i now put on my working group chair head:

If customer(s) would want to stand up in ANIMA and ask for IPv4,
then we would have a better basis to continue this discussion. 
I think its unlikely.

I fear IPv4 work for ACP would steal cycles from other ANIMA work,
especially considering above addressing issues.

Cheers
    Toerless

> Best Regards
> Zongpeng Du
> 
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Toerless Eckert
> Sent: Monday, July 27, 2015 2:12 PM
> To: John Strassner
> Cc: Michael Richardson; anima; Michael Behringer (mbehring)
> Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
> 
> The ACP draft is currently very lightweight explaining why IP6-only for the ACP is proposed. Please let me know if you think we should expand on that, eg: check out the following text as a starting point:
> 
> Cheers
>     Toerless
> 
> The ACP is intended to provide ONLY IPv6 for a variety of reasons.
> 
> On the overall design implementation and operations side of the ACP, relying only on one network layer improves simplicity, reliability and scalability. The ACP provides protection/security for the traffic it carries. Each network layer it would need to support would require another set of security associations which may not only be control resources, but also HW resources. Each network layer requires its own routing tables and routing process calculations.
> 
> The ACP is intended to carry ASA control traffic and other OAM traffic:
> 
> ASAs are new designs so it is easily possible to have them rely on only a single network layer for their ACP signaling,
> IPv6 even if they intend to serve multiple address families in the data-plane. 
> 
> All widely used OAM protocols in SP, Enterprise and IoT do support
> IPv6: SNMP, TFTP, SSH/SCP, Radius, Diameter, ...  Current and future going IETF work result will not result anymore in any IPv4-only OAM protocols, but it may easily result in IPv6 only OAM solutions
> (example: Frank Brockners work - referrence).
> 
> .. (better/additional text welcome)..
> 
> Cheers
>     Toerless
> 
> On Thu, Jul 23, 2015 at 02:36:11PM -0700, John Strassner wrote:
> > I agree with Michael B, Brian, and Michael R
> > 
> > 
> > regards.
> > John
> > 
> > On Thu, Jul 23, 2015 at 10:13 AM, Michael Behringer (mbehring) < 
> > mbehring@cisco.com> wrote:
> > 
> > > I concur with MichaelR and Brian, this doesn't make sense to me.
> > >
> > > Before going down this route, I'd like to see very clear use cases 
> > > that require it.
> > >
> > > Michael
> > >
> > > > -----Original Message-----
> > > > From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E 
> > > > Carpenter
> > > > Sent: 23 July 2015 19:04
> > > > To: Michael Richardson; anima
> > > > Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 
> > > > 00
> > > >
> > > > On 24/07/2015 04:47, Michael Richardson wrote:
> > > > >
> > > > > Duzongpeng <duzongpeng@huawei.com> wrote:
> > > > >     > Its purpose is to describe an IPv4 ACP, which is helpful for the
> > > > >     > deployment of ACP when the IPv6 has not replace all IPv4.
> > > > >
> > > > > I simply don't understand; and I wonder if you understand what 
> > > > > the ACP
> > > is.
> > > > >
> > > > > This is all new code and new (virtual) wires.  I don't see what 
> > > > > the state of
> > > > > IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".
> > > > >
> > > > > I am very much opposed to this document, and I want to suggest 
> > > > > that we make it out of scope in our charter.
> > > >
> > > > I would argue it a bit differently. The IPv6-based ACP will create 
> > > > itself automatically, simply because all autonomic nodes will 
> > > > contain the code that knows how to do this (IPv6 stack, SLAAC, the 
> > > > IPv6 routing protocol,
> > > and
> > > > some sort of ACP-creating engine to drive it all). This requires 
> > > > no work
> > > or
> > > > decision by the network operators. So the question of whether IPv6 
> > > > is already deployed in the network is totally irrelevant - the ACP 
> > > > simply doesn't care. Also the operators don't need to care what 
> > > > protocol the
> > > ACP is
> > > > running. Actually it could be running ISO/OSI Connectionless 
> > > > Network Protocol or Novell Netware - it simply doesn't matter outside the ACP.
> > > > But we have chosen IPv6 because it has useful properties that IPv4 lacks.
> > > >
> > > >    Brian
> > > >
> > > > _______________________________________________
> > > > Anima mailing list
> > > > Anima@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/anima
> > >
> > > _______________________________________________
> > > Anima mailing list
> > > Anima@ietf.org
> > > https://www.ietf.org/mailman/listinfo/anima
> > >
> > 
> > 
> > 
> > --
> > regards,
> > John
> 
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> 
> 
> --
> ---
> Toerless Eckert, eckert@cisco.com
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Mon Jul 27 04:24:39 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D66B21A916C for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 04:24:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fjj0aFVn3PC1 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 04:24:35 -0700 (PDT)
Received: from mail-wi0-x229.google.com (mail-wi0-x229.google.com [IPv6:2a00:1450:400c:c05::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 4DF471A9170 for <anima@ietf.org>; Mon, 27 Jul 2015 04:24:35 -0700 (PDT)
Received: by wicgb10 with SMTP id gb10so107510642wic.1 for <anima@ietf.org>; Mon, 27 Jul 2015 04:24:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=qhDCOzoLgoun+5MC5ls+GbHGXC1rktDSJeylxlPCN1Q=; b=cucwh6uDJcUDZXljgQapHRNz0/pwmuB19Cd7YNh+px5/Ekg5v1kSIXku1N/P5L2WZ1 3VsGtkq3YGUMLhr7H8ZjojlB8eIwAXwWA9Fw1naSRbF4MOOUONfutZ3q3QohuZWede7A HY3KyyHQ+JdwlrAjuRJTXmz8dutk1QXuKioU7KOgcFlEKo2UMKqaUZswi1u62LbZd4eB aUrOWbZ19VzD/MsvarVb43oEFPD+7K9YsCMYVDWbontBD7eMFsiW9aAayB3PmSN3uilG /xPHel24CS+myiQVzyKZjkyU+mTFfKh8yCf9oqACSaTLxuV6t4Mrr6XZWuope4Zi5wop ZS7w==
X-Received: by 10.194.112.3 with SMTP id im3mr53723415wjb.54.1437996274062; Mon, 27 Jul 2015 04:24:34 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id fz16sm13124402wic.3.2015.07.27.04.24.32 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Jul 2015 04:24:33 -0700 (PDT)
Message-ID: <55B614F0.9010809@gmail.com>
Date: Mon, 27 Jul 2015 23:24:32 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
References: <54F50116.9000501@gmail.com> <13546.1437959240@dooku.sandelman.ca>
In-Reply-To: <13546.1437959240@dooku.sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Mmrb2gb13nQnrtLwE63rCNu7wVU>
Subject: Re: [Anima] DNA
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 11:24:37 -0000

On 27/07/2015 13:07, Michael Richardson wrote:
> 
> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>     > Should we be considering the aims and mechanisms of the old Detecting
>     > Network Attachment (DNA) work in the IETF, and specifically the
>     > mechanisms standardised by RFC 4436 (v4) and RFC 6059 (v6)?
> 
>     > At the least, should we be assuming that autonomic nodes will use these
>     > mechanisms as a matter of course? Or is that science fiction?
> 
> I think that we can assume this.
> 
> My impression is that routers have used the mechanisms in DNA for some time,
> and the "revelation" of DNA is that hosts can do it too.

Yes. The only reason I mentioned it (and this answers a question by
Michael B on another thread, too) is that I assume that when something
breaks in an autonomic network, it's important that all autonomic nodes
regain their link-local connectivity ASAP, so that the ACP can be brought
back as soon as possible, because that must be the critical path for restoring
everything else.

   Brian


From nobody Mon Jul 27 04:39:13 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DD981B2B59 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 04:39:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5zKHrFDHEdbq for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 04:39:09 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE98A1B2B51 for <anima@ietf.org>; Mon, 27 Jul 2015 04:39:08 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so112339076wib.1 for <anima@ietf.org>; Mon, 27 Jul 2015 04:39:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=Fcw7DRecpeBFtwJJ5eFfA04B0P+yLumwTXRq6fvZsi0=; b=K+uzphlQ09GnEtsRgvV+O7/wx0qTiRz28K4Q7t9Y1tWNJwUOtUHF+wQDFbYOoxDAXS H7BBUoBSR87w3VfYZtIuQvw4B9Lvr1Duh8gnw6br06o1Z5BwqEFzCyuVEIsryiCy/VRB QBM5WPK/+mt9M0ibVLqPn3ypBPcN5SZZMEcXDa1KX5lGyhS2G5SxwgMvbhW+3D72wa4C w/2gIqaEDBUhs4fSdZyeS3A2IaPIXvNoUlvfbRup04KnqGc8/opMehmbcElKIeEu6Qvp 7+0XRrn5CVXfggM79HXx84I1W2aAnLmUjNoveHKt5SdcyqOlvCr/QNQ91QtSii6iPmgY deDQ==
X-Received: by 10.180.23.69 with SMTP id k5mr23937293wif.3.1437997147673; Mon, 27 Jul 2015 04:39:07 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id s16sm13171515wib.16.2015.07.27.04.39.06 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Jul 2015 04:39:07 -0700 (PDT)
Message-ID: <55B6185A.50800@gmail.com>
Date: Mon, 27 Jul 2015 23:39:06 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>,  John Strassner <strazpdj@gmail.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com>
In-Reply-To: <20150727061148.GA32331@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/hejnPRgwIeH4NLKsvr8ywbzYI1w>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>, anima <anima@ietf.org>
Subject: [Anima] Why v6 [Autonomic Control Plane Based on IPv4 draft - 00]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 11:39:11 -0000

On 27/07/2015 18:11, Toerless Eckert wrote:
> The ACP draft is currently very lightweight explaining why IP6-only
> for the ACP is proposed. Please let me know if you think we should
> expand on that, eg: check out the following text as a starting point:

To me the technical argument for a v6 ACP is mainly that it's future-proof
and that it allows a very reliable automatic addressing model (the ULA
scheme based on the domain hash). Even if ACP packets leaked by some error,
they would not collide with anything in the data plane and would in fact
be undeliverable. That seems very robust.

I agree that draft-eckert-anima-stable-connectivity needs to be more
complete on how a legacy v4 NOC will communicate with the autonomic
system. It may actually require an ALG. NAT46 is an underdeveloped art

    Brian

> Cheers
>     Toerless
> 
> The ACP is intended to provide ONLY IPv6 for a variety of reasons.
> 
> On the overall design implementation and operations side of the
> ACP, relying only on one network layer improves simplicity, reliability
> and scalability. The ACP provides protection/security for the traffic
> it carries. Each network layer it would need to support would require
> another set of security associations which may not only be control
> resources, but also HW resources. Each network layer requires its
> own routing tables and routing process calculations.
> 
> The ACP is intended to carry ASA control traffic and other OAM traffic:
> 
> ASAs are new designs so it is easily possible to
> have them rely on only a single network layer for their ACP signaling,
> IPv6 even if they intend to serve multiple address families in
> the data-plane. 
> 
> All widely used OAM protocols in SP, Enterprise and IoT do support
> IPv6: SNMP, TFTP, SSH/SCP, Radius, Diameter, ...  Current and future 
> going IETF work result will not result anymore in any IPv4-only
> OAM protocols, but it may easily result in IPv6 only OAM solutions
> (example: Frank Brockners work - referrence).
> 
> .. (better/additional text welcome)..
> 
> Cheers
>     Toerless
> 
> On Thu, Jul 23, 2015 at 02:36:11PM -0700, John Strassner wrote:
>> I agree with Michael B, Brian, and Michael R
>>
>>
>> regards.
>> John
>>
>> On Thu, Jul 23, 2015 at 10:13 AM, Michael Behringer (mbehring) <
>> mbehring@cisco.com> wrote:
>>
>>> I concur with MichaelR and Brian, this doesn't make sense to me.
>>>
>>> Before going down this route, I'd like to see very clear use cases that
>>> require it.
>>>
>>> Michael
>>>
>>>> -----Original Message-----
>>>> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Brian E
>>>> Carpenter
>>>> Sent: 23 July 2015 19:04
>>>> To: Michael Richardson; anima
>>>> Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
>>>>
>>>> On 24/07/2015 04:47, Michael Richardson wrote:
>>>>>
>>>>> Duzongpeng <duzongpeng@huawei.com> wrote:
>>>>>     > Its purpose is to describe an IPv4 ACP, which is helpful for the
>>>>>     > deployment of ACP when the IPv6 has not replace all IPv4.
>>>>>
>>>>> I simply don't understand; and I wonder if you understand what the ACP
>>> is.
>>>>>
>>>>> This is all new code and new (virtual) wires.  I don't see what the
>>>>> state of
>>>>> IPv4 matters.  Maybe this is part of the Data-Plane ACP "confusion".
>>>>>
>>>>> I am very much opposed to this document, and I want to suggest that we
>>>>> make it out of scope in our charter.
>>>>
>>>> I would argue it a bit differently. The IPv6-based ACP will create itself
>>>> automatically, simply because all autonomic nodes will contain the code
>>>> that knows how to do this (IPv6 stack, SLAAC, the IPv6 routing protocol,
>>> and
>>>> some sort of ACP-creating engine to drive it all). This requires no work
>>> or
>>>> decision by the network operators. So the question of whether IPv6 is
>>>> already deployed in the network is totally irrelevant - the ACP simply
>>>> doesn't care. Also the operators don't need to care what protocol the
>>> ACP is
>>>> running. Actually it could be running ISO/OSI Connectionless Network
>>>> Protocol or Novell Netware - it simply doesn't matter outside the ACP.
>>>> But we have chosen IPv6 because it has useful properties that IPv4 lacks.
>>>>
>>>>    Brian
>>>>
>>>> _______________________________________________
>>>> Anima mailing list
>>>> Anima@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/anima
>>>
>>> _______________________________________________
>>> Anima mailing list
>>> Anima@ietf.org
>>> https://www.ietf.org/mailman/listinfo/anima
>>>
>>
>>
>>
>> -- 
>> regards,
>> John
> 
>> _______________________________________________
>> Anima mailing list
>> Anima@ietf.org
>> https://www.ietf.org/mailman/listinfo/anima
> 
> 


From nobody Mon Jul 27 06:07:36 2015
Return-Path: <colemaj@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B68841B2D1D for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 06:07:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g1J8yd-HZGSZ for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 06:07:26 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B79431B2D19 for <anima@ietf.org>; Mon, 27 Jul 2015 06:07:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9282; q=dns/txt; s=iport; t=1438002446; x=1439212046; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=GwRlve7PxHea+DxafUIT6vUtPqYqZfb/U5whx25f0h0=; b=G+je8/3iiwOegw/AGT0mczN0lXxvVAad2ai6zPKQO8fXcPBFoh2HGOio xr91L7nMP+F3NfSat89iOSy6mS3X6Gp7k2AhySDzLetWpS7dvlKrXdAYY 6pN846la4Z7fuGNBTW9yMxNUl6jjFv53OKBGLj8mbB4vIK2np3sS1OXOf I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CLAwDKLLZV/5tdJa1bgxVUaQaDHbh0CYFtCoV5AhyBIDgUAQEBAQEBAYEKhCMBAQEDAQEBASARMwcLDAQCAQgRBAEBAQICIwMCAgIlCxQBCAgCBAENBRuICwgNuw+VXwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEgSKJKoEChC4mGBsHBoJjL4EUAQSUaQGEd4dJgUWEHYsnhDuDYiaCDhyBU28BgQRDgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,554,1432598400"; d="scan'208";a="172596062"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-3.cisco.com with ESMTP; 27 Jul 2015 13:07:17 +0000
Received: from xhc-rcd-x09.cisco.com (xhc-rcd-x09.cisco.com [173.37.183.83]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t6RD7HIf019615 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 27 Jul 2015 13:07:17 GMT
Received: from xmb-aln-x15.cisco.com ([169.254.9.225]) by xhc-rcd-x09.cisco.com ([173.37.183.83]) with mapi id 14.03.0195.001; Mon, 27 Jul 2015 08:07:16 -0500
From: "Jason Coleman (colemaj)" <colemaj@cisco.com>
To: Duzongpeng <duzongpeng@huawei.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>, John Strassner <strazpdj@gmail.com>
Thread-Topic: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
Thread-Index: AQHQxWdfb7lsc+DZl0i+rOlb94irf53pnBAAgAACyICAAElagIAFRw4AgAAh8YCAAHO0AA==
Date: Mon, 27 Jul 2015 13:07:15 +0000
Message-ID: <6E251C4F-5BCF-40A4-BA4E-E295A1C99587@cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3DC09E@nkgeml505-mbx.china.huawei.com>
In-Reply-To: <BAFEC9523F57BC48A51C20226A5589575F3DC09E@nkgeml505-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/15.8.0.150303
x-originating-ip: [10.99.70.120]
Content-Type: text/plain; charset="utf-8"
Content-ID: <AA2ACF8005D5BB479AF0F3E995EDE5CE@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/3u3C8ruJ3Wdkqz83Qovm3wOf99s>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, anima <anima@ietf.org>, "Michael Behringer \(mbehring\)" <mbehring@cisco.com>
Subject: Re: [Anima] Autonomic Control Plane Based on IPv4 draft - 00
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 13:07:33 -0000

DQotLSANCkphc29uIENvbGVtYW4NCg0KDQoNCg0KDQoNCk9uIDcvMjcvMTUsIDM6MTMgQU0sICJE
dXpvbmdwZW5nIiA8ZHV6b25ncGVuZ0BodWF3ZWkuY29tPiB3cm90ZToNCg0KPkhpLCBUb2VybGVz
cw0KPg0KPglJIGFncmVlIHRoYXQgSVB2NiB3aWxsIGJlIHRoZSBmdXR1cmUgdHJlbmQsIGFuZCBh
biBJUHY2IG9ubHkgQUNQIGlzIHNpbXBsZXIgYW5kIGtpbmQgb2YgInN1ZmZpY2llbnQiLg0KPg0K
PglIb3dldmVyLCB3aGVuIGNvbm5lY3RpbmcgdG8gYW4gSVB2NCBvbmx5IE5PQyBhcHBsaWNhdGlv
biBkZXZpY2VzLCBpdCByZXF1aXJlcyB0aGUgdXNlIG9mIElQdjQgdG8gSVB2NiBOQVQgYXMgc2Fp
ZCBpbiBzZWN0aW9uIDIuMS40IG9mIHlvdXIgZHJhZnQgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9p
ZC9kcmFmdC1lY2tlcnQtYW5pbWEtc3RhYmxlLWNvbm5lY3Rpdml0eS0wMS50eHQuDQo+DQo+CUlu
IHRoaXMgc2l0dWF0aW9uLCB3b3VsZCBpdCBiZSBzaW1wbGVyIHRvIHByb3ZpZGUgYW4gSVB2NCBB
Q1AgZm9yIHRoZSBuZXR3b3JrIG9wZXJhdG9yIGlmIHRoaXMgb3BlcmF0b3IgaGFzIG5vIHBsYW4g
dG8gdXBkYXRlIHRvIElQdjYsIGFuZCBhbGwgYXJlIElQdjQ/IA0KPglBcyB0YWxrZWQgYmVmb3Jl
IGluIHRoZSBtYWlsbGlzdCwgdGhlcmUgYXJlIHNvbWUgdGhpcyBraW5kIG9mIG9wZXJhdG9ycyAo
bm90IHRoZSBiaWcgb25lcykuDQoNCkphc29uIC0gSSBkbyBhZ3JlZSB0aGF0IHRoZXJlIGFyZSBv
cGVyYXRvcnMgdGhhdCBhcmUgbm90IGxvb2tpbmcgdG8gbW92ZSB0aGVpciBuZXR3b3JrIHRvIElQ
djYgYXQgdGhpcyBwb2ludC4gIEhvd2V2ZXIsIEkgZG8gbm90IHVuZGVyc3RhbmQgd2h5IHRoaXMg
aXMgYW4gaW1wbGljYXRpb24gb3IgYSBkcml2ZXIgZm9yIGEgbmVlZCBmb3IgYW4gSVB2NCBBQ1Au
ICBUaGUgQUNQIGl0c2VsZiBzZXRzIHVwIGFuZCBydW5zIElQdjYgd2l0aG91dCBpbnB1dCBmcm9t
IHRoZSBvcGVyYXRvciwgc28gZ2l2ZW4gdGhlIEFDUCBkZXNpZ24gb2YgdHVubmVsIHRvIHR1bm5l
bCB0aGlzIHdpbGwgaGF2ZSBubyBpbXBhY3Qgb24gdGhlIERhdGEgUGxhbmUgb2YgdGhlIG9wZXJh
dG9yLg0KDQpJbnRlcmFjdGlvbiBiZXR3ZWVuIHRoZSBvcGVyYXRvciBhbmQgdGhlIEFDUCB3aWxs
IG5lZWQgdG8gaGF2ZSBzb21lIHR5cGUgb2YgSVB2NCB0byBJUHY2IGNvbnZlcnNpb24gYXQgdGhl
IGVkZ2UuICBXaGljaCBhcyB5b3Ugc3RhdGVkIGlzIGRpc2N1c3NlZCBpbiBzZWN0aW9uIDIuMS40
LiAgU28gYXQgdGhpcyBwb2ludCB3ZSBhcmUgdGFsa2luZyBhYm91dCB0aGUgb3BlcmF0b3IgaGF2
aW5nIHRvIG1ha2UgYSBjaG9pY2UgdG8gcnVuIElQdjQgdG8gSVB2NiBOQVQgb24gYSBsaW1pdGVk
IHNjYWxlIG9yIGltcGxlbWVudCBhbiBJUHY0IEFDUC4gIA0KDQpJcyB5b3VyIGNvbmNlcm4gdGhh
dCBvcGVyYXRvcnMgd2lsbCBub3Qgd2FudCB0byBwdXQgdGhpcyBOQVQgaW4gcGxhY2UgYXQgdGhl
IGVkZ2UgYmV0d2VlbiB0aGUgQUNQIGFuZCB0aGVpciBlcXVpcG1lbnQ/DQpJbiBteSBvcGluaW9u
LCBvcGVyYXRvcnMgdGhhdCB3YW50IHRvIG1vdmUgdG8gQXV0b25vbWljcyB3aWxsIHNlZSB0aGlz
IGlzIGEgc21hbGwgY2hhbmdlIGFuZCBoYXMgbGl0dGxlIGltcGFjdCB0byB0aGVpciBvdmVyYWxs
IG5ldHdvcmsgZGVzaWduIGFuZCB0aGVyZWZvcmUgbm90IGJlIGEgYmxvY2tpbmcgcG9pbnQgdG8g
aW1wbGVtZW50IEFOLg0KDQo+DQo+CUkgc3RpbGwgZG8gbm90IHNlZSBhbnkgaGFybSB0byBwcm92
aWRlIHRoaXMgSVB2NCBBQ1Agb3B0aW9uLg0KPgkNCj5CZXN0IFJlZ2FyZHMNCj5ab25ncGVuZyBE
dQ0KPg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogQW5pbWEgW21haWx0bzph
bmltYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgVG9lcmxlc3MgRWNrZXJ0DQo+U2Vu
dDogTW9uZGF5LCBKdWx5IDI3LCAyMDE1IDI6MTIgUE0NCj5UbzogSm9obiBTdHJhc3NuZXINCj5D
YzogTWljaGFlbCBSaWNoYXJkc29uOyBhbmltYTsgTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5n
KQ0KPlN1YmplY3Q6IFJlOiBbQW5pbWFdIEF1dG9ub21pYyBDb250cm9sIFBsYW5lIEJhc2VkIG9u
IElQdjQgZHJhZnQgLSAwMA0KPg0KPlRoZSBBQ1AgZHJhZnQgaXMgY3VycmVudGx5IHZlcnkgbGln
aHR3ZWlnaHQgZXhwbGFpbmluZyB3aHkgSVA2LW9ubHkgZm9yIHRoZSBBQ1AgaXMgcHJvcG9zZWQu
IFBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgdGhpbmsgd2Ugc2hvdWxkIGV4cGFuZCBvbiB0aGF0
LCBlZzogY2hlY2sgb3V0IHRoZSBmb2xsb3dpbmcgdGV4dCBhcyBhIHN0YXJ0aW5nIHBvaW50Og0K
Pg0KPkNoZWVycw0KPiAgICBUb2VybGVzcw0KPg0KPlRoZSBBQ1AgaXMgaW50ZW5kZWQgdG8gcHJv
dmlkZSBPTkxZIElQdjYgZm9yIGEgdmFyaWV0eSBvZiByZWFzb25zLg0KPg0KPk9uIHRoZSBvdmVy
YWxsIGRlc2lnbiBpbXBsZW1lbnRhdGlvbiBhbmQgb3BlcmF0aW9ucyBzaWRlIG9mIHRoZSBBQ1As
IHJlbHlpbmcgb25seSBvbiBvbmUgbmV0d29yayBsYXllciBpbXByb3ZlcyBzaW1wbGljaXR5LCBy
ZWxpYWJpbGl0eSBhbmQgc2NhbGFiaWxpdHkuIFRoZSBBQ1AgcHJvdmlkZXMgcHJvdGVjdGlvbi9z
ZWN1cml0eSBmb3IgdGhlIHRyYWZmaWMgaXQgY2Fycmllcy4gRWFjaCBuZXR3b3JrIGxheWVyIGl0
IHdvdWxkIG5lZWQgdG8gc3VwcG9ydCB3b3VsZCByZXF1aXJlIGFub3RoZXIgc2V0IG9mIHNlY3Vy
aXR5IGFzc29jaWF0aW9ucyB3aGljaCBtYXkgbm90IG9ubHkgYmUgY29udHJvbCByZXNvdXJjZXMs
IGJ1dCBhbHNvIEhXIHJlc291cmNlcy4gRWFjaCBuZXR3b3JrIGxheWVyIHJlcXVpcmVzIGl0cyBv
d24gcm91dGluZyB0YWJsZXMgYW5kIHJvdXRpbmcgcHJvY2VzcyBjYWxjdWxhdGlvbnMuDQo+DQo+
VGhlIEFDUCBpcyBpbnRlbmRlZCB0byBjYXJyeSBBU0EgY29udHJvbCB0cmFmZmljIGFuZCBvdGhl
ciBPQU0gdHJhZmZpYzoNCj4NCj5BU0FzIGFyZSBuZXcgZGVzaWducyBzbyBpdCBpcyBlYXNpbHkg
cG9zc2libGUgdG8gaGF2ZSB0aGVtIHJlbHkgb24gb25seSBhIHNpbmdsZSBuZXR3b3JrIGxheWVy
IGZvciB0aGVpciBBQ1Agc2lnbmFsaW5nLA0KPklQdjYgZXZlbiBpZiB0aGV5IGludGVuZCB0byBz
ZXJ2ZSBtdWx0aXBsZSBhZGRyZXNzIGZhbWlsaWVzIGluIHRoZSBkYXRhLXBsYW5lLiANCj4NCj5B
bGwgd2lkZWx5IHVzZWQgT0FNIHByb3RvY29scyBpbiBTUCwgRW50ZXJwcmlzZSBhbmQgSW9UIGRv
IHN1cHBvcnQNCj5JUHY2OiBTTk1QLCBURlRQLCBTU0gvU0NQLCBSYWRpdXMsIERpYW1ldGVyLCAu
Li4gIEN1cnJlbnQgYW5kIGZ1dHVyZSBnb2luZyBJRVRGIHdvcmsgcmVzdWx0IHdpbGwgbm90IHJl
c3VsdCBhbnltb3JlIGluIGFueSBJUHY0LW9ubHkgT0FNIHByb3RvY29scywgYnV0IGl0IG1heSBl
YXNpbHkgcmVzdWx0IGluIElQdjYgb25seSBPQU0gc29sdXRpb25zDQo+KGV4YW1wbGU6IEZyYW5r
IEJyb2NrbmVycyB3b3JrIC0gcmVmZXJyZW5jZSkuDQo+DQo+Li4gKGJldHRlci9hZGRpdGlvbmFs
IHRleHQgd2VsY29tZSkuLg0KPg0KPkNoZWVycw0KPiAgICBUb2VybGVzcw0KPg0KPk9uIFRodSwg
SnVsIDIzLCAyMDE1IGF0IDAyOjM2OjExUE0gLTA3MDAsIEpvaG4gU3RyYXNzbmVyIHdyb3RlOg0K
Pj4gSSBhZ3JlZSB3aXRoIE1pY2hhZWwgQiwgQnJpYW4sIGFuZCBNaWNoYWVsIFINCj4+IA0KPj4g
DQo+PiByZWdhcmRzLg0KPj4gSm9obg0KPj4gDQo+PiBPbiBUaHUsIEp1bCAyMywgMjAxNSBhdCAx
MDoxMyBBTSwgTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKSA8IA0KPj4gbWJlaHJpbmdAY2lz
Y28uY29tPiB3cm90ZToNCj4+IA0KPj4gPiBJIGNvbmN1ciB3aXRoIE1pY2hhZWxSIGFuZCBCcmlh
biwgdGhpcyBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gbWUuDQo+PiA+DQo+PiA+IEJlZm9yZSBnb2lu
ZyBkb3duIHRoaXMgcm91dGUsIEknZCBsaWtlIHRvIHNlZSB2ZXJ5IGNsZWFyIHVzZSBjYXNlcyAN
Cj4+ID4gdGhhdCByZXF1aXJlIGl0Lg0KPj4gPg0KPj4gPiBNaWNoYWVsDQo+PiA+DQo+PiA+ID4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+ID4gPiBGcm9tOiBBbmltYSBbbWFpbHRvOmFu
aW1hLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBCcmlhbiBFIA0KPj4gPiA+IENhcnBl
bnRlcg0KPj4gPiA+IFNlbnQ6IDIzIEp1bHkgMjAxNSAxOTowNA0KPj4gPiA+IFRvOiBNaWNoYWVs
IFJpY2hhcmRzb247IGFuaW1hDQo+PiA+ID4gU3ViamVjdDogUmU6IFtBbmltYV0gQXV0b25vbWlj
IENvbnRyb2wgUGxhbmUgQmFzZWQgb24gSVB2NCBkcmFmdCAtIA0KPj4gPiA+IDAwDQo+PiA+ID4N
Cj4+ID4gPiBPbiAyNC8wNy8yMDE1IDA0OjQ3LCBNaWNoYWVsIFJpY2hhcmRzb24gd3JvdGU6DQo+
PiA+ID4gPg0KPj4gPiA+ID4gRHV6b25ncGVuZyA8ZHV6b25ncGVuZ0BodWF3ZWkuY29tPiB3cm90
ZToNCj4+ID4gPiA+ICAgICA+IEl0cyBwdXJwb3NlIGlzIHRvIGRlc2NyaWJlIGFuIElQdjQgQUNQ
LCB3aGljaCBpcyBoZWxwZnVsIGZvciB0aGUNCj4+ID4gPiA+ICAgICA+IGRlcGxveW1lbnQgb2Yg
QUNQIHdoZW4gdGhlIElQdjYgaGFzIG5vdCByZXBsYWNlIGFsbCBJUHY0Lg0KPj4gPiA+ID4NCj4+
ID4gPiA+IEkgc2ltcGx5IGRvbid0IHVuZGVyc3RhbmQ7IGFuZCBJIHdvbmRlciBpZiB5b3UgdW5k
ZXJzdGFuZCB3aGF0IA0KPj4gPiA+ID4gdGhlIEFDUA0KPj4gPiBpcy4NCj4+ID4gPiA+DQo+PiA+
ID4gPiBUaGlzIGlzIGFsbCBuZXcgY29kZSBhbmQgbmV3ICh2aXJ0dWFsKSB3aXJlcy4gIEkgZG9u
J3Qgc2VlIHdoYXQgDQo+PiA+ID4gPiB0aGUgc3RhdGUgb2YNCj4+ID4gPiA+IElQdjQgbWF0dGVy
cy4gIE1heWJlIHRoaXMgaXMgcGFydCBvZiB0aGUgRGF0YS1QbGFuZSBBQ1AgImNvbmZ1c2lvbiIu
DQo+PiA+ID4gPg0KPj4gPiA+ID4gSSBhbSB2ZXJ5IG11Y2ggb3Bwb3NlZCB0byB0aGlzIGRvY3Vt
ZW50LCBhbmQgSSB3YW50IHRvIHN1Z2dlc3QgDQo+PiA+ID4gPiB0aGF0IHdlIG1ha2UgaXQgb3V0
IG9mIHNjb3BlIGluIG91ciBjaGFydGVyLg0KPj4gPiA+DQo+PiA+ID4gSSB3b3VsZCBhcmd1ZSBp
dCBhIGJpdCBkaWZmZXJlbnRseS4gVGhlIElQdjYtYmFzZWQgQUNQIHdpbGwgY3JlYXRlIA0KPj4g
PiA+IGl0c2VsZiBhdXRvbWF0aWNhbGx5LCBzaW1wbHkgYmVjYXVzZSBhbGwgYXV0b25vbWljIG5v
ZGVzIHdpbGwgDQo+PiA+ID4gY29udGFpbiB0aGUgY29kZSB0aGF0IGtub3dzIGhvdyB0byBkbyB0
aGlzIChJUHY2IHN0YWNrLCBTTEFBQywgdGhlIA0KPj4gPiA+IElQdjYgcm91dGluZyBwcm90b2Nv
bCwNCj4+ID4gYW5kDQo+PiA+ID4gc29tZSBzb3J0IG9mIEFDUC1jcmVhdGluZyBlbmdpbmUgdG8g
ZHJpdmUgaXQgYWxsKS4gVGhpcyByZXF1aXJlcyANCj4+ID4gPiBubyB3b3JrDQo+PiA+IG9yDQo+
PiA+ID4gZGVjaXNpb24gYnkgdGhlIG5ldHdvcmsgb3BlcmF0b3JzLiBTbyB0aGUgcXVlc3Rpb24g
b2Ygd2hldGhlciBJUHY2IA0KPj4gPiA+IGlzIGFscmVhZHkgZGVwbG95ZWQgaW4gdGhlIG5ldHdv
cmsgaXMgdG90YWxseSBpcnJlbGV2YW50IC0gdGhlIEFDUCANCj4+ID4gPiBzaW1wbHkgZG9lc24n
dCBjYXJlLiBBbHNvIHRoZSBvcGVyYXRvcnMgZG9uJ3QgbmVlZCB0byBjYXJlIHdoYXQgDQo+PiA+
ID4gcHJvdG9jb2wgdGhlDQo+PiA+IEFDUCBpcw0KPj4gPiA+IHJ1bm5pbmcuIEFjdHVhbGx5IGl0
IGNvdWxkIGJlIHJ1bm5pbmcgSVNPL09TSSBDb25uZWN0aW9ubGVzcyANCj4+ID4gPiBOZXR3b3Jr
IFByb3RvY29sIG9yIE5vdmVsbCBOZXR3YXJlIC0gaXQgc2ltcGx5IGRvZXNuJ3QgbWF0dGVyIG91
dHNpZGUgdGhlIEFDUC4NCj4+ID4gPiBCdXQgd2UgaGF2ZSBjaG9zZW4gSVB2NiBiZWNhdXNlIGl0
IGhhcyB1c2VmdWwgcHJvcGVydGllcyB0aGF0IElQdjQgbGFja3MuDQo+PiA+ID4NCj4+ID4gPiAg
ICBCcmlhbg0KPj4gPiA+DQo+PiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4+ID4gPiBBbmltYSBtYWlsaW5nIGxpc3QNCj4+ID4gPiBBbmltYUBp
ZXRmLm9yZw0KPj4gPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5p
bWENCj4+ID4NCj4+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4+ID4gQW5pbWEgbWFpbGluZyBsaXN0DQo+PiA+IEFuaW1hQGlldGYub3JnDQo+PiA+
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWENCj4+ID4NCj4+IA0K
Pj4gDQo+PiANCj4+IC0tDQo+PiByZWdhcmRzLA0KPj4gSm9obg0KPg0KPj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IEFuaW1hIG1haWxpbmcgbGlz
dA0KPj4gQW5pbWFAaWV0Zi5vcmcNCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vYW5pbWENCj4NCj4NCj4tLQ0KPi0tLQ0KPlRvZXJsZXNzIEVja2VydCwgZWNrZXJ0QGNp
c2NvLmNvbQ0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+QW5pbWEgbWFpbGluZyBsaXN0DQo+QW5pbWFAaWV0Zi5vcmcNCj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FuaW1hDQo+DQo+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj5BbmltYSBtYWlsaW5nIGxpc3QNCj5BbmltYUBp
ZXRmLm9yZw0KPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYW5pbWENCg==


From nobody Mon Jul 27 07:23:53 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 715A41B2E3C for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 07:23:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DRU-kopIe3Am for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 07:23:49 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9BF6E1B2E34 for <anima@ietf.org>; Mon, 27 Jul 2015 07:23:49 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 950D92077D for <anima@ietf.org>; Mon, 27 Jul 2015 10:40:12 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 51DBD63AEC; Mon, 27 Jul 2015 10:23:09 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 393F763751 for <anima@ietf.org>; Mon, 27 Jul 2015 10:23:09 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: anima <anima@ietf.org>
In-Reply-To: <55B6185A.50800@gmail.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com> <55B6185A.50800@gmail.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Mon, 27 Jul 2015 10:23:09 -0400
Message-ID: <3588.1438006989@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/HkiGOu3Wo0JxU49xIWxZ1TdaNCk>
Subject: Re: [Anima] Why v6 [Autonomic Control Plane Based on IPv4 draft - 00]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 14:23:51 -0000

--=-=-=
Content-Type: text/plain


Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
    > I agree that draft-eckert-anima-stable-connectivity needs to be more
    > complete on how a legacy v4 NOC will communicate with the autonomic
    > system. It may actually require an ALG. NAT46 is an underdeveloped art

My take is:
1) for services that the NOC provides to the ACP (for instance, a netconf
   server, various OCSP validations, even DNS servers), that DNS64 and
   NAT64 are just fine.  The NOC service sees a NAT'ed v4 address and isn't
   the wiser.

2) for devices that the v4NOC wants to reach out and touch in the ACP,
   it will require allocation of v4 address space (yes, probably already
   overloaded rfc1918 space), and then one uses DC-SIIT.
   see: http://datatracker.ietf.org/doc/draft-ietf-v6ops-siit-dc/

Both of these things can even occur in a VM running on the same hypervisor
as the NOC services if needed, which means that the chosen rfc1918 could
be made to not even leak.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbY+zICLcPvd0N1lAQI87gf+N5vMIHBfSziIFdx8A+eUYu2xyM9TsB4T
LD8iBgxzIYv6eN77Rs0dIlr3H86C7mSb8SpxqMXtT6cJOXqStVwpdx3BW1EAUqA3
lhNPaFw14H6Bwte4t18ngq34D9LHVb8cE6aL/tlo4otYuckCXmX3PXFeyV3oZ2cD
EWervB6NB1JO3cw/q3ICsebqKVYMSXP1Pj7Ezn+GDmjtlsQWtXAiZ4hJgH6FZd4K
zVD5drSuntXIsTUUzUIvEuGK8rT5Xyc1C94uGt8bG8HLc2HQSqYYs1pv85IQKAjI
R8vefL6ozxDIqZKqUoH4HfO8dG+UBszVpzQYBBV+ObL3QP9dMyza+w==
=SR0c
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Mon Jul 27 09:16:35 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53B981B2FD7 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 09:16:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id muwjVIpNdeNa for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 09:16:32 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B25821B2FD0 for <anima@ietf.org>; Mon, 27 Jul 2015 09:16:31 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 4FFE0E364 for <anima@ietf.org>; Mon, 27 Jul 2015 12:27:47 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id CCBC363AEC; Mon, 27 Jul 2015 12:10:43 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id B17BE63751 for <anima@ietf.org>; Mon, 27 Jul 2015 12:10:43 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Anima WG <anima@ietf.org>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF23019779@xmb-rcd-x14.cisco.com>
References: <20150220084151.13713.88982.idtracker@ietfa.amsl.com> <54F3927C.202@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF22EE6A68@xmb-rcd-x14.cisco.com> <54F7A8E3.8010804@gmail.com> <13506.1437959167@dooku.sandelman.ca> <3AA7118E69D7CD4BA3ECD5716BAF28DF23019779@xmb-rcd-x14.cisco.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Mon, 27 Jul 2015 12:10:43 -0400
Message-ID: <26648.1438013443@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/2OMBcVh8CkNDdJcML23bbSr2PJ8>
Subject: Re: [Anima] The Data Plane ACP vs the tunnelled ACP.
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 16:16:34 -0000

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=
Content-Type: text/plain


Michael Behringer (mbehring) <mbehring@cisco.com> wrote:
    >> I would go a bit further than Michael Behringer in describing this as
    >> a "VRF (or similar)", and suggest that we want the ACP to be on
    >> seperate routing
    >> engine.

    > Clarification: You mean a separate routing process for the ACP address
    > space, but running in the same context (what I call the "data
    > plane"). Right?

I am saying that I think that the tunnelled ACP should be routed by a process
in the control plane CPU, completely seperate from the data plane.
(As has been said, MPTCP could result in most data going via the data plane
when it has been set up)

    >> I am aware of multiple ASIC forwarding engines that can not
    >> forward traffic while being repartitioned between L2, L3, IPv4 and IPv6
    >> allocations.

    > I don't understand that statement. Can you expand?

For instance, some systems need to have their tCAMs need be partitioned
between L2 and L3 tables, and between IPv4 and IPv6 entries.
This is one of those activities which requires a system restart, although I'm
sure that vendor has worked hard to make it less of a big deal.
(While other patches and reconfigurations can now be applied live, so-called
"hitless" to use one vendor's terminology)

It would be nice if the ACP did not go down while the tCAMs are reset
as part of the figuring out how to implement the provided Intent... I'm sure
that there are other situations like this.

    >> (And some that didn't have VRFs for IPv6, because, well, aren't
    >> "VRFs just to deal with multiple RFC1918 contexts?", the developers
    >> said)

    > OK, there is also our washing machine that couldn't implement it
    > either. Do we want to support ALL devices? :-)

Some of those devices that do not support VRFs for IPv6 can do things that
some of the devices that do support VRFs for IPv6 can't do.  For instance,
receive a packet, remove two layers of 1q tags, and L3-route the packet...

    >> A straight VRF is *not* going to work in a lot of situations.
    >> For a VRF to work, the interface has to be up, it has to be receiving
    >> packets,
    >> it has to have no layer-2 or layer-3 ACLs, it needs to have all the
    >> right VLANs
    >> configured....

    > OK, also that, I need to understand better. Can you educate me please?
    > Which platforms have such restrictions?

Well, all the platforms have the restriction that the the port has to be
in some kind of L3-forwarding mode.  If the previous configuration of the
router/port is that it was used for an L2 function, how will the system know
that it should poke itself in with IPv6?
I think it no surprise that much of this ANIMA push comes from Cisco,
where the LLDP/CDP was "invented" --- I think of ANIMA as L3-CDP.

    > What does it mean " For a VRF to work, the interface has to be up"?

The interface has to be enabled.

We can discuss ways in which we might cheat --- let the tunnelled or
data-plane ACP flow in the same way that CDP/LLDP flows on a port even when
it is administratively down, but if we do that, then really what I think we
are doing is pretending that we have a third (and fourth at the other end)
machine on what otherwise looks like a point to point link.

Let me draw a diagram:
    http://www.sandelman.ca/tmp/anima/anima-acp-1.png

Shows router 1 and router 2, connected together by a cable, that goes through
a PHY (the connector on the box, along with the electronics+optics).  It
plugs into a normal data plane routing engine at each side.

If one uses an "ordinary" VRF to build a data-plane ACP, then this is all you
need, as the VRFs are implemented inside the routing engine(s).  On the other
hand the port has to be enabled for L3 routing, and there can't be any other
knobs or configurations involved that might "steal" your ACP traffic.
(For instance, per-port L2 VLANs, L2 RBridges, etc.)

Here is diagram anima-acp-2:
    http://www.sandelman.ca/tmp/anima/anima-acp-2.png

It shows that the ACP router, located in the control plane CPU, is connected
in parallel to the routing engine, and gets traffic in a different way.
One can also conceptualize this that the ACP router would have a different
L2 identity (MAC address) than the routing engine.

Now, would I implement it literally this way (with a switch behind every
port)  No, it would get implemented as a L2 bridge inside the routing engine
installed by the firmware in the line card.  (Of course, we'd need "no acp"
option to turn even that off)


--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=anima-acp-1.png
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: image/png
Content-Disposition: attachment; filename=anima-acp-2.png
Content-Transfer-Encoding: base64

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
dOlS68Pq9frly5d7eHg481oAAG4oLy/PZs26deveeecdLy+vuXPndvPgnp6e/v7+3TxIXl4efe3o
III77KusrPzkk0/27dtnjeyyAwcOVFZWCiEMBoOvr29AQECfPn38/PzkNC9JUn5+/rlz57Kysq5e
vZqammo3uGs0GlI7AMAJWg+VkWdB8PLymjdvnhIV2bp48SLBHR1EcId9/v7+MTExp06dunz5csv1
V65cyc/PF0LU19fX1tZevXpVXr9mzRohRFNT0/PPP6/X62fMmJGWllZfX996AhkAAAB0AcEd9ul0
upkzZ06fPn3//v1ZWVnWG0wTExMfeughuYGHh4der6+trTWbzfLdOc3NzV9++aXBYKiqqiorKyO1
AwDcQWNjo5eXl9JVoPcjuKM9Op1u6tSpEydO3LNnz5YtWyoqKiorK//973+3bjl06FAhRENDQ3Fx
sc3oGgAAejFJklavXp2Wlubr66t0LejlCO64MZ1Od9ttt02fPr3lXao29Hq9EKK2tlan01lnewQA
oNc7ePDg2bNns7OzXWTQPHoxJs9GR3l4eMyYMeO2226zu1Wn02k0mrq6OruPZwIAoFeSJGnTpk1C
iB07dsgTrAE9h+AOx7BYLAaDoa6ujuliAADu49tvvz1//rwQora2dseOHUqXg16O4A7HkO9PbWpq
IrgDAFyBJEk9PUeCJElZWVnWl59//jmd7uhRBHc4hsVikYO7VssPFQDALeTl5V24cMH6sq6ubufO
nQrWg16P4cjoFqPRuHfvXiFEv3796uvrjx079u6779bV1Y0aNWrkyJFKVwcAQE+RJOmzzz6zWblz
584777zTx8dHkZLQ6xHc0S0hISFff/31lStX5JfXrl07d+6ch4dHW/ewAgDQOxiNxrCwsLCwsICA
gC+++OKmm27q16+fxWLJz88fPXq00tWhdyK4o1v0ev3cuXPfe++9liunTp0aEhKiVEkAADjBoEGD
HnnkESHEzTffHBcXd9ddd02bNq2hoUHputCbMRwZ3XXbbbe1jOl6vT4xMVHBegAAcCaNRiOEMJlM
8gLQcwju6C4PD485c+ZYX95xxx39+vVTsB4AAJxJkiS9Xs+8anACgjscYPr06cHBwUIIrVabkJCg
dDkAADiP2Wz29vaur68nuKOnEdzhADqd7p577hFCTJ8+3WAwKF0OAADO09zc7OPj09azwwsKCo4d
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
AElFTkSuQmCC
--=-=-=
Content-Type: text/plain





--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=--

--==-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbZYA4CLcPvd0N1lAQK6AQgAoDQG7TIj6g3482uMuaUmLnQzHXtmyEyS
vHVfgfSkENMewS7KoxVCRR71L5Njv5Kc/pRBOGr+rNqNu2ZBbcxOcyBt30oiPdDC
sRzG3/LseaTNVw7RP3mG17dMRfsO1rOtGpzUMK0DY6tInUGAQO0r5ZKMkpP+4pY9
joQNOhbxzbU+aou33YG0TqH+11FGGwE2SO7pr/KATpcpvdv6gNMfQUZWEOAAQ0ts
R2N48u36a99bihzU5XDFk/oaEgZC8BC7XBwxMcaYGHw1rmVGWvZdRPXwa9WfeAmm
2aWjaNngBDVWO9cO8WRT1leBWgk6gboujz4sovhlKDUdFgGmBHr91A==
=HUly
-----END PGP SIGNATURE-----
--==-=-=--


From nobody Mon Jul 27 10:30:33 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65D6F1B30FC for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 10:30:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HfoSgfBWTByC for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 10:30:28 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E1621B30FA for <anima@ietf.org>; Mon, 27 Jul 2015 10:30:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1581; q=dns/txt; s=iport; t=1438018226; x=1439227826; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=cL15ak3HPP7BV5qZUi8j3IRuAk4eiHzG/yf22kpRQP0=; b=TMUXn/8xlUMqMh42xZvGUrJtDP86GSm388Ew3GMQNzcA4b9jO3/fK8xm /bfljPhc18PHqMQ+aF9F5Pu8DwENYW/2Bw3HMVCQg0CEvoWORAvfNJe9j +GOlUAm2vMTaobhjjgMTPVtiFtfJlXY5829ohd37/Or2v5z+igbbozyv/ w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CCAwCBabZV/4YNJK1bgxVUaQG8FwmBd4JDgzYCgUM4FAEBAQEBAQGBCoQjAQEBAwE6PwULIwklDwVJExuICwgN0T0BAQEBAQEBAQEBAQEBAQEBAQEBAQEXkApLB4MYgRQFjTaHM4R4h0cCgguXGyZkgVuBXh4xgQclgSABAQE
X-IronPort-AV: E=Sophos;i="5.15,555,1432598400"; d="scan'208";a="19148143"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-3.cisco.com with ESMTP; 27 Jul 2015 17:30:25 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t6RHUPxC008212 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 27 Jul 2015 17:30:25 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6RHUOGJ007477; Mon, 27 Jul 2015 10:30:24 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6RHUOG1007475; Mon, 27 Jul 2015 10:30:24 -0700
Date: Mon, 27 Jul 2015 10:30:24 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Message-ID: <20150727173024.GD32331@cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com> <55B6185A.50800@gmail.com> <3588.1438006989@sandelman.ca>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <3588.1438006989@sandelman.ca>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/L0RA8db8YMZztanN018Hqu6tWRw>
Cc: anima <anima@ietf.org>
Subject: [Anima] ACP addressing - was: Re: Why v6 [Autonomic Control Plane Based on IPv4 draft - 00]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 17:30:31 -0000

On Mon, Jul 27, 2015 at 10:23:09AM -0400, Michael Richardson wrote:
> My take is:
> 1) for services that the NOC provides to the ACP (for instance, a netconf
>    server, various OCSP validations, even DNS servers), that DNS64 and
>    NAT64 are just fine.  The NOC service sees a NAT'ed v4 address and isn't
>    the wiser.

Yes.

> 2) for devices that the v4NOC wants to reach out and touch in the ACP,
>    it will require allocation of v4 address space (yes, probably already
>    overloaded rfc1918 space), and then one uses DC-SIIT.
>    see: http://datatracker.ietf.org/doc/draft-ietf-v6ops-siit-dc/

I quickly browsed through the draft, and it seems to primarily target
the reverse case: NOC with v6 only, client v4. Now one can of course
reverse the setup, but i am not sure the draft directly lends itself
to what would make NAT a piece of cake.

Correct me if i am wrong, but effectively the NAT that would make
this direction painless would need to be able to find some eg: 16 bit
of an IPv4 address in some offset in the IPv6 ULA. Or we embed a full
IPv4 32 bit address in the ULA. Then we can also use stateless NAT64.

So this does relate to our ULA address format discussion, which is
why i changed the topic.

If we ignore the desire to IPv4/NAT access all ULAs, then the solution
is an orchestration that creates 1:1 NAT entries whenever new AN devices
enroll. I'd be ok with that approach as well.

Cheers
    Toerless

> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>  -= IPv6 IoT consulting =-


From nobody Mon Jul 27 10:44:27 2015
Return-Path: <leandroal@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42C4E1B30EB for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 10:44:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.711
X-Spam-Level: 
X-Spam-Status: No, score=0.711 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7n9IvyG2uYS9 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 10:44:23 -0700 (PDT)
Received: from mail-yk0-x229.google.com (mail-yk0-x229.google.com [IPv6:2607:f8b0:4002:c07::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 E30161B3129 for <anima@ietf.org>; Mon, 27 Jul 2015 10:44:16 -0700 (PDT)
Received: by ykax123 with SMTP id x123so75416209yka.1 for <anima@ietf.org>; Mon, 27 Jul 2015 10:44:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to:content-type; bh=ZnbRG2cMPb52v1Mo46tHKWAHO3dqbMSsMf9H25TsjOE=; b=RCYODiuoG13rDRsY60ZxmlQmqhvjTBY88gHbVPvzD0LvfbEAS7aQh9I2/RZeFuAzz3 MFpoPLxJKWEK7hUmIlXCrrcuFxDfNJCiWUEtutYhbAAUNAkB2qFYo30xAxPRjXaGlQMY 1HRJshBYa0aXtdklrFnUdV753+Hfa11e2t3dAOUTNPEwKwt5scHwnK1aYBJi44JKFmdB in+SPqhkLuiuyYy1eOQkuXaoAYRNl5FeNyuqMrhjV3Crnc1cLwVRwskxA98XnArzV7bU +Xiz4op1IEz83LKxD1j4m3gnFrbZ29nGF8dhiznHboPV9KLsxtICiQUcWTR50Tg5sfHO GeGg==
X-Received: by 10.170.53.79 with SMTP id 76mr31700839ykv.68.1438019056186; Mon, 27 Jul 2015 10:44:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.53.193 with HTTP; Mon, 27 Jul 2015 10:43:56 -0700 (PDT)
From: Leandro Melo de Sales <leandroal@gmail.com>
Date: Mon, 27 Jul 2015 14:43:56 -0300
Message-ID: <CAFB7j2fz9WPzhukUg2x63QezgektcXe3k+Yf4T-h+4sp_Kfh+g@mail.gmail.com>
To: anima@ietf.org
Content-Type: multipart/alternative; boundary=001a1138e526063bd1051bdee7fc
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/sGWyPLmYm3ZETTqKOyZiAz5vqIY>
Subject: [Anima] (no subject)
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 17:44:26 -0000

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

Hi Juli=C3=A3o,
    I have a particular interest in this subject. How about open a BoF
about this subject in the next IETF Meeting. Are there people in this group
interested in researches in the context mentioned by Juliao?

[]s,
Leandro.

--
PhD. Leandro Melo de Sales
Institute of Computing (IC) at Federal University of Alagoas (UFAL), Brazil
Pervasive and Mobile Computing Laboratory (COMPELab.org / IC)
BlackBerry Tech Center LATAM
<http://www.facebook.com/leandrosalesal>
<http://www.twitter.com/leandrosalesal>
<http://www.foursquare.com/leandrosalesal>
<http://www.linkedin.com/in/leandrosalesal>

"The warrior is strong in loyalty, intensity, determination, initiative,
persistence, courage and willpower. The warrior is light in the soul,
self-trust and compassion. The warrior is often called to take the front
when other cowardly make a step backwards. There are warriors on the
battlefields and in everyday life."


---------- Mensagem encaminhada ----------
From: Juliao Braga <juliao@braga.eti.br>
To: anima@ietf.org
Cc:
Date: Fri, 24 Jul 2015 16:10:04 -0300
Subject: [Anima] ANARD - Autonomous Network Architecture over Restricted
Domains
Hi All,

We have developed an alternative model for the implementation of autonomous
functions (and autonomic, too). This model attempts to reduce complexity in
the development of intelligent functions (intelligent elements) in the
Internet Infrastructure, bringing the problem to the restricted area of
Autonomous Systems. We call this model: Autonomous Network Architecture
over Restricted Domains (ANARD).

There is a full paper (in Portuguese) here:
http://www.braga.eti.br/papers/145326_1-Braga.pdf and a short paper in
English, here: http: //www.braga.eti.br/papers/artigoTeseEn.pdf.

My question is about how to present this model to the ANIMA WG. If a model
description is needed here on the list in TXT or if it is enough, for now,
the short paper above. The interest is to submit the model for
consideration by the group.

Our view is that this model is not conflicting on the proposals so far,
here in the WG, but an additional and alternative model.

We did a case study on the IRR and the results were convincing in order to
give more reliability to the information, since there is no human
intervention and ensures the updating of objects in real time.

Among other issues involving the continuity of our project there is need to
create vocabularies associated with the AS domain, with the relationship
between ASes and with the IETF as a whole, in order to allow semantic
interoperability, ontologies and learning of the intelligent elements. This
is another issue on which we would like to get suggestions on how we should
act so that we have cooperation, including people outside of our
environment.

Thank you,

Juli=C3=A3o

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

<div dir=3D"ltr"><div><div><span style=3D"font-family:arial">Hi Juli=C3=A3o=
,</span></div><div><span style=3D"font-family:arial">=C2=A0 =C2=A0 I have a=
 particular interest in this subject. How about open a BoF about this subje=
ct in the next IETF Meeting. Are there people in this group interested in r=
esearches in the context mentioned by Juliao?</span></div><div dir=3D"ltr">=
<span style=3D"font-family:arial"><br></span></div><div dir=3D"ltr"><span s=
tyle=3D"font-family:arial">[]s,</span><br style=3D"font-family:arial"><span=
 style=3D"font-family:arial">Leandro.</span><br style=3D"font-family:arial"=
><br style=3D"font-family:arial"><span style=3D"font-family:arial">--</span=
><br style=3D"font-family:arial"><span style=3D"font-family:arial">PhD.=C2=
=A0</span><span style=3D"font-family:arial">Leandro Melo de Sales</span><br=
 style=3D"font-family:arial"><span style=3D"font-family:arial">Institute of=
 Computing (IC) at Federal University of Alagoas (UFAL), Brazil</span><br s=
tyle=3D"font-family:arial"><span style=3D"font-family:arial">Pervasive and =
Mobile Computing Laboratory (COMPELab.org / IC)</span></div><div dir=3D"ltr=
"><span style=3D"font-family:arial">BlackBerry Tech Center LATAM</span><fon=
t face=3D"arial" size=3D"2"><br></font><div style=3D"font-family:arial"><a =
href=3D"http://www.facebook.com/leandrosalesal" rel=3D"nofollow" target=3D"=
_blank" style=3D"color:rgb(85,26,139);border-bottom-style:none;font-family:=
Arial,Verdana,sans-serif;font-size:13px;background-image:none"><img src=3D"=
https://sites.google.com/site/leandroal/_/rsrc/1361747914901/home/facebook.=
png" border=3D"0" style=3D"border: 0px; padding: 0px;"></a><span style=3D"f=
ont-family:Arial,Verdana,sans-serif;font-size:13px">=C2=A0</span><a href=3D=
"http://www.twitter.com/leandrosalesal" rel=3D"nofollow" target=3D"_blank" =
style=3D"color:rgb(85,26,139);border-bottom-style:none;font-family:Arial,Ve=
rdana,sans-serif;font-size:10pt;background-image:none"><img src=3D"https://=
sites.google.com/site/leandroal/_/rsrc/1361747964443/home/twitter.gif" bord=
er=3D"0" style=3D"border: 0px; padding: 0px;"></a><span style=3D"font-famil=
y:Arial,Verdana,sans-serif;font-size:13px">=C2=A0</span><a href=3D"http://w=
ww.foursquare.com/leandrosalesal" rel=3D"nofollow" target=3D"_blank" style=
=3D"color:rgb(85,26,139);border-bottom-style:none;font-family:Arial,Verdana=
,sans-serif;font-size:10pt;background-image:none"><img src=3D"https://sites=
.google.com/site/leandroal/_/rsrc/1361747937421/home/foursquare.png" border=
=3D"0" style=3D"border: 0px; padding: 0px;"></a><span style=3D"font-family:=
Arial,Verdana,sans-serif;font-size:13px">=C2=A0</span><a style=3D"color:rgb=
(85,26,139);border-bottom-style:none;font-family:Arial,Verdana,sans-serif;f=
ont-size:10pt;background-image:none"><img src=3D"https://sites.google.com/s=
ite/leandroal/_/rsrc/1361747960174/home/skype.png" border=3D"0" style=3D"bo=
rder: 0px; padding: 0px;"></a><span style=3D"font-family:Arial,Verdana,sans=
-serif;font-size:13px">=C2=A0</span><a href=3D"http://www.linkedin.com/in/l=
eandrosalesal" rel=3D"nofollow" target=3D"_blank" style=3D"color:rgb(85,26,=
139);border-bottom-style:none;font-family:Arial,Verdana,sans-serif;font-siz=
e:10pt;background-image:none"><img src=3D"https://sites.google.com/site/lea=
ndroal/_/rsrc/1361747946546/home/linkedin.png" border=3D"0" style=3D"border=
: 0px; padding: 0px;"></a></div><div style=3D"font-family:arial"><div style=
=3D"font-family:arial,sans-serif;font-size:13px"><br></div>&quot;The warrio=
r is strong in loyalty, intensity, determination, initiative, persistence, =
courage and willpower. The warrior is light in the soul, self-trust and com=
passion. The warrior is often called to take the front when other cowardly =
make a step backwards. There are warriors on the battlefields and in everyd=
ay life.&quot;</div></div></div><div><br></div><br clear=3D"all"><div><div =
class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><span style=3D"font-size:12.8000001907349px">---------- =
Mensagem encaminhada ----------</span><br style=3D"font-size:12.80000019073=
49px"><span style=3D"font-size:12.8000001907349px">From:=C2=A0Juliao Braga =
&lt;<a href=3D"mailto:juliao@braga.eti.br">juliao@braga.eti.br</a>&gt;</spa=
n><br style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.80=
00001907349px">To:=C2=A0</span><span class=3D"il" style=3D"font-size:12.800=
0001907349px">anima</span><span style=3D"font-size:12.8000001907349px">@<a =
href=3D"http://ietf.org">ietf.org</a></span><br style=3D"font-size:12.80000=
01907349px"><span style=3D"font-size:12.8000001907349px">Cc:=C2=A0</span><b=
r style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.800000=
1907349px">Date:=C2=A0Fri, 24 Jul 2015 16:10:04 -0300</span><br style=3D"fo=
nt-size:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">Su=
bject:=C2=A0[</span><span class=3D"il" style=3D"font-size:12.8000001907349p=
x">Anima</span><span style=3D"font-size:12.8000001907349px">] ANARD - Auton=
omous Network Architecture over Restricted Domains</span><br style=3D"font-=
size:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">Hi Al=
l,</span><br style=3D"font-size:12.8000001907349px"><br style=3D"font-size:=
12.8000001907349px"><span style=3D"font-size:12.8000001907349px">We have de=
veloped an alternative model for the implementation of autonomous functions=
 (and autonomic, too). This model attempts to reduce complexity in the deve=
lopment of intelligent functions (intelligent elements) in the Internet Inf=
rastructure, bringing the problem to the restricted area of Autonomous Syst=
ems. We call this model: Autonomous Network Architecture over Restricted Do=
mains (ANARD).</span><br style=3D"font-size:12.8000001907349px"><br style=
=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.8000001907349=
px">There is a full paper (in Portuguese) here:=C2=A0</span><a href=3D"http=
://www.braga.eti.br/papers/145326_1-Braga.pdf" rel=3D"noreferrer" target=3D=
"_blank" style=3D"font-size:12.8000001907349px">http://www.braga.eti.br/pap=
ers/145326_1-Braga.pdf</a><span style=3D"font-size:12.8000001907349px">=C2=
=A0and a short paper in English, here: http: //</span><a href=3D"http://www=
.braga.eti.br/papers/artigoTeseEn.pdf" rel=3D"noreferrer" target=3D"_blank"=
 style=3D"font-size:12.8000001907349px">www.braga.eti.br/papers/artigoTeseE=
n.pdf</a><span style=3D"font-size:12.8000001907349px">.</span><br style=3D"=
font-size:12.8000001907349px"><br style=3D"font-size:12.8000001907349px"><s=
pan style=3D"font-size:12.8000001907349px">My question is about how to pres=
ent this model to the=C2=A0</span><span class=3D"il" style=3D"font-size:12.=
8000001907349px">ANIMA</span><span style=3D"font-size:12.8000001907349px">=
=C2=A0WG. If a model description is needed here on the list in TXT or if it=
 is enough, for now, the short paper above. The interest is to submit the m=
odel for consideration by the group.</span><br style=3D"font-size:12.800000=
1907349px"><br style=3D"font-size:12.8000001907349px"><span style=3D"font-s=
ize:12.8000001907349px">Our view is that this model is not conflicting on t=
he proposals so far, here in the WG, but an additional and alternative mode=
l.</span><br style=3D"font-size:12.8000001907349px"><br style=3D"font-size:=
12.8000001907349px"><span style=3D"font-size:12.8000001907349px">We did a c=
ase study on the IRR and the results were convincing in order to give more =
reliability to the information, since there is no human intervention and en=
sures the updating of objects in real time.</span><br style=3D"font-size:12=
.8000001907349px"><br style=3D"font-size:12.8000001907349px"><span style=3D=
"font-size:12.8000001907349px">Among other issues involving the continuity =
of our project there is need to create vocabularies associated with the AS =
domain, with the relationship between ASes and with the IETF as a whole, in=
 order to allow semantic interoperability, ontologies and learning of the i=
ntelligent elements. This is another issue on which we would like to get su=
ggestions on how we should act so that we have cooperation, including peopl=
e outside of our environment.</span><br style=3D"font-size:12.8000001907349=
px"><br style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.=
8000001907349px">Thank you,</span><br style=3D"font-size:12.8000001907349px=
"><br style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.80=
00001907349px">Juli=C3=A3o</span><br><br></div></div></div></div></div></di=
v>
</div>

--001a1138e526063bd1051bdee7fc--


From nobody Mon Jul 27 11:56:58 2015
Return-Path: <leandroal@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEDC41B3254 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 11:56:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nJx4B-mLsRuU for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 11:56:43 -0700 (PDT)
Received: from mail-yk0-x233.google.com (mail-yk0-x233.google.com [IPv6:2607:f8b0:4002:c07::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFA851B3238 for <anima@ietf.org>; Mon, 27 Jul 2015 11:56:42 -0700 (PDT)
Received: by ykdu72 with SMTP id u72so76887003ykd.2 for <anima@ietf.org>; Mon, 27 Jul 2015 11:56:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to:content-type; bh=6+Q7COBbHTjXV2TuOFIvcx4cDkA2W92IPtrgZ84iNYA=; b=HEjO+W2jhr8+FwFjMcH4isLLfFd60a73gsY9S99khyajNLDOuSCpmGuNKqGla6acVG UF/NrkBq0fSv8d0O0IGVn7xADJiFVvcxObTwWynOl4vVoHL1Vo+7S0A6NNMqXMakG7UF cu3FWeV8ZUXhxCeILsppVJodqnJENOGbSdTO3+FY5crxzZXfLnf7bDLyvNB6kw0fmtTB qXh3lywNp0EfkWu5+fElTMLA3CoFiaCXYewh2+mJyFGVM3r+Bwv/c4ihQtJnrUafImSi HzghrGtggmkYhbmEqnlqwHj/OWFF5RItFceu8NOeLlWvZgsgy08P3n7lhNd1snFwjM8e 3Ssg==
X-Received: by 10.129.134.131 with SMTP id w125mr31544578ywf.115.1438023402168;  Mon, 27 Jul 2015 11:56:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.53.193 with HTTP; Mon, 27 Jul 2015 11:56:22 -0700 (PDT)
From: Leandro Melo de Sales <leandroal@gmail.com>
Date: Mon, 27 Jul 2015 15:56:22 -0300
Message-ID: <CAFB7j2cKVmgGDEJRDqbnWhTR-=+x53fzwyEhsU0C8dL-JMp8mA@mail.gmail.com>
To: anima@ietf.org
Content-Type: multipart/alternative; boundary=001a114efe8010a96b051bdfeaa3
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/aHo8p59N38qEZfakW2NxPfj_eRo>
Subject: Re: [Anima] ANARD - Autonomous Network Architecture over Restricted Domains
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jul 2015 18:56:49 -0000

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

Sorry to send the last e-mail without the proper subject.

2015-07-27 14:43 GMT-03:00 Leandro Melo de Sales <leandroal@gmail.com>:

> Hi Juli=C3=A3o,
>     I have a particular interest in this subject. How about open a BoF
> about this subject in the next IETF Meeting. Are there people in this gro=
up
> interested in researches in the context mentioned by Juliao?
>
> []s,
> Leandro.
>
> --
> PhD. Leandro Melo de Sales
> Institute of Computing (IC) at Federal University of Alagoas (UFAL), Braz=
il
> Pervasive and Mobile Computing Laboratory (COMPELab.org / IC)
> BlackBerry Tech Center LATAM
> <http://www.facebook.com/leandrosalesal>
> <http://www.twitter.com/leandrosalesal>
> <http://www.foursquare.com/leandrosalesal>
> <http://www.linkedin.com/in/leandrosalesal>
>
> "The warrior is strong in loyalty, intensity, determination, initiative,
> persistence, courage and willpower. The warrior is light in the soul,
> self-trust and compassion. The warrior is often called to take the front
> when other cowardly make a step backwards. There are warriors on the
> battlefields and in everyday life."
>
>
> ---------- Mensagem encaminhada ----------
> From: Juliao Braga <juliao@braga.eti.br>
> To: anima@ietf.org
> Cc:
> Date: Fri, 24 Jul 2015 16:10:04 -0300
> Subject: [Anima] ANARD - Autonomous Network Architecture over Restricted
> Domains
> Hi All,
>
> We have developed an alternative model for the implementation of
> autonomous functions (and autonomic, too). This model attempts to reduce
> complexity in the development of intelligent functions (intelligent
> elements) in the Internet Infrastructure, bringing the problem to the
> restricted area of Autonomous Systems. We call this model: Autonomous
> Network Architecture over Restricted Domains (ANARD).
>
> There is a full paper (in Portuguese) here:
> http://www.braga.eti.br/papers/145326_1-Braga.pdf and a short paper in
> English, here: http: //www.braga.eti.br/papers/artigoTeseEn.pdf.
>
> My question is about how to present this model to the ANIMA WG. If a
> model description is needed here on the list in TXT or if it is enough, f=
or
> now, the short paper above. The interest is to submit the model for
> consideration by the group.
>
> Our view is that this model is not conflicting on the proposals so far,
> here in the WG, but an additional and alternative model.
>
> We did a case study on the IRR and the results were convincing in order t=
o
> give more reliability to the information, since there is no human
> intervention and ensures the updating of objects in real time.
>
> Among other issues involving the continuity of our project there is need
> to create vocabularies associated with the AS domain, with the relationsh=
ip
> between ASes and with the IETF as a whole, in order to allow semantic
> interoperability, ontologies and learning of the intelligent elements. Th=
is
> is another issue on which we would like to get suggestions on how we shou=
ld
> act so that we have cooperation, including people outside of our
> environment.
>
> Thank you,
>
> Juli=C3=A3o
>
>

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

<div dir=3D"ltr"><div class=3D"gmail_extra">Sorry to send the last e-mail w=
ithout the proper subject.<br>
<br><div class=3D"gmail_quote">2015-07-27 14:43 GMT-03:00 Leandro Melo de S=
ales <span dir=3D"ltr">&lt;<a href=3D"mailto:leandroal@gmail.com" target=3D=
"_blank">leandroal@gmail.com</a>&gt;</span>:<br><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex"><div dir=3D"ltr"><div><div><span style=3D"font-family:arial">Hi Juli=C3=
=A3o,</span></div><div><span style=3D"font-family:arial">=C2=A0 =C2=A0 I ha=
ve a particular interest in this subject. How about open a BoF about this s=
ubject in the next IETF Meeting. Are there people in this group interested =
in researches in the context mentioned by Juliao?</span></div><div dir=3D"l=
tr"><span style=3D"font-family:arial"><br></span></div><div dir=3D"ltr"><sp=
an style=3D"font-family:arial">[]s,</span><br style=3D"font-family:arial"><=
span style=3D"font-family:arial">Leandro.</span><br style=3D"font-family:ar=
ial"><br style=3D"font-family:arial"><span style=3D"font-family:arial">--</=
span><br style=3D"font-family:arial"><span style=3D"font-family:arial">PhD.=
=C2=A0</span><span style=3D"font-family:arial">Leandro Melo de Sales</span>=
<br style=3D"font-family:arial"><span style=3D"font-family:arial">Institute=
 of Computing (IC) at Federal University of Alagoas (UFAL), Brazil</span><b=
r style=3D"font-family:arial"><span style=3D"font-family:arial">Pervasive a=
nd Mobile Computing Laboratory (COMPELab.org / IC)</span></div><div dir=3D"=
ltr"><span style=3D"font-family:arial">BlackBerry Tech Center LATAM</span><=
font face=3D"arial" size=3D"2"><br></font><div style=3D"font-family:arial">=
<a href=3D"http://www.facebook.com/leandrosalesal" rel=3D"nofollow" style=
=3D"color:rgb(85,26,139);border-bottom-style:none;font-family:Arial,Verdana=
,sans-serif;font-size:13px;background-image:none" target=3D"_blank"><img sr=
c=3D"https://sites.google.com/site/leandroal/_/rsrc/1361747914901/home/face=
book.png" border=3D"0" style=3D"border:0px;padding:0px"></a><span style=3D"=
font-family:Arial,Verdana,sans-serif;font-size:13px">=C2=A0</span><a href=
=3D"http://www.twitter.com/leandrosalesal" rel=3D"nofollow" style=3D"color:=
rgb(85,26,139);border-bottom-style:none;font-family:Arial,Verdana,sans-seri=
f;font-size:10pt;background-image:none" target=3D"_blank"><img src=3D"https=
://sites.google.com/site/leandroal/_/rsrc/1361747964443/home/twitter.gif" b=
order=3D"0" style=3D"border:0px;padding:0px"></a><span style=3D"font-family=
:Arial,Verdana,sans-serif;font-size:13px">=C2=A0</span><a href=3D"http://ww=
w.foursquare.com/leandrosalesal" rel=3D"nofollow" style=3D"color:rgb(85,26,=
139);border-bottom-style:none;font-family:Arial,Verdana,sans-serif;font-siz=
e:10pt;background-image:none" target=3D"_blank"><img src=3D"https://sites.g=
oogle.com/site/leandroal/_/rsrc/1361747937421/home/foursquare.png" border=
=3D"0" style=3D"border:0px;padding:0px"></a><span style=3D"font-family:Aria=
l,Verdana,sans-serif;font-size:13px">=C2=A0</span><a style=3D"color:rgb(85,=
26,139);border-bottom-style:none;font-family:Arial,Verdana,sans-serif;font-=
size:10pt;background-image:none"><img src=3D"https://sites.google.com/site/=
leandroal/_/rsrc/1361747960174/home/skype.png" border=3D"0" style=3D"border=
:0px;padding:0px"></a><span style=3D"font-family:Arial,Verdana,sans-serif;f=
ont-size:13px">=C2=A0</span><a href=3D"http://www.linkedin.com/in/leandrosa=
lesal" rel=3D"nofollow" style=3D"color:rgb(85,26,139);border-bottom-style:n=
one;font-family:Arial,Verdana,sans-serif;font-size:10pt;background-image:no=
ne" target=3D"_blank"><img src=3D"https://sites.google.com/site/leandroal/_=
/rsrc/1361747946546/home/linkedin.png" border=3D"0" style=3D"border:0px;pad=
ding:0px"></a></div><div style=3D"font-family:arial"><div style=3D"font-fam=
ily:arial,sans-serif;font-size:13px"><br></div>&quot;The warrior is strong =
in loyalty, intensity, determination, initiative, persistence, courage and =
willpower. The warrior is light in the soul, self-trust and compassion. The=
 warrior is often called to take the front when other cowardly make a step =
backwards. There are warriors on the battlefields and in everyday life.&quo=
t;</div></div></div><div><br></div><br clear=3D"all"><div><div><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><span style=3D"font=
-size:12.8000001907349px">---------- Mensagem encaminhada ----------</span>=
<br style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.8000=
001907349px">From:=C2=A0Juliao Braga &lt;<a href=3D"mailto:juliao@braga.eti=
.br" target=3D"_blank">juliao@braga.eti.br</a>&gt;</span><br style=3D"font-=
size:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">To:=
=C2=A0</span><span style=3D"font-size:12.8000001907349px">anima</span><span=
 style=3D"font-size:12.8000001907349px">@<a href=3D"http://ietf.org" target=
=3D"_blank">ietf.org</a></span><br style=3D"font-size:12.8000001907349px"><=
span style=3D"font-size:12.8000001907349px">Cc:=C2=A0</span><br style=3D"fo=
nt-size:12.8000001907349px"><span style=3D"font-size:12.8000001907349px">Da=
te:=C2=A0Fri, 24 Jul 2015 16:10:04 -0300</span><br style=3D"font-size:12.80=
00001907349px"><span style=3D"font-size:12.8000001907349px">Subject:=C2=A0[=
</span><span style=3D"font-size:12.8000001907349px">Anima</span><span style=
=3D"font-size:12.8000001907349px">] ANARD - Autonomous Network Architecture=
 over Restricted Domains</span><br style=3D"font-size:12.8000001907349px"><=
span style=3D"font-size:12.8000001907349px">Hi All,</span><br style=3D"font=
-size:12.8000001907349px"><br style=3D"font-size:12.8000001907349px"><span =
style=3D"font-size:12.8000001907349px">We have developed an alternative mod=
el for the implementation of autonomous functions (and autonomic, too). Thi=
s model attempts to reduce complexity in the development of intelligent fun=
ctions (intelligent elements) in the Internet Infrastructure, bringing the =
problem to the restricted area of Autonomous Systems. We call this model: A=
utonomous Network Architecture over Restricted Domains (ANARD).</span><br s=
tyle=3D"font-size:12.8000001907349px"><br style=3D"font-size:12.80000019073=
49px"><span style=3D"font-size:12.8000001907349px">There is a full paper (i=
n Portuguese) here:=C2=A0</span><a href=3D"http://www.braga.eti.br/papers/1=
45326_1-Braga.pdf" rel=3D"noreferrer" style=3D"font-size:12.8000001907349px=
" target=3D"_blank">http://www.braga.eti.br/papers/145326_1-Braga.pdf</a><s=
pan style=3D"font-size:12.8000001907349px">=C2=A0and a short paper in Engli=
sh, here: http: //</span><a href=3D"http://www.braga.eti.br/papers/artigoTe=
seEn.pdf" rel=3D"noreferrer" style=3D"font-size:12.8000001907349px" target=
=3D"_blank">www.braga.eti.br/papers/artigoTeseEn.pdf</a><span style=3D"font=
-size:12.8000001907349px">.</span><br style=3D"font-size:12.8000001907349px=
"><br style=3D"font-size:12.8000001907349px"><span style=3D"font-size:12.80=
00001907349px">My question is about how to present this model to the=C2=A0<=
/span><span style=3D"font-size:12.8000001907349px">ANIMA</span><span style=
=3D"font-size:12.8000001907349px">=C2=A0WG. If a model description is neede=
d here on the list in TXT or if it is enough, for now, the short paper abov=
e. The interest is to submit the model for consideration by the group.</spa=
n><br style=3D"font-size:12.8000001907349px"><br style=3D"font-size:12.8000=
001907349px"><span style=3D"font-size:12.8000001907349px">Our view is that =
this model is not conflicting on the proposals so far, here in the WG, but =
an additional and alternative model.</span><br style=3D"font-size:12.800000=
1907349px"><br style=3D"font-size:12.8000001907349px"><span style=3D"font-s=
ize:12.8000001907349px">We did a case study on the IRR and the results were=
 convincing in order to give more reliability to the information, since the=
re is no human intervention and ensures the updating of objects in real tim=
e.</span><br style=3D"font-size:12.8000001907349px"><br style=3D"font-size:=
12.8000001907349px"><span style=3D"font-size:12.8000001907349px">Among othe=
r issues involving the continuity of our project there is need to create vo=
cabularies associated with the AS domain, with the relationship between ASe=
s and with the IETF as a whole, in order to allow semantic interoperability=
, ontologies and learning of the intelligent elements. This is another issu=
e on which we would like to get suggestions on how we should act so that we=
 have cooperation, including people outside of our environment.</span><br s=
tyle=3D"font-size:12.8000001907349px"><br style=3D"font-size:12.80000019073=
49px"><span style=3D"font-size:12.8000001907349px">Thank you,</span><br sty=
le=3D"font-size:12.8000001907349px"><br style=3D"font-size:12.8000001907349=
px"><span style=3D"font-size:12.8000001907349px">Juli=C3=A3o</span><br><br>=
</div></div></div></div></div></div>
</div>
</blockquote></div><br></div></div>

--001a114efe8010a96b051bdfeaa3--


From nobody Mon Jul 27 20:03:06 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 012CA1A6FEE for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 20:03:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E8qHWD1Kh1MH for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 20:03:02 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A1451A86F7 for <anima@ietf.org>; Mon, 27 Jul 2015 20:03:02 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml405-hub.china.huawei.com) ([172.18.9.243]) by dfwrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CPK92945; Mon, 27 Jul 2015 22:03:01 -0500 (CDT)
Received: from NKGEML410-HUB.china.huawei.com (10.98.56.41) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Tue, 28 Jul 2015 04:02:59 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.227]) by nkgeml410-hub.china.huawei.com ([10.98.56.41]) with mapi id 14.03.0158.001; Tue, 28 Jul 2015 11:02:47 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, anima <anima@ietf.org>
Thread-Topic: [Anima] Discuss: Adressing schemes
Thread-Index: AQHQwtDXOcAoyfez4k+W1GWTyeuFnJ3qGv2AgAYe2eA=
Date: Tue, 28 Jul 2015 03:02:46 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BAE6CD8@nkgeml512-mbx.china.huawei.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23017057@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF23017057@xmb-rcd-x14.cisco.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: multipart/alternative; boundary="_000_5D36713D8A4E7348A7E10DF7437A4B927BAE6CD8nkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/tsoDVzew43yJ312PWr6PIhWaVcQ>
Cc: "Liubing \(Leo\)" <leo.liubing@huawei.com>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2015 03:03:05 -0000

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

V2l0aCBteSBjaGFpciBoYXQgb24sIEkgYW0gbm90IHN1cmUgYWRkcmVzcyBmb3IgQUYgaXMgaW4g
b3VyIGN1cnJlbnQgY2hhcnRlci4gSG93ZXZlciwgdGhlcmUgaXMgbm90IHByb2JsZW0gZm9yIHlv
dSBndXlzIHRvIHdvcmsgb24gdGhhdCB0b3BpYywgc3VibWl0IGFuIGluZGl2aWR1YWwgZHJhZnQs
IGFuZCBwcmVzZW50IGl0IGluIHRoZSBmdXR1cmUgbWVldGluZy4gT3ZlcmFsbCwgaXQgaXMgaW4g
c2NvcGUgb2YgYXV0b25vbWljIG5ldHdvcmsuDQpPbiBhbm90aGVyIHNpZGUsIGFzIGRpc2N1c3Nl
ZCBvbiBzaXRlIHdpdGggTWljaGFlbCBCLCBCaW5nIGFuZCBCcmlhbiwgYWxzbyBpbiBhbm90aGVy
IGNvbnZlcnNhdGlvbiB3aXRoIFRlcnJ5IChvdXIgcmVzcG9uc2libGUgQUQpLCB0aGUgYWRkcmVz
c2luZyBzY2hlbWUgZm9yIEFDUCBhbmQgZXZlbiBhbiBhZGRyZXNzIHBvb2wgZm9yIEFGLCB3aGlj
aCB3b3VsZCBvbmx5IGJlIHVzZWQgd2l0aGluIEFDUCwgYXJlIHdvcnRoIGEgZGVkaWNhdGVkIGRy
YWZ0LiBJdCB3b3VsZCBiZSB3ZWxsIGluIHRoZSBjdXJyZW50IGNoYXJ0ZXIuIFdlIGNvdWxkIGV2
ZW4gY3JlYXRlIG5ldyBtaWxlc3RvbmUgZm9yIGl0LiBCdXQsIGJlIGNhcmVmdWwsIGFzc2lnbiBt
ZWNoYW5pc20gZnJvbSB0aGUgcG9vbCB0byBlYWNoIEFGIGlzIG5vdCBpbiB0aGUgY3VycmVudCBj
aGFydGVyLCBvciB3ZSBoYXZlIHRvIGdldCBmdXJ0aGVyIGFwcHJvdmFsIGZyb20gb3VyIHJlc3Bv
bnNpYmxlIEFELg0KQmVzdCByZWdhcmRzLA0KU2hlbmcNCkZyb206IEFuaW1hIFttYWlsdG86YW5p
bWEtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIE1pY2hhZWwgQmVocmluZ2VyIChtYmVo
cmluZykNClNlbnQ6IEZyaWRheSwgSnVseSAyNCwgMjAxNSA5OjE5IFBNDQpUbzogTGF1cmVudCBD
aWF2YWdsaWE7IGFuaW1hDQpTdWJqZWN0OiBSZTogW0FuaW1hXSBEaXNjdXNzOiBBZHJlc3Npbmcg
c2NoZW1lcw0KDQpOZWVkIHRvIHRoaW5rIG1vcmUgYWJvdXQgdGhhdCwgdGhhbmtzIGZvciB0aGlz
IGludGVyZXN0aW5nIGRpc2N1c3Npb24uDQpNeSBrbmVlLWplcmsgcmVhY3Rpb246IFdlIG5lZWQg
SVAgYWRkcmVzc2luZyB1cCBldmVuIGlmIG5vIEFGIGlzIGFjdGl2ZS4gRm9yIGV4YW1wbGUgdG8g
ZGlzdHJpYnV0ZSBJbnRlbnQuIFNvIEkgd291bGQgYXJndWUgdGhhdCBhbiBBTiBub2RlIGl0c2Vs
ZiBuZWVkcyBhbiBhZGRyZXNzLg0KVGhpcyBkb2VzIG9mIGNvdXJzZSBub3QgcHJlY2x1ZGUgdGhh
dCBBRnMgY291bGQgKmFsc28qIGhhdmUgYWRkcmVzc2VzLiBCdXQgdGhhdCB3b3VsZCBoYXZlIHNl
cmlvdXMgY29uc2VxdWVuY2VzIG9uIHJvdXRpbmcuIEFzc3VtZSBldmVyeSBub2RlIHJ1bnMgNSBB
RnMsIHRoZW4geW91IGhhdmUgaW5zdGVhZCBvZiBvbmUgNSBhZGRyZXNzZXMgc291cmNlZCB0aGVy
ZT8gT2YgY291cnNlIHdlIGNvdWxkIGRvIHRoaXMgQUYgYWRkcmVzc2luZyBzY2hlbWUgZGlmZmVy
ZW50bHksIG1vcmUgYWdncmVnYXRhYmxlLiBCdXQgYWxsIG9mIHRoYXQgd291bGQgaGF2ZSB0byBi
ZSB3b3JrZWQgb3V0IGluIGRldGFpbC4NCk1pY2hhZWwNCg0KRnJvbTogQW5pbWEgW21haWx0bzph
bmltYS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgTGF1cmVudCBDaWF2YWdsaWENClNl
bnQ6IDIwIEp1bHkgMjAxNSAxMTo0NA0KVG86IGFuaW1hDQpTdWJqZWN0OiBbQW5pbWFdIERpc2N1
c3M6IEFkcmVzc2luZyBzY2hlbWVzDQoNCkhpIGV2ZXJ5b25lLA0KDQooZmlyc3QsIHRoZSBzZXNz
aW9uIHdhcyBnb29kLCBhbmQgcmVtb3RlIGV4cGVyaWVuY2Ugd2FzIGRlY2VudCkuDQoNCk1pY2hh
ZWwgUi4gc3RhcnRlZCBhIGRpc2N1c3Npb24gb24gdGhlIG1lZXRlY2hvIGNoYXQgYWJvdXQgdGhl
IGFkZHJlc3Npbmcgc2NoZW1lcyAob3IgYXBwcm9hY2hlcykuDQoNCkp1c3Qgd2FudGVkIHRvIGNv
bnRpbnVlIGl0IGhlcmUuDQoNCk9uZSBwcm9wb3NpdGlvbiBpcyB0byBhbGxvY2F0ZSB0aGUgYWRk
cmVzcyBwb29sIHRvIHRoZSBBRnMgaW5zdGVhZCBvZiB0aGUgQU5zLg0KU29tZSByZWFzb25zIGZv
ciB0aGF0Og0KICAgIC1BRnMgYXJlIG5vdCBuZWNlc3NhcmlseSBiaW5kIHRvIGEgc2luZ2xlIEFO
Lg0KICAgIC1BRnMgY2FuIGR5bmFtaWNhbGx5IGFzc2lnbiB0aGUgYWRkcmVzc2VzIHRvIHRoZSBB
U0FzIG9uIGEgcGVyIG5lZWQgYmFzaXMgKE1pY2hhZWwgUi4gcmlnaHRseSBtZW50aW9uZWQgdGhh
dCBzb21lIEFTQXMgbWF5IG5vdCBldmVuIHN0YXJ0IGJlZm9yZSB0aGUgaW50ZW50IGlzIGFjdHVh
bGx5IGRpc3RyaWJ1dGVkKS4NCiAgICAtQUZzIC8gQVNBcywgZXNwZWNpYWxseSBpZiBydW5uaW5n
IGluIGEgdmlydHVhbGl6ZWQgbW9kZSwgY291bGQgcmVsb2NhdGUgZHluYW1pY2FsbHkgYW5kIHRo
dXMgdGhlICJBRiB0b3BvbG9neSIgd2lsbCBjaGFuZ2UuIEJpbmRpbmcgdGhlIGFkZHJlc3NlcyB0
byB0aGUgQUZzIG1pZ2h0IHByZXZlbnQgdG8gcmVudW1iZXIvcmUtYWdncmVnYXRlIG9uIHN1Y2gg
bmV0d29yayBjaGFuZ2VzLg0KDQpPYnZpb3VzbHksIHRoZSBjb25zdHJhaW50cyBvbiB0aGUgYWRk
cmVzc2luZyBtYXkgYmUgZGlmZmVyZW50IGRlcGVuZGluZyBvbiB3aGF0IHBlcnNwZWN0aXZlIHdl
IGNvbnNpZGVyIChzZWN1cml0eSwgYm9vdHN0cmFwLi4uKQ0KDQpQbGVhc2Ugc2hhcmUgeW91ciB0
aG91Z2h0cy4NClRoYW5rcywgYmVzdCByZWdhcmRzLCBMYXVyZW50Lg0KLS0NCkJpZW4gY29yZGlh
bGVtZW50LCBCZXN0IHJlZ2FyZHMsDQoNCkxhdXJlbnQgQ2lhdmFnbGlhDQpTZWN1cmUgQ2xvdWQg
TmV0d29ya2luZw0KQmVsbCBMYWJzIHwgQWxjYXRlbCBMdWNlbnQNCg0KcGhvbmU6ICszMyAxNjAg
NDAyIDYzNg0KZW1haWw6IGxhdXJlbnQuY2lhdmFnbGlhQGFsY2F0ZWwtbHVjZW50LmNvbTxtYWls
dG86bGF1cmVudC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tPg0KbGlua2VkaW46IGxhdXJl
bnRjaWF2YWdsaWE8aHR0cDovL2ZyLmxpbmtlZGluLmNvbS9pbi9sYXVyZW50Y2lhdmFnbGlhLz4N
CmFkZHJlc3M6IFJvdXRlIGRlIFZpbGxlanVzdCB8IDkxNjIwIE5vemF5IHwgRnJhbmNlDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJc
QOWui+S9kyI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJUcmVidWNoZXQgTVMgXCwgc2Fucy1zZXJpZiI7fQ0KLyogU3R5bGUgRGVm
aW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7
bWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjEwLjBw
dDsNCgltYXJnaW4tbGVmdDowY207DQoJbGluZS1oZWlnaHQ6MTE1JTsNCglmb250LXNpemU6MTEu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzMzMzMz
Mzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxp
Lk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoi5om55rOo5qGG5paH5pysIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFy
Z2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkNoYXINCgl7bXNvLXN0eWxlLW5hbWU6IuaJueaz
qOahhuaWh+acrCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms65om55rOo5qGG5paH5pysOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
DQoJY29sb3I6IzMzMzMzMzt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBv
cnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJaSC1DTiIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2xpbmUtaGVpZ2h0OjEx
NSU7Y29sb3I6IzFGNDk3RCI+V2l0aCBteSBjaGFpciBoYXQgb24sIEkgYW0gbm90IHN1cmUgYWRk
cmVzcyBmb3IgQUYgaXMgaW4gb3VyIGN1cnJlbnQgY2hhcnRlci4gSG93ZXZlciwgdGhlcmUgaXMg
bm90IHByb2JsZW0gZm9yIHlvdSBndXlzIHRvIHdvcmsgb24gdGhhdCB0b3BpYywgc3VibWl0IGFu
IGluZGl2aWR1YWwNCiBkcmFmdCwgYW5kIHByZXNlbnQgaXQgaW4gdGhlIGZ1dHVyZSBtZWV0aW5n
LiBPdmVyYWxsLCBpdCBpcyBpbiBzY29wZSBvZiBhdXRvbm9taWMgbmV0d29yay48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEIj5PbiBh
bm90aGVyIHNpZGUsIGFzIGRpc2N1c3NlZCBvbiBzaXRlIHdpdGggTWljaGFlbCBCLCBCaW5nIGFu
ZCBCcmlhbiwgYWxzbyBpbiBhbm90aGVyIGNvbnZlcnNhdGlvbiB3aXRoIFRlcnJ5IChvdXIgcmVz
cG9uc2libGUgQUQpLCB0aGUgYWRkcmVzc2luZyBzY2hlbWUgZm9yIEFDUA0KIGFuZCBldmVuIGFu
IGFkZHJlc3MgcG9vbCBmb3IgQUYsIHdoaWNoIHdvdWxkIG9ubHkgYmUgdXNlZCB3aXRoaW4gQUNQ
LCBhcmUgd29ydGggYSBkZWRpY2F0ZWQgZHJhZnQuIEl0IHdvdWxkIGJlIHdlbGwgaW4gdGhlIGN1
cnJlbnQgY2hhcnRlci4gV2UgY291bGQgZXZlbiBjcmVhdGUgbmV3IG1pbGVzdG9uZSBmb3IgaXQu
IEJ1dCwgYmUgY2FyZWZ1bCwgYXNzaWduIG1lY2hhbmlzbSBmcm9tIHRoZSBwb29sIHRvIGVhY2gg
QUYgaXMgbm90IGluIHRoZQ0KIGN1cnJlbnQgY2hhcnRlciwgb3Igd2UgaGF2ZSB0byBnZXQgZnVy
dGhlciBhcHByb3ZhbCBmcm9tIG91ciByZXNwb25zaWJsZSBBRC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2xpbmUtaGVpZ2h0OjExNSU7Y29sb3I6IzFG
NDk3RCI+U2hlbmc8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2xpbmUtaGVpZ2h0OjExNSU7Y29sb3I6IzFGNDk3RCI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtw
YWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2lu
LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0
Ij4gQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9m
IDwvYj5NaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcpPGJyPg0KPGI+U2VudDo8L2I+IEZyaWRh
eSwgSnVseSAyNCwgMjAxNSA5OjE5IFBNPGJyPg0KPGI+VG86PC9iPiBMYXVyZW50IENpYXZhZ2xp
YTsgYW5pbWE8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBbmltYV0gRGlzY3VzczogQWRyZXNz
aW5nIHNjaGVtZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+TmVlZCB0byB0aGluayBtb3JlIGFib3V0IHRoYXQsIHRoYW5rcyBmb3IgdGhp
cyBpbnRlcmVzdGluZyBkaXNjdXNzaW9uLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5N
eSBrbmVlLWplcmsgcmVhY3Rpb246IFdlIG5lZWQgSVAgYWRkcmVzc2luZyB1cCBldmVuIGlmIG5v
IEFGIGlzIGFjdGl2ZS4gRm9yIGV4YW1wbGUgdG8gZGlzdHJpYnV0ZSBJbnRlbnQuIFNvIEkgd291
bGQgYXJndWUgdGhhdCBhbiBBTiBub2RlIGl0c2VsZiBuZWVkcyBhbiBhZGRyZXNzLg0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0Ii
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5UaGlzIGRvZXMgb2YgY291cnNlIG5vdCBwcmVjbHVkZSB0
aGF0IEFGcyBjb3VsZCAqPGI+YWxzbzwvYj4qIGhhdmUgYWRkcmVzc2VzLiBCdXQgdGhhdCB3b3Vs
ZCBoYXZlIHNlcmlvdXMgY29uc2VxdWVuY2VzIG9uIHJvdXRpbmcuIEFzc3VtZSBldmVyeSBub2Rl
IHJ1bnMgNSBBRnMsIHRoZW4geW91IGhhdmUgaW5zdGVhZCBvZiBvbmUgNSBhZGRyZXNzZXMNCiBz
b3VyY2VkIHRoZXJlPyBPZiBjb3Vyc2Ugd2UgY291bGQgZG8gdGhpcyBBRiBhZGRyZXNzaW5nIHNj
aGVtZSBkaWZmZXJlbnRseSwgbW9yZSBhZ2dyZWdhdGFibGUuIEJ1dCBhbGwgb2YgdGhhdCB3b3Vs
ZCBoYXZlIHRvIGJlIHdvcmtlZCBvdXQgaW4gZGV0YWlsLg0KPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj5NaWNoYWVsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOndpbmRvd3RleHQiPiBBbmltYSBbPGEgaHJlZj0ibWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0
Zi5vcmciPm1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBP
ZiA8L2I+TGF1cmVudCBDaWF2YWdsaWE8YnI+DQo8Yj5TZW50OjwvYj4gMjAgSnVseSAyMDE1IDEx
OjQ0PGJyPg0KPGI+VG86PC9iPiBhbmltYTxicj4NCjxiPlN1YmplY3Q6PC9iPiBbQW5pbWFdIERp
c2N1c3M6IEFkcmVzc2luZyBzY2hlbWVzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPkhpIGV2ZXJ5b25lLDxicj4NCjxicj4NCihmaXJzdCwgdGhlIHNl
c3Npb24gd2FzIGdvb2QsIGFuZCByZW1vdGUgZXhwZXJpZW5jZSB3YXMgZGVjZW50KS48YnI+DQo8
YnI+DQpNaWNoYWVsIFIuIHN0YXJ0ZWQgYSBkaXNjdXNzaW9uIG9uIHRoZSBtZWV0ZWNobyBjaGF0
IGFib3V0IHRoZSBhZGRyZXNzaW5nIHNjaGVtZXMgKG9yIGFwcHJvYWNoZXMpLjxicj4NCjxicj4N
Ckp1c3Qgd2FudGVkIHRvIGNvbnRpbnVlIGl0IGhlcmUuPGJyPg0KPGJyPg0KT25lIHByb3Bvc2l0
aW9uIGlzIHRvIGFsbG9jYXRlIHRoZSBhZGRyZXNzIHBvb2wgdG8gdGhlIEFGcyBpbnN0ZWFkIG9m
IHRoZSBBTnMuPGJyPg0KU29tZSByZWFzb25zIGZvciB0aGF0Ojxicj4NCiZuYnNwOyZuYnNwOyZu
YnNwOyAtQUZzIGFyZSBub3QgbmVjZXNzYXJpbHkgYmluZCB0byBhIHNpbmdsZSBBTi48YnI+DQom
bmJzcDsmbmJzcDsmbmJzcDsgLUFGcyBjYW4gZHluYW1pY2FsbHkgYXNzaWduIHRoZSBhZGRyZXNz
ZXMgdG8gdGhlIEFTQXMgb24gYSBwZXIgbmVlZCBiYXNpcyAoTWljaGFlbCBSLiByaWdodGx5IG1l
bnRpb25lZCB0aGF0IHNvbWUgQVNBcyBtYXkgbm90IGV2ZW4gc3RhcnQgYmVmb3JlIHRoZSBpbnRl
bnQgaXMgYWN0dWFsbHkgZGlzdHJpYnV0ZWQpLjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAtQUZz
IC8gQVNBcywgZXNwZWNpYWxseSBpZiBydW5uaW5nIGluIGEgdmlydHVhbGl6ZWQgbW9kZSwgY291
bGQgcmVsb2NhdGUgZHluYW1pY2FsbHkgYW5kIHRodXMgdGhlICZxdW90O0FGIHRvcG9sb2d5JnF1
b3Q7IHdpbGwgY2hhbmdlLiBCaW5kaW5nIHRoZSBhZGRyZXNzZXMgdG8gdGhlIEFGcyBtaWdodCBw
cmV2ZW50IHRvIHJlbnVtYmVyL3JlLWFnZ3JlZ2F0ZSBvbiBzdWNoIG5ldHdvcmsgY2hhbmdlcy48
YnI+DQo8YnI+DQpPYnZpb3VzbHksIHRoZSBjb25zdHJhaW50cyBvbiB0aGUgYWRkcmVzc2luZyBt
YXkgYmUgZGlmZmVyZW50IGRlcGVuZGluZyBvbiB3aGF0IHBlcnNwZWN0aXZlIHdlIGNvbnNpZGVy
IChzZWN1cml0eSwgYm9vdHN0cmFwLi4uKTxicj4NCjxicj4NClBsZWFzZSBzaGFyZSB5b3VyIHRo
b3VnaHRzLjxicj4NClRoYW5rcywgYmVzdCByZWdhcmRzLCBMYXVyZW50Ljwvc3Bhbj48c3BhbiBs
YW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdDtsaW5lLWhlaWdodDpub3JtYWwiPjxz
cGFuIGxhbmc9IkVOLUdCIj4tLQ0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1
b3Q7c2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1o
ZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dCI+QmllbiBjb3JkaWFsZW1lbnQsIEJlc3QgcmVnYXJkcyw8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
R0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFs
Ij4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+Jm5ic3A7PC9z
cGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0
O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQiPkxhdXJlbnQgQ2lhdmFnbGlhPC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1H
QiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwi
Pg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RyZWJ1Y2hldCBNUyBcLCBzYW5zLXNlcmlmJnF1b3Q7Ij5TZWN1cmUgQ2xvdWQgTmV0
d29ya2luZzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0
b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyBcLCBzYW5z
LXNlcmlmJnF1b3Q7Ij5CZWxsIExhYnMgfCBBbGNhdGVsIEx1Y2VudDwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu
b3JtYWwiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyBcLCBzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7
bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdCI+cGhvbmU6ICYjNDM7MzMmbmJzcDsxNjAgNDAyJm5ic3A7NjM2IDwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhl
aWdodDpub3JtYWwiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
Ij5lbWFpbDogPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48YSBocmVmPSJtYWlsdG86bGF1cmVu
dC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tIj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQiPmxhdXJlbnQuY2lhdmFnbGlhQGFsY2F0ZWwtbHVjZW50LmNvbTwvc3Bh
bj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3Jt
YWwiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5saW5rZWRp
bjogPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48YSBocmVmPSJodHRwOi8vZnIubGlua2VkaW4u
Y29tL2luL2xhdXJlbnRjaWF2YWdsaWEvIj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQiPmxhdXJlbnRjaWF2YWdsaWE8L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxzcGFuIGxhbmc9IkVOLUdCIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdCI+YWRkcmVzczogUm91dGUgZGUgVmlsbGVqdXN0IHwgOTE2
MjAgTm96YXkgfCBGcmFuY2U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_5D36713D8A4E7348A7E10DF7437A4B927BAE6CD8nkgeml512mbxchi_--


From nobody Mon Jul 27 23:44:35 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99C891A1F70 for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 23:44:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id itfLmIQRl4vD for <anima@ietfa.amsl.com>; Mon, 27 Jul 2015 23:44:33 -0700 (PDT)
Received: from mail-wi0-x235.google.com (mail-wi0-x235.google.com [IPv6:2a00:1450:400c:c05::235]) (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 A7A1D1A1EFE for <anima@ietf.org>; Mon, 27 Jul 2015 23:44:32 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so145776343wib.1 for <anima@ietf.org>; Mon, 27 Jul 2015 23:44:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=DPlqNzF5UyjuZCTIDmdpdgvnSXtY64Hk+DfPysRC9jg=; b=lA2qjEldZmS+Fho0EsDngqgHp/YoKLC/kfZZV8Lv+KWdt2xglcGxmcSH8GBrxNWeeY IbWWCgpO5LWViqEL7i6c4ZQkNUlDZHEjBSAPjrPrBWJQ1oHiY2nouVCNLILxbjT90ELi 3FtRWlzEl6TMjc+2wPRuQDS0FPssk5uwY5flo+gTWX75b5JFh4a8phJ7rQDO/pfzaefx 56OpiNsNCRx7VlQoXfvaRS9ZF+t98UyCEo4Vjzdfr4ZHveUVeet7eDo8U7yaVtPe2afJ M528QKGeKzSNILk/YTxjo2Fdv3qVME6xE/znbeg5HSTX/kDdIDtsJsw3iTnTY73O4Ucr GVuA==
X-Received: by 10.194.58.69 with SMTP id o5mr62502723wjq.22.1438065871412; Mon, 27 Jul 2015 23:44:31 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id bu12sm24865491wjb.44.2015.07.27.23.44.30 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Jul 2015 23:44:30 -0700 (PDT)
Message-ID: <55B724CB.6020400@gmail.com>
Date: Tue, 28 Jul 2015 18:44:27 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Toerless Eckert <eckert@cisco.com>,  Michael Richardson <mcr+ietf@sandelman.ca>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com> <55B6185A.50800@gmail.com> <3588.1438006989@sandelman.ca> <20150727173024.GD32331@cisco.com>
In-Reply-To: <20150727173024.GD32331@cisco.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/MnqSzzjcr66hp7QB92piZ57dwxg>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] ACP addressing - was: Re: Why v6 [Autonomic Control Plane Based on IPv4 draft - 00]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2015 06:44:34 -0000

On 28/07/2015 05:30, Toerless Eckert wrote:
> On Mon, Jul 27, 2015 at 10:23:09AM -0400, Michael Richardson wrote:
>> My take is:
>> 1) for services that the NOC provides to the ACP (for instance, a netconf
>>    server, various OCSP validations, even DNS servers), that DNS64 and
>>    NAT64 are just fine.  The NOC service sees a NAT'ed v4 address and isn't
>>    the wiser.
> 
> Yes.
> 
>> 2) for devices that the v4NOC wants to reach out and touch in the ACP,
>>    it will require allocation of v4 address space (yes, probably already
>>    overloaded rfc1918 space), and then one uses DC-SIIT.
>>    see: http://datatracker.ietf.org/doc/draft-ietf-v6ops-siit-dc/
> 
> I quickly browsed through the draft, and it seems to primarily target
> the reverse case: NOC with v6 only, client v4. Now one can of course
> reverse the setup, but i am not sure the draft directly lends itself
> to what would make NAT a piece of cake.

Correct. The NOC is the legacy in the Anima case, and SIIT-DC concerns
a data centre that is trying to be IPv6-only.
> 
> Correct me if i am wrong, but effectively the NAT that would make
> this direction painless would need to be able to find some eg: 16 bit
> of an IPv4 address in some offset in the IPv6 ULA. Or we embed a full
> IPv4 32 bit address in the ULA. Then we can also use stateless NAT64.

As I said earlier, it's NAT46 (IP4-only clients reaching an IPv6-only
world) not NAT64, and it is not a scenario that the BEHAVE WG fully
developed. So it's underdeveloped in the IETF. I advise against it,
having sat through years of pain in BEHAVE just to get NAT64 almost
right (the 'almost' refers to DNSSEC issues). I *really* suggest
thinking about this as an application layer gateway problem.

    Brian

> 
> So this does relate to our ULA address format discussion, which is
> why i changed the topic.
> 
> If we ignore the desire to IPv4/NAT access all ULAs, then the solution
> is an orchestration that creates 1:1 NAT entries whenever new AN devices
> enroll. I'd be ok with that approach as well.
> 
> Cheers
>     Toerless
> 
>> --
>> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>>  -= IPv6 IoT consulting =-
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Tue Jul 28 00:31:21 2015
Return-Path: <mbehring@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 433851A6FF8 for <anima@ietfa.amsl.com>; Tue, 28 Jul 2015 00:31:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.529
X-Spam-Level: 
X-Spam-Status: No, score=-13.529 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SbtqXZmDyBxb for <anima@ietfa.amsl.com>; Tue, 28 Jul 2015 00:31:17 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 603E41A6FFA for <anima@ietf.org>; Tue, 28 Jul 2015 00:31:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=29916; q=dns/txt; s=iport; t=1438068677; x=1439278277; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ql73LYkT0IAqY0iecUGFS5GgaS59w38gAkGjxxMsoYU=; b=eOPscqN799mmNHnjorTQwDpTQDMN8+4QkMaJ4Vw1CGNT8qwVLOgPftjK e21Itw9DFMbn01RlsWMDrrLwKYRlZpaV/iTHuhx03W1PHPfTLTloMkHSy go064C9Oc0pUqnO8LB7e/Yv2BCvkZwF3/BP22rJcxG3Uv5i2yqTMjuLUY I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A5CQD8LrdV/4UNJK1bgkhNVGkGgx24VjOBd4V5AhyBODoSAQEBAQEBAYEKhCMBAQEEIwpMDgICAQgRBAEBCxYHAwICAhkXFAkIAgQBDQUIiCYNuVyWHgEBAQEBAQEBAQEBAQEBAQEBAQEBARcEi0qEJBEBIAURGwYBgmkvgRQFjESIJAGEeIkOhB2PZ4NiERWDfW+BDjqBBAEBAQ
X-IronPort-AV: E=Sophos; i="5.15,561,1432598400"; d="scan'208,217"; a="13660196"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-9.cisco.com with ESMTP; 28 Jul 2015 07:31:16 +0000
Received: from xhc-rcd-x11.cisco.com (xhc-rcd-x11.cisco.com [173.37.183.85]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t6S7VGvn008232 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 28 Jul 2015 07:31:16 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.112]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.03.0195.001; Tue, 28 Jul 2015 02:31:15 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Sheng Jiang <jiangsheng@huawei.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, anima <anima@ietf.org>
Thread-Topic: [Anima] Discuss: Adressing schemes
Thread-Index: AQHQwtCsro+9DByUPUWViz6fYFG4tZ3qfgMQgAYT7wD///TKcA==
Date: Tue, 28 Jul 2015 07:31:15 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2301B5EB@xmb-rcd-x14.cisco.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23017057@xmb-rcd-x14.cisco.com> <5D36713D8A4E7348A7E10DF7437A4B927BAE6CD8@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE6CD8@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.61.216.227]
Content-Type: multipart/alternative; boundary="_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2301B5EBxmbrcdx14ciscoc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/7SQ-zbs_npQiahQHfTKIFLF7HQw>
Cc: "Liubing \(Leo\)" <leo.liubing@huawei.com>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jul 2015 07:31:20 -0000

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

VGhhbmtzIFNoZW5nIGZvciB0aGF0IGNsYXJpZmljYXRpb24uDQpMZXQgbWUgcmUtcGxheSBpbiBt
eSBvd24gd29yZHMgdG8gc2VlIHdoZXRoZXIgSSB1bmRlcnN0YW5kOg0KSW4gdGhlIHNpbXBsZXN0
IGNhc2UsIGZvciB0aGUgYm9vdHN0cmFwIHByb2Nlc3MsIHdlIG5lZWQgYSBtZWNoYW5pc20gd2hl
cmUsIHdpdGggc29tZSBzaW1wbGUgY29tbWFuZHMgb24gYSBjZW50cmFsIG5vZGVzIChmb3IgZXhh
bXBsZSwgc2V0dGluZyB1cCBhIHRydXN0IGFuY2hvciwgZGVmaW5pbmcgdGhlIGRvbWFpbiBuYW1l
KSBuZXR3b3JrIGVsZW1lbnRzIGNhbiBib290c3RyYXAuIFRoaXMgcmVxdWlyZXMgdGhlbSB0byBo
YXZlIGFuIElQIGFkZHJlc3MsIHRvIGNvbW11bmljYXRlIHdpdGggdGhlIHJlZ2lzdHJhci4gVGhl
IElQIGFkZHJlc3MgdXNlZCwgaW4gdGhlIEFDUCwgZm9yIHRoZSBhdXRvbm9taWMgYm9vdHN0cmFw
LCBpcyBpbiBzY29wZSBvZiB0aGUgY2hhcnRlciBhbmQgYSBjdXJyZW50IG1pbGUgc3RvbmUuDQpT
byB3ZSBuZWVkIGEgbWVjaGFuaXNtIHN1Y2ggdGhhdCBldmVyeSBhdXRvbm9taWMgbm9kZSBnZXRz
IGFuIElQIGFkZHJlc3MgZHVyaW5nIGJvb3RzdHJhcCwgaW5zaWRlIHRoZSBBQ1AuDQpUaGUgY3Vy
cmVudCB0aGlua2luZyBpcyBpbiBzZWN0aW9uIDQuMiBpbiBkcmFmdC1iZWhyaW5nZXItYW5pbWEt
cmVmZXJlbmNlLW1vZGVsLiBJ4oCZbGwgbGVhdmUgdGhlIHJlcXVpcmVtZW50cyBhbmQgaGlnaCBs
ZXZlbCBjb25jZXB0cyBpbiB0aGUgcmVmZXJlbmNlIGRyYWZ0LCBidXQgcHV0IHRoZSBzdWdnZXN0
ZWQgYWRkcmVzc2luZyBzY2hlbWUgYW5kIGFwcHJvYWNoIGJhY2sgaW50byBkcmFmdC1iZWhyaW5n
ZXItYW5pbWEtYXV0b25vbWljLWFkZHJlc3Npbmcgbm93Lg0KUmlnaHQ/DQpNaWNoYWVsDQoNCkZy
b206IFNoZW5nIEppYW5nIFttYWlsdG86amlhbmdzaGVuZ0BodWF3ZWkuY29tXQ0KU2VudDogMjgg
SnVseSAyMDE1IDA0OjAzDQpUbzogTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKTsgTGF1cmVu
dCBDaWF2YWdsaWE7IGFuaW1hDQpDYzogTGl1YmluZyAoTGVvKTsgQnJpYW4gRSBDYXJwZW50ZXIN
ClN1YmplY3Q6IFJFOiBbQW5pbWFdIERpc2N1c3M6IEFkcmVzc2luZyBzY2hlbWVzDQoNCldpdGgg
bXkgY2hhaXIgaGF0IG9uLCBJIGFtIG5vdCBzdXJlIGFkZHJlc3MgZm9yIEFGIGlzIGluIG91ciBj
dXJyZW50IGNoYXJ0ZXIuIEhvd2V2ZXIsIHRoZXJlIGlzIG5vdCBwcm9ibGVtIGZvciB5b3UgZ3V5
cyB0byB3b3JrIG9uIHRoYXQgdG9waWMsIHN1Ym1pdCBhbiBpbmRpdmlkdWFsIGRyYWZ0LCBhbmQg
cHJlc2VudCBpdCBpbiB0aGUgZnV0dXJlIG1lZXRpbmcuIE92ZXJhbGwsIGl0IGlzIGluIHNjb3Bl
IG9mIGF1dG9ub21pYyBuZXR3b3JrLg0KT24gYW5vdGhlciBzaWRlLCBhcyBkaXNjdXNzZWQgb24g
c2l0ZSB3aXRoIE1pY2hhZWwgQiwgQmluZyBhbmQgQnJpYW4sIGFsc28gaW4gYW5vdGhlciBjb252
ZXJzYXRpb24gd2l0aCBUZXJyeSAob3VyIHJlc3BvbnNpYmxlIEFEKSwgdGhlIGFkZHJlc3Npbmcg
c2NoZW1lIGZvciBBQ1AgYW5kIGV2ZW4gYW4gYWRkcmVzcyBwb29sIGZvciBBRiwgd2hpY2ggd291
bGQgb25seSBiZSB1c2VkIHdpdGhpbiBBQ1AsIGFyZSB3b3J0aCBhIGRlZGljYXRlZCBkcmFmdC4g
SXQgd291bGQgYmUgd2VsbCBpbiB0aGUgY3VycmVudCBjaGFydGVyLiBXZSBjb3VsZCBldmVuIGNy
ZWF0ZSBuZXcgbWlsZXN0b25lIGZvciBpdC4gQnV0LCBiZSBjYXJlZnVsLCBhc3NpZ24gbWVjaGFu
aXNtIGZyb20gdGhlIHBvb2wgdG8gZWFjaCBBRiBpcyBub3QgaW4gdGhlIGN1cnJlbnQgY2hhcnRl
ciwgb3Igd2UgaGF2ZSB0byBnZXQgZnVydGhlciBhcHByb3ZhbCBmcm9tIG91ciByZXNwb25zaWJs
ZSBBRC4NCkJlc3QgcmVnYXJkcywNClNoZW5nDQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJv
dW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBNaWNoYWVsIEJlaHJpbmdlciAobWJlaHJpbmcp
DQpTZW50OiBGcmlkYXksIEp1bHkgMjQsIDIwMTUgOToxOSBQTQ0KVG86IExhdXJlbnQgQ2lhdmFn
bGlhOyBhbmltYQ0KU3ViamVjdDogUmU6IFtBbmltYV0gRGlzY3VzczogQWRyZXNzaW5nIHNjaGVt
ZXMNCg0KTmVlZCB0byB0aGluayBtb3JlIGFib3V0IHRoYXQsIHRoYW5rcyBmb3IgdGhpcyBpbnRl
cmVzdGluZyBkaXNjdXNzaW9uLg0KTXkga25lZS1qZXJrIHJlYWN0aW9uOiBXZSBuZWVkIElQIGFk
ZHJlc3NpbmcgdXAgZXZlbiBpZiBubyBBRiBpcyBhY3RpdmUuIEZvciBleGFtcGxlIHRvIGRpc3Ry
aWJ1dGUgSW50ZW50LiBTbyBJIHdvdWxkIGFyZ3VlIHRoYXQgYW4gQU4gbm9kZSBpdHNlbGYgbmVl
ZHMgYW4gYWRkcmVzcy4NClRoaXMgZG9lcyBvZiBjb3Vyc2Ugbm90IHByZWNsdWRlIHRoYXQgQUZz
IGNvdWxkICphbHNvKiBoYXZlIGFkZHJlc3Nlcy4gQnV0IHRoYXQgd291bGQgaGF2ZSBzZXJpb3Vz
IGNvbnNlcXVlbmNlcyBvbiByb3V0aW5nLiBBc3N1bWUgZXZlcnkgbm9kZSBydW5zIDUgQUZzLCB0
aGVuIHlvdSBoYXZlIGluc3RlYWQgb2Ygb25lIDUgYWRkcmVzc2VzIHNvdXJjZWQgdGhlcmU/IE9m
IGNvdXJzZSB3ZSBjb3VsZCBkbyB0aGlzIEFGIGFkZHJlc3Npbmcgc2NoZW1lIGRpZmZlcmVudGx5
LCBtb3JlIGFnZ3JlZ2F0YWJsZS4gQnV0IGFsbCBvZiB0aGF0IHdvdWxkIGhhdmUgdG8gYmUgd29y
a2VkIG91dCBpbiBkZXRhaWwuDQpNaWNoYWVsDQoNCkZyb206IEFuaW1hIFttYWlsdG86YW5pbWEt
Ym91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIExhdXJlbnQgQ2lhdmFnbGlhDQpTZW50OiAy
MCBKdWx5IDIwMTUgMTE6NDQNClRvOiBhbmltYQ0KU3ViamVjdDogW0FuaW1hXSBEaXNjdXNzOiBB
ZHJlc3Npbmcgc2NoZW1lcw0KDQpIaSBldmVyeW9uZSwNCg0KKGZpcnN0LCB0aGUgc2Vzc2lvbiB3
YXMgZ29vZCwgYW5kIHJlbW90ZSBleHBlcmllbmNlIHdhcyBkZWNlbnQpLg0KDQpNaWNoYWVsIFIu
IHN0YXJ0ZWQgYSBkaXNjdXNzaW9uIG9uIHRoZSBtZWV0ZWNobyBjaGF0IGFib3V0IHRoZSBhZGRy
ZXNzaW5nIHNjaGVtZXMgKG9yIGFwcHJvYWNoZXMpLg0KDQpKdXN0IHdhbnRlZCB0byBjb250aW51
ZSBpdCBoZXJlLg0KDQpPbmUgcHJvcG9zaXRpb24gaXMgdG8gYWxsb2NhdGUgdGhlIGFkZHJlc3Mg
cG9vbCB0byB0aGUgQUZzIGluc3RlYWQgb2YgdGhlIEFOcy4NClNvbWUgcmVhc29ucyBmb3IgdGhh
dDoNCiAgICAtQUZzIGFyZSBub3QgbmVjZXNzYXJpbHkgYmluZCB0byBhIHNpbmdsZSBBTi4NCiAg
ICAtQUZzIGNhbiBkeW5hbWljYWxseSBhc3NpZ24gdGhlIGFkZHJlc3NlcyB0byB0aGUgQVNBcyBv
biBhIHBlciBuZWVkIGJhc2lzIChNaWNoYWVsIFIuIHJpZ2h0bHkgbWVudGlvbmVkIHRoYXQgc29t
ZSBBU0FzIG1heSBub3QgZXZlbiBzdGFydCBiZWZvcmUgdGhlIGludGVudCBpcyBhY3R1YWxseSBk
aXN0cmlidXRlZCkuDQogICAgLUFGcyAvIEFTQXMsIGVzcGVjaWFsbHkgaWYgcnVubmluZyBpbiBh
IHZpcnR1YWxpemVkIG1vZGUsIGNvdWxkIHJlbG9jYXRlIGR5bmFtaWNhbGx5IGFuZCB0aHVzIHRo
ZSAiQUYgdG9wb2xvZ3kiIHdpbGwgY2hhbmdlLiBCaW5kaW5nIHRoZSBhZGRyZXNzZXMgdG8gdGhl
IEFGcyBtaWdodCBwcmV2ZW50IHRvIHJlbnVtYmVyL3JlLWFnZ3JlZ2F0ZSBvbiBzdWNoIG5ldHdv
cmsgY2hhbmdlcy4NCg0KT2J2aW91c2x5LCB0aGUgY29uc3RyYWludHMgb24gdGhlIGFkZHJlc3Np
bmcgbWF5IGJlIGRpZmZlcmVudCBkZXBlbmRpbmcgb24gd2hhdCBwZXJzcGVjdGl2ZSB3ZSBjb25z
aWRlciAoc2VjdXJpdHksIGJvb3RzdHJhcC4uLikNCg0KUGxlYXNlIHNoYXJlIHlvdXIgdGhvdWdo
dHMuDQpUaGFua3MsIGJlc3QgcmVnYXJkcywgTGF1cmVudC4NCi0tDQpCaWVuIGNvcmRpYWxlbWVu
dCwgQmVzdCByZWdhcmRzLA0KDQpMYXVyZW50IENpYXZhZ2xpYQ0KU2VjdXJlIENsb3VkIE5ldHdv
cmtpbmcNCkJlbGwgTGFicyB8IEFsY2F0ZWwgTHVjZW50DQoNCnBob25lOiArMzMgMTYwIDQwMiA2
MzYNCmVtYWlsOiBsYXVyZW50LmNpYXZhZ2xpYUBhbGNhdGVsLWx1Y2VudC5jb208bWFpbHRvOmxh
dXJlbnQuY2lhdmFnbGlhQGFsY2F0ZWwtbHVjZW50LmNvbT4NCmxpbmtlZGluOiBsYXVyZW50Y2lh
dmFnbGlhPGh0dHA6Ly9mci5saW5rZWRpbi5jb20vaW4vbGF1cmVudGNpYXZhZ2xpYS8+DQphZGRy
ZXNzOiBSb3V0ZSBkZSBWaWxsZWp1c3QgfCA5MTYyMCBOb3pheSB8IEZyYW5jZQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJUcmVidWNoZXQgTVMgXCwgc2Fucy1zZXJpZiI7fQ0K
LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N
c29Ob3JtYWwNCgl7bWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4t
Ym90dG9tOjEwLjBwdDsNCgltYXJnaW4tbGVmdDowY207DQoJbGluZS1oZWlnaHQ6MTE1JTsNCglm
b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
Y29sb3I6IzMzMzMzMzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0K
YTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1z
b0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjBwdDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0Kc3Bhbi5CYWxs
b29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9u
dC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIw
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpwLmEsIGxpLmEsIGRpdi5hDQoJe21zby1zdHls
ZS1uYW1lOuaJueazqOahhuaWh+acrDsNCgltc28tc3R5bGUtbGluazoi5om55rOo5qGG5paH5pys
IENoYXIiOw0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2luLWJv
dHRvbToxMC4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWxpbmUtaGVpZ2h0OjExNSU7DQoJZm9u
dC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOiMzMzMzMzM7fQ0Kc3Bhbi5DaGFyDQoJe21zby1zdHlsZS1uYW1lOiLmibnms6jmoYbmlofm
nKwgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOuaJueaz
qOahhuaWh+acrDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OiMzMzMzMzM7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
cmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0
OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NTk1LjNwdCA4NDEu
OXB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0O30NCmRpdi5Xb3Jk
U2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi
IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K
PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xv
cj0id2hpdGUiIGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYg
Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIy
IiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEIj5UaGFua3MgU2hlbmcgZm9yIHRo
YXQgY2xhcmlmaWNhdGlvbi4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjoj
MUY0OTdEIj5MZXQgbWUgcmUtcGxheSBpbiBteSBvd24gd29yZHMgdG8gc2VlIHdoZXRoZXIgSSB1
bmRlcnN0YW5kOg0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2NvbG9yOiMxRjQ5N0Qi
PkluIHRoZSBzaW1wbGVzdCBjYXNlLCBmb3IgdGhlIGJvb3RzdHJhcCBwcm9jZXNzLCB3ZSBuZWVk
IGEgbWVjaGFuaXNtIHdoZXJlLCB3aXRoIHNvbWUgc2ltcGxlIGNvbW1hbmRzIG9uIGEgY2VudHJh
bCBub2RlcyAoZm9yIGV4YW1wbGUsDQogc2V0dGluZyB1cCBhIHRydXN0IGFuY2hvciwgZGVmaW5p
bmcgdGhlIGRvbWFpbiBuYW1lKSBuZXR3b3JrIGVsZW1lbnRzIGNhbiBib290c3RyYXAuIFRoaXMg
cmVxdWlyZXMgdGhlbSB0byBoYXZlIGFuIElQIGFkZHJlc3MsIHRvIGNvbW11bmljYXRlIHdpdGgg
dGhlIHJlZ2lzdHJhci4gVGhlIElQIGFkZHJlc3MgdXNlZCwgaW4gdGhlIEFDUCwgZm9yIHRoZSBh
dXRvbm9taWMgYm9vdHN0cmFwLCBpcyBpbiBzY29wZSBvZiB0aGUgY2hhcnRlciBhbmQgYQ0KIGN1
cnJlbnQgbWlsZSBzdG9uZS4gJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2Nv
bG9yOiMxRjQ5N0QiPlNvIHdlIG5lZWQgYSBtZWNoYW5pc20gc3VjaCB0aGF0IGV2ZXJ5IGF1dG9u
b21pYyBub2RlIGdldHMgYW4gSVAgYWRkcmVzcyBkdXJpbmcgYm9vdHN0cmFwLCBpbnNpZGUgdGhl
IEFDUC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEIj5UaGUg
Y3VycmVudCB0aGlua2luZyBpcyBpbiBzZWN0aW9uIDQuMiBpbiBkcmFmdC1iZWhyaW5nZXItYW5p
bWEtcmVmZXJlbmNlLW1vZGVsLiBJ4oCZbGwgbGVhdmUgdGhlIHJlcXVpcmVtZW50cyBhbmQgaGln
aCBsZXZlbCBjb25jZXB0cw0KIGluIHRoZSByZWZlcmVuY2UgZHJhZnQsIGJ1dCBwdXQgdGhlIHN1
Z2dlc3RlZCBhZGRyZXNzaW5nIHNjaGVtZSBhbmQgYXBwcm9hY2ggYmFjayBpbnRvIGRyYWZ0LWJl
aHJpbmdlci1hbmltYS1hdXRvbm9taWMtYWRkcmVzc2luZyBub3cuDQo8bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9
IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xp
bmUtaGVpZ2h0OjExNSU7Y29sb3I6IzFGNDk3RCI+UmlnaHQ/DQo8bzpwPjwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMx
ZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUt
aGVpZ2h0OjExNSU7Y29sb3I6IzFGNDk3RCI+TWljaGFlbDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3
ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWln
aHQ6MTE1JTtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtw
YWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2lu
LWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48Zm9udCBzaXplPSIyIiBj
b2xvcj0iYmxhY2siIGZhY2U9IlRhaG9tYSI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQ7Zm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTo8L3NwYW4+
PC9mb250PjwvYj48Zm9udCBzaXplPSIyIiBjb2xvcj0iYmxhY2siIGZhY2U9IlRhaG9tYSI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPg0K
IFNoZW5nIEppYW5nIFttYWlsdG86amlhbmdzaGVuZ0BodWF3ZWkuY29tXSA8YnI+DQo8Yj48c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U2VudDo8L3NwYW4+PC9iPiAyOCBKdWx5IDIwMTUg
MDQ6MDM8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86PC9zcGFuPjwv
Yj4gTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKTsgTGF1cmVudCBDaWF2YWdsaWE7IGFuaW1h
PGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOjwvc3Bhbj48L2I+IExp
dWJpbmcgKExlbyk7IEJyaWFuIEUgQ2FycGVudGVyPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OmJvbGQiPlN1YmplY3Q6PC9zcGFuPjwvYj4gUkU6IFtBbmltYV0gRGlzY3VzczogQWRy
ZXNzaW5nIHNjaGVtZXM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMzMzMzMzIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDox
MTUlIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtsaW5lLWhlaWdodDoxMTUlO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPldpdGggbXkgY2hhaXIgaGF0
IG9uLCBJIGFtIG5vdCBzdXJlIGFkZHJlc3MgZm9yIEFGIGlzIGluIG91ciBjdXJyZW50IGNoYXJ0
ZXIuIEhvd2V2ZXIsIHRoZXJlDQogaXMgbm90IHByb2JsZW0gZm9yIHlvdSBndXlzIHRvIHdvcmsg
b24gdGhhdCB0b3BpYywgc3VibWl0IGFuIGluZGl2aWR1YWwgZHJhZnQsIGFuZCBwcmVzZW50IGl0
IGluIHRoZSBmdXR1cmUgbWVldGluZy4gT3ZlcmFsbCwgaXQgaXMgaW4gc2NvcGUgb2YgYXV0b25v
bWljIG5ldHdvcmsuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7bGluZS1oZWlnaHQ6MTE1JTtj
b2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5PbiBhbm90aGVyIHNpZGUs
IGFzIGRpc2N1c3NlZCBvbiBzaXRlIHdpdGggTWljaGFlbCBCLCBCaW5nIGFuZCBCcmlhbiwgYWxz
byBpbiBhbm90aGVyIGNvbnZlcnNhdGlvbg0KIHdpdGggVGVycnkgKG91ciByZXNwb25zaWJsZSBB
RCksIHRoZSBhZGRyZXNzaW5nIHNjaGVtZSBmb3IgQUNQIGFuZCBldmVuIGFuIGFkZHJlc3MgcG9v
bCBmb3IgQUYsIHdoaWNoIHdvdWxkIG9ubHkgYmUgdXNlZCB3aXRoaW4gQUNQLCBhcmUgd29ydGgg
YSBkZWRpY2F0ZWQgZHJhZnQuIEl0IHdvdWxkIGJlIHdlbGwgaW4gdGhlIGN1cnJlbnQgY2hhcnRl
ci4gV2UgY291bGQgZXZlbiBjcmVhdGUgbmV3IG1pbGVzdG9uZSBmb3IgaXQuIEJ1dCwgYmUgY2Fy
ZWZ1bCwNCiBhc3NpZ24gbWVjaGFuaXNtIGZyb20gdGhlIHBvb2wgdG8gZWFjaCBBRiBpcyBub3Qg
aW4gdGhlIGN1cnJlbnQgY2hhcnRlciwgb3Igd2UgaGF2ZSB0byBnZXQgZnVydGhlciBhcHByb3Zh
bCBmcm9tIG91ciByZXNwb25zaWJsZSBBRC48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9
IkNhbGlicmkiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtsaW5l
LWhlaWdodDoxMTUlO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkJl
c3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtsaW5lLWhlaWdodDoxMTUlO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlNoZW5nPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGI+
PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJUYWhvbWEiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0O21zby1mYXJlYXN0LWxh
bmd1YWdlOlpILUNOO2ZvbnQtd2VpZ2h0OmJvbGQiPkZyb206PC9zcGFuPjwvZm9udD48L2I+PGZv
bnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJUYWhvbWEiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0O21zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj4NCiBBbmltYSBbPGEgaHJlZj0ibWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5v
cmciPm1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPjxzcGFuIHN0eWxlPSJm
b250LXdlaWdodDpib2xkIj5PbiBCZWhhbGYgT2YgPC9zcGFuPjwvYj5NaWNoYWVsIEJlaHJpbmdl
ciAobWJlaHJpbmcpPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlNlbnQ6
PC9zcGFuPjwvYj4gRnJpZGF5LCBKdWx5IDI0LCAyMDE1IDk6MTkgUE08YnI+DQo8Yj48c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86PC9zcGFuPjwvYj4gTGF1cmVudCBDaWF2YWdsaWE7
IGFuaW1hPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6PC9z
cGFuPjwvYj4gUmU6IFtBbmltYV0gRGlzY3VzczogQWRyZXNzaW5nIHNjaGVtZXM8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGNvbG9yPSIjMzMzMzMzIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUl
O2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPk5lZWQgdG8gdGhpbmsg
bW9yZSBhYm91dCB0aGF0LCB0aGFua3MgZm9yIHRoaXMgaW50ZXJlc3RpbmcgZGlzY3Vzc2lvbi4N
CjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj5NeSBrbmVlLWplcmsgcmVhY3Rpb246IFdlIG5lZWQgSVAgYWRkcmVz
c2luZyB1cCBldmVuIGlmIG5vIEFGIGlzIGFjdGl2ZS4gRm9yIGV4YW1wbGUgdG8gZGlzdHJpYnV0
ZSBJbnRlbnQuDQogU28gSSB3b3VsZCBhcmd1ZSB0aGF0IGFuIEFOIG5vZGUgaXRzZWxmIG5lZWRz
IGFuIGFkZHJlc3MuIDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzFmNDk3ZCIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdE
O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5UaGlzIGRvZXMgb2YgY291cnNlIG5vdCBwcmVj
bHVkZSB0aGF0IEFGcyBjb3VsZCAqPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPmFs
c288L3NwYW4+PC9iPiogaGF2ZQ0KIGFkZHJlc3Nlcy4gQnV0IHRoYXQgd291bGQgaGF2ZSBzZXJp
b3VzIGNvbnNlcXVlbmNlcyBvbiByb3V0aW5nLiBBc3N1bWUgZXZlcnkgbm9kZSBydW5zIDUgQUZz
LCB0aGVuIHlvdSBoYXZlIGluc3RlYWQgb2Ygb25lIDUgYWRkcmVzc2VzIHNvdXJjZWQgdGhlcmU/
IE9mIGNvdXJzZSB3ZSBjb3VsZCBkbyB0aGlzIEFGIGFkZHJlc3Npbmcgc2NoZW1lIGRpZmZlcmVu
dGx5LCBtb3JlIGFnZ3JlZ2F0YWJsZS4gQnV0IGFsbCBvZiB0aGF0IHdvdWxkIGhhdmUNCiB0byBi
ZSB3b3JrZWQgb3V0IGluIGRldGFpbC4gPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9yPSIjMWY0OTdkIiBmYWNlPSJD
YWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtsaW5lLWhlaWdodDoxMTUlO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPk1pY2hhZWw8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIg
Y29sb3I9IiMxZjQ5N2QiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2xpbmUtaGVpZ2h0OjExNSU7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpa
SC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBj
bSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDts
aW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNl
PSJUYWhvbWEiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3
aW5kb3d0ZXh0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOO2ZvbnQtd2VpZ2h0OmJvbGQiPkZy
b206PC9zcGFuPjwvZm9udD48L2I+PGZvbnQgc2l6ZT0iMiIgY29sb3I9ImJsYWNrIiBmYWNlPSJU
YWhvbWEiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5k
b3d0ZXh0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4NCiBBbmltYSBbPGEgaHJlZj0ibWFp
bHRvOmFuaW1hLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3Jn
PC9hPl0NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5PbiBCZWhhbGYgT2YgPC9z
cGFuPjwvYj5MYXVyZW50IENpYXZhZ2xpYTxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDpib2xkIj5TZW50Ojwvc3Bhbj48L2I+IDIwIEp1bHkgMjAxNSAxMTo0NDxicj4NCjxiPjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Ubzo8L3NwYW4+PC9iPiBhbmltYTxicj4NCjxiPjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0Ojwvc3Bhbj48L2I+IFtBbmltYV0g
RGlzY3VzczogQWRyZXNzaW5nIHNjaGVtZXM8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGNvbG9y
PSIjMzMzMzMzIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDts
aW5lLWhlaWdodDoxMTUlO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48Zm9udCBzaXplPSIyIiBjb2xvcj0iIzMzMzMzMyIgZmFjZT0iQ291
cmllciBOZXciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2xpbmUtaGVpZ2h0OjExNSU7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkhpIGV2ZXJ5b25lLDxicj4NCjxicj4NCihmaXJzdCwg
dGhlIHNlc3Npb24gd2FzIGdvb2QsIGFuZCByZW1vdGUgZXhwZXJpZW5jZSB3YXMgZGVjZW50KS48
YnI+DQo8YnI+DQpNaWNoYWVsIFIuIHN0YXJ0ZWQgYSBkaXNjdXNzaW9uIG9uIHRoZSBtZWV0ZWNo
byBjaGF0IGFib3V0IHRoZSBhZGRyZXNzaW5nIHNjaGVtZXMgKG9yIGFwcHJvYWNoZXMpLjxicj4N
Cjxicj4NCkp1c3Qgd2FudGVkIHRvIGNvbnRpbnVlIGl0IGhlcmUuPGJyPg0KPGJyPg0KT25lIHBy
b3Bvc2l0aW9uIGlzIHRvIGFsbG9jYXRlIHRoZSBhZGRyZXNzIHBvb2wgdG8gdGhlIEFGcyBpbnN0
ZWFkIG9mIHRoZSBBTnMuPGJyPg0KU29tZSByZWFzb25zIGZvciB0aGF0Ojxicj4NCiZuYnNwOyZu
YnNwOyZuYnNwOyAtQUZzIGFyZSBub3QgbmVjZXNzYXJpbHkgYmluZCB0byBhIHNpbmdsZSBBTi48
YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgLUFGcyBjYW4gZHluYW1pY2FsbHkgYXNzaWduIHRoZSBh
ZGRyZXNzZXMgdG8gdGhlIEFTQXMgb24gYSBwZXIgbmVlZCBiYXNpcyAoTWljaGFlbCBSLiByaWdo
dGx5IG1lbnRpb25lZCB0aGF0IHNvbWUgQVNBcyBtYXkgbm90IGV2ZW4gc3RhcnQgYmVmb3JlIHRo
ZSBpbnRlbnQgaXMgYWN0dWFsbHkgZGlzdHJpYnV0ZWQpLjxicj4NCiZuYnNwOyZuYnNwOyZuYnNw
OyAtQUZzIC8gQVNBcywgZXNwZWNpYWxseSBpZiBydW5uaW5nIGluIGEgdmlydHVhbGl6ZWQgbW9k
ZSwgY291bGQgcmVsb2NhdGUgZHluYW1pY2FsbHkgYW5kIHRodXMgdGhlICZxdW90O0FGIHRvcG9s
b2d5JnF1b3Q7IHdpbGwgY2hhbmdlLiBCaW5kaW5nIHRoZSBhZGRyZXNzZXMgdG8gdGhlIEFGcyBt
aWdodCBwcmV2ZW50IHRvIHJlbnVtYmVyL3JlLWFnZ3JlZ2F0ZSBvbiBzdWNoIG5ldHdvcmsgY2hh
bmdlcy48YnI+DQo8YnI+DQpPYnZpb3VzbHksIHRoZSBjb25zdHJhaW50cyBvbiB0aGUgYWRkcmVz
c2luZyBtYXkgYmUgZGlmZmVyZW50IGRlcGVuZGluZyBvbiB3aGF0IHBlcnNwZWN0aXZlIHdlIGNv
bnNpZGVyIChzZWN1cml0eSwgYm9vdHN0cmFwLi4uKTxicj4NCjxicj4NClBsZWFzZSBzaGFyZSB5
b3VyIHRob3VnaHRzLjxicj4NClRoYW5rcywgYmVzdCByZWdhcmRzLCBMYXVyZW50Ljwvc3Bhbj48
L2ZvbnQ+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMz
MzMzMzMiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O21zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj4tLQ0KPC9zcGFuPjwvZm9udD48Zm9udCBzaXplPSIzIiBm
YWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Ozttc28t
ZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTttYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxmb250IHNpemU9IjIiIGNvbG9yPSIjMzMz
MzMzIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+QmllbiBjb3JkaWFsZW1lbnQsIEJlc3QgcmVnYXJkcyw8L3Nw
YW4+PC9mb250PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGZvbnQg
c2l6ZT0iMiIgY29sb3I9IiMzMzMzMzMiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mbmJzcDs8L3NwYW4+PC9m
b250PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNt
O21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PGZvbnQgc2l6
ZT0iMiIgY29sb3I9IiMzMzMzMzMiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOO2ZvbnQtd2VpZ2h0OmJvbGQiPkxh
dXJlbnQgQ2lhdmFnbGlhPC9zcGFuPjwvZm9udD48L2I+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0
LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUt
aGVpZ2h0Om5vcm1hbCI+DQo8Zm9udCBzaXplPSIyIiBjb2xvcj0iIzMzMzMzMyIgZmFjZT0iVHJl
YnVjaGV0IE1TICwgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TICwgc2Fucy1zZXJpZiZxdW90OywmcXVvdDtzZXJp
ZiZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+U2VjdXJlIENsb3VkIE5ldHdvcmtp
bmc8L3NwYW4+PC9mb250PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0K
PGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMzMzMzMzMiIGZhY2U9IlRyZWJ1Y2hldCBNUyAsIHNhbnMt
c2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Ry
ZWJ1Y2hldCBNUyAsIHNhbnMtc2VyaWYmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPkJlbGwgTGFicyB8IEFsY2F0ZWwgTHVjZW50PC9zcGFuPjwvZm9u
dD48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBjbTtt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxmb250IHNpemU9IjIi
IGNvbG9yPSIjMzMzMzMzIiBmYWNlPSJUcmVidWNoZXQgTVMgLCBzYW5zLXNlcmlmIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMgLCBz
YW5zLXNlcmlmJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj4mbmJzcDs8L3NwYW4+PC9mb250PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFn
ZTpaSC1DTiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpu
b3JtYWwiPg0KPGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMzMzMzMzMiIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5w
aG9uZTogJiM0MzszMyZuYnNwOzE2MCA0MDImbmJzcDs2MzYNCjwvc3Bhbj48L2ZvbnQ+PHNwYW4g
c3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJv
dHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Zm9udCBzaXplPSIyIiBjb2xvcj0i
IzMzMzMzMyIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmVtYWlsOg0KPC9zcGFuPjwvZm9udD48c3BhbiBzdHls
ZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxhIGhyZWY9Im1haWx0bzpsYXVyZW50LmNp
YXZhZ2xpYUBhbGNhdGVsLWx1Y2VudC5jb20iPjxmb250IHNpemU9IjIiPjxzcGFuIGxhbmc9IkZS
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+bGF1cmVudC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNl
bnQuY29tPC9zcGFuPjwvZm9udD48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFw
dDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPGZvbnQgc2l6ZT0iMiIgY29sb3I9IiMzMzMzMzMiIGZh
Y2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O21zby1mYXJlYXN0LWxh
bmd1YWdlOlpILUNOIj5saW5rZWRpbjoNCjwvc3Bhbj48L2ZvbnQ+PHNwYW4gc3R5bGU9Im1zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj48YSBocmVmPSJodHRwOi8vZnIubGlua2VkaW4uY29tL2lu
L2xhdXJlbnRjaWF2YWdsaWEvIj48Zm9udCBzaXplPSIyIj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQiPmxhdXJlbnRjaWF2YWdsaWE8L3NwYW4+PC9mb250PjwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8Zm9u
dCBzaXplPSIyIiBjb2xvcj0iIzMzMzMzMyIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmFkZHJlc3M6IFJvdXRl
IGRlIFZpbGxlanVzdCB8IDkxNjIwIE5vemF5IHwgRnJhbmNlPC9zcGFuPjwvZm9udD48c3BhbiBz
dHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+
DQo=

--_000_3AA7118E69D7CD4BA3ECD5716BAF28DF2301B5EBxmbrcdx14ciscoc_--


From nobody Tue Jul 28 18:40:44 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 515101A037C for <anima@ietfa.amsl.com>; Tue, 28 Jul 2015 18:40:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yV6cPK-K4G0y for <anima@ietfa.amsl.com>; Tue, 28 Jul 2015 18:40:39 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E2D11A0108 for <anima@ietf.org>; Tue, 28 Jul 2015 18:40:39 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml403-hub.china.huawei.com) ([172.18.9.243]) by dfwrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CPM33144; Tue, 28 Jul 2015 20:40:38 -0500 (CDT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 29 Jul 2015 02:40:36 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.227]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0158.001; Wed, 29 Jul 2015 09:40:25 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, Laurent Ciavaglia <Laurent.Ciavaglia@alcatel-lucent.com>, anima <anima@ietf.org>
Thread-Topic: [Anima] Discuss: Adressing schemes
Thread-Index: AQHQwtDXOcAoyfez4k+W1GWTyeuFnJ3qGv2AgAYe2eD//8kxgIABtTCw
Date: Wed, 29 Jul 2015 01:40:25 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BAE8584@nkgeml512-mbx.china.huawei.com>
References: <55ACC2D1.6090201@alcatel-lucent.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23017057@xmb-rcd-x14.cisco.com> <5D36713D8A4E7348A7E10DF7437A4B927BAE6CD8@nkgeml512-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2301B5EB@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF2301B5EB@xmb-rcd-x14.cisco.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: multipart/alternative; boundary="_000_5D36713D8A4E7348A7E10DF7437A4B927BAE8584nkgeml512mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/cyBNNkuYcI296ZcWqI1O_Hv18iQ>
Cc: "Liubing \(Leo\)" <leo.liubing@huawei.com>
Subject: Re: [Anima] Discuss: Adressing schemes
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2015 01:40:42 -0000

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

SGksIE1pY2hhZWwgQiwNCllvdXIgcmVjYXRjaGluZyBsb29rcyBnb29kIGZvciBtZS4gT25seSwg
dGhlIGJldHRlciBwbGFjZSBmb3IgcmVxdWlyZW1lbnRzIG1heSBiZSB0aGUgc2VwYXJhdGVkIGFk
ZHJlc3MgZHJhZnQuIEFsc28sIGlmIHlvdSBjb3VsZCByZW5hbWUgdGhlIGRyYWZ0IHRvIGJlIHNv
bWV0aGluZyBsaWtlIEFDUC1hZGRyZXNzaW5nLCBpdCB3b3VsZCBiZSBtb3JlIHByZWNpc2UgYW5k
IGV4cGxpY2l0IGZvciB0aGUgV0cuDQpSZWdhcmRzLA0KU2hlbmcNCkZyb206IE1pY2hhZWwgQmVo
cmluZ2VyIChtYmVocmluZykgW21haWx0bzptYmVocmluZ0BjaXNjby5jb21dDQpTZW50OiBUdWVz
ZGF5LCBKdWx5IDI4LCAyMDE1IDM6MzEgUE0NClRvOiBTaGVuZyBKaWFuZzsgTGF1cmVudCBDaWF2
YWdsaWE7IGFuaW1hDQpDYzogTGl1YmluZyAoTGVvKTsgQnJpYW4gRSBDYXJwZW50ZXINClN1Ympl
Y3Q6IFJFOiBbQW5pbWFdIERpc2N1c3M6IEFkcmVzc2luZyBzY2hlbWVzDQoNClRoYW5rcyBTaGVu
ZyBmb3IgdGhhdCBjbGFyaWZpY2F0aW9uLg0KTGV0IG1lIHJlLXBsYXkgaW4gbXkgb3duIHdvcmRz
IHRvIHNlZSB3aGV0aGVyIEkgdW5kZXJzdGFuZDoNCkluIHRoZSBzaW1wbGVzdCBjYXNlLCBmb3Ig
dGhlIGJvb3RzdHJhcCBwcm9jZXNzLCB3ZSBuZWVkIGEgbWVjaGFuaXNtIHdoZXJlLCB3aXRoIHNv
bWUgc2ltcGxlIGNvbW1hbmRzIG9uIGEgY2VudHJhbCBub2RlcyAoZm9yIGV4YW1wbGUsIHNldHRp
bmcgdXAgYSB0cnVzdCBhbmNob3IsIGRlZmluaW5nIHRoZSBkb21haW4gbmFtZSkgbmV0d29yayBl
bGVtZW50cyBjYW4gYm9vdHN0cmFwLiBUaGlzIHJlcXVpcmVzIHRoZW0gdG8gaGF2ZSBhbiBJUCBh
ZGRyZXNzLCB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSByZWdpc3RyYXIuIFRoZSBJUCBhZGRyZXNz
IHVzZWQsIGluIHRoZSBBQ1AsIGZvciB0aGUgYXV0b25vbWljIGJvb3RzdHJhcCwgaXMgaW4gc2Nv
cGUgb2YgdGhlIGNoYXJ0ZXIgYW5kIGEgY3VycmVudCBtaWxlIHN0b25lLg0KU28gd2UgbmVlZCBh
IG1lY2hhbmlzbSBzdWNoIHRoYXQgZXZlcnkgYXV0b25vbWljIG5vZGUgZ2V0cyBhbiBJUCBhZGRy
ZXNzIGR1cmluZyBib290c3RyYXAsIGluc2lkZSB0aGUgQUNQLg0KVGhlIGN1cnJlbnQgdGhpbmtp
bmcgaXMgaW4gc2VjdGlvbiA0LjIgaW4gZHJhZnQtYmVocmluZ2VyLWFuaW1hLXJlZmVyZW5jZS1t
b2RlbC4gSeKAmWxsIGxlYXZlIHRoZSByZXF1aXJlbWVudHMgYW5kIGhpZ2ggbGV2ZWwgY29uY2Vw
dHMgaW4gdGhlIHJlZmVyZW5jZSBkcmFmdCwgYnV0IHB1dCB0aGUgc3VnZ2VzdGVkIGFkZHJlc3Np
bmcgc2NoZW1lIGFuZCBhcHByb2FjaCBiYWNrIGludG8gZHJhZnQtYmVocmluZ2VyLWFuaW1hLWF1
dG9ub21pYy1hZGRyZXNzaW5nIG5vdy4NClJpZ2h0Pw0KTWljaGFlbA0KDQpGcm9tOiBTaGVuZyBK
aWFuZyBbbWFpbHRvOmppYW5nc2hlbmdAaHVhd2VpLmNvbV0NClNlbnQ6IDI4IEp1bHkgMjAxNSAw
NDowMw0KVG86IE1pY2hhZWwgQmVocmluZ2VyIChtYmVocmluZyk7IExhdXJlbnQgQ2lhdmFnbGlh
OyBhbmltYQ0KQ2M6IExpdWJpbmcgKExlbyk7IEJyaWFuIEUgQ2FycGVudGVyDQpTdWJqZWN0OiBS
RTogW0FuaW1hXSBEaXNjdXNzOiBBZHJlc3Npbmcgc2NoZW1lcw0KDQpXaXRoIG15IGNoYWlyIGhh
dCBvbiwgSSBhbSBub3Qgc3VyZSBhZGRyZXNzIGZvciBBRiBpcyBpbiBvdXIgY3VycmVudCBjaGFy
dGVyLiBIb3dldmVyLCB0aGVyZSBpcyBub3QgcHJvYmxlbSBmb3IgeW91IGd1eXMgdG8gd29yayBv
biB0aGF0IHRvcGljLCBzdWJtaXQgYW4gaW5kaXZpZHVhbCBkcmFmdCwgYW5kIHByZXNlbnQgaXQg
aW4gdGhlIGZ1dHVyZSBtZWV0aW5nLiBPdmVyYWxsLCBpdCBpcyBpbiBzY29wZSBvZiBhdXRvbm9t
aWMgbmV0d29yay4NCk9uIGFub3RoZXIgc2lkZSwgYXMgZGlzY3Vzc2VkIG9uIHNpdGUgd2l0aCBN
aWNoYWVsIEIsIEJpbmcgYW5kIEJyaWFuLCBhbHNvIGluIGFub3RoZXIgY29udmVyc2F0aW9uIHdp
dGggVGVycnkgKG91ciByZXNwb25zaWJsZSBBRCksIHRoZSBhZGRyZXNzaW5nIHNjaGVtZSBmb3Ig
QUNQIGFuZCBldmVuIGFuIGFkZHJlc3MgcG9vbCBmb3IgQUYsIHdoaWNoIHdvdWxkIG9ubHkgYmUg
dXNlZCB3aXRoaW4gQUNQLCBhcmUgd29ydGggYSBkZWRpY2F0ZWQgZHJhZnQuIEl0IHdvdWxkIGJl
IHdlbGwgaW4gdGhlIGN1cnJlbnQgY2hhcnRlci4gV2UgY291bGQgZXZlbiBjcmVhdGUgbmV3IG1p
bGVzdG9uZSBmb3IgaXQuIEJ1dCwgYmUgY2FyZWZ1bCwgYXNzaWduIG1lY2hhbmlzbSBmcm9tIHRo
ZSBwb29sIHRvIGVhY2ggQUYgaXMgbm90IGluIHRoZSBjdXJyZW50IGNoYXJ0ZXIsIG9yIHdlIGhh
dmUgdG8gZ2V0IGZ1cnRoZXIgYXBwcm92YWwgZnJvbSBvdXIgcmVzcG9uc2libGUgQUQuDQpCZXN0
IHJlZ2FyZHMsDQpTaGVuZw0KRnJvbTogQW5pbWEgW21haWx0bzphbmltYS1ib3VuY2VzQGlldGYu
b3JnXSBPbiBCZWhhbGYgT2YgTWljaGFlbCBCZWhyaW5nZXIgKG1iZWhyaW5nKQ0KU2VudDogRnJp
ZGF5LCBKdWx5IDI0LCAyMDE1IDk6MTkgUE0NClRvOiBMYXVyZW50IENpYXZhZ2xpYTsgYW5pbWEN
ClN1YmplY3Q6IFJlOiBbQW5pbWFdIERpc2N1c3M6IEFkcmVzc2luZyBzY2hlbWVzDQoNCk5lZWQg
dG8gdGhpbmsgbW9yZSBhYm91dCB0aGF0LCB0aGFua3MgZm9yIHRoaXMgaW50ZXJlc3RpbmcgZGlz
Y3Vzc2lvbi4NCk15IGtuZWUtamVyayByZWFjdGlvbjogV2UgbmVlZCBJUCBhZGRyZXNzaW5nIHVw
IGV2ZW4gaWYgbm8gQUYgaXMgYWN0aXZlLiBGb3IgZXhhbXBsZSB0byBkaXN0cmlidXRlIEludGVu
dC4gU28gSSB3b3VsZCBhcmd1ZSB0aGF0IGFuIEFOIG5vZGUgaXRzZWxmIG5lZWRzIGFuIGFkZHJl
c3MuDQpUaGlzIGRvZXMgb2YgY291cnNlIG5vdCBwcmVjbHVkZSB0aGF0IEFGcyBjb3VsZCAqYWxz
byogaGF2ZSBhZGRyZXNzZXMuIEJ1dCB0aGF0IHdvdWxkIGhhdmUgc2VyaW91cyBjb25zZXF1ZW5j
ZXMgb24gcm91dGluZy4gQXNzdW1lIGV2ZXJ5IG5vZGUgcnVucyA1IEFGcywgdGhlbiB5b3UgaGF2
ZSBpbnN0ZWFkIG9mIG9uZSA1IGFkZHJlc3NlcyBzb3VyY2VkIHRoZXJlPyBPZiBjb3Vyc2Ugd2Ug
Y291bGQgZG8gdGhpcyBBRiBhZGRyZXNzaW5nIHNjaGVtZSBkaWZmZXJlbnRseSwgbW9yZSBhZ2dy
ZWdhdGFibGUuIEJ1dCBhbGwgb2YgdGhhdCB3b3VsZCBoYXZlIHRvIGJlIHdvcmtlZCBvdXQgaW4g
ZGV0YWlsLg0KTWljaGFlbA0KDQpGcm9tOiBBbmltYSBbbWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBMYXVyZW50IENpYXZhZ2xpYQ0KU2VudDogMjAgSnVseSAyMDE1
IDExOjQ0DQpUbzogYW5pbWENClN1YmplY3Q6IFtBbmltYV0gRGlzY3VzczogQWRyZXNzaW5nIHNj
aGVtZXMNCg0KSGkgZXZlcnlvbmUsDQoNCihmaXJzdCwgdGhlIHNlc3Npb24gd2FzIGdvb2QsIGFu
ZCByZW1vdGUgZXhwZXJpZW5jZSB3YXMgZGVjZW50KS4NCg0KTWljaGFlbCBSLiBzdGFydGVkIGEg
ZGlzY3Vzc2lvbiBvbiB0aGUgbWVldGVjaG8gY2hhdCBhYm91dCB0aGUgYWRkcmVzc2luZyBzY2hl
bWVzIChvciBhcHByb2FjaGVzKS4NCg0KSnVzdCB3YW50ZWQgdG8gY29udGludWUgaXQgaGVyZS4N
Cg0KT25lIHByb3Bvc2l0aW9uIGlzIHRvIGFsbG9jYXRlIHRoZSBhZGRyZXNzIHBvb2wgdG8gdGhl
IEFGcyBpbnN0ZWFkIG9mIHRoZSBBTnMuDQpTb21lIHJlYXNvbnMgZm9yIHRoYXQ6DQogICAgLUFG
cyBhcmUgbm90IG5lY2Vzc2FyaWx5IGJpbmQgdG8gYSBzaW5nbGUgQU4uDQogICAgLUFGcyBjYW4g
ZHluYW1pY2FsbHkgYXNzaWduIHRoZSBhZGRyZXNzZXMgdG8gdGhlIEFTQXMgb24gYSBwZXIgbmVl
ZCBiYXNpcyAoTWljaGFlbCBSLiByaWdodGx5IG1lbnRpb25lZCB0aGF0IHNvbWUgQVNBcyBtYXkg
bm90IGV2ZW4gc3RhcnQgYmVmb3JlIHRoZSBpbnRlbnQgaXMgYWN0dWFsbHkgZGlzdHJpYnV0ZWQp
Lg0KICAgIC1BRnMgLyBBU0FzLCBlc3BlY2lhbGx5IGlmIHJ1bm5pbmcgaW4gYSB2aXJ0dWFsaXpl
ZCBtb2RlLCBjb3VsZCByZWxvY2F0ZSBkeW5hbWljYWxseSBhbmQgdGh1cyB0aGUgIkFGIHRvcG9s
b2d5IiB3aWxsIGNoYW5nZS4gQmluZGluZyB0aGUgYWRkcmVzc2VzIHRvIHRoZSBBRnMgbWlnaHQg
cHJldmVudCB0byByZW51bWJlci9yZS1hZ2dyZWdhdGUgb24gc3VjaCBuZXR3b3JrIGNoYW5nZXMu
DQoNCk9idmlvdXNseSwgdGhlIGNvbnN0cmFpbnRzIG9uIHRoZSBhZGRyZXNzaW5nIG1heSBiZSBk
aWZmZXJlbnQgZGVwZW5kaW5nIG9uIHdoYXQgcGVyc3BlY3RpdmUgd2UgY29uc2lkZXIgKHNlY3Vy
aXR5LCBib290c3RyYXAuLi4pDQoNClBsZWFzZSBzaGFyZSB5b3VyIHRob3VnaHRzLg0KVGhhbmtz
LCBiZXN0IHJlZ2FyZHMsIExhdXJlbnQuDQotLQ0KQmllbiBjb3JkaWFsZW1lbnQsIEJlc3QgcmVn
YXJkcywNCg0KTGF1cmVudCBDaWF2YWdsaWENClNlY3VyZSBDbG91ZCBOZXR3b3JraW5nDQpCZWxs
IExhYnMgfCBBbGNhdGVsIEx1Y2VudA0KDQpwaG9uZTogKzMzIDE2MCA0MDIgNjM2DQplbWFpbDog
bGF1cmVudC5jaWF2YWdsaWFAYWxjYXRlbC1sdWNlbnQuY29tPG1haWx0bzpsYXVyZW50LmNpYXZh
Z2xpYUBhbGNhdGVsLWx1Y2VudC5jb20+DQpsaW5rZWRpbjogbGF1cmVudGNpYXZhZ2xpYTxodHRw
Oi8vZnIubGlua2VkaW4uY29tL2luL2xhdXJlbnRjaWF2YWdsaWEvPg0KYWRkcmVzczogUm91dGUg
ZGUgVmlsbGVqdXN0IHwgOTE2MjAgTm96YXkgfCBGcmFuY2UNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJc
QOWui+S9kyI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJUcmVidWNoZXQgTVMgXCwgc2Fucy1zZXJpZiI7fQ0KLyogU3R5bGUgRGVm
aW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7
bWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjEwLjBw
dDsNCgltYXJnaW4tbGVmdDowY207DQoJbGluZS1oZWlnaHQ6MTE1JTsNCglmb250LXNpemU6MTEu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzMzMzMz
Mzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxp
Lk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoi5om55rOo5qGG5paH5pysIENoYXIiOw0KCW1hcmdpbi10b3A6MGNtOw0K
CW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2luLWJvdHRvbToxMC4wcHQ7DQoJbWFyZ2luLWxlZnQ6
MGNtOw0KCWxpbmUtaGVpZ2h0OjExNSU7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0Kc3Bhbi5DaGFyDQoJ
e21zby1zdHlsZS1uYW1lOiLmibnms6jmoYbmlofmnKwgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOuaJueazqOahhuaWh+acrDsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0KcC5CYWxsb29uVGV4dCwg
bGkuQmFsbG9vblRleHQsIGRpdi5CYWxsb29uVGV4dA0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9v
biBUZXh0IjsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbi10
b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2luLWJvdHRvbToxMC4wcHQ7DQoJbWFy
Z2luLWxlZnQ6MGNtOw0KCWxpbmUtaGVpZ2h0OjExNSU7DQoJZm9udC1zaXplOjExLjBwdDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0Kc3Bh
bi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsN
Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7
DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMzMzMzMzM7fQ0K
c3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxT
dHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5
cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsN
Cgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9y
dC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NTk1LjNwdCA4NDEuOXB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw
aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk
YXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K
PGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7bGluZS1oZWlnaHQ6MTE1
JTtjb2xvcjojMUY0OTdEIj5IaSwgTWljaGFlbCBCLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtsaW5lLWhlaWdodDoxMTUlO2NvbG9yOiMxRjQ5N0QiPllvdXIgcmVjYXRjaGluZyBsb29r
cyBnb29kIGZvciBtZS4gT25seSwgdGhlIGJldHRlciBwbGFjZSBmb3IgcmVxdWlyZW1lbnRzIG1h
eSBiZSB0aGUgc2VwYXJhdGVkIGFkZHJlc3MgZHJhZnQuIEFsc28sIGlmIHlvdSBjb3VsZCByZW5h
bWUgdGhlIGRyYWZ0IHRvIGJlIHNvbWV0aGluZw0KIGxpa2UgQUNQLWFkZHJlc3NpbmcsIGl0IHdv
dWxkIGJlIG1vcmUgcHJlY2lzZSBhbmQgZXhwbGljaXQgZm9yIHRoZSBXRy48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7bGluZS1oZWlnaHQ6MTE1JTtjb2xvcjojMUY0OTdEIj5SZWdhcmRz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtsaW5lLWhlaWdodDoxMTUlO2NvbG9yOiMx
RjQ5N0QiPlNoZW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0
Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVp
Z2h0Om5vcm1hbCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4gTWljaGFlbCBCZWhyaW5nZXIgKG1i
ZWhyaW5nKSBbbWFpbHRvOm1iZWhyaW5nQGNpc2NvLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBU
dWVzZGF5LCBKdWx5IDI4LCAyMDE1IDM6MzEgUE08YnI+DQo8Yj5Ubzo8L2I+IFNoZW5nIEppYW5n
OyBMYXVyZW50IENpYXZhZ2xpYTsgYW5pbWE8YnI+DQo8Yj5DYzo8L2I+IExpdWJpbmcgKExlbyk7
IEJyaWFuIEUgQ2FycGVudGVyPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbQW5pbWFdIERpc2N1
c3M6IEFkcmVzc2luZyBzY2hlbWVzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlRoYW5rcyBTaGVuZyBmb3IgdGhhdCBjbGFyaWZpY2F0aW9u
Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5MZXQgbWUgcmUtcGxheSBpbiBteSBvd24g
d29yZHMgdG8gc2VlIHdoZXRoZXIgSSB1bmRlcnN0YW5kOg0KPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj5JbiB0aGUgc2ltcGxlc3QgY2FzZSwgZm9yIHRoZSBib290c3RyYXAgcHJvY2Vzcywg
d2UgbmVlZCBhIG1lY2hhbmlzbSB3aGVyZSwgd2l0aCBzb21lIHNpbXBsZSBjb21tYW5kcyBvbiBh
IGNlbnRyYWwgbm9kZXMgKGZvciBleGFtcGxlLCBzZXR0aW5nIHVwIGEgdHJ1c3QgYW5jaG9yLCBk
ZWZpbmluZyB0aGUgZG9tYWluIG5hbWUpIG5ldHdvcmsNCiBlbGVtZW50cyBjYW4gYm9vdHN0cmFw
LiBUaGlzIHJlcXVpcmVzIHRoZW0gdG8gaGF2ZSBhbiBJUCBhZGRyZXNzLCB0byBjb21tdW5pY2F0
ZSB3aXRoIHRoZSByZWdpc3RyYXIuIFRoZSBJUCBhZGRyZXNzIHVzZWQsIGluIHRoZSBBQ1AsIGZv
ciB0aGUgYXV0b25vbWljIGJvb3RzdHJhcCwgaXMgaW4gc2NvcGUgb2YgdGhlIGNoYXJ0ZXIgYW5k
IGEgY3VycmVudCBtaWxlIHN0b25lLiAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PlNvIHdlIG5lZWQgYSBtZWNoYW5pc20gc3VjaCB0aGF0IGV2ZXJ5IGF1dG9ub21pYyBub2RlIGdl
dHMgYW4gSVAgYWRkcmVzcyBkdXJpbmcgYm9vdHN0cmFwLCBpbnNpZGUgdGhlIEFDUC4NCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdC
IiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VGhlIGN1cnJlbnQgdGhpbmtpbmcgaXMgaW4gc2VjdGlv
biA0LjIgaW4gZHJhZnQtYmVocmluZ2VyLWFuaW1hLXJlZmVyZW5jZS1tb2RlbC4gSeKAmWxsIGxl
YXZlIHRoZSByZXF1aXJlbWVudHMgYW5kIGhpZ2ggbGV2ZWwgY29uY2VwdHMgaW4gdGhlIHJlZmVy
ZW5jZSBkcmFmdCwgYnV0IHB1dCB0aGUgc3VnZ2VzdGVkIGFkZHJlc3Npbmcgc2NoZW1lDQogYW5k
IGFwcHJvYWNoIGJhY2sgaW50byBkcmFmdC1iZWhyaW5nZXItYW5pbWEtYXV0b25vbWljLWFkZHJl
c3Npbmcgbm93LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlJpZ2h0PyA8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3Jt
YWwiPg0KPGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOndp
bmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+IFNoZW5nIEppYW5nIFs8YSBocmVmPSJtYWlsdG86
amlhbmdzaGVuZ0BodWF3ZWkuY29tIj5tYWlsdG86amlhbmdzaGVuZ0BodWF3ZWkuY29tPC9hPl0N
Cjxicj4NCjxiPlNlbnQ6PC9iPiAyOCBKdWx5IDIwMTUgMDQ6MDM8YnI+DQo8Yj5Ubzo8L2I+IE1p
Y2hhZWwgQmVocmluZ2VyIChtYmVocmluZyk7IExhdXJlbnQgQ2lhdmFnbGlhOyBhbmltYTxicj4N
CjxiPkNjOjwvYj4gTGl1YmluZyAoTGVvKTsgQnJpYW4gRSBDYXJwZW50ZXI8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUkU6IFtBbmltYV0gRGlzY3VzczogQWRyZXNzaW5nIHNjaGVtZXM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtsaW5lLWhl
aWdodDoxMTUlO2NvbG9yOiMxRjQ5N0QiPldpdGggbXkgY2hhaXIgaGF0IG9uLCBJIGFtIG5vdCBz
dXJlIGFkZHJlc3MgZm9yIEFGIGlzIGluIG91ciBjdXJyZW50IGNoYXJ0ZXIuIEhvd2V2ZXIsIHRo
ZXJlIGlzIG5vdCBwcm9ibGVtIGZvciB5b3UgZ3V5cyB0byB3b3JrIG9uIHRoYXQgdG9waWMsIHN1
Ym1pdCBhbiBpbmRpdmlkdWFsDQogZHJhZnQsIGFuZCBwcmVzZW50IGl0IGluIHRoZSBmdXR1cmUg
bWVldGluZy4gT3ZlcmFsbCwgaXQgaXMgaW4gc2NvcGUgb2YgYXV0b25vbWljIG5ldHdvcmsuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2xpbmUtaGVpZ2h0OjExNSU7Y29sb3I6IzFGNDk3
RCI+T24gYW5vdGhlciBzaWRlLCBhcyBkaXNjdXNzZWQgb24gc2l0ZSB3aXRoIE1pY2hhZWwgQiwg
QmluZyBhbmQgQnJpYW4sIGFsc28gaW4gYW5vdGhlciBjb252ZXJzYXRpb24gd2l0aCBUZXJyeSAo
b3VyIHJlc3BvbnNpYmxlIEFEKSwgdGhlIGFkZHJlc3Npbmcgc2NoZW1lIGZvciBBQ1ANCiBhbmQg
ZXZlbiBhbiBhZGRyZXNzIHBvb2wgZm9yIEFGLCB3aGljaCB3b3VsZCBvbmx5IGJlIHVzZWQgd2l0
aGluIEFDUCwgYXJlIHdvcnRoIGEgZGVkaWNhdGVkIGRyYWZ0LiBJdCB3b3VsZCBiZSB3ZWxsIGlu
IHRoZSBjdXJyZW50IGNoYXJ0ZXIuIFdlIGNvdWxkIGV2ZW4gY3JlYXRlIG5ldyBtaWxlc3RvbmUg
Zm9yIGl0LiBCdXQsIGJlIGNhcmVmdWwsIGFzc2lnbiBtZWNoYW5pc20gZnJvbSB0aGUgcG9vbCB0
byBlYWNoIEFGIGlzIG5vdCBpbiB0aGUNCiBjdXJyZW50IGNoYXJ0ZXIsIG9yIHdlIGhhdmUgdG8g
Z2V0IGZ1cnRoZXIgYXBwcm92YWwgZnJvbSBvdXIgcmVzcG9uc2libGUgQUQuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2xpbmUtaGVpZ2h0OjExNSU7Y29sb3I6IzFGNDk3RCI+QmVzdCBy
ZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtsaW5lLWhlaWdodDoxMTUlO2Nv
bG9yOiMxRjQ5N0QiPlNoZW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xp
bmUtaGVpZ2h0Om5vcm1hbCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5kb3d0ZXh0Ij4gQW5pbWEgWzxhIGhyZWY9
Im1haWx0bzphbmltYS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86YW5pbWEtYm91bmNlc0BpZXRm
Lm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPk1pY2hhZWwgQmVocmluZ2VyIChtYmVocmlu
Zyk8YnI+DQo8Yj5TZW50OjwvYj4gRnJpZGF5LCBKdWx5IDI0LCAyMDE1IDk6MTkgUE08YnI+DQo8
Yj5Ubzo8L2I+IExhdXJlbnQgQ2lhdmFnbGlhOyBhbmltYTxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
ZTogW0FuaW1hXSBEaXNjdXNzOiBBZHJlc3Npbmcgc2NoZW1lczxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5OZWVkIHRvIHRoaW5rIG1vcmUg
YWJvdXQgdGhhdCwgdGhhbmtzIGZvciB0aGlzIGludGVyZXN0aW5nIGRpc2N1c3Npb24uDQo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1H
QiIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPk15IGtuZWUtamVyayByZWFjdGlvbjogV2UgbmVlZCBJ
UCBhZGRyZXNzaW5nIHVwIGV2ZW4gaWYgbm8gQUYgaXMgYWN0aXZlLiBGb3IgZXhhbXBsZSB0byBk
aXN0cmlidXRlIEludGVudC4gU28gSSB3b3VsZCBhcmd1ZSB0aGF0IGFuIEFOIG5vZGUgaXRzZWxm
IG5lZWRzIGFuIGFkZHJlc3MuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlRoaXMgZG9l
cyBvZiBjb3Vyc2Ugbm90IHByZWNsdWRlIHRoYXQgQUZzIGNvdWxkICo8Yj5hbHNvPC9iPiogaGF2
ZSBhZGRyZXNzZXMuIEJ1dCB0aGF0IHdvdWxkIGhhdmUgc2VyaW91cyBjb25zZXF1ZW5jZXMgb24g
cm91dGluZy4gQXNzdW1lIGV2ZXJ5IG5vZGUgcnVucyA1IEFGcywgdGhlbiB5b3UgaGF2ZSBpbnN0
ZWFkIG9mIG9uZSA1IGFkZHJlc3Nlcw0KIHNvdXJjZWQgdGhlcmU/IE9mIGNvdXJzZSB3ZSBjb3Vs
ZCBkbyB0aGlzIEFGIGFkZHJlc3Npbmcgc2NoZW1lIGRpZmZlcmVudGx5LCBtb3JlIGFnZ3JlZ2F0
YWJsZS4gQnV0IGFsbCBvZiB0aGF0IHdvdWxkIGhhdmUgdG8gYmUgd29ya2VkIG91dCBpbiBkZXRh
aWwuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBj
bSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDts
aW5lLWhlaWdodDpub3JtYWwiPg0KPGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOndpbmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6d2luZG93dGV4dCI+IEFuaW1hIFs8YSBocmVm
PSJtYWlsdG86YW5pbWEtYm91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOmFuaW1hLWJvdW5jZXNAaWV0
Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5MYXVyZW50IENpYXZhZ2xpYTxicj4NCjxi
PlNlbnQ6PC9iPiAyMCBKdWx5IDIwMTUgMTE6NDQ8YnI+DQo8Yj5Ubzo8L2I+IGFuaW1hPGJyPg0K
PGI+U3ViamVjdDo8L2I+IFtBbmltYV0gRGlzY3VzczogQWRyZXNzaW5nIHNjaGVtZXM8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4tR0Ii
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+SGkgZXZlcnlvbmUs
PGJyPg0KPGJyPg0KKGZpcnN0LCB0aGUgc2Vzc2lvbiB3YXMgZ29vZCwgYW5kIHJlbW90ZSBleHBl
cmllbmNlIHdhcyBkZWNlbnQpLjxicj4NCjxicj4NCk1pY2hhZWwgUi4gc3RhcnRlZCBhIGRpc2N1
c3Npb24gb24gdGhlIG1lZXRlY2hvIGNoYXQgYWJvdXQgdGhlIGFkZHJlc3Npbmcgc2NoZW1lcyAo
b3IgYXBwcm9hY2hlcykuPGJyPg0KPGJyPg0KSnVzdCB3YW50ZWQgdG8gY29udGludWUgaXQgaGVy
ZS48YnI+DQo8YnI+DQpPbmUgcHJvcG9zaXRpb24gaXMgdG8gYWxsb2NhdGUgdGhlIGFkZHJlc3Mg
cG9vbCB0byB0aGUgQUZzIGluc3RlYWQgb2YgdGhlIEFOcy48YnI+DQpTb21lIHJlYXNvbnMgZm9y
IHRoYXQ6PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IC1BRnMgYXJlIG5vdCBuZWNlc3NhcmlseSBi
aW5kIHRvIGEgc2luZ2xlIEFOLjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyAtQUZzIGNhbiBkeW5h
bWljYWxseSBhc3NpZ24gdGhlIGFkZHJlc3NlcyB0byB0aGUgQVNBcyBvbiBhIHBlciBuZWVkIGJh
c2lzIChNaWNoYWVsIFIuIHJpZ2h0bHkgbWVudGlvbmVkIHRoYXQgc29tZSBBU0FzIG1heSBub3Qg
ZXZlbiBzdGFydCBiZWZvcmUgdGhlIGludGVudCBpcyBhY3R1YWxseSBkaXN0cmlidXRlZCkuPGJy
Pg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IC1BRnMgLyBBU0FzLCBlc3BlY2lhbGx5IGlmIHJ1bm5pbmcg
aW4gYSB2aXJ0dWFsaXplZCBtb2RlLCBjb3VsZCByZWxvY2F0ZSBkeW5hbWljYWxseSBhbmQgdGh1
cyB0aGUgJnF1b3Q7QUYgdG9wb2xvZ3kmcXVvdDsgd2lsbCBjaGFuZ2UuIEJpbmRpbmcgdGhlIGFk
ZHJlc3NlcyB0byB0aGUgQUZzIG1pZ2h0IHByZXZlbnQgdG8gcmVudW1iZXIvcmUtYWdncmVnYXRl
IG9uIHN1Y2ggbmV0d29yayBjaGFuZ2VzLjxicj4NCjxicj4NCk9idmlvdXNseSwgdGhlIGNvbnN0
cmFpbnRzIG9uIHRoZSBhZGRyZXNzaW5nIG1heSBiZSBkaWZmZXJlbnQgZGVwZW5kaW5nIG9uIHdo
YXQgcGVyc3BlY3RpdmUgd2UgY29uc2lkZXIgKHNlY3VyaXR5LCBib290c3RyYXAuLi4pPGJyPg0K
PGJyPg0KUGxlYXNlIHNoYXJlIHlvdXIgdGhvdWdodHMuPGJyPg0KVGhhbmtzLCBiZXN0IHJlZ2Fy
ZHMsIExhdXJlbnQuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPi0tDQo8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21h
cmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gbGFuZz0iRU4t
R0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5CaWVuIGNvcmRpYWxlbWVudCwgQmVzdCByZWdh
cmRzLDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206
LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4NCjxiPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+TGF1cmVudCBDaWF2YWdsaWE8
L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTou
MDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TIFwsIHNhbnMtc2Vy
aWYmcXVvdDsiPlNlY3VyZSBDbG91ZCBOZXR3b3JraW5nPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdC
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+
DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VHJlYnVjaGV0IE1TIFwsIHNhbnMtc2VyaWYmcXVvdDsiPkJlbGwgTGFicyB8IEFsY2F0
ZWwgTHVjZW50PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJv
dHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TIFwsIHNh
bnMtc2VyaWYmcXVvdDsiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPg0KPHNwYW4gbGFu
Zz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5waG9uZTogJiM0MzszMyZuYnNwOzE2
MCA0MDImbmJzcDs2MzYgPC9zcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFy
Z2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBsYW5nPSJFTi1H
QiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQiPmVtYWlsOiA8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
R0IiPjxhIGhyZWY9Im1haWx0bzpsYXVyZW50LmNpYXZhZ2xpYUBhbGNhdGVsLWx1Y2VudC5jb20i
PjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+bGF1cmVudC5jaWF2YWds
aWFAYWxjYXRlbC1sdWNlbnQuY29tPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTowY207bWFyZ2luLWJvdHRv
bTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+DQo8c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQiPmxpbmtlZGluOiA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPjxh
IGhyZWY9Imh0dHA6Ly9mci5saW5rZWRpbi5jb20vaW4vbGF1cmVudGNpYXZhZ2xpYS8iPjxzcGFu
IGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdCI+bGF1cmVudGNpYXZhZ2xpYTwvc3Bh
bj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5lLWhlaWdodDpub3Jt
YWwiPg0KPHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5hZGRyZXNz
OiBSb3V0ZSBkZSBWaWxsZWp1c3QgfCA5MTYyMCBOb3pheSB8IEZyYW5jZTwvc3Bhbj48c3BhbiBs
YW5nPSJFTi1HQiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_5D36713D8A4E7348A7E10DF7437A4B927BAE8584nkgeml512mbxchi_--


From nobody Wed Jul 29 19:38:28 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8EBE01ACDE7 for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 19:38:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tRo_ohMzBDe1 for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 19:38:23 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ECF571A1B53 for <anima@ietf.org>; Wed, 29 Jul 2015 19:38:21 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml404-hub.china.huawei.com) ([172.18.9.243]) by dfwrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CPN92777; Wed, 29 Jul 2015 21:38:20 -0500 (CDT)
Received: from nkgeml409-hub.china.huawei.com (10.98.56.40) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 30 Jul 2015 03:37:11 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.227]) by nkgeml409-hub.china.huawei.com ([10.98.56.40]) with mapi id 14.03.0158.001; Thu, 30 Jul 2015 10:37:05 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKcJdRoGKHggqWTz+QZQ3kNxTTLQ==
Date: Thu, 30 Jul 2015 02:37:04 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/88DSd6zZcK7AOvedHuY8f5blLQo>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 02:38:25 -0000

VGhlcmUgd2FzIGNsZWFyIGNvbnNlbnN1cyBmb3IgYWRvcHRpbmcgZHJhZnQtY2FycGVudGVyLWFu
aW1hLWdkbi1wcm90b2NvbCAoaXQgd291bGQgYmUNCnJlbmFtZWQgYWZ0ZXIgR1JBU1Agd2l0aCB0
aGUgV0cgY29uc2Vuc3VzKSBhcyBhIEFOSU1BIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQgaW4NCnRo
ZSBJRVRGIDkzIEFOSU1BIFdHIG1lZXRpbmcuIFRoaXMgbWVzc2FnZSBzdGFydHMgYSB0d28td2Vl
ayBjYWxsIG9uIGNvbmZpcm1pbmcgdGhlDQpjb25zZW5zdXMgZnJvbSB0aGUgV0cgbWVldGluZy4N
Cg0KICBUaXRsZTogICAgICBBIEdlbmVyaWMgRGlzY292ZXJ5IGFuZCBOZWdvdGlhdGlvbiBQcm90
b2NvbCBmb3IgQXV0b25vbWljIE5ldHdvcmtpbmcNCiAgQXV0aG9ycyA6ICAgQ2FycGVudGVyLCBl
dCBhbC4NCiAgRmlsZW5hbWU6ICBkcmFmdC1jYXJwZW50ZXItYW5pbWEtZ2RuLXByb3RvY29sDQog
IA0KICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtY2FycGVudGVyLWFuaW1hLWdk
bi1wcm90b2NvbC0wNA0KDQpQbGVhc2UgZXhwcmVzcyB5b3VyIHN1cHBvcnQgb3IgcmVqZWN0aW9u
LiBJZiB5b3UgdGhpbmsgdGhpcyBkb2N1bWVudCBzaG91bGQgX25vdF8gYmUNCmFkb3B0ZWQsIHBs
ZWFzZSBhbHNvIGV4cGxpY2l0bHkgaW5kaWNhdGUgdGhlIHJlYXNvbnMuDQoNClRoaXMgYWRvcHRp
b24gY2FsbCB3aWxsIGVuZCBvbiBBdWcgMTIsIDIwMTUuDQoNClJlZ2FyZHMsDQoNClNoZW5nICsg
VG9lcmxlc3MNCg==


From nobody Wed Jul 29 19:46:14 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41EFE1A88F3 for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 19:46:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jy_LsvLQP0Fj for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 19:46:13 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5910B1A1B6B for <anima@ietf.org>; Wed, 29 Jul 2015 19:46:12 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml404-hub.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BGR96084; Wed, 29 Jul 2015 21:46:11 -0500 (CDT)
Received: from nkgeml409-hub.china.huawei.com (10.98.56.40) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 30 Jul 2015 03:44:18 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.227]) by nkgeml409-hub.china.huawei.com ([10.98.56.40]) with mapi id 14.03.0158.001; Thu, 30 Jul 2015 10:44:12 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKcZS9qWoXhWLiQuGo2H32OuhaIA==
Date: Thu, 30 Jul 2015 02:44:10 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/XxsgpS--LgZjmK2Vf0G_Jn07SLs>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 02:46:14 -0000

VGhlcmUgd2FzIGNsZWFyIGNvbnNlbnN1cyBmb3IgYWRvcHRpbmcgZHJhZnQtcHJpdGlraW4tYW5p
bWEtYm9vdHN0cmFwcGluZy1rZXlpbmZyYSBhcw0KYSBBTklNQSB3b3JraW5nIGdyb3VwIGRvY3Vt
ZW50IGluIHRoZSBJRVRGIDkzIEFOSU1BIFdHIG1lZXRpbmcuIFRoaXMgbWVzc2FnZSANCnN0YXJ0
cyBhIHR3by13ZWVrIGNhbGwgb24gY29uZmlybWluZyB0aGUgY29uc2Vuc3VzIGZyb20gdGhlIFdH
IG1lZXRpbmcuDQoNCiAgVGl0bGU6ICAgICAgQm9vdHN0cmFwcGluZyBLZXkgSW5mcmFzdHJ1Y3R1
cmVzDQogIEF1dGhvcnMgOiAgIFByaXRpa2luLCBldCBhbC4NCiAgRmlsZW5hbWU6ICBkcmFmdC1w
cml0aWtpbi1hbmltYS1ib290c3RyYXBwaW5nLWtleWluZnJhDQogIA0KICBodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtcHJpdGlraW4tYW5pbWEtYm9vdHN0cmFwcGluZy1rZXlpbmZy
YS0wMg0KDQpQbGVhc2UgZXhwcmVzcyB5b3VyIHN1cHBvcnQgb3IgcmVqZWN0aW9uLiBJZiB5b3Ug
dGhpbmsgdGhpcyBkb2N1bWVudCBzaG91bGQgX25vdF8gYmUNCmFkb3B0ZWQsIHBsZWFzZSBhbHNv
IGV4cGxpY2l0bHkgaW5kaWNhdGUgdGhlIHJlYXNvbnMuDQoNClRoaXMgYWRvcHRpb24gY2FsbCB3
aWxsIGVuZCBvbiBBdWcgMTIsIDIwMTUuDQoNClJlZ2FyZHMsDQoNClNoZW5nICsgVG9lcmxlc3MN
Cg==


From nobody Wed Jul 29 19:50:00 2015
Return-Path: <jiangsheng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 468E31A9176 for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 19:49:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xxalhKKpyqbU for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 19:49:58 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 219DA1A92FD for <anima@ietf.org>; Wed, 29 Jul 2015 19:49:58 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml406-hub.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BGR96381; Wed, 29 Jul 2015 21:49:57 -0500 (CDT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.235.1; Thu, 30 Jul 2015 03:47:46 +0100
Received: from NKGEML512-MBX.china.huawei.com ([169.254.7.227]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Thu, 30 Jul 2015 10:47:39 +0800
From: Sheng Jiang <jiangsheng@huawei.com>
To: anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKchBpB3seIw+pTH65vEo/UgwBoQ==
Date: Thu, 30 Jul 2015 02:47:38 +0000
Message-ID: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.197]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/e8JnEpECsfodXCHCt6jSUTW7yS4>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 02:49:59 -0000

VGhlcmUgd2FzIGNsZWFyIGNvbnNlbnN1cyBmb3IgYWRvcHRpbmcgZHJhZnQtYmVocmluZ2VyLWFu
aW1hLWF1dG9ub21pYy1jb250cm9sLXBsYW5lDQphcyBhIEFOSU1BIHdvcmtpbmcgZ3JvdXAgZG9j
dW1lbnQgaW4gdGhlIElFVEYgOTMgQU5JTUEgV0cgbWVldGluZy4gVGhpcyBtZXNzYWdlIA0Kc3Rh
cnRzIGEgdHdvLXdlZWsgY2FsbCBvbiBjb25maXJtaW5nIHRoZSBjb25zZW5zdXMgZnJvbSB0aGUg
V0cgbWVldGluZy4NCg0KICBUaXRsZTogICAgICBBbiBBdXRvbm9taWMgQ29udHJvbCBQbGFuZQ0K
ICBBdXRob3JzIDogICBDYXJwZW50ZXIsIGV0IGFsLg0KICBGaWxlbmFtZTogIGRyYWZ0LWJlaHJp
bmdlci1hbmltYS1hdXRvbm9taWMtY29udHJvbC1wbGFuZQ0KICANCiAgaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWJlaHJpbmdlci1hbmltYS1hdXRvbm9taWMtY29udHJvbC1wbGFu
ZS0wMw0KDQpQbGVhc2UgZXhwcmVzcyB5b3VyIHN1cHBvcnQgb3IgcmVqZWN0aW9uLiBJZiB5b3Ug
dGhpbmsgdGhpcyBkb2N1bWVudCBzaG91bGQgX25vdF8gYmUNCmFkb3B0ZWQsIHBsZWFzZSBhbHNv
IGV4cGxpY2l0bHkgaW5kaWNhdGUgdGhlIHJlYXNvbnMuDQoNClRoaXMgYWRvcHRpb24gY2FsbCB3
aWxsIGVuZCBvbiBBdWcgMTIsIDIwMTUuDQoNClJlZ2FyZHMsDQoNClNoZW5nICsgVG9lcmxlc3MN
Cg==


From nobody Wed Jul 29 20:23:38 2015
Return-Path: <strazpdj@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D48411ACC7F for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 20:23:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 69WQFOBQjQce for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 20:23:35 -0700 (PDT)
Received: from mail-io0-x232.google.com (mail-io0-x232.google.com [IPv6:2607:f8b0:4001:c06::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54A2C1A92F2 for <anima@ietf.org>; Wed, 29 Jul 2015 20:23:35 -0700 (PDT)
Received: by ioii16 with SMTP id i16so41402637ioi.0 for <anima@ietf.org>; Wed, 29 Jul 2015 20:23:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ElRceqsZCCf9AW51fMdXZrnriYGdW9FHvvnuNFNUUqQ=; b=1DtLvgpmGRR5r5xOq/rvBRhruDhldGEVd0ptar1sNUoFPrXzz2ZRxCpGtieO8T5twx z210Di0V/sgItftJZP3i0v78JcmBkmehj29xeH3Msgs2YxhBGnP30YkYagPYOs09TW7e szopP3QAiPKiPBNDVBlyn1KmqXv6D8iit/pDCHB8x4SR7UjvTsZYjE8YcG5qj8TMBkBp amqbFF08w/d5Y3/PZV9+GMetjiSH6FenoAQIGi2yj2Ys6C6Ykid/5+guT9fnaszTVLRB WhQc0SDdOP5tNRvW5MlRfgMj1mKTK0ylLpqKGyNs2UxMGD9JH+8fnrowKhIAOe/fvkSK SfxA==
MIME-Version: 1.0
X-Received: by 10.107.164.38 with SMTP id n38mr6785453ioe.73.1438226614723; Wed, 29 Jul 2015 20:23:34 -0700 (PDT)
Received: by 10.79.110.79 with HTTP; Wed, 29 Jul 2015 20:23:34 -0700 (PDT)
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
Date: Wed, 29 Jul 2015 20:23:34 -0700
Message-ID: <CAJwYUrHuj08SWKg_DWXhkb7LsDuuyihzKRy5PWV8LvtNRXBA=Q@mail.gmail.com>
From: John Strassner <strazpdj@gmail.com>
To: Sheng Jiang <jiangsheng@huawei.com>
Content-Type: multipart/alternative; boundary=001a114226327a2d2b051c0f3aa0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/S829613YbHuRqZHLmNCvEAQqXTU>
Cc: Toerless Eckert <eckert@cisco.com>, anima <anima@ietf.org>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 03:23:37 -0000

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

I would like to express support for adopting
draft-behringer-anima-control-plane.

regards,
John

On Wed, Jul 29, 2015 at 7:47 PM, Sheng Jiang <jiangsheng@huawei.com> wrote:

> There was clear consensus for adopting
> draft-behringer-anima-autonomic-control-plane
> as a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
> message
> starts a two-week call on confirming the consensus from the WG meeting.
>
>   Title:      An Autonomic Control Plane
>   Authors :   Carpenter, et al.
>   Filename:  draft-behringer-anima-autonomic-control-plane
>
>
> https://tools.ietf.org/html/draft-behringer-anima-autonomic-control-plane-03
>
> Please express your support or rejection. If you think this document
> should _not_ be
> adopted, please also explicitly indicate the reasons.
>
> This adoption call will end on Aug 12, 2015.
>
> Regards,
>
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>



-- 
regards,
John

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

<div dir=3D"ltr"><div>I would like to express support for adopting draft-be=
hringer-anima-control-plane.</div><div><br></div><div>regards,</div><div>Jo=
hn</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On =
Wed, Jul 29, 2015 at 7:47 PM, Sheng Jiang <span dir=3D"ltr">&lt;<a href=3D"=
mailto:jiangsheng@huawei.com" target=3D"_blank">jiangsheng@huawei.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">There was clear consensu=
s for adopting draft-behringer-anima-autonomic-control-plane<br>
as a ANIMA working group document in the IETF 93 ANIMA WG meeting. This mes=
sage<br>
starts a two-week call on confirming the consensus from the WG meeting.<br>
<br>
=C2=A0 Title:=C2=A0 =C2=A0 =C2=A0 An Autonomic Control Plane<br>
=C2=A0 Authors :=C2=A0 =C2=A0Carpenter, et al.<br>
=C2=A0 Filename:=C2=A0 draft-behringer-anima-autonomic-control-plane<br>
<br>
=C2=A0 <a href=3D"https://tools.ietf.org/html/draft-behringer-anima-autonom=
ic-control-plane-03" target=3D"_blank" rel=3D"noreferrer">https://tools.iet=
f.org/html/draft-behringer-anima-autonomic-control-plane-03</a><br>
<br>
Please express your support or rejection. If you think this document should=
 _not_ be<br>
adopted, please also explicitly indicate the reasons.<br>
<br>
This adoption call will end on Aug 12, 2015.<br>
<br>
Regards,<br>
<br>
Sheng + Toerless<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" target=3D"_blank" r=
el=3D"noreferrer">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature"><div>regards,</div><div>John</div></div>
</div>

--001a114226327a2d2b051c0f3aa0--


From nobody Wed Jul 29 23:45:31 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86EB11A8AF6 for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 23:45:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dJutCu8Nq0My for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 23:45:29 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0C101A8AE8 for <anima@ietf.org>; Wed, 29 Jul 2015 23:45:28 -0700 (PDT)
Received: by wicgb10 with SMTP id gb10so229507591wic.1 for <anima@ietf.org>; Wed, 29 Jul 2015 23:45:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=Ct6wnH1CNxaJsmejJB56Js+x6fKx3x3MYYkOGpg9MhY=; b=Zy1REpCYsaSwjYD0dref26/MEhpyWWvN7oPapViq+bIdTAU6e0C2y+4r0lvLqtIqlM UUdQ77hhaoODy50mfYwqrg77BEZgi89vAbU/gnPEYQjZl33lz2kdU+XmiBvKIGR0GL+U V+M2ae68KO33+rxzlj8BBvWYHr0jsMN44+0r6TfWrWgSPJYeYHyzmB2iiNPFZztp0luw DfK+9S1P3Pj/ybhb1Ypfc2fVgBruiuDQwe9AkjnkEK6XJhelVjzhzvv+hdE2aSFcJtEJ kaOuWyiUrsLeTteepKz5nUXe/0A6l0X/I6IMEg0sHe4Ki8WRu9IhF37WWHfk70mc73zP LeRg==
X-Received: by 10.180.78.136 with SMTP id b8mr2900285wix.89.1438238727498; Wed, 29 Jul 2015 23:45:27 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id y1sm28147537wib.7.2015.07.29.23.45.26 for <anima@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Jul 2015 23:45:26 -0700 (PDT)
Message-ID: <55B9C808.8090704@gmail.com>
Date: Thu, 30 Jul 2015 18:45:28 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima@ietf.org
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/CLuNTaX_KPy5usE3bO4taKKFfa8>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 06:45:30 -0000

I believe that this draft is going in the right direction for the
WG deliverable and should be adopted. I don't mind too much whether
the ACP addressing model is included in this draft, or is a separate
document.

  Brian

On 30/07/2015 14:47, Sheng Jiang wrote:
> There was clear consensus for adopting draft-behringer-anima-autonomic-control-plane
> as a ANIMA working group document in the IETF 93 ANIMA WG meeting. This message 
> starts a two-week call on confirming the consensus from the WG meeting.
> 
>   Title:      An Autonomic Control Plane
>   Authors :   Carpenter, et al.
>   Filename:  draft-behringer-anima-autonomic-control-plane
>   
>   https://tools.ietf.org/html/draft-behringer-anima-autonomic-control-plane-03
> 
> Please express your support or rejection. If you think this document should _not_ be
> adopted, please also explicitly indicate the reasons.
> 
> This adoption call will end on Aug 12, 2015.
> 
> Regards,
> 
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> .
> 


From nobody Wed Jul 29 23:49:34 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64ED21A1B1D for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 23:49:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7YUlDFJZuLNw for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 23:49:32 -0700 (PDT)
Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com [IPv6:2a00:1450:400c:c05::231]) (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 C09881A1AC9 for <anima@ietf.org>; Wed, 29 Jul 2015 23:49:31 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so54417799wib.0 for <anima@ietf.org>; Wed, 29 Jul 2015 23:49:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=rAZkrbWWDwoojwOm7E6dr8PVKOVPDUJN5OKPpYHApX0=; b=lMBBufY0NS/+yw745fwuL2k+GS4QZHH+BMseErs5ZadzKjTnjWzd9Hud/nw/6nHwxt qS9uIxm7ulO8F2MtrQ+YmyW0Gmc6kGuYz5HaXvtJp/NvdNn00Ig2tvWqgHZNm/MxEAap nuRI6eWAUKY98B5/o+EdpJKfc/b9AtoABL6KzkFa0Dm0rJ6OxjSg7YxmT2PEqH7PV9ok cCXnk39aSITuVVF+B91zxH8uyRymTniPFtQMYFSApzOErZyA6tysh1XRNWZHl6j2ItiP 94xsyRInoJCUdACvTz6VdpFixzHriFGgwAiQGq06cOj7ycZWFgfMlo7NHa2Ha/xoCqTR a1EA==
X-Received: by 10.180.8.68 with SMTP id p4mr3199912wia.27.1438238970556; Wed, 29 Jul 2015 23:49:30 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id j7sm145819wjz.11.2015.07.29.23.49.29 for <anima@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Jul 2015 23:49:29 -0700 (PDT)
Message-ID: <55B9C900.1000704@gmail.com>
Date: Thu, 30 Jul 2015 18:49:36 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima@ietf.org
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/JH7FrH02wE8xi0DxAnBGhqEA-dc>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 06:49:33 -0000

This draft is heading in the right direction and I support WG adoption.
It is going to be tricky to get this draft finished due to the need for
coordination with the Security Area, work elsewhere in the IETF, and
work in other SDOs.

Regards
   Brian

On 30/07/2015 14:44, Sheng Jiang wrote:
> There was clear consensus for adopting draft-pritikin-anima-bootstrapping-keyinfra as
> a ANIMA working group document in the IETF 93 ANIMA WG meeting. This message 
> starts a two-week call on confirming the consensus from the WG meeting.
> 
>   Title:      Bootstrapping Key Infrastructures
>   Authors :   Pritikin, et al.
>   Filename:  draft-pritikin-anima-bootstrapping-keyinfra
>   
>   https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
> 
> Please express your support or rejection. If you think this document should _not_ be
> adopted, please also explicitly indicate the reasons.
> 
> This adoption call will end on Aug 12, 2015.
> 
> Regards,
> 
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
> 


From nobody Wed Jul 29 23:51:49 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8CE61A1BC6 for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 23:51:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, WEIRD_PORT=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p3g-OGZCr03I for <anima@ietfa.amsl.com>; Wed, 29 Jul 2015 23:51:46 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7DA61A1BB5 for <anima@ietf.org>; Wed, 29 Jul 2015 23:51:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=187; q=dns/txt; s=iport; t=1438239107; x=1439448707; h=date:from:to:subject:message-id:mime-version; bh=yNhBiOFcNsOWxn4ousY5yBqzHscucukt73Tm3mcK8as=; b=PzLhThRCzfj6lG6STs/4iMvhuK61weTjQPT26pjvqKERWrKLHDmkYZvz wTHe/GBNT9nk0RllqsCnh70WODP7VN+ySp+f1bkKDhqFy4u0AxaCoEtAx I8ho5Kn6Rz6IXpGVUJew0hLGcFpi+gZooka42w/PucMrSufioLSvTpzao w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BoBQDbyLlV/4wNJK1bgxpUaQG7GYMEhRqCNzsRAQEBAQEBAYEKhGR7NAWJCg2pQKVjAQsBH5BzhBUFjT6HOIR7h0sCggyXLCaEHR4ygksBAQE
X-IronPort-AV: E=Sophos;i="5.15,575,1432598400"; d="scan'208";a="173698533"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-7.cisco.com with ESMTP; 30 Jul 2015 06:51:47 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t6U6pjcc006225 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <anima@ietf.org>; Thu, 30 Jul 2015 06:51:45 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6U6pjJN027912 for <anima@ietf.org>; Wed, 29 Jul 2015 23:51:45 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6U6pjs6027911 for anima@ietf.org; Wed, 29 Jul 2015 23:51:45 -0700
Date: Wed, 29 Jul 2015 23:51:45 -0700
From: Toerless Eckert <eckert@cisco.com>
To: anima@ietf.org
Message-ID: <20150730065145.GY1667@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/ihLOF71rTxtQRVAWaiYP4Ww631w>
Subject: [Anima] anima-bootstrap: etherpad to track cross-group-work
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 06:51:47 -0000

Created an etherpad to track cross-group work on (secure) (zero-touch) bootstrap:

http://etherpad.tools.ietf.org:9000/p/bootstrapping-across-wgs

Linked off of anima-bootstrap wiki


From nobody Thu Jul 30 06:07:34 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A8A21A88CE for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:07:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T58o-oSu1nGC for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:07:32 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E448C1A1B73 for <anima@ietf.org>; Thu, 30 Jul 2015 06:07:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1506; q=dns/txt; s=iport; t=1438261652; x=1439471252; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=Q9EHRYsQGmgENJkc3BaeZg+jzxUkOsBpivpmwan3WTM=; b=KAwLf+gttTauIns/SO6Lp/DdVuxxhwPZtn0jIMXKbWuNvBw/r73spW+e Jo8JUJerac3YbaSA2K32HJKbMCbTN8saHqbKsai7qPcU1hOQ8KiMgJSzj wKNBJCmLorf7jdKTxUXIazBFnPcojtWIAlivgIV/8cALEY8QesCiGuQmD 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AdAwCRILpV/4kNJK1bgxpUabwZCYF5DIV3AoE3OBQBAQEBAQEBgQqEJAEBBAEBATc0CxALDgoJGgsPBRM2E4guDc5lAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSLToE9g0oHgxiBFAWNP4c4hHuHTAKBR4Qgj26DZCaCGySBXh4xgkwBAQE
X-IronPort-AV: E=Sophos;i="5.15,577,1432598400"; d="scan'208";a="16300691"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-5.cisco.com with ESMTP; 30 Jul 2015 13:07:31 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t6UD7UeP027318 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 30 Jul 2015 13:07:31 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6UD7T2W018519; Thu, 30 Jul 2015 06:07:29 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6UD7TJh018517; Thu, 30 Jul 2015 06:07:29 -0700
Date: Thu, 30 Jul 2015 06:07:29 -0700
From: Toerless Eckert <eckert@cisco.com>
To: John Strassner <strazpdj@gmail.com>
Message-ID: <20150730130729.GA18075@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com> <CAJwYUrHuj08SWKg_DWXhkb7LsDuuyihzKRy5PWV8LvtNRXBA=Q@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAJwYUrHuj08SWKg_DWXhkb7LsDuuyihzKRy5PWV8LvtNRXBA=Q@mail.gmail.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/7F_tzvc98JTkv0H2Cgx9qhZT3EA>
Cc: "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>, anima <anima@ietf.org>, Sheng Jiang <jiangsheng@huawei.com>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 13:07:33 -0000

As a chair i should have an idea whether as a co-author i am
supposed to chime in, unfortunately, i am not sure, so i will
say i support adoption of this document as a working group item 
(maybe obviously ;-)

Thanks
    Toerless

On Wed, Jul 29, 2015 at 08:23:34PM -0700, John Strassner wrote:
> I would like to express support for adopting
> draft-behringer-anima-control-plane.
> 
> regards,
> John
> 
> On Wed, Jul 29, 2015 at 7:47 PM, Sheng Jiang <jiangsheng@huawei.com> wrote:
> 
> > There was clear consensus for adopting
> > draft-behringer-anima-autonomic-control-plane
> > as a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
> > message
> > starts a two-week call on confirming the consensus from the WG meeting.
> >
> >   Title:      An Autonomic Control Plane
> >   Authors :   Carpenter, et al.
> >   Filename:  draft-behringer-anima-autonomic-control-plane
> >
> >
> > https://tools.ietf.org/html/draft-behringer-anima-autonomic-control-plane-03
> >
> > Please express your support or rejection. If you think this document
> > should _not_ be
> > adopted, please also explicitly indicate the reasons.
> >
> > This adoption call will end on Aug 12, 2015.
> >
> > Regards,
> >
> > Sheng + Toerless
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> >
> 
> 
> 
> -- 
> regards,
> John

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Jul 30 06:42:40 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 907571A8909 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:42:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9PijmsXc5NJ4 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:42:37 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25B5C1A88BC for <anima@ietf.org>; Thu, 30 Jul 2015 06:42:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1579; q=dns/txt; s=iport; t=1438263757; x=1439473357; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=Cpn474Bk2XZKMnE+mHt2SkzscD+Nx3/kuaNIQqHAxY8=; b=lQFOVyEzuDdwVd4kPq67N/++65JE7gSDYJKrbIdL3Fq8eTp1xiJIKXSu pTqnioAeGOTEh7EEH8811dizKv5VkqLnR1kmw5VtATGAN0QkAnVGndDuu 1vo8i+SeubLvo0KhmmXTIa5qqt9ToqVt5Fj3zdvtIVa94PSV6//iTFsBT M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AdAwADKbpV/5JdJa1bgxpUabwaCYF5DIV3AoE4OBQBAQEBAQEBgQqEJAEBBAEBATc0CxALGAkaCw8FEzYTiC4NzngBAQEBAQEBAQEBAQEBAQEBAQEBAQETBItOgT2DSgeDGIEUBY0/hziEe4dMAoFHhCCPboNkJoIbJIFeHjGCTAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,577,1432598400"; d="scan'208";a="20017461"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-2.cisco.com with ESMTP; 30 Jul 2015 13:42:36 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id t6UDgZ1x005826 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 30 Jul 2015 13:42:36 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6UDgYZP020799; Thu, 30 Jul 2015 06:42:34 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6UDgYgo020796; Thu, 30 Jul 2015 06:42:34 -0700
Date: Thu, 30 Jul 2015 06:42:34 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <20150730134234.GB18075@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <55B9C900.1000704@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55B9C900.1000704@gmail.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Q7b7zFOgAR4ACKVYezdoTXg-Amg>
Cc: anima@ietf.org
Subject: Re: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 13:42:38 -0000

As wg contributor:

I support adoption of this draft as an anima working group document.

On Thu, Jul 30, 2015 at 06:49:36PM +1200, Brian E Carpenter wrote:
> This draft is heading in the right direction and I support WG adoption.
> It is going to be tricky to get this draft finished due to the need for
> coordination with the Security Area, work elsewhere in the IETF, and
> work in other SDOs.
> 
> Regards
>    Brian
> 
> On 30/07/2015 14:44, Sheng Jiang wrote:
> > There was clear consensus for adopting draft-pritikin-anima-bootstrapping-keyinfra as
> > a ANIMA working group document in the IETF 93 ANIMA WG meeting. This message 
> > starts a two-week call on confirming the consensus from the WG meeting.
> > 
> >   Title:      Bootstrapping Key Infrastructures
> >   Authors :   Pritikin, et al.
> >   Filename:  draft-pritikin-anima-bootstrapping-keyinfra
> >   
> >   https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
> > 
> > Please express your support or rejection. If you think this document should _not_ be
> > adopted, please also explicitly indicate the reasons.
> > 
> > This adoption call will end on Aug 12, 2015.
> > 
> > Regards,
> > 
> > Sheng + Toerless
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> > 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Jul 30 06:54:51 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A10E1A8990 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:54:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EtIvsymFBNmy for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:54:48 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 47ABB1A88D1 for <anima@ietf.org>; Thu, 30 Jul 2015 06:54:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4361; q=dns/txt; s=iport; t=1438264487; x=1439474087; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=7HxDcLEQWP+JZngXblB3KRhZOGpYFRRG6ly+N0k07yo=; b=DZZSF7NZIiFvBnVQCP5irZ18WLxi27kOzlb/5PpFXdRGaxabXluncUp7 TZCuFjBnNd2wgOFcMmXQAZsvYCJVWBoTsxuwgWDwzF4AJ11IFOZoT3pV5 Dy1swsGmpv1FrYtyRSSRx1xZF//GSZoGxOCJCtrErtIkVaGK4ktFZkVxP Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D9BABoK7pV/5BdJa1bgxpUabwjgXkMhXcCgTg6EgEBAQEBAQGBCoQkAQEEAQEBNzQLECMJGgsPBRM2E4guDc8DAQEBAQEBAQEBAQEBAQEBAQEBAQEBEwSNC4NKB4MYgRQFjT+HOIR7h0wCgUeEIIMTjFuDZCaCDg0PFYFeHjGCTAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,577,1432598400"; d="scan'208";a="14404131"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-8.cisco.com with ESMTP; 30 Jul 2015 13:54:46 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t6UDsj6K028730 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 30 Jul 2015 13:54:46 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6UDsjfL021575; Thu, 30 Jul 2015 06:54:45 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6UDsj37021573; Thu, 30 Jul 2015 06:54:45 -0700
Date: Thu, 30 Jul 2015 06:54:45 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <20150730135445.GC18075@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <55B9C900.1000704@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <55B9C900.1000704@gmail.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/pHOafHXR2LSLXUgHwPibM8dgUjk>
Cc: anima@ietf.org
Subject: [Anima] coordinating bootstrap across WGs (Re: Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015)
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 13:54:50 -0000

To respond to Brians comment below, and with WG chair head on: 

I ca not read out of our ANIMA charter that we actually
have a responsibility to figure out bootstrap beyond what we need for anima.

We did add this as a desirable goal to the bootstrap design team. We
did this because (that's my interpretation), vetting/comparing our anima 
approach with whats done in other WGs can help to vet and improve our approach.
And when multiple bootstrap methods evolve in different WGs, we will need
to answer to IESG review why/how they have all a reason to exist.

I think we are on this path right now: The work with Netconf especially
before/during IETF93 did help a lot to understand a common framework.

Talking with Mehmet (Netconf chair), he was also concerned to delay
progress of Kents draft because of "too much immedite collaboration with anima"
derailing immediate progress of the WG drafts.

The idea right now is: we will focus in each of the drafts (netconf / anima)
foremost what the WGs need, and independently coalesce the slide decks we had
started in ietf93 into a "cross-WG bootstrap comparison/alignment" powerpoint
that we evolve.

So, i think it's not tricky, and this path allows us to stay close to our
charter. If ADs and other WGs (chairs) would like more integration, we
will discuss it and come to agreements.

Cheers
    toerless

On Thu, Jul 30, 2015 at 06:49:36PM +1200, Brian E Carpenter wrote:
> This draft is heading in the right direction and I support WG adoption.
> It is going to be tricky to get this draft finished due to the need for
> coordination with the Security Area, work elsewhere in the IETF, and
> work in other SDOs.
> 
> Regards
>    Brian
> 
> On 30/07/2015 14:44, Sheng Jiang wrote:
> > There was clear consensus for adopting draft-pritikin-anima-bootstrapping-keyinfra as
> > a ANIMA working group document in the IETF 93 ANIMA WG meeting. This message 
> > starts a two-week call on confirming the consensus from the WG meeting.
> > 
> >   Title:      Bootstrapping Key Infrastructures
> >   Authors :   Pritikin, et al.
> >   Filename:  draft-pritikin-anima-bootstrapping-keyinfra
> >   
> >   https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
> > 
> > Please express your support or rejection. If you think this document should _not_ be
> > adopted, please also explicitly indicate the reasons.
> > 
> > This adoption call will end on Aug 12, 2015.
> > 
> > Regards,
> > 
> > Sheng + Toerless
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> > 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima

-- 
---
Toerless Eckert, eckert@cisco.com

On Thu, Jul 30, 2015 at 06:49:36PM +1200, Brian E Carpenter wrote:
> This draft is heading in the right direction and I support WG adoption.
> It is going to be tricky to get this draft finished due to the need for
> coordination with the Security Area, work elsewhere in the IETF, and
> work in other SDOs.
> 
> Regards
>    Brian
> 
> On 30/07/2015 14:44, Sheng Jiang wrote:
> > There was clear consensus for adopting draft-pritikin-anima-bootstrapping-keyinfra as
> > a ANIMA working group document in the IETF 93 ANIMA WG meeting. This message 
> > starts a two-week call on confirming the consensus from the WG meeting.
> > 
> >   Title:      Bootstrapping Key Infrastructures
> >   Authors :   Pritikin, et al.
> >   Filename:  draft-pritikin-anima-bootstrapping-keyinfra
> >   
> >   https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02
> > 
> > Please express your support or rejection. If you think this document should _not_ be
> > adopted, please also explicitly indicate the reasons.
> > 
> > This adoption call will end on Aug 12, 2015.
> > 
> > Regards,
> > 
> > Sheng + Toerless
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> > 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Jul 30 06:57:17 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 274641A8A1F for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:57:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KK-8WNQDY7eR for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 06:57:03 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B68A81A8A04 for <anima@ietf.org>; Thu, 30 Jul 2015 06:56:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1284; q=dns/txt; s=iport; t=1438264619; x=1439474219; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=/J7lGm59rkcy0RX6fhfIj7pVHvIJpqayS+v4fw3gbkE=; b=j4Jiq9E0dCJ2rzw/zuiiQu7s/QH5hsjtEc+YcH+7B8Pwmyc6uA7REKsG owtqj4eU7MOMo0tmT5MO5f2Cuttv9vSn010CyzxFCj3CtCUPiS1K2Cqrn wrlIudeT1OHFWP/YVxfGOUjUvqRD7mw5qBFHd39AvlAFUsKRt3ZFQLwEc 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D8BAANLLpV/4MNJK1bgxpUabwjggOFeQKBODoSAQEBAQEBAYEKhCQBAQQ6PxALGAkaCw8FSROILg3OeAEBAQEBAQEBAQEBAQEBAQEBAQEBARMEi06BPYNKB4MYgRQFjExzhziEe4dMAoFHhCCPboNkJoIbJIFeHjGCTAEBAQ
X-IronPort-AV: E=Sophos;i="5.15,577,1432598400"; d="scan'208";a="14394254"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-9.cisco.com with ESMTP; 30 Jul 2015 13:56:59 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t6UDuwje006993 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 30 Jul 2015 13:56:58 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6UDuwI9021710; Thu, 30 Jul 2015 06:56:58 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6UDuvLv021709; Thu, 30 Jul 2015 06:56:57 -0700
Date: Thu, 30 Jul 2015 06:56:57 -0700
From: Toerless Eckert <eckert@cisco.com>
To: Sheng Jiang <jiangsheng@huawei.com>
Message-ID: <20150730135657.GD18075@cisco.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/r7XHxAMyRsxNfXAWy_K5HiEgGmA>
Cc: anima <anima@ietf.org>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 13:57:14 -0000

Hmm... Brian didn't reply to this one, so i guess as an Author you're
not expected to reply ;-))

I do support adoption of this draft as an ANIMA working group document.

[ I am fine with whatever name Brian wants for the document. Grasp is really nice.
  His naming ideas are always great to market ANIMA work results. Maybe he has an idea for
  secure bootstrap too ? ;-) ]

On Thu, Jul 30, 2015 at 02:37:04AM +0000, Sheng Jiang wrote:
> There was clear consensus for adopting draft-carpenter-anima-gdn-protocol (it would be
> renamed after GRASP with the WG consensus) as a ANIMA working group document in
> the IETF 93 ANIMA WG meeting. This message starts a two-week call on confirming the
> consensus from the WG meeting.
> 
>   Title:      A Generic Discovery and Negotiation Protocol for Autonomic Networking
>   Authors :   Carpenter, et al.
>   Filename:  draft-carpenter-anima-gdn-protocol
>   
>   https://tools.ietf.org/html/draft-carpenter-anima-gdn-protocol-04
> 
> Please express your support or rejection. If you think this document should _not_ be
> adopted, please also explicitly indicate the reasons.
> 
> This adoption call will end on Aug 12, 2015.
> 
> Regards,
> 
> Sheng + Toerless

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Jul 30 07:17:30 2015
Return-Path: <jeferson.nobre@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA3051A1AE6 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 07:17:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.677
X-Spam-Level: 
X-Spam-Status: No, score=-1.677 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dXUPvLLmqbbS for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 07:17:25 -0700 (PDT)
Received: from mail-la0-f51.google.com (mail-la0-f51.google.com [209.85.215.51]) (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 7EEB11A0197 for <anima@ietf.org>; Thu, 30 Jul 2015 07:17:25 -0700 (PDT)
Received: by laah7 with SMTP id h7so25947161laa.0 for <anima@ietf.org>; Thu, 30 Jul 2015 07:17:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=luFpYny1C2albrVUWnPlVDPZopejdIoFClUKvH4GRjU=; b=YpxQfm3T7Msf3cMVMfBvHz210QTrnfSYbXrrCJalS2ZggIpq+d4grdjCRhZb424Eqj Zmga48DcUqEet8HiS6eszG7FbvdSOCybhVxCZffPjLiARsi5P7P7mhw4Lfr7MyWT3V4V lwx+a3Bp2TkZlTfojlSQ+eepXZN+AhubeA6pU1vqP9vALGfh/t/x1ZG+9gpLXdO2gc9V SAiiadgqr8jOvrC42oJJtZ1cFbZKz3V/gt2Q28n/mvtO1JioGEDRnGJWLDNOKYst1DHY R1tDva8e4LmFjAnqCy74MtGqGoFJgIl14sB9+255fhsuchLDuxDJN8lVb93vLVtgxA3E oSWQ==
X-Received: by 10.112.210.6 with SMTP id mq6mr27071169lbc.83.1438265844095; Thu, 30 Jul 2015 07:17:24 -0700 (PDT)
MIME-Version: 1.0
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com> <55B9C808.8090704@gmail.com>
In-Reply-To: <55B9C808.8090704@gmail.com>
From: =?UTF-8?Q?J=C3=A9ferson_Campos_Nobre?= <jcnobre@inf.ufrgs.br>
Date: Thu, 30 Jul 2015 14:17:14 +0000
Message-ID: <CABv6xLs544yhWPQyJ9tasfJin+Kq_Wy3_E0=SpTZcs9B-v9HFg@mail.gmail.com>
To: anima@ietf.org
Content-Type: multipart/alternative; boundary=001a11c3cc6ebae1bf051c185ccc
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/BiuSqsJAUFaEpJXshAYNgjxcg-c>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 14:17:27 -0000

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

+1

J=C3=A9ferson

Em qui, 30 de jul de 2015 =C3=A0s 03:45, Brian E Carpenter <
brian.e.carpenter@gmail.com> escreveu:

> I believe that this draft is going in the right direction for the
> WG deliverable and should be adopted. I don't mind too much whether
> the ACP addressing model is included in this draft, or is a separate
> document.
>
>   Brian
>
> On 30/07/2015 14:47, Sheng Jiang wrote:
> > There was clear consensus for adopting
> draft-behringer-anima-autonomic-control-plane
> > as a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
> message
> > starts a two-week call on confirming the consensus from the WG meeting.
> >
> >   Title:      An Autonomic Control Plane
> >   Authors :   Carpenter, et al.
> >   Filename:  draft-behringer-anima-autonomic-control-plane
> >
> >
> https://tools.ietf.org/html/draft-behringer-anima-autonomic-control-plane=
-03
> >
> > Please express your support or rejection. If you think this document
> should _not_ be
> > adopted, please also explicitly indicate the reasons.
> >
> > This adoption call will end on Aug 12, 2015.
> >
> > Regards,
> >
> > Sheng + Toerless
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> > .
> >
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>

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

<div dir=3D"ltr">+1<br><br>J=C3=A9ferson<div><br><div class=3D"gmail_quote"=
><div dir=3D"ltr">Em qui, 30 de jul de 2015 =C3=A0s 03:45, Brian E Carpente=
r &lt;<a href=3D"mailto:brian.e.carpenter@gmail.com">brian.e.carpenter@gmai=
l.com</a>&gt; escreveu:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I believe t=
hat this draft is going in the right direction for the<br>
WG deliverable and should be adopted. I don&#39;t mind too much whether<br>
the ACP addressing model is included in this draft, or is a separate<br>
document.<br>
<br>
=C2=A0 Brian<br>
<br>
On 30/07/2015 14:47, Sheng Jiang wrote:<br>
&gt; There was clear consensus for adopting draft-behringer-anima-autonomic=
-control-plane<br>
&gt; as a ANIMA working group document in the IETF 93 ANIMA WG meeting. Thi=
s message<br>
&gt; starts a two-week call on confirming the consensus from the WG meeting=
.<br>
&gt;<br>
&gt;=C2=A0 =C2=A0Title:=C2=A0 =C2=A0 =C2=A0 An Autonomic Control Plane<br>
&gt;=C2=A0 =C2=A0Authors :=C2=A0 =C2=A0Carpenter, et al.<br>
&gt;=C2=A0 =C2=A0Filename:=C2=A0 draft-behringer-anima-autonomic-control-pl=
ane<br>
&gt;<br>
&gt;=C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/draft-behringer-ani=
ma-autonomic-control-plane-03" rel=3D"noreferrer" target=3D"_blank">https:/=
/tools.ietf.org/html/draft-behringer-anima-autonomic-control-plane-03</a><b=
r>
&gt;<br>
&gt; Please express your support or rejection. If you think this document s=
hould _not_ be<br>
&gt; adopted, please also explicitly indicate the reasons.<br>
&gt;<br>
&gt; This adoption call will end on Aug 12, 2015.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Sheng + Toerless<br>
&gt; _______________________________________________<br>
&gt; Anima mailing list<br>
&gt; <a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"norefer=
rer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
&gt; .<br>
&gt;<br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div></div></div>

--001a11c3cc6ebae1bf051c185ccc--


From nobody Thu Jul 30 07:47:58 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05A271A1E0E for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 07:47:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.789
X-Spam-Level: 
X-Spam-Status: No, score=0.789 tagged_above=-999 required=5 tests=[BAYES_50=0.8, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZtauotE6na9D for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 07:47:48 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E0091A1BA5 for <anima@ietf.org>; Thu, 30 Jul 2015 07:47:40 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 25DCBE1E6 for <anima@ietf.org>; Thu, 23 Jul 2015 16:52:23 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 9048F63AEC; Thu, 23 Jul 2015 16:35:32 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 74C4763AE8 for <anima@ietf.org>; Thu, 23 Jul 2015 16:35:32 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: anima <anima@ietf.org>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Thu, 23 Jul 2015 16:35:32 -0400
Message-ID: <15793.1437683732@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/HrNe5mhOY80vAp_5VrPgsG5aiyU>
Subject: Re: [Anima] Notes from the reference doc meeting
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 14:47:56 -0000

--=-=-=
Content-Type: text/plain


Michael Behringer (mbehring) <mbehring@cisco.com> wrote:
    > - how to define constrained?. Need more help from people with expertise
    > in this field. ACE has some definitions. RFC7228 defines terms. To be
    > reviewed - is that usefult for ANIMA? Where would we expect ANIMA
    > functions?

7228 defines Class 0 and class 1 nodes.  Class 0 is really too small, and
anyway, given that Raspberry PI class devices (0.5G ram, 2-4G flash, full
Linux stack) are now approaching $10 as BOM, and OpenWRT class devices (4-64M
ram, 16-64M flash) are selling *retail* for $15...  the major constraint is
energy, not ram or compute.
(Note 7228 needs to be revised to create some class 2/3/4 devices for above)
Some of the high-end router control planes CPUs are starting to look
"constrained" in comparison :-)

Then 7228 defines challenged *networks*, and I would say that an energy
related thing about the challenge of challenged networks is that they few
TxOps: sometimes as low as 10 packets per second.

So focus on network constraints, and assume that code space is not initially
a constraint, but think about things that can be optional.

    > - must define now to not miss opportunities to adapt our protocols to constrained devices.
    > - Sheng: example: Intent may be different for constrained devices.

I'd say that Intent may be too rich a concept for Constrained devices to
*interpret*, but that they may be able to express an Intent from a
description compiled in.

    > The ACP is the context in which autonomic infrastructure works.
    > - can be separate context
    > - can be data plane based.

The dataplane-ACP as described in the current document in too terse to reason
about.  The slide/picture from Monday had 10x the info, and yet is still too
terse.

Fundamentally this is how I understand it: if you do not create an overlay
for the ACP, then it means that one is passing GRASP/etc. messages across the
link-layer, and therefore any forwarding that happens is happening at the
application layer.  If this is what people want, then say so.

I asked during today's session:

  should "form ACP"  be an Intent, or is it implicit?  Is "connect ACP to NOC
  at address BLAH" an Intent?

    > - Potential Definition (to be discussed): the autonomic address is the
    > foundation for the ACP. So if a protocol uses the autonomic address
    > space, that *is* the ACP. Then there are two implementation choices:
    > Virtually separate and data plane.

I still don't understand.

    > - What is different between SUPA and our Intent (Sheng's comment on the mic yesterday in SUPA).
    > - Sheng: First, Intent is not on the charter yet. Second, some other
    > working group could define the concept of intent. In that case we
    > should use what they define. If nobody else does it, ANIMA does it.

I started watching the SUPA BOF, but haven't finished.

    > - Michael: What if we explain that we expect Intent to be flooded. That
    > implies that it can't grow indefinitely, and that it should be limited
    > to the strictly required. This explanation can be used to explain to
    > other groups that Intent should be small.

What if, within the ACP, a node says (floods) something like:
     "I'm a <FLAVOUR> ASA, and I'm trying to enact <INTENT>.
     Join me at <MULTICAST> address, if you can Help."

(with allusions to Darth Vader, episode V)

    > 1. Discovery
    > - Nodes discover each other.
    > - Sample protocol: GRASP (not using autonomic addressing if one node is not in the domain)

    > 2. Mutual Authentication
    > - Nodes authenticate each other
    > - which protocol to use?
    > - using domain certificate, if they have one, or 802.1ar cert, or
    > unique device identifier (UDI)

    > 3. If a pair of nodes authenticate each other to be part of the same domain
    > - next step: establish ACP
    > - else: invoke bootstrap process

    > 4. Establish ACP
    > - GRASP: negotiate tunnel type / ACP type.
    > - security association between nodes used for autonomic interactions
    > - 2 options: can be virtually separated or data plane
    > - provides security
    > - provides separation
    > - if separate model: start routing

    > 5. Launch / Instantiate ASAs
    > + bootstrap proxy ASA
    > + intent distribution ASA
    > + ... others ...

    > 5. Intent distribution
    > - inside the ACP, so only with trusted nodes.
    > - GRASP can be used for flooding.
    > - new nodes cannot receive the "raw" Intent.

    > 6. Service discovery
    > - GRASP

I think that there is too many new protocols imagined here.
1) Discovery: one of: mDNS, ND, DHCPv6 DISCOVERY.
2) Mutual Authentication: IKEv2.
3) bootstrap process: can be EAP-over-IKEv2, could instead be NETCONF(HTTP) over
             prospective ACP.
4) Establish ACP.  IPv6(proto 41)-over-transport-mode-IPsec.
             (looks a lot like tunnel mode, but the SPD is different)
   Run Routing protocol (RPL, can argue here)
   Run MPL over ACP if we want multicast for 5.
5) ASAs need to be defined, there is where GRASP comes in.
5b) not sure why new nodes can not receive raw Intent. Seems to be
    assumption of GRASP-level multicast, which is fine.

Constrained nodes will already have:
  1) ND, possibly some DHCPv6 client code.
  2) IKEv2 is new for constrained nodes; but perhaps in the 6tisch and other
     situations, we can build the ACP using a seperate DODAG and/or a
     different ESSID/PANID.  Note that we can also considering using HIP
     rather than IKEv2, and it might be that HIPDEX is already present in
     constrained nodes for use by MLE/ZigbeeIP.
  3) EAP-over-IKEv2 implies EAP-TLS + EST really.  That's a lot of code.
     That's why I prefer to use raw DTLS/COAP or HTTPS over a prospective ACP.
  4) constrained nodes already have RPL, and may have MPL already too.
     IPsec code could be traded for new ESSID/PANID.
  5) Constrained nodes might express Intents ("give me"), but I don't think
     will run ASAs.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbFQFICLcPvd0N1lAQLsCwgApDSpRougsZbWIu96mvkCseNowUg/OxDw
H5tWo8NOZCiZJjitU6eTyZUZ95fzbqDT0aFVcJNPv/d6Lv4sEHWy/QDYhRwtjx0v
MIcprY77SwhbOTNeVqPr8mrnC/PvE9wMdEqldJKFbP5X4apiiu4paXRbp60ko4sk
FrGFUnYg6t3qnbPq/IEvkhdL4FV6q6o7ki2aK6hwHKoffOqBj1fUl5+uljHxk+ls
HJEsMJluyuOziwOFBrATSXe+2D85JHke4bmChBHEECPRYHjHuB/hgh96IgRwPpOk
He8fYf0NM/Ep1w92HKzlh0ni5AsLwAIW96mVIgaLyAaZN7tWt73TFg==
=Vl13
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Jul 30 07:47:59 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 758681A1BA5 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 07:47:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4l3dfjeOVjZl for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 07:47:49 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 76E071A1BAF for <anima@ietf.org>; Thu, 30 Jul 2015 07:47:41 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 39991E378; Mon, 27 Jul 2015 14:09:33 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 8253F63AEC; Mon, 27 Jul 2015 13:52:29 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 699F163751; Mon, 27 Jul 2015 13:52:29 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Toerless Eckert <eckert@cisco.com>
In-Reply-To: <20150727173024.GD32331@cisco.com>
References: <BAFEC9523F57BC48A51C20226A5589575F3DB9B2@nkgeml505-mbx.china.huawei.com> <23016.1437670079@sandelman.ca> <55B11E6E.70708@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF23016921@xmb-rcd-x14.cisco.com> <CAJwYUrG5VLECLkHT7n_fgGuORCFqiYaTb02UrzqiMUWpOtbnGQ@mail.gmail.com> <20150727061148.GA32331@cisco.com> <55B6185A.50800@gmail.com> <3588.1438006989@sandelman.ca> <20150727173024.GD32331@cisco.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Mon, 27 Jul 2015 13:52:29 -0400
Message-ID: <16737.1438019549@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/svYgL4TrPmUGMuKvfkuA5CeTitY>
Cc: anima <anima@ietf.org>
Subject: Re: [Anima] ACP addressing - was: Re: Why v6 [Autonomic Control Plane Based on IPv4 draft - 00]
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 14:47:56 -0000

--=-=-=
Content-Type: text/plain


Toerless Eckert <eckert@cisco.com> wrote:
    > Yes.

    >> 2) for devices that the v4NOC wants to reach out and touch in the ACP,
    >> it will require allocation of v4 address space (yes, probably already
    >> overloaded rfc1918 space), and then one uses DC-SIIT.
    >> see: http://datatracker.ietf.org/doc/draft-ietf-v6ops-siit-dc/

    > I quickly browsed through the draft, and it seems to primarily target
    > the reverse case: NOC with v6 only, client v4. Now one can of course
    > reverse the setup, but i am not sure the draft directly lends itself
    > to what would make NAT a piece of cake.

You are letting the terminology confuse you.
The thing that has v6-only is the ACP.
The thing that is claimed to be IPv4 is the NOC.

When NOC (v4) devices need to reach out (TCP SYN) to the ACP (v6), you have
the same situation as DC-SIIT... the client has v4 only and the "server" has
v6-only.

    > Correct me if i am wrong, but effectively the NAT that would make
    > this direction painless would need to be able to find some eg: 16 bit
    > of an IPv4 address in some offset in the IPv6 ULA. Or we embed a full
    > IPv4 32 bit address in the ULA. Then we can also use stateless NAT64.

Yes.  You would publish foo-bar-router-v4 as 10.1.2.3, and the SIIT would
accept traffic to that IPv4, and then send it out as U:L:A:ffff:10.2.3.4.
The foo-bar-router would then have to configure (and announce) that address
as well as it's "normal" privacy-enhanced-stable-address.

    > So this does relate to our ULA address format discussion, which is
    > why i changed the topic.

    > If we ignore the desire to IPv4/NAT access all ULAs, then the solution
    > is an orchestration that creates 1:1 NAT entries whenever new AN devices
    > enroll. I'd be ok with that approach as well.

I would also be okay with that too: a 1:1 NAT46 that would translate 10.1.2.3
to U:L:A:0001:abcd:abcd:0123:0123.  This would also be stateless (no
per-packet state required), but not configuration-less.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbZv3YCLcPvd0N1lAQLxAQgAvGUvFDd+83bQ6qO2IyS1iQA/Lr+HsvGr
M3urwLWkndZ98VRnLicz4PlHLbEeU/hHuolcwxs5eGUOOqk209jwxScupl2GOpN/
V1VsaknTCxHLSdbBKMiX3uVGtRKrSLbp9ni+0KxoPYeyE5yp7iRON/Sn0Fafef6g
5Cs+Mq9Ue554fJExVjTbIp84fzeJKx+Z4ZVn5fI5NYbnIrqk4QCDsVSyuSdFRXu0
jzJZKwqx44liAaWke5sEkNqWIaclWb4o7TIrISxLWSKpqUPZrIKYQ+rScJBABauJ
3kiqb2W8YdueY9s0ujmFtRF3poOHcFXWqblOIQ6HZO0gN5eUKmPkLQ==
=EuPY
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Jul 30 08:41:43 2015
Return-Path: <jeferson.nobre@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 665C91A8A55 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 08:41:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.677
X-Spam-Level: 
X-Spam-Status: No, score=-1.677 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gQZTOSoNi31j for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 08:41:39 -0700 (PDT)
Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) (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 5B42D1A3B9F for <anima@ietf.org>; Thu, 30 Jul 2015 08:41:39 -0700 (PDT)
Received: by laah7 with SMTP id h7so27530930laa.0 for <anima@ietf.org>; Thu, 30 Jul 2015 08:41:37 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=AkBCMUBBtsX0wSYLacSCxm66B7mFRpXcqyQMRyWb7kE=; b=B+hRINjRb/t+wqJpjH6Xe1jDtJDQpHj9eoEtyWuYvZPGaRTBUJgREaYofXa9/z3rm8 HyG+4nP2CrPTWQ7FXe6OFmwV5a0ptNPA3/MYlfBL8SABVVa8CLUAp+c9vMyO0ATkf/hB dzBprEgwRPE/G0indH878Kpl4b6jo4Qq4E5aGpPoqyu+hQaUmwxbQ+NiGcmZENMRMcc+ PXHbjsZdiq0gpbYzU0pCczlNw2dquig/QQ7jUfcfe7bZRorZ9HzEOgLOObMav8j0frSN dOwts9AaGUOEVri/Fimwx/XqF+2y6qDzzASWWAYWTQlXrkoGCbcSAs5CkT4Cr6O2of90 aHYw==
X-Received: by 10.112.124.33 with SMTP id mf1mr45456232lbb.66.1438270897826; Thu, 30 Jul 2015 08:41:37 -0700 (PDT)
MIME-Version: 1.0
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com> <55B9C900.1000704@gmail.com> <20150730134234.GB18075@cisco.com>
In-Reply-To: <20150730134234.GB18075@cisco.com>
From: =?UTF-8?Q?J=C3=A9ferson_Campos_Nobre?= <jcnobre@inf.ufrgs.br>
Date: Thu, 30 Jul 2015 15:41:28 +0000
Message-ID: <CABv6xLsA+buBrSEyi=DJUNqNyALUZA_TLyG6_7_TkQXp_u3SUg@mail.gmail.com>
To: "anima@ietf.org" <anima@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bd9139cf4b16a051c1989ed
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/DlRpVwtYBHSweaiGgaXbEEEdhds>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 15:41:41 -0000

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

Hi.
I support the adoption of draft-pritikin-anima-bootstrapping-keyinfra as an
ANIMA WG document.
Best.
J=C3=A9ferson

Em qui, 30 de jul de 2015 =C3=A0s 10:42, Toerless Eckert <eckert@cisco.com>
escreveu:

> As wg contributor:
>
> I support adoption of this draft as an anima working group document.
>
> On Thu, Jul 30, 2015 at 06:49:36PM +1200, Brian E Carpenter wrote:
> > This draft is heading in the right direction and I support WG adoption.
> > It is going to be tricky to get this draft finished due to the need for
> > coordination with the Security Area, work elsewhere in the IETF, and
> > work in other SDOs.
> >
> > Regards
> >    Brian
> >
> > On 30/07/2015 14:44, Sheng Jiang wrote:
> > > There was clear consensus for adopting
> draft-pritikin-anima-bootstrapping-keyinfra as
> > > a ANIMA working group document in the IETF 93 ANIMA WG meeting. This
> message
> > > starts a two-week call on confirming the consensus from the WG meetin=
g.
> > >
> > >   Title:      Bootstrapping Key Infrastructures
> > >   Authors :   Pritikin, et al.
> > >   Filename:  draft-pritikin-anima-bootstrapping-keyinfra
> > >
> > >
> https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-0=
2
> > >
> > > Please express your support or rejection. If you think this document
> should _not_ be
> > > adopted, please also explicitly indicate the reasons.
> > >
> > > This adoption call will end on Aug 12, 2015.
> > >
> > > Regards,
> > >
> > > Sheng + Toerless
> > > _______________________________________________
> > > Anima mailing list
> > > Anima@ietf.org
> > > https://www.ietf.org/mailman/listinfo/anima
> > >
> >
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
>
> --
> ---
> Toerless Eckert, eckert@cisco.com
>
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>

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

<div dir=3D"ltr">Hi.<div>I support the adoption of <span style=3D"font-size=
:13.1999998092651px;line-height:19.7999992370605px">draft-pritikin-anima-bo=
otstrap</span><span style=3D"font-size:13.1999998092651px;line-height:19.79=
99992370605px">ping-keyinfra</span>=C2=A0as an ANIMA WG document.</div><div=
>Best.</div><div>J=C3=A9ferson</div><div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr">Em qui, 30 de jul de 2015 =C3=A0s 10:42, Toerless Eckert &lt;=
<a href=3D"mailto:eckert@cisco.com">eckert@cisco.com</a>&gt; escreveu:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">As wg contributor:<br>
<br>
I support adoption of this draft as an anima working group document.<br>
<br>
On Thu, Jul 30, 2015 at 06:49:36PM +1200, Brian E Carpenter wrote:<br>
&gt; This draft is heading in the right direction and I support WG adoption=
.<br>
&gt; It is going to be tricky to get this draft finished due to the need fo=
r<br>
&gt; coordination with the Security Area, work elsewhere in the IETF, and<b=
r>
&gt; work in other SDOs.<br>
&gt;<br>
&gt; Regards<br>
&gt;=C2=A0 =C2=A0 Brian<br>
&gt;<br>
&gt; On 30/07/2015 14:44, Sheng Jiang wrote:<br>
&gt; &gt; There was clear consensus for adopting draft-pritikin-anima-boots=
trapping-keyinfra as<br>
&gt; &gt; a ANIMA working group document in the IETF 93 ANIMA WG meeting. T=
his message<br>
&gt; &gt; starts a two-week call on confirming the consensus from the WG me=
eting.<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0Title:=C2=A0 =C2=A0 =C2=A0 Bootstrapping Key Infrastr=
uctures<br>
&gt; &gt;=C2=A0 =C2=A0Authors :=C2=A0 =C2=A0Pritikin, et al.<br>
&gt; &gt;=C2=A0 =C2=A0Filename:=C2=A0 draft-pritikin-anima-bootstrapping-ke=
yinfra<br>
&gt; &gt;<br>
&gt; &gt;=C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/draft-pritikin=
-anima-bootstrapping-keyinfra-02" rel=3D"noreferrer" target=3D"_blank">http=
s://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-02</a><=
br>
&gt; &gt;<br>
&gt; &gt; Please express your support or rejection. If you think this docum=
ent should _not_ be<br>
&gt; &gt; adopted, please also explicitly indicate the reasons.<br>
&gt; &gt;<br>
&gt; &gt; This adoption call will end on Aug 12, 2015.<br>
&gt; &gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt;<br>
&gt; &gt; Sheng + Toerless<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Anima mailing list<br>
&gt; &gt; <a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.or=
g</a><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a>=
<br>
&gt; &gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Anima mailing list<br>
&gt; <a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a>=
<br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"norefer=
rer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
<br>
--<br>
---<br>
Toerless Eckert, <a href=3D"mailto:eckert@cisco.com" target=3D"_blank">ecke=
rt@cisco.com</a><br>
<br>
_______________________________________________<br>
Anima mailing list<br>
<a href=3D"mailto:Anima@ietf.org" target=3D"_blank">Anima@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/anima" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/anima</a><br>
</blockquote></div></div></div>

--047d7bd9139cf4b16a051c1989ed--


From nobody Thu Jul 30 09:13:53 2015
Return-Path: <pritikin@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CD241A90E7 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 09:13:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, WEIRD_PORT=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id itYSUY0PPuH6 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 09:13:51 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FF351A9145 for <anima@ietf.org>; Thu, 30 Jul 2015 09:13:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=716; q=dns/txt; s=iport; t=1438272831; x=1439482431; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=BSXNRMla2ZOu5v/k9gZsDi6nkLjbfq1k7gf/pnjYNaY=; b=ZWZ0mtL/B+w7+3t4z/0VQu45O4C7FAYlS3+U7bC3H3DncEDF8xMK7oBI TCjFTXQbN6UBpyb5MGTxXqn6m4dlsT58ol6aU0uG1N8doYml3zKx0lxOi JZ69GwHJpJnAparZLsmjl42Iu8f0ZyajDV1DX/kUqs7aY7ewh7XZA8b5y I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DWBQA2TLpV/4YNJK1bgxpUWg8Gux+CegyFGF8CgTw8EAEBAQEBAQGBCoQkAQEDAQEBAWsLBQsCAQhGJwslAgQOBYgmCA3PCgEBAQEBAQEBAQEBAQEBAQEBAQEBAReLToQbOTMHgxiBFAEElHcBhHqHToINlywmg31vAYFHgQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,577,1432598400"; d="scan'208";a="173862507"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-7.cisco.com with ESMTP; 30 Jul 2015 16:13:50 +0000
Received: from xhc-aln-x12.cisco.com (xhc-aln-x12.cisco.com [173.36.12.86]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id t6UGDoCk024065 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <anima@ietf.org>; Thu, 30 Jul 2015 16:13:50 GMT
Received: from xmb-rcd-x03.cisco.com ([169.254.7.176]) by xhc-aln-x12.cisco.com ([173.36.12.86]) with mapi id 14.03.0195.001; Thu, 30 Jul 2015 11:13:50 -0500
From: "Max Pritikin (pritikin)" <pritikin@cisco.com>
To: "Toerless Eckert (eckert)" <eckert@cisco.com>
Thread-Topic: [Anima] anima-bootstrap: etherpad to track cross-group-work
Thread-Index: AQHQypQ4dUe1yt6isUS34GaljmA5a530hBGA
Date: Thu, 30 Jul 2015 16:13:49 +0000
Message-ID: <79452EFF-195D-4086-AAE0-D0D48C86CF27@cisco.com>
References: <20150730065145.GY1667@cisco.com>
In-Reply-To: <20150730065145.GY1667@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.24.58.126]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <0D673A4BFF606B408DB7DAA6E7FDA079@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/OTaSfvomXEjQMpIPGSJPBA6-Lxs>
Cc: "anima@ietf.org" <anima@ietf.org>
Subject: Re: [Anima] anima-bootstrap: etherpad to track cross-group-work
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 16:13:52 -0000

(tangental)=20

Etherpad=92s can be unexpectedly erased. This is well known and mitigated b=
y this wiki backup page:
	http://trac.tools.ietf.org/wg/anima/trac/wiki/bootrapping-across-wgs-backu=
p

Why not use the wiki directly as the source rather than as the backup?=20

- max

On Jul 30, 2015, at 12:51 AM, Toerless Eckert <eckert@cisco.com> wrote:

> Created an etherpad to track cross-group work on (secure) (zero-touch) bo=
otstrap:
>=20
> http://etherpad.tools.ietf.org:9000/p/bootstrapping-across-wgs
>=20
> Linked off of anima-bootstrap wiki
>=20
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 30 11:50:26 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D2071B2F3B for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 11:50:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id otXI_Z9cL1up for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 11:50:24 -0700 (PDT)
Received: from mail-wi0-x22a.google.com (mail-wi0-x22a.google.com [IPv6:2a00:1450:400c:c05::22a]) (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 DC8B11B2F39 for <anima@ietf.org>; Thu, 30 Jul 2015 11:50:14 -0700 (PDT)
Received: by wibxm9 with SMTP id xm9so3736516wib.1 for <anima@ietf.org>; Thu, 30 Jul 2015 11:50:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=pCWcS1lwByiURoU/a7zmbv2ksvSlZpznGypT2CbKP4Q=; b=UvLmDoORE+upsFNXzWunrwI0qqPXa5vOCK0D5s3qHgifBNtXDZy/R/vX0gzOPJh1CF heu6Eic9na+a6Bf006InAaCv8ng6KU3/2P7EnusAB7aoKePjRHZpTAu11L7hR+eWdm0w 4xnMYLtUDdk6h3ZZi02Y3YOpAUl65JPJRKP4ZoEy+R5axATWYyc/ixTL6JlNDOLrXNK1 RdBH0UYaZA+9buIXf29h2jbjML18EZ1d1cLQkoSbT77Y2ZfZpNSIhs8wP6JIoMimgqph 5jSBW1LZBOQSOrmeDysQCWky6l75CNTyzqSrjku2qGZ97R2EvhLk44WqF6lAqlUWRtBm mmjw==
X-Received: by 10.180.83.72 with SMTP id o8mr9197402wiy.27.1438282213649; Thu, 30 Jul 2015 11:50:13 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id hd6sm464060wib.19.2015.07.30.11.50.12 for <anima@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Jul 2015 11:50:12 -0700 (PDT)
Message-ID: <55BA71EC.80300@gmail.com>
Date: Fri, 31 Jul 2015 06:50:20 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima@ietf.org
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com> <15793.1437683732@sandelman.ca>
In-Reply-To: <15793.1437683732@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/XZ8LdBZOGjPDjCDHGNBhmzkd4-4>
Subject: Re: [Anima] Notes from the reference doc meeting
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 18:50:25 -0000

On 24/07/2015 08:35, Michael Richardson wrote:

<snip>

> I'd say that Intent may be too rich a concept for Constrained devices to
> *interpret*, but that they may be able to express an Intent from a
> description compiled in.

I'm not convinced. If Intent is delivered in bite-sized pieces, I think
a low-end device should be able to interpret it. For that matter, even if
the relevant Intent is embedded in a much longer global Intent, discarding
irrelevant Intent shouldn't be that hard.

(However, I'm assuming that the device is already capable of handling the
bootstrap mechanism and the ANI components; if we do it right, that will
already provide most of the run-time support for Intent acquisition).

   Brian


From nobody Thu Jul 30 11:58:20 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D4E31A8BC3 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 11:58:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hLR43DF98nbW for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 11:58:17 -0700 (PDT)
Received: from mail-wi0-x236.google.com (mail-wi0-x236.google.com [IPv6:2a00:1450:400c:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6E991A8BC1 for <anima@ietf.org>; Thu, 30 Jul 2015 11:58:16 -0700 (PDT)
Received: by wibud3 with SMTP id ud3so4021687wib.0 for <anima@ietf.org>; Thu, 30 Jul 2015 11:58:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=QeBWHLoQvJ5XtUPyh79G6J1iMeQIfRJ6F+t+e8px2sU=; b=HuJUHfvEAHNqKa48vR43r5Ih28PCdF83ABd0mSBECb7BA0dNv4SoqZ+rqWog7yWBnJ yqKaiAcbyiSp8YIrpnrfouD2AcpmDIfuNQtzjfYqP4xtC980bK1OuazDtn6X1A/2l5dr 63Kqtr4o9jjkVCmvGJ6GDpVKkKtLlWQVC9CevYBMCYvOaFJ2e7iw2sefcfJhLgrtnT5J oDUSvUt1gpRIeX8H0An3s7Elc9TqpP/AVx6+OgNzlPqz++j14dOd7F38FLsSZkbKYtRy 3o9Vpq/W0JU0iHNikhyQU/scgt/CmhgbqtNDjNlcZHQ7L+okYOrrJDR4Cn99DfgLgQgD o2bg==
X-Received: by 10.180.88.8 with SMTP id bc8mr8973626wib.19.1438282695595; Thu, 30 Jul 2015 11:58:15 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id di7sm491437wib.23.2015.07.30.11.58.14 for <anima@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Jul 2015 11:58:15 -0700 (PDT)
Message-ID: <55BA73CF.9020503@gmail.com>
Date: Fri, 31 Jul 2015 06:58:23 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: anima@ietf.org
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com> <15793.1437683732@sandelman.ca>
In-Reply-To: <15793.1437683732@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/YqtylGVxt2J67Jx8NceC7UgE904>
Subject: Re: [Anima] Notes from the reference doc meeting
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 18:58:18 -0000

On 24/07/2015 08:35, Michael Richardson wrote:

Another <snip>

> Fundamentally this is how I understand it: if you do not create an overlay
> for the ACP, then it means that one is passing GRASP/etc. messages across the
> link-layer, and therefore any forwarding that happens is happening at the
> application layer.  If this is what people want, then say so.

No. If there's no ACP, GRASP will use whatever layer 3 addresses are
returned by GRASP discovery; if they are off-link, regular routers will
forward the packets. My expectation is that this will all be TLS (except for
insecure multicast for discovery messages). But I'd regard this as a poor
solution compared to having a secure ACP overlay.

The GRASP protocol engine itself will forward discovery messages, and that
will be link-local.

   Brian


From nobody Thu Jul 30 12:53:25 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72DAD1A90ED for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 12:53:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QnhprDyBmhak for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 12:53:22 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A55601ACE9E for <anima@ietf.org>; Thu, 30 Jul 2015 12:53:16 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 7124F2052D; Thu, 30 Jul 2015 16:10:29 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 28D7263AEC; Thu, 30 Jul 2015 15:53:15 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 077F263751; Thu, 30 Jul 2015 15:53:15 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Sheng Jiang <jiangsheng@huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Thu, 30 Jul 2015 15:53:14 -0400
Message-ID: <16337.1438285994@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/VHkHXuJGIzzlkWFwdWIFwbb57Ac>
Cc: Toerless Eckert <eckert@cisco.com>, anima <anima@ietf.org>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 19:53:24 -0000

--=-=-=
Content-Type: text/plain


Sheng Jiang <jiangsheng@huawei.com> wrote:
    > There was clear consensus for adopting
    > draft-behringer-anima-autonomic-control-plane as a ANIMA working group
    > document in the IETF 93 ANIMA WG meeting. This message starts a
    > two-week call on confirming the consensus from the WG meeting.

I have read the document, and agree with going forward with it.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbqAqoCLcPvd0N1lAQJzpQf8DLUaRwUiylwT1MrgbJyWD8FGvyVclv9v
GhdTV4yREqHEL5TEvukfvW5og2xgMNPZ8XlyVXlakdoDAHf7KrYUm9fQI6Wyoagx
cVbVDg3efvAcevjUo1VOo082Hi3yzmpmQ/8YpYo63odqcVMEGUfwzOgzYV89ua8H
VsAuddSkQ7xRaNR+IeP4LNkF89oM5p2V9H5yH3AQ+QwlVUZTAN58Hj0W43Olzv+8
A7C0acRH/aDRhBO9ylFf/e5YpAEyIvrkhe9doVdGa4bTZWp485x7F6gVkkQP88aG
2tT/csB+jzcl1TQigdwDoFsme/M4l03zMCU4r31VUjkPlkv+0e2EAg==
=giKN
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Jul 30 15:13:39 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E00441ACEE0 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 15:13:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SR7Ze998sUJG for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 15:13:36 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [IPv6:2607:f0b0:f:3:216:3eff:fe7c:d1f3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A7271ACEEE for <anima@ietf.org>; Thu, 30 Jul 2015 15:13:33 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 8E5B020547; Thu, 30 Jul 2015 18:30:46 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 28ABE63AEC; Thu, 30 Jul 2015 18:13:32 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 097BA63751; Thu, 30 Jul 2015 18:13:32 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <55BA71EC.80300@gmail.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com> <15793.1437683732@sandelman.ca> <55BA71EC.80300@gmail.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Thu, 30 Jul 2015 18:13:32 -0400
Message-ID: <14961.1438294412@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/wGJFpF-aJ4O5mONGt9Z8L4qDrd4>
Cc: anima@ietf.org
Subject: Re: [Anima] Notes from the reference doc meeting
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 22:13:38 -0000

--=-=-=
Content-Type: text/plain


Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
    >> I'd say that Intent may be too rich a concept for Constrained devices
    >> to *interpret*, but that they may be able to express an Intent from a
    >> description compiled in.

    > I'm not convinced. If Intent is delivered in bite-sized pieces, I think
    > a low-end device should be able to interpret it. For that matter, even
    > if the relevant Intent is embedded in a much longer global Intent,
    > discarding irrelevant Intent shouldn't be that hard.

Perhaps you are right, if the structure of the Intent is easily decomposible,
but I'm not sure that the device will even be able to deal with bite-sizes
pieces.  I think that this would be a very nice property for Intents.
(I still haven't watched the SUPA BOF video yet...)

My take is that constrained devices (and the challenged networks that connect
them) will be involved in the ACP and with Intent distribution system only
because the constrained networks, being wireless, and naturally mesh will
connect things up first.

I think I gave the example of two high-end routers that would find themselves
connected if only they agreed on the right set of lambdas (frequencies), and
maybe told the optical switch in between of their desire to be connected.
The ACP would flow (poorly) across the challenged network to get that part
done, and that's all.. Then the light bulbs go back to being (just) light bulbs,
and the only "Intent" they know about has to do with illumination.
(Queue: HHGG' Sirius Cybernetics Door personality)

    > (However, I'm assuming that the device is already capable of handling
    > the bootstrap mechanism and the ANI components; if we do it right, that
    > will already provide most of the run-time support for Intent
    > acquisition).

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbqhi4CLcPvd0N1lAQIGhQf+OrjHhCnu2c3d/T31PsT08OrXeuimYp0s
iA+TebbOQeJ4JsyWQUp8aP+nuq+cfNg7Qe6vgFd7FM9W/odZL6C5kbiHlNuqvfQs
gOyR+A/qRJf1i8pcSkv5pPLmfFYgcy3Uvnq9QU7C2tydREZPN+JMy+XjawpdoF2n
qAqXYr2+8ksiEaNsjhNTtigCsE/kiuXENAnMzik2/PG4Bf6qAqXbufkjcIZ9yRUb
GP9AXLLUAcxUC3kqSVzo3zVzH2bvR+7+FUZVoWBNviWO8nC2QTgBFBxie5psAmAI
mbXd7Ys7sEECJpUFx13dB4IshRPUCHlOUUB9nw+iwt6gimtlsgPaig==
=mrUw
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Jul 30 15:16:25 2015
Return-Path: <mcr@sandelman.ca>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A18531ACEE8 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 15:16:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level: 
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A8jwAHdSppO2 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 15:16:22 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B94F1ACEE0 for <anima@ietf.org>; Thu, 30 Jul 2015 15:16:22 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 2554E2054F; Thu, 30 Jul 2015 18:33:36 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id B874B63AEC; Thu, 30 Jul 2015 18:16:21 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 9A6BA63751; Thu, 30 Jul 2015 18:16:21 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <55BA73CF.9020503@gmail.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com> <15793.1437683732@sandelman.ca> <55BA73CF.9020503@gmail.com>
X-Mailer: MH-E 8.6; nmh 1.3-dev; GNU Emacs 24.4.2
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature"
Date: Thu, 30 Jul 2015 18:16:21 -0400
Message-ID: <15575.1438294581@sandelman.ca>
Sender: mcr@sandelman.ca
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/zY2q_USf5aDZhYcg2MANNp3-ARI>
Cc: anima@ietf.org
Subject: Re: [Anima] Notes from the reference doc meeting
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2015 22:16:23 -0000

--=-=-=
Content-Type: text/plain


Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
    > Another <snip>

    >> Fundamentally this is how I understand it: if you do not create an
    >> overlay for the ACP, then it means that one is passing
    >> GRASP/etc. messages across the link-layer, and therefore any
    >> forwarding that happens is happening at the application layer.  If
    >> this is what people want, then say so.

    > No. If there's no ACP, GRASP will use whatever layer 3 addresses are
    > returned by GRASP discovery; if they are off-link, regular routers will
    > forward the packets. My expectation is that this will all be TLS

Well, I am assuming a situation where there are no non-link layer addresses,
because they haven't been distributed yet, and there is no routing, because
GRASP hasn't distributed the Intent that tells everyone what routing protocol
to speak...

Of course, once the system is up, GRASP should use whatever addresses are
available, and I really like the idea of MPTCP being able to offload the
ACP...

    > The GRASP protocol engine itself will forward discovery messages, and
    > that will be link-local.

okay: so what I hear you saying is that GRASP will include application layer
multicasting, and that we will not require the ACP to provide a multicasting
service.


--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEVAwUBVbqiNYCLcPvd0N1lAQKIBwf/eP8y/k1fFkUlzBDVFDqVtHZt5J3YvJl2
7mKnp49xxJQLobijHioEdE8deLOW9o6Tqn0Itce5jtKu/WMUCFc3YCtDSAtcczWD
1DA+P+y5x/Jfp8a0pj3OW18wiQYOAVU7E176oF/wxGEUDP4F4HDvPO9nmIrkMtY9
CNGr0ue0HJ3rBsp2CXbEsLGEwHYHRk+hrz3W0n6vCxgb38gZjhilmYftPAnfQuEU
6kIbu66/HaItfp1OyJpqgsh61Nqpq0NyPzrtn0uUjWN9Dryao5YBX3kcsqFVec8B
iqHvlfkBBoGOWXy8Ep9N8pZ/9D5rTLuZ66MLAKbl0VrZXT1GTARRHg==
=PGgf
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Thu Jul 30 22:40:00 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B0B91B311A for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 22:39:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -13.91
X-Spam-Level: 
X-Spam-Status: No, score=-13.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_81=0.6, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, WEIRD_PORT=0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9z3Kbz8nuJIe for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 22:39:58 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAC411B3119 for <anima@ietf.org>; Thu, 30 Jul 2015 22:39:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1079; q=dns/txt; s=iport; t=1438321197; x=1439530797; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=BBogC9NmT4TC/xBg04dxFGWFtiiOMfmanmtmpcucjAw=; b=m39tFv4W9WDiok52lmnzcW0M5KXTuwiLmR8qRvfVaL9AOmfVaNxJSzN1 ZTVWouaNk1bm6Tnj8K/eeuAKC2Tg1dD8V7pdkgHUBi/MsqEUSEJlSeIeN UauOUbNcDGgkui4hSOoZ5XtBHL/RJZ14OtJFLHiAjTkQlLIEzWihrZC9o E=;
X-IronPort-AV: E=Sophos;i="5.15,582,1432598400"; d="scan'208";a="16534589"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-4.cisco.com with ESMTP; 31 Jul 2015 05:39:57 +0000
Received: from mcast-linux1.cisco.com (mcast-linux1.cisco.com [172.27.244.121]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t6V5dup5024315 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 31 Jul 2015 05:39:57 GMT
Received: from mcast-linux1.cisco.com (localhost.cisco.com [127.0.0.1]) by mcast-linux1.cisco.com (8.13.8/8.13.8) with ESMTP id t6V5duB6025595; Thu, 30 Jul 2015 22:39:56 -0700
Received: (from eckert@localhost) by mcast-linux1.cisco.com (8.13.8/8.13.8/Submit) id t6V5du6C025594; Thu, 30 Jul 2015 22:39:56 -0700
Date: Thu, 30 Jul 2015 22:39:56 -0700
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: "Max Pritikin (pritikin)" <pritikin@cisco.com>
Message-ID: <20150731053956.GA25525@cisco.com>
References: <20150730065145.GY1667@cisco.com> <79452EFF-195D-4086-AAE0-D0D48C86CF27@cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <79452EFF-195D-4086-AAE0-D0D48C86CF27@cisco.com>
User-Agent: Mutt/1.4.2.2i
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Sj9_jqHZd0fQqc0_1pX1CxgtNfU>
Cc: "anima@ietf.org" <anima@ietf.org>
Subject: Re: [Anima] anima-bootstrap: etherpad to track cross-group-work
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 05:39:59 -0000

Everybody seemed to be fan of etherpad, especially when editing during
a meeting... I have no strong opinions. Both IETF etherpad and wiki seem
to have similarily limited but sufficient forms of formatting ;-)

On Thu, Jul 30, 2015 at 04:13:49PM +0000, Max Pritikin (pritikin) wrote:
> 
> (tangental) 
> 
> Etherpad?s can be unexpectedly erased. This is well known and mitigated by this wiki backup page:
> 	http://trac.tools.ietf.org/wg/anima/trac/wiki/bootrapping-across-wgs-backup
> 
> Why not use the wiki directly as the source rather than as the backup? 
> 
> - max
> 
> On Jul 30, 2015, at 12:51 AM, Toerless Eckert <eckert@cisco.com> wrote:
> 
> > Created an etherpad to track cross-group work on (secure) (zero-touch) bootstrap:
> > 
> > http://etherpad.tools.ietf.org:9000/p/bootstrapping-across-wgs
> > 
> > Linked off of anima-bootstrap wiki
> > 
> > _______________________________________________
> > Anima mailing list
> > Anima@ietf.org
> > https://www.ietf.org/mailman/listinfo/anima
> 

-- 
---
Toerless Eckert, eckert@cisco.com


From nobody Thu Jul 30 22:58:11 2015
Return-Path: <leo.liubing@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FB1D1B319B for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 22:58:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J6AJwQmDTLrg for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 22:58:09 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 809F61B31E6 for <anima@ietf.org>; Thu, 30 Jul 2015 22:57:53 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml405-hub.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BGT60233; Fri, 31 Jul 2015 00:57:53 -0500 (CDT)
Received: from NKGEML404-HUB.china.huawei.com (10.98.56.35) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 31 Jul 2015 06:57:40 +0100
Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.154]) by nkgeml404-hub.china.huawei.com ([10.98.56.35]) with mapi id 14.03.0158.001; Fri, 31 Jul 2015 13:57:29 +0800
From: "Liubing (Leo)" <leo.liubing@huawei.com>
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKcJdRoGKHggqWTz+QZQ3kNxTTLQA5GdEw
Date: Fri, 31 Jul 2015 05:57:28 +0000
Message-ID: <8AE0F17B87264D4CAC7DE0AA6C406F45C224B361@nkgeml506-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.98.117]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/Qf-n0Bpx6eC2Ng4XNodWtFdYxxQ>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 05:58:10 -0000

Hi Dear all,

As a co-author, I support adoption of this draft. No surprise :-)

Best regards,
Bing


> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
> Sent: Thursday, July 30, 2015 10:37 AM
> To: anima
> Cc: Toerless Eckert; anima-chairs@tools.ietf.org
> Subject: [Anima] Confirmation of consensus to adopt
> draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12,
> 2015
>=20
> There was clear consensus for adopting draft-carpenter-anima-gdn-protocol
> (it would be renamed after GRASP with the WG consensus) as a ANIMA
> working group document in the IETF 93 ANIMA WG meeting. This message
> starts a two-week call on confirming the consensus from the WG meeting.
>=20
>   Title:      A Generic Discovery and Negotiation Protocol for Autonomic
> Networking
>   Authors :   Carpenter, et al.
>   Filename:  draft-carpenter-anima-gdn-protocol
>=20
>   https://tools.ietf.org/html/draft-carpenter-anima-gdn-protocol-04
>=20
> Please express your support or rejection. If you think this document shou=
ld
> _not_ be adopted, please also explicitly indicate the reasons.
>=20
> This adoption call will end on Aug 12, 2015.
>=20
> Regards,
>=20
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 30 23:01:04 2015
Return-Path: <leo.liubing@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D44C1B31FA for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:01:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oRJmFo7rAAP2 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:01:01 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A96911B31E6 for <anima@ietf.org>; Thu, 30 Jul 2015 23:01:01 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml401-hub.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BGT60479; Fri, 31 Jul 2015 01:01:01 -0500 (CDT)
Received: from NKGEML410-HUB.china.huawei.com (10.98.56.41) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 31 Jul 2015 07:00:56 +0100
Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.154]) by nkgeml410-hub.china.huawei.com ([10.98.56.41]) with mapi id 14.03.0158.001; Fri, 31 Jul 2015 14:00:44 +0800
From: "Liubing (Leo)" <leo.liubing@huawei.com>
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKchBpB3seIw+pTH65vEo/UgwBoQA48Y+w
Date: Fri, 31 Jul 2015 06:00:43 +0000
Message-ID: <8AE0F17B87264D4CAC7DE0AA6C406F45C224B387@nkgeml506-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.98.117]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/h0YlMCPq3I3HBV7YetmupmQfRxs>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 06:01:03 -0000

Hi Dear all,

I support moving forward this draft. The ACP is a useful tool.

Best regards,
Bing

> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
> Sent: Thursday, July 30, 2015 10:48 AM
> To: anima
> Cc: Toerless Eckert; anima-chairs@tools.ietf.org
> Subject: [Anima] Confirmation of consensus to adopt
> draft-behringer-anima-autonomic-control-plane as ANIMA WG document,
> ends Aug 12, 2015
>=20
> There was clear consensus for adopting
> draft-behringer-anima-autonomic-control-plane
> as a ANIMA working group document in the IETF 93 ANIMA WG meeting.
> This message starts a two-week call on confirming the consensus from the
> WG meeting.
>=20
>   Title:      An Autonomic Control Plane
>   Authors :   Carpenter, et al.
>   Filename:  draft-behringer-anima-autonomic-control-plane
>=20
>=20
> https://tools.ietf.org/html/draft-behringer-anima-autonomic-control-plane=
-
> 03
>=20
> Please express your support or rejection. If you think this document shou=
ld
> _not_ be adopted, please also explicitly indicate the reasons.
>=20
> This adoption call will end on Aug 12, 2015.
>=20
> Regards,
>=20
> Sheng + Toerless
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 30 23:06:59 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 147B81B3276 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:06:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MhebQvo9aHZK for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:06:56 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D3BA1B3256 for <anima@ietf.org>; Thu, 30 Jul 2015 23:06:56 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml405-hub.china.huawei.com) ([172.18.9.243]) by dfwrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CPP60006; Fri, 31 Jul 2015 01:06:55 -0500 (CDT)
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 31 Jul 2015 07:06:21 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.103]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Fri, 31 Jul 2015 14:06:09 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKcJdRoGKHggqWTz+QZQ3kNxTTLQA5ej5Q
Date: Fri, 31 Jul 2015 06:06:08 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3DDAAA@nkgeml505-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9335@nkgeml512-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/SvTh2cY6rBGe14uD3Ig2_s9sj8g>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-gdn-protocol as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 06:06:58 -0000

Hi Dear all,

I support adoption of this GRASP draft.=20
=20
Best regards,
Zongpeng Du

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
Sent: Thursday, July 30, 2015 10:37 AM
To: anima
Cc: Toerless Eckert; anima-chairs@tools.ietf.org
Subject: [Anima] Confirmation of consensus to adopt draft-carpenter-anima-g=
dn-protocol as ANIMA WG document, ends Aug 12, 2015

There was clear consensus for adopting draft-carpenter-anima-gdn-protocol (=
it would be renamed after GRASP with the WG consensus) as a ANIMA working g=
roup document in the IETF 93 ANIMA WG meeting. This message starts a two-we=
ek call on confirming the consensus from the WG meeting.

  Title:      A Generic Discovery and Negotiation Protocol for Autonomic Ne=
tworking
  Authors :   Carpenter, et al.
  Filename:  draft-carpenter-anima-gdn-protocol
 =20
  https://tools.ietf.org/html/draft-carpenter-anima-gdn-protocol-04

Please express your support or rejection. If you think this document should=
 _not_ be adopted, please also explicitly indicate the reasons.

This adoption call will end on Aug 12, 2015.

Regards,

Sheng + Toerless
_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 30 23:10:54 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9917C1B327C for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:10:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5kZUI2Hc0Jl1 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:10:52 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 429CD1B3256 for <anima@ietf.org>; Thu, 30 Jul 2015 23:10:52 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml404-hub.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BGT61307; Fri, 31 Jul 2015 01:10:51 -0500 (CDT)
Received: from nkgeml407-hub.china.huawei.com (10.98.56.38) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 31 Jul 2015 07:10:44 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.103]) by nkgeml407-hub.china.huawei.com ([10.98.56.38]) with mapi id 14.03.0158.001; Fri, 31 Jul 2015 14:10:36 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKcZS9qWoXhWLiQuGo2H32OuhaIAA5ds2w
Date: Fri, 31 Jul 2015 06:10:35 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3DDAB6@nkgeml505-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9360@nkgeml512-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/WYufFg7AjK1gT9DraBerdGotoL0>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-bootstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 06:10:53 -0000

Hi Dear all,

I support adoption of this bootstrapping draft.=20
=20
Best Regards,
Zongpeng Du

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
Sent: Thursday, July 30, 2015 10:44 AM
To: anima
Cc: Toerless Eckert; anima-chairs@tools.ietf.org
Subject: [Anima] Confirmation of consensus to adopt draft-pritikin-anima-bo=
otstrapping-keyinfra as ANIMA WG document, ends Aug 12, 2015

There was clear consensus for adopting draft-pritikin-anima-bootstrapping-k=
eyinfra as a ANIMA working group document in the IETF 93 ANIMA WG meeting. =
This message starts a two-week call on confirming the consensus from the WG=
 meeting.

  Title:      Bootstrapping Key Infrastructures
  Authors :   Pritikin, et al.
  Filename:  draft-pritikin-anima-bootstrapping-keyinfra
 =20
  https://tools.ietf.org/html/draft-pritikin-anima-bootstrapping-keyinfra-0=
2

Please express your support or rejection. If you think this document should=
 _not_ be adopted, please also explicitly indicate the reasons.

This adoption call will end on Aug 12, 2015.

Regards,

Sheng + Toerless
_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 30 23:24:05 2015
Return-Path: <duzongpeng@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6B7C1A1A56 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:24:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 78Wffh165Np5 for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:24:03 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBAA31A00CF for <anima@ietf.org>; Thu, 30 Jul 2015 23:24:01 -0700 (PDT)
Received: from 172.18.9.243 (EHLO lhreml404-hub.china.huawei.com) ([172.18.9.243]) by dfwrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BGT62596; Fri, 31 Jul 2015 01:24:01 -0500 (CDT)
Received: from NKGEML402-HUB.china.huawei.com (10.98.56.33) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 31 Jul 2015 07:23:05 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.103]) by nkgeml402-hub.china.huawei.com ([10.98.56.33]) with mapi id 14.03.0158.001; Fri, 31 Jul 2015 14:22:54 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: Sheng Jiang <jiangsheng@huawei.com>, anima <anima@ietf.org>
Thread-Topic: Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
Thread-Index: AdDKchBpB3seIw+pTH65vEo/UgwBoQA5f0hA
Date: Fri, 31 Jul 2015 06:22:53 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575F3DDAC6@nkgeml505-mbx.china.huawei.com>
References: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <5D36713D8A4E7348A7E10DF7437A4B927BAE9389@nkgeml512-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.149.226]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/CqPk8VKlc0NquunO2E5uJu7gQR0>
Cc: Toerless Eckert <eckert@cisco.com>, "anima-chairs@tools.ietf.org" <anima-chairs@tools.ietf.org>
Subject: Re: [Anima] Confirmation of consensus to adopt draft-behringer-anima-autonomic-control-plane as ANIMA WG document, ends Aug 12, 2015
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 06:24:05 -0000

Hi Dear all,

I support adoption of this ACP draft from M. Behringer, et al.=20

BTW, I think the author expression of the new version should not make a dis=
tinction between Cisco Systems and Cisco
=20
ANIMA WG                                               M. Behringer, Ed.
Internet-Draft                                             Cisco Systems
Intended status: Standards Track                            S. Bjarnason
Expires: January 1, 2016                                      Balaji. BL
                                                               T. Eckert
                                                                   Cisco
                                                           June 30, 2015

Best Regards,
Zongpeng Du

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Sheng Jiang
Sent: Thursday, July 30, 2015 10:48 AM
To: anima
Cc: Toerless Eckert; anima-chairs@tools.ietf.org
Subject: [Anima] Confirmation of consensus to adopt draft-behringer-anima-a=
utonomic-control-plane as ANIMA WG document, ends Aug 12, 2015

There was clear consensus for adopting draft-behringer-anima-autonomic-cont=
rol-plane
as a ANIMA working group document in the IETF 93 ANIMA WG meeting. This mes=
sage starts a two-week call on confirming the consensus from the WG meeting=
.

  Title:      An Autonomic Control Plane
  Authors :   Carpenter, et al.
  Filename:  draft-behringer-anima-autonomic-control-plane
 =20
  https://tools.ietf.org/html/draft-behringer-anima-autonomic-control-plane=
-03

Please express your support or rejection. If you think this document should=
 _not_ be adopted, please also explicitly indicate the reasons.

This adoption call will end on Aug 12, 2015.

Regards,

Sheng + Toerless
_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima


From nobody Thu Jul 30 23:43:14 2015
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C19C01B32BA for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:43:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6rg6hnBwrbPG for <anima@ietfa.amsl.com>; Thu, 30 Jul 2015 23:43:11 -0700 (PDT)
Received: from mail-wi0-x22c.google.com (mail-wi0-x22c.google.com [IPv6:2a00:1450:400c:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B49D1B32A6 for <anima@ietf.org>; Thu, 30 Jul 2015 23:43:04 -0700 (PDT)
Received: by wicmv11 with SMTP id mv11so46015496wic.0 for <anima@ietf.org>; Thu, 30 Jul 2015 23:43:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=GFJQPJGBMe7SGs6cbrHooAf+Jep1jxYibNZcO9bTXIQ=; b=kCtl4AgTWrAF42/O/VJ8aNy0hyJ7O71uZBDNzzlfKTwYhdiSPsobY9s2Hn8UIplCHX BfOrN/gWxmy4Jp+U++/0/s37pCpq6VcyHCwcMNgB0huzkjyYGSMqrBOjqJNYkto0+H6e 3meLVwoB82/mt+/dQs9c0xKGDEAx4ZvFH87xsbppeFNoG5G0j2Lo+OlI6VctQcwOhLbL xvsTQjyPWBk1qcNPJIpb5rvi3GlutHACOBtYSg+f/H7TYuLNAcpQ6XWuqal229+i3qL6 VBGFtygC5BXNADZwvN3nXCBxdRpFN/dvIC6jIQzD6Oex2rN5QU2Pdm+rNxAq4KJnTrtF 5t2A==
X-Received: by 10.180.86.73 with SMTP id n9mr3687201wiz.78.1438324983404; Thu, 30 Jul 2015 23:43:03 -0700 (PDT)
Received: from [192.168.0.4] (cpc11-brig18-2-0-cust561.3-3.cable.virginm.net. [81.100.118.50]) by smtp.gmail.com with ESMTPSA id r8sm2860146wiz.5.2015.07.30.23.43.02 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Jul 2015 23:43:02 -0700 (PDT)
Message-ID: <55BB1900.8070800@gmail.com>
Date: Fri, 31 Jul 2015 18:43:12 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: Michael Richardson <mcr+ietf@sandelman.ca>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF230168E4@xmb-rcd-x14.cisco.com> <15793.1437683732@sandelman.ca> <55BA73CF.9020503@gmail.com> <15575.1438294581@sandelman.ca>
In-Reply-To: <15575.1438294581@sandelman.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/v4TZOOtBVogTU_oeaJX2M1n5NUg>
Cc: anima@ietf.org
Subject: Re: [Anima] Notes from the reference doc meeting
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 06:43:12 -0000

On 31/07/2015 10:16, Michael Richardson wrote:
> 
> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>     > Another <snip>
> 
>     >> Fundamentally this is how I understand it: if you do not create an
>     >> overlay for the ACP, then it means that one is passing
>     >> GRASP/etc. messages across the link-layer, and therefore any
>     >> forwarding that happens is happening at the application layer.  If
>     >> this is what people want, then say so.
> 
>     > No. If there's no ACP, GRASP will use whatever layer 3 addresses are
>     > returned by GRASP discovery; if they are off-link, regular routers will
>     > forward the packets. My expectation is that this will all be TLS
> 
> Well, I am assuming a situation where there are no non-link layer addresses,
> because they haven't been distributed yet, and there is no routing, because
> GRASP hasn't distributed the Intent that tells everyone what routing protocol
> to speak...
> 
> Of course, once the system is up, GRASP should use whatever addresses are
> available, and I really like the idea of MPTCP being able to offload the
> ACP...
> 
>     > The GRASP protocol engine itself will forward discovery messages, and
>     > that will be link-local.
> 
> okay: so what I hear you saying is that GRASP will include application layer
> multicasting, and that we will not require the ACP to provide a multicasting
> service.

That's the current design.
https://tools.ietf.org/html/draft-carpenter-anima-gdn-protocol-04#page-17

    Brian


From nobody Fri Jul 31 11:14:30 2015
Return-Path: <eckert@cisco.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73A101B342E for <anima@ietfa.amsl.com>; Fri, 31 Jul 2015 11:14:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gI0c6PGc0Uiu for <anima@ietfa.amsl.com>; Fri, 31 Jul 2015 11:14:26 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 958EE1B3429 for <anima@ietf.org>; Fri, 31 Jul 2015 11:14:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=78351; q=dns/txt; s=iport; t=1438366465; x=1439576065; h=from:to:subject:date:message-id:mime-version; bh=fbDXulS9PMGNAXXD4hUSB/J55PgBcH+jVv/MdlvvBYQ=; b=MAD/08kt/QaoXFkNk9wdGSWHs/xSma1JmJokbaV2GDPoF859rmYMwYY+ E6mBnlsGB52dSFGwvh+xpIFUIm22oRgprweFAv8Qnkofye5p2BtQxxYmy 4LMm9jAEMzxSasFqL55dx6V/x2EMy+ZvfUIgooJEZ3FFxluw11AVgaWDT U=;
X-Files: IETF93-ANIMA-Minutes.doc : 55808
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A1BwDQubtV/40NJK1bgk1NgUOHEr5XPBABAQEBAQEBfwuEGgwERUYBCwFEER8SFQQhiCChcaVrAQEBAQEFAQEBAQEBHJUIAQSTSoEuAYI4gVmIN4FHhCCTWCaDfYI3gQQBAQE
X-IronPort-AV: E=Sophos;i="5.15,586,1432598400";  d="doc'32?scan'32,208,217,32";a="14785864"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-9.cisco.com with ESMTP; 31 Jul 2015 18:14:24 +0000
Received: from xhc-aln-x03.cisco.com (xhc-aln-x03.cisco.com [173.36.12.77]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id t6VIEOrS014540 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <anima@ietf.org>; Fri, 31 Jul 2015 18:14:24 GMT
Received: from xmb-rcd-x15.cisco.com ([169.254.5.77]) by xhc-aln-x03.cisco.com ([173.36.12.77]) with mapi id 14.03.0195.001; Fri, 31 Jul 2015 13:13:25 -0500
From: "Toerless Eckert (eckert)" <eckert@cisco.com>
To: "anima@ietf.org" <anima@ietf.org>
Thread-Topic: Preliminary ANIMA WG meeting notes - please comment
Thread-Index: AQHQy7yXjr62sGUkbkizXL88EJ2m1A==
Date: Fri, 31 Jul 2015 18:13:24 +0000
Message-ID: <D1E1875F.78411%eckert@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.2.2.120421
x-originating-ip: [10.32.225.69]
Content-Type: multipart/mixed; boundary="_004_D1E1875F78411eckertciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/bbGHacIlpRGqRqRDTgjeVk4fxm8>
Subject: [Anima] Preliminary ANIMA WG meeting notes - please comment
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 18:14:27 -0000

--_004_D1E1875F78411eckertciscocom_
Content-Type: multipart/alternative;
	boundary="_000_D1E1875F78411eckertciscocom_"

--_000_D1E1875F78411eckertciscocom_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Attached the preliminary ANIMA notes. Lots of thanks to Jason Coleman for t=
aking the notes during the meetings and Sheng for reworking/formatting/=85.

Please let us know in the next few days if anything needs to be fixed, else=
 it's off to eternity. Oops: proceedings.

Sheng & Toerless


--_000_D1E1875F78411eckertciscocom_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <AEEF663EE9151742BB85DB8CC298EA9D@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif; ">
<div>Attached the preliminary ANIMA notes. Lots of thanks to Jason Coleman =
for taking the notes during the meetings and Sheng for reworking/formatting=
/=85.</div>
<div><br>
</div>
<div>Please let us know in the next few days if anything needs to be fixed,=
 else it's off to eternity. Oops: proceedings.</div>
<div><br>
</div>
<div>Sheng &amp; Toerless</div>
<div><br>
</div>
</body>
</html>

--_000_D1E1875F78411eckertciscocom_--

--_004_D1E1875F78411eckertciscocom_
Content-Type: application/msword; name="IETF93-ANIMA-Minutes.doc"
Content-Description: IETF93-ANIMA-Minutes.doc
Content-Disposition: attachment; filename="IETF93-ANIMA-Minutes.doc";
	size=55808; creation-date="Fri, 31 Jul 2015 18:13:24 GMT";
	modification-date="Fri, 31 Jul 2015 18:13:24 GMT"
Content-ID: <32D1FE296A33F04C958B9CF4E9D44C72@emea.cisco.com>
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAaAAAAAAAAAAA
EAAAagAAAAEAAAD+////AAAAAGcAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEABcEJBAAA8BK/AAAAAAABEQABAAEACAAAO0UAAA4AYmpiauLO4s4AAAAAAAAAAAAAAAAAAAAA
AAAJBBYANm4AAICkAACApAAALT0AAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAAJ4PAAAAAAAAng8AAG4d
AAAAAAAAbh0AAAAAAABuHQAAAAAAAG4dAAAAAAAAbh0AABQAAAAAAAAAAAAAAP////8AAAAAgh0A
AAAAAACCHQAAAAAAAIIdAAA4AAAAuh0AAIwAAABGHgAAHAAAAIIdAAAAAAAAkTcAAFwCAABiHgAA
3AAAAD4fAAAAAAAAPh8AAAAAAAA+HwAAAAAAAD4fAAAAAAAAhiAAAAAAAACGIAAAAAAAAIYgAAAA
AAAACDcAAAIAAAAKNwAAAAAAAAo3AAAAAAAACjcAAAAAAAAKNwAAAAAAAAo3AAAAAAAACjcAACwA
AADtOQAAsgIAAJ88AABsAAAANjcAABUAAAAAAAAAAAAAAAAAAAAAAAAAbh0AAAAAAACGIAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACGIAAAAAAAAIYgAAAAAAAAhiAAAAAAAACGIAAAAAAAADY3AAAAAAAA
RiYAAAAAAABuHQAAAAAAAG4dAAAAAAAAPh8AAAAAAAAAAAAAAAAAAD4fAABIAQAASzcAABYAAABG
JgAAAAAAAEYmAAAAAAAARiYAAAAAAACGIAAAigEAAG4dAAAAAAAAPh8AAAAAAABuHQAAAAAAAD4f
AAAAAAAACDcAAAAAAAAAAAAAAAAAAEYmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAhiAAAAAAAAAINwAAAAAAAAAAAAAAAAAARiYAAAAAAABGJgAA
jgAAAPIzAADYAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjYAAAAAAAAAAAAAAAAAAP////8AAAAAwH3aH7vL
0AEAAAAAAAAAAP////8AAAAAECIAADYEAADKNQAAEAAAAAAAAAAAAAAA9DYAABQAAABhNwAAMAAA
AJE3AAAAAAAA2jUAAFgAAAALPQAAAAAAAEYmAAAAAAAACz0AACAAAAAyNgAAAAAAAEYmAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy
NgAAWgAAAAAAAAAAAAAAAAAAAAAAAABuHQAAAAAAAIw2AABoAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhiAA
AAAAAACGIAAAAAAAAIYgAAAAAAAANjcAAAAAAAA2NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAARiYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYgAAAA
AAAAhiAAAAAAAACGIAAAAAAAAJE3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP////8AAAAA/////wAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAD/////AAAA
AP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA
/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAAs9AAAAAAAAhiAAAAAAAACG
IAAAAAAAAIYgAAAAAAAAhiAAAAAAAACGIAAAAAAAAIYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGIAAAAAAAAIYgAAAAAAAAhiAA
AAAAAACeDwAAlgwAADQcAAA6AQAABwAMAQ8ADQEAAAkEEQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFOSU1B
IFdHLCBJRVRGLTkzIChQcmFndWUpDSAgICAgIEF1dG9ub21pYyBOZXR3b3JraW5nIEludGVncmF0
ZWQgTW9kZWwgYW5kIEFwcHJvYWNoDSAgICAgIENoYWlyczogVG9lcmxlc3MgRWNrZXJ0ICYgU2hl
bmcgSmlhbmcNDVRoZXJlIGFyZSB0d28gc2Vzc2lvbnMgKDE1MCs5MCBtaW51dGVzKSBmb3IgdGhl
IEFOSU1BIFdHOiANTW9uZGF5LCBNb3JuaW5nIFNlc3Npb24gSSAwOTAwLTExMzANVGh1cnNkYXks
IEFmdGVybm9vbiBTZXNzaW9uIElJSSAxNzQwLTE5MTANRm9yIGJvdGggc2Vzc2lvbnMsIHRoZSBj
aGFydGVyZWQgd29yayBpdGVtcyBoYXZlIHRoZSBwcmlvcml0eS4NLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ1N
b25kYXkgKEp1bHkgMjB0aCwgMjAxNSkgMi41LWhvdXIgc2Vzc2lvbjoNOTowMC0xMTozMAlNb25k
YXkgTW9ybmluZyBzZXNzaW9uIEksIEthcmxpbiBJL0lJDVdHIERhc2ggLSA1IG1pbgs5OjAwIC0g
OTowNSwgYnkgY28tY2hhaXJzC05vIGNvbW1lbnQgZnJvbSB0aGUgcm9vbS4NQU5JTUEgR2VuZXJp
YyBTaWduYWxpbmcgKERlc2lnbiB0ZWFtKSAtIDM1IG1pbgs5OjA1IC0gOTo0MCwgYnkgQnJpYW4g
Q2FycGVudGVyLCATIEhZUEVSTElOSyAiaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtY2FycGVudGVyLWFuaW1hLWdkbi1wcm90b2NvbC8iIBRkcmFmdC1jYXJwZW50ZXItYW5p
bWEtZ2RuLXByb3RvY29sFSALQnJpYW4gQy46IHdlIHN1Z2dlc3QgdG8gcmVuYW1lIHRoZSBwcm90
b2NvbCBuYW1lIGZyb20gR0ROUCALICAgKEdlbmVyaWMgRGlzY292ZXJ5IGFuZCBOZWdvdGlhdGlv
biBQcm90b2NvbCkgdG8gR1JBU1AgCyAgIChHZW5lUmljIEF1dG9ub21pYyBTaWduYWxpbmcgUHJv
dG9jb2wpPyBUd28gY29uc2lkZXJhdGlvbnM6IAsgICBlYXNpZXIgdG8gc2F5IHRoYW4gR0ROUDsg
bGVhdmVzIHNjb3BlIGZvciBmdXR1cmUgZXh0ZW5zaW9ucy4LV0cgc2hvd2VkIG5vIG9iamVjdGlv
biBvbiByZW5hbWluZyBpdCB0byBHUkFTUC4LSGVuayBCaXJraG9sejogUmVnYXJkaW5nIHRvIENC
T1IsIHlvdSBzaG91bGQgbG9vayBhdCBDRERMIHdoZXRoZXILICAgaXQncyBzdWl0YWJsZSBmb3Ig
eW91ciBwcm9ibGVtIHNwYWNlLgtCcmlhbiBDLjogTm90IHN1cmUgaWYgQ0RETCBpcyBxdWl0ZSBm
aW5pc2hlZCB5ZXQuIEZvciBKU09OLWxpa2UgCyAgIG5vdGF0aW9ucywgQ0JPUiBpcyBhIHZlcnkg
cG93ZXJmdWwgdG9vbC4gV2hldGhlciBwZW9wbGUgdGhpbmsgdGhpcyALICAgZWZmaWNpZW5jeSBs
b3NzIGlzIHdvcnRoIHBheWluZyB0aGUgb3RoZXIgYWR2YW50YWdlcyBtb3ZpbmcgdG8gCyAgIG9i
amVjdC1vcmllbnRlZCBhcHByb2FjaD8LTWFya3VzIFN0ZW5iZXJnOiBJbiBnZW5lcmFsLCBJIGRv
bid0IGNhcmUgYWJvdXQgdGhlIGVuZCBjb2Rpbmcgb3IgZXZlbiALICAgdHJhbnNtaXR0aW5nLCBi
ZWNhdXNlIEkgYXNzdW1lIHRoZXNlIHdvdWxkIGJlIHZlcnkgY2hhdHR5IHRoaW5ncy4gCyAgIE9u
ZSBvYnNlcnZhdGlvbiBvZiBlZmZpY2llbmN5IGlzIHRoYXQgaXQgYmVjb21lcyBhIHByb2JsZW0g
aWYgeW91IGFyZQsgICBzZW5kaW5nIG11bHRpY2FzdCBiZWNhdXNlIHlvdSBjYW4ndCBmcmFnbWVu
dCB0aGVtLgtCcmlhbiBDLjogSW4gb3VyIG1vZGVsLCBtdWx0aWNhc3Qgb25seSBjb21lcyB1cCBp
biB0aGUgY29udGV4dCBvZiALICAgZGlzY292ZXJ5LiBJZiB3ZSBjb3VsZCBmaW5kIGEgd2F5IHRo
YXQgdGhlIGRpc2NvdmVyeSBwYWNrZXRzIG5ldmVyIAsgICBleGNlZWQgMTUwMCBieXRlcywgSSB0
aGluayBpdCB3aWxsIGJlIE9LLgtUb2VybGVzczogb25lIHF1ZXN0aW9uIGlzIHdoZXRoZXIgd2Ug
c2hvdWxkIHdvcmsgaW4gZGF0YWdyYW0gCyAgIGVudmlyb25tZW50IG9yIGl0J3MgZ29vZCBlbm91
Z2ggdG8gd29yayBpbiBhIHN0cmVhbSBlbnZpcm9ubWVudC4gCyAgIEV2ZW4gZm9yIHVuaWNhc3Qs
IHRoZSBzdHJlYW0gZW52aXJvbm1lbnQgbGlrZSBUQ1AvU0NUUCB3b3VsZCBtYWtlCyAgIGxpZmUg
Zm9yIGxhcmdlciBvYmplY3RzIGxpa2UgaW50ZW50IGEgbG90IGVhc2llci4LTWFya3VzIFMuOiB0
aGVuIEkgZ3Vlc3MgaXQgbWVhbnMgeW91J3JlIGVzc2VudGlhbGx5IG5vdCB1c2luZyBtdWx0aWNh
c3QgZm9yCyAgIGFueXRoaW5nIGV4Y2VwdCBmb3IgdGhlIHRocmVlIHByaW1pdGl2ZXMuIFlvdSBj
YW4gZG8gbXVsdGljYXN0IHN0cmVhbT8LICAgQnV0IEkgY2FuJ3QuC1RvZXJsZXNzOiB0aGUgaWRl
YSBpcyBJIHRoaW5rIEdSQVNQIHdpbGwgZG8gaG9wLWJ5LWhvcCBhcHBsaWNhdGlvbiBsYXllcgsg
ICBtdWx0aWNhc3QuIE9uZSB0aGUgbGF5ZXItMiBsaW5rLCBJIGRvIFRDUC9TQ1RQLCBJIGNhbiBz
dGlsbCBtdWx0aWNhc3QLICAgYWNyb3NzIG11bHRpLWhvcHMgYXQgdGhlIGFwcGxpY2F0aW9uIGxh
eWVyLgtXaG8gdGhpbmtzIHdlIHNob3VsZCBleHBsb3JlIHRoZSBPYmplY3QtT3JpZW50ZWQgYXBw
cm9hY2ggaW4gbXVjaCBkZXRhaWw/CyAgIExvdHMgb2YgaHVtbS4LV2hvIHRoaW5rcyB0aGF0IHdp
bGwgYmUgYSBiYWQgaWRlYSBpZiB3ZSBzdGljayBpbnRvIHRoZSB0cmFkaXRpb25hbCBUTFYgZGVz
aWduPwsgICBObyBodW1tLgtXRyBDaGFpciBzb2xpY2l0ZWQgaHVtbSBzdXBwb3J0IGZvciB0aGUg
c2lnbmFsaW5nIGRvY3VtZW50czoLICAgbG90cyBvZiBodW1tIHN1cHBvcnRlZDsgbm9uIG9wcG9z
ZWQNQU5JTUEgQXV0byBCb290c3RyYXBwaW5nIChEZXNpZ24gdGVhbSkgLSAzNSBtaW4LOTo0MCAt
IDEwOjE1LCBieSBNYXggUHJpdGlraW4sIBMgSFlQRVJMSU5LICJodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC1wcml0aWtpbi1hbmltYS1ib290c3RyYXBwaW5nLWtleWluZnJh
LyIgFGRyYWZ0LXByaXRpa2luLWFuaW1hLWJvb3RzdHJhcHBpbmcta2V5aW5mcmEVC01pY2hhZWwg
QjogYSBjbGFyaWZpY2F0aW9uIHF1ZXN0aW9uOiB0aGlzIGlzIG5vdCBzYXlpbmcgbGlrZSBmb3Ig
YSBjb25zdHJhaW5lZCALICAgbm9kZSAiSSBjYW5ub3QgZG8gc2VjdXJpdHkiOyBidXQgaXQgaXMg
c2F5aW5nICJJIGRvIG5vdCB3YW50IHRvIGRvIHNlY3VyaXR5Ii4LICAgKE1heCBQLjogY29ycmVj
dC4pIFNvIHRoZSBjb25zdHJhaW5lZCBub2RlIGNvbnNpZGVyYXRpb25zIGFyZSBzdGlsbCB0aGVy
ZSwgCyAgIG1heWJlIHRoZXJlIGFyZSBkZXZpY2VzIHRoYXQgY2Fubm90IHN1cHBvcnQgZm9yIGV4
YW1wbGUgdGhlIGNlcnRpZmljYXRlcy4LVG9lcmxlc3M6IHdoYXQncyBoYXBwZW4gaWYgdGhlcmUg
aXMgbmVpdGhlciBhIG5vbmNlIG5vciBkYXRhIGluZm9ybWF0aW9uLCB3aGF0J3MLICAgdGhlIHNl
Y3VyaXR5IHRoZW4/C01heCBQLjogeW91IGhhdmUgYSBwZXJtYW5lbnQgb3duZXJzaGlwIGNsYWlt
IG9mIHRoZSBkZXZpY2UuC1NoZW5nOiB3aGF0J3MgdGhlIHNlY3VyaXR5IG1lY2hhbmlzbSBiZXR3
ZWVuIGRvbWFpbiBib290c3RyYXBwaW5nCyAgIHNlcnZlciBhbmQgY2xvdWQgc2VydmVyPyBJcyB0
aGF0IHNvbHZlZCBpbiB5b3VyIGRyYWZ0PwtNYXggUC46IFllcy4gSXQgZGVwZW5kcyBvbiB0aGUg
UEtJIG1vZGVsIG9mIGF1dGhlbnRpY2F0aW9uLiALQnJpYW4gQy46IHlvdSdyZSB1c2luZyB1cmwg
YXMgdGhlIHJlZGlyZWN0aW9uIG9wdGlvbiwgYW5kIHlvdSdyZSBhc3N1bWluZyALICAgb25lIG9m
IHRoZSBwcm9zIGlzIHRvIHJ1biBvdmVyIGh0dHAuIElmIHlvdSBnbyB0aGlzIHdheSwgYW5kIHdl
IGdvIAsgICBKU09OL0NCT1Igd2F5LCB3ZSdyZSBzdGF0aW5nIHRoZSByZW5kZXJzIHN0dWZmIGlz
IGJpZyBlbm91Z2ggdG8gCyAgIHByb2Nlc3MgSlNPTiBhbmQgaHR0cC4gSnVzdCB3YW50IHRvIGNo
ZWNrIHRoYXQgYXNzdW1wdGlvbiBpcyBvbmUgb2YgCyAgIHdoYXQgdGhlIFdHIHdvdWxkIGFjdHVh
bGx5IGJ1eS4LTWF4IFAuOiB3ZSBkaWQgbWFrZSBhc3N1bXB0aW9uIGh0dHAgY291bGQgYmUgdXNl
ZCBieSBub2Rlcy4gVGhlcmUgaXMLICAgc29tZSB0ZXh0cyByZWdhcmRpbmcgdG8gSlNPTiwgd2Ug
Y2FuIHJldmlzZSBpdCB0byBUTFYsIGJhc2VkIG9uIAsgICBmZWVkYmFja3MgaW4gdGhlIFdHLgtU
b2VybGVzczogYSBzdWdnZXN0aW9uIG9uIHJlZGlyZWN0IHZlcnN1cyBmdWxsLWNvbmZpZyBkb3du
bGFvZC4gTWF5YmUgYSB3YXkgdG8gZ2V0IHRvCyAgIHRoZSBtaWRkbGUgbGluZSBpcyB0byBoYXZl
IGEgbW9zdCBzaW1wbGUgWUFORyBtb2RlbCBmb3IgYSByZWRpcmVjdCB0byBzcGVjaWZ5CyAgIHdo
YXQgd2UnZCBsaWtlIHRvIHNlZSBpbiBBbmltYS4LTWF4IFAuOiB0aGF0IGlzIHRvIHNheSwgaGVy
ZSBpcyBwcm9maWxlIHdlIHRoaW5rIHByb3BlciBmb3IgYm9vdHN0cmFwcGluZwtXRyBDaGFpciBz
b2xpY2l0ZWQgaHVtbSBzdXBwb3J0IGZvciB0aGUgc2VjdXJlIGJvb3RzdHJhcHBpbmcgZHJhZnQ6
CyAgIGxvdHMgb2YgaHVtbSBzdXBwb3J0ZWQ7IG5vbiBvcHBvc2VkDUF1dG9ub21pYyBDb250cm9s
IFBsYW5lICYgQWRkcmVzc2luZyAtIDMwIG1pbgsxMDoxNSAtIDEwOjQ1LCBieSBNaWNoYWVsIEJl
aHJpbmdlciwgEyBIWVBFUkxJTksgImh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWJlaHJpbmdlci1hbmltYS1hdXRvbm9taWMtY29udHJvbC1wbGFuZS8iIBRkcmFmdC1iZWhy
aW5nZXItYW5pbWEtYXV0b25vbWljLWNvbnRyb2wtcGxhbmUVIAsmIBMgSFlQRVJMSU5LICJodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1iZWhyaW5nZXItYW5pbWEtYXV0b25v
bWljLWFkZHJlc3NpbmcvIiAUZHJhZnQtYmVocmluZ2VyLWFuaW1hLWF1dG9ub21pYy1hZGRyZXNz
aW5nFSALVG9lcmxlc3M6IChkaXNjdXNzaW5nIHNsaWRlcyBzaG93aW5nIGdvYWxzKTogbWF5YmUg
aGF2ZSBzZXBhcmF0ZSBnb2FsIGZvciCTcm9idXN0lCBpbmRlcGVuZGVudCBvZiCTbXVzdCBwcm92
aWRlIElQdjYgY29ubmVjdGl2aXR5lAtNaWNoYWVsIFJpY2hhcmRzb24odmlhIEphYmJlcik6IENh
biBBQ1AgbWFrZSBuZXR3b3JrIHNvIGNvbXBsZXggdGhhdCBldmVuIEFDUAsgICBjYW4ndCBndWFy
YW50ZWUgKHJvYnVzdG5lc3MpIHdlIHdpbGwgc2hvb3Qgb3Vyc2VsZiBpbiB0aGUgZm9vdCAoa2Vl
cCBBQ1Agc2ltcGxlIHRvIGJlIHJvYnVzdCkuC01pY2hhZWwgQi46IHRoZSBBQ1Agd2lsbCBhZGQg
c29tZSBjb21wbGV4aXR5IHRvIHRoZSBuZXR3b3JrIGZvciBzdXJlLiBXZSBoYXZlIHRvIAsgICBt
YWtlIHN1cmUgaXQgYXMgc2ltcGxlIGFzIHBvc3NpYmxlLiBCdXQgdGhlcmUgaXMgYWRkZWQgdmFs
dWU7IGFuZCB1c2VmdWwgdmFsdWUgCyAgIGFsd2F5cyBjb21lcyB3aXRoIHNvbWV0aGluZyBuZXcu
C1NoZW5nOiB5b3UgZGVwZW5kIG9uIElQdjYgKFVMQSksIGN1cnJlbnRseSBkb2Vzbid0IHN1cHBv
cnQgSVB2NDsgR2VuZXJpYyBzaG91bGQgCyAgIG1lYW4gSVAgdmVyc2lvbiBpbmRlcGVuZGVudD8L
TWljaGFlbCBCLjogTm8uIFdlIHNob3VsZCBzdGljayB0byBvbmUgcHJvdG9jb2wgZm9yIGNvbXBs
ZXhpdHkgcmVhc29uLgtUb2VybGVzczogR2VuZXJpYyBpcyBhIHZlcnkgZ2VuZXJpYyB3b3JkIChl
Zzogc3VnZ2VzdCB0byByZWNvbnNpZGVyIHdvcmRpbmcgdG8gYmUgbW9yZSBzcGVjaWZpYykuCyAg
IFRoZSBhbnN3ZXIgdG8gU2hlbmcsIGl0J3Mgbm90IGJhc2ljYWxseQsgICBhbnlib2R5IHdobyB3
YW50cyB0byB1c2UgdGhlIEFDUCBjb3VsZCBleHBlY3QgZXhhY3RseSBnZXQgaGlzIG93biBwZXJz
b25hbAsgICBjaG9pY2Ugb2YgbGF5ZXIyLzMgcHJvdG9jb2xzIChpbiB0aGUgQUNQKSwgYnV0IGhl
IHdpbGwgZ2V0IHRoZSBhYmlsaXR5IHRvIGZvciByb2J1c3QgY29ubmVjdGl2aXR5IHRoYXQLICAg
aGUgKGhvcGVmdWxseSkgZG9lc24ndCBoYXZlIHRvIHdvcnJ5IGFib3V0IGFkZHJlc3NpbmcuIAtK
dWxpdXN6IENocm9ib2N6ZWs6IHNvbWUgcnVtb3IgdGhhdCBvbmUgb2YgdGhlIHNpbXBsZSByb3V0
aW5nIHByb3RvY29scyBpbiALICAgY29uc2lkZXJhdGlvbiBpcyBSUEwuIEkgc3Ryb25nbHkgcmVj
b21tZW5kIHlvdSB0byB0YWtlIGEgd2Vla2VuZCBvZmYsIAsgICBpbXBsZW1lbnQgUlBMIGZyb20g
c2NyYXRjaCBiZWZvcmUgY29tbWl0IHVzaW5nIFJQTCBhcyBhICJzaW1wbGUiIHJvdXRpbmcLICAg
cHJvdG9jb2wuC01pY2hhZWwgQi46IEkgY2FuIG9ubHkgY29tbWVudCBpbiBvdXIgaW1wbGVtZW50
YXRpb24gdGhhdCB3ZSdyZSBydW5uaW5nIFJQTC4LSGVubmluZyBSb2dnZTogbW9zdCByb3V0aW5n
IHByb3RvY29scyBJIHRoaW5rIHVzZSBtdWx0aWNhc3QgdG8gdGFsayB3aXRoIGVhY2gLICAgb3Ro
ZXIsIGhvdyBkb2VzIHRoaXMgd29yayB0byBnZXQgYSBjb25jZXB0IG9mIHNlY3VyZSB0dW5uZWxz
IHdpdGggbW9zdCB0aW1lIHRoZQsgICB0dW5uZWxzIGFyZSBwb2ludC10by1wb2ludC4gRG8geW91
IHBsYW4gaWYgdGhlIEFDUCBkZXRlY3RzIDIwIG5laWdoYm9ycyBpbiB0aGULICAgbGluay1sb2Nh
bCB6b25lIHRvIGJ1aWxkIDIwIHR1bm5lbHMgYW5kIGR1cGxpY2F0ZSBldmVyeSBtdWx0aWNhc3Qg
MjAgdGltZXM/C01pY2hhZWwgQi46IEluZGVlZC4gVGhlIGZ1bmRhbWVudGFsIG9ic2VydmF0aW9u
IGlzIHNob3J0IG9mIHNlY3VyZSBtdWx0aWNhc3Qgd2hpY2gLICAgaXMgYSBjb21wbGV4IHRoaW5n
LiBJZiB5b3Ugd2FudCB0byBrbm93IHdobyB5b3UgYXJlIHRhbGtpbmcgdG8sIHlvdSBoYXZlIHRv
IGhhdmULICAgYSBvbmUtb2Ytb25lIHNlY3VyaXR5IGFzc29jaWF0aW9uIHdpdGggeW91ciBuZWln
aGJvcnMgb24gdGhlIGxpbmsuC1RvZXJsZXNzOiBpZiB3ZSBzYXkgdGhlIHNpZ25hbGluZyB0aHJv
dWdoIEFTQXMgZGVwZW5kcyBvbiB0aGUgc2VjdXJpdHkgb2YgdGhlIEFDUCwLICAgdGhlbiB3ZSBu
ZWVkIHRvIGZpZ3VyZSBvdXQgd2hhdCBpcyB0aGUgbWluaW1hbCByZXF1aXJlbWVudCB0byBlbnN1
cmUgdGhhdCBhCyAgIG1lc3NhZ2UgZnJvbSBvbmUgQVNBIHRvIGFub3RoZXIgaXMgcHJvdGVjdGVk
IGFsbCBhbG9uZyB0aGUgcGF0aCBieSB0aGUgQUNQLgsgICBUaGlzIGVpdGhlciBtZWFucyBwb3Rl
bnRpYWxseSBhIGZ1bGwgbWVzaCBvZiBwMnAgc2VjdXJpdHkgYXNzb2NpYXRpb25zIGJldHdlZW4g
YWxsIEFOIG5vZGVzLAsgICB0b3IgliBhbmQgdGhhdCdzIHdoYXQgd2UgcHJvcG9zZSBpbiBBQ1Ag
liB0byBoYXZlIGhvcC1ieS1ob3Agc2VjdXJpdHkuIFdlIGhvcGUgdGhpcwsgICBpcyBtb3N0IHNp
bXBsZS4LTWljaGFlbCBSLjogSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBkYXRhIHBsYW5lIGJhc2Vk
IEFDUCwgZG9lcyBpdCBtZWFuIHRoYXQgR1JBU1ALICAgaGFzIHRvIHByb3ZpZGUgYXBwbGljYXRp
b24gbGF5ZXIgb2JqZWN0aW5nIHJvdXRpbmcgZnVuY3Rpb24/C01pY2hhZWwuQi46IE5vLiBJbiB0
aGF0IGNhc2UsIGl0IG1lYW5zIHlvdSByZWx5IG9uIHRoZSByb3V0aW5nIGluc3RhbmNlIHRoYXQg
aGFzIGJlZW4LICAgY29uZmlndXJlZC4LTWljaGFlbCBCLjogd2hvIGhhZCByZWFkIHRoZSBkcmFm
dD8gKFNvbWUgaGFuZHMgcmFpc2VkKS4LTWFya3VzIFMuOiBzb21lIG1pZ2h0IG9ubHkgcmVhZCB0
aGUgcHJldmlvdXMgdmVyc2lvbi4LQnJpYW4gQy46IFN1Z2dlc3QgcGVvcGxlIHJlYWQgYWxsIHRo
cmVlIGRvY3VtZW50cyBhbmQgY29tbWVudCwgYWxzbyBmb3IgdGhlIAsgICBHUkFTUCBhbmQgQm9v
dHN0cmFwcGluZy4gRm9yIEdSQVNQLCBob3BlIHBlb3BsZSB0byB0ZWxsIHdoZXRoZXIgdGhlcmUg
aXMgCyAgIHNvbWV0aGluZyB3cm9uZy4LTWljaGFlbCBSLjogdmVyeSBjb25jZXJuZCBhYm91dCB0
aGUgQUNQIGRyYWZ0IHJlYWRhYmlsaXR5LgtNaWNoYWVsIFIuOiBzdGlsbCBub3QgdW5kZXJzdGFu
ZCBkYXRhIHBsYW5lIGJhc2VkIEFDUCwgd2lsbCBsYXllcjMgR1JBU1AgcGFja2V0cywLICAgb3Ig
R1JBU1AgYmVmb3JlIHRoaW5ncyBob3AtYnktaG9wPyALTWljaGFlbCBCLjogSXQgZGVwZW5kcyBv
biB0aGUgb3BlcmF0aW9uYWwgbW9kZWwgb2YgR1JBU1AuIAtCcmlhbiBDLjogbm9ybWFsbHksIHRo
ZSBHUkFTUCBkaXNjb3ZlcnkgcmVzdWx0IHNob3VsZCBiZSBBQ1Agcm91dGFibGUgYWRkcmVzcy4L
TWljaGFlbCBCLjogR1JBU1AgaXMgYWN0dWFsbHkgb25lIHdheSB0byB1c2UgQUNQLgtUb2VybGVz
czogR1JBU1AgaW4vb3V0IEFDUCwgbmVlZCBkZXNjcmliZSBpbiB0aGUgcmVmZXJlbmNlIG1vZGVs
LgtNaWNoYWVsIFIuOiBHUkFTUCBpcyB0aGUgcHJvdG9jb2wgdG8gZ2V0IHRoZSBhZGRyZXNzZXMg
Zm9yIHRoZSBkYXRhIHBsYW5lIHRvIHdvcmssIAsgICBzbyBiZWZvcmUgaXQgZXhpc3QsIGhvdyBk
byB0aGluZ3Mgd29yaz8LTWljaGFlbCBCLjogRm9yIHRoZSBpbmRlcGVuZGVudCBtb2RlbCwgaXQg
bmVlZHMgdGhlIGRhdGEgcGxhbmUgcm91dGFibGUgYmVmb3JlIAsgICBHUkFTUCBjYW4gZG8gYW55
dGhpbmcgYmV5b25kIGxpbmsgbG9jYWwuC1dHIENoYWlyIHNvbGljaXRlZCBodW1tIHN1cHBvcnQg
Zm9yIHRoZSBBQ1AgZG9jdW1lbnQ6IAsgICBsb3RzIG9mIGh1bW0gc3VwcG9ydGVkOyBub24gb3Bw
b3NlZC4NUmVmZXJlbmNlIG1vZGVsIC0gMzAgbWluCzEwOjQ1IC0gMTE6MTUsIGJ5IE1pY2hhZWwg
QmVocmluZ2VyLCATIEhZUEVSTElOSyAiaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtYmVocmluZ2VyLWFuaW1hLXJlZmVyZW5jZS1tb2RlbC8iIBRkcmFmdC1iZWhyaW5nZXIt
YW5pbWEtcmVmZXJlbmNlLW1vZGVsFSALU2hlbmc6IHRoZXJlIGFyZSBzb21lIGNvbnRlbnRzIG5v
dCBpbiBjdXJyZW50IGNoYXJ0ZXIgeWV0LiBXaXRoIENoYWlyIGhhdCBvbiwgdGhlCyAgIGN1cnJl
bnQgZHJhZnQgc2hvdWxkIGZvY3VzIG9uIHRoZSBjaGFydGVkIGNvbnRlbnQuC0p1bGl1c3ogQy46
IGl0J3Mgbm90IGNsZWFyIGZvciBtZSBhYm91dCB0aGUgY29uY3JldGUgZGV2aWNlcywgc29tZSBl
eGFtcGxlcwsgICB0aGF0IGNsZWFybHkgaW4gYW5kIGNsZWFybHkgb3V0IG9mIHRoZSBncmF5IHpv
bmU/C01pY2hhZWwgQi46IC4uLkkgcmVhbGx5IGRvbid0IGtub3csIGlkZWFsbHkgd2Ugd2FudCBh
IG1vZGVsLCBmb3IgZXhhbXBsZSBhIGxpZ2h0IGJ1bGILICAgYXV0b25vbWljYWxseSByZWdpc3Rl
cmVkIHRvIHRoZSBsaWdodCBidWxiIHN3aXRjaCwgaXQgc3VwcG9ydHMgc29tZSBiYXNpYyBmb3Jt
CyAgIG9mIEdSQVNQIG9yIHdoYXRldmVyLCBpcyB0aGF0IGZlYXNpYmxlPyBJIGNhbm5vdCB0ZWxs
IHJpZ2h0IG5vdy4gTXkgd2lzaCBpcyB0aGF0CyAgIGxpZ2h0IGJ1bGIgY291bGQgZG8gKGNvbm5l
Y3QgdG8gYW4gYXV0b25vbWljIG5ldHdvcmsgPykuC0JyaWFuIEMuOiBvbmUgdGVzdCBjYXNlOiBp
cyB0aGUgbGlnaHRpbmcgY29udHJvbGxlciBmb3IgdGhlIE0gZmxvb3IgaW4gUHJhZ3VlIEhpbHRv
biwLICAgaXMgdGhhdCBwb3dlcmZ1bCBlbm91Z2ggdG8gcnVuIGFuIEFTQT8LVG9lcmxlc3M6IHR3
byBsaW1pdGF0aW9ucyBmb3IgYSBmdWxsLWF1dG9ub21pYyBub2RlLCBvbmUgaXMgdGhlIHNpemU7
IHRoZSBvdGhlciBvbmUgaXMLICAgaXQgbXVzdCByb3V0aW5nLiBBbnl0aGluZyB0aGF0IGNhbm5v
dCByb3V0ZSwgSSdkIHRvIHB1dCBpdCBhcyBjb25zdHJhaW5lZCBhbmQgdGFsawsgICBhYm91dCBp
dCBsYXRlci4LU2hlbmc6IHRoZXJlIGlzIG9uZSBpbXBvcnRhbnQgc2VjdGlvbiBtaXNzaW5nIGlu
IFNlY3Rpb24gNCwgYW4gb3ZlcnZpZXcgb2YgdGhlCyAgIGluZnJhc3RydWN0dXJlLCB0aGUgcmVm
ZXJlbmNlIG1vZGVsIHNob3VsZCBkZXNjcmliZSBob3cgdGhvc2UgY29tcG9uZW50cwsgICB3b3Jr
aW5nIHRvZ2V0aGVyIGFuZCBob3cgdGhleSBmaXQgZWFjaCBvdGhlciwgbGlrZSBzb21lIGNvbXBv
bmVudHMgdXNpbmcLICAgR1JBU1AgaW4gc29tZSBwbGFjZXMuC1RvZXJsZXNzOiB3aGF0J3MgdGhl
IG1pbmltdW0gZm9yIG5hbWluZyBhbmQgYWRkcmVzc2luZz8gIAtNaWNoYWVsIEIuOiB3ZSBoYXZl
IHRvIGZpZ3VyZSBvdXQgd2hhdCdzIGluIHRoZSBjZXJ0aWZpY2F0ZTsgC1RvZXJsZXNzOiB1bmxl
c3Mgc29tZW9uZSBicmluZ3Mgd2h5IHdlIG5lZWQgbmFtaW5nIG90aGVyIHRoYW4gcmFuZG9tIG5h
bWVzC1NoZW5nOiBJIGRvbid0IHRoaW5rIGV2ZW4gcmFuZG9tIG5hbWVzIGFyZSBuZWVkZWQgaGVy
ZS4gV2hhdCB3ZSBhY3R1YWxseSBuZWVkCyAgIGhlcmUgaXMgc29tZSBzdGF0ZW1lbnQgc2F5aW5n
IHdlIG5lZWQgYSBuYW1lIGhlcmUsIHdoYXRldmVyIHRoZSBuYW1lIGlzLgsgICBUaGF0J3MgZ29v
ZCBlbm91Z2ggZm9yIG90aGVyIGNvbXBvbmVudHMuIFdoZXRoZXIgaXQncyByYW5kb20gb3Igc29t
ZSBjb29sCyAgIG1lY2hhbmlzbSB0byBnZXQgb3V0IHNvbWUgaHVtYW4tcmVhZGFibGUgbmFtZXMs
IHRoYXQncyBzb21ldGhpbmcgZWxzZSwgCyAgIG91dCBvZiBzY29wZSBmb3Igbm93LgtKb2huIFN0
cmFzc25lcjogSSdtIHJlYWxseSBuZXJ2b3VzIGFib3V0IG92ZXJsb2FkaW5nIG5hbWVzIGZvciBz
ZW1hbnRpY3MuIEl0J3MgCyAgIHJlYWxseSBhIGJhZCBpZGVhLiBJTU8sIEkgdGhpbmsgaW5zdGVh
ZCB3ZSBzaG91bGQgbG9vayBhdCBNZXRhZGF0YSB0aGF0IGNhbiBiZSALICAgdXNlZCB0byBiZSBh
dWdtZW50ZWQuIE5vZGVzIGF1Z21lbnQgdGhlaXIgZmVhdHVyZXMgdG8gYmUgdXNlZCBpbiBHUkFT
UCwLICAgb3IgY291bGQgYmUgdXNlZCBpbiBvdGhlciB0aGluZ3MuC1RlY28gQm9vdDogVUxBLCBp
cyBpdCBmb3IgdGhlIHNpdGUgb3IgZm9yIHRoZSB3aG9sZSBkb21haW4/IFdoYXQgaGFwcGVuZCBp
ZiALICAgbXVsdGlwbGUgZG9tYWlucy4uLgtNaWNoYWVsIEIuOiBOb2RlcyBnZXQgYWRkcmVzc2Vz
LCBub3QgQVNBcy4gC1RvZXJsZXNzOiBJIHN0aWxsIGxpa2UgdGhlIGlkZWEsIGF1dG9ub21pYyBu
b2RlcyBnZXQgcHJlZml4LCBzbyB0aGF0IGVhY2ggQVNBIGNvdWxkCyAgIGdldCBhbiBhZGRyZXNz
LiBCdXQgYXQgdGhpcyBwb2ludCwgSSB3b3VsZG4ndCBzZWUgaXQgYXMgbmVjZXNzYXJ5IG1pbmlt
dW0uC01hcmt1cyBTLjogd2h5IGRvbid0IHlvdSBqdXN0IHN0aWNrIGluIHRoZSB0eXBlIG9mIHRo
ZSBoYXNoLCBiZWNhdXNlIHRlY2huaWNhbGx5CyAgIHRoZXJlIGlzIG5vIHJlYXNvbiB0byByZXNl
cnZlIDMgYml0cyBmb3IgdGhhdC4gR2l2ZW4gaWYgeW91IG9ubHkgaGF2ZSBvbmUgaGFzaCALICAg
bWV0aG9kLCBpdCBpcyB0aGUgc2FtZSBhcyAzIGJpdHMgb3RoZXIgbWV0aG9kcyB0aGF0IDQwYml0
IGlzIHZlcnkgdW5saWtlbHkgdG8gY29sbGlkZS4NKFBvc3Rwb25lZCB0byBUaHVyc2RheSBTZXNz
aW9uKQtBdXRvbm9taWMgUHJlZml4IE1hbmFnZW1lbnQgaW4gTGFyZ2Utc2NhbGUgTmV0d29ya3Mg
LSAxNSBtaW4LMTE6MTUgLSAxMTozMCwgYnkgQnJpYW4gQ2FycGVudGVyLCATIEhZUEVSTElOSyAi
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtamlhbmctYW5pbWEtcHJlZml4
LW1hbmFnZW1lbnQvIiAUZHJhZnQtamlhbmctYW5pbWEtcHJlZml4LW1hbmFnZW1lbnQVIA0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDVRodXJzZGF5IChKdWx5IDIzcmQsIDIwMTUpIDEuNS1ob3VyIHNlc3Npb246
DTE3OjQwLTE5OjEwCVRodXJzZGF5IEFmdGVybm9vbiBzZXNzaW9uIElJSSwgQ29uZ3Jlc3MgSGFs
bCBJDVVwZGF0ZXMgZnJvbSBEZXNpZ24gVGVhbXMgLSAxNSBtaW4LMTc6NDAgLSAxNzo1NSwgYnkg
QnJpYW4gQ2FycGVudGVyICYgTWF4IFByaXRpa2luC0Jvb3RzdHJhcCBEZXNpZ24gVGVhbSBVcGRh
dGUgliBNYXgLICAgVG9lcmxlc3M6IEVuc3VyaW5nIHRoZSBwcm90b2NvbHMgaW4gdGhlIGJvb3Rz
dHJhcCBhcmUgaW5jbHVzaXZlIG9mIHRoZSBwcm90b2NvbHMgd2FudGVkCyAgIHRvIGJlIHVzZWQg
YnkgQU5JTUEuC1NpZ25hbGluZyBEZXNpZ24gVGVhbSCWIEJyaWFuCyAgIENCT1IgTWFwcGluZyBx
dWVzdGlvbnMgc3RhcnRlZC4LICAgR29hbCB0byBkZXRlcm1pbmUgaWYgQ0JPUiBpcyByZWFzb25h
YmxlIHRvIG1vdmUgZm9yd2FyZC4LU2hlbmc6IFRoZSByZWZlcmVuY2UgbW9kZWwgc2hvd3MgaG93
IHRoZSBjb21wb25lbnRzIHdvcmsgdG9nZXRoZXIuIFRoZSBkZXNpZ24LdGVhbXMgc2hvdWxkIHdv
cmsgd2l0aCB0aGUgcmVmZXJlbmNlIGRvY3VtZW50IHRlYW0gdG8gZW5zdXJlIGNvbmdydWVudCB3
b3JrIGVmZm9ydHMuDUF1dG9ub21pYyBQcmVmaXggTWFuYWdlbWVudCBpbiBMYXJnZS1zY2FsZSBO
ZXR3b3JrcyAtIDE1IG1pbgsxNzo1NSAtIDE4OjEwLCBieSBCcmlhbiBDYXJwZW50ZXIsIBMgSFlQ
RVJMSU5LICJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1qaWFuZy1hbmlt
YS1wcmVmaXgtbWFuYWdlbWVudC8iIBRkcmFmdC1qaWFuZy1hbmltYS1wcmVmaXgtbWFuYWdlbWVu
dBUgC1NsaWRlcyBhcmUgZXhhbXBsZXMgdG8gc2hvdyB0aGUgdXNlIGNhc2UsIG5vdCByZWFsIG51
bWJlcnMgdG8gYmUgdXNlZCBmb3IgdGhpcyBleGFtcGxlLg1Vc2luZyBBdXRvbm9taWMgQ29udHJv
bCBQbGFuZSBmb3IgU3RhYmxlIENvbm5lY3Rpdml0eSBvZiBOZXR3b3JrIE9BTSAtIDE1IG1pbgsx
ODoxMCAtIDE4OjI1LCBieSBNaWNoYWVsIEJlaHJpbmdlciwgEyBIWVBFUkxJTksgImh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWVja2VydC1hbmltYS1zdGFibGUtY29ubmVj
dGl2aXR5LyIgFGRyYWZ0LWVja2VydC1hbmltYS1zdGFibGUtY29ubmVjdGl2aXR5FQtTaGVuZzog
Q2xhcmlmaWNhdGlvbiBxdWVzdGlvbjogc29sdXRpb25zIGRlZmluZWQgYXJlIGJ1aWx0IGZvciB2
NiBBQ1AuIAsgICBSZWN2J2QgdjQgQUNQIGRyYWZ0IHNob3VsZCByZXZpZXcgYW5kIG1heSBhcHBs
eSB0byB0aGlzIGRyYWZ0IGFzIG5lZWRlZCALICAgYW5kIGlmIGFwcGxpY2FibGUuC0xvcGV6OiBE
b2VzIENBIG5lZWQgdG8gYmUgb25saW5lLgtUb2VybGVzczogQnJvdWdodCBpbiBiZWNhdXNlIHRo
ZXkgYXJlIHBhcnQgb2YgdGhlIGJvb3RzdHJhcCBkcmFmdC4LTG9wZXo6IHdpbGwgY29udGludWUg
dG8gcmV2aWV3IGFuZCBicmluZyB1cCBvbmxpbmUgaWYgcmVxdWlyZWQuDSogQXV0b25vbWljIE5l
dHdvcmsgSW50ZW50IENvbmNlcHQgYW5kIEZvcm1hdCAtIDEwIG1pbgsxODoyNSAtIDE4OjM1LCBi
eSBKZWZlcnNvbiBDIE5vYnJlLCATIEhZUEVSTElOSyAiaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtZHUtYW5pbWEtYW4taW50ZW50LyIgFGRyYWZ0LWR1LWFuaW1hLWFuLWlu
dGVudBUgC1NoZW5nOiBjbGFyaWZ5aW5nIGFzIFdHIGNoYWlyOiB0aGlzIGlzIG5vdCBhIGNoYXJ0
ZXJlZCBpdGVtLCBhbHRob3VnaCBtZW50aW9uZWQgCyAgIGludGVudCBpbiB0aGUgY2hhcnRlciB0
ZXh0LiBJdCBtYXkgYmVjb21lIGNoYXJ0ZXJlZCBpdGVtIHdoZW4gQU5JTUEgaXMgcmUtY2hhcnRl
cmVkLCALICAgb3IgYW5vdGhlciBncm91cCBtYXkgZGVmaW5lIGFuZCBBTklNQSB3aWxsIGV2YWx1
YXRlLgtUb2VybGVzcz86IEludGVyZXN0ZWQgaW4gd2hhdCB2ZXJzaW9uIG9yIGFwcGxpY2F0aW9u
IG9mIEludGVudCB3aWxsIGJlIGFwcGxpZWQgdG8gQU5JTUEuC0JyaWFuOiBTb21lIG9iamVjdHMg
bWF5IGJlIGxhcmdlIGFuZCBsaWtlbHkgb3ZlciAxNTAwIGJ5dGVzC0RvbjogU1VQQSBCT0YgLSBt
YXkgbm90IG1lYW4gdGhlIHNhbWUgdGhpbmcgb24gdGhlIHdvcmQgSW50ZW50IGJldHdlZW4gQU5J
TUELICAgYW5kIFNVUEELSm9objogRHJhZnQgaW4gU1VQQSB0aGF0IGNvbXBhcmVzIEludGVudCBl
ZmZvcnRzIGZyb20gb3RoZXIgc291cmNlcy4gKD8pIFN1bW1hcnkgb2YgCyAgZHJhZnQ6IG1haW4g
ZGlmZiBpcyBhbW91bnQgb2Ygc3BlY2lmaWNzIHRoYXQgaXMgY29udmV5ZWQgaW4gSW50ZW50LCBz
b21lIGRlZmluaXRpb25zIAsgIGFyZSB2YWd1ZSBhbmQgb3RoZXJzIHdhbnQgZGV0YWlscy4gU1VQ
QSBhcHBlYXJzIGluIHRoZSBtaWRkbGUgb2YgdGhlIHR3byBlbmRwb2ludHMuC01pY2hhZWwgQjog
Zm9jdXMgb24gd2hhdCB3ZSBkbyBpbnNpZGUgb2YgQU5JTUEuIEV2ZXJ5IGZ1bmN0aW9uIGNhbiBk
ZXRlcm1pbmUgd2l0aG91dAsgIEludGVudCBzaG91bGQgYmUgQVNBIHNwZWNpZmljLCBjb3VsZCBp
bmNyZWFzZSBjb25mbGljdC4NKiBBdXRvbm9taWMgTmV0d29yayBJbnRlbnQgRGlzdHJpYnV0aW9u
IC0gMTAgbWluCzE4OjM1IC0gMTg6NDUsIGJ5IEJpbmcgTGl1LCATIEhZUEVSTElOSyAiaHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbGl1LWFuaW1hLWludGVudC1kaXN0cmli
dXRpb24vIiAUZHJhZnQtbGl1LWFuaW1hLWludGVudC1kaXN0cmlidXRpb24VIAtNaWNoYWVsIEI6
IC0gd2hlbiB3b3VsZCB5b3Ugbm90IGZsb29kIGludGVudD8gSXMgdGhlcmUgYSB1c2UgY2FzZSBm
b3IgcG9pbnQgdG8gcG9pbnQgaW50ZW50PwtCcmlhbjogeW91IG1heSBuZWVkIHNvbGljaXRlZCBk
aXN0cmlidXRpb24gb2YgaW50ZW50IGlmIGEgbm9kZSBoYXMgYmVlbiBhZGRlZCBvciB3YXMgCyAg
IHJlbW92ZWQgYW5kIGFkZGVkIGFnYWluLgtTaGVuZzogVGhpcyBhcHBlYXJzIHRvIGJlIGdlbmVy
aWMgZGlzdHJpYnV0aW9uIGZ1bmN0aW9uLCB3aGF0IGlzIHNwZWNpZmljIHRvIEludGVudCBoZXJl
PwsgICBUaGlzIGNvdWxkIGJlIG1vdmVkIGludG8gb3IgaGFuZGxlZCBieSBHUkFTUC4LQnJpYW4g
LSBZZXMsIHRoaXMgY291bGQgYmUgYSBwYXJ0IG9mIEdSQVNQLiBHUkFTUCBuZWVkcyB0byBiZSBh
YmxlIHRvIGV4dGVuZCB0byALICAgaGFuZGxlIEludGVudCwgb3IgZ2VuZXJpYyBkaXN0cmlidXRp
b24gYWJpbGl0eS4LSm9obiAtIE5vZGVzIHdpbGwgc2VuZCBvdXQgSW50ZW50LCBidXQgaG93IGRv
IHRoZXkgZmlyc3QgZ2V0IHRoYXQgSW50ZW50LiBTdGFydGluZyB0byALICAgZGVzaWduIGFuZCBF
U1AuICBJcyB0aGlzIHJlcXVpcmVkPw0qIFNlbGYtTWFuYWdlZCBOZXR3b3JrcyB3aXRoIEZhdWx0
IE1hbmFnZW1lbnQgSGllcmFyY2h5IC0gMTAgbWluCzE4OjQ1IC0gMTg6NTUsIGJ5IERhbiBSb21h
c2NhbnUsIBMgSFlQRVJMSU5LICJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC1tdG95LWFuaW1hLXNlbGYtZmF1bHRtYW5nLWZyYW1ld29yay8iIBRkcmFmdC1tdG95LWFuaW1h
LXNlbGYtZmF1bHRtYW5nLWZyYW1ld29yaxUgC0F1dGhvciBub3QgaGVyZSwgcGxlYXNlIHJlYWQg
YW5kIHByb3ZpZGUgZmVlZGJhY2sLSmVmZmVyc29uOiBpdCB3b3VsZCBiZSBnb29kIHRvIHVuZGVy
c3RhbmQgaG93IHRoZSBtb2RlbCBmaXRzIGludG8gQU5JTUEgbW9kZWwuDSogQ29vcmRpbmF0aW9u
IG9mIGF1dG9ub21pYyBmdW5jdGlvbnMgLSAxMCBtaW4LMTg6NTUgLSAxOTowNSwgYnkgTGF1cmVu
dCBDaWF2YWdsaWEgKHJlbW90ZWx5KSwgEyBIWVBFUkxJTksgImh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LWNpYXZhZ2xpYS1hbmltYS1jb29yZGluYXRpb24vIiAUZHJhZnQt
Y2lhdmFnbGlhLWFuaW1hLWNvb3JkaW5hdGlvbhUgC05vIHF1ZXN0aW9uIGZyb20gdGhlIHJvb20N
Q2xvc2luZyBieSBDby1DaGFpcnMgLSA1IG1pbgsxOTowNSAtIDE5OjEwLCBieSBjby1jaGFpcnMN
DSogbWVhbiB0aGUgbm9uLWNoYXJ0ZXJlZCB3b3JrIGl0ZW1zLg0DDQ0EDQ0DDQ0EDQ0NDQAAAAAA
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
Cw8AAA8PAAA4DwAAOQ8AAHYPAAB6DwAAuw8AAL8PAAAAEAAABBAAADUQAAA2EAAAgRAAAIUQAADL
EAAAzxAAANsQAADcEAAAJBEAACgRAABtEQAAcREAAJwRAACdEQAA5hEAAOoRAADvEQAA8hEAAPUR
AAD2EQAA9xEAAEcSAABMEgAAURIAAFISAABTEgAAahIAAGsSAAB8EgAAhRIAAJASAACUEgAAnxIA
AKASAAC3EgAAuBIAAPHh8eHx4fHh8eHx4fHh8dXx1eHx4fHh8eHx4fHh8eHx4fHh8eHx4fHh8eHx
4fHh8eHx1fHF4fHh8cXh8cXx4fHh8cXxtQAAAAAAAAAAAAAAAAAfFWgIYa4AFmg8d60AT0oDAFBK
AwBRSgMAXkoDAG8oAR8VaAhhrgAWaDd+wwBPSgMAUEoDAFFKAwBeSgMAbygBFhZokXy6AE9KAwBQ
SgMAUUoDAF5KAwAAHxVoCGGuABZoYghrAE9KAwBQSgMAUUoDAF5KAwBvKAEcFWgIYa4AFmhiCGsA
T0oDAFBKAwBRSgMAXkoDAEW4EgAA6BIAAAcTAAAIEwAAYxMAAGQTAACPEwAAkBMAAJETAADdEwAA
3xMAAOATAADkEwAAMRQAADUUAABvFAAAchQAAIAUAACEFAAAyhQAAMsUAADNFAAAzhQAAOkUAADy
FAAAHhUAACIVAAA0FQAANRUAAG8VAABwFQAAshUAALYVAADsFQAA7RUAACkWAAAqFgAAdBYAAHgW
AAC7FgAAvxYAAP8WAAADFwAARxcAAEsXAABqFwAAaxcAAKEXAACjFwAA69vIucinyJeIl4iXiJeI
l4iXiJeIl4h8iJeIl4iXiJeIl4iXiJeIl4iXiJeIl4iXAAAAABYWaJF8ugBPSgMAUEoDAFFKAwBe
SgMAABwVaDd+wwAWaDd+wwBPSgMAUEoDAFFKAwBeSgMAAB8VaDd+wwAWaDd+wwBPSgMAUEoDAFFK
AwBeSgMAbygBIxVoN37DABZoPHetADBKDwBPSgMAUEoDAFFKAwBeSgMAbygBHBVoN37DABZoPHet
AE9KAwBQSgMAUUoDAF5KAwAAJQNqAAAAABVoN37DABZoPHetAE9KAwBQSgMAUUoDAFUIAV5KAwAf
FWg3fsMAFmg8d60AT0oDAFBKAwBRSgMAXkoDAG8oAScVaDd+wwAWaDx3rQBDShgAT0oDAFBKAwBR
SgMAXkoDAGFKGABvKAEAMKMXAACvFwAAsxcAAPMXAAD3FwAACxgAAAwYAAARGAAANRgAAEEYAABK
GAAAYRgAAGUYAACZGAAAqBgAALIYAACzGAAAthgAANUYAADWGAAAHxkAACAZAAA2GQAANxkAAEgZ
AABJGQAAYxkAAGcZAAByGQAAcxkAAIoZAACLGQAAuRkAAN4ZAADfGQAAPBoAAD0aAABqGgAA8eHx
4fHh8dXx1fHh8dXx4dXx4fHh8eHxyPHI8eHxuKSUgXKBYAAAACMVaLM4DwAWaDx3rQAwSg8AT0oD
AFBKAwBRSgMAXkoDAG8oARwVaLM4DwAWaDx3rQBPSgMAUEoDAFFKAwBeSgMAACUDagAAAAAVaLM4
DwAWaDx3rQBPSgMAUEoDAFFKAwBVCAFeSgMAHxVoszgPABZoPHetAE9KAwBQSgMAUUoDAF5KAwBv
KAEnFWizOA8AFmg8d60AQ0oYAE9KAwBQSgMAUUoDAF5KAwBhShgAbygBHxVoN37DABZoPHetAE9K
AwBQSgMAUUoDAF5KAwBvKAEZFmg3fsMAT0oDAFBKAwBRSgMAXkoDAG8oARYWaJF8ugBPSgMAUEoD
AFFKAwBeSgMAAB8VaDd+wwAWaDd+wwBPSgMAUEoDAFFKAwBeSgMAbygBHBVoN37DABZoN37DAE9K
AwBQSgMAUUoDAF5KAwAlahoAAGsaAABvGgAAcBoAAMoaAADLGgAA9RoAAPYaAAD3GgAAAhsAACUb
AAArGwAAQxsAAEkbAABbGwAAeRsAAHobAAB7GwAAyBsAAMwbAADcGwAA8RsAAPcbAAD6GwAA/xsA
AAEcAAAKHAAAKRwAACocAAArHAAAfBwAAIAcAADPHAAA0xwAAPMcAAD0HAAAPR0AAEQdAABFHQAA
SB0AAGQdAABlHQAAqx0AAKwdAADUHQAAER4AADgeAADs3OzN7Lvs3KygrKCsoKygkKyQrKCsoKyg
rKCskKyQrJCskKyQrJCskKyQrKCBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBVokXy6ABZolkjN
AE9KAwBQSgMAUUoDAF5KAwAAHxVoszgPABZolkjNAE9KAwBQSgMAUUoDAF5KAwBvKAEWFmiRfLoA
T0oDAFBKAwBRSgMAXkoDAAAcFWizOA8AFmiWSM0AT0oDAFBKAwBRSgMAXkoDAAAjFWizOA8AFmg8
d60AMEoPAE9KAwBQSgMAUUoDAF5KAwBvKAEcFWizOA8AFmg8d60AT0oDAFBKAwBRSgMAXkoDAAAf
FWizOA8AFmg8d60AT0oDAFBKAwBRSgMAXkoDAG8oASUDagAAAAAVaLM4DwAWaDx3rQBPSgMAUEoD
AFFKAwBVCAFeSgMAAC44HgAAPB4AAIYeAACKHgAAph4AALMeAADUHgAA3x4AAPAeAAD0HgAA9x4A
AAMfAAArHwAALB8AAHcfAAB7HwAAwR8AAMUfAAANIAAAESAAABogAAAbIAAAOiAAAEAgAABGIAAA
SiAAAGcgAABoIAAAtSAAALkgAAAIIQAADCEAAFohAABeIQAAqSEAAKohAAD8IQAAACIAAFAiAABU
IgAAbiIAAG8iAACWIgAAlyIAALsiAAC8IgAA6SIAAO0iAAA4IwAAPCMAAEQjAAB7IwAA6yMAAOwj
AABQJAAAUSQAAFIkAACiJAAApiQAAOIkAADjJAAAGSUAADglAAA8JQAARyUAAEglAAB/JQAA7+Dv
4NTg1ODv4NTg7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+Dv4O/g7+DUyODI4LjguOC4
4Km44LjgAAAAABwVaJF8ugAWaLM4DwBPSgMAUEoDAFFKAwBeSgMAAB8VaJF8ugAWaLM4DwBPSgMA
UEoDAFFKAwBeSgMAbygBFhZo+EZCAE9KAwBQSgMAUUoDAF5KAwAAFhZokXy6AE9KAwBQSgMAUUoD
AF5KAwAAHBVokXy6ABZolkjNAE9KAwBQSgMAUUoDAF5KAwAAHxVokXy6ABZolkjNAE9KAwBQSgMA
UUoDAF5KAwBvKAEAQn8lAACAJQAAgSUAALUlAAC2JQAAtyUAANUlAADpJQAAAyYAAAcmAABQJgAA
VCYAAGQmAABlJgAAgyYAAJ8mAACgJgAA0iYAAPEmAAD1JgAAGCcAABknAABTJwAAVCcAAKInAACj
JwAA0ycAANQnAADVJwAAFSgAABYoAAAXKAAAGygAAB0oAABqKAAAbigAAJUoAACWKAAA5SgAAOko
AAARKQAAEikAAEgpAABMKQAAcCkAAHEpAACKKQAArykAALApAADv4NHv4NHv0e/R79Hv0eDv0eDv
0e/R79Hv0e/g0e/g0e/R79Hv0e/R79Hv0cGtnYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACUDagAAAAAVaIFgQgAWaDx3rQBPSgMAUEoDAFFKAwBVCAFeSgMAHxVogWBCABZoPHetAE9K
AwBQSgMAUUoDAF5KAwBvKAEnFWiBYEIAFmg8d60AQ0oYAE9KAwBQSgMAUUoDAF5KAwBhShgAbygB
HxVokXy6ABZoPHetAE9KAwBQSgMAUUoDAF5KAwBvKAEcFWiRfLoAFmiWSM0AT0oDAFBKAwBRSgMA
XkoDAAAcFWiRfLoAFmizOA8AT0oDAFBKAwBRSgMAXkoDAAAfFWiRfLoAFmizOA8AT0oDAFBKAwBR
SgMAXkoDAG8oAQAwsCkAAAUqAAAGKgAAKyoAACwqAAAtKgAASyoAAEwqAAB/KgAAgyoAALUqAAC2
KgAAASsAAAUrAAA2KwAANysAAIcrAACIKwAAjCsAAJArAAC1KwAAtisAAN4rAADiKwAAHCwAAB0s
AAAyLAAANiwAADssAAA8LAAASSwAAG0sAABuLAAAbywAAMQsAADILAAA7iwAAO8sAABFLQAASS0A
AHMtAAB0LQAAmy0AAJ8tAACuLQAAry0AALwtAAC/LQAA/S0AAAEuAABGLgAARy4AAEkuAABNLgAA
eS4AAHouAACVLgAAmS4AAPHezN68rZ2tna2drZ2tna2drZ2tna2drZ2tna2drZGtna2drZ2tna2d
rZ2tna2drZ2tna2drZ2tnQAWFmj4RkIAT0oDAFBKAwBRSgMAXkoDAAAfFWiBYEIAFmgIYa4AT0oD
AFBKAwBRSgMAXkoDAG8oARwVaIFgQgAWaAhhrgBPSgMAUEoDAFFKAwBeSgMAAB8VaIFgQgAWaDx3
rQBPSgMAUEoDAFFKAwBeSgMAbygBIxVogWBCABZoPHetADBKDwBPSgMAUEoDAFFKAwBeSgMAbygB
JQNqAAAAABVogWBCABZoPHetAE9KAwBQSgMAUUoDAFUIAV5KAwAcFWiBYEIAFmg8d60AT0oDAFBK
AwBRSgMAXkoDADmZLgAAri4AAK8uAADELgAAyy4AAOguAADpLgAA8C4AAPEuAAAmLwAAJy8AAHEv
AAByLwAAvy8AAMMvAAALMAAADzAAAD0wAAA+MAAAWDAAAFwwAACjMAAApzAAALwwAAC9MAAABTEA
AAYxAAAHMQAACDEAAAwxAAAQMQAAXzEAAGMxAACqMQAArjEAAM8xAADQMQAAHDIAACAyAAAzMgAA
NDIAAF8yAABgMgAAlDIAALMyAAC3MgAAATMAAAIzAAAzMwAAUjMAAFYzAAClMwAAqTMAAP8zAAAA
NAAAXTQAAPHh8dXx4fHh8eHx4fHh8eHx4fHh8eHx4fHh8eHx4fHh8eHx4fHh8eHx4fHGtvG28ca2
8bbxppUAAAAAAAAAAAAAAAAAAAAAAAAAIRZoPHetAENKGABPSgMAUEoDAFFKAwBeSgMAYUoYAG8o
AR8VaIFgQgAWaDx3rQBPSgMAUEoDAFFKAwBeSgMAbygBHxVogWBCABZogWBCAE9KAwBQSgMAUUoD
AF5KAwBvKAEcFWiBYEIAFmiBYEIAT0oDAFBKAwBRSgMAXkoDAAAWFmj4RkIAT0oDAFBKAwBRSgMA
XkoDAAAfFWiBYEIAFmgIYa4AT0oDAFBKAwBRSgMAXkoDAG8oARwVaIFgQgAWaAhhrgBPSgMAUEoD
AFFKAwBeSgMAN3EpAAAANAAA+zQAAEU1AAByNQAArjUAALg3AADrOAAALTsAAE8/AAByQgAA3EMA
AM5EAAAHRQAACEUAAO0AAAAAAAAAAAAAAADbAAAAAAAAAAAAAAAAzAAAAAAAAAAAAAAAAMwAAAAA
AAAAAAAAAADMAAAAAAAAAAAAAAAAugAAAAAAAAAAAAAAAKgAAAAAAAAAAAAAAACWAAAAAAAAAAAA
AAAAhAAAAAAAAAAAAAAAAIQAAAAAAAAAAAAAAACEAAAAAAAAAAAAAAAAqAAAAAAAAAAAAAAAAKgA
AAAAAAAAAAAAAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIYAAomAAtGCAAS
ZPAAAQATpJwAWEQyAGVkpg60AWdkXlyKABIYAAomAAtGCAASZPAAAQATpJwAWEQyAGVkpg60AWdk
fnxuABIYAAomAAtGCAASZPAAAQATpJwAWEQyAGVkpg60AWdkf1ohABIYAAomAAtGCAASZPAAAQAT
pJwAWEQyAGVkpg60AWdkKE/NAAAOGAASZPAAAQATpJwAWEQyAGVkpg60AWdkf1ohABIYAAomAAtG
BgASZPAAAQATpJwAWEQyAGVkpg60AWdkf1ohABIYAAomAAtGBgASZPAAAQATpJwAWEQyAGVkpg60
AWdkgWBCAAAOXTQAAIA0AACBNAAA1DQAANU0AAD4NAAA+TQAAPs0AABENQAARTUAAFY1AABYNQAA
cjUAAK41AADRNQAAATYAACQ2AAAlNgAAKDYAAPLi1uLH4vK0o5J/kqNrW0w8LxkWaChPzQBPSgMA
UEoDAFFKAwBeSgMAbygBHxVoKE/NABZoKE/NAE9KAwBQSgMAUUoDAF5KAwBvKAEcFWgoT80AFmgo
T80AT0oDAFBKAwBRSgMAXkoDAAAfFWgoT80AFmg8d60AT0oDAFBKAwBRSgMAXkoDAG8oAScVaChP
zQAWaDx3rQBDShgAT0oDAFBKAwBRSgMAXkoDAGFKGABvKAEkFmg8d60AQ0ocAEgqAU9KAwBQSgMA
UUoDAF5KAwBhShwAbygBACEWaDx3rQBDShwAT0oDAFBKAwBRSgMAXkoDAGFKHABvKAEhFmg8d60A
Q0oYAE9KAwBQSgMAUUoDAF5KAwBhShgAbygBJBVoKE/NABZoKE/NAENKGABPSgMAUEoDAFFKAwBe
SgMAYUoYAAAdFmg8d60AMEoPAE9KAwBQSgMAUUoDAF5KAwBvKAEWFmg8d60AT0oDAFBKAwBRSgMA
XkoDAAAfA2oAAAAAFmg8d60AT0oDAFBKAwBRSgMAVQgBXkoDABkWaDx3rQBPSgMAUEoDAFFKAwBe
SgMAbygBABIoNgAAMDYAADE2AAB/NgAAgjYAAJY2AACXNgAAmDYAALU2AAC2NgAAuTYAANc2AADY
NgAA2TYAANw2AAATNwAAFDcAABU3AAAaNwAAGzcAAGI3AABjNwAAtjcAALc3AAC4NwAA9TcAABg4
AAAZOAAAbDgAAG04AACQOAAAkTgAAJI4AACTOAAA8eTx5PHk1PHU5PHk1OTx5NTx5PHk8ce3ppmJ
fYluiZliAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZofnxuAE9KAwBQSgMAUUoDAF5KAwAA
HRZoPHetADBKDwBPSgMAUEoDAFFKAwBeSgMAbygBFhZoPHetAE9KAwBQSgMAUUoDAF5KAwAAHwNq
AAAAABZoPHetAE9KAwBQSgMAUUoDAFUIAV5KAwAZFmg8d60AT0oDAFBKAwBRSgMAXkoDAG8oASEW
aDx3rQBDShgAT0oDAFBKAwBRSgMAXkoDAGFKGABvKAEfFWgoT80AFmg8d60AT0oDAFBKAwBRSgMA
XkoDAG8oARkWaF5cigBPSgMAUEoDAFFKAwBeSgMAbygBHxVoKE/NABZoKE/NAE9KAwBQSgMAUUoD
AF5KAwBvKAEZFmgoT80AT0oDAFBKAwBRSgMAXkoDAG8oARwVaChPzQAWaChPzQBPSgMAUEoDAFFK
AwBeSgMAIZM4AADpOAAA6jgAAOs4AAA5OQAAXjkAAF85AAC1OQAAtjkAANw5AADdOQAA3jkAAOM5
AADlOQAAJToAACk6AABPOgAAUzoAAHE6AAB1OgAAhjoAAIc6AACIOgAAjToAAI46AACoOgAAqToA
AKo6AACyOgAA6zoAAOw6AADtOgAA8joAAPM6AAArOwAALDsAAC07AADx5NfDs6CRoH+gb/Fv8W/x
YvFi8eRv8WLx5G9i8eRi8WLx5LMAAAAAAAAAAAAAAAAZFmh+fG4AT0oDAFBKAwBRSgMAXkoDAG8o
AR8VaH58bgAWaH58bgBPSgMAUEoDAFFKAwBeSgMAbygBIxVofnxuABZoPHetADBKDwBPSgMAUEoD
AFFKAwBeSgMAbygBHBVofnxuABZoPHetAE9KAwBQSgMAUUoDAF5KAwAAJQNqAAAAABVofnxuABZo
PHetAE9KAwBQSgMAUUoDAFUIAV5KAwAfFWh+fG4AFmg8d60AT0oDAFBKAwBRSgMAXkoDAG8oAScV
aH58bgAWaDx3rQBDShgAT0oDAFBKAwBRSgMAXkoDAGFKGABvKAEZFmg8d60AT0oDAFBKAwBRSgMA
XkoDAG8oARkWaF5cigBPSgMAUEoDAFFKAwBeSgMAbygBHBVofnxuABZofnxuAE9KAwBQSgMAUUoD
AF5KAwAkLTsAAGQ7AACIOwAAiTsAANE7AADSOwAA6jsAAOs7AADsOwAA7TsAAPM7AAD7OwAADTwA
ADM8AAA6PAAAPTwAAD48AABBPAAASDwAAEs8AABhPAAAijwAAIs8AACWPAAAlzwAAJo8AADNPAAA
2jwAACY9AAAnPQAAKD0AAC09AAAuPQAAYz0AAGQ9AABnPQAAaD0AALA9AACzPQAAvD0AAL09AADB
PQAA69vIucinyNuYiJiImIiYiHiImIiYiJiIeJh4mHhpmHiYeJh4mHiYeJgAHBVoXlyKABZoXlyK
AE9KAwBQSgMAUUoDAF5KAwAAHxVoXlyKABZoXlyKAE9KAwBQSgMAUUoDAF5KAwBvKAEfFWheXIoA
FmhMC8wAT0oDAFBKAwBRSgMAXkoDAG8oARwVaF5cigAWaEwLzABPSgMAUEoDAFFKAwBeSgMAACMV
aF5cigAWaDx3rQAwSg8AT0oDAFBKAwBRSgMAXkoDAG8oARwVaF5cigAWaDx3rQBPSgMAUEoDAFFK
AwBeSgMAACUDagAAAAAVaF5cigAWaDx3rQBPSgMAUEoDAFFKAwBVCAFeSgMAHxVoXlyKABZoPHet
AE9KAwBQSgMAUUoDAF5KAwBvKAEnFWheXIoAFmg8d60AQ0oYAE9KAwBQSgMAUUoDAF5KAwBhShgA
bygBACnBPQAAwj0AAAA+AAACPgAABj4AABE+AAAUPgAAGT4AABo+AABWPgAAWD4AAGk+AABsPgAA
jT4AAI8+AAC+PgAAvz4AAMA+AADJPgAAyj4AAO4+AADwPgAABj8AABQ/AAAXPwAAHj8AAB8/AABN
PwAATj8AAE8/AACAPwAAnD8AAJ0/AADwPwAA8T8AABRAAAAVQAAAFkAAAO/g79Pg7+Dv4O/g7+Dv
4O/E4O/g7+DE7+C34Lenk6eAcYBfgKcAIxVoXlyKABZoPHetADBKDwBPSgMAUEoDAFFKAwBeSgMA
bygBHBVoXlyKABZoPHetAE9KAwBQSgMAUUoDAF5KAwAAJQNqAAAAABVoXlyKABZoPHetAE9KAwBQ
SgMAUUoDAFUIAV5KAwAnFWheXIoAFmg8d60AQ0oYAE9KAwBQSgMAUUoDAF5KAwBhShgAbygBHxVo
XlyKABZoPHetAE9KAwBQSgMAUUoDAF5KAwBvKAEZFmheXIoAT0oDAFBKAwBRSgMAXkoDAG8oARwV
aF5cigAWaF5cigBPSgMAUEoDAFFKAwBeSgMAABkWaPxoNQBPSgMAUEoDAFFKAwBeSgMAbygBHBVo
XlyKABZoTAvMAE9KAwBQSgMAUUoDAF5KAwAAHxVoXlyKABZoXlyKAE9KAwBQSgMAUUoDAF5KAwBv
KAEAJRZAAAAgQAAAIUAAAHJAAABzQAAAeUAAAHpAAADJQAAAzUAAAORAAADlQAAA60AAAOxAAAAA
QQAACEEAAD9BAABDQQAAb0EAAHBBAACbQQAAnUEAAMFBAADFQQAA0kEAAPRBAAA9QgAAP0IAAEtC
AABPQgAAckIAALNCAADUQgAA1UIAAC5DAAAvQwAAWEMAAFlDAABaQwAAjEMAAI1DAACWQwAAl0MA
AJhDAACbQwAA2kMAANtDAADcQwAA8eHx4fHh8eHx4fHh8eHx4fHh8eHx4fHh8dTx1PHAsJ2OnXyd
sPHU8dTx1PHUsAAAAAAAAAAAAAAAAAAAIxVoXlyKABZoPHetADBKDwBPSgMAUEoDAFFKAwBeSgMA
bygBHBVoXlyKABZoPHetAE9KAwBQSgMAUUoDAF5KAwAAJQNqAAAAABVoXlyKABZoPHetAE9KAwBQ
SgMAUUoDAFUIAV5KAwAfFWheXIoAFmg8d60AT0oDAFBKAwBRSgMAXkoDAG8oAScVaF5cigAWaDx3
rQBDShgAT0oDAFBKAwBRSgMAXkoDAGFKGABvKAEZFmheXIoAT0oDAFBKAwBRSgMAXkoDAG8oAR8V
aF5cigAWaF5cigBPSgMAUEoDAFFKAwBeSgMAbygBHBVoXlyKABZoXlyKAE9KAwBQSgMAUUoDAF5K
AwAu3EMAAAtEAAAcRAAAHUQAADtEAAA8RAAAjkQAAI9EAACxRAAAskQAALNEAAC0RAAAtUQAAM1E
AADORAAA60QAAAZFAAAtRQAALkUAADBFAAAxRQAAM0UAADRFAAA2RQAAN0UAADpFAAA7RQAA7uHc
4czAzLHM4aWYi+Hu4e6Df4N/g3+Df+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFmj9JNsAAA8DagAAAAAWaP0k2wBVCAEZFmj8
aDUAT0oDAFBKAwBRSgMAXkoDAG8oARkWaIECIQBPSgMAUEoDAFFKAwBeSgMAbygBFhZo/Gg1AE9K
AwBQSgMAUUoDAF5KAwAAHRZoPHetADBKDwBPSgMAUEoDAFFKAwBeSgMAbygBFhZoPHetAE9KAwBQ
SgMAUUoDAF5KAwAAHwNqAAAAABZoPHetAE9KAwBQSgMAUUoDAFUIAV5KAwAJFmg8d60AbygBGRZo
PHetAE9KAwBQSgMAUUoDAF5KAwBvKAEhFmg8d60AQ0oYAE9KAwBQSgMAUUoDAF5KAwBhShgAbygB
ABoIRQAALUUAAC9FAAAwRQAAMkUAADNFAAA1RQAANkUAADhFAAA5RQAAOkUAADtFAADwAAAAAAAA
AAAAAAAA6wAAAAAAAAAAAAAAAOkAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6QAAAAAAAAAAAAAA
AOsAAAAAAAAAAAAAAADpAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOkAAAAAAAAAAAAAAADpAAAA
AAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAAAEAAASZPAAAQAADhgAEmTwAAEAE6ScAFhEMgBlZKYOtAFnZN4mDAAA
CzQAMZA4ATJQAgAvUiAAH7CCLiCwxkEhsNkGIrDZBiOQIAUkkKAFJbAAABewCwMYsOADDJCpAQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
hgQqABIAAQAUAQ8ACAAAAAQAAAAAAAQACAAAAAgAAAAIAAAACAAAAA4AAAAOAAAADgAAAA4AAAAO
AAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAQ
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAADAGAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAMgYAABgAAADAAwAA0AMAAOADAADwAwAAAAQAABAEAAAgBAAA
MAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPADAAAABAAAEAQAADIGAAAo
AgAA2AEAAOgBAAAgBAAAMAQAAEAEAABQBAAAYAQAAHAEAACABAAAkAQAAMADAADQAwAA4AMAAPAD
AAAABAAAEAQAACAEAAAwBAAAQAQAAFAEAABgBAAAcAQAAIAEAACQBAAAwAMAANADAADgAwAA8AMA
AAAEAAAQBAAAIAQAADAEAABABAAAUAQAAGAEAABwBAAAgAQAAJAEAADAAwAA0AMAAOADAADwAwAA
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
3qiW854gW1t2lnifk+xyE+VO59TiRZKdM+xwbcfmUg2RPVmiMDQsziEmMOYrV/VDFB/cg0BvwZX/
mNlPUzKDJ1MH2a4w2TXg0ST/yaRdcG3W6TOMRrJ0jwwRjY6K80fJhC0h+3mk2CIbtBbTiVYKLvkO
Da5gjteidrUshRdPFy4lzMzQskthc5fmUwAfx/LGrY92gLdN1nqti6tgiqV/hbIzGO+nzHvyOStl
9qD4ykC9BmXq6NWU5UwBebOJB583BYajV8/0X1h0bKablN34EwAA//8DAFBLAwQUAAYACAAAACEA
DdGQn7YAAAAbAQAAJwAAAHRoZW1lL3RoZW1lL19yZWxzL3RoZW1lTWFuYWdlci54bWwucmVsc4SP
TQrCMBSE94J3CG9v07oQkSbdiNCt1AOE5DUNNj8kUeztDa4sCC6HYb6ZabuXnckTYzLeMWiqGgg6
6ZVxmsFtuOyOQFIWTonZO2SwYIKObzftFWeRSyhNJiRSKC4xmHIOJ0qTnNCKVPmArjijj1bkIqOm
Qci70Ej3dX2g8ZsBfMUkvWIQe9UAGZZQmv+z/TgaiWcvHxZd/lFBc9mFBSiixszgI5uqTATKW7q6
xN8AAAD//wMAUEsBAi0AFAAGAAgAAAAhAJvocE/8AAAAHAIAABMAAAAAAAAAAAAAAAAAAAAAAFtD
b250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEApdan58AAAAA2AQAACwAAAAAAAAAAAAAA
AAAtAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAa3mWFoMAAACKAAAAHAAAAAAAAAAAAAAA
AAAWAgAAdGhlbWUvdGhlbWUvdGhlbWVNYW5hZ2VyLnhtbFBLAQItABQABgAIAAAAIQAhWqKEIQcA
ANsdAAAWAAAAAAAAAAAAAAAAANMCAAB0aGVtZS90aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgA
AAAhAA3RkJ+2AAAAGwEAACcAAAAAAAAAAAAAAAAAKAoAAHRoZW1lL3RoZW1lL19yZWxzL3RoZW1l
TWFuYWdlci54bWwucmVsc1BLBQYAAAAABQAFAF0BAAAjCwAAAAA8P3htbCB2ZXJzaW9uPSIxLjAi
IGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+DQo8YTpjbHJNYXAgeG1sbnM6YT0i
aHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL2RyYXdpbmdtbC8yMDA2L21haW4iIGJn
MT0ibHQxIiB0eDE9ImRrMSIgYmcyPSJsdDIiIHR4Mj0iZGsyIiBhY2NlbnQxPSJhY2NlbnQxIiBh
Y2NlbnQyPSJhY2NlbnQyIiBhY2NlbnQzPSJhY2NlbnQzIiBhY2NlbnQ0PSJhY2NlbnQ0IiBhY2Nl
bnQ1PSJhY2NlbnQ1IiBhY2NlbnQ2PSJhY2NlbnQ2IiBobGluaz0iaGxpbmsiIGZvbEhsaW5rPSJm
b2xIbGluayIvPgAAAAA7PQAAGAAAbgAAFwD/////AAAAAAMAAAAGAAAABgAAAAkAAAAMAAAADAAA
AAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA8AAAAACAAAgwoAANEMAAC4EgAAoxcAAGoaAAA4HgAA
fyUAALApAACZLgAAXTQAACg2AACTOAAALTsAAME9AAAWQAAA3EMAADtFAAAjAAAAJQAAACYAAAAn
AAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAAAAI
AABxKQAACEUAADtFAAAkAAAALgAAADYAAACDAgAA1gIAAPkCAAAHCwAAYwsAAI8LAADeEQAAPBIA
AGoSAABvEgAAyhIAAPUSAACvIQAABSIAACsiAACALAAA1CwAAPgsAAAYMAAAbDAAAJAwAABeMQAA
tTEAANwxAACIMwAA0TMAAOozAACcNwAA8DcAABQ4AADUOgAALjsAAFg7AAA7PAAAjjwAALE8AAA7
PQAAE1gU/xWME1gU/xWME1gU/xWME1gU/xWME1gU/xWME1gU/xWME1gU/xWME1gU/xWME1gU/xWM
E1gU/xWME1gU/xWME1gU/xWMDwAA8FQAAAAAAAbwIAAAAAEIAAADAAAAAgAAAAIAAAABAAAAAgAA
AAIAAAABAAAAIwAL8AwAAACGwQAAAADFwQAAAABAAB7xEAAAAP//AAAAAP8AgICAAPcAABABDwAC
8EgAAAAgAAjwCAAAAAEAAAAACAAADwAD8DAAAAAPAATwKAAAAAEACfAQAAAALmNvcmUuRGlyZWN0
b3J5TgIACvAIAAAAAAgAAAUAAAAADwAC8JIAAAAQAAjwCAAAAAEAAAABBAAADwAD8DAAAAAPAATw
KAAAAAEACfAQAAAATQBpAG4AdQB0AGUAcwAuAAIACvAIAAAAAAQAAAUAAAAPAATwQgAAABIACvAI
AAAAAQQAAAAOAABTAAvwHgAAAL8BAAAQAMsBAAAAAP8BAAAIAAQDCQAAAD8DAQABAAAAEfAEAAAA
AQAAAAAAAADjAQAA6QEAAHYDAAB9AwAAIgQAACYEAAAnBAAALwQAAPIJAAD2CQAATgoAAFIKAABn
CgAAawoAAJwKAACgCgAAQQ4AAEQOAAA7EAAAQRAAAEIQAABKEAAAMxEAADcRAABvEQAAcxEAAPcT
AAD+EwAA1hUAANgVAAAsFwAAMxcAADQXAAA+FwAA4xwAAOwcAAB2HgAAfh4AACUhAAApIQAAVCEA
AFghAAC2IgAAvSIAAMQmAADLJgAA0CkAANQpAAARKgAAGCoAACkyAAAvMgAAdjMAAH4zAADJOgAA
0joAAC09AAAvPQAAMD0AADI9AAAzPQAANT0AADY9AAA4PQAAPD0AAAcAHAAHABwABwAcAAcAHAAH
ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcA
HAAHABwABwAcAAcAHAAHAAQABwAcAAcAHAAHABwABwAcAAcAHAAHAAcAAgAHAAIABwACAAcAAgAA
AAAAEQMAABoDAACyAwAAuwMAAGQEAABrBAAAzgQAANoEAAAVBQAAIgUAAL0FAADMBQAATAYAAFYG
AADFBgAA0QYAAAwHAAAVBwAAdwcAAIUHAAABCAAACAgAAIIIAACNCAAAJQkAADEJAABuCQAAdwkA
AJEKAACYCgAA4QsAAOgLAACBDAAAiQwAAB8NAAAlDQAAsw0AALwNAAB1DgAAew4AALwOAADDDgAA
SA8AAE8PAACKDwAApQ8AALAPAAC3DwAAYhAAAGgQAABkEQAAaxEAAH0UAACEFAAA0BQAANkUAABF
FQAATBUAADkWAABDFgAAeBcAAIgXAADCFwAAzhcAALYYAAC+GAAAWxkAAGIZAAD9GQAAAhoAAFEa
AABVGgAA6hoAAPEaAADoGwAA7hsAAD8cAABEHAAAoxwAAKkcAADsHAAA7hwAADkdAABGHQAAeB0A
AH4dAAAEHgAADB4AAFEeAABdHgAA8h4AAPceAADBHwAAyB8AAGsgAABwIAAA5iAAAO4gAABJIQAA
UCEAAIAiAACKIgAAAiMAAAkjAACNIwAAnSMAADMkAAA7JAAAxSQAAMokAABGJQAASyUAAJwlAACk
JQAA/iUAAA8mAACvJgAA6CYAACQnAAAlJwAAwCcAAMcnAABZKAAAZSgAAA0pAAAWKQAAYCkAAGcp
AACrKQAAsCkAANspAADfKQAAHSoAACgqAAC0KgAAuioAAFMrAABbKwAApisAAK8rAAAlLgAAMC4A
ALYuAAC9LgAAcjIAAHgyAACiMgAAqTIAAD40AABHNAAAlzQAAJw0AADXNAAA2TQAALE1AAC3NQAA
EjYAABk2AAAVNwAAHTcAAF04AABrOAAAyjgAANQ4AADCOQAAyzkAAEw6AABVOgAACj0AAA49AAAt
PQAALz0AADA9AAAyPQAAMz0AADU9AAA2PQAAOD0AADw9AAAHADoABwA6AAcAOgAHADoABwA6AAcA
OgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6
AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoA
BwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAH
ADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwAEAAcAOgAHADoABwA6AAcA
OgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwA6
AAcAOgAHADoABwA6AAcAOgAHADoABwA6AAcAOgAHADoABwAHAAIABwACAAcAAgAHAAIABQAd////
BnjcY/8P/w//D/8P/w//D/8P/w//DwAAClf+Qta+/hH/D/8P/w//D/8P/w//Dx8AHAAA/qlgkkQc
L6YW/w//D/8P/w//D/8P/w//D/8PEP6gWthI7v3O0P8P/w//D/8P/w//D/8P/w//DxD+KWRUY6JT
Rv4BAAIAAwD/D/8P/w//D/8P/w8A/gEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAsYAAAPhAAAEYQA
ABXGBQABAAAGXoQAAGCEAABPSgEAUUoBAG8oAAAAAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAACxgA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA/v8AAAMKAQAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cI
ACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rkgBAAAEAQAADAAAAAEAAABoAAAADwAAAHAAAAAFAAAA
mAAAAAYAAACgAAAAEQAAAKgAAAAXAAAAsAAAAAsAAAC4AAAAEAAAAMAAAAATAAAAyAAAABYAAADQ
AAAADQAAANgAAAAMAAAA5QAAAAIAAAAQJwAAHgAAACAAAABIdWF3ZWkgVGVjaG5vbG9naWVzIENv
LixMdGQuAAAAAAMAAABvAAAAAwAAAB8AAAADAAAADj0AAAMAAAAAAA4ACwAAAAAAAAALAAAAAAAA
AAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAAAEAAAAADBAAAAIAAAAeAAAABgAAAFRpdGxlAAMAAAAB
AAAAAOQMAAAKAAAAAAAAAFgAAAABAAAAJwEAAAIAAAAvAQAAAwAAAHMKAAAEAAAAbwsAAAUAAACL
CwAABgAAAIcMAAAHAAAAowwAAAgAAACzDAAACQAAAM8MAAAIAAAAAgAAAAwAAABfUElEX0hMSU5L
UwADAAAAEgAAAF9uZXdfbXNfcElEXzcyNTQzAAQAAAAVAAAAX25ld19tc19wSURfNzI1NDNfMDAA
BQAAABMAAABfbmV3X21zX3BJRF83MjU0MzEABgAAABYAAABfbmV3X21zX3BJRF83MjU0MzFfMDAA
BwAAABMAAABfbmV3X21zX3BJRF83MjU0MzIACAAAABYAAABfbmV3X21zX3BJRF83MjU0MzJfMDAA
CQAAAAYAAABzZmxhZwACAAAAECcAAEEAAAA8CQAASAAAAAMAAABLAAMAAwAAACEAAAADAAAAAAAA
AAMAAAAFAAAAHwAAAEUAAABoAHQAdABwAHMAOgAvAC8AZABhAHQAYQB0AHIAYQBjAGsAZQByAC4A
aQBlAHQAZgAuAG8AcgBnAC8AZABvAGMALwBkAHIAYQBmAHQALQBjAGkAYQB2AGEAZwBsAGkAYQAt
AGEAbgBpAG0AYQAtAGMAbwBvAHIAZABpAG4AYQB0AGkAbwBuAC8AAAAAAB8AAAABAAAAAAAAAAMA
AAALADMAAwAAAB4AAAADAAAAAAAAAAMAAAAFAAAAHwAAAEwAAABoAHQAdABwAHMAOgAvAC8AZABh
AHQAYQB0AHIAYQBjAGsAZQByAC4AaQBlAHQAZgAuAG8AcgBnAC8AZABvAGMALwBkAHIAYQBmAHQA
LQBtAHQAbwB5AC0AYQBuAGkAbQBhAC0AcwBlAGwAZgAtAGYAYQB1AGwAdABtAGEAbgBnAC0AZgBy
AGEAbQBlAHcAbwByAGsALwAAAB8AAAABAAAAAAAAAAMAAABtAB4AAwAAABsAAAADAAAAAAAAAAMA
AAAFAAAAHwAAAEYAAABoAHQAdABwAHMAOgAvAC8AZABhAHQAYQB0AHIAYQBjAGsAZQByAC4AaQBl
AHQAZgAuAG8AcgBnAC8AZABvAGMALwBkAHIAYQBmAHQALQBsAGkAdQAtAGEAbgBpAG0AYQAtAGkA
bgB0AGUAbgB0AC0AZABpAHMAdAByAGkAYgB1AHQAaQBvAG4ALwAAAB8AAAABAAAAAAAAAAMAAABk
AGMAAwAAABgAAAADAAAAAAAAAAMAAAAFAAAAHwAAADsAAABoAHQAdABwAHMAOgAvAC8AZABhAHQA
YQB0AHIAYQBjAGsAZQByAC4AaQBlAHQAZgAuAG8AcgBnAC8AZABvAGMALwBkAHIAYQBmAHQALQBk
AHUALQBhAG4AaQBtAGEALQBhAG4ALQBpAG4AdABlAG4AdAAvAAAAAAAfAAAAAQAAAAAAAAADAAAA
GAALAAMAAAAVAAAAAwAAAAAAAAADAAAABQAAAB8AAABJAAAAaAB0AHQAcABzADoALwAvAGQAYQB0
AGEAdAByAGEAYwBrAGUAcgAuAGkAZQB0AGYALgBvAHIAZwAvAGQAbwBjAC8AZAByAGEAZgB0AC0A
ZQBjAGsAZQByAHQALQBhAG4AaQBtAGEALQBzAHQAYQBiAGwAZQAtAGMAbwBuAG4AZQBjAHQAaQB2
AGkAdAB5AC8AAAAAAB8AAAABAAAAAAAAAAMAAABrABYAAwAAABIAAAADAAAAAAAAAAMAAAAFAAAA
HwAAAEYAAABoAHQAdABwAHMAOgAvAC8AZABhAHQAYQB0AHIAYQBjAGsAZQByAC4AaQBlAHQAZgAu
AG8AcgBnAC8AZABvAGMALwBkAHIAYQBmAHQALQBqAGkAYQBuAGcALQBhAG4AaQBtAGEALQBwAHIA
ZQBmAGkAeAAtAG0AYQBuAGEAZwBlAG0AZQBuAHQALwAAAB8AAAABAAAAAAAAAAMAAABrABYAAwAA
AA8AAAADAAAAAAAAAAMAAAAFAAAAHwAAAEYAAABoAHQAdABwAHMAOgAvAC8AZABhAHQAYQB0AHIA
YQBjAGsAZQByAC4AaQBlAHQAZgAuAG8AcgBnAC8AZABvAGMALwBkAHIAYQBmAHQALQBqAGkAYQBu
AGcALQBhAG4AaQBtAGEALQBwAHIAZQBmAGkAeAAtAG0AYQBuAGEAZwBlAG0AZQBuAHQALwAAAB8A
AAABAAAAAAAAAAMAAABaACEAAwAAAAwAAAADAAAAAAAAAAMAAAAFAAAAHwAAAEgAAABoAHQAdABw
AHMAOgAvAC8AZABhAHQAYQB0AHIAYQBjAGsAZQByAC4AaQBlAHQAZgAuAG8AcgBnAC8AZABvAGMA
LwBkAHIAYQBmAHQALQBiAGUAaAByAGkAbgBnAGUAcgAtAGEAbgBpAG0AYQAtAHIAZQBmAGUAcgBl
AG4AYwBlAC0AbQBvAGQAZQBsAC8AAAAfAAAAAQAAAAAAAAADAAAADgAOAAMAAAAJAAAAAwAAAAAA
AAADAAAABQAAAB8AAABNAAAAaAB0AHQAcABzADoALwAvAGQAYQB0AGEAdAByAGEAYwBrAGUAcgAu
AGkAZQB0AGYALgBvAHIAZwAvAGQAbwBjAC8AZAByAGEAZgB0AC0AYgBlAGgAcgBpAG4AZwBlAHIA
LQBhAG4AaQBtAGEALQBhAHUAdABvAG4AbwBtAGkAYwAtAGEAZABkAHIAZQBzAHMAaQBuAGcALwAA
AAAAHwAAAAEAAAAAAAAAAwAAABEAOwADAAAABgAAAAMAAAAAAAAAAwAAAAUAAAAfAAAAUAAAAGgA
dAB0AHAAcwA6AC8ALwBkAGEAdABhAHQAcgBhAGMAawBlAHIALgBpAGUAdABmAC4AbwByAGcALwBk
AG8AYwAvAGQAcgBhAGYAdAAtAGIAZQBoAHIAaQBuAGcAZQByAC0AYQBuAGkAbQBhAC0AYQB1AHQA
bwBuAG8AbQBpAGMALQBjAG8AbgB0AHIAbwBsAC0AcABsAGEAbgBlAC8AAAAfAAAAAQAAAAAAAAAD
AAAAcgAaAAMAAAADAAAAAwAAAAAAAAADAAAABQAAAB8AAABOAAAAaAB0AHQAcABzADoALwAvAGQA
YQB0AGEAdAByAGEAYwBrAGUAcgAuAGkAZQB0AGYALgBvAHIAZwAvAGQAbwBjAC8AZAByAGEAZgB0
AC0AcAByAGkAdABpAGsAaQBuAC0AYQBuAGkAbQBhAC0AYgBvAG8AdABzAHQAcgBhAHAAcABpAG4A
ZwAtAGsAZQB5AGkAbgBmAHIAYQAvAAAAHwAAAAEAAAAAAAAAAwAAABIAFAADAAAAAAAAAAMAAAAA
AAAAAwAAAAUAAAAfAAAARQAAAGgAdAB0AHAAcwA6AC8ALwBkAGEAdABhAHQAcgBhAGMAawBlAHIA
LgBpAGUAdABmAC4AbwByAGcALwBkAG8AYwAvAGQAcgBhAGYAdAAtAGMAYQByAHAAZQBuAHQAZQBy
AC0AYQBuAGkAbQBhAC0AZwBkAG4ALQBwAHIAbwB0AG8AYwBvAGwALwAAAAAAHwAAAAEAAAAAAAAA
HgAAAPQAAAAoMykzcmhYNVhia2hSY29GcGFnRXVHUTFodWNlbUpDUERDc0VwZ05JSUlpR1NybnVm
bmUyNG9oV1U3TjRDRENjaFZwRmdrNDN4dCsNCnFpNVFKRllya1N3d2QxYjN5QXUzVHJWQmlLRysr
anVZZUkrL293ZVo4NThDRFVwU2JIa2JMSWh1QUQ2bklzM3pSLzhaaG90eg0KaFBlVVBEV1J3N0hX
c2QxQkkvMU5VNHlTMGJUZFJuVTNQRWxiUGYvRVg0WmFuT0tVcE1XYU42WEM5cTAzSHE3V0RyWnE1
UkxjDQpmOCtndGg4TnNQYldLQUJtdC8AHgAAABQAAABfbmV3X21zX3BJRF83MjU0MwAAAB4AAAD0
AAAAMzdiZ2FBZWNybVpRTXhKNUc0ZVlHWi9DZGw0a1dtMzVpRGxqcmQzUVp6aWRKVlFSeUtLK0c5
DQpsRkRMMzA3WWl4STVpRzBZbE9HckJxUmhmblJwZjlpdWs1aHdBcVROb2FuNUZtT0FoT2pLTzhG
ckplczhUdVVYeitRL0taMmsNCmkxU1Q1czZmQ2xSUTJSbG1lU3lOZWYvajB6U0czaEJaMU1Ec2Yv
N2dlU0FSNjNueFB2amErSkM5b25xYTQ1Z0R0Zk5pSDJaMQ0KaW83aTh3MEsxRUx6d00vQklCZHkw
YUJMZ05lWUJjYmQvQnk2AAAAAB4AAAAUAAAAX25ld19tc19wSURfNzI1NDMxAAAeAAAACAAAAG93
PT0AAAAAHgAAABQAAABfbmV3X21zX3BJRF83MjU0MzIAAB4AAAAMAAAAMTQzODA2NTEwNgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAA
AA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAA
GwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAAp
AAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcA
AAD+////OQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAA
AEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAA
VAAAAFUAAABWAAAA/v///1gAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAAD+////YAAAAGEAAABi
AAAAYwAAAGQAAABlAAAAZgAAAP7////9////aQAAAP7////+/////v//////////////////////
////////////////////////////////////////////////////////////////////////////
////////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAA
AAAAitHaH7vL0AFrAAAAgAAAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAf////8FAAAA/////wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAArPQAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUA
bgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAQAAAP//////
////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZuAAAAAAAABQBTAHUA
bQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ACgAAgECAAAABAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXAAAA
ABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABp
AG8AbgAAAAAAAAAAAAAAOAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAF8AAAAAEAAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////////AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////
//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAEAAAD+////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////AQD+/wIAAQD/////BgkCAAAAAADAAAAAAAAARiAAAABNaWNyb3NvZnQgV29yZCA5Ny0y
MDA0IERvY3VtZW50AP7///9OQjZXEAAAAFdvcmQuRG9jdW1lbnQuOAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAA=

--_004_D1E1875F78411eckertciscocom_--

