Re: [babel] [manet] IETF 114 manet meeting presentation

"Velt, R. (Ronald) in 't" <Ronald.intVelt@tno.nl> Tue, 26 July 2022 22:24 UTC

Return-Path: <Ronald.intVelt@tno.nl>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7381FC1C6CE7; Tue, 26 Jul 2022 15:24:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=tno.nl
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 CDLa6BjwKhCP; Tue, 26 Jul 2022 15:24:07 -0700 (PDT)
Received: from fromintouta.tno.nl (fromintouta.tno.nl [134.221.1.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B4099C1C6CF1; Tue, 26 Jul 2022 15:24:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tno.nl; l=24236; s=mta1; t=1658874245; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=VbtDZhe2rGbYH2W0reiGqmctl7wQhEniABx3UAkVSTo=; b=u0lvVR1XKbPIW5p5KZNXMppGNcvPmuR269OGkWgO8tHt9jo7cAoY97gQ Cvi4xa1xJphMKjyZewRmmbRMiH7hY2PNNnovfuHgGPO+kuVrYEHKk41q3 l2+Ns37261h1iTpFxkDs2E/aX8DDeyEFzxCcAmFCTCyWfyS8Dk/rhkYRI E=;
X-IronPort-AV: E=Sophos; i="5.93,194,1654552800"; d="scan'208,217"; a="54675010"
Received: from UCP13.tsn.tno.nl (134.221.225.173) by UCP15.tsn.tno.nl (134.221.225.175) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Wed, 27 Jul 2022 00:23:57 +0200
Received: from UCP13.tsn.tno.nl ([fe80::c142:976e:5281:8298]) by UCP13.tsn.tno.nl ([fe80::c142:976e:5281:8298%8]) with mapi id 15.01.2507.009; Wed, 27 Jul 2022 00:23:57 +0200
From: "Velt, R. (Ronald) in 't" <Ronald.intVelt@tno.nl>
To: "Adamson, Robert B CIV USN NRL (5592) Washington DC (USA)" <brian.adamson=40nrl.navy.mil@dmarc.ietf.org>, "Rogge, Henning" <henning.rogge@fkie.fraunhofer.de>, "manet@ietf.org" <manet@ietf.org>, Babel at IETF <babel@ietf.org>, "roll@ietf.org" <roll@ietf.org>
CC: "manet-chairs@ietf.org" <manet-chairs@ietf.org>
Thread-Topic: [manet] IETF 114 manet meeting presentation
Thread-Index: AQHYndEpZvxu8duWykirXQvPNGCM362RM6Eg
Date: Tue, 26 Jul 2022 22:23:57 +0000
Message-ID: <abcd66b37c9646b587daf00e8f1143c8@tno.nl>
References: <04615795-09D5-4908-92FD-F247EC64DD3E@nrl.navy.mil>
In-Reply-To: <04615795-09D5-4908-92FD-F247EC64DD3E@nrl.navy.mil>
Accept-Language: en-US, nl-NL
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [134.221.225.191]
x-esetresult: clean, is OK
x-esetid: 37303A2965A35656677C62
Content-Type: multipart/alternative; boundary="_000_abcd66b37c9646b587daf00e8f1143c8tnonl_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/te1ofet6mFA9jHDUqzJeLfxRVaE>
Subject: Re: [babel] [manet] IETF 114 manet meeting presentation
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Jul 2022 22:24:12 -0000

[Dear MANETeers, Babelites, ROLLers, I am going to cross-post replies to various posts on the Babel and MANET MLs or to mails to the chairs over the past two weeks in semi-random order, in an attempt to get us on the same page for Friday’s joint session. Apologies for the noise in case you are not interested in multicast, the topic of that session.]

Hi Brian,

Sorry for the delayed reply and good to hear from you! Please see inline.

Ron, Henning,

I am not sure if I can participate in the live meeting next week, but I could provide some information and even slides to Henning (if he’s interested)  on the nrlsmf data plane.  The current code has evolved a bit since we last presented an overview at an IETF meeting.   Or if you want to identify this as a possible future presentation if there’s interest let me know.

While it would be truly awesome if you could participate, a contribution in any way, shape or form is most welcome! In my own presentation, I was going to refer extensively to the excellent presentation Justin Dean gave in the MANET session at IETF-96 (see slides: https://www.ietf.org/proceedings/96/slides/slides-96-manet-1.pdf ). An update on work done by NRL in recent years would be very relevant, in my opinion. Slides can either go into Henning’s presentation or mine. (Or you can have your own presentation slot, if you can make it).

My current “go to” approach for the data/forwarding plane as a user-space process has been to use a combination of PF_PACKET socket (on Linux … other mechanisms on the other operating systems supported that includes MacOSX, Windows, Android, and other Unix platforms). and a Tun/Tap virtual interface with the protocols configured on the Tun/Tap interface.

(Does this mean the pcap-based approach has been abandoned for nrlsmf?)

This is a  topic of particular interest for me.  One thing I have been doing is more clearly separating the data/forwarding plane aspects of SMF/Elastic Multicast implementation from the control plane.  There are some events triggered by things that happen in the data plane (e.g., detection of multicast flow activity/inactivity) and part of the approach is achieve sufficient functionality while minimizing what happens in the forwarding plane and limiting the amount of interaction between the control plane and data plane.  Some of our work has included working with Open vSwitch (OvS) and I have been looking at this in the interest of what data/forwarding plane functionality could be embedded within OvS to support MANET multicast.   The idea would be then to have an option besides the user-space forwarding engine approach currently used.

Very interesting. I definitely would like to hear more about that. Another option, at least in theory, would be to improve multicast forwarding support in (Linux) kernel space, as already hinted at by Henning.

Thanks!
Ronald

Best regards,

Brian


From: manet <manet-bounces@ietf.org<mailto:manet-bounces@ietf.org>> on behalf of "Velt, R. (Ronald) in 't" <Ronald.intVelt=40tno.nl@dmarc.ietf.org<mailto:Ronald.intVelt=40tno.nl@dmarc.ietf.org>>
Date: Friday, July 22, 2022 at 5:19 AM
To: "Rogge, Henning" <henning.rogge@fkie.fraunhofer.de<mailto:henning.rogge@fkie.fraunhofer.de>>, "manet@ietf.org<mailto:manet@ietf.org>" <manet@ietf.org<mailto:manet@ietf.org>>
Cc: "manet-chairs@ietf.org<mailto:manet-chairs@ietf.org>" <manet-chairs@ietf.org<mailto:manet-chairs@ietf.org>>
Subject: Re: [manet] IETF 114 manet meeting presentation

Hi Henning,

That would certainly be a useful contribution to our session, in my opinion. I checked with the chairs of the other groups: there was positive feedback from Donald Eastlake and silence from the ROLL chairs (which we will interpret as approval 😊 How much time do you think you need? I’ll adapt the agenda accordingly once I get to Philly. (Am travelling today).

Thanks!
Ronald

From: manet <manet-bounces@ietf.org<mailto:manet-bounces@ietf.org>> On Behalf Of Rogge, Henning
Sent: donderdag 21 juli 2022 15:44
To: manet@ietf.org<mailto:manet@ietf.org>
Cc: manet-chairs@ietf.org<mailto:manet-chairs@ietf.org>
Subject: [manet] IETF 114 manet meeting presentation

Hello,

I will be attending (online) the IETF 114 MANET meeting and would like to give a short presentation about the practical problems of multicast routing.

A “how the hell should we do the data-plane” talk.

I know, it’s in theory and implementation issue and not a protocol one, but I think it is a VERY relevant problem for MANET, because there is no good solution on Linux (which is often and widely used for MANET implementations) and I worry that other operation systems have similar issues.

In the end, if the data-plane is bad, nobody will use any protocol we talk about.

Henning Rogge

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.