The present invention relates to MAC (Media Access Control) address authentication.
A MAC address authentication function is conventionally known. The MAC address authentication function is designed to determine the propriety of connection of a client by comparing a MAC address of the client requesting the connection to a network with a MAC address authentication database that records therein the propriety of connection for each MAC address.
However, the MAC address authentication database does not store information on a Service Set Identifier (SSID), and thus cannot execute authentication associated with the SSID.
Accordingly, it is an object of the present invention to execute authentication associated with an SSID by a MAC address authentication function.
According to the present invention, a connection propriety determination system determines propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination system including: a connection propriety storage unit that stores a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; a use-list storage unit that stores which one of the connection propriety lists is to be used for the MAC address of the wireless LAN client; an SSID storage unit that stores SSIDs to which the connection propriety lists correspond, respectively; a use-list determination unit that receives the MAC address from the wireless LAN client and determines which one of the connection propriety lists is to be used, based on contents stored in the use-list storage unit; a connection propriety determination unit that based on the received MAC address and the connection propriety list determined to be used, determines the propriety of connection of the wireless LAN client to the network; and an SSID determination unit that, when the connection has been determined to be allowable, determines the corresponding SSID for use in connection with the network, based on the connection propriety list used to determine the allowance of the connection and contents stored in the SSID storage unit.
According to the thus constructed connection propriety determination system, propriety of a request from a wireless LAN client that requests connection with a network is determined. A connection propriety storage unit stores a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client. A use-list storage unit stores which one of the connection propriety lists is to be used for the MAC address of the wireless LAN client. An SSID storage unit stores SSIDs to which the connection propriety lists correspond, respectively. A use-list determination unit receives the MAC address from the wireless LAN client and determines which one of the connection propriety lists is to be used, based on contents stored in the use-list storage unit. A connection propriety determination unit determines the propriety of connection of the wireless LAN client to the network, based on the received MAC address and the connection propriety list determined to be used. When the connection has been determined to be allowable, an SSID determination unit determines the corresponding SSID for use in connection with the network, based on the connection propriety list used to determine the allowance of the connection and contents stored in the SSID storage unit.
According to the connection propriety determination system of the present invention, the use-list determination unit may reject a connection request from a wireless LAN client that has a MAC address not stored in the use-list storage unit.
According to the connection propriety determination system of the present invention, the connection propriety determination unit may reject a connection request from the wireless LAN client having the MAC address whose connection is rejected in any one of the connection priority lists determined to be used.
According to the present invention, a connection propriety determination system determines propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination system including: a connection propriety storage unit that stores a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; a use-list storage unit that stores which one of the connection propriety lists is to be used for each SSID; a use-list determination unit that determines which one of the connection propriety lists is to be used, based on the SSIDs received from the wireless LAN client; and a connection propriety determination unit that based on the MAC address received from the wireless LAN client and the connection propriety list determined to be used, determines the propriety of connection of the wireless LAN client to the network.
According to the thus constructed connection propriety determination system, propriety of a request from a wireless LAN client that requests connection with a network is determined. A connection propriety storage unit stores a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client. A use-list storage unit stores which one of the connection propriety lists is to be used for each SSID. A use-list determination unit determines which one of the connection propriety lists is to be used, based on the SSIDs received from the wireless LAN client. A connection propriety determination unit determines the propriety of connection of the wireless LAN client to the network, based on the MAC address received from the wireless LAN client and the connection propriety list determined to be used.
According to the present invention, a connection propriety determination method determines propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination method including: storing a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; storing which one of the connection propriety lists is to be used for the MAC address of the wireless LAN client; storing SSIDs to which the connection propriety lists correspond, respectively; receiving the MAC address from the wireless LAN client and determining which one of the connection propriety lists is to be used, based on contents stored in the storing of which one of the connection propriety lists is to be used for the MAC address; determining the propriety of connection of the wireless LAN client to the network, based on the received MAC address and the connection propriety list determined to be used; and determining the corresponding SSID for use in connection with the network, when the connection has been determined to be allowable, based on the connection propriety list used to determine the allowance of the connection and contents stored in the storing of the SSIDs.
The present invention is a program of instructions for execution by a computer to perform a connection propriety determination process of determining propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination process including: storing a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; storing which one of the connection propriety lists is to be used for the MAC address of the wireless LAN client; storing SSIDs to which the connection propriety lists correspond, respectively; receiving the MAC address from the wireless LAN client and determining which one of the connection propriety lists is to be used, based on contents stored in the storing of which one of the connection propriety lists is to be used for the MAC address; determining the propriety of connection of the wireless LAN client to the network, based on the received MAC address and the connection propriety list determined to be used; and determining the corresponding SSID for use in connection with the network, when the connection has been determined to be allowable, based on the connection propriety list used to determine the allowance of the connection and contents stored in the storing of the SSIDs.
The present invention is a non-transitory computer-readable medium having a program of instructions for execution by a computer to perform a connection propriety determination process of determining propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination process including: storing a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; storing which one of the connection propriety lists is to be used for the MAC address of the wireless LAN client; storing SSIDs to which the connection propriety lists correspond, respectively; receiving the MAC address from the wireless LAN client and determining which one of the connection propriety lists is to be used, based on contents stored in the storing of which one of the connection propriety lists is to be used for the MAC address; determining the propriety of connection of the wireless LAN client to the network, based on the received MAC address and the connection propriety list determined to be used; and determining the corresponding SSID for use in connection with the network, when the connection has been determined to be allowable, based on the connection propriety list used to determine the allowance of the connection and contents stored in the storing of the SSIDs.
According to the present invention, a connection propriety determination method determines propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination method including: storing a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; storing which one of the connection propriety lists is to be used for each SSID; determining which one of the connection propriety lists is to be used, based on the SSIDs received from the wireless LAN client; and determining the propriety of connection of the wireless LAN client to the network, based on the MAC address received from the wireless LAN client and the connection propriety list determined to be used.
The present invention is a program of instructions for execution by a computer to perform a connection propriety determination process of determining propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination process including: storing a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; storing which one of the connection propriety lists is to be used for each SSID; determining which one of the connection propriety lists is to be used, based on the SSIDs received from the wireless LAN client; and determining the propriety of connection of the wireless LAN client to the network, based on the MAC address received from the wireless LAN client and the connection propriety list determined to be used.
The present invention is a non-transitory computer-readable medium having a program of instructions for execution by a computer to perform a connection propriety determination process of determining propriety of a request from a wireless LAN client that requests connection with a network, the connection propriety determination process including: storing a plurality of connection propriety lists, each of the connection propriety lists being adapted to store the propriety of connection of the wireless LAN client to the network for a MAC address of the wireless LAN client; storing which one of the connection propriety lists is to be used for each SSID; determining which one of the connection propriety lists is to be used, based on the SSIDs received from the wireless LAN client; and determining the propriety of connection of the wireless LAN client to the network, based on the MAC address received from the wireless LAN client and the connection propriety list determined to be used.
An embodiment of the present invention will be described below with reference to the drawings.
The wireless LAN system in the first embodiment of the invention includes wireless LAN clients 10a, 10b, and 10c, a wireless LAN access point 12, a switch (connection propriety determination system) 14, and LANs (networks) 16a, 16b, and 16c. Note that in some figures, the word “wireless LAN” is omitted and instead of this, the clients 10a, 10b, and 10c and the access point 12 are represented.
The wireless LAN clients 10a, 10b, and 10c request the switch (connection propriety determination system) 14 to make connections between LANs (networks) 16a, 16b, and 16c and the wireless LAN clients. More specifically, the wireless LAN clients 10a, 10b, and 10c conduct wireless communication with the wireless LAN access point 12, and send requests for connection with the LANs (networks) 16a, 16b, and 16c to the switch 14 via the wireless LAN access point 12.
A MAC address of the wireless LAN client 10a is 00:1A:EB:00:00:01, a MAC address of the wireless LAN client 10b is 00:1A:EB:00:00:02, and a MAC address of the wireless LAN client 10c is 00:1A:EB:00:00:03. Note that there can be other wireless LAN clients that request a connection, in addition to the wireless LAN clients 10a, 10b, and 10c, but for convenience of illustration, only the wireless LAN clients 10a, 10b, and 10c are illustrated.
The wireless LAN access point 12 conducts the wireless communication with the wireless LAN clients 10a, 10b, and 10c, while conducting wired communication with the switch 14. The wireless LAN access point 12 relays the communication between the wireless LAN clients 10a, 10b, and 10c and the switch 14.
The switch (connection propriety determination system) 14 determines the propriety of a request from the wireless LAN client 10a, 10b, or 10c that requests connection with the corresponding LAN (network) 16a, 16b, or 16c. The switch 14 relays the communication between the wireless LAN client 10a, 10b, or 10c and the LAN 16a, 16b, or 16c when it has accepted a request for connection from the wireless LAN client 10a, 10b, or 10c.
The LANs (networks) 16a, 16b, and 16c are supposed to be used in respective departments of a company by way of example. For example, LAN 16a is for a development department; LAN 16b for a sales department; and LAN 16c for a general affairs department. Note that the LANs 16a, 16b, and 16c are wireless LANs and may be virtual ones (e.g., VLAN). Each of the LANs 16a, 16b, and 16c has an SSID. Note that in the embodiments of the invention, the SSID includes an ESSID (Extended SSID) as a concept (note that the same goes for a second embodiment).
The switch (connection propriety determination system) 14 in the first embodiment of the invention includes a group-name storage unit (use-list storage unit) 140a, a connection propriety storage unit 140b, an SSID storage unit 140c, a group-name determination unit (use-list determination unit) 142a, a connection propriety determination unit 142b, an SSID determination unit 142c, and a communication unit 144.
The connection propriety storage unit 140b stores the connection propriety lists 140b-1, 140b-2, and 140b-3 (see
The group-name storage unit (use-list storage unit) 140a stores which one of the connection propriety lists 140b-1, 140b-2, and 140b-3 (see
The SSID storage unit 140c stores an SSID to which one of the connection propriety lists 140b-1, 140b-2, and 140b-3 corresponds.
Note that the LAN 16a, 16b, and 16c have the SSIDs “Development”, “Sales”, and “General Affairs”, respectively.
The group-name determination unit (use-list determination unit) 142a receives the MAC address from the wireless LAN client 10a, 10b, 10c, etc., and determines which one of the connection propriety lists 140b-1, 140b-2, and 140b-3 is to be used, based on the contents stored in the group-name storage unit (use-list storage unit) 140a (see
The group-name determination unit (use-list determination unit) 142a rejects a connection request from a wireless LAN client having a MAC address not stored in the group-name storage unit (use-list storage unit) 140a. For example, the group-name determination unit 142a rejects a connection request from the wireless LAN client with the MAC address of 00:1A:EB:00:13:88.
The connection propriety determination unit 142b determines the propriety of connection of the wireless LAN client 10a, 10b, or 10c to the LAN (network) 16a, 16b, or 16c, based on the MAC address received by the group-name determination unit 142a as well as the connection propriety lists 140b-1, 140b-2, or 140b-3 determined to be used by the group-name determination unit 142a.
Note that the connection propriety determination unit 142b rejects a connection request from a wireless LAN client that has a MAC address rejected by all the connection propriety lists determined to be used. For instance, suppose the connection propriety list 140b-2 shows that the connection of the wireless LAN client having the MAC address 00:1A:EB:00:00:02 is rejected. If so, the connection of the MAC address 00:1A:EB:00:00:02 would be rejected in either the connection propriety lists 140b-2 or 140b-3 determined to be used (corresponding to group names “sales department” and “general affairs department”, see
When the connection propriety determination unit 142b determines that the connection is allowable, the SSID determination unit 142c determines an SSID for use in connection with the LAN 16a, 16b, or 16c, based on the contents stored in the SSID storage unit 140c and on the corresponding connection propriety list 140b-1, 140b-2, or 140b-3, which has been used to determine the allowance of the connection. The SSID is given to the wireless LAN client 10a, 10b, or 10c and the communication unit 144.
The communication unit 144 relays the communication between the wireless LAN client 10a, 10b, or 10c, whose connection request is allowed, and the corresponding LAN 16a, 16b, or 16c.
Next, the operation of the first embodiment in the invention will be described separately depending on which one of the wireless LAN clients 10a, 10b, and 10c makes a connection request.
(A) Connection Request from the Wireless LAN Client 10a
The MAC address of the wireless LAN client 10a is 00:1A:EB:00:00:01. The group-name determination unit 142a receives the MAC address from the wireless LAN client 10a via the wireless LAN access point 12. The group-name determination unit 142a determines the use of the connection propriety list 140b-1 (see
The connection propriety determination unit 142b determines that the connection of the wireless LAN client 10a to the LANs 16a, 16b, and 16c is allowed, based on the MAC address 00:1A:EB:00:00:01 received by the group-name determination unit 142a as well as the connection propriety list 140b-1 determined for use by the group-name determination unit 142a.
The SSID determination unit 142c determines an SSID used for connection to the LANs 16a, 16b, and 16c based on the contents stored in the SSID storage unit 140c and the connection propriety list 140b-1 (corresponding to the group name “development department”) used when determining that the connection is allowable. In this case, the SSID “Development” corresponding to the group name “development department” is determined to be used for connection to the LAN 16a, 16b, and 16c. Eventually, since the SSID “Development” corresponds to the LAN 16a, the wireless LAN client 10a can be connected only to the LAN 16a.
(B) Connection Request from the Wireless LAN Client 10b
The MAC address of the wireless LAN client 10b is 00:1A:EB:00:00:02. The group-name determination unit 142a receives the MAC address from the wireless LAN client 10a via the wireless LAN access point 12. Based on the content stored in the group-name storage unit 140a (see
The connection propriety determination unit 142b determines whether the connection of the wireless LAN client 10b is allowed or not, based on the MAC address 00:1A:EB:00:00:02 received by the group-name determination unit 142a as well as the connection propriety lists 140b-2 and 140b-3 determined for use by the group-name determination unit 142a. The connection propriety list 140b-2 shows that the connection of the MAC address of 00:1A:EB:00:00:02 is allowed, while the connection propriety list 140b-3 shows that the connection of the MAC address of 00:1A:EB:00:00:02 is rejected. In this way, the connection propriety determination unit 142b determines that the connections of the wireless LAN client 10b to the LAN 16a, 16b, and 16c are allowable.
The SSID determination unit 142c determines an SSID used for connection to the LANs 16a, 16b, and 16c based on the contents stored in the SSID storage unit 140c and the connection propriety list 140b-2 (corresponding to the group name “sales department”) used when determining that the connection is allowable. In this case, the SSID “Sales” corresponding to the group name “sales department” is determined to be used for connection to the LAN 16a, 16b, and 16c. Eventually, since the SSID “Sales” corresponds to the LAN 16b, the wireless LAN client 10b can be connected only to the LAN 16b.
(C) Connection Request from the Wireless LAN Client 10c
The MAC address of the wireless LAN client 10c is 00:1A:EB:00:00:03. The group-name determination unit 142a receives the MAC address from the wireless LAN client 10a via the wireless LAN access point 12. Since the MAC address of 00:1A:EB:00:00:03 is not stored in the group-name storage unit 140a, the group-name determination unit 142a rejects a connection request from the wireless LAN client 10c.
According to the first embodiment of the invention, the authentication associated with the SSID can be performed by the MAC address authentication function. That is, the switch 14 can determine which SSID should be used to allow the connection to the LAN, specifically which LAN is allowed to be connected, in accordance with the MAC address of the wireless LAN client 10a, 10b, or 10c requesting the connection.
In the first embodiment of the invention, the authentication of the connection by the MAC address can be executed twice in total by the group-name determination unit 142a and the connection propriety determination unit 142b.
The wireless LAN system in the second embodiment of the invention includes the wireless LAN clients 10a, 10b, and 10c, the wireless LAN access point 12, the switch (connection propriety determination system) 14, and the LANs (networks) 16a, 16b, and 16c. Note that in some figures, the word “wireless LAN” is omitted and instead of this, the clients 10a, 10b, and 10c and the access point 12 are represented. The same parts as those in the first embodiment are denoted by the same reference characters as those in the first embodiment, and thus a description thereof will be omitted below.
The wireless LAN clients 10a, 10b, and 10c are the same as those in the first embodiment. Note that the wireless LAN clients 10a, 10b, and 10c are set to have SSID “Development”, “Sales” (or “General Affairs”), and “General Affairs”, respectively.
The LANs 16a, 16b, and 16c are the same as those in the first embodiment. Note that the LANs 16a, 16b, and 16c are VLAN, which are set to have VLAN ID “100”, “200”, and “300”, respectively.
The wireless LAN access point 12 is the same as that in the first embodiment. Note that the wireless LAN access point 12 performs matching (mapping) between the SSID and VLAN ID. Specifically, the SSID “Development”, “Sales”, and “General Affairs” correspond to the VLAN IDs “100”, “200”, and “300”, respectively. With this configuration, the SSIDs “Development” enables the connection only to the LAN 16a, the SSID “Sales” enables the connection only to the LAN 16b, and the SSID “General Affairs” enables the connection only to the LAN 16c.
The switch (connection propriety determination system) 14 in the second embodiment of the invention includes the group-name storage unit 140a, the connection propriety storage unit 140b, the SSID storage unit (use-list storage unit) 140c, a storage content generation unit 142d, the connection propriety determination unit 142b, a group determination unit (use-list determination unit) 142e, and the communication unit 144.
The storage content generation unit 142d generates the contents (connection propriety lists 140b-1, 140b-2, and 140b-3) to be stored in the connection propriety storage unit 140b from the contents stored in the group-name storage unit 140a. Note that if the contents stored in the group-name storage unit 140a do not include any information on the propriety of connection, users are also supposed to add information on the propriety of connection to the results generated by the storage content generation unit 142d. The contents to be stored in the connection propriety storage unit 140b are preferably generated in advance before the switch 14 receives a connection request from the wireless LAN client 10a, 10b, or 10c.
The connection propriety storage unit 140b is the same as that in the first embodiment, and thus a description thereof will be omitted (see
The SSID storage unit (use-list storage unit) 140c stores which one of the connection propriety lists 140b-1, 140b-2, and 140b-3 (see
The group determination unit (use-list determination unit) 142e determines which one of the connection propriety lists 140b-1, 140b-2, and 140b-3 (see
The connection propriety determination unit 142b is substantially the same as that in the first embodiment. Note that the connection propriety determination unit 142b in the second embodiment receives the MAC address from the wireless LAN client 10a, 10b, 10c, and so on, and also receives the connection propriety list determined for use from the group determination unit (use-list determination unit) 142e.
The communication unit 144 relays the communication between the wireless LAN client 10a, 10b, or 10c, whose request is allowed, and the corresponding LAN 16a, 16b, or 16c. Note that the SSID is given from the group determination unit 142e to the communication unit 144.
Next, the operation of the second embodiment in the invention will be described separately depending on which one of the wireless LAN clients 10a, 10b, and 10c makes a connection request.
(A) Connection Request from the Wireless LAN Client 10a
The SSID of the wireless LAN client 10a is “Development”, and the group determination unit 142e determines the use of the connection propriety list 140b-1 that corresponds to the group name “development department”, based on the contents stored in the SSID storage unit 140c (see
The connection propriety determination unit 142b allows or accepts a connection request from the wireless LAN client 10a based on the connection propriety list 140b-1 (see
(B) Connection Request from the Wireless LAN Client 10b
The SSID of the wireless LAN client 10b is “Sales” (or “General Affairs”), and the group determination unit 142e determines the use of the connection propriety list 140b-2 (or connection propriety list 140b-3) that corresponds to the group name “sales department” (or “general affairs department”), based on the contents stored in the SSID storage unit 140c (see
The connection propriety determination unit 142b allows (or rejects) the connection request from the wireless LAN client 10b based on the connection propriety list 140b-2 (or 140b-3) (see
(C) Connection Request from the Wireless LAN Client 10c
The SSID of the wireless LAN client 10a is “Development”, and the group determination unit 142e determines the use of the connection propriety list 140b-1 that corresponds to the group name “development department”, based on the contents stored in the SSID storage unit 140c (see
The connection propriety determination unit 142b rejects a connection request from the wireless LAN client 10a based on the connection propriety list 140b-1 (see
According to the second embodiment of the invention, the authentication associated with the SSID can be performed by the MAC address authentication function.
As a further alternative, the above-mentioned embodiment can be implemented as follows. A medium is prepared to store programs for implementing the above respective components, for example, the respective components of the switch 4. Then, this medium is read by a computer including a CPU, a hard disk, and a reader for media (floppy (registered trade mark) disk, a CD-ROM, etc.), so that the program is installed onto the hard disk. Even this method can implement the above-mentioned functions.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2016/074201 | 8/19/2016 | WO | 00 |