This application claims priority under 35 U.S.C. § 119(a) to a Korean Patent Application filed in the Korean Intellectual Property Office on Mar. 29, 2006 and assigned Serial No. 2006-28416 and a Korean Patent Application filed in the Korean Intellectual Property Office on Apr. 10, 2006 and assigned Serial No. 2006-32531, the entire disclosure of which is hereby incorporated by reference.
1. Field of the Invention
The present invention generally relates to a handover in a communication system. More particularly, the present invention relates to an apparatus and method for performing a handover, which minimizes service delay during message transmission/reception, in a wireless communication system.
2. Description of the Related Art
Provisioning to users of services with different Quality of Service (QoS) requirements at high rates is experiencing extensive research as a future-generation communication system called a 4th Generation (4G) communications systems. In particular, extensive research is being conducted in providing support of high-speed services by ensuring mobility and QoS to a Broadband Wireless Access (BWA) communication system such as Wireless Local Area Network (WLAN) or Wireless Metropolitan Area Network (WMAN) in the present 4G communication system. The communication system applies Orthogonal Frequency Division Multiplexing (OFDM)/Orthogonal Frequency Division Multiple Access (OFDMA) to WMAN physical channels in order to support a broadband transmission network.
A Base Station (BS) covers a service area, referred to as a cell, and provides services to Mobile Stations (MSs) within the cell in a typical cellular wireless communication system. An MS can move from a serving cell to a neighbor cell. In this situation the MS performs a handover from the serving BS to the target BS.
Referring to
If the MS 100 determines to change the serving BS from the current serving BS 130 to another BS, the MS 100 transmits a Mobile Station HandOver Request (MOB_MSHO-REQ) message to the serving BS 130 in step 111. The MOB_MSHO-REQ message is a Medium Access Control (MAC) layer message carrying neighbor BS information that the MS 100 has measured in order to perform a handover to another BS.
The serving BS 130 replies to the MS 100 with a Base Station HandOver Response (MOB_BSHO-RSP) message in step 113. The MOB_BSHO-RSP message is a MAC layer message including recommended BS information.
The MS 100 acquires handover information regarding the neighbor BSs from the MOB_BSHO-RSP message. While the MS 100 initiates the handover in the illustrated case of
Handover information transmitted between the MS 100 and the serving BS 130 by the MOB_MSHO-REQ message, the MOB_BSHO-RSP message, and the MOB_BSHO-REQ message contains service level prediction information, handover process optimization information, HandOver IDentification (HO-ID) information, HO_authorization_policy_support information, and the like.
Upon receipt of the MOB_BSHO-RSP message, the MS 100 transmits in step 115 a HandOver Indication (MOB_HO-IND) message to the serving BS, notifying that the MS 100 will perform a handover to the target BS 160. Then, the MS 100 releases the call from the serving BS 130.
The MS 100 performs network re-entry to the target BS 160 as a new serving BS. The network re-entry covers ranging, re-negotiation, re-authentication, and re-registration between the MS 100 and the target BS 160.
The MS 100 transmits in step 117 a Handover Ranging Code (HO_Ranging-Code) to the target BS 160, for the handover.
The target BS 160 replies in step 119 to the MS 100 with a Ranging Response (RNG-RSP) message notifying that a successful ranging is possible for the HO_Ranging-Code. Then, the target BS 160 transmits in step 121 a Code Division Multiple Access_Allocation_Information Element (CDMA_Alloc_IE) to the MS 100.
Instead of steps 117, 119 and 121, the target BS 160 may transmit in step 123 a ranging information element, for example, a Fast Ranging Information Element (Fast_Ranging_IE) to the MS 100, for fast handover. As the Fast_Ranging_IE is delivered in an UpLink (UL) MAP, a CDMA code ranging procedure may not be performed.
As the target BS 160 transmits the CDMA_Alloc_IE or the Fast_Ranging_IE to the MS 100, the target BS 160 allocates an UpLink BandWidth (UL BW) in which the MS 100 will transmit a Raging-Request (RNG-REQ) message.
After acquiring downlink synchronization with the target BS 160, the MS 100 performs an uplink operation by the ranging to the target BS 160, thus acquiring uplink synchronization and being capable of controlling transmit power. In step 125, the MS 100 transmits basic information needed for a call connection to the target BS 160 by the RNG-REQ message. The target BS 160 replies with an RNG-RSP message in step 127.
After the ranging, the MS 100 transmits in step 129 a Subscriber Station Basic Capability Negotiation Request (SBC-REQ) message to the target BS 160 in order to negotiate the basic capabilities of the MS 100. The SBC-REQ message is a MAC layer message containing a modulation and coding scheme supportable by the MS 100. The target BS 160, which checks the MS-supported modulation and coding scheme from the SBC-REQ message, replies to the MS 100 with a Subscriber Station's Basic Capability Negotiation Response (SBC-RSP) message in step 131.
Upon receipt of the SBC-RSP message, the MS 100 transmits in step 133 a Privacy Key Management Request (PKM-REQ) message to the target BS 160, for MS authentication and key exchange. The PKM-REQ message is a MAC layer message for authentication of the MS 100, containing certificate information regarding the MS 100. The target BS 160 performs authentication with an Authentication Server (AS, not shown) using the certificate information. If the MS 100 is authenticated, the target BS 160 transmits in step 135 a Privacy Key Management Response (PKM-RSP) message to the MS 100. The PKM-RSP message includes an Authentication Key (AK) and a Traffic Encryption Key (TEK), both allocated to the MS 100.
The MS 100 transmits a Registration Request (REG-REQ) message to the target BS 160 in step 137. The REG-REQ message includes MS registration information regarding the MS 100. The target BS 160 detects the MS registration information in the REG-REQ message, registers the MS 100 to the target BS 160, and then transmits a Registration Response (REG-RSP) message to the MS 100 in step 139. The REG-RSP message includes MS registration information about the registered MS 200.
When the registration to the target BS 160 is completed, the MS 100 sets up an Internet Protocol (IP) connection to the target BS 160 or transmits operation parameters to the target BS 160 depending on the type of the MS 100 or whether information about the MS 100 is shared and transferred between the BSs 130 and 160. The IP connection setup or the transmission of operation parameters is optional. Then, the MS 100 reconfigures a flow serviced by the serving BS 130, thus reconfiguring a connection. With the connection reconfiguration, the MS 100 is now able to normally carry out a communication service with the target BS 160.
Part of the afore-mentioned re-negotiation, re-authentication, and re-registration with the target BS 160 may not be performed if agreed to between the serving BS 130 and the target BS 160 during the handover. The target BS 160 may notify whether a subsequent handover procedure is provided or not by an HO_process_optimization field of the RNG-RSP message for the RNG-REQ message transmitted from the MS 100. The MS 100 skips part of the re-negotiation, re-authentication, and re-registration according to the HO_process_optimization value.
Referring to
If the MS 200 determines to change the serving BS from the current serving BS 230 to another BS, the MS 200 transmits a MOB_MSHO-REQ message to the serving BS 230 in step 211. The MOB_MSHO-REQ message is a MAC layer message carrying neighbor BS information that the MS 100 has measured to perform a handover to another BS.
The serving BS 230 replies to the MS 200 with a MOB_BSHO-RSP message in step 213. The MOB_BSHO-RSP message is a MAC layer message including recommended BS information.
However, since messages are exchanged between the MS 200 and the BSs 230 and 260 at a cell boundary where the strengths of signals are weakened or in a handover region, the messages have a high transmission/reception failure probability. Hence, the case where the MS 200 fails to receive the MOB_BSHO-RSP message will be described herein.
Due to the failure of receiving the MOB_BSHO-RSP message, the MS 200 does not acquire handover information about neighbor BSs needed for a normal handover.
Also in the case where the serving BS 230 transmits a MOB_BSHO-REQ message to the MS 200, requesting a handover, errors may occur in transmission and reception of a handover message.
If the MS 200 does not receive the MOB_BSHO-RSP message for a predetermined time period, the MS 200 retransmits the MOB_MSHO-REQ message. Even if the MS 200 fails to receive the MOB_BSHO-RSP message after all despite a predetermined number of retransmissions of the MOB_MSHO-REQ message, or without any retransmission of the MOB_MSHO-REQ message, the MS 200 can perform the handover. Then the MS 200 transmits in step 215 a HandOver Indication (MOB_HO-IND) message to the serving BS 230, notifying that the MS 200 will perform a handover to the target BS 260. Then, the MS 200 releases the call from the serving BS 230. When the MS 200 is not allocated a UL BW and thus does not transmit the MOB_MSHO-REQ message, the MS 200 can also transmit the MOB_HO-IND message, thereby attempting cell switching. As described above, the MS 200 may decide on a handover and attempt cell switching by transmitting the MOB_HO-IND message, without transmitting the MOB_MSHO-REQ message or receiving the MOB_BSHO-RSP message.
Then, the MS 200 performs network re-entry to the target BS 260 as a new serving BS. The network re-entry covers ranging, re-negotiation, re-authentication, and re-registration between the MS 200 and the target BS 260. During the ranging, the target BS 260 may transmit in step 217 a Fast_Ranging_IE to the MS 230, for a fast handover. As the Fast_Ranging_IE is delivered in an UL MAP, the handover can be performed fast, skipping a CDMA code ranging procedure. As the target BS 260 transmits the Fast_Ranging_IE, the target BS 260 should allocate a UL BW in which the MS 200 can transmit an RNG-REQ message, and the MS 200 should transmit the RNG-REQ message in the allocated UL BW, for the ranging.
However, the serving BS 230 and the MS 200 do not transmit and receive the MOB_BSHO-RSP message or the MOB_BSHO-REQ message. Therefore, the MS 200, the serving BS 230, and the target BS 260 each have different handover information. When transmitting the Fast_Ranging_IE to the MS 200, the target BS 260 identifies the MS 200 by the MAC address of the MS 200 or an HO-ID allocated to the MS 200 by the MOB-BSHO-RSP message or the MOB-BSHO-REQ message during the handover process. The HO-ID is a 1-byte identifier, more efficient than the MAC address that is relatively long. The MS 200 uses the HO-ID in transmitting the RNG-REQ message or receiving the Fast_Ranging_IE or an RNG-RSP message.
Yet, when the handover process does not run normally due to a failure to receive the MOB_BSHO-RSP message or the MOB_BSHO-REQ message, the MS 200 fails to receive the HO-ID. As a consequence, the MS 200 does not receive the Fast_Ranging_IE successfully. In other words, the MS 200 does not know an uplink period in which it can transmit the RNG-REQ message.
In step 219, the MS 200 transmits a HO_Ranging-Code to the target BS 260, for network reentry. The target BS 260 replies to the MS 200 with an RNG-RSP message for the HO_Ranging-Code in step 221. Then, the target BS 260 transmits in step 223 a CDMA_Alloc_IE to the MS 200 to thereby allocate an uplink period for transmission of an RNG-REQ message from the MS 200 which has performed the ranging using a CDMA code.
It has been described above that due to the transmission/reception failure of the MOB_BSHO-REQ message or the MOB_BSHO-RSP message, different handover information exists in the MS 200 and the BSs 230 and 260, such as an HO-ID mismatch in relation to the Fast_Ranging_E. Because the MS 200 does not detect the uplink period that the target BS 260 has allocated to the MS 200 by the Fast_Ranging_IE, the uplink period is not accessible to the MS 200. Moreover, since the CDMA code ranging procedure is to be performed, the handover delay is lengthened.
After acquiring downlink synchronization with the target BS 260, the MS 200 should perform an uplink operation by ranging to the target BS 260 to acquire uplink synchronization and be capable of controlling transmit power. Thus, the MS 200 transmits an RNG-REQ message to the target BS 260 in step 225. The target BS 260 replies with an RNG-RSP message in step 227.
After the ranging, the MS 200 transmits an SBC-REQ message to the target BS 260 in order to negotiate the basic capabilities of the MS 200 in step 229. The SBC-REQ message is a MAC layer message containing a modulation and coding scheme supportable by the MS 200. The target BS 260, which checks the MS-supported modulation and coding scheme from the SBC-REQ message, replies to the MS 200 with an SBC-RSP message in step 231.
Upon receipt of the SBC-RSP message, the MS 200 transmits in step 233 a PKM-REQ message to the target BS 260, for MS authentication and key exchange. The PKM-REQ message is a MAC layer message for authentication of the MS 200, containing certificate information regarding the MS 200. The target BS 260 performs authentication with an AS (not shown) using the certificate information. If the MS 200 is authenticated, the target BS 260 transmits a PKM-RSP message to the MS 200 in step 235. The PKM-RSP message includes an AK and a TEK, both allocated to the MS 200.
The MS 200 transmits an REG-REQ message to the target BS 260 in step 237. The REG-REQ message includes MS registration information regarding the MS 200. The target BS 260 detects the MS registration information in the REG-REQ message, registers the MS 200 to the target BS 260, and then transmits an REG-RSP message to the MS 200 in step 239. The REG-RSP message includes MS registration information about the registered MS 200.
When the registration to the target BS 260 is completed, the MS 200 sets up an IP connection to the target BS 260 or transmits operation parameters to the target BS 260 depending on the type of the MS 200 or whether information about the MS 200 is shared and transferred between the BSs 230 and 260. The IP connection setup or the transmission of operation parameters is optional. Then, the MS 200 reconfigures a flow serviced by the serving BS 230, thus reconfiguring a connection. With the connection reconfiguration, the MS 200 is now able to normally carry out a communication service with the target BS 260.
HO-authorization_policy_support information included in the MOB_BSHO-REQ message and the MOB_BSHO-RSP message specifies an authentication policy for the handover process. However, when the MS 200 fails to receive these messages, the MS 200 and the target BS 260 have different handover authorization policy support information.
Part of the PKM process of steps 233 and 235 for the network entry can be skipped. Yet, with the different handover authorization policy support information between the MS 200 and the target BS 260, the skipping of the authentication, aiming at handover optimization, leads to an authentication failure for the MS 200 or an unnecessary operation between the MS 200 and the target BS 260.
Consequently, the failed transmission/reception of the MOB_BSHO-REQ message or the MOB_BSHO-RSP message results in an abnormal handover process among the MS, the serving BS, and the target BS. Because either of the serving BS or the target BS can determine if a handover signal has been received successfully at the MS, loss of the handover signal results in a mismatch of handover information among the MS and the BSs. Therefore, the handover fails or a service is delayed due to an increased handover time.
An aspect of the present invention is to address at least the problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a handover apparatus and method for minimizing a service delay in a communication system.
Another aspect of the present invention provides a handover apparatus and method for minimizing a service delay against an abnormal handover process in a communication system.
A further aspect of the present invention provides a handover apparatus and method for minimizing a service delay in case of different HO-IDs among an MS and BSs in a communication system.
Still another aspect of the present invention provides a handover apparatus and method for minimizing a service delay in case of loss of a handover message in a communication system.
In accordance with an aspect of an exemplary embodiment of the present invention, there is provided a handover method of an MS in a communication system, in which handover is determined, when the MS that a handover is required; and a serving Base Station (BS) of the failed reception of handover information if the MS does not receive a BS handover message transmitted MS from the serving BS and tries cell switching to a target BS.
In accordance with another aspect of an exemplary embodiment of the present invention, there is provided a handover method of a serving BS in a communication system, in which received a notification indicating failed reception of the BS handover response message is received from the MS, and a target BS is notified of the failed reception of the handover information at the MS, the target BS being a BS to which the MS is to handover.
In accordance with a further aspect of an exemplary embodiment of the present invention, there is provided a handover method of a target BS in a communication system, in which a notification of a failed reception at an MS of handover information transmitted by a serving BS is received, and a bandwidth for ranging is allocated to the MS using a unique handover ID of the MS.
In accordance with still another aspect of an exemplary embodiment of the present invention, there is provided a handover method of an MS in a communication system, in which handover is determined, when the MS determines that a handover is required, a handover indication message is transmitted to a target BS to which the handover is to be performed, the handover is implemented with the target BS, and the target BS is notified of the failed reception of handover information.
In accordance with still further aspect of an exemplary embodiment of the present invention, there is provided a handover method of a target BS in a communication system, in which a handover is implemented with an MS, a notification of a failed reception at the MS of handover information transmitted by a serving BS is received from the MS, and it is determined that handover information about the MS is not valid.
In accordance with yet another aspect of an exemplary embodiment of the present invention, there is provided a handover apparatus in a communication system, in which handover is determined, when the MS determines that a handover is required, and a serving Base Station (BS) is notified of the failed reception of a handover information if the MS does not receive a BS handover message transmitted MS from the serving BS, and tries cell switching to a target BS.
In accordance with yet still another aspect of an exemplary embodiment of the present invention, there is provided a handover apparatus in a communication system, in which a serving BS receives form s Mobile Station (MS) a notification indicating a failed reception of handover information, and notifies a target BS of the failed reception at the MS of the handover information, the target BS being a BS to which the MS is to handover.
In accordance with a further aspect of an exemplary embodiment of the present invention, there is provided a handover apparatus in a communication system, in which a target BS receives a notification of failed reception at an MS of handover information transmitted by a serving BS, and allocates a bandwidth for ranging to the MS using a unique handover ID of the MS.
In accordance with yet a further aspect of an exemplary embodiment of the present invention, there is provided a handover apparatus in a communication system, in which Mobile Station (MS) determines handover, when the MS determines that a handover is required, transmits a handover indication message to a target BS to which the handover is to be performed, implements the handover with the target BS, and notifies the target BS of the failed reception of BS handover information.
In accordance with yet still another further aspect of an exemplary embodiment of the present invention, there is provided a handover apparatus in a communication system, in which a target BS implements a handover with an MS, receives from the MS a notification of failed reception at the MS of handover information transmitted by a serving BS, and determines that handover information about the MS is not valid.
The above and other objects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
The matters defined in the description such as a detailed construction and elements are provided to assist in a comprehensive understanding of exemplary embodiments of the invention. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
In accordance with an exemplary embodiment of the present invention, upon detection of an abnormal handover process between an MS and BSs, the MS notifies a serving BS or a target BS that the handover process is abnormal and thus handover information about the MS is not valid, and the target BS performs the handover process, taking into account of loss information about the MS. To indicate to the BSs whether the handover process is normal or abnormal, an imminent HO try indication (Imminent_HO_try_indication) is used. Thus, the target BS supports the handover using a MAC address of the MS, instead of an HO-ID of the MS. The Imminent_HO_try_indication may be transmitted in the form of a message or inserted in the form of a Type, Length, Value (TLV) in a handover message. Also, the target BS transmits to the MS handover process optimization information based on the target BS information so that some steps of the handover process can be skipped.
Referring to
If the MS 300 determines to change the serving BS from the current serving BS 330 to another BS, the MS 300 transmits a MOB_MSHO-REQ message to the serving BS 330 in step 311. The MOB_MSHO-REQ message is a MAC layer message carrying neighbor BS information that the MS 300 has measured to perform a handover to another BS.
The serving BS 330 replies to the MS 300 with a MOB_BSHO-RSP message in step 313. The MOB_BSHO-RSP message is a MAC layer message including recommended BS information.
However, since messages are exchanged between the MS 300 and the BSs 330 and 360 at a cell boundary where the strengths of signals are weakened or in a handover region, the messages have a high transmission/reception failure probability. Hence, the MS 300 may fail to receive the MOB_BSHO-RSP message successfully in step 313 in the illustrated case of
Due to the failure of receiving the MOB_BSHO-RSP message, the MS 300 does not acquire handover information about neighbor BSs needed for a normal handover. The handover information contains service level prediction information, handover process optimization information, HO-ID information, HO_authorization_policy_support information, and the like.
While not shown in
Even if the MS 300 does not receive the MOB_BSHO-RSP message for a predetermined period of time, or irrespective of the reception of the MOB_BSHO-RSP message, the MS 300 may decide to perform the handover. Thus, the MS 300 transmits in step 315 a MOB_HO-IND message to the serving BS 330, notifying that the MS 300 will perform a handover to the target BS 360. Then, the MS 300 releases the call from the serving BS 330.
Table 1 is the suggested example of MOB_HO-IND configuration including Imminent_HO_try_indication as a form of message.
Referring to Table 1, the MOB_HO-IND message has includes Management Message Type identifying the MOB_HO-IND message, a reserved area set to all 0s, and Mode indicating the operation of this message.
If Mode is set to 0b00 indicating a handover, the MOB_HO-IND message further includes HO_IND type, Ranging_Parameters_valid_indication (Ranging_Params_valid_indication, for short), Imminent_HO_try_indication, and Reserved set to all 0s. In this example, one of the bits of a conventional Reserved field (4 bit) is allocated to the Imminent_HO_try_indication.
In accordance with the present invention, the MS 300 notifies the serving BS 330 especially by the Imminent_HO_try_indication.
If the handover process is normal without message loss, the MS 300 transmits a MOB_HO-IND message with Imminent_HO_try_indication set to 0 to the serving BS 330. For Imminent_HO_try_indication=0,the serving BS 330 performs the handover process as conventionally done and notifies the target BS 360 of the normal handover process by transmitting the Imminent_HO_try_indication set to 0 or by a predetermined message designed to indicate whether the handover process is normal or not. Confirming the normal handover process, the target BS 360 can use an HO_ID and the MS 300 can also perform network re-entry to the target BS 360 using the HO_ID. Thus, the target BS 360 transmits a Fast_Ranging_IE using the HO_ID to the MS 300.
If the handover process is abnormal due to message loss, the MS 300 transmits a MOB_HO-IND message with Imminent_HO_try_indication set to 1 to the serving BS 330 in step 315. For Imminent_HO_try_indication=0, the serving BS 330 performs the handover process as conventionally done and notifies the target BS 360 of the abnormal handover process by transmitting in step 317 the Imminent_HO_try_indication set to 1 or by the predetermined message. Thus, the target BS 360 determines that handover information transmitted to the MS 300 during the handover process is not valid. As illustrated in
In step 319, the target BS 360 transmits the Fast_Ranging_IE with the MAC address to the MS 300. As the MS 300 does not acquire handover information successfully due to the reception failure of the MOB_BSHO-RSP message, the target BS 360 support handover to the MS 300 using the MAC address, for a call setup.
Upon receipt of the Fast_Ranging_IE, the MS 300 transmits in step 321 an RNG-REQ message in a UL BW allocated from the target BS 360 to the target BS 360, for the ranging.
It has been described above with reference to
The handover process illustrated in
Referring to
If the MS 400 determines to change the serving BS from the current serving BS 430 to another BS, the MS 400 transmits a MOB_MSHO-REQ message to the serving BS 430 in step 411. The MOB_MSHO-REQ message is a MAC layer message carrying neighbor BS information that the MS 400 has measured to perform a handover to another BS.
The serving BS 330 replies to the MS 300 with a MOB_BSHO-RSP message in step 413.
However, since messages are exchanged between the MS 400 and the BSs 430 and 460 at a cell boundary where the strengths of signals are weakened or in a handover region, the messages have a high transmission/reception failure probability. Hence, the MS 400 may fail to receive the MOB_BSHO-RSP message successfully in step 413 in the illustrated case of
Due to the failure of receiving the MOB_BSHO-RSP message, the MS 400 does not acquire the handover information about the neighbor BSs needed for a normal handover. The handover information contains service level prediction information, handover process optimization information, HO-ID information, HO authorization_policy_support information, and the like.
While not shown in
Even if the MS 400 does not receive the MOB_BSHO-RSP message for a predetermined period of time, or irrespective of the reception of the MOB_BSHO-RSP message, the MS 400 may decide to perform the handover. Thus, the MS 400 transmits in step 415 a MOB_HO-IND message to the serving BS 430, notifying that the MS 400 will perform a handover to the target BS 360. Then, the MS 400 releases the call from the serving BS 430.
Besides the MOB_BSHO-RSP message, the transmission/reception of the MOB_HO-IND message may fail as well. In this case, therefore, the serving BS 430 cannot find out whether the handover process is normal or not by Imminent_HO_try indication.
In relation to the reception failure of the MOB_HO-IND message, the serving BS 430 sets the Imminent_HO_try_indication to 1 and transmits in step 417 the Imminent_HO_try_indication set to 1 to the target BS 460. Alternatively, the serving BS 430 notifies the target BS of the abnormal handover process by transmitting a predetermined message designed for this purpose.
Therefore, the target BS 460 uses the MAC address of the MS 400 and the MS 400 also uses its MAC address during network re-entry to the target BS 460.
In step 419, the target BS 460 transmits the Fast_Ranging_IE with the MAC address to the MS 400. As the MS 400 does not acquire handover information successfully due to the reception failure of the MOB_BSHO-RSP message, the target BS 460 performs ranging with the MS 400 using the MAC address, for a call setup.
Upon receipt of the Fast_Ranging_IE, the MS 400 transmits in step 421 an RNG-REQ message in a UL BW allocated from the target BS 460 to the target BS 460, for the ranging.
Referring to
In step 513, the MS determines whether the handover process proceeds normally, that is, whether a MOB_BSHO-RSP message has been received in response to the transmitted MOB_MSHO-REQ message from the serving BS. If the MS has not received the MOB_BSHO-RSP message during a predetermined period of time or after a retransmission request, the MS proceeds to step 515. Upon receipt of the MOB_BSHO-RSP message, the MS proceeds to step 521.
In step 515, the MS sets Imminent_HO_try_indication to 1, considering that the handover process runs abnormally because of the failed reception of the MOB_BSHO-RSP message.
The MS transmits in step 517 a MOB_HO-IND message with the Imminent_HO_try_indication set to 1, having the configuration of Table 1 to the serving BS, notifying of the abnormal handover process. The MS then releases the call from the serving BS and performs handover to the target BS.
In step 519, the MS performs ranging to the target BS. Since handover information about the MS in the target BS is not valid due to the abnormal handover process, the ranging is performed using the MAC address of the MS.
In case of a successful reception of the MOB_BSHO-RSP message in step 513, the MS operates normally according to the handover process.
Thus, the MS sets in step 521 the Imminent_HO_try_indication to 0, considering that the handover process runs normally because of the successful reception of the MOB_BSHO-RSP message.
The MS transmits in step 523 a MOB_HO-IND message with the Imminent_HO_try_indication set to 0 to the serving BS. The MS then performs the handover in a general manner. The target BS allocates a ranging bandwith for ranging to the MS using an HO_ID as conventionally done.
Upon receipt in step 611 of a MOB_MSHO-REQ message including MS-measured neighbor BS information, requesting a handover from the MS, the serving BS replies to the MS with a MOB_BSHO-RSP message in step 613.
In step 615, the serving BS monitors reception of a MOB_HO-IND message from the MS. If the serving BS has not received the MOB_HO-IND message from the MS, the serving BS notifies in step 721 the target BS that the handover process is abnormal.
Upon receipt of the MOB_HO-IND message from the MS, the serving BS determines whether the received message includes Imminent_HO_try_indication in step 617. In the absence of the Imminent_HO_try_indication, the serving BS operates according to a normal handover process in step 623.
In the presence of the Imminent_HO_try_indication, the serving BS determines in step 619 if the Imminent_HO_try_indication is set to 1. If the Imminent_HO_try_indication is 0, the serving BS operates according to the normal handover process in step 623. If the Imminent_HO_try_indication is 1, which implies the handover process is abnormal, the serving BS proceeds to step 621.
In step 621, the serving BS notifies the target BS of the abnormal handover process by transmitting the Imminent_HO_try_indication set to 0 or a predetermined message designed to indicate whether a handover process is normal or not.
In this way, the serving BS can determine whether the handover process is normal or not as in step 615 and, in the case of an abnormal handover process, the serving BS notifies the target BS of the abnormal handover process.
Referring to
The target BS performs a general ranging procedure and thus transmits a Fast_Ranging_IE to the MS in step 715. The MS operates according to the normal handover process and handover information that the MS has is valid. Hence, the target BS is able to perform the handover using an HO_ID.
On the other hand, the target BS transmits in step 713 a Fast_Ranging_IE using the MAC address of the MS to the MS because the handover information is not valid.
After step 713 or 715, the target BS performs a ranging procedure with the MS in step 717.
The present invention is based on the premise that the MS can perform the handover using the HO-ID as well as the MAC address.
As described above, when the handover process runs abnormally, i.e. errors are detected in the handover process, the target BS is informed of the abnormal implementation of the handover process.
The handover process illustrated in
Referring to
If the MS 800 determines to change the serving BS from the current serving BS 830 to another BS, the MS 800 transmits a MOB_MSHO-REQ message to the serving BS 830 in step 811.
The serving BS 830 replies to the MS 800 with a MOB_BSHO-RSP message in step 813.
However, since messages are exchanged between the MS 800 and the BSs 830 and 860 at a cell boundary where the strengths of signals are weakened or in a handover region, the messages have a high transmission/reception failure probability. Hence, the MS 800 may fail to receive the MOB_BSHO-RSP message successfully in step 813 in the illustrated case of
Due to the failure of receiving the MOB_BSHO-RSP message, the MS 800 does not acquire handover information about the neighbor BSs needed for a normal handover. The handover information contains service level prediction information, handover process optimization information, HO-ID information, HO_authorization_policy_support information, and the like.
While not shown in
Even if the MS 800 does not receive the MOB_BSHO-RSP message for a predetermined period of time, or after transmitting a retransmission request, the MS 800 may decide to perform the handover without the MOB_BSHO-RSP message. In this case, the MS 800 transmits in step 815 a MOB_HO-IND message to the serving BS 830, notifying that it will perform a handover to the target BS 860. Then, the MS 800 releases the call from the serving BS 830.
Besides the MOB_BSHO-RSP message, the transmission/reception of the MOB_HO-IND message may also fail.
Compared to the handover processes illustrated in
In step 817, the MS 800 transmits a HO_Ranging-Code to the target BS 860, for the handover.
The target BS 860 replies in step 819 to the MS 800 with an RNG-RSP message indicating that a successful ranging is possible for the HO_Ranging-Code. Then, the target BS 860 transmits in step 821 a CDMA_Alloc_IE to the MS 800, thus allocating a UL BW in which the MS 800 will transmit an RNG-REQ message.
After acquiring downlink synchronization with the target BS 860, the MS 800 should perform an uplink operation by ranging to the target BS 860 to thereby acquire uplink synchronization and be capable of controlling transmit power. Thus, the MS 800 transmits the RNG-REQ message to the target BS 860 in step 823.
In accordance with the exemplary embodiment of the present invention, the RNG-REQ message delivers Imminent_HO_try_indication to the target BS, by which the target BS determines the validity of the handover information, particularly the handover authorization policy support information transmitted to the MS by the MOB_BSHO-RSP message or the MOB_BSHO-REQ message. Therefore, when the MS receives the MOB_BSHO-RSP message or the MOB_BSHO-REQ message successfully, the MS sets the Imminent_HO_try_indication to 0 and transmits it to the target BS. If the MS fails to receive the MOB_BSHO-RSP message or the MOB_BSHO-REQ message, the MS sets the Imminent_HO_try_indication to 1 and transmits it to the target BS.
When the Imminent_HO_try_indication is 0, the following operation is based on the conventional handover process. If the Imminent_HO_try_indication is set to 1, the target BS performs the handover without skipping any process because the handover information transmitted to the MS by the MOB_BSHO-RSP message or the MOB_BSHO-REQ message is not valid. Specifically, if the Imminent_HO_try indication is set to 1, which implies that an Authorization_Policy_Support value transmitted to the MS by the serving BS is lost, the target BS commands the MS to perform the entire initial authentication procedure.
The Imminent_HO_try_indication is added in the form of TLV in the RNG_REQ message and configured as shown in Table 2.
HO_process_optimization field is a TLV in an RNG-RSP message. The HO_process_optimization field can be used to minimize a service delay during the handover by minimizing the handover process with the target BS 860.
In accordance with the exemplary embodiment of the present invention, the serving BS 830 or the target BS 860 notifies the MS 800 of processes that can be skipped during the handover. The HO_process_optimization field has the format shown in Table 3.
Referring to Table 3,the HO_process_optimization field is an 8-bit field indicating whether individual processes required for network re-entry should be performed. The respective eight bits indicate whether the respective processes required for the network re-entry to the target BS 860 after the handover from the serving BS 830 to the target BS 860 can be skipped.
In the HO Optimization field, bit #0 indicates whether SBC-REQ and SBC-RSP messages are to be omitted between the MS 800 and the target BS 860. If bit #0 is 0, this implies that the SBC-REQ and SBC-RSP messages are to be exchanged between the MS 800 and the target BS 860. If bit #0 is 1, this implies that the SBC-REQ and SBC-RSP messages will not be exchanged between the MS 800 and the target BS 860.
For example, bit #1 indicates whether PKM-REQ and PKM-RSP messages, except a PKM-TEK phase, are to be omitted between the MS 800 and the target BS 860. If bit #1 is 0, this implies that the PKM-REQ and PKM-RSP messages are to be exchanged between the MS 800 and the target BS 860. If bit #1 is 1, this implies that the PKM-REQ and PKM-RSP messages will not be exchanged between the MS 800 and the target BS 860.
For example, bit #2 indicates whether the PKM-TEK phase is to be omitted between the MS 800 and the target BS 860; If bit #2 is 0, this implies that the PKM-TEK phase is to be performed between the MS 800 and the target BS 860. If bit #2 is 1, this implies that the PKM-TEK phase will not be performed between the MS 800 and the target BS 860.
For example, bit #3 indicates whether REG-REQ and REG-RSP messages are to be omitted between the MS 800 and the target BS 860. If bit #3 is 0, this implies that the REG-REQ and REG-RSP messages are to be exchanged between the MS 800 and the target BS 860. If bit #3 is 1, this implies that the REG-REQ and REG-RSP messages will not be exchanged between the MS 800 and the target BS 860.
For example, bit #4 indicates whether Network Address Acquisition management messages are to be omitted between the MS 800 and the target BS 860. If bit #4 is 0, this implies that the Network Address Acquisition management messages are to be exchanged between the MS 800 and the target BS 860. If bit #4 is 1, this implies that the Network Address Acquisition management messages will not be exchanged between the MS 800 and the target BS 860. The Network Address Acquisition management messages are messages by which the MS 800 acquires a network address from the target BS 860.
For example, bit #5 indicates whether Time of Day Acquisition management messages are to be omitted between the MS 800 and the target BS 860. If bit #5 is 0, this implies that the Time of Day Acquisition management messages are to be exchanged between the MS 800 and the target BS 860. If bit #5 is 1, this implies that the Time of Day Acquisition management messages will not be exchanged between the MS 800 and the target BS 860. The Time of Day Acquisition management messages are messages by which the MS 800 newly acquires time information from the target BS 860.
For example, bit #6 indicates whether Trivial File Transfer Protocol (TFTP) management messages are to be omitted between the MS 800 and the target BS 860. If bit #6 is 0, this implies that the TFTP management messages are to be exchanged between the MS 800 and the target BS 860. If bit #6 is 1, this implies that the TFTP management messages will not be exchanged between the MS 800 and the target BS 860.
For example, bit #7 indicates whether the MS 800 can immediately carry out a normal service in the target BS 860 without any additional process due to full transfer of information about the service and operational statuses of the MS 800 within the serving BS 830 from the serving BS 830 to the target BS 860 or sharing the information between the serving BS 830 and the target BS 860. If bit #7 is 1, this implies that the MS 800 can immediately carry out a normal service in the target BS 860 without any additional process. If bit #7 is 0, this implies that the MS 800 can not immediately carry out a normal service in the target BS 860 without any additional process. The service and operational status information may include Automatic Repeat request (ARQ) status information, timer values, counter values, MA state machine values, etc.
If the HO_process_optimization field is included in a Neighbor Advertisement (NBR-ADV) message and the MOB_BSHO-RSP message, the HO_process_optimization field is provided as part of information about neighbor BSs to which a handover is available. When the MS moves to the target BS, the target BS may change the meanings of the respective bits of the HO_process_optimization field. On the other hand, if he HO_process_optimization field is included in the RNG-RSP message, the HO_process_optimization field functions to specify which processes are to be omitted and which processes are to be performed during the network re-entry to the target BS.
In accordance with the exemplary embodiment of the present invention, the target BS 860 decides on a process to be omitted according to the Imminent_HO_try_indication received from the MS 800, considering that handover information is delivered by the MOB_BSHO-REQ message or the MOB_BSHO-RSP message in relation to the process omission and failed transmission/reception of the MOB_BSHO-REQ message or the MOB_BSHO-RSP message leads to implementation of the full handover process.
For instance, if the Imminent_HO_try_indication is 1, the target BS 860 transmits in step 825 to the MS 800 an RNG-RSP message with the HO_process_optimization field set to a value so that the MS 800 neglects the handover information associated with the PKM process omission and performs a PKM process during the network re-entry.
Thus, the MS 800 performs the following handover process according to the value of the HO_process_optimization field.
After the ranging, the MS 800 transmits in step 827 an SBC-REQ message to the target BS 860 in order to negotiate the basic capabilities of the MS 800. The SBC-REQ message is a MAC layer message containing a modulation and coding scheme supportable by the MS 800. The target BS 860, which checks the MS-supported modulation and coding scheme from the SBC-REQ message, replies to the MS 800 with an SBC-RSP message in step 829.
Upon receipt of the SBC-RSP message, the MS 800 transmits in step 831 a PKM-REQ message to the target BS 860, for MS authentication and key exchange. The PKM-REQ message is a MAC layer message for authentication of the MS 800, containing certificate information regarding the MS 800. The target BS 860 performs authentication with an AS (not shown) using the certificate information. If the MS 800 is authenticated, the target BS 860 transmits a PKM-RSP message to the MS 200 in step 833. The PKM-RSP message includes an AK and a TEK, both allocated to the MS 800.
The MS 800 transmits an REG-REQ message to the target BS 860 in step 835. The REG-REQ message includes MS registration information regarding the MS 800. The target BS 860 detects the MS registration information in the REG-REQ message, registers the MS 800 to the target BS 860, and then transmits an REG-RSP message to the MS 800 in step 837. The REG-RSP message includes the MS registration information about the registered MS 800.
When the registration to the target BS 860 is completed, the MS 800 sets up an IP connection to the target BS 860 or transmits the operation parameters to the target BS 860 depending on the type of the MS 800 or whether information about the MS 800 is shared and transferred between the BSs 830 and 860. The IP connection setup or the transmission of operation parameters is optional. Then, the MS 800 reconfigures a flow serviced by the serving BS 830, thus reconfiguring a connection. With the connection reconfiguration, the MS 800 is now able to carry out a communication service normally with the target BS 860.
Referring to
In step 913, the MS determines whether the handover process proceeds normally, that is, whether a MOB_BSHO-RSP message has been received for the transmitted MOB_MSHO-REQ message from the serving BS. If the MS has not received the MOB_BSHO-RSP message during a predetermined period of time or after a retransmission request, the MS proceeds to step 915. Upon receipt of the MOB_BSHO-RSP message, the MS proceeds to step 925.
In step 915, the MS transmits a MOB_HO-IND message to the serving BS a predetermined time later, or a predetermined time after retransmitting the MOB_MSHO-REQ message.
The MS performs a handover ranging in step 917. The MS can be allocates a UL BW using a ranging code.
In step 919, the MS sets Imminent_HO_try_indication to 1, considering that the handover process runs abnormally because of the failed reception of the MOB_BSHO-RSP message.
The MS transmits to the target BS in step 921 an RNG-REQ message with the Imminent_HO_try_indication set to 1, thus notifying the target BS of the abnormal handover process.
The MS performs in step 923 the subsequent handover process based on an HO_process_optimization received from the target BS.
On the other hand, the MS transmits a MOB_HO-IND message to the serving BS in step 925 and performs a handover ranging in step 927. Here, the MS can be allocated a UL BW using a ranging code.
In step 929, the MS sets Imminent_HO_try_indication to 0, considering that handover information for the MS is valid because of the successful reception of the MOB_BSHO-RSP message. The MS transmits in step 931 an RNG-REQ message with the Imminent_HO_try_indication set to 0 to the target BS. The MS performs the subsequent handover process in a conventional manner in step 933.
Referring to
The target BS receives an RNG-REQ message from the MS in step 1015 and determines in step 1017 whether the Imminent_HO_try_indication set in the RNG-REQ message is 1. If the Imminent_HO_try_indication is 1, the target BS proceeds step 1021. If the Imminent_HO_try_indication is 0, the target BS transmits a general RNG-RSP message in step 1027 and operates according to the general handover process in step 1029.
In step 1021, the target BS determines whether a process such as SBC, PKM, or REG can be skipped. If the process is not to be skipped, the target BS proceeds to step 1027.
If the process is to be skipped, the target BS sets HO_process_optimization to X according to the process and transmits an RNG-RSP message with the HO_process_optimization in step 1023. The target BS operates according to the HO_process_optimization value in step 1025.
When there is no process to be skipped, the target BS transmits a general RNG-RSP message or sets the HO_process_optimization to 0 in step 1027 and operates according to the general handover process in step 1029.
Since the serving BS operates in a similar manner as that of a conventional serving BS, its description will not be provided.
It has been described above that a handover is performed without a serving delay or malfunction even though handover information of the MS is invalid, since the MS notifies the serving BS or the target BS of an abnormal implementation of a handover process by the Imminent_HO_try_indication. In accordance with the afore-described exemplary embodiments, the MS can notify that its handover information is invalid by transmitting a MOB_HO-IND message or an RNG-REQ message each including the Imminent_HO_try_indication. Because of the different transmitted messages, these exemplary embodiments can be implemented, separately or in combination.
As is apparent from the above description, the present invention minimizes a service delay during a handover because an MS notifies a serving BS or a target BS of an abnormal handover process and thus of the invalidity of the existing handover information and thus the target BS and the terminal perform a ranging procedure, taking into account of the abnormal handover process. Despite an HO-ID mismatch between the MS and the BSs, the handover can be implemented. Furthermore, when the handover process is abnormal, some of the processes for the handover can be skipped by an HO_process_optimization field in an RNG-RSP message.
While the invention has been shown and described with reference to certain exemplary embodiments of the present invention thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
28416/2006 | Mar 2006 | KR | national |
32531/2006 | Apr 2006 | KR | national |