1. Field of the Invention
This invention relates to a wireless LAN system used for extending the communication area and increasing the handover speed.
2. Description of the Related Art
To extend the communication area of a local area network (LAN), a wireless LAN access point is installed in the current communication area as well as in the new area to establish communication with. Then, by setting the MAC address of each access point in the other access point, communication between the two access points via a wireless LAN becomes possible. When a mobile station is installed in the new communication area and registered to the access point in the new area, the mobile station can communicate with the current communication area via the two access points (
When a wireless LAN is used, there is no risk of LAN cables increasing to make the network configuration complex. However, the settings required in the introduction stage are cumbersome and give significant burdens to the installation manager.
Additionally, allowing multiple access points to interconnect with one other forms loops in the network, which interferes with the determination of unique communication paths. To prevent loops from forming, a technology called spanning tree must be incorporated into the network equipment. However, this technology sends information packets into the network on a regular basis and thereby consumes the bandwidth of the wireless LAN network.
If multiple access points are installed and mobile stations are provided to move between the access points (handover), information regarding the mobile stations as well as security information must be set in all access points. A method to centrally control the mobile stations is available, but it requires a new server to be installed in the network independent of the access points.
Also, a mobile station performs registration processing (handover processing) at each new access point to which it moves, so movement of the mobile station during communication may temporarily disconnect the communication.
The present invention realizes a wireless LAN area extension method that can extend the service area through a simple procedure by solving these drawbacks associated with the conventional technologies.
To solve the above problems, the present invention utilizes the functions specified below.
(Means 1) Starting of Access Point Interconnection
Each access point automatically initiates an access point interconnection operation upon detection of a change in the environment such as pressing of the connection instruction button, sending of a connection instruction message, input of power or other external “connection instruction,” stopping of the connection destination access point or connection of a cable, to realize simple area extension (
(Means 2) Automation of Access Point Interconnection
In the present invention, each access point determines the LAN cable insertion status and acts as the master access point if a cable is inserted, or as the slave access point if no cable is connected.
Of the two access points receiving a “connection instruction,” the master access point or a upper access point connected directly or indirectly to the master access point sends a “connection advice message” (
(Means 3) Limitation of Candidate Connection Destination Access Points
Each access point retains, as the connection relationship information of an access point directly or indirectly connected to itself, the MAC address, hop number, station MAC address and other information regarding that access point. The hop number is 1 for the master access point, 2 for the slave access point connected to the master access point, 3 for the slave access point connected to the slave access point with hop number 2, and increases to 4, 5, . . . , thereafter in the same manner.
At the upper access point receiving a “connection request message,” judgment of whether the connection is to be permitted or refused is made using the connection relationship information. For example, the access point references its connection relationship information and if the hop number from the master access number is equal to or greater than the set value, it refuses connection with the lower access point sending the “connection request message” (
As explained above, automatic connection permission/refusal judgment prevents loads from concentrating on a certain access point and at the same time reduces the workload of the person installing access points.
(Means 4) Prevention of Network Loops
The connection relationship information of each access point is investigated and if a loop will be formed in the network as a result of connecting the access point issuing a “connection request message,” the connection is refused or the loop connection is deleted (
The above automatically realizes connection among access points with one master access point set as the base and multiple slave access points arranged in a tree shape, thereby preventing loops from forming. As a result, the spanning tree function becomes no longer necessary.
(Means 5) Automatic Selection of Connection Destination Access Point
A “connection instruction” is issued to multiple access points (
The lower access point receiving the “connection advice messages” sent from multiple access points references the connection relationship information included in each “connection request message,” selects the access point to become its connection destination, and then notifies a “connection request message” to the selected access point (
If a connection destination access point is to be selected, (Means 3) can be used to limit the candidate connection destination access points. Also, the total number of access points in the connection relationship information can be used to select connection to a tree having a fewer number of access points (
Furthermore, the hop number can be used to select an access point farther away from the master access point. Alternatively, (Means 3) can be used to limit the number of lower access points to 1 and thereby prevent branching of the tree (
(Means 6) Central Station Control
When a station sends a “registration request message” to a slave access point, the slave access point uses its own function to transfer the “registration request message” to the master access point. The master access point determines if the station can be registered, and then transfers a permission or refusal response to the slave access point via a “registration response message,” and the slave access point notifies the “registration response message” to the station (
If the station sends a “registration request message” to the master access point, normal station registration processing is performed in accordance with the IEEE802.11 standard.
Through the above operations, the stations are centrally controlled by the master access point to simplify the station control.
(Means 7) Distribution of Station Information
When registration of a station is permitted via the aforementioned central station control or station registration processing in accordance with the IEEE802.11 standard, the access point connecting to the station notifies other access point of the registration of the station. The notified access point then updates the connection relationship information held by itself and also transfers the notification to other access point. The access point connected to the station may notify the connection relationship information held by itself to the station (
Through the above operations, station information can be shared within the same tree for use in packet transfer or reduction of handover time.
(Means 8) High-Speed Handover
If an access point exists that offers a better communication environment than the access point currently connected, the station may change the connection destination access point (handover). Determination of the handover destination is implemented by means of comparison of the beacon information sent by each access point (passive probing), comparison of probe response information returned to a probe request (active probing), and so on.
As shown in
Upon receiving the “movement notification message,” other access point updates the connection relationship information and changes the transfer destination access point for the message addressed to the station.
When handing over to an access point not registered in the connection relationship information held by itself or access point from which a movement refusal has been notified, the station performs handover processing in accordance with the IEEE802.11 standard.
(Means 9) Data Packet Transfer Processing
As shown in
The present invention allows for extension of the service area of a wireless LAN through a simple procedure, thereby providing a very effective means for building an economical, easy-to-use wireless LAN.
(Access Point Interconnection Function)
(Example of One-to-One Access Point Connection)
As shown in
Each access point has the configuration shown in
The access point connection function (4-1) in AP3 references the connection relationship information in the memory (5) and detects that it is already connected to a upper access point, and then instructs the send/receive unit (2) to send a “connection advice packet” including its own MAC address (ADR3) at a constant frequency during a predetermined time (T seconds). According to the instruction, the send/receive unit (2) sends a “connection advice packet” via the wireless LAN port and waits for a “connection request packet” from AP5.
The access point connection function (4-1) in AP5 references the connection relationship information in the memory (5) and detects that it is not already connected to an upper access point, and then instructs the send/receive unit (2) to receive a “connection advice packet” during a predetermined time (T seconds). After being notified of the reception of a “connection advice packet” from the send/receive unit (2), the access point connection function (4-1) in AP5 instructs the send/receive unit (2) to send a “connection request packet” to the MAC address included in the packet.
After receiving the “connection request packet” from AP5, the access point connection function (4-1) in AP3 checks its hop number and lower number in the “connection relationship information” in the memory (5) and if the values are equal to or below the respective thresholds, instructs the send/receive unit (2) to send a “connection permission packet.” If the values exceed the respective thresholds, the access point connection function (4-1) in AP3 instructs sending a “connection refusal packet.” If the access point connection function (4-1) in AP3 instructs sending a “connection permission packet,” it then connects AP5 as the lower access point.
After being notified of the reception of a “connection permission packet” from the send/receive unit (2), the access point connection function (4-1) in AP5 connects AP4 as the upper access point.
Finally, the access point connection function (4-1) in AP3 updates the “connection relationship information” in the memory (5) and instructs the send/receive unit (2) to send a “connection notification packet” to the MAC addresses of higher and lower access points stored in the “connection relationship information” in order to notify the connection of AP5.
The access point control unit (4) of the access point receiving the “connection notification packet” updates the “connection relationship information” in the memory (5) and instructs the send/receive unit (2) to send the “connection notification packet” to the MAC addresses of higher and lower access points stored in the “connection relationship information” (excluding the address from which the “connection notification packet” was received).
(Example of Many-to-One Access Point Connection)
As shown in
Each access point has the configuration shown in
After being informed of the reception of an “advice instruction packet” from the send/receive unit (2), the access point connection functions (4-1) in AP1 to AP5 issue an instruction to the send/receive unit (2) to send a “connection advice packet” repeatedly for a specified time (T seconds). The send/receive unit (2) sends a “connection advice packet” to the wireless LAN port.
The “connection advice packet” stores the information shown in Table 5, which was created from the connection relationship information. “MAC” indicates the MAC address of the access point sending the “advice packet.” “Hop” indicates the hop number of the access point sending the “advice packet.” “Lower number” indicates the number of lower access points connected to the access point sending the “advice packet.” “H1” indicates the total number of access points under the access point having hop number 1. “H2” indicates the total number of access points under the access point having hop number 2, being located between the master access point and the applicable access point. Similarly, “H3” indicates the total number of access points under the access point having hop number 3, being located between the master access point and the applicable access point. As an example, line 2 in Table 5 shows the content of the “connection advice packet” sent from access point AP2. It indicates that the MAC address of AP2 is ADR2 and the hop number of AP2 is 2. The lower number column shows that the number of lower access points for AP2 is 0. The H1 column indicates that the total number of access points under master access point AP1 is 3, while the H2 column indicates that the total number of access points under slave access point AP2 is 0. Since AP2 has hop number 2, it does not have any H3 information.
(a) Press the connection instruction switch
(b) Receive an advice instruction packet
After elapse of T seconds, the access point connection function (4-1) of AP6 determines the connection destination using the information in the “information advice packet” received by the send/receive unit (2), and instructs the send/receive unit (2) to send a “connection request packet.” In the example, it is assumed that “information advice packets” are received from nearby access points AP2, AP3 and AP4, and that AP2 is selected according to the flowchart in
The access point connection function (4-1) of AP2 is notified of the reception of a “connection request packet” from the send/receive unit (2), and checks its hop number and number of connected lower access points in the memory. If they are equal to or below the specified values, the access point connection function (4-1) of AP2 instructs the send/receive unit (2) to send a “connection permission packet.”
When notified of the reception of a “connection permission packet” from the send/receive unit (2), the access point control unit (4) of AP6 sets the MAC address of AP2 as the MAC address of upper access point. The access point control unit (4) of AP2 updates the “connection relationship information,” and then notifies the new “connection relationship information” to the MAC addresses of higher and lower access points. The new “connection relationship information” is shown in Tables 6 and 7.
(Station Connection Function)
A station must be registered to the access point first in order to establish communication. An example where station STA1 is registered via access point AP6, as shown in
After receiving the probe response, station STA1 selects, from among the access points that sent a probe response (AP2, AP6), AP6 as an appropriate access point to communicate with, and then sends an authentication request (Au request).
When informed of the reception of an authentication request from the send/receive unit (2), the station registration processing function (4-2) of access point AP6 searches the connection relationship information and instructs the send/receive unit (2) to transfer the authentication request to upper access point AP2.
Similarly, when informed of the reception of an authentication request from the send/receive unit (2), the station registration processing function (4-2) of access point AP2 searches the connection relationship information and instructs the send/receive unit (2) to transfer the authentication request to upper access point AP1.
When informed of the reception of an authentication request from the send/receive unit (2), the station registration processing function (4-2) of access point AP1 instructs the send/receive unit (2) to transfer the authentication response (Au response) to lower access point AP2.
When informed of the reception of an authentication response from the send/receive unit (2), the station registration processing function (4-2) of access point AP2 instructs the send/receive unit (2) to transfer the authentication response to lower access point AP6.
When informed of the reception of an authentication response from the send/receive unit (2), the station registration processing function (4-2) of access point AP6 instructs the send/receive unit (2) to transfer the authentication response to station STA1.
After receiving the authentication response, station STA1 sends an association request (As request) to access point AP6. This request is also transferred to access point AP1, and an association response (As response) is returned from access point AP1.
The station registration processing function (4-2) of access point AP6 registers station STA1 in the connection relationship information in the memory. At the same time, access point AP6 sends a registration of station STA1 to access point AP2, and access point AP2 sends it to access point AP1. Each access point thus registers the station information. AP6 also sends the connection relationship information (Table 6) to station STA2.
Table 8 shows an example of station information registration in the connection relationship information of access point AP6. The access point MAC column indicates the MAC address of the applicable access point as well as the MAC addresses of higher/lower access points. Here, the MAC address of access point AP6 (ADR6) and that of AP2 (ADR2) being the upper access point of AP6 are stored. The station MAC address column stores the MAC address of each station registered in the group. Here, the address of station STA1 (ADRS1) is stored in the MAC address line of ADR6 corresponding to access point AP6.
Table 9 shows the connection relationship information (station information) of access point AP1. The access point MAC column shows the MAC address of access point AP1 (ADR1) and those of AP2 (ADR2) and AP3 (ADR3) being the lower access points of AP1. The station MAC address column stores the address of station STA1 in the MAC address line of ADR2 corresponding to access point AP2, indicating that packets addressed to STA1 will be transferred to AP2. Similarly, Table 10 shows the connection relationship information (station information) of access point AP3.
(STA Handover Processing)
The access point references the connection relationship information and performs high-speed handover processing.
The wireless LAN port (11) receives packets sent to the wireless LAN network and sends the packets from the send/receive unit to the wireless LAN network. The application (13) provides the voice communication function and other functions that use a wireless LAN to send/receive data. The send/receive unit (12) transfers to the wireless LAN port (11)/application (13) or station control unit (14), according to the instruction by the station control unit (14), the packets transferred from the station control unit (14) or wireless LAN port (11)/application (13). The station control unit (14) references the “connection relationship information” in the memory (15) and controls handover (station movement).
As shown in
When notified of the reception of a packet from the send/receive unit, the handover processing function (4-3) of access point AP3 searches the connection relationship information and upon finding an address matching the MAC address of the packet sender, it instructs the send/receive unit to send a movement notification packet to notify other access points in the group that the station has moved. At the same time, the handover processing function (4-3) of access point AP3 instructs the send/receive unit to transfer the packet.
After receiving a movement notification packet, the handover processing function (4-3) of the applicable access point updates the connection relationship information (station information). Tables 14, 15, 16 and 17 show the updated connection relationship information (station information).
(Packet Transfer Function)
The access point transfers packets sent from other access point or station. A case where packets are sent from STA1 under AP6 to STA2 under AP3 in the network shown in
The packet transfer function in access point AP6 compares the address of the packet sending destination (STA2) against the connection relationship information (station information) in the memory as shown in Table 11, and determines the access point to transfer the packet to (AP2), and then instructs the send/receive unit (2) to transfer the packet to AP2. The send/receive unit (2) sends the packet to access point AP2 via the wireless LAN port.
Similarly, the packet transfer function in access point AP2 compares the address of the packet sending destination (STA2) against the connection relationship information (station information) in the memory as shown in Table 12, and determines the access point to transfer the packet to (AP1), and then instructs the send/receive unit (2) to transfer the packet to AP1. The send/receive unit (2) sends the packet to access point AP1 via the wireless LAN port. Similarly, access point AP1 sends the packet to access point AP3.
The packet transfer function in access point AP3 compares the address of the packet sending destination (STA2) against the station information in the memory as shown in Table 13, and confirms that station STA2 is under access point AP3, and then instructs the send/receive unit (2) to transfer the packet to STA2. The send/receive unit (2) sends the packet to STA2 via the wireless LAN port.
The present invention can be applied for the purpose of extending the communication area of a wireless LAN and increasing the handover speed.
Number | Date | Country | Kind |
---|---|---|---|
2004-234282 | Aug 2004 | JP | national |