Re: [Anima] Whether IPv6 only for ACP? //RE: I-D Action: draft-behringer-anima-autonomic-addressing-01.txt

Duzongpeng <duzongpeng@huawei.com> Thu, 25 June 2015 08:10 UTC

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 798D71B31D3 for <anima@ietfa.amsl.com>; Thu, 25 Jun 2015 01:10:13 -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 EwOgZQXbpSFS for <anima@ietfa.amsl.com>; Thu, 25 Jun 2015 01:10:11 -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 CA6E51B31A8 for <anima@ietf.org>; Thu, 25 Jun 2015 01:10:10 -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 BUI15855; Thu, 25 Jun 2015 08:10:09 +0000 (GMT)
Received: from NKGEML402-HUB.china.huawei.com (10.98.56.33) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 25 Jun 2015 09:10:08 +0100
Received: from NKGEML505-MBX.china.huawei.com ([169.254.1.218]) by nkgeml402-hub.china.huawei.com ([10.98.56.33]) with mapi id 14.03.0158.001; Thu, 25 Jun 2015 16:10:03 +0800
From: Duzongpeng <duzongpeng@huawei.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, Michael Richardson <mcr+ietf@sandelman.ca>
Thread-Topic: Whether IPv6 only for ACP? //RE: [Anima] I-D Action: draft-behringer-anima-autonomic-addressing-01.txt
Thread-Index: AQHQrQ0JxnKyEMklr0+LN8cjKtz67Z27YX2AgAET6hD//9p3AIAAhy2A
Date: Thu, 25 Jun 2015 08:10:02 +0000
Message-ID: <BAFEC9523F57BC48A51C20226A5589575E931E23@nkgeml505-mbx.china.huawei.com>
References: <20150618095520.3486.7068.idtracker@ietfa.amsl.com> <55876E20.2070508@gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF22FF0FDC@xmb-rcd-x14.cisco.com> <21740.1435165907@sandelman.ca> <BAFEC9523F57BC48A51C20226A5589575E931D65@nkgeml505-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF22FF42B9@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF22FF42B9@xmb-rcd-x14.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/4HjmyX4e7Psk8NbWMEyWdGTwbgo>
Cc: Anima WG <anima@ietf.org>
Subject: Re: [Anima] Whether IPv6 only for ACP? //RE: I-D Action: draft-behringer-anima-autonomic-addressing-01.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, 25 Jun 2015 08:10:13 -0000

Hi, Michael Behringer

Thanks for your reply. Please see inline.

Best regards
Zongpeng Du

-----Original Message-----
From: Michael Behringer (mbehring) [mailto:mbehring@cisco.com] 
Sent: Thursday, June 25, 2015 3:25 PM
To: Duzongpeng; Michael Richardson
Cc: Anima WG
Subject: RE: Whether IPv6 only for ACP? //RE: [Anima] I-D Action: draft-behringer-anima-autonomic-addressing-01.txt

OK, I think there is some confusion around this topic. 

A network with autonomic functions (we all agree that a fully autonomic network is not our main target for now) can support on the *data plane* any protocol the operator wants to use, including IPv4, appletalk and IPv8 (when it comes). 

[duzongpeng] Agree. [duzongpeng]

The statement is for the signalling, messaging and other protocols INSIDE the ACP, used by Autonomic Service Agents. 

Autonomic Service Agents will be exposed to a developer community, and the vendors implementing the ACP. There is absolutely no reason to standardise more than one protocol for this purpose. 

[duzongpeng] 
  I agree that it is vendor's job to implement ACP, and the ACP is kind of transparent for the operators. 

  Also, I agree that IPv6-based ACP works well for this purpose. 
  However, it does not mean that vendors can not implement an IPv4-based ACP.  

  Indeed, autonomic network's goal is to make management jobs as less as possible, but in some circumstance, the network operator do need to confirm every action of the network nodes. For examples, when debugging, or a high security level is suddenly needed. In this time, the ACP should not be transparent for the operators.

  We can not preclude this IPv4 requirement at the beginning. It should be the operator's option to use an IPv6-based or an IPv4-based one.
[duzongpeng]

MichaelR is right: You don't need to actively deploy IPv6 to use the ACP. It just happens. With one caveat: If you connect an NMS system into the ACP for "virtual out of band" usage, then that system needs to support IPv6. But that is typically not a problem, in our experience. 


