CA2492466A1

A method for a wireless station to locate and associate witha wireless network

Abstract

A wireless station having a wireless network device capable of providing a link-layer interface to a wireless network, a method operating at the link layer (L2) in the wireless station, and a carrier medium carrying computer readable code segments that when executed on a processor in the wireless station implement the method. The method includes, prior to the station bein g associated with a wireless network, wirelessly receiving L2 frames transmitt ed from one or more wireless access point of one or more wireless networks that the station can hear. The method further includes gathering information abou t the received L2 frames, including L2 information and L3 information. The L3 information includes whether an AP is sending an IP packet from a mobility agent, such that the station may associate with a wireless network that is i n communication with the mobility agent. The method further includes storing information about the wireless networks that the station can hear in a database. The information stored about each wireless network includes one or more of an identifier of the wireless network, the L3 information in the L2 frame received from the AP of the wireless network, a time stamp of when the L2 frame was received from the AP, and an indication of the signal strength of the L2 frame from the AP.

CA2492466A1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 29 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

141 claims: 20 independent, 121 dependent

  1. 1
    CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 CLAIMS What is claimed is:1. In a wireless station having a wireless network device, the device capable of providing a link-layer (L2) interface to a wireless network, a method operating at the link layer (L2) of a multi-layer network protocol, the method comprising: prior to the station being associated with a wireless network via the wireless network device, 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;and gathering information about the received L2 data units, including L2 information and L3 information, the L3 information gathered at L2 including whether an AP is sending one or more L3 packets from one or more mobility agents, such that the station may associate with a wireless network that is in communication with a mobility agent.
  2. 3
    A method as recited in any of claims 1-2, wherein the one or more wireless networks whose APs transmit L2 data units conform to one of the IEEE 802.11 standards.
  3. 4
    A method as recited in any of the above claims, wherein the information stored about each wireless network includes an identifier of the wireless network, the L3 information in the L2 data unit received from the AP of the wireless network, a time stamp of when the L2 data unit was received from the AP, and an indication of the signal strength of the L2 data unit from the AP. CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346
  4. 5
    A method as recited in any of the above claims, wherein the station includes a plurality of wireless network devices each capable of providing an interface to a wireless network, and wherein the information stored about each wireless network further includes an indication of which wireless network device received the L2 data unit.
  5. 6
    A method as recited in any of the above claims, wherein the information stored about each wireless network includes an indication of any mobility information contained in any L3 information in the received L2 data unit from the AP of the wireless network.
  6. 7
    A method as recited in any of the above claims, wherein the database further stores an indication of which wireless network information is of the most recent association to a wireless network.
  7. 8
    A method as recited in any of the above claims, further comprising:periodically updating the database, wherein the database includes a record for each wireless network, and wherein the record of the most recently associated wireless network is not evicted from the database.
  8. 9
    A method as recited in any of the above claims, further comprising:periodically updating the database.
  9. 10
    A method as recited in any of the above claims, further comprising:prior to the station being associated with a wireless network, L3 accepting one or more L3 packets found in the gathering step.
  10. 12
    A method as recited in any of the above claims, further comprising:CA. 02492466 2005-Q1-1Q WO 2004/034647 PCT/US2003/027346 associating with a particular wireless network from where an L2 data unit was received that contains a particular L3 packet containing a mobility agent advertisement, such that after the associating, the wireless network interface of the station provides an interface to the particular wireless network that is in communication with the mobility agent that sent the particular L3 packet.
  11. 39
    A method in a wireless station having a wireless network device, the method operating at the link layer (L2) of a multi-layer communication protocol that includes the link layer and a network layer (L3), the method comprising:CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 prior to the station being associated with a wireless network, wirelessly receiving L2 data units transmitted from one or more wireless access point (APs) of one or more wireless networks;prior to the station being associated with a wireless network, analyzing said received L2 data units to identify the AP and to ascertain whether any of said L2 data units contains an L3 advertisement from a mobility agent, prior to the station being associated with a wireless network, if it is ascertained that an L2 data unit contains an advertisement from a mobility agent, reporting the advertisement to L3 at the station as if the station was associated with the network of the AP that transmitted the L2 data unit containing the L3 advertisement;in the case that L3 at the station responds to the L3 advertisement by passing to the station's L2 an L3 response to the L3 advertisement addressed to the mobility agent that sent the L3 advertisement, accepting the L3 response from L3 at the station prior to the station being associated with a wireless network, and after said analyzing L2-data units, reporting to L3, and accepting the L3 response, associating the station to the AP that transmitted the L2 data unit containing the L3 advertisement, such that the wireless station associates with an AP that is in communication with a mobility agent.
  12. 41
    A method as recited in 40, wherein the analyzing includes:ascertaining whether that said L2 data unit contains an IP packet whose protocol field identifies it as an ICMP packet;and CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 if it is ascertained that the L2 data unit includes an ICMP packet, verifying that the ICMP packet contains an ICMP extension with a TYPE field identifying said IP packet as a router advertisement.
  13. 42
    A method as recited in 41, wherein the mobility agent is a foreign agent conforming to IPv4, and wherein the analyzing includes:verifying that the IP packet is an IPv4 packet, and if it is ascertained that the IP packet is a router advertisement, ascertaining whether the ICMP packet contains an ICMP extensions with a TYPE field identifying the router advertisement as a foreign agent advertisement.
  14. 43
    A method as recited in 41, wherein the mobility agent is an access router conforming to IPv6, and wherein the analyzing includes:verifying that said IP packet is an IPv6 packet.
  15. 49
    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 CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 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.
  16. 61
    A carrier medium carrying computer readable code segments to instruct one or more processors to implement a method operating at the link layer (L2) of a multilayer network protocol, the one or more processors in a wireless station, the station having a wireless network device, the device capable of providing a link-layer (L2) interface to a wireless network, the method comprising:CA 02492466 2005-01-10 WO 2004/034647 PCT/VS2003/027346 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, the receiving being prior to the station being associated with a wireless network via the wireless network device;and gathering information about the received L2 data units, including L2 information and L3 information, wherein the L3 information gathered at L2 including whether an AP is sending one or more L3 packets from one or more mobility agents, such that the station may associate with a wireless network that is in communication with a mobility agent.
  17. 84
    A carrier medium carrying computer readable code segments to instruct one or more processors to implement a method operating at the link layer (L2) of a multilayer network protocol, the one or more processors in a wireless station, the 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 having a wireless network device, the device capable of providing a link-layer (L2) interface to a wireless network, the method comprising:determining that a re-association is necessary;CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 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.
  18. 96
    In a wireless station having a wireless network device, the device capable of providing a link-layer (L2) interface to a wireless network, an apparatus operating at the link layer (L2) of a multi-layer network protocol, the apparatus comprising:means for 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, the receiving being prior to the station being associated with a wireless network via the wireless network device;and means for gathering information about the received L2 data units, including L2 information and L3 information, the L3 information gathered at L2 including whether an AP is sending one or more L3 packets from one or more mobility agents, such that the station may associate with a wireless network that is in communication with a mobility agent.
  19. 108
    109. An apparatus as recited in claim 108, further comprising:means for registering the station with the mobility agent by exchanging L3 packets with the mobility agent.
  20. 111
    112. An apparatus as recited in claim 111, wherein the means for reporting reports particular L3 mobility agent advertisement to L3 via a floating interface to the particular’ wireless networks from where the L2 data unit containing the particular mobility agent advertisement was received, CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 such that the particular reported L3 packet appeal’ to L3 as if from an actual interface even though the station is not yet associated with the particular wireless network of the floating interface.
  21. 113
    114. An apparatus as recited in claim 113, wherein the selection criteria include that the L2 data unit received from the AP of the selected wireless network includes a mobility agent advertisement, such that after association, the station is in communication with a mobility agent.
  22. 114
    115. An apparatus as recited in claim 114, further comprising:means for associating with a particular wireless network from where an L2 data unit was received that contains a particular L3 packet containing a mobility agent advertisement, such that after the associating, the wireless network interface of the station provides an interface to the particular wireless network that is in communication with the mobility agent that sent the particular L3 packet.
  23. 115
    116. An apparatus as recited in claim 115, wherein the mobility agent that sent the particular mobility agent advertisement is a Mobile IP foreign agent sending IP packets conforming to IPV4 or an access router sending IP packets conforming to IPv4, and wherein said station is a router that provides Mobile IP services, such that after association with an AP in communication with the mobility agent that sent the particular mobility agent advertisement, the station is mobile router. CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346
  24. 118
    119. 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 linklayer (L2) interface to the first wireless network, an apparatus operating at the link layer (L2) of a multi-layer network protocol, an apparatus comprising:means for determining that a re-association is necessary;means for selecting for re-associating a wireless network that the station could hear, the selecting means selecting according to one or more reassociation 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 means for re-associating with the selected wireless network, wherein the L2 data gathering process includes: CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 wirelessly receiving L2 data units transmitted from one or more wireless access point (APs) of one or more wireless networks that the station can heai' while the station is not necessarily associated with any wireless network;and examining the received L2 data units.
  25. 119
    120. An apparatus as recited in claim 119, wherein the first wireless network conforms to one of the IEEE 802.11 standards.
  26. 121
    122. An apparatus as recited in claim 121, wherein the information stored about each wireless network includes an indication of any mobility information contained in any L3 information in the received L2 data unit.
  27. 123
    124. An apparatus as recited in claim 123, further comprising:means for periodically updating the database, wherein the database includes a record for each wireless network, and wherein the record of the most recently associated wireless network is not evicted from the database.
  28. 125
    126. An apparatus as recited in claim 125, wherein the means for updating includes:CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 means for 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 associated with any wireless network used for the wirelessly receiving;and means for updating the database using the wirelessly received L2 data units.
  29. 126
    127. An apparatus as recited in claim 126, wherein the means for wirelessly receiving receives L2 data units via the first wireless network device.
  30. 130
    131. A wireless station comprising:a wireless network device capable of providing a link-layer (L2) interface to a wireless network, the wireless network device to wirelessly receive L2 data units transmitted from one or more wireless access point (APs) of one or more wireless networks that the station can hear, the receiving being prior to the station being associated with a wireless network via the wireless network device;and CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 a processor coupled to the wireless network device to gather information about the received L2 data units, including L2 information and L3 information;the L3 information gathered at L2 including whether an AP is sending one or more L3 packets from one or more mobility agents, such that the station may associate with a wireless network that is in communication with a mobility agent.
  31. 131
    132. A wireless station as recited in claim 131, further comprising:a memory coupled to the processor, the memory to store information about the wireless networks that the station can hear in a database, the information including L3 information from the one or more mobility agents.
  32. 132
    133. A wireless station as recited in claim 132, wherein the processor is programmed associate with a particular wireless network from where an L2 data unit was received that contains a particular L3 packet containing a mobility agent advertisement, such that after the associating, the wireless network interface of the station provides an interface to the particular wireless network that is in communication with the mobility agent that sent the particular L3 packet.
  33. 135
    136. A wireless station as recited in claim 135, wherein the information stored about each wireless network includes an indication of any mobility information contained in any L3 information in the received L2 data unit from the AP of the wireless network.
  34. 137
    138. A wireless station as recited in claim 137, wherein the processor is programmed to periodically update the database, and wherein the database includes a record for each wireless network, and wherein the record of the most recently associated wireless network is not evicted from the database.
  35. 140
    141. A wireless station as recited in claim 140, wherein processor is programmed to accept at L3 at least one mobility agent advertisement via the L2 to L3 interface.
  36. 141
    142. A wireless station as recited in claim 141, wherein processor is further programmed to associate with a particular wireless network from where an L2 data unit was received that contains a particular L3 packet containing a mobility agent advertisement, such that after the associating, the wireless network interface of the station provides an interface to the particular wireless network that is in communication with the mobility agent that sent the particular L3 packet. CA 02492466 2005-01-10 WO 2004/034647 PCT/US2003/027346 143, A wireless station as recited in claim 142, wherein the mobility agent that sent the particular mobility agent advertisement is a Mobile IP foreign agent sending IP packets conforming to IPV4 or an access router sending IP packets conforming to IPv4, and wherein said station is a router that provides Mobile IP services, such that after association with an AP in communication with the mobility agent that sent the particular mobility agent advertisement, the station is mobile router.
Independent claims36