From: Herman Elfrink <herman.elfrink@ti-wmc.nl>
To: Pavel Machek <pavel@ucw.cz>
Cc: netdev@vger.kernel.org, Simon Oosthoek <simon.oosthoek@ti-wmc.nl>,
Alex Stienstra <alex.stienstra@ti-wmc.nl>
Subject: Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing
Date: Tue, 30 May 2006 10:29:54 +0200 [thread overview]
Message-ID: <447C0282.8010000@ti-wmc.nl> (raw)
In-Reply-To: <20060524205035.GA4149@ucw.cz>
Pavel Machek wrote:
>Hi!
>
>
>
>>FLAME stands for "Forwarding Layer for Meshing"
>>
>>FLAME provides an intermediate layer between the network
>>layer (e.g. IPv4/IPv6) and the link (MAC) layer,
>>providing L2.5 meshing. Both network layer and MAC layer
>>
>>
>
>What is wrong with meshing on L3?
>
>(It is called flame so lets at least have nice flamewar :-)
> Pavel
>
>
Hi Pavel,
I basically have two arguments against L3 meshing, which, for me, were
strong enough to turn to "below IP" meshing as a better solution for the
problems I was facing.
The first one comes from my experimental setup where I want to use a ad
hoc IPv6 network that has one or more Internet access gateways. With ad
hoc I mean in this context that nodes can be plugged into and taken out
of the network at any moment in time. If one would do this on a normal
wired ethernet subnet, this works fine, thanks to the IPv6
autoconfiguration capabilities: the Internet gateways transmit Router
Advertisements, which are used by all other nodes to autoconfigure their
own (global) IPv6 addresses.
When replacing the fixed ethernet by a meshed ad hoc wireless net, I
would like this to work just the same.
Unfortunately, and here's the argument: basic L3 meshing does not allow
that. It creates a routing domain instead of a subnet, and IPv6
autoconfiguration does not work through routers. Similar problems occurs
with broad- and multicast.
One way to solve this is to re-invent autoconfiguration specifically for
L3 meshing, which is non-trivial, and which is exactly what is happening
now in IETF, given the large amount of RFCs on this and related subjects.
Another solution is meshing below IP. Then your mesh network, from
IP/IPv6 point of view, behaves like a normal subnet again, so all
standard IP/IPv6 mechanism work as expected.
I've explored both solutions, spent several months on trying (and
failing) to get OLSR to do what I wanted, and then spent a couple of
weeks to create FLAME.
The second argument is that in the future meshing is going to be built
into the relevant MAC layers (see 802.11s and corresponding efforts for
e.g. Wimax and Zigbee),
so "below IP" seems the natural place to solve this.
Regards,
Herman.
prev parent reply other threads:[~2006-05-30 8:29 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-23 14:07 [ANNOUNCE] FLAME: external kernel module for L2.5 meshing Herman Elfrink
2006-05-23 14:38 ` Stephen Hemminger
2006-05-23 14:51 ` Simon Oosthoek
2006-05-23 15:09 ` Steven Rostedt
2006-05-23 15:20 ` Alan Cox
2006-05-23 14:48 ` Alan Cox
2006-05-23 14:41 ` Simon Oosthoek
2006-05-23 14:55 ` Erik Mouw
2006-05-23 15:00 ` Simon Oosthoek
2006-05-23 15:14 ` Alan Cox
2006-05-30 6:42 ` Herman Elfrink
2006-05-30 8:43 ` Herman Elfrink
2006-05-23 16:43 ` Stephen Hemminger
2006-05-23 17:43 ` Simon Oosthoek
2006-05-24 18:43 ` jamal
2006-05-25 10:53 ` Simon Oosthoek
2006-05-25 15:38 ` jamal
2006-05-30 7:01 ` Herman Elfrink
2006-05-24 20:50 ` Pavel Machek
2006-05-25 9:36 ` Simon Oosthoek
2006-05-30 8:29 ` Herman Elfrink [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=447C0282.8010000@ti-wmc.nl \
--to=herman.elfrink@ti-wmc.nl \
--cc=alex.stienstra@ti-wmc.nl \
--cc=netdev@vger.kernel.org \
--cc=pavel@ucw.cz \
--cc=simon.oosthoek@ti-wmc.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).