Fast handover method for IEEE 802.11 wireless LAN networks
74 claims: 2 independent, 72 dependent
- c-en-01-0001A fast handover method for a mobile terminal adopting IPv6 in a wireless local area system including the mobile terminal and a plurality of wireless access points, APs, of which one is a serving AP currently communicating with the mobile terminal and others represent neighbor APs of the mobile terminal, wherein the plurality of APs communicate with the mobile terminal over a radio channel, the method comprising:receiving a beacon frame signal from the serving AP and the neighbor APs of the mobile terminal at certain intervals, characterized in that the method further comprises: processing a parameter contained in each beacon frame signal to determine a state of each of the neighbor APs based on the beacon frame signal received from each of the neighbor APs, wherein the parameter is a signal-to-noise ratio, SNR;comparing the parameter of each beacon frame signal with predefined thresholds, prioritizing the neighbor APs according to a result of the comparison, and storing the prioritizing result in a neighbor AP list;judging a timing of each beacon frame signal for signalling a neighbour AP list manager (60) to delete a neighbor AP from the list if a beacon frame signal is not received from the neighbor AP within a certain time period;selecting an AP for the handover based on the prioritization result in the neighbor AP list;analyzing a radio channel state of the serving AP;and commencing a handover of communications to an undeleted highly prioritized neighbor AP if the parameter detected from the signal received from the serving AP falls below a predefined threshold (THR_2).
- c-en-01-0057A mobile terminal (100) adopting IPv6 in a wireless local area system including means for carrying out a fast handover method from an access point, AP, to another AP, caracterized in that the terminal comprises:transceiver means (10, 20) arranged to receive a beacon frame signal and to transmit and receive a signal to and from a serving AP that currently communicates with the mobile terminal and to receive beacon frame signals transmitted from neighbor APs of the mobile terminal at certain intervals;signal processing means (30, 35) to which the received signal and beacon frame signal are provided to process the signal of the serving AP and to process a parameter contained in each beacon frame signal, wherein the parameter is a signal-to-noise ratio, SNR;a comparator (40) arranged to compare the parameter of each beacon frame signal with pre-stored thresholds in a memory (70);a neighbor AP list manager (60) arranged to prioritize the neighbor APs in a list based on the comparison;a timer (50) arranged to judge a timing of each beacon frame signal so as to signal the neighbor AP list manager to delete a neighbor AP from the list if a beacon frame signal is not received from the neighbor AP within a certain time period;and a controller (80) arranged to analyze a radio channel state of the serving AP that is indicated by the parameter detected from the serving AP and if the parameter detected - from the serving JAP falls below a predefined threshold (THE_2), to commence a from the serving AP falls below a predefined threshold (THR_2), to commence a handover of communications to an undeleted highly prioritized neighbor AP.
Independent claims2
113 paragraphs in 4 sections, as filed
BACKGROUND OF THE INVENTION
1. Field of the Invention
0001The present invention relates generally to a fast handover method. More specifically, the present invention relates to a fast handover method optimized for the Institute of Electrical and Electronics Engineers (IEEE) 802.11 networks which support a node being fast handed over through a pre-operation for the fast handover.
2. Description of the Related Art
0002Recently, with the rapidly increasing use of the Internet, the development of radio communication technology, and the improvement of performance of mobile terminals such as portable computers and personal digital assistants (PDAs), a great number of users use wireless Internet. Under a wireless Internet environment, the mobile terminal occasionally changes a network attachment point due to a movement of a location of the mobile terminal.
0003In order for the mobile terminal to perform wireless internet communications, even when the mobile terminal moves into a foreign network out of its home network, a similarly high quality Internet service as that of the home network should be assured. As for the mobile terminal changing a network attachment point, a variety of technologies have been proposed to provide stable wireless Internet services. In particular, the mobile IP working group of the Internet Engineering Task Force (IETF) has proposed a method by which all mobile terminals may continuously use a specific identifier, referred to as an IP address, regardless of the network attachment point. The mobile IP working group defines a mobile IP protocol and tries to complement defects. Also, in order to overcome a problem in which the existing IPv4 address system cannot accept increasing demand for more addresses, the introduction of mobile IPv6 technology is underway to provide wireless Internet service using the IPv6. Since the mobile IPv6 has been introduced, this system has been revised to become IETF Internet-draft version 24 and plans are underway for the system to become a Request For Comments (RFC) system.
0004In accordance with the mobile IPv6 technology, even when a mobile terminal moves into a foreign network, the mobile terminal remains in communication with a correspondent node (CN) using a home address (HA) thereof via a home agent (HA). The HA is a router having registration information of the mobile terminal. When the mobile terminal is linked to the foreign network, the mobile terminal is assigned a care-of Address (CoA), which is a temporary address, from an access router of the foreign network, and registers the assigned CoA along with the home address at the home agent, which is called a binding.
0005Accordingly, the home agent intercepts packets from the correspondent node to the mobile terminal, and forwards the intercepted packets to the mobile terminal located at the foreign network using a current CoA of the mobile terminal.
0006In order to be assigned a CoA, the mobile terminal establishes a link layer connection to the foreign network, and then receives a router advertisement (RA) message from a router of the foreign network. To this end, the mobile terminal may multicast a router solicitation message to the entire network.
0007The router advertisement message provides prefix information of the network. Accordingly, the mobile terminal generates a new CoA using the prefix information of the network and a link-layer address (LLA) thereof. The mobile terminal sets the generated CoA to the temporary address thereof.
0008When determining whether the CoA is generated according to the movement of the mobile terminal to another network or the re-set of the network interface of the mobile terminal is impossible, a delay should be carried out over a time between 0 and 1 second.
0009Next, the mobile terminal multicasts a neighbor solicitation message including its LLA to the newly linked network, and commences a duplicate address detection (hereinafter, to be referred to as DAD).
0010If the neighbor advertisement informing that the duplicate address is not received at the mobile terminal within a predetermined time limit (RetransTimer), the corresponding CoA is regarded as a unique CoA and the mobile terminal performs communications using this unique CoA over the network. The predetermined time limit is 1000 ms by default.
0011According to the mobile IPv6 standard, when the mobile terminal gets a new link, that is, when the mobile terminal moves into a new IP subnet, a fast handover in mobile IPv6 (FMIPv6) has been proposed as a protocol to minimize handoff latency and packet loss, which is planned to become an RFC in time.
0012However, the FMIPv6, which uses a lot of handover-related signalings, has considerable problems. In particular, the FMIPv6 is in the standardization process without being optimized for the IEEE 802.1x network. The following explains the problems of the conventional fast IPv6 handover method.
0013First, that the conventional fast IPv6 handover is carried out in a preactive mode based on movement prediction is assumed. However, it is not clearly specified when the mobile terminal goes through layer 2 handover when the movement prediction is successful at the link before the movement. Thus, packet loss may happen when the layer 2 handover is not correctly performed after a packet tunneling request message is sent to the layer 3.
0014The movement prediction is divided roughly into movement detection, and new CoA configuration and confirmation. As the conventional fast IPv6 handover carries out the two processes separately, a pre-operation for the handover requires quite a long time and chance of the successful handover based on the prediction lowers.
0015For the mobile terminal to check the address duplication when generating a temporary address thereof to be used at the new link takes approximately 1000 ms. Such a required time raises the most serious problem to the fast handover.
0016<patcit id="pcit0001" dnum="EP1418711A2"><text>EP 1 418 711 A2</text></patcit> discloses a method for minimizing handoff latencies when a handoff is performed in a wireless network. An access point (AP) or base station associated to a current wireless station (STA) allows information required for a reassociation to the STA to be propagated to handoff-capable neighboring APs or base stations. When the STA moves, a neighboring AP or base station performs the reassociation to the STA on the basis of context.
0017<patcit id="pcit0002" dnum="EP1458209A2"><text>EP 1 458 209 A2</text></patcit> discloses a method for performing a handover by a subscriber station at a request of a serving base station in a broadband wireless access communication system including the serving base station for providing a service to the subscriber station through at least one frequency bandwidth obtained by dividing an entire frequency bandwidth comprised of a plurality of subcarriers, and a plurality of neighbor base stations being adjacent to the serving base station. The method comprises the steps of: receiving information on the neighbor base stations from the serving base station; measuring carrier-to-interference and noise ratios (CINRs) of frequency bandwidth signals from the neighbor base stations based on the information on the neighbor base stations; receiving a handover scan request message from the serving base station; transmitting to the serving base station a handover request message containing information on the measured CINRs of the neighbor base stations; receiving, from the serving base station, information on at least one target base station capable of supporting handover of the subscriber station among the neighbor base stations; and performing handover from the serving base station to one of the at least one target base stations.
SUMMARY
0018It is the object of the present invention to provide a method for improving a neighbour AP list for fast handover and a corresponding apparatus.
0019This object is solved by the subject matter of the independent claims.
0020Preferred embodiments are defined by the dependent claims.
0021According to an aspect a fast handover method optimized for the IEEE 802.11 networks is provided so as to enable a mobile terminal adopting Internet protocol version 6 (IPv6) as a basic stack of a network layer to be provided with fast IPv6 handover service.
0022To achieve the above aspect and/or features a fast handover method is provided for a mobile terminal in a wireless local area system including the mobile terminal and at least two wireless access points (APs) that communicate with the mobile terminal over a unique radio channel, of which one is a serving AP currently communicating with the mobile terminal and others represent neighbor APs of the mobile terminal, the method includes receiving a beacon frame signal from the serving AP and the neighbor APs of the mobile terminal; at certain intervals; processing a parameter contained in each beacon frame signal to determine a state of each of the neighbor APs based on the beacon frame signal received from each of the neighbor APs, whrein the parameter is a signal-to-noise ratio, SNR; comparing the parameter of each beacon frame signal with predefined thresholds, prioritizing the neighbor APs according to a result of the comparison, and storing the prioritizing result in a neighbor AP list; judging a timing of each beacon frame signal for signalling a neighbor AP list manager to delete a neighbor AP from the list if a beacon frame signal is not received from the neighbor AP within a certain time period; selecting an AP for the handover based on the prioritization result in the neighbor AP list;
0023A handover ready phase may commence when a strength of a first signal detected from the serving AP falls below the first threshold THR_1.
0024The handover ready phase may be divided into a case when the serving AP currently communicating with the mobile terminal and the neighbor AP that establishes new communications with the mobile terminal belong to different subnetworks, and a case when the serving AP currently communicating with the mobile terminal and the neighbor AP that establishes new communications with the mobile terminal belong to the same subnetwork.
0025The handover ready phase may include (a) transmitting Link_Quality_Crosses_Threshold (LQCT) Trigger information from a layer 2 to a layer 3; (b) selecting a candidate AP and a target AP that are the neighbor APs capable of establishing new communications with the mobile terminal from the neighbor AP list, and retrieving information relating to the selected candidate AP and target AP; (c) transmitting a media access control (MAC) address of the mobile terminal, basic service set identifiers (BSSIDs) of the candidate APs and the target AP, and a fast binding update (FBU) message from the mobile terminal to an access router that manages the subnetwork the mobile terminal belongs to when the neighbor AP capable of establishing new communications with the mobile terminal and the serving AP currently communicating with the mobile terminal belong to different subnetworks according to the information retrieval; (d) transmitting a handover initiation (HI) message and the MAC address of the mobile terminal from the access router that manages the subnetwork of the mobile terminal, to routers connected to the candidate APs and the target AP, respectively; (e) transmitting a HAck message in response to the HI message, a router advertisement (RA) message, and a Ω having an ensured unique temporary address from the routers connected to the candidate APs and the target AP, to the access router managing the subnetwork of the mobile terminal; and (f) combining the RA message and the Ω that are received from the routers connected to the candidate APs and the target AP, and transmitting the combined message to the mobile terminal together with a fast binding acknowledgement (FBAck) message.
0026The completion of the (f) operation may imply the completion of the handover ready phase, and a timer operates for a predetermined time starting from the completion of the handover ready phase.
0027The mobile terminal may enter a handover action phase when the strength of the first signal falls below the first threshold THR_2 detected from the serving AP within the predetermined time.
0028The handover action phase may include (a) transmitting Link_GoingDown (LGD) Trigger information from the layer 2 to the layer 3; (b) transmitting a movement notification (MVN) message and the Ω including the unique temporary address from the mobile terminal to the access router that manages the subnetwork of the mobile terminal; and (c) tunneling by the access router that manages the subnetwork of the mobile terminal, ad transmitting a MVAck message in response to the MVN message from the access router to the mobile terminal.
0029The (c) operation may transmit Link_Switch (LS) Trigger information from the layer 3 to the layer 2 when the MVAck message is received at the mobile terminal.
0030Following the transmission of the LS Trigger information from the layer 3 to the layer 2, the handover action phase may further include trying re-association to the target AP selected from the candidate APs of the neighbor AP list; transmitting Link_Up Trigger information from the layer 2 to the layer 3 when the re-association is completed; configuring the mobile terminal using the RA message and the new temporary address contained in the Ω that are obtained from a previous subnetwork; transmitting a fast neighbor advertisement (FNA) message from the mobile terminal to the access router connected to the target AP; and transmitting the packets tunneled by routing at the access router that receives the FNA message, to the mobile terminal.
0031The handover ready phase may include (a) transmitting the LQCT Trigger information from the layer 2 to the layer 3; (b) selecting a candidate AP and a target AP that are neighbor APs capable of establishing new communications with the mobile terminal from the neighbor AP list, and retrieving information relating to the selected candidate AP and target AP; (c) transmitting the MAC address of the mobile terminal, the BSSIDs of the candidate APs and the target AP, and the FBU message from the mobile terminal to the access router that manages the subnetwork of the mobile terminal when the neighbor AP capable of establishing new communications with the mobile terminal belongs to the same subnetwork as the mobile terminal according to the information retrieval; and (d) transmitting a FBAck message in response to the FBU message from the access router managing the subnetwork of the mobile terminal to the mobile terminal.
0032The completion of the (d) operation may imply the completion of the handover ready phase, and a timer operates for a predetermined time starting from the completion of the handover ready phase.
0033The mobile terminal may enter the handover action phase when the strength of the first signal detected from the serving AP falls below the second threshold THR_2 within the predetermined time.
0034The handover action phase may include (a) transmitting LGD Trigger information from the layer 2 to the layer 3; (b) transmitting a MVN message from the mobile terminal to the access router that manages the subnetwork of the mobile terminal; and (c) buffering by the access router that manages the subnetwork of the mobile terminal, ad transmitting a MVAck message in response to the MVN message from the access router to the mobile terminal.
0035The (c) operation may transmit LS Trigger information from the layer 3 to the layer 2 when the MVAck message is received at the mobile terminal.
0036Following the transmission of the MVN message in the (b) operation, the handover action phase may further include retransmitting the MVN message when the mobile terminal does not receive the MVAck message from the access router within approximately 10 ms; and transmitting the LS Trigger information from the layer 3 to the layer 2 when the MVAck message is not received within 10 ms after retransmitting the MVN message.
0037Additional and/or other aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
0038These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which: <ul><li><figref idrefs="f0001">FIG. 1</figref> is a block diagram of a mobile terminal for fast handover optimized for IEEE 802.11 networks according to an embodiment of the present invention;</li><li><figref idrefs="f0002">FIG. 2A</figref> is a graph showing changes of a SNR value received from a neighbor AP of the mobile terminal;</li><li><figref idrefs="f0003 f0004 f0005 f0006">FIG. 2B through FIG. 2E</figref> are graphs showing changes of the Smoothed SNR calculated through the signal processing at a first signal processor or a second signal processor;</li><li><figref idrefs="f0007">FIG 3</figref> is a diagram illustrating changes of a state of a neighbor AP of the mobile terminal according to the changes of the SNR;</li><li><figref idrefs="f0008">FIG. 4</figref> is a graph illustrating changes of the SNR of neighbor APs as the time passes by;</li><li><figref idrefs="f0008">FIG. 5</figref> is a graph illustrating when a handover ready phase is performed according to an aspect of the present invention;</li><li><figref idrefs="f0009">FIG. 6</figref> is a flowchart explaining the handover ready phase when a serving AP currently communicating with the mobile terminal and a neighbor AP that may establish new communications with the mobile terminal belong to different subnetworks;</li><li><figref idrefs="f0010">FIG. 7</figref> is a flowchart explaining the handover ready phase when the serving AP currently communicating with the mobile terminal and the neighbor AP that may communicate with the mobile terminal belong to the same subnetwork;</li><li><figref idrefs="f0011">FIG. 8A</figref> and <figref idrefs="f0012">FIG. 8B</figref> depict the handover ready phase in further detail;</li><li><figref idrefs="f0013">FIG. 9A through FIG. 9C</figref> depict three movement paths of the mobile terminal during the handover;</li><li><figref idrefs="f0014">FIG. 10</figref> is a graph showing when the handover action phase is conducted;</li><li><figref idrefs="f0015">FIG. 11</figref> is a flowchart explaining the handover action phase when the mobile terminal communicates with a target AP belonging to a different subnetwork; and</li><li><figref idrefs="f0016">FIG. 12</figref> is a flowchart explaining the handover action phase when the mobile terminal communicates with a target AP that belongs to the same subnetwork.</li></ul>
DETAILED DESCRIPTION OF THE EMBODIMENTS
0039Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
0040<figref idrefs="f0001">FIG. 1</figref> is a block diagram of a mobile terminal for a fast handover method that is optimized for the Institute of Electrical and Electronics Engineers (IEEE) 802.11 networks according to an embodiment of the present invention. In <figref idrefs="f0001">FIG. 1</figref>, the mobile terminal 100 includes a first transceiver 10, a second receiver 20, a first signal processor 30, a second signal processor 35, a comparator 40, a timer section 50, a neighbor access point (AP) list manager 60, a memory 70, and a controller 80. It is to be understood that the mobile terminal 100 may include other components besides those mentioned above.
0041The first transceiver 10 receives data from an AP that currently communicates with the mobile terminal 100 (hereinafter, referred to as a serving AP) over a data channel, provides the received data to the first signal processor 30, and wirelessly transmits data that is intended for the serving AP. The first transceiver 10 communicates with the serving AP according to IEEE 802.11.
0042The second receiver 20 receives a beacon frame signal that is transmitted from neighbor APs of the mobile terminal 100 over a control channel with 100 ms intervals, and provides the received beacon frame signal to the second signal processor 35. The mobile terminal 100 receives a beacon frame signal from APs at certain intervals (e.g., 100 ms intervals). Even when the mobile terminal 100 requests the beacon frame signal to neighborAPs, the mobile terminal 100 may receive the beacon frame signal. Advantageously, the second receiver 20 is realized with a scouter module. The second receiver 20 has two modes: an active mode to scan neighbor APs and an idle mode to suspend the scanning.
0043The first signal processor 30 processes the data provided from the first transceiver 10 and forwards the processed data to the controller 80 and the comparator 40. Particularly, the first signal processor 30 processes a certain parameter contained in the beacon frame signal that is received from the first transceiver 10 and provides the comparator 40 with data that aids in determining a radio channel state of the serving AP currently communicating with the mobile terminal 100.
0044Likewise, the second signal processor 35 processes a certain parameter contained in the beacon frame signal that is received from the second receiver 20 and provides the comparator with data that aids in determining the radio channel state of the neighbor APs of the mobile terminal 100. The certain parameter may be signal-to-noise ratio (SNR), received signal strength indication (RSSI), bit error rate (BER), and/or packet error rate (PER) or a combination thereof. In an embodiment of the present invention, the SNR is adopted to determine the radio channel state of the neighbor APs of the serving AP currently communicating with the mobile terminal 100 and the radio channel state of the neighbor APs of the mobile terminal 100. The first signal processor 30 and the second signal processor 35 process the SNR contained in the beacon frame signal and obtain Smoothed SNR in accordance with Equation 1. The obtained Smoothed SNR may be used in place of the SNR. <maths id="math0001" num="[Equation 1]"><math display="block"><mrow><mi>Smoothed SNR</mi><mo>=</mo><mi mathvariant="normal">K</mi><mo>×</mo><msub><mi mathvariant="normal">SNR</mi><mi mathvariant="normal">c</mi></msub><mo>+</mo><mfenced><mn>1</mn><mo>−</mo><mi>K</mi></mfenced><msub><mi mathvariant="italic">SNR</mi><mi>p</mi></msub><mn>.</mn></mrow></math><img id="ib0001" file="imgb0001.tif" wi="85" he="16" img-content="math" img-format="tif" /></maths>
0045In Equation 1, K is a variable, SNR<sub>c</sub> is an SNR value measured at the current time, and <i>SNR<sub>p</sub></i> is an SNR value measured at a previous period time.
0046<figref idrefs="f0002">FIG. 2A</figref> is a graph showing changes of the SNR value received from the neighbor APs of the mobile terminal 100, and <figref idrefs="f0003 f0004 f0005 f0006">FIG. 2B through FIG. 2E</figref> show the changes of the Smoothed SNR value obtained through the signal processing at the first signal processor 30 and the second signal processor 35. Comparing with <figref idrefs="f0002">FIG. 2A</figref>, <figref idrefs="f0003 f0004 f0005 f0006">FIG. 2B through FIG. 2E</figref> show more stable change of the SNR. Thus, facilely determining the radio channel state of the neighbor APs of the mobile terminal 100 based on the changes of the SNR value is possible.
0047The comparator 40 compares the SNR values or the smoothed SNR values that are provided from the first and second signal processors 30 and 35 with pre-stored thresholds in the memory 70, and provides the comparison result to the neighbor AP list manager 60 and the controller 80.
0048The neighbor AP list manager 60 classifies the neighbor APs into a detected AP, a candidate AP, and a target AP based on the comparison result received from the comparator 40. The neighbor AP list manager 60 updates a neighbor AP list stored in the memory 70 according to the classification. If the state of the neighbor AP is changed, for example, if the detected AP is switched to the candidate AP or if the candidate AP is switched to the target AP, the neighbor AP list manager 60 updates the neighbor AP list stored in the memory 80. The detected AP is an AP of which a signal alone is detected without an ensured quality of the radio channel. The candidate AP has guaranteed quality of the radio channel to some degree, and the target AP has the largest value of the signal detected from the neighbor APs, that is, the largest SNR value. As will be illustrated, renewed communications among the candidate AP and the target AP with the mobile terminal 100 is possible.
0049The timer section 50 is equipped with a plurality of timers that correspond to the neighbor APs of the mobile terminal 100. The respective timers count starting from the time when the beacon frame signal is received from the neighbor APs with, for example, 100 ms intervals. When the beacon frame signal is not received from a neighbor AP with 100 ms intervals, the timer section 50 informs the neighbor AP list manager 60 that the beacon frame signal is not received. Accordingly, the neighbor AP list manager 60 updates the neighbor AP list stored in the memory 70, which will be explained later in further detail. If the beacon frame signal is not received from a neighbor AP at all, the timer section 50 informs the neighbor AP list manager 60 of this fact and the neighbor AP list manager 60 deletes the neighbor AP from the neighbor AP list.
0050The controller 80 analyzes the state of the radio channel of the serving AP currently communicating with the mobile terminal 100 via a use of the data that is received from the first signal processor 30. If the radio channel state of the serving AP is normal according to the analysis, the controller 80 continues to receive data from the serving AP. Otherwise, if the radio channel state is abnormal, the controller 80 commences operations for the handover.
0051Specifically, when the SNR, which is detected from the serving AP that is currently communicating with the mobile terminal 100, falls below a predefined first threshold THR_1, the controller 80 controls the mobile terminal 100 to enter a handover ready phase. When the SNR detected from the serving AP falls below a predefined second threshold THR_2. the controller 80 controls the mobile terminal 100 to be handed over. When the detected SNR falls below a predefined third threshold THR_3. the controller 80 interrupts the communications between the mobile terminal 100 and the serving AP. Alternately, the controller may try to reconnect to the serving AP.
0052<figref idrefs="f0007">FIG. 3</figref> depicts the state change of neighbor APs of the mobile terminal 100 according to changes of the SNR. In <figref idrefs="f0007">FIG. 3</figref>, the first threshold THR_1 is greater than the second threshold THR_2.
0053Referring to <figref idrefs="f0007">FIG. 3</figref>, the SNR initially detected from a neighbor AP is below the predefined second threshold THR_2. In this situation, that the neighbor AP is the detected AP is assumed (S300). If the beacon frame signal is not received from a neighbor AP within 100 ms in the detected AP state (S310), the neighbor AP list manager 60 controls the neighbor AP to maintain the detected AP state (S300). If even one beacon frame signal is not received from a neighbor AP within 300 ms at all, the neighbor AP list manager 60 deletes the neighbor AP from the neighbor AP list stored in the memory 70.
0054In the detected AP state (S300), when the SNR, which indicates the channel state of the neighbor AP, becomes greater than the predefined second threshold THR_2, the neighbor AP list manager 60 changes the state of the detected AP to a first candidate AP state (S320). If an SNR indicating the channel state of the detected AP becomes greater than the predefined first threshold THR_1, the neighbor AP list manager 60 changes the state of the detected AP to a second candidate AP state (S330).
0055The first candidate AP state will now be explained. As for the first candidate AP state in operation S320, the SNR detected from the neighbor AP is greater than the second threshold THR_2 (S320). In this state, the SNR detected from the neighbor AP falls below the second threshold THR_2 again, and the state of the neighbor AP returns to the detected AP state (S300) from the first candidate AP state (S320). Accordingly, the current state of the neighbor AP is again changed from the first candidate AP to the detected AP in the neighbor AP list stored in the memory 70.
0056Meanwhile, in the first candidate AP state in operation S320, when the SNR that is detected from the neighbor AP of the mobile terminal 100 increases and presents the greatest value among the other neighbor APs, the neighbor AP list manager 60 changes the state of the neighbor AP from the first candidate AP state (S320) to the target AP state (S340) and updates the neighbor AP list stored in the memory 70.
0057If the SNR indicating the channel state of the target AP (S340) decreases such that the SNR falls below the SNR detected from the other neighbor APs (S350a), or, if the second receiver 20 of the mobile terminal 100 does not receive the beacon frame signal from the target AP with 100 ms intervals more than at least one time (S350b), the target AP (S340) is changed to the second candidate AP state (S330).
0058Next, the second candidate AP state (S330) is explained in detail. The second candidate AP state (S330) is determined when the state is changed from the target AP state (S340) as mentioned above and when the SNR indicating the channel state of the detected AP exceeds the first threshold THR_1 as well.
0059In the second candidate AP state (S330), when the SNR detected from the second candidate AP exceeds the SNR detected from the other neighbor APs, the second candidate AP state (S330) returns to the target AP state (S340).
0060Otherwise, in the second candidate AP state (S330), when the SNR falls below the first threshold THR_1 (S360a), or, when the second receiver 20 of the mobile terminal 100 does not receive the beacon frame signal from the candidate AP more than at least one time (S360b), the state of the neighbor AP is changed from the second candidate AP state (S330) to the detected AP state (S300).
0061<figref idrefs="f0008">FIG. 4</figref> is a graph showing the changes of the SNR of the neighbor APs as the time passes by. In <figref idrefs="f0008">FIG. 4</figref>, AP1, AP2, and AP3 represent neighbor APs of the mobile terminal 100.
0062As illustrated in <figref idrefs="f0008">FIG. 4</figref>, the SNR detected from the AP1 exceeds a predefined first threshold THR_1 and is the greatest value among the SNRs detected from the other neighbor APs at the time T1. Thus, the AP1 enters the target AP state. The SNRs detected from the AP2 and the AP3 are below a predefined second threshold The_2, and accordingly, the AP2 and the AP3 maintain the detected AP state.
0063At the time T2, as the SNR detected from the AP2 exceeds the second threshold THR_2, the state of the AP2 is changed from the detected AP to the candidate AP. At the time T3, the mobile terminal 100 cannot receive the beacon frame signal within the specific time, that is, within 100 ms from the AP1. At the time T3, the AP1 is changed from the target AP to the candidate AP and accordingly, the state of the AP2 is changed from the candidate AP state to the target AP state.
0064At the time T4, the mobile terminal 100 receives the beacon frame signal from the AP1 and the SNR detected from the AP1 is the greatest value. Thus, the state of the AP1 returns to the target AP from the candidate AP and the state of the AP2 returns to the candidate AP from the target AP.
0065At the time T5, as the SNR detected from the AP2 exceeds the SNR detected from the AP1 and becomes the greatest value, the AP2 becomes the target AP and the AP1 becomes the candidate AP. At the time T6, the SNR detected from the AP1 falls below the second threshold THR_2, and thus the AP1 becomes the detected AP.
0066The above states of the neighbor APs at the time T1 through T6 can be arranged in Table 1. <tables id="tabl0001" num="0001"><table frame="all"><title>[Table 1]</title><tgroup cols="3"><colspec colnum="1" colname="col1" colwidth="15mm" /><colspec colnum="2" colname="col2" colwidth="26mm" /><colspec colnum="3" colname="col3" colwidth="32mm" /><tbody><row><entry morerows="2" align="center" valign="middle">Time 1</entry><entry align="center" valign="middle">Target AP</entry><entry align="center" valign="middle">AP1</entry></row><row><entry align="center" valign="middle">Candidate AP</entry><entry align="center" valign="middle">NONE</entry></row><row><entry align="center" valign="middle">Detected AP</entry><entry align="center" valign="middle">AP2, AP3</entry></row><row><entry morerows="2" align="center" valign="middle">Time 2</entry><entry align="center" valign="middle">Target AP</entry><entry align="center" valign="middle">AP1</entry></row><row><entry align="center" valign="middle">Candidate AP</entry><entry align="center" valign="middle">AP2</entry></row><row><entry align="center" valign="middle">Detected AP</entry><entry align="center" valign="middle">AP3</entry></row><row><entry morerows="2" align="center" valign="middle">Time 3</entry><entry align="center" valign="middle">Target AP</entry><entry align="center" valign="middle">AP2</entry></row><row><entry align="center" valign="middle">Candidate AP</entry><entry align="center" valign="middle">AP1 (Sync timeout)</entry></row><row><entry align="center" valign="middle">Detected AP</entry><entry align="center" valign="middle">AP3</entry></row><row><entry morerows="2" align="center" valign="middle">Time 4</entry><entry align="center" valign="middle">Target AP</entry><entry align="center" valign="middle">AP1 (Re-sync)</entry></row><row><entry align="center" valign="middle">Candidate AP</entry><entry align="center" valign="middle">AP2</entry></row><row><entry align="center" valign="middle">Detected AP</entry><entry align="center" valign="middle">AP3</entry></row><row><entry morerows="2" align="center" valign="middle">Time 5</entry><entry align="center" valign="middle">Target AP</entry><entry align="center" valign="middle">AP2 (Swap)</entry></row><row><entry align="center" valign="middle">Candidate AP</entry><entry align="center" valign="middle">AP1</entry></row><row><entry align="center" valign="middle">Detected AP</entry><entry align="center" valign="middle">AP3</entry></row><row><entry morerows="2" align="center" valign="middle">Time 6</entry><entry align="center" valign="middle">Target AP</entry><entry align="center" valign="middle">AP2</entry></row><row><entry align="center" valign="middle">Candidate AP</entry><entry align="center" valign="middle">NONE</entry></row><row><entry align="center" valign="middle">Detected AP</entry><entry align="center" valign="middle">AP1, AP3</entry></row></tbody></tgroup></table></tables>
0067The neighbor AP list stored in the memory 70 is managed as aforementioned.
0068The handover method optimized for the IEEE 802.11 networks, according to an aspect of the present invention, largely includes a handover ready phase and a handover action phase. The handover ready phase is performed when the value indicating the channel state of the serving AP currently communicating with the mobile terminal 100, that is, the SNR, falls below the predefined first threshold THR_1. The handover action is carried out when the value indicating the channel state of the serving AP currently communicating with the mobile terminal 100, that is, the SNR, falls below the predefined second threshold THR_2. It is to be noted that the first threshold THR_1 is greater than the second threshold THR_2 as explained above.
0069Hereinafter, the handover ready phase and the handover action phase are explained in that order. Once the handover ready phase commences, the mobile terminal 100 determines the candidate AP. Then, the target AP, in the neighbor AP list managed therein, retrieves information relating to the determined candidate AP and target AP, and obtains the information as for the candidate AP and the target AP. Next, the mobile terminal 100 transmits a fast binding update (FBU) message, basic service set identifiers (BSSIDs) as to the target AP and the candidate APs, and a media access control (MAC) address to a designated access router (AR) thereof.
0070<figref idrefs="f0008">FIG. 5</figref> is a graph showing when the handover ready phase is conducted according to an aspect of the present invention. In <figref idrefs="f0008">FIG. 5</figref>, when the SNR indicating the channel state of the serving AP currently communicating with the mobile terminal 100 falls below the predefined first threshold THR_1, Link_Quality_Crosses_Threshold (LQCT) Trigger information is transmitted from a layer 2 to a layer 3. Then, the ready operation for the handover is conducted.
0071The handover ready phase is conducted differently in different cases. For example, one case occurs when the serving AP currently communicates with the mobile terminal 100 and a neighbor AP (candidate AP or target AP) that may newly communicate with the mobile terminal 100 belong to different subnetworks. As another example, a second case occurs when the serving AP currently communicating with the mobile terminal 100 and a neighbor AP (candidate AP or target AP) that may newly communicate with the mobile terminal 100 belong to the same subnetwork.
0072<figref idrefs="f0009">FIG. 6</figref> is a flowchart explaining the handover ready operation when the serving AP currently communicating with the mobile terminal 100 and a neighbor AP (candidate AP or target AP) that may establish new communications with the mobile terminal 100 belong to different subnetworks.
0073Referring to <figref idrefs="f0009">FIG. 6</figref>, when the SNR indicating the channel state of the serving AP in communication with the mobile terminal 100 falls below the predefined first threshold THR_1, the LQCT Trigger information is transmitted from the layer 2 to the layer 3 (S610). The mobile terminal 100 transmits the FBU message, a MAC address thereof, and BSSIDs of the target AP and the candidate APs to the access router (hereinafter, referred to as PAR for the simplicity) that manages the subnetwork to which the mobile terminal 100 belongs (S620). The BSSIDs of the APs contain MAC address information of the APs.
0074Meanwhile, a locking operation is performed from when the mobile terminal 100 transmits the FBU message, the MAC address thereof, and the BSSIDs of the target AP and the candidate APs. Once the locking operation is performed, even when a new candidate AP is discovered from among the neighbor APs of the mobile terminal 100, the neighbor AP list manager 60 cannot add the new candidate AP into the neighbor AP list stored in the memory 70 but, rather, inserts the new candidate AP into a waiting queue. The mobile terminal 100 may only delete an AP from the APs arranged in the neighbor AP list and determine a new target AP from among the candidate APs. The locking operation stops when the target AP is determined and a movement notification (MVN) message is transmitted to the target AP, or, when a preset time elapses after the mobile terminal 100 receives a fast binding acknowledgement (FBAck) message, which will be described in detail.
0075The PAR receiving the information from the mobile terminal 100, checks addresses of access routers (hereinafter, referred to as NAR for the simplicity) respectively connected to the target AP and the candidate APs that may communicate with the mobile terminal 100 using a CAR table. Note that the NAR and the PAR belong to different subnetworks.
0076Table 2 shows an exemplary CAR table. <tables id="tabl0002" num="0002"><table frame="all"><title>[Table 2]</title><tgroup cols="4"><colspec colnum="1" colname="col1" colwidth="35mm" /><colspec colnum="2" colname="col2" colwidth="26mm" /><colspec colnum="3" colname="col3" colwidth="25mm" /><colspec colnum="4" colname="col4" colwidth="21mm" /><thead><row><entry align="center" valign="top">BSSID of neighbor AP</entry><entry align="center" valign="top">Router address</entry><entry align="center" valign="top">Network prefix</entry><entry align="center" valign="top">Lifetime(s)</entry></row></thead><tbody><row><entry align="center">00:02:2D:46:47:23</entry><entry align="center">3ffe:100::1</entry><entry align="center">3ffe:100::/64</entry><entry align="center">300</entry></row><row><entry align="center">01:02:DD:26:10:09</entry><entry align="center">3ffe:101::1</entry><entry align="center">3ffe:101::/64</entry><entry align="center">400</entry></row><row><entry align="center">22:14:A1:AA:B2:1A</entry><entry align="center">3ffe:101::1</entry><entry align="center">3ffe:101::/64</entry><entry align="center">400</entry></row></tbody></tgroup></table></tables>
0077As shown in Table 2, the PAR may obtain the address of the routers NARs connected to the neighbor APs, that is, the target AP and the candidate APs that may communicate with the mobile terminal 100 among the neighbor APs, based on the BSSIDs of the neighbor APs of the CAR table.
0078Next, the PAR transmits a handover initiation (HI) message and the MAC address of the mobile terminal 100 to the addresses of the routers NARs connected to the target AP and the candidate APs, respectively (S630).
0079Upon receiving the HI message and the MAC address of the mobile terminal 100 from the PAR, the NARs transmits a handover acknowledgement (HAck) message in response to the HI message, a router advertisement (RA) message, and Ω, which is a message containing a temporary address with ensured uniqueness to the PAR (S640). At this time, if other mobile terminals join the subnetworks of the NARs, the other mobile terminals may use Ω. To prevent this, the respective NAR defends Ω via a use of Proxy Neighbor Cache Entry as described in RFC 2642.
0080Typically, the respective routers generate a certain number of new temporary addresses that are fit for the prefix of the network managed by the routers as described in the RFC 3041, or obtain addresses from a DHCPv6 server. The generated or obtained addresses go through the duplication check according to standard duplication address detection (DAD) of the RFC 2641. The unique addresses according to the duplication check are stored in an address pool managed by the router. Ω is defined as a message containing one of the certain number of the temporary addresses that are stored in the address pool and have the ensured uniqueness. In light of the above explanation, the reception of the RA message and Ω at the PAR implies the completion of the movement detection and the DAD.
0081The PAR that manages the subnetwork of the mobile terminal 100 combines the RA message and Ω received from the NARs connected to the target AP and the candidate APs, and transmits the combined RA message and Ω to the mobile terminal 100 together with the FBAck message (S650). Upon receiving the combined RA message and Ω together with the FBAck message, the mobile terminal 100 terminates the handover ready phase and operates the timer section 50 to count for a predetermined time, substantially, for example, for 3 seconds. When the predetermined time elapses, the aforementioned locking operation stops.
0082<figref idrefs="f0010">FIG. 7</figref> is a flowchart explaining the handover ready phase when the serving AP currently communicating with the mobile terminal 100 and the neighbor AP that may communicate with the mobile terminal 100 belong to the same subnetwork.
0083Referring to <figref idrefs="f0010">FIG. 7</figref>, the SNR indicating the channel state of the serving AP in communication with the mobile terminal 100 falls below the first threshold THR_1, the LQCT Trigger is generated (S710). Next, the mobile terminal 100 transmits to the AR connected thereto the FBU message, a MAC address thereof, and the BSSIDs of the target AP and the candidate AP that belong to the same subnetwork as the serving AP in communication with the mobile terminal 100 (S720).
0084Since the neighbor AP that may newly communicate with the mobile terminal 100 and the mobile terminal 100 belong to the same subnetwork, the IP handover is not necessary. Nevertheless, the handover is still required according to specifications of the IEEE 802.11 standards. Thus, the AR transmits the FBAck message to the mobile terminal 100 (S730), and thus the handover ready operation is completed. The mobile terminal 100 operates the timer section 50 to count for a predetermined time, substantially, for example, for 3 seconds. When the predetermined time elapses, the aforementioned locking operation is terminated.
0085<figref idrefs="f0011">FIG. 8A</figref> and <figref idrefs="f0012">FIG. 8B</figref> depict the handover ready phase in further detail. Here, let AP1 and AP4 each represent a candidate AP, AP3 represents a detected AP, and AP2 represent a target AP. The serving AP currently communicating with the mobile terminal 100 and the AP1, being the candidate AP, belong to the same subnetwork and both are connected to the same second router R2. Likewise, the AP3 being the detected AP and the AP4, being the candidate AP, belong to the same subnetwork and are connected to the same router, a third router R3. The AP2 is connected to a fourth router R4.
0086When the SNR detected from the serving AP in communication with the mobile terminal 100, falls below the first threshold THR_1 and the LQCT Trigger information is transmitted from the layer 2 to the layer 3, the mobile terminal 100 transmits the FBU message, a MAC address thereof, the BSSID of the AP2 being the target AP, and the BSSIDs of the AP1 and AP4 being the candidate AP, to the second router R2 that manages the subnetwork of the mobile terminal 100. While the AP1, which belongs to the same subnetwork as the serving AP communicating with the mobile terminal 100, shares the second router R2, the AP2 and AP4, which belong to the different subnetworks from the serving AP communicating with the mobile terminal 100, are connected to the fourth router R4 and the third router R3, respectively.
0087As the AP2 and AP4 belong to the different subnetworks from the mobile terminal 100, the second router R2 transmits the HI message and the MAC address of the mobile terminal 100 to the fourth router R4 connected to the AP2 being the target AP and the third router R3 connected to the AP4 being the candidate AP. As for the AP1 connected to the second router R2 in the same subnetwork as the mobile terminal 100, the second router R2 needs not transmit the HI message and the MAC address of the mobile terminal 100. Instead, the second router R2 transmits the FBAck message to the mobile terminal 100.
0088Upon receiving the HI message and the MAC address of the mobile terminal 100 from the second router R2, the fourth router R4 connected to the AP2 being the target AP transmits a HAck message in response to the HI message, a RA' message, and Ω' including the unique temporary address, to the second router R2. Similarly, the third router R3 connected to the AP4 being the candidate AP transmits a HAck message in response to the HI message, a RA" message, and Ω" including the unique temporary address, to the second router R2.
0089The second router R2 combines the HAck message, the RA' message, and Ω' received from the fourth router R4 connected to the AP2 being the target AP with the HAck message, the RA" message, and Ω" received from the third router R3 connected to the AP4 being the candidate AP, and transmits the combined messages to the mobile terminal 100 together with the FBAck message.
0090<figref idrefs="f0013">FIG. 9A through FIG. 9C</figref> depict three movement paths of the mobile terminal 100 during the handover. <figref idrefs="f0013">FIG. 9A</figref> depicts that the handover action phase is performed within the predetermined time, which, according to an aspect of the invention, is substantially, within 3 seconds to be counted by the timer section 50 after the handover ready phase. Specifically, after the handover ready phase is completed, the SNR detected from the serving AP within the predetermined time counted by the timer section 50 falls below the second threshold THR_2. The mobile terminal 100 enters the handover action phase normally. The mobile terminal 100 stops the locking operation with respect to the candidate APs and selects the target AP among the candidate APs.
0091<figref idrefs="f0013">FIG. 9B</figref> shows the case when the mobile terminal 100 does not enter the handover action phase within the predetermined time of 3 seconds to be counted by the timer section 50 after the handover ready phase. After the handover ready phase is completed, when the SNR detected from the serving AP does not fall below the second threshold THR_2 within the predetermined time counted by the timer section 50 and lies between the first threshold THR_1 and the second threshold THR_2, the handover ready phase recommences after the predetermined time. The mobile terminal 100 updates the candidate AP in the neighbor AP list based on the AP lists of the waiting queue, and selects the target AP from the updated candidate APs. Next, the mobile terminal 100 retransmits the BSSIDs of the updated candidate AP and the target AP, the MAC address of the mobile terminal 100, and the FBU message to its AR.
0092<figref idrefs="f0013">FIG. 9C</figref> depicts the handover initialization of the mobile terminal 100. After the handover ready phase is completed, when the SNR detected from the serving AP exceeds the first threshold THR_1 within the predetermined time of 3 seconds to be counted by the timer section 50, the initialization is performed. At the initialization, the neighbor AP list manager 60 deletes all of the candidate AP and the target AP from the neighbor AP list stored in the memory 70. Subsequently, the neighbor AP list is re-organized by comparing the SNRs detected from the neighbor APs by means of the passive scanning with predefined thresholds.
0093<figref idrefs="f0014">FIG. 10</figref> is a graph showing when the handover action phase is conducted. In <figref idrefs="f0014">FIG. 10</figref>, when the SNR detected from the serving AP currently communicating with the mobile terminal 100 falls below the second threshold THR_2. Link GoingDown (LGD) Trigger information is transmitted from the layer 2 to the layer 3 and the handover action is conducted in the layer 3.
0094The handover action phase is similar to the handover ready phase. As such, the handover action phase is conducted depending on whether the target AP that will communicate with the mobile terminal 100 belongs to the same subnetwork as the mobile terminal 100.
0095<figref idrefs="f0015">FIG. 11</figref> is a flowchart explaining the handover action phase when the mobile terminal 100 communicates with a target AP belonging to a different subnetwork. Operations S610 through S650 in <figref idrefs="f0015">FIG. 11</figref> are performed at the handover ready phase, and thus not illustrated herein for brevity.
0096Referring to <figref idrefs="f0015">FIG. 11</figref>, when the SNR detected from the serving AP currently communicating with the mobile terminal 100 falls below the second threshold THR_2, the LGD Trigger information is transmitted from the layer 2 to the layer 3 (S1110). The mobile terminal 100 transmits a Movement Notification (MVN) message and Ω, which contains the unique temporary address to the PAR that manages the subnetwork of the mobile terminal 100 (S1120). The MVN message informs the PAR of the movement of the mobile terminal 100.
0097Upon receiving the MVN message and Ω (S1120), the PAR intercepts the packet intended for the previous temporary address of the mobile terminal 100 and starts tunneling to the new temporary address contained in Ω (S1130). After the tunneling, the PAR sends a MVAck message in response to the MVN message to the mobile terminal 100 (S1140).
0098Upon the reception of the MVAck message, the mobile terminal 100 transmits Link Switch (LS) Trigger information from the layer 3 to the layer 2 (S1150).
0099Meanwhile, in operation S1120, if the mobile terminal 100 does not receive the MVAck message within 10 ms after sending the MVN message to the PAR managing the subnetwork of the mobile terminal 100, the mobile terminal 100 re-transmits the MVN message to the PAR. Even when the MVAck message is not received within 10 ms after the retransmission, the mobile terminal 100 transmits the LS Trigger information from the layer 3 to the layer 2 (S1150). Likewise, the LS Trigger information is transmitted from the layer 3 to the layer 2 (S1150) when the SNR detected from the serving AP currently communicating with the mobile terminal 100 falls below the third threshold THR_3. The third threshold THR_3 is under the first threshold THR_1 and the second threshold THR_2.
0100When the LS Trigger information is delivered from the layer 3 to the layer 2 (S1150), the mobile terminal 100 tries re-association to the selected target AP (S1160).
0101After the re-association is completed, Link_Up Trigger information is transmitted from the layer 2 to the layer 3 (S1170). Next, the mobile terminal 100 is configured using the RA message received from the previous subnetwork and the new temporary address contained in Ω (S1180). In further detail, the mobile terminal 100 processes the RA received from the previous subnetwork as if the RA was normally received from the new NAR connected to the target AP. The mobile terminal 100 allocates the new temporary address contained in Ω received in the previous network, to its interface.
0102Next, the mobile terminal 100 transmits a fast neighbor advertisement (FNA) message to a NAR connected to the target AP to inform a joining of the mobile terminal 100 to the new network (S1190).
0103The NAR receiving the FNA message transmits packets tunneled through the normal routing procedure, to the mobile terminal 100 (S1195). If the FNA message is received from the mobile terminal 100 while the NAR receives the packets tunneled by the PAR and buffers packets intended for the new temporary address contained in Ω, the buffered packets are delivered to the mobile terminal 100 (S1195). The NAR changes a proxy neighbor cache to a normal neighbor cache and stops the Ω defense.
0104<figref idrefs="f0016">FIG. 12</figref> is a flowchart explaining the handover action phase when the mobile terminal 100 communicates with a target AP that belongs to the same subnetwork. Operations S710 through S730 in <figref idrefs="f0016">FIG. 12</figref> are performed at the handover ready phase and thus are not illustrated for the brevity.
0105Referring to <figref idrefs="f0016">FIG. 12</figref>, when the SNR detected from the serving AP currently communicating with the mobile terminal 100 falls below the second threshold THR_2, the LGD Trigger information is transmitted from the layer 2 to the layer 3 (S1210). The mobile terminal 100 sends the MVN message to its AR (S1220). The AR receiving the MVN message starts the buffering (S1230) and sends the MVAck message to the mobile terminal 100 in response to the MVN message (S1240). Upon receiving the MVAck message, the mobile terminal 100 immediately transmits the LS Trigger information from the layer 3 to the layer 2 (S1250). In operation S1220, if the mobile terminal 100 does not receive the MVAck message within 10 ms after transmitting the MVN message to the AR that manages the subnetwork of the mobile terminal 100, the mobile terminal 100 retransmits the MVN message to the AR. Even when the MVAck message is not received within 10 ms after the retransmission, the mobile terminal 100 transmits the LS Trigger information from the layer 3 to the layer 2 (S1250). Likewise, when the SNR detected from the serving AP currently communicating with the mobile terminal 100 falls below the third threshold THR_3, the LS Trigger information is transmitted from the layer 3 to the layer 2 (S1250). The third threshold THR_3 is under the first threshold THR_1 and the second threshold THR_2.
0106After the LS Trigger information is transmitted from the layer 3 to the layer 2 (S1250), the mobile terminal 100 tries the re-association to the selected target AP (S1260).
0107Upon the completion of the re-association, Link_Up Trigger information is delivered from the layer 2 to the layer 3 (S1270). Next, the mobile terminal 100 transmits the FNA message to the AR (S1280). The AR receiving the FNA message forwards the buffered packets to the mobile terminal (S1290). Consequently, the fast handover optimized for the IEEE 802.11 networks can be carried out. The fast handover method has been illustrated aiming at the IEEE 802.11 networks in this embodiment, but not limited to these networks. It should be understood that the fast handover method is applicable to other IEEE 802.1x networks.
0108As set forth above, as the movement prediction and the duplication address detection are conducted In the single process, the fast handover may be achieved.
0109Comparing with the related art, the packet loss may be prevented since the handover in the layer 2 is synchronized with the packet tunneling.
0110Furthermore, the locking operation is executed for a predetermined time starting from the transmission of the FBU message to the candidate APs and the target AP without having to consider the new candidate APs discovered when the mobile terminal makes abrupt changes to a movement path of the mobile terminal. Thus, the handover error may be avoided.
0111Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made In this embodiment without departing from the principles of the invention, the scope of which is defined in the claims.
Contents4
20 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| EP1418711A | Cites | European Patent Office (EPO) |
| EP1458209A | Cites | European Patent Office (EPO) |
| WO9616524A | Cites | World Intellectual Property Organization (WIPO) |
| WO9706648A | Cites | World Intellectual Property Organization (WIPO) |
11 members in 5 offices; this record represents the family
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 20040034958 | Republic of Korea | A | |
| 20040034958 | Republic of Korea | A | |
| 2004034958 | Republic of Korea | – | |
| 20050038890 | Republic of Korea | A | |
| 20050038890 | Republic of Korea | A | |
| 2005038890 | Republic of Korea | – | |
| 2004034958 | – | – | – |
| 2005038890 | – | – | – |
| KR20040034958 | – | – | – |
| KR20050038890 | – | – | – |
Members11
| Document | Office | Kind | |
|---|---|---|---|
| US2005255847A1 | United States of America | A1 | |
| CN1700669A | China | A | |
| EP1599062A2 | European Patent Office (EPO) | A2 | |
| JP2005333648A | Japan | A | |
| KR20060046019A | Republic of Korea | A | |
| KR100643766B1 | Republic of Korea | B1 | |
| JP4054341B2 | Japan | B2 | |
| EP1599062A3 | European Patent Office (EPO) | A3 | |
| CN100499543C | China | C | |
| US7676226B2 | United States of America | B2 | |
| EP1599062B1This record | European Patent Office (EPO) | B1 |
91 legal events, as 10 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Opt-out of the competence of the unified patent court (upc) registeredP01 | P01 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | BE | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Invalidated european patentMG4D | MG4D | LT | |
| Patent invalid in the netherlands as no translation has been filedMP | MP | NL | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| Fee paymentPLFP | PLFP | FR | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Intention to grant announced (deleted)INTC | INTC | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deletedORIGINAL CODE: EPIDOSDIGR1GRAJ | GRAJ | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deletedORIGINAL CODE: EPIDOSDIGR1GRAJ | GRAJ | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deletedORIGINAL CODE: EPIDOSDIGR1GRAJ | GRAJ | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deletedORIGINAL CODE: EPIDOSDIGR1GRAJ | GRAJ | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deletedORIGINAL CODE: EPIDOSDIGR1GRAJ | GRAJ | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deletedORIGINAL CODE: EPIDOSDIGR1GRAJ | GRAJ | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: H04Q0007380000R079 | R079 | DE | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designation fees paidAKX | AKX | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1599062
- Publication, DOCDB
- 1599062
- Publication, EPODOC
- EP1599062
- Application
- 50106756
- Application, DOCDB
- 05010675
- Application, EPODOC
- EP20050010675
Titles3
- German
- Verfahren zum schnellen Weiterreichen in IEEE 802.11 drahtlosen LAN Netzen
- English
- Fast handover method for IEEE 802.11 wireless LAN networks
- French
- Procédé de transfert rapide pour des réseaux locaux sans fil IEEE 802.11
Classification
- CPC, 4
- H04W36/00835
- H04W36/0061
- H04W84/12
- H04W36/302
- IPC, 8
- H04W36 30
- H04L12 28
- H04W36 00
- H04W36 08
- H04W36 36
- H04W80 04
- H04W84 12
- H04W88 08
Designated states1
- Contracting states, 1
- Türkiye
