Home Forum Deployment Antennas Devices Software Tutorial Links
PWN members developed the WiFiAdmin project.

WiFiAdmin is an environment for the administration of the linux wifi Hotspot. It acts as an advanced Web interface to any wireless tools enabled wireless driver, like HOSTAP.

The Wireless Central Coordinated Protocol (WiCCP) description (v0.2), Linux source (v0.5) and Windows binary (v0.1.4040.0) are available.

WiCCP is a protocol booster for 802.11b DCF based wireless networks, that provides cyclic token-passing medium access, and scheduled allocation of the available network resources, eliminating the "Hidden Node" problem. It is a pure kernel implementation resulting in high efficiency traffic control. Its use, imposes no extra configuration e.g. static ARP tables or dedicated routing contexts. WiCCP can be used in fixed wireless network deployments.

Click to download Linux version wiccp-0.5.tar.gz
Major contribution by Brad Campbell at PerthWireless.

Click to download Windows 2000/XP version (Slave only) wiccp-xp-0.1.4040.0.tar.gz
Written by Chris.

Following, some performance measurements are presented.


Scenario 1: All slaves sent 16.8 MB of data to fixed-host PC, using ttcp.
Scenario 2: All slaves received 16.8 MB of data from fixed-host PC, using ttcp.
Scenario 3: Slaves performed ttcp sessions in ring order (A->B, B->C, C->A), at the same time, transfering 16.8MB of data at each connection.
Note that all throughtput values are an average of three tests each, and are expressed at KBytes / second.


Measurements shown that the WiCCP performes according to designer's intentions. The access mechanism is vulnerable in token loses, so it's recommended to use it under good SNR conditions (>16 dB). Good (not perfect) SNR is something that most fixed wireless installation should look for, after all.

WiCCP has been successfully tested (indoors) "on-top" of the HermesAP package. The cooperation between WiCCP and the HostAP driver, has been also successfully verified.

Besides the field testing, a ns-2 simulation is in near future plans.

Frottle is another open source GNU GPL project to control traffic on wireless networks

cr0w has develop a great application that allows visual management of a wireless deployment. Download the latest version from here A brief description and several screenshots will be added soon.
An easy hack to make a Linux box to work like (emulate) an Access Point, besides HostAP that is real AP software, is the following:

You have to configure all the nodes to work in AD-HOC mode, using the same channel and essid.
Say that one of the nodes is going to be the AP (possibly the one that everyone can have line-of-site with).
Get the Mac address of this node (e.g AP Mac address 00:11:22:33:44:55).
On every other node, set statically the ARP table, in a way that all of them have the above Mac address.
For example, consider three nodes (in addition to AP).
On node 1 type "arp -s node2_IP 00:11:22:33:44:55" and "arp -s node3_IP 00:11:22:33:44:55".
On node 2 type "arp -s node1_IP 00:11:22:33:44:55" and "arp -s node3_IP 00:11:22:33:44:55".
On node 3 type "arp -s node1_IP 00:11:22:33:44:55" and "arp -s node2_IP 00:11:22:33:44:55".
The AP is left to have the real ARP information.
On AP node enable the ip forwarding ("sysctl -w net.ipv4.ip_forward=1").
That's it! From now on, a ping, let's say, from node1 to node2 will pass through AP node.

This scenario allows communications with hidden nodes, since AP performs lan emulation.
Then, simply by changing back to real ARP conditions, you can do ad-hoc communication to nodes with clear LOS.
You can download the latest version of USB DWL-120 device driver for Linux from Jason Hecker's page: http://www.wireless.org.au/~jhecker/atmeldrv/atmeldrv.html