In a wireless station registered with a first mobility agent and associated with a first wireless network that is in communication with the first mobility agent, the station having a first wireless network device providing a link-layer (L2) interface to the first wireless network, a method operating at the link layer (L2) of a multi-layer network protocol, a method comprising:
- determining that a re-association is necessary;
- selecting for re-associating a wireless network that the station could hear, the selecting according to one or more re-association criteria at least one of which uses L3 information, the L3 information provided in a stored database of information gathered at the station by an L2 data gathering process;
- and
- re-associating with the selected wireless network,
- wherein the L2 data gathering process includes:
- wirelessly receiving L2 data units transmitted from one or more wireless access point (APs) of one or more wireless networks that the station can hear while the station is not necessarily associated with any wireless network;
- and
- examining the received L2 data units.