OpenWrt Forum Archive

Topic: olsrd, batman, netsukuku

The content of this topic has been archived on 25 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi,

a few toughts about meshing protocols.

- OLSRD: where the plugins are gone? (I'm using kamikaze and there's the olsrd package only)

- OLSRD: I'm testing an unofficial 5.0 version that includes 18 patches that "improve performance and fix bugs" published here https://www.open-mesh.net/optimized-lin … ing-deamon (the website is the group of Freifunk developers that are developing batman; they know what they are doing). Is there a chance to use that package instead of the official 4.10 tarball?

- BATMAN: In the last months I've been testing the batman protocol and it is very good; I think is mature enough to include it in the packages. If any of the developers is available to add it, I can clean my makefile and send it...

- Netsukuku: same as batman. The code is somewhat a work-in-progress, but it works very well and I think it would be good to spread it as I'm sure that it will be a good mesh platform (fractal topology, very low resouces usage, etc). I think that including it in the openwrt packages could help its developers and boost the project development speed.

Regards

Wallace78

- OLSRD: ticket opened ( number 1367 )

- OLSRD: I see changeset 6237 from pavlov adding many patches... I quickly checked the code, it seems that you already merged many patches in trunk. But I don't know if you added all of them. (you probably did)

As far as I know, all patches are included in current olsrd.org cvs. We checked some of our own patches, all were present.

Wallace78: add your BATMAN make file to a ticket

thepeople wrote:

Wallace78: add your BATMAN make file to a ticket

Blaxwan just did it!

https://dev.openwrt.org/ticket/1448

