The present invention relates to authentication of a wireless terminal, and in particular to an authentication system and method having mobility in a public wireless local area network (LAN) which allow a wireless terminal to access an access point of one subnet and receive authentication, and validate authentication and charging even if the wireless terminal moves to an access point of a different subnet.
The 802.11b standard leading a generally-used public wireless LAN does not cover authentication. To authenticate users, the 801.1x has been used. That is, the wireless LAN does not support wide mobility.
In order for a wireless terminal using the wireless LAN to roam between access points, the access points must be added with a roaming function. For this, standardization processes have been performed under the IEEE 802.11f Some companies support the wireless terminal to roam between the access points by adding an intrinsic function. Here, roaming implies movement between the access points positioned in the identical subnet.
The conventional LAN system of the wireless network operator transmits a control signal data to the wireless network operator core 44. The access point 20 routes a user data packet directly to the IP network core 30 to access a public or personal service.
Referring to
As shown in
The message authentication code achieves mutual authentication between the wireless network 40 and the wireless terminal WT. The wireless terminal WT calculates a message authentication code and compares the result with the message authentication code from the network 10 (S23).
When the wireless terminal WT transmits the calculated message authentication code to the access point 20, the access point 20 transmits the response to the authentication server 42 (S27 and S29). The authentication server 42 calculates a message authentication code and verifies the response of the wireless terminal WT (S31). Thereafter, the authentication server 42 transmits an authentication result code to the access point (S33). Here, when the authentication is successful, the access point 20 notifies initiation of a new account session to the authentication server 42 (S35).
Finally, the access point 20 routes a terminal data packet and transmits an acknowledgement signal to the wireless terminal WT (S37).
However, the conventional method always requests re-authentication for roaming. That is, when the wireless terminal moves to a new access point area, the wireless terminal must be authenticated by the new access point. Such re-authentication does not guarantee continuity of data. In addition, the related methods do not include a charging process and thus not satisfy the operators.
Accordingly, it is an object of the present invention to provide an authentication system and method having mobility in a public wireless LAN which guarantee mobility of a wireless terminal by authenticating the wireless terminal on the basis of the previously-authenticated registration information, even if the wireless terminal authenticated by one access point moves to another access point of a different subnet.
In order to achieve the above-described object of the invention, there is provided an authentication system having mobility in a public wireless LAN which processes authentication and charging through an authentication server of a wireless network operator, including: an access point wirelessly connected to a wireless terminal, for outputting an authentication request message or charging request message added with information of the wireless terminal and requesting authentication and charging of the wireless terminal, and receiving an authentication response message and enabling data transmission and reception of the authenticated wireless terminal; and an access point manager for receiving the authentication request message for the wireless terminal from the access point, confirming whether the wireless terminal has already been authenticated, transmitting the authentication request message to the authentication server of the wireless network operator and transmitting the received authentication response message to the access point when the wireless terminal has not been authenticated, and transmitting the authentication response message to the access point on the basis of the registered authentication information when the wireless terminal has been authenticated.
According to another aspect of the invention, an authentication method having mobility in a public wireless LAN which receives an authentication or charging request message for a wireless terminal from an access point and processes authentication and charging through an authentication server of a wireless network operator includes: an authentication step for receiving the authentication request message from the access point, authenticating the wireless terminal on the basis of the authentication request message, and transmitting an authentication response message to the corresponding access point; and a charging step for receiving the charging request message from the access point and transmitting the received charging request message to the authentication server, and receiving a charging request response message from the authentication server and transmitting the received charging request response message to the access point.
According to another aspect of the invention, an authentication method having mobility in a public wireless LAN where an access point requests authentication and charging of a wireless terminal through an access point manager includes: a step for the access point to be wirelessly connected to the wireless terminal; an authentication request step for adding information of the wireless terminal to an authentication request message and transmitting it to the access point manager; and a step for receiving an authentication response message to the authentication request message transmitted in the authentication request step from the access point manager, and selectively requesting the access point manager to start charging on the basis of the authentication information included in the authentication response message.
The present invention will become better understood with reference to the accompanying drawings which are given only by way of illustration and thus are not limitative of the present invention, wherein:
An authentication system and method having mobility in a public wireless LAN in accordance with a preferred embodiment of the present invention will now be described in detail with reference to FIGS. 3 to 7.
As depicted in
The access point manager 160 access the IP network core 130 to manage authentication and charging of the whole access points 120 and 140 accessing the IP network core 130. In addition, the access point manager 160 accesses the authentication server 310 of the wireless network operator.
Still referring to
Accordingly, the access point manager 160 requests authentication and charging through the authentication server 310 of the wireless network operator. When receiving an authentication request from the access point manager 160, the authentication server 310 accessing the wireless network operator core 330 processes the authentication request through the MSC/HLR 320, and when receiving a charging request, the authentication server 310 processes the charging request through the charging gateway 340. Thereafter, the authentication server 310 transmits the authentication request or charging request result to the access point manager 160.
The wireless terminal WT is associated with the first access point AP1. Here, the first access point AP1 transmits an authentication request message Aut-request to the access point manager APM (S120). The authentication request message Aut-request includes user ID and password information. In addition, the authentication request message Aut-request includes the IP address of the access point AP1 currently transmitting the authentication request message.
The access point manager APM authenticates the wireless terminal WT through the authentication server 310 upon the authentication request of the first access point AP1 (S130). The authentication between the access point manager APM and the authentication server 310 can be processed by selectively using for example, MD-5, TLS, SRP and OTP. Accordingly, the wireless terminal is authenticated. The access point manager APM transmits an authentication response message Aut-response to the corresponding access point AP1 (S140). Here, the authentication response message Aut-response includes authentication registration information.
When authentication of the wireless terminal WT is finished, the first access point AP1 enables data transmission and reception of the wireless terminal WT, and transmits a charging start request message Acc-request(start) to the access point manager APM (S150). The access point manager APM transmits the charging start request message Acc-request(start) received from the first access point AP1 to the authentication server 310 to start charging (S160).
When the access point manager APM receives a charging start response message Acc-response(start) from the authentication server 310 (S170), it transmits the charging start response message Acc-response(start) to the first access point AP1. The first access point AP1 transmits information of the authenticated wireless terminal to the access point manager APM through a wireless terminal status message Wireless terminal-status (S1190).
Accordingly, the first authentication and charging are started due to association between the wireless terminal WT and the first access point AP1. The process where the wireless terminal WT is associated with the nth access point APn and completes authentication will now be explained in detail.
When the wireless terminal WT moves to the nth access point APn, the wireless terminal WT is re-associated with the nth access point APn (S210). The nth access point APn transmits the authentication request message Aut-request to the access point manager APM (S220). The access point manager APM receiving the authentication request message Aut-request extracts the information of the wireless terminal WT included in the authentication request message Aut-request, and confirms whether the wireless terminal WT has already been authenticated. Since the wireless terminal WT has been authenticated, the access point manager APM does not request authentication to the authentication server 301 but transmits the authentication response message Aut-response to the nth access point APn for authentication (S230). The access point manager APM authenticates the wireless terminal WT when a MAC address and an allocated IP address of the wireless terminal WT included in the received authentication request message Aut-request are identical to a MAC address and an allocated IP address of the wireless terminal WT stored in a management table and when an IP address of the access point is changed.
When receiving the authentication response message Aut-response from the access point manager APM (S230), the nth access point APn enables data transmission and reception of the wireless terminal WT.
When the nth access point APn receives a log off request from the wireless terminal WT during the data transmission or time-out is generated due to interruption of the data transmission (S240), the nth access point APn transmits a charging stop request message Acc-request(stop) to the access point manager APM to stop charging (S250).
The access point manager APM transmits the charging stop request message Acc-request(stop) received from the nth access point APn to the authentication server 310 (S260). Thereafter, when receiving a charging stop response message Acc-response(stop) from the authentication server 310 (S270), the access point manager APM transmits it to the nth access point APn (S280). Therefore, the authentication between the nth access point APn and the authentication server 310 is finished (S290).
a shows a format of the authentication request message.
Here, ISAMP version is a field representing a version of an inter subnet-access point mobile protocol which implies a protocol of the invention, and is composed of for example 1 byte. Identifier is a field representing a message identifier and is composed of for example 2 bytes. Length is a field representing a length of IARP packet and is composed of for example 2 bytes. AP-IP address is a field representing an address of the current access point. Wireless terminal-MAC address includes an address length defined as a field representing a media access control(MAC) address of the currently-associated wireless terminal. User ID is a field representing identification of the user. Sequence Number is a field representing a serial number and is composed of 2 bytes. For instance, Sequential Number has a value from 0 to 2048.
b shows a format of the authentication response message.
Here, ISAMP version is a field representing a version of an inter subnet-access point mobile protocol and is composed of for example 1 byte. Identifier is a field representing a message identifier and is composed of for example 2 bytes. Length is a field representing a length of IARP packet and is composed of for example 2 bytes. AP-IP address is a field representing an address of the current access point. Connection is a field representing identification of authentication registration and is composed of for example 1 byte. Connection respectively displays a state where the wireless terminal firstly requests authentication and a state where the wireless terminal which has already been authenticated and registered requests authentication. For instance, Connection is set up as 00h for the newly-registered wireless terminal and 11 h for the previously-registered wireless terminal. Sequence Number is a field representing a serial number and is composed of 2 bytes. For example, Sequential Number has a value from 0 to 2048.
c shows a format of the wireless terminal status message.
Here, ISAMP version is a field representing a version of an inter subnet-access point mobile protocol and is composed of for example 1 byte. Identifier is a field representing a message identifier and is composed of for example 2 bytes. Length is a field representing a length of IARP packet and is composed of for example 2 bytes. AP-IP address is a field representing an address of the current access point. Wireless terminal-MAC address includes an address length defined as a field representing a media access control address of the currently-associated wireless terminal. Wireless terminal-IP address is a field representing an IP address allocated to the wireless terminal. Sequence Number is a field representing a serial number and is composed of 2 bytes. For instance, Sequential Number has a value from 0 to 2048.
The access point AP is associated with the wireless terminal WT in each area (S310). Then, the access point AP provides the wireless terminal information and the access point information to the access point manager APM to request authentication (S320). Here, the access point AP transmits the information to the access point manager APM through the authentication request message Aut-request.
The access point AP confirms whether the access point manager APM responds to the authentication request (S330). Here, the access point AP receives the authentication information from the access point manager APM through the authentication response message Aut-response.
When the authentication is normally finished, the access point AP analyzes the received authentication response message, and confirms whether the wireless terminal WT has already been registered or is newly registered (S340). For example, when the value of Connection field of the authentication response message Aut-response is 00h, the access point AP decides that the wireless terminal is newly registered, and when the value of Connection field is 11h, the access point AP decides that the wireless terminal has already been registered When the wireless terminal is newly registered (00h), the access point AP requests the access point manager APM to start charging (S350). Here, the access point AP transmits information through the charging start request message Acc-request(start). In addition, the access point AP enables data transmission and reception of the wireless terminal WT (S360). When receiving the charging start request response from the access point manager APM (S370), the access point AP transmits the wireless terminal status information to the access point manager APM (S380). The wireless terminal status information is transmitted from the access point AP to the access point manager APM through the wireless terminal status message Wireless terminal-status.
On the other hand, when the access point AP confirms that the wireless terminal WT has already been registered by analyzing the authentication response message Aut-response (11 h), the access point AP does not request the access point manager APM to start charging but continuously enables data transmission and reception of the wireless terminal (S385).
In addition, the access point AP confirms whether the log off request is received from the wireless terminal WT or time-out is generated (S390). If so, the access point AP requests the access point manager APM to stop charging (S400). Here, the access point AP transmits the information through the charging stop request message Acc-request(stop). The access point AP receives the charging stop request response message from the access point manager APM (S410). Accordingly, the authentication of the wireless terminal WT between the access point AP and the authentication server 310 is finished (S420).
The access point manager APM confirms whether the authentication request is received from the access point AP (S510). Here, the access point manager APM receives the authentication request message Aut-request from the access point AP. When receiving the authentication request message Aut-request from the access point AP, the access point manager APM confirms whether the wireless terminal WT has been authenticated by analyzing the authentication request message Aut-request (S610). That is, the access point manager APM confirms whether the wireless terminal WT has been authenticated by referring to the MAC address and IP address of the wireless terminal WT and the IP address of the access point AP included in the received authentication request message Aut-request.
In the case that the wireless terminal WT has not been authenticated, the access point manager APM transmits the authentication request message Aut-request to the authentication server 310 to request authentication (S620). Thereafter, the access point manager APM receives the authentication information from the authentication server 310 (S630). When the authentication is normally processed, the access point manager APM stores the wireless terminal information, access point information and authentication information (S640). The access point manager APM transmits the authentication response message Aut-response to the access point AP which requests authentication (S650). Here, the access point manager APM sets up Connection field of the authentication response message Aut-response as for example, 00h, thereby notifying that the wireless terminal WT is newly authenticated.
When the wireless terminal WT has been authenticated, the access point manager APM does not request authentication to the authentication server 310 but directly authenticates the wireless terminal WT. Here, the access point manager APM renews and stores the IP address of the access point AP included in the authentication request message Aut-request (S660). Thereafter, the access point manager APM transmits the authentication response message Aut-response to the access point AP which requests authentication (S670). Here, the access point manager APM sets up Connection field of the authentication response message Aut-response as for example, 11h, thereby notifying that the wireless terminal WT has already been-authenticated.
On the other hand, the access point manager APM confirms whether the charging request signal is received from the access point AP (S520). When receiving the charging start request message Acc-request(start) from the access point AP, the access point manager APM transmits the charging start request message Acc-request(start) to the authentication server 310 to request charging (S530). Thereafter, when receiving the charging start response message Acc-response(start) from the authentication server 310, the access point manager APM transmits the charging start response message Acc-response(start) to the corresponding access point AP (S550). In addition, the access point manager APM receives the wireless terminal status message Wireless terminal-status showing the status of the wireless terminal WT from the access point AP (S560).
When receiving the charging stop request message Acc-request(stop) from the access point AP, the access point manager APM transmits the received charging stop request message Acc-request(stop) to the authentication server 310 to stop charging (S570). Then, when receiving the charging stop response message Acc-response(stop) from the authentication server 310, the access point manager APM transmits the charging stop response message Acc-response(stop) to the corresponding the access point AP (S590). Therefore, the authentication of the wireless terminal WT between the access point AP and the authentication server 310 is finished (S600).
As the present invention may be embodied in several forms without departing from the spirit or essential characteristics thereof, it should also be understood that the above-described embodiment is not limited by any of the details of the foregoing description, unless otherwise specified, but rather should be construed broadly within its spirit and scope as defined in the appended claims, and therefore all changes and modifications that fall within the metes and bounds of the claims, or equivalences of such metes and bounds are therefore intended to be embraced by the appended claims.
As discussed earlier, in accordance with the present invention, when the wireless terminal moves between the access points of the same subnet as well as different subnet, the access point manager manages the previously-authenticated information and authenticates the wireless terminal in the access point. As a result, the wireless terminal can continuously access the network without re-authentication, thereby achieving mobility and processing charging.
Number | Date | Country | Kind |
---|---|---|---|
2002-0022346 | Apr 2002 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR02/01987 | 10/24/2002 | WO | 7/19/2005 |