"Charlie" <ctuckey@gmail.com> hath wroth:
>We have a mesh network consisting of Linksys WRT54GL routers that we
>want to test/play around with. A big problem that we forsee is
>controlling the radio signals. Ideally, we'd like to be able to
>determine which router communicates with which other router even if all
>the routers were in the same room.
>
>Does anyone have any ideas on how we might accomplish this?
Sure. If your WRT54GL routers have alternative firmware (i.e. DD-WRT
or OpenWRT) which support SNMP, you can dump the connecting MAC
addresses and lots of other goodies using a MIB browser or any other
SNMP tool. SNMP details and examples on request (time permitting).
<http://www.dd-wrt.com/wiki/index.php/SNMP>
For Windoze, find a copy of SNMPUTIL.EXE and run:
snmputil walk 192.168.1.1 public .1.3.
which dumps the entire MIB table. You should see (I haven't checked)
the connecting MAC addresses listed by physical port number/name.
Duh... you'll have to first enable SNMP in the router configuration.
If you want connecting IP's instead of MAC's (becuase I'm too lazy to
figure out who belongs to which MAC address), try:
snmputil walk 192.168.1.1 public .1.3.6.1.2.1.3.1.1.3.1.1
Variable = at.atTable.atEntry.atNetAddress.1.1.63.249.85.1
Value = IpAddress 63.249.85.1 <---- my router WAN IP
Variable = at.atTable.atEntry.atNetAddress.1.1.192.168.1.11
Value = IpAddress 192.168.1.11 <---- my desktop IP via CAT5
Variable = at.atTable.atEntry.atNetAddress.1.1.192.168.1.105
Value = IpAddress 192.168.1.105 <---- the neighbors laptop
Variable = at.atTable.atEntry.atNetAddress.1.1.192.168.1.111
Value = IpAddress 192.168.1.111 <---- My xv6700 PDA phone
(etc...)
End of MIB subtree.
There's also quite a bit on monitoring mesh networks on the MIT
Roofnet Mesh Network web site.
<http://pdos.csail.mit.edu/roofnet/doku.php>
<http://pdos.csail.mit.edu/roofnet/doku.php?id=publications>
This article is particularly interesting:
<http://pdos.csail.mit.edu/roofnet/doku.php?id=interesting>
Especially the parts on measuring packet delivery probability.
Incidentally, you'll find that all the routers in the same room
constitutes a worst case test as each router is guaranteed to
interfere with at least one other router. Only one packet at a time
can be successfully transmitted in a given air space.
I guess I should mention that I consider single channel mesh networks
to be an abomination. Light reading (somewhat old but still
interesting):
<http://black.csl.uiuc.edu/~prkumar/ps_files/exp.pdf>
<http://www.smallworks.com/archives/00000072.htm>
<http://www.moskaluk.com/papers.htm>
<http://wifinetnews.com/archives/003972.html>
<http://dailywireless.org/modules.php?name=News&file=comments&sid=2750&tid=1 12&mode=&order=0&thold=0>
--
Jeff Liebermann
jeffl@comix.santa-cruz.ca.us
150 Felker St #D
http://www.LearnByDestroying.com
Santa Cruz CA 95060
http://802.11junk.com
Skype: JeffLiebermann AE6KS 831-336-2558