Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-30 Thread Herman Elfrink
An attempt to clear up the confusion that seems to have occurred: FLAME is an intermediate layer between existing MAC and network (IP) layers. From MAC layer point of view FLAME is another network layer protocol (besides IP, IPX etc.), so the FLAME protocol ID we are taking about is a network

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-30 Thread Herman Elfrink
Stephen Hemminger wrote: Didn't you just reinvent 802.1d bridging? and/or WDS? Hi Stephen, Yes, more or less, but with a twist. 802.1D does not allow retransmitting over the same interface (which is what basically happens in mesh networks), and WDS uses static configuration of

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-30 Thread Herman Elfrink
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

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-30 Thread Herman Elfrink
Hi, Seems that instead of clearing the confusion I was confused myself. What we are talking about here is the protocol ID carried in the ethernet header, which ethernet uses to identify the network layer (as defined in the file linux/if_ether.h). So its indeed IEEE to address for this, and

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-25 Thread Simon Oosthoek
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! FLAME stands for Forwarding Layer for Meshing FLAME provides an intermediate layer between the network layer (e.g. IPv4/IPv6) and the

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-25 Thread Simon Oosthoek
jamal wrote: Essentially you are extending the broadcast domain i.e a bridge within on top of a bridge. I would question the scalability of such a beast in the presence of many nodes. Also take a look at some of the work Radia Perlman (who invented bridging really) is up to these days. Hi

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-25 Thread jamal
On Thu, 2006-25-05 at 12:53 +0200, Simon Oosthoek wrote: I agree with your analysis, and recently I read an interesting interview with her (I think it was linked from slashdot, an interview with the mother of the Internet ;-) I'm not sure her work (I don't exactly recall the specifics)

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-24 Thread jamal
On Tue, 2006-23-05 at 19:43 +0200, Simon Oosthoek wrote: Stephen Hemminger wrote: On Tue, 23 May 2006 16:07:47 +0200 Herman Elfrink [EMAIL PROTECTED] wrote: FLAME stands for Forwarding Layer for Meshing Didn't you just reinvent 802.1d bridging? and/or WDS? I wouldn't say

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-24 Thread Pavel Machek
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

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Alan Cox
On Maw, 2006-05-23 at 16:07 +0200, Herman Elfrink wrote: FLAME uses an unofficial protocol number (0x4040), any tips on how to get an official IANA number would be highly appreciated. Ethernet protocol number I assume you mean. If so this at least used to be handled by the IEEE, along with

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Simon Oosthoek
Alan Cox wrote: On Maw, 2006-05-23 at 16:07 +0200, Herman Elfrink wrote: FLAME uses an unofficial protocol number (0x4040), any tips on how to get an official IANA number would be highly appreciated. Ethernet protocol number I assume you mean. If so this at least used to be handled by the

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Stephen Hemminger
O Usage = - Load module: modprobe flame [debuglevel=] [flm_topo_timer=] : debug level, default: 1 : topology check timer (in seconds), default: 5 - Open/close a device with: echo up [] /proc/net/flame/cmd echo down /proc/net/flame/cmd : name of

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Simon Oosthoek
Stephen Hemminger wrote: O Usage = - Load module: modprobe flame [debuglevel=] [flm_topo_timer=] : debug level, default: 1 : topology check timer (in seconds), default: 5 - Open/close a device with: echo up [] /proc/net/flame/cmd echo down /proc/net/flame/cmd

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Erik Mouw
On Tue, May 23, 2006 at 04:41:48PM +0200, Simon Oosthoek wrote: Alan Cox wrote: On Maw, 2006-05-23 at 16:07 +0200, Herman Elfrink wrote: FLAME uses an unofficial protocol number (0x4040), any tips on how to get an official IANA number would be highly appreciated. Ethernet protocol number

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Simon Oosthoek
Erik Mouw wrote: On Tue, May 23, 2006 at 04:41:48PM +0200, Simon Oosthoek wrote: Alan Cox wrote: On Maw, 2006-05-23 at 16:07 +0200, Herman Elfrink wrote: FLAME uses an unofficial protocol number (0x4040), any tips on how to get an official IANA number would be highly appreciated. Ethernet

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Alan Cox
On Maw, 2006-05-23 at 16:51 +0200, Simon Oosthoek wrote: Use of /proc for an API is no longer desirable. Please rewrite. - hmm, ok, I'm not sure this will happen anytime soon (being a rather low priority thing, which is also the reason it's not submitted as patch to the kernel and not

Re: [ANNOUNCE] FLAME: external kernel module for L2.5 meshing

2006-05-23 Thread Simon Oosthoek
Stephen Hemminger wrote: On Tue, 23 May 2006 16:07:47 +0200 Herman Elfrink [EMAIL PROTECTED] wrote: FLAME stands for Forwarding Layer for Meshing Didn't you just reinvent 802.1d bridging? and/or WDS? I wouldn't say reinvent, but the difference is small but significant. FLAME could be