Enable a Linux client to roam between access points with less than 500ms connectivity loss.
## Deliverables
**Requirements:**
Linux client roaming between access points in less than 500ms.
Modify function that calls wpa_cli and any required underlying drivers to allow a Linux wireless client to roam between access points when instructed to in less than 500ms. Implementation must support WEP, WPA, WPAv2, PSK or enterprise and 802.1x , however roaming speed will be tested using WPAv2-PSK. Tests may be performed with static IPs to isolate DHCP latency however DHCP must be supported in the implementation.
Please use as much OSS mainstream code as possible. Must document all modifications required to reach performance goals.
Provide step by step installation instructions for the solution
**Provided:**
Python code which monitors available access points and calls a function which calls wpa_cli to have wpa_supplicant associate with a new access point with WPAv2-PSK credentials.
SSH access to test box
SSH access to two access points with ability to change signal strength to initiate a roam
**Additional Details:**
Kernel may be [login to view URL] running Centos 4.6 distribution or a more recent kernel running under a fedora distribution.