Network-based control of stations in a wireless communication network
First Claim
1. A computer-implemented method in an access point of a plurality of access points managed by a controller of a wireless communication network, the method for utilizing BSSIDs (basic service set identifiers) to maintain individual control of stations that communicate using a protocol inherent to the stations, the method comprising the steps of:
- storing, in the access point, a BSSID assigned to the access point by the controller;
storing, in the access point, a plurality of persistent, uniquely-assigned BSSIDs, each persistent, uniquely-assigned BSSID being individually assigned to each station by the controller responsive to stations assigned to the access point for servicing, wherein uniqueness of the BSSID allows the controller to individually manage stations, and wherein persistence of the BSSID allows the controller to maintain individual control over each station after moving to a second access point of the plurality of access points from the access point, wherein each persistent, uniquely-assigned BSSID is stored at both a station and the access point, each of the plurality of access points independently using layer 2 communications, and each persistent, uniquely-assigned BSSID configured in the station by the access point with a beacon frame or a probe response frame sent from the access point to the mobile station;
receiving a message frame from a station, the modified message frame comprising a receiver address defined by the persistent, uniquely-assigned BSSID and a sender address defined by a MAC address unique to the station;
determining whether to send an ACK frame to the station, the ACK frame comprising a receiver address defined by the unique MAC address of the mobile station and a sender address defined by the persistent, uniquely-assigned BSSID of the station, the determination comprising comparing the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely assigned BSSIDs; and
responsive to matching the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely-assigned BSSIDs, generating the ACK frame indicative of a successful transmission.
6 Assignments
0 Petitions
Accused Products
Abstract
Using the feature named “KEY_SEARCH_AD1” in the Atheros 11n chipset, an access point can determine whether to send an ACK packet in response to a message packet in response to whether the BSSID present in the sender address is present in the keycache. The AP can maintain a list of about 128 arbitrarily selected BSSID'"'"'s, to each of which it will respond with an ACK packet if it receives a message from a mobile station with that BSSID. (1) the number of mobile stations that can be assigned to that AP is relatively greater. (2) the selection of those BSSID'"'"'s is no longer constrained by having to match the AP'"'"'s BSSID using a mask. With selection of those BSSID'"'"'s being no longer so constrained, it is easier to assign BSSID'"'"'s to mobile stations while allowing those mobile stations to roam among multiple AP'"'"'s.
134 Citations
11 Claims
-
1. A computer-implemented method in an access point of a plurality of access points managed by a controller of a wireless communication network, the method for utilizing BSSIDs (basic service set identifiers) to maintain individual control of stations that communicate using a protocol inherent to the stations, the method comprising the steps of:
-
storing, in the access point, a BSSID assigned to the access point by the controller; storing, in the access point, a plurality of persistent, uniquely-assigned BSSIDs, each persistent, uniquely-assigned BSSID being individually assigned to each station by the controller responsive to stations assigned to the access point for servicing, wherein uniqueness of the BSSID allows the controller to individually manage stations, and wherein persistence of the BSSID allows the controller to maintain individual control over each station after moving to a second access point of the plurality of access points from the access point, wherein each persistent, uniquely-assigned BSSID is stored at both a station and the access point, each of the plurality of access points independently using layer 2 communications, and each persistent, uniquely-assigned BSSID configured in the station by the access point with a beacon frame or a probe response frame sent from the access point to the mobile station; receiving a message frame from a station, the modified message frame comprising a receiver address defined by the persistent, uniquely-assigned BSSID and a sender address defined by a MAC address unique to the station; determining whether to send an ACK frame to the station, the ACK frame comprising a receiver address defined by the unique MAC address of the mobile station and a sender address defined by the persistent, uniquely-assigned BSSID of the station, the determination comprising comparing the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely assigned BSSIDs; and responsive to matching the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely-assigned BSSIDs, generating the ACK frame indicative of a successful transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium storing a computer program product to perform a method in an access point of a plurality of access points managed by a controller of a wireless communication network, the method for utilizing BSSIDs (basic service set identifiers) to maintain individual control of stations that communicate using a protocol inherent to the stations, the method comprising the steps of:
-
storing, in the access point, a BSSID assigned to the access point by the controller; storing, in the access point, a plurality of persistent, uniquely-assigned BSSIDs, each persistent, uniquely-assigned BSSID being individually assigned to each station by the controller responsive to stations assigned to the access point for servicing, wherein uniqueness of the BSSID allows the controller to individually manage stations, and wherein persistence of the BSSID allows the controller to maintain individual control over each station after moving to a second access point of the plurality of access points from the access point, wherein each persistent, uniquely-assigned BSSID is stored at both a station and the access point, each of the plurality of access points independently using layer 2 communications, and each persistent, uniquely-assigned BSSID configured in the station by the access point with a beacon frame or a probe response frame sent from the access point to the mobile station; receiving a message frame from a station, the modified message frame comprising a receiver address defined by the persistent, uniquely-assigned BSSID and a sender address defined by a MAC address unique to the station; determining whether to send an ACK frame to the station, the ACK frame comprising a receiver address defined by the unique MAC address of the mobile station and a sender address defined by the persistent, uniquely-assigned BSSID of the station, the determination comprising comparing the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely assigned BSSIDs; and responsive to matching the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely-assigned BSSIDs, generating the ACK frame indicative of a successful transmission.
-
-
11. An access point of a system including a plurality of access points managed by a controller of a wireless communication network, the system to utilize BSSIDs (basic service set identifiers) to maintain individual control of stations that communicate using a protocol inherent to the stations, the access point comprising:
-
a register to store a BSSID assigned to the access point by the controller, the register to internally store a plurality of persistent, unique-assigned BSSIDs, each uniquely-assigned BSSID being individually assigned to each station by the controller responsive to stations assigned to the access point for servicing, wherein uniqueness of the BSSID allows the controller to individually manage stations, and wherein persistence of the BSSID allows the controller to maintain individual control over each station after moving to a second access point of the plurality of access points from the access point, wherein each persistent, uniquely-assigned BSSID is stored at both a station and the access point, each of the plurality of access points independently using layer 2 communications, and each persistent, uniquely-assigned BSSID configured in the station by the access point with a beacon frame or a probe response frame sent from the access point to the mobile station; and an interface, coupled in communication with the register and the processor, to receive a modified message frame from a station, the modified message frame comprising a receiver address defined by the persistent, uniquely-assigned BSSID and a sender address defined by a MAC address unique to the station; a processor to determine whether to send an ACK frame to the station, the ACK frame comprising a receiver address defined by the unique MAC address of the mobile station and a sender address defined by the persistent, uniquely-assigned BSSID of the station, the determination comprising comparing the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely assigned BSSIDs and responsive to matching the receiver address of the received modified message frame to one of the stored plurality of persistent, uniquely-assigned BSSIDs, generating the ACK frame indicative of a successful transmission.
-
Specification