[manet] Re: A partial response to <Re: Review draft-perk ins-manet-aodvv2-05>
"Templin \(US\), Fred L" <[email protected]> Thu, 17 Jul 2025 14:18:40 +0000
| Newsgroups | gmane.ietf.manet |
|---|---|
| Message-ID | <BN0P110MB14202D2B1FD7667A003C8A03A351A@BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM> |
> -----Original Message----- > From: Henning Rogge <[email protected]> > Sent: Wednesday, July 16, 2025 11:07 PM > To: Charlie Perkins <[email protected]> > Cc: Juliusz Chroboczek <[email protected]>; manet <[email protected]> > Subject: [manet] Re: A partial response to <Re: Review draft-perkins-manet-aodvv2-05> > > On Thu, Jul 17, 2025 at 12:39 AM Charlie Perkins > <[email protected]> wrote: > > > > Hello Juliusz, > > > > My days as a Unix systems programmer are distant and pleasant memories. I was, however, quite involved with implementations of AODV > 20 years ago. AODV and AODVv2 place similar demands on the operating system. I reckon that AODVv2 will be equally implementable as > AODV. > > I remember a few implementations of AODV (v1) when I tried to get a > running version a couple of years ago... all of them did not work > because they brought a custom kernel module for "kernel 2.6" (or > similar) with them... demanding a kernel module is not a viable > option. Maybe try eBPF? Fred > I also don't think that any simulator implementation counts because > simulators (e.g. NS3 or Omnet) always take a lot of shortcuts which > make them incomparable to an implementation for a real OS. > > > Beauty is in the eye of the beholder. In AODV my favorite solutions fit perfectly with the design of ICMP and the meaning of the word > "reactive". The same design would work for AODVv2. Perhaps the [manet] WG considers to disqualify any protocol development that > depends on such real-time reaction. At least part of that reaction should properly reside in the kernel. > > > > I am not aware of the huge security risk, but if you could provide more details I would be interested to learn. Maybe we could incorporate > some discussion about it in Section 14 of the draft. > > The issue is that (at least) 99% good C programmers (myself included) > don't know how to write a reasonable and safe kernel module acceptable > by the kernel.org group... and if your module is NOT accepted into the > kernel it will be outdated and unusable very quickly. > > Inserting code into the kernel into networking is always a big security risk... > > Henning Rogge > > _______________________________________________ > manet mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ manet mailing list -- [email protected] To unsubscribe send an email to [email protected]