[duzongpeng] 
  I agree that "it just happens". 

  However, if we have deployed an IPv4-based ACP, perhaps the solution for connecting an NMS system into the ACP for "virtual out of band" usage will become easier. Within an IPv4 network, perhaps the IPv4-based ACP has better compatibility than the IPv6 one.

  In my understanding, using IPv6 only ACP as you suggested will make the design jobs of autonomic control plane much easier. But, it is a tradeoff between doing less jobs and considering more about satisfying the different requirements of network managers. 

  Perhaps in future, when every network is IPv6, an IPv4-based ACP can be easily updated to IPv6-based because it can bootstrap itself, and all are autonomic.
[duzongpeng]

In other words: We're saying that *autonomic functions* (which the end user isn't exposed to at all) are exclusively IPv6, but the network can provide any service the operator wants. Specifically, an autonomic function (running on an IPv6 control plane) may well negotiate addressing for IPv4 services. 

Michael

> -----Original Message-----
> From: Duzongpeng [mailto:duzongpeng@huawei.com]
> Sent: 25 June 2015 04:06
> To: Michael Richardson; Michael Behringer (mbehring)
> Cc: Anima WG
> Subject: Whether IPv6 only for ACP? //RE: [Anima] I-D Action: draft- 
> behringer-anima-autonomic-addressing-01.txt
> 
> Hi, Michael Richardson:
> 
> 	I agree with your option. Perhaps ACP is not needed to be IPv6 only.
> 
> 	Of course, an IPv6 only autonomic control plane is ok for all the 
> services in autonomic network, and the solution has the advantage of 
> simplicity as mentioned by Michael Behringer.
> 
> 	However, the network operator may be more familiar with the IPv4- 
> base management.
> 	In the beginning of the ACP deployment, the network operator may not 
> be very confident about the decisions made by the autonomic network.
> Some kinds of monitoring jobs may be desired by the network operators. 
> At this time, the operator may want to see some IPv4 addresses. So, 
> perhaps we need to provide IPv4-based ACP as an option for these parts 
> of operators. Otherwise, we can only answer them "sorry, we only 
> support
> IPv6 here".
> 
> 	As IPv4 has been widely deployed, perhaps an IPv4-based autonomic 
> network will be accepted by more network managers at the beginning.
> 
> 	Indeed, at this time, an IPv4-based ACP is not as mature as the IPv6 
> one. Thus, perhaps some work needs to be done at this direction. For 
> example, as you mentioned, how can we get an address instead of the 
> ULA in IPv6.
> 
> Best regards
> Zongpeng Du
> 
> -----Original Message-----
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael 
> Richardson
> Sent: Thursday, June 25, 2015 1:12 AM
> To: Michael Behringer (mbehring)
> Cc: Anima WG
> Subject: Re: [Anima] I-D Action: draft-behringer-anima-autonomic- 
> addressing-01.txt
> 
> 
> Michael Behringer (mbehring) <mbehring@cisco.com> wrote:
>     >> > IPv6 only: Autonomic processes should use exclusively IPv6, for
>     >> > simplicity reasons.
>     >>
>     >> I agree with this as long as it's an RFC 2119 SHOULD, i.e. IPv4 
> could be used in
>     >> extraordinary circumstances. The GDNP design is fundamentally 
> IP- version
>     >> independent.
> 
>     > Yes, as long as it's really "extraordinary" ;-)   That 2119 says
>     > "SHOULD" means like you need a really good reason to not do it. What
>     > would such a good reason be? Just saying, in our implementation we
>     > often get the requirement "we want IPv4", and when you dig, the 
> reason
>     > is that they don't want to deploy IPv6, and that's the only
>     > reason. Slippery slope...
> 
> a) to respond to the immediate "we want IPv4" --- I'd just tell the customer
>    that it uses a custom link layer protocol that uses an ethernet type
>    different than 0x0800... just like CDP does :-)
>    (I don't think you need to "deploy" IPv6 to have an ACP...)
> 
> b) the only thing I care about is that nobody is allowed to say, "but
>    mechanism XYZ does not exist in IPv4".  That's all.  I don't know if
>    we will need IPv6-only things, but maybe.
> 
> ...
> 
>     >> Use-ULA: For these overlay addresses of autonomic nodes, we use 
> Unique
>     >> Local Addresses (ULA), as specified in [RFC4193].  An alternative
>     >> scheme was discussed, using assigned ULA addressing.  The consensus
>     >> was to use standard ULA, because it was deemed to be sufficient.
> 
> It might be that ULA is an IPv6-only feature.
> I don't consider 10/8 to be the same, as it is not statistically 
> unique inside the AS.
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works 
> -= IPv6 IoT consulting =-
> 
>