A cross-layer partner-based fast handoff mechanism for IEEE 802.11 wireless networks