Wireless mesh networking

Rui Paulo rpaulo at FreeBSD.org
Sun May 24 11:51:28 UTC 2009


Hi,
If anyone is interested in testing out wireless mesh networking under
FreeBSD, the project has now reached a point where you can transfer
packets between mesh nodes.
I try to keep the branch in sync with head (sometimes more than)
weekly. The branch is located at the FreeBSD svn repo and everyone can
fetch it:

$ svn co http://svn.freebsd.org/viewvc/base/projects/mesh11s/

To actually try out mesh networking you need ath(4) because ral(4) has
problems right now.

After building and installing a new world and kernel, you need to do this:
# ifconfig wlan0 create wlandev ath0 wlanmode mesh channel 1 meshid mymesh
# ifconfig wlan0 inet w.x.y.z/q up

Channel discovery for mesh networks is not yet implemented, hence you
need to manually specify the channel on which the mesh is running (all
nodes must be on the same channel and same meshid, just like regular
AP operation).

If you can't ping other mesh node, try putting one ath(4) interface in
promisc mode (I'm still investigating this problem).

This project is being sponsored by The FreeBSD Foundation
(http://www.freebsdfoundation.org/).

Thanks,
-- 
Rui Paulo


More information about the freebsd-net mailing list