Re: [Anima] Review draft-ietf-anima-reference-model-04

Artur Hecker <Artur.Hecker@huawei.com> Thu, 27 July 2017 08:24 UTC

Return-Path: <Artur.Hecker@huawei.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7CD8131FB7 for <anima@ietfa.amsl.com>; Thu, 27 Jul 2017 01:24:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T8WwqpIuXUsH for <anima@ietfa.amsl.com>; Thu, 27 Jul 2017 01:24: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 8860D131D30 for <anima@ietf.org>; Thu, 27 Jul 2017 01:24:12 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DLJ85927; Thu, 27 Jul 2017 08:24:10 +0000 (GMT)
Received: from LHREML501-MBX.china.huawei.com ([10.201.109.49]) by lhreml701-cah.china.huawei.com ([10.201.108.42]) with mapi id 14.03.0301.000; Thu, 27 Jul 2017 09:23:23 +0100
From: Artur Hecker <Artur.Hecker@huawei.com>
To: "anima@ietf.org" <anima@ietf.org>
Thread-Topic: [Anima] Review draft-ietf-anima-reference-model-04
Thread-Index: AdL8rftkcbJTFE6DSF+ugNLuguLV7AJlWL8AABtvurA=
Date: Thu, 27 Jul 2017 08:23:23 +0000
Message-ID: <8DA547FB1280754AAC43A3E56DCB7AD20AEC35E2@lhreml501-mbx>
References: <8DA547FB1280754AAC43A3E56DCB7AD20AEC33E8@lhreml501-mbx> <97e783a6-f738-79e9-1f3f-657bdfa6e33d@gmail.com>
In-Reply-To: <97e783a6-f738-79e9-1f3f-657bdfa6e33d@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.204.65.211]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.5979A32A.00C0, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 0cd535d178612bff049893864ef749d4
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/n65-HdLJHJhlRRY4jQUIxXnjf5c>
Subject: Re: [Anima] Review draft-ietf-anima-reference-model-04
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.22
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, 27 Jul 2017 08:24:15 -0000

Brian,


Thanks for your answer. Good to know that GRASP takes those precautions, very good. It would be interesting to know how it does it - we will probably get to testing the current implementation at one point, please bear with us :-)

Still, referring to the draft in the email subject, as it is a reference model with requirements only, if I read it stupidly (letter by letter) then GRASP is not flooding, so it's not conforming to the reference model :-) (depending on the interpretation of "flooding" in the text).

My actual point is that we should not get into implementations in this draft. Maybe I am wrong. I think some rewording will do the trick.


Regards
Artur


-----Original Message-----
From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com] 
Sent: 26 July 2017 22:14
To: Artur Hecker; anima@ietf.org
Subject: Re: [Anima] Review draft-ietf-anima-reference-model-04

Artur,

Thanks for your review. Whoever takes up the editing pen next will certainly use your comments.

On one specific point:

> c) Later, the text in this section somehow confuses the high level requirements (=information distribution) with a specific implementation, notably flooding. Note that there is a subtle difference between the requirement to reach all recipients (indeed, the current text seems to equal flooding to that) and flooding, which technically usually means "unconstrained broadcast". [E.g. Wikipedia: "Flooding is a simple computer network routing algorithm in which every incoming packet is sent through every outgoing link except the one it arrived on"]. This will lead to explosive message number growth, as the ACP uses routing - which does not guarantee a tree structure - while the scale of an autonomic domain is, by definitions of RFC7575, only constrained by the Intent as such ("the autonomic domain is the set of nodes, to which the intent needs to be sent"). At the same time, there are better known algorithms for routing, which achieve "distribution to all recipients" without "sending on all links except the one it arrived on" (e.g. structured broadcast, etc).

I agree in general; the way the text uses "flood" is careless. However, the GRASP flooding mechanism is (a) of course limited to GRASP nodes and (b) contains specific measures to prune the distribution and prevent loops. While that does not guarantee a strict tree structure, i.e. is not an idealised multicast routing algorithm, it doesn't require the ACP to support multicast routing and it is well adapted to low-frequency information distribution as we expect in an AN. 

Regards
   Brian