Re: [Gen-art] Gen-ART Telechat review of draft-ietf-manet-olsrv2-metrics-rationale-03.txt

"Dearlove, Christopher (UK)" <Chris.Dearlove@baesystems.com> Wed, 24 April 2013 09:18 UTC

Return-Path: <Chris.Dearlove@baesystems.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D32721F8F1E for <gen-art@ietfa.amsl.com>; Wed, 24 Apr 2013 02:18:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gyKL6Sxh-0hD for <gen-art@ietfa.amsl.com>; Wed, 24 Apr 2013 02:18:56 -0700 (PDT)
Received: from ukmta3.baesystems.com (ukmta3.baesystems.com [20.133.40.55]) by ietfa.amsl.com (Postfix) with ESMTP id B8B4921F8D2B for <gen-art@ietf.org>; Wed, 24 Apr 2013 02:18:55 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.87,540,1363132800"; d="scan'208";a="281409192"
Received: from unknown (HELO baemasodc004.greenlnk.net) ([10.108.36.11]) by Baemasodc001ir.sharelnk.net with ESMTP; 24 Apr 2013 10:18:50 +0100
Received: from baemasodc005.greenlnk.net ([10.108.52.29]) by baemasodc004.greenlnk.net (Switch-3.4.4/Switch-3.4.4) with ESMTP id r3O9InG0023358 for <gen-art@ietf.org>; Wed, 24 Apr 2013 10:18:50 +0100
X-IronPort-AV: E=Sophos;i="4.87,540,1363132800"; d="scan'208";a="14064769"
Received: from glkxh0004v.greenlnk.net ([10.109.2.35]) by baemasodc005.greenlnk.net with ESMTP; 24 Apr 2013 10:18:49 +0100
Received: from GLKXM0002V.GREENLNK.net ([169.254.2.244]) by GLKXH0004V.GREENLNK.net ([10.109.2.35]) with mapi id 14.02.0328.009; Wed, 24 Apr 2013 10:18:48 +0100
From: "Dearlove, Christopher (UK)" <Chris.Dearlove@baesystems.com>
To: Suresh Krishnan <suresh.krishnan@ericsson.com>, "draft-ietf-manet-olsrv2-metrics-rationale.all@tools.ietf.org" <draft-ietf-manet-olsrv2-metrics-rationale.all@tools.ietf.org>, General Area Review Team <gen-art@ietf.org>
Thread-Topic: Gen-ART Telechat review of draft-ietf-manet-olsrv2-metrics-rationale-03.txt
Thread-Index: AQHOQG6pUdnzCXevSUGXATHuaZXtRZjlEp4g
Date: Wed, 24 Apr 2013 09:18:48 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D25063373@GLKXM0002V.GREENLNK.net>
References: <517704FD.4020005@ericsson.com>
In-Reply-To: <517704FD.4020005@ericsson.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.109.62.6]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 24 Apr 2013 05:22:47 -0700
Subject: Re: [Gen-art] Gen-ART Telechat review of draft-ietf-manet-olsrv2-metrics-rationale-03.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Apr 2013 09:18:57 -0000

