Thanks Sheng,

Sorry for the delay, i was working through my queue in order.
See prior reply to Brians review for which i just posted acp-10.

Your review is now top of queue for me and i will quickly triangulate
your -09 comments with -10 and work in your comments for -11.

Cheers
    Toeress

On Fri, Sep 01, 2017 at 01:21:25AM +0000, Sheng Jiang wrote:
> Somehow, I don't know how, I misspelled the name of the draft. Resend my 
> review comments with the right name in title and to the right authors alias.
> 
> Sheng
> 
> From: Anima [mailto:[email protected]] On Behalf Of Sheng Jiang
> Sent: Thursday, August 31, 2017 7:01 PM
> To: [email protected]
> Cc: [email protected]
> Subject: [Anima] Review on draft-ietf-anima-auotnomic-data-plane-09
> 
> 
> Hi, authors of draft-ietf-anima-auotnomic-data-plane,
> 
> 
> 
> I am doing a thorough review as the document shepherd with my ANIMA chair hat 
> on. Please address the below comments so that we could process this document 
> further. This is a petty long document. Therefore, my review may be a little 
> bit disordered. Overall, I think this document has been in a good sharp 
> although I cannot claim all my comments are minor. I believe they are not 
> difficult to address.
> 
> 
> In introduction section, it is better to reference the "Autonomic Control 
> Plane" definition & description in Section 5 of RFC7575, rather than 
> "[RFC7575] calls it the 'Autonomic Control Plane'" .
> 
> 
> 
> The ACP could actually be communication channel for both management and 
> control plane. So, the name seems be mis-leading. My understanding is that we 
> could not change the name in such late stage. But it worth to see more on 
> this in the introduction, even in the abstract.
> 
> 
> 
> "This document describes options for a ... ACP". I am confused by the word 
> "option". What option does it actually mean? At least, it is not clear from 
> the context.
> 
> 
> 
> "It therefore remains operational even in...". My understanding for "it" is 
> the network, but from the context, my first expression for "it" is ACP.
> 
> 
> 
> Used short for the first appearance, ANI, VRF, IKE, TLS/dTLS, SDN, NOC, OAM, 
> NMS, CA and although GRASP, BRSKI, EST, ULA, are defined in Section 2, but 
> their first appearance is before their terminologies.
> 
> 
> 
> Section 2,
> 
> 
> 
> "ACP provides secure zero-touch network wide IPv6 connectivity between 
> devices supporting it." This is not accurate. These two devices must be in 
> the same autonomic network. Actually, we did not define an important concept 
> yet - the domain of autonomic network. We were always assume there is only 
> one domain within the connectivity range or the autonomic network would 
> naturally be separated by non-AN devices. But it would not always be the case 
> if AN technologies become widely deployed
> 
> 
> 
> In Section 3,
> 
> 
> 
> "certain AAA misconfigurations can lock an administrator out of a device", I 
> am not sure how ACP helps in this use case. It seems for me the only way is 
> to log in with another admin account, then change the misconfig. It is no 
> different through normal data plane. This can still be recovered remotely 
> without ACP.
> 
> 
> 
> "The ACP provides reachability that is largely independent of the data 
> plane." Why "largely"? It implies that is still partially (maybe small 
> proportion) dependent on the data plane.
> 
> 
> 
> "ACP MUST NOT be tied to a particular protocol." ACP does need support from 
> some specific protocol, GRASP, IPv6. I am sure you did not mean them. But the 
> description should be improved to be more precise.
> 
> 
> 
> "The ACP MUST provide security". I am not sure the "MUST". In many scenarios, 
> for example, some layer has very strong layer 2 security mechanism, or 
> network with physics isolation/protection. The connectivity is the vital 
> functionality that ACP could provide, while security provided by ACP is 
> redundant or not necessary.
> 
> 
> 
> "The default mode of operation of the ACP is hop-by-hop." I guess you mean 
> "basic" or "fundamental" rather than "default". The multiple connectivity is 
> made up by hop-by-hop connections.
> 
> 
> 
> " ULA "Unique Local Address".  The IPv6 equivalent to RFC1918 IPv4 addresses. 
>  ACP addresses are ULA."Please don't consider ULA as an equivalent to 
> RFC1918. We used to have relevant discussion in v6ops WG, and people had 
> strong consensus on ULAs != RFC1918. (see 
> https://tools.ietf.org/html/draft-ietf-v6ops-ula-usage-considerations-02#section-3.1)
> 
> 
> 
> The content of section 3.3 reads like the essential benefit rather than a 
> specific use case, especially comparing to Section 3.1 and 3.2. More proper 
> place for this may be Section 9 (Benefits).
> 
> 
> 
> "ACP loopback interface" and "ACP virtual interface" refer to different 
> things as defined in the Terminology section. However, in the main text, 
> sometimes they are mixed together ((E.g. in section 5, Item 5 and 6). Either 
> they should be used in a canonical way in this document, or other more 
> distinguished terminologies should be used to refer the two things.
> 
> 
> 
> The terminology "ACP connect" same not proper. It would be more proper to 
> call the connect/channel for non-ACP device joining the ACP through an ACP 
> device "ACP bridge"?
> 
> 
> 
> In section 6,
> 
> 
> 
> Initially, it must have a ... as well as an adjacency table."The word here is 
> misleading. The authors should mean the functionality of an adjacency table. 
> But it reads like an adjacency table with already learned neighbor 
> information.
> 
> 
> 
> Inadvert -> inadvertent
> 
> 
> 
> The term "Autonomic Domain" first appears at section 6.1, it should be 
> defined in section 3.
> 
> 
> 
> acp-address within ACP information should be optional. It may be the address 
> is generated by AN after getting the domain certificate.
> 
> 
> 
> It is worthy to clarify that although the LDevID contains ACP-information, it 
> is not specific for ACP only; it is generic for other functions that request 
> node-level authentication.
> 
> 
> 
> "To establish an ACP securely, an ACP device MUST have a globally unique 
> domain certificate (LDevID)"I think the requirement in this sentence is too 
> strong in two perspective: why globally unique, secondly it is not necessary 
> to be a domain certificate that newly assigned in this domain. Furthermore, 
> this seems imply ACP depend on BRSKI as pre-step, which I don't think is in 
> authors original meaning.
> 
> 
> 
> "The ACP network MUST have one or more nodes that support EST server through 
> which ACP nodes can renew their domain certificate." The work "MUST" is far 
> too strong here.
> 
> 
> 
> "it should choose am FQDN" -> it should choose "an" FQDN
> 
> 
> 
> "The format of the rfc822Name is choosen" -> The format of the rfc822Name is 
> "chosen". There are another 4 instance of "choosen".
> 
> 
> 
> "The loop-count MUST be sete to 255" -> The loop-count MUST be "set" to 255
> 
> 
> 
> "When it is time for domain certificate reneal" -> When it is time for domain 
> certificate "renewal"
> 
> 
> 
> "the primarily imiting factor for shorter certificate lifetimes", my guess is 
> "limiting"
> 
> 
> 
> "the assigning CA has enough performance" -> the assigning CA has enough 
> "performance"
> 
> 
> 
> "See Section 10.1 for further optimizationss" -> See Section 10.1 for further 
> "optimizations"
> 
> 
> 
> The first sentence of  section 6.3, "Because of the the considerations", the 
> second "the"should be deleted
> 
> 
> 
> "ACP discovery MUST NOT be enabled by default on any non-physical 
> interfaces." This seems rule out the possibility of applying ACP with virtual 
> devices. My suggestion would be deleted the sentence since we ready have the 
> follow up sentence "ACP discovery MUST NOT run inside the ACP." Or not 
> deleting, we should at least soften it to be "SHOULD NOT".
> 
> 
> 
> Section 6.5,
> 
> 
> 
> "the next step after discoving" -> the next step after "discovering"
> 
> 
> 
> "The roles of Bob abd Alice" -> The roles of Bob "and" Alice
> 
> 
> 
> "It is not up to Alice to devide" -> It is not up to Alice to "divide"
> 
> 
> 
> "interfaces are the ame devices" -> interfaces are the "same" devices
> 
> 
> 
> Section 6.6,
> 
> 
> 
> "certificate must be valid occording to"-> certificate must be valid 
> "according" to
> 
> 
> 
> Section 6.7,
> 
> 
> 
> "the ACP secure channel protocol" -> the ACP secure channel "protocol"
> 
> 
> 
> "ACP mechanisms they support" -> ACP mechanisms they "support"
> 
> 
> 
> "ACP secure channel MUST imediately be terminated" -> ACP secure channel MUST 
> "immediately" be terminated
> 
> 
> 
> "Note that is is not standard behavior" -> Note that is not standard behavior
> 
> 
> 
> Section 6.8,
> 
> 
> 
> "Authentication is via the the domain" -> Authentication is via the domain
> 
> 
> 
> Section 6.10,
> 
> 
> 
> "65536 different virtualized adddresses" -> 65536 different virtualized 
> "addresses"
> 
> 
> 
> Section 6.11,
> 
> 
> 
> on-RPL-aware leafs (or "Internet") accoding to -> on-RPL-aware leafs (or 
> "Internet") "according" to
> 
> 
> 
> "the ACP will only accommodate" -> the ACP will only "accommodate"
> 
> 
> 
> Routeable - > routable; at least two instances
> 
> 
> 
> "The multi-access ACP virtual interace" -> The multi-access ACP virtual 
> "interface"
> 
> 
> 
> Thanks for your hand work and good contribution to the ANIMA group.
> 
> 
> 
> Regards,
> 
> 
> 
> Sheng

-- 
---
[email protected]

_______________________________________________
Anima mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/anima

Reply via email to