Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing
flat view
From: Simon Oosthoek <hidden>
Date: 2006-05-25 09:36:32
Hi Pavel (I've removed linux-kernel from CC, this is only network related and added Herman to the CC, since he's not subscribed) Pavel Machek wrote:
Hi!quoted
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 layerWhat is wrong with meshing on L3?
Well, I think mostly that L3 meshing is not quite ready to be usable, especially if you want to mix IPv4 and IPv6 stacks in the same network (dual-stack). L3 meshing is better for mixing multiple different link layers, but you still need to solve address assignment problems and routing, which can become quite complicated at L3. In our case, we use dual-stack in a hopping network behind a mobile router (which delegates a mobile network prefix, NEMO: rfc 3963). In a short-range hopping network (e.g. a PAN) using 802.xxx type network interfaces, FLAME is much faster and easier to implement than trying to solve it at L3 (twice; dual-stack). We are of course also interested in good L3 solutions, but so far, we haven't come across a good one ;-)
(It is called flame so lets at least have nice flamewar :-) Pavel
flamewars are highly overrated IMHO ;-) Cheers Simon