Thank you for this, some comments below, marked CD> (Generally, where I haven't commented, I think the point is good.)

-- 
Christopher Dearlove
Senior Principal Engineer, Communications Group
Communications, Networks and Image Analysis Capability
BAE Systems Advanced Technology Centre
West Hanningfield Road, Great Baddow, Chelmsford, CM2 8HN, UK
Tel: +44 1245 242194 |  Fax: +44 1245 242124
chris.dearlove@baesystems.com | http://www.baesystems.com

BAE Systems (Operations) Limited
Registered Office: Warwick House, PO Box 87, Farnborough Aerospace Centre, Farnborough, Hants, GU14 6YU, UK
Registered in England & Wales No: 1996687


-----Original Message-----
From: Suresh Krishnan [mailto:suresh.krishnan@ericsson.com] 
Sent: 23 April 2013 23:03
To: draft-ietf-manet-olsrv2-metrics-rationale.all@tools.ietf.org; General Area Review Team
Subject: Gen-ART Telechat review of draft-ietf-manet-olsrv2-metrics-rationale-03.txt

----------------------! WARNING ! ----------------------
This message originates from outside our organisation,
either from an external partner or from the internet.
Keep this in mind if you answer this message.
Follow the 'Report Suspicious Emails' link on IT matters
for instructions on reporting suspicious email messages.
--------------------------------------------------------

I have been selected as the General Area Review Team (Gen-ART)
reviewer for this draft (for background on Gen-ART, please see
http://www.alvestrand.no/ietf/gen/art/gen-art-FAQ.html).

Please wait for direction from your document shepherd
or AD before posting a new version of the draft.

Document:  draft-ietf-manet-olsrv2-metrics-rationale-03.txt
Reviewer: Suresh Krishnan
Review Date: 2013/04/23
IESG Telechat date: 2013/04/25

Summary: This document is almost ready for publication as an
Informational RFC but I do have some comments you may wish to address.

Major
=====

* Section 5.6 Link Metrics

I had a hard time understanding this section as a whole and specifically
the metric calculation. Intuitively, it was clear to me that you cannot
squeeze 2^24 values into 12 bits :-). So the question immediately became
what values get left out.

If I understand correctly for a given value of b, each increment of a
increases the metric value by 2^b. If my understanding is correct (my
apologies if it is not), please consider modifying the text to clarify
the following

-> The compressed metric is lossy and is not capable of representing
*all* metric values in the range 2^24-2^m. The larger the value of b
more the values that cannot be represented.
-> Two metric values that are different can result in the same
compressed metric and hence cannot be really compared for equality as
described in the section. e.g. metric value 821 and 822 would be mapped
into the same compressed metric and a comparison will conclude that they
are equal.
-> Describe a short algorithm for converting a metric value into a
compressed metric. i.e. Given a metric value x, how to obtain a and b
from it. e.g.

b=log2(x+256)-9

CD> Such an algorithm is already in the OLSRv2 draft, it does not seem necessary to repeat it. It could of course be referred to.

* To achieve interoperability and to avoid loops, the values of e and m
need to be the same across the network. The following sentence seems to
allow for other values of e and m ("An appropriate pair..."). Suggest

OLD:
The required 24 bit limit can be achieved if 2^e+m = 24. An appropriate
pair of values to achieve this is e = 4, m = 8.

NEW:
The required 24 bit limit can be achieved if 2^e+m = 24. Since e+m=12,
solving for e and m will lead to e = 4, m = 8.

CD> The NEW text is incorrect, because it assumes e+m = 12 was an input to the process. Rather those possible pairs that satisfied 2^e+m = 24 were considered, and the preferred (e.m) pair selected, which conveniently gave e+m=12. (I remember when first doing this, and the satisfaction that it gave 12, which left the 4 bits we wanted, but up to that point were doing differently, was great - sometimes things do work out well.) So while the point that this is fixed is good (but clearly in OLSv2 a single choice is used) different alternative wording would be needed.

Minor
=====

* It is unclear to me how the metrics can be configured to handle the
privileged relay aerial router case described in Section 4. Assume there
is a cost metric on the link to/from the aerial router, would this be
set to low or high (I would assume high)? If the metric is set high, the
ground routers may route through several low quality links which seem to
have a lower path metric but may end up underusing the aerial link. Are
there any guidelines in this regard?

CD> Clearly you set the aerial link metric high. If you want to ensure it is only used when absolutely necessary, you could set it to maximum. If you want to allow it in some cases rather than multiple ground links, you set it accordingly - if you want to use an aerial link rather than N ground links with metric 1, set it to N/2 (up and down). It's more complicated if ground links have variable metrics. But guidance on how to do this is beyond the scope of this document, which describes what has been done, and that would not be that. (There is a gap the authors are aware of for a broader informational document -ID/RFC or other format - on use of options in OLSRv2, not just on metrics. Unfortunately so far we haven't had the available time to do so, and can't see that time being available soon.)

Thanks
Suresh



********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************