Re: [manet] draft-lou-manet-sturp-00 (was Re: IETF 117 draft agenda posted)

Zhe Lou <zhe.lou@huawei.com> Sun, 16 July 2023 20:34 UTC

Return-Path: <zhe.lou@huawei.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 936C6C151982 for <manet@ietfa.amsl.com>; Sun, 16 Jul 2023 13:34:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.894
X-Spam-Level:
X-Spam-Status: No, score=-6.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VUUiqzgMBwRA for <manet@ietfa.amsl.com>; Sun, 16 Jul 2023 13:34:34 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 384C9C14CF1E for <manet@ietf.org>; Sun, 16 Jul 2023 13:34:34 -0700 (PDT)
Received: from frapeml500001.china.huawei.com (unknown [172.18.147.200]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4R3xg16mG4z67cXm for <manet@ietf.org>; Mon, 17 Jul 2023 04:30:37 +0800 (CST)
Received: from frapeml500004.china.huawei.com (7.182.85.22) by frapeml500001.china.huawei.com (7.182.85.94) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Sun, 16 Jul 2023 22:34:31 +0200
Received: from frapeml500004.china.huawei.com ([7.182.85.22]) by frapeml500004.china.huawei.com ([7.182.85.22]) with mapi id 15.01.2507.027; Sun, 16 Jul 2023 22:34:31 +0200
From: Zhe Lou <zhe.lou@huawei.com>
To: Christopher Dearlove <christopher.dearlove@gmail.com>, "manet@ietf.org" <manet@ietf.org>
Thread-Topic: [manet] draft-lou-manet-sturp-00 (was Re: IETF 117 draft agenda posted)
Thread-Index: AQHZtcX7iYTa6sY9rECL+UdjS1FRX6+80BNw
Date: Sun, 16 Jul 2023 20:34:31 +0000
Message-ID: <e3a4aa9754294f289f6f819fda8c963b@huawei.com>
References: <8149ebd18183496daf8cd64e2f85ff37@tno.nl> <2E4FC045-1A9B-433A-AD60-7C79168977B8@gmail.com>
In-Reply-To: <2E4FC045-1A9B-433A-AD60-7C79168977B8@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.48.146.137]
Content-Type: multipart/alternative; boundary="_000_e3a4aa9754294f289f6f819fda8c963bhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/8Q-FJdLMouUZI2fb2nBDzHUfkhc>
Subject: Re: [manet] draft-lou-manet-sturp-00 (was Re: IETF 117 draft agenda posted)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet/>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Jul 2023 20:34:38 -0000

Hi Christopher,

Thanks for your comments! Before more detailed comments inline, let me re-iterate the intention of this draft. It outlines a general concept and mechanism with the intention to integrate into existing routing protocols through specific extensions to them. It is clear to us that the specifics of those extensions are very much dependent on the routing protocol in question.

With this mind, we see the STURP draft as the initial starting point for engaging with the specific community of interest about the needed and possible extensions. In the case of MANET, we would very much like to work with the wider community on which aspects of STURP may be useful to OLSRv2 and how they could specifically be integrated.

Please see detailed comments inline.

Regards
David

From: manet <manet-bounces@ietf.org> On Behalf Of Christopher Dearlove
Sent: Thursday, July 13, 2023 10:09 PM
To: manet@ietf.org
Subject: [manet] draft-lou-manet-sturp-00 (was Re: IETF 117 draft agenda posted)

I’ve had a quicklook at this document, although not in full detail. I have a few immediate points

In section 1 it says

"The Optimized Link State Routing (OLSR) protocol defined in [RFC3626] and further optimized by  [RFC7181]”

This is not an accurate statement of the relationship between those documents. OLSRv2 (RFC 7181) is a
replacement or alternative to OLSRv1 (RFC 3626). It of course is an improvement (we believe) but RFC 3626
Is not optimised by RFC 7181, no part of RFC 3626 is required by OLSRv2 (RFC 7181). [There are further
optimisations of RFC 7181, such as RFC 7183 and RFC 7466, and RFC 7181 builds on other RFCs such as
RFC 6130, but that’s a different issue.]
[DL] Good point, thanks. The text will be updated accordingly in the next version.

The draft also says that

"It is important to note that STURP does constitute a routing protocol
per se, but merely addresses the crucial component for providing
opology update.  As such, we target the integration of STURP with
existing routing protocols, improving thus the efficacy of those
existing protocols.”

I will here only consider OLSRv2. The approach of this draft is the wrong way to consider improving OLSRv2.
Building a new set of topology bases, and defining a new set of parallel signalling would be highly inefficient.
If there are improvements to be made to OLSRv2, the sensible approach is to work out what you are trying to
Add (and of course why) and consider adding to its information bases, and augmenting its signalling - because
one of the key features of OLSRv2, built on the packet/message structure of RFC 5444 - and also see RFC 8245
- is the extensibility of messages.
[DL] As mentioned in the beginning, the purpose of the STURP draft is to introduce a new mechanism to improve the efficiency of topology refresh. A chapter, “Integration with Existing Routing Protocols”, well in our plan, has not been finished. Thanks to your comments, I do see that the messages in current formats might not be an ideal approach to be integrated into OLSRv2. We will try to come out with a proposal following the message structure of RFC 5444 in the next version.

It’s also worth considering what you can do with the protocol as is. One of the regrets of this author is that we
never published (pieces exist in unpublished notes) a guide to how the multiple features of OLSRv2 can be
used in ways that might not immediately be obvious. For example, this draft says

"the frequent periodic refreshing leads to higher power
 consumption, which is not desirable for battery enabled devices”

How frequent the updates are is up to how devices are configured. In fact, by setting update periods to very large
values, but using the permission granted for updates in response to changes, you can actually run an almost
entirely responsive rather than proactive protocol, provided that you have sometime - lower layers or network
traffic are the obvious candidates - to indicate that updates are required.
[DL] Proactive or responsive topology updates are two approach with their advantages and disadvantages. In the STURP draft, we try to find a way in between. The topology update happens in response to the changes of ongoing communication relations, i.s.o. alter of topology (e.g. nodes joining of leaving), which makes it more efficient. While the regular update interval could be indeed set to large values.

Features such as this should be carefully considered before concluding that you need an improvement. And then
if needed should be more efficiently developed. And always one should consider that OLSRv2 is a Proposed
Standard in use, and backward compatibility and interoperability with other devices (as, for example, was
maintained by RFC 7722) should be considered.


I thus strongly consider that this draft has should not, in its current form, be accepted as a WG draft. It hasn’t
made a strong enough case for why it is wanted and its approach, certainly in the case of OLSRv2 (which is the
only protocol that has been standardised by this WG, others are at best experimental) is not a good one - including
not considering what OLSRv2 can already be made to do.

However, I would note that there is one area that this draft has a relevant concept, one which as an extension to
OLSRv2 has in the past been considered, but never developed (as far as I know - certainly not in the IETF).
This is in the area of a bulk topology update. Such an extension should be one designed to fit the existing protocol
and would (properly signalled)| be fully interoperable with routers not using the extension.
[DL] Agree.

Such an update might be relevant in two cases. One is the above mentioned responsive use of the protocol. The
other is to accelerate a new router joining the network, where a neighbour on recognising that the router could use
a fast update, could copy the relevant parts of its information bases to the neighbour. This could be included in a
HELLO message on a suitable interface. What relevant means would need discussion, and so would the formatting.
(Information is naturally about links from one router to another, but the RFC 5444 format is better suited to information
attached to single addresses. However, there are possible ideas that could be used here.
[DL] I suggest to discuss about it in the MANET meeting during IETF117.


On 13 Jul 2023, at 15:12, Velt, R. (Ronald) in 't <Ronald.intVelt=40tno.nl@dmarc.ietf.org<mailto:Ronald.intVelt=40tno.nl@dmarc.ietf.org>> wrote:

MANET WG,

A draft agenda for the WG session at IETF 117 has been posted here:
https://datatracker.ietf.org/doc/agenda-117-manet/

Proposals for changes are welcome. There is room at the end of our session for an additional presentation (or discussion) (15 minutes max.). Please let the chairs know if you want to make use of this slot. The final agenda is due next Monday at 23:59 UTC.

Thanks,
MANET chairs (DDR)

This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. TNO accepts no liability for the content of this e-mail, for the manner in which you use it and for damage of any kind resulting from the risks inherent to the electronic transmission of messages.
_______________________________________________
manet mailing list
manet@ietf.org<mailto:manet@ietf.org>
https://www.ietf.org/mailman/listinfo/manet