(we are also working on the webif^2 plugins; soon in the XWrt's repository)

I put a working batman package in the XWrt repo as we are working on the webif interface to batman and we need that package.

http://svn.berlios.de/wsvn/xwrt/kamikaze/package/

Please OpenWrt package mantainer (florian?) can you add it to OpenWrt packages?

Thanks

Wallace78

P.s.: if someone wants to join us just send me a mail! We are at http://www.meganetwork.org/ and we are focused on taking the mesh networks to end-users (that's why we are doing this packages before starting our specific project)

Hello.

Wallace, thank you for your information about "Netsukuku". I'm fascinated with it.
I had a look at documents on the site of Netsukuku. It seems so unique mesh protocol. But I honestly didn't know about the details so much.

Would you please show me your actual settings of nodes, evironment, more impression, and all that?

Regards,

Zukky

BTW, BATMAN was added in packages. Thank you, thepeople and Blaxwan.
I'll try it.

yapoo wrote:

Hello.

Wallace, thank you for your information about "Netsukuku". I'm fascinated with it.
I had a look at documents on the site of Netsukuku. It seems so unique mesh protocol. But I honestly didn't know about the details so much.

Would you please show me your actual settings of nodes, evironment, more impression, and all that?

Netsukuku is awesome! Last time I tested was a bit unstable but it could be my fault as I made some dirty hacks to force it compile, and was segfaulting. Then I didn't have time to go over (at that time my priority was to fiddle with nbd to include mesh capabilities in his qos-scripts package).
The good thing is that it has a very low resources consumption (you can route the entire IPv6 address space with a 30? consumer router!), the backside of the medal is that it needs some time to stabilize routes; this is fair for fixed nodes, very bad for mobile nodes (but they suggest to mix it with OLSR somewhere in their docs; and it is what I'm going to do into the meganetwork and webif-meganetwork packages). They also developed other tools beacouse it's not just a routing protocol; it has a sort of anonymous dns, it assigns IP addresses almost randomly, there's a gateway to "standard networks" that allow to create VPNs over the internet to build up a big virtual network including all the netsukuku nodes around the world... and more...

I don't have settings to post as I tested it more than one year ago and I know that the Freaklab guys changed many things in the whiletime (they are going into the v2 of their fractal routing protocol, QSPN).
Anyway I'm in contact with them and I'll commit package and webif pages soon in the XWrt repository to let the end-users play with it, hoping that this will help netsukuku developers to speed up their work...
But I'd like to complete the webif-olsr package (Freifunk -> X-Wrt) first as I did it in RC4 and now has to be reviewed to make it work on Kamikaze (it is already uci-fied, and scripts are functional, only webif is broken; you can find it in XWrt repo if you want to contribute). It's a pity to have it laying there unused. Once it is finished I'll go (or Blaxwan, that is doing all the job in these days!) on Netsukuku again.

yapoo wrote:

BTW, BATMAN was added in packages. Thank you, thepeople and Blaxwan.
I'll try it.

I just committed also the X-Wrt package webif-batman package (entirely made by blaxwan on meganetwork.org svn). If you use XWrt (or webif^2) you can get webif-mesh (it's a temp package, I'll merge it into webif^2 once the mesh stuff is properly tested) and webif-batman package to have a web interface to batman.

ciao

Wallace

P.s.: thanks thepeople; I remove the batman package from X-Wrt as now is included in OpenWrt

What about the olsr plugins that you mentioned? anyone know where to download the openwrt source files for the build? I can't find them anywhere.


Cheers
Rip

Rip wrote:

What about the olsr plugins that you mentioned? anyone know where to download the openwrt source files for the build? I can't find them anywhere.


Cheers
Rip

They are just a work in progress yet... nothing is working... you can find the alpha package in the X-Wrt svn or the "bleeding-edge" on meganetwork.org

ciao

Wallace78

P.s.: I've a working OpenWrt RC4 version with olsr/freifunk capabilities, but believe me... it is so much customized that it can't be usefull to you all. The webif-olsr package we are doing now should export all configs on the webpage instead.

if i try a ipkg install webif-olsr i get:

 ipkg install webif-olsr 
Installing webif-olsr (0.1-beta) to root...
Downloading http://ipkg.k1k2.de/packages/./webif-olsr_0.1-beta_mips.ipk
Installing webif-mesh (0.1-beta) to root...
Downloading http://ipkg.k1k2.de/packages/./webif-mesh_0.1-beta_mips.ipk
An error ocurred, return value: 1.
Collected errors:
Package webif-mesh wants to install file /www/cgi-bin/webif/.categories
        But that file is already provided by package webif
root@OpenWrt:~# ipkg remove webif
Removing package webif from root...
Done.
root@OpenWrt:~# ipkg install webif-olsr
Installing webif-olsr (0.1-beta) to root...
Downloading http://ipkg.k1k2.de/packages/./webif-olsr_0.1-beta_mips.ipk
Installing webif (0.3-3) to root...
Downloading http://ipkg.k1k2.de/packages/./webif_0.3-3_mips.ipk
Installing webif-mesh (0.1-beta) to root...
Downloading http://ipkg.k1k2.de/packages/./webif-mesh_0.1-beta_mips.ipk
Configuring webif
Linux OpenWrt 2.6.19.2 #30 Mon Mar 26 11:45:15 CEST 2007 mips unknown
Linux OpenWrt 2.6.19.2 #30 Mon Mar 26 11:45:15 CEST 2007 mips unknown
system type             : Atheros AR2315
Downloading http://ipkg.k1k2.de/packages/Packages
Updated list of available packages in /usr/lib/ipkg/lists/Heini66
Downloading http://downloads.x-wrt.org/xwrt/kamikaze/atheros-2.6/packages/Packages
Updated list of available packages in /usr/lib/ipkg/lists/X-Wrt
Done.
Committing new firmware id ...
killall: matrixtunnel: no process killed
SUCCESS! Webif^2 installation appears OK. Welcome to X-Wrt!
You may need to do a hard REFRESH to clear old CSS style from your browser.
Reinitializing httpd ...
An error ocurred, return value: 1.
Collected errors:
Package webif-mesh wants to install file /www/cgi-bin/webif/.categories
        But that file is already provided by package webif

howto solv?

ipkg install webif-olsr -force-overwite

The issue with the .categories will hopefully be fixed in the near future

even a ipkg install webif-olsr -force-overwite gives me same output... hmm
would be great if it will be fixed ...
several guy's are waiting for the mesh olsr batman and netsukuku webif² packages...

typo, try

ipkg install webif-olsr -force-overwrite

thxs, installed now.
but:
on fonera, when i want to save changes on some pages i get nvram failtures...

sad

where to get source for meganetwork package?

(Last edited by heini on 31 Mar 2007, 21:18)

Heini, webif-olsr is not functional yet! The only one is working is webif-batman.
I really don't know when webif-olsr and webif-netsukuku will be functional (at least). I've working on these packages as much as I can.

@wallace78:
np.
i configured my olsrd by hand, it's for me just a nice option...

thxs for all the work you have done on this project.

Any news from the front?

is the OLSR web interface still under development as part of webif^2 or is it stalled at the moment?

the people developing the mesh part of the webif have not been around for awhile, so it has stalled until someone picks it up again.

The discussion might have continued from here.