This application relates to the following patent applications as were filed on even date herewith (wherein the contents of such patent applications are incorporated herein by this reference):
METHOD AND APPARATUS TO FACILITATE COMMUNICATIONS USING SURROGATE AND CARE-OF INTERNET PROTOCOL ADDRESSES Ser. No. 11/913,939;
ADDRESS RESOLUTION PROTOCOL-BASED WIRELESS ACCESS POINT METHOD AND APPARATUS Ser. No. 11/913,940;
METHOD AND APPARATUS TO FACILITATE MOBILE STATION COMMUNICATIONS USING INTERNET PROTOCOL-BASED COMMUNICATIONS Ser. No. 11/913,944;
METHOD AND APPARATUS FOR REDUCING LATENCY DURING WIRELESS CONNECTIVITY CHANGES Ser. No. 11/913,936;
SYSTEM AND METHOD FOR PAGING AND LOCATION UPDATE INA NETWORK Ser. No. 11/913,942; and
METHOD, APPARATUS, AND SYSTEM FOR ESTABLISHING A DIRECT ROUTE BETWEEN AGENTS OF A SENDER NODE AND A RECEIVER NODE Ser. No. 11/913,935.
The field of the invention relates to routing communications through networks and, more specifically, to routing communications to mobility agents within these networks.
The Mobile Internet Protocol (MIP) represents a network-level approach for supporting the mobility of mobile stations across various networks and/or sub-networks. When a mobile station moves from its home network to operate in a foreign network, a home agent associated with the mobile station tunnels data packets destined for the mobile station to a Care-of-Address (CoA) associated with the mobile station. The CoA may be associated with a mobility agent (e.g., a foreign agent). Data packets destined for the mobile station can then be tunneled to the mobility agent and, subsequently, to the mobile station.
In previous systems, mobility agents sent advertisements to advertise their presence to mobile stations. When the mobile station detected a change in a mobility agent through the receipt of the advertisement, the mobile station sent a MIP registration request through the new mobility agent to the home agent. In other words, the mobile station was required to conduct a MIP registration each time it changed mobility agents.
While providing for mobility agent changes, these previous approaches had several problems, which were particularly acute when the mobile station's connection to the network was a wireless connection. For instance, multiple MIP registrations wasted valuable system resources that could be used for other purposes. Consequently, handover latency became poor in many of these previous systems. In addition, the multiple registrations that occurred increased the possibility of losing messages. Message loss became particularly acute if the wireless connection deteriorated immediately before or after a handover occurred, further degrading system performance.
Other approaches, such as using proxy mobility agents, were devised in the context of providing MIP-like service to mobile stations that were not themselves capable of providing MIP functionality. However, these approaches did not alleviate the problems described above for mobile that were inherently capable of providing MIP functionality. As such, these later approaches were still vulnerable to packet loss where the Radio Frequency (RF) conditions before and after the handover were poor.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. It will further be appreciated that certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required. It will also be understood that the terms and expressions used herein have the ordinary meaning as is accorded to such terms and expressions with respect to their corresponding respective areas of inquiry and study except where specific meanings have otherwise been set forth herein.
A system and method is provided that allows multiple mobility agents to share information and supply generic advertisements to mobile stations such that the mobile stations do not invoke Mobile Internet Protocol (MIP)-compliant registration procedures as these stations move between the domains of mobility agents. Consequently, system resource usage is conserved, system efficiency is enhanced, and handover latency is improved. In addition, the approaches described herein are applicable to mobile stations that implement MIP-compliant protocols and do not require any MIP-specific enhancements at the mobile station. From the point of view of the mobile station, the multiple mobility agents are effectively formed into a single, distributed virtual mobility agent to which the mobile station always believes it is assigned, regardless of the actual, physical mobility agent to which it actually communicates.
In many of these embodiments an indication of a change in the connectivity of a mobile station indicating that the mobile station is moving from the domain of an originating mobility agent to the domain of a destination mobility agent is received. The agent change message may be a Layer 2 (L2) trigger message. An identity of the destination mobility agent is determined using the indication. The identity of the destination mobility agent may be determined by using an address of an access point contained in the indication. Routing information is sent from the originating mobility agent to the destination mobility agent using the identity. The routing information may include an address of a network element, such as a home agent and an address associated with the mobile station. Incoming data is routed to the mobile station using the routing information.
Routing information is sent from the originating mobility agent to the destination mobility agent using the identity. The routing information may include a home address of the mobile station and the address of a network element such as a home agent. Incoming data is routed to the mobile station using the routing information, for example, by effecting a redirection of data destined for the mobile station from the network element to the destination mobility agent. Alternatively or in addition, data destined for the mobile station may be forwarded from the originating mobility agent to the destination mobility agent.
In others of these embodiments, the indication may be received at the destination access point and destination mobility agent. The destination mobility agent then may determine the identity of the originating mobility agent and/or access point. Consequently, the destination mobility agent and originating mobility agent may exchange information and the destination mobility agent may send a generic advertisement to the mobile.
In many of these embodiments, a generic agent advertisement is sent to the mobile station. After receiving the advertisement, the mobile station will not attempt a MIP-compliant registration with the destination mobility agent when moving from the originating mobility agent to the destination mobility agent. In one approach, the advertisement remains substantially the same over time. However, the generic advertisement may be changed as long as the mobile station is associated with the same mobility agent, but then remain substantially the same when the mobile station changes mobility agents.
Data may be routed to the mobile station in a number of ways. For instance, the data may be directly routed from the originating mobility agent to the destination mobility agent. In another example, the incoming data may be routed from a home agent of the mobile station to the destination mobility agent.
Thus, approaches are described that conserve system resources and avoid MIP registration each time a mobile station transitions between mobility agents. The approaches are simple to implement and do not require any enhancements to be made at the mobile station. The multiple mobility agents effectively form a virtual mobility agent to which the mobile station always believes it is assigned, regardless of the actual, physical mobility agent to which it communicates.
Referring now to
The home agent 102 is associated with the home network of the mobile station 114. The mobile station 114 may be any type of mobile wireless device such as a cellular phone, pager, personal digital assistant (PDA), or laptop computer. Other examples of mobile stations are possible. The network 104 may be any type of network or combination of networks that support IP or other IP-like protocols, such as, but not limited to, IPv4 or IPv6-based communications.
The mobility agents 106 and 108 are associated with mobility networks when the mobile moves from its home network and may be enhanced forms of foreign agents. The access points 110 and 112 are any type of network device that allow a mobile station to communicate with a mobility agent. In this regard, the access points 110 and 112 may be base stations and/or include base station functionality so that they may receive Radio Frequency (RF) signals from the mobile station 114 and pass these signals to the appropriate mobility agent.
The identity of the destination mobility agent 108 associated with the destination access point 112 needs to be determined so that the originating mobility agent 106 can exchange information, such as routing information relating to the mobile with the destination mobility agent 108. The identity of the destination mobility agent 108 is determined by the mobility agent 106 using information contained in the indication of the change in the wireless connectivity of the mobile station 114. In one example, the identity of the originating mobility agent may be determined by using an address of the destination access point 112 that is provided in the indication.
A generic agent advertisement may be sent to the mobile station 114 by the mobility agent 108. In some examples, the generic agent advertisement advertises some attributes, such as a care-of address or a subnet prefix, that are not inherently associated with the mobility agent 108. In other examples, the generic agent advertisement sent to the mobile station 114 may differ in at least one attribute from a generic agent advertisement sent by the mobility agent 108 to at least one other mobile station. In still other examples, the generic agent advertisement may be sent after the mobile has completed a change of connectivity from the domain of the mobility agent 106 to the domain of the mobility agent 108. In some other examples, the agent advertisement sent to the mobile station by mobility agent 108 is substantially the same as the agent advertisement sent previously to the mobile station by mobility agent 106. In many of these examples, after receiving the advertisement, the mobile station 114 does not attempt a MIP registration with the destination mobility agent 108 after moving from the originating mobility agent 106 to the destination mobility agent 108. No action is taken because the generic advertisement makes the mobile station 114 believe that it is still communicating with the same mobility agent as before.
In one approach, the advertisement remains substantially the same over time. However, the generic advertisement may be changed as long as the mobile station is associated with the same mobility agent, but then remain substantially the same when the mobile station changes mobility agents.
In another example of the operation of
Referring now to
In one example of the operation of the mobility agent of
In another example, the mobility agent 200 may act as the originating mobility agent. In this case, the controller 204 is programmed to receive an indication 207 of a change of wireless connectivity of a mobile station at the input of the transmitter/receiver 200 and to responsively determine an identity of a destination mobility agent using the indication 207. The indication 207 may include an address of a destination access point, in one example. The controller 204 is further programmed to send the information 206 to the destination mobility agent at the output of the transmitter/receiver 202 using this identity. The information 206 may include information related to the generic agent advertisement previously sent by the originating mobility agent 200 to the mobile station. The data may be directly routed to the destination mobility agent using the information 206 or redirected from a home agent of the mobile station to the destination mobility agent.
Referring now to
At steps 305 and 306, a data path is established between the mobile station (MS), the first access point (AP1), and the first mobility agent (MA1). The data path continues from the first mobility agent (MA1) to a home agent of the mobile station (MS). The data path between the first mobility agent (MA1) and the home agent may be set up based on some parameters sent in the generic advertisement 302. At step 308, a trigger is sent from the first access point (AP1) to the first mobility agent (MA1). The trigger may be a Layer 2 (L2) trigger that indicates that the access point has detected that a handover (of the mobile station (MS) to another access point) is imminent. The trigger may include the identity of the new access point.
At step 310, the first access point (AP1) determines the identity of the second mobility agent (MA2) based, at least in part, upon the identity of the second access point (AP2). In one example, this may be accomplished by using Domain Name Server (DNS) lookup.
At step 312, the first mobility agent (MA1) and the second mobility agent (MA2) exchange information pertaining to the generic agent advertisement 302 sent previously to the mobile station. In addition, the first mobility agent (MA 1) and the second mobility agent (MA2) may exchange other information related to the mobile station (MS), such as the home address, a network element address such as a home agent address, and any additional security context information associated with the mobile station (MS). The second mobility agent (MA2) may effect a redirection of data destined for the mobile station (MS) from a network element such as a home agent in step 316.
At step 314, the mobile station (MS) establishes a link to the second access point (AP2) at the completion of the handover. At step 318, the second access point (AP2) sends a trigger to the second mobility agent (MA2) indicating that the link has been established. On the receipt of the trigger, at step 320, the second mobility agent (MA2) sends an agent advertisement that is substantially identical to the advertisement sent at step 302. In this way, the mobile station (MS) will believe that it is still connected with the same (virtual) mobility agent it was connected with earlier, and will not issue a MIP registration request to the second mobility agent (MA2). The advertisement sent at step 320 does not identify the advertisement as being specific to the second mobility agent (MA2) but, instead, identifies a generic (virtual) mobility agent. Consequently, at step 322, the mobile station (MS) does not invoke any MIP registration procedures. At steps 324 and 326, data is sent from the second mobility agent (MA2) to the second access point (AP2) and from the second access point (AP2) to the mobile station (MS).
Thus, approaches are described herein that conserve system resources and avoid MIP registration each time a mobile station transitions between mobility agents. The approaches are simple to implement and do not require any enhancements at the mobile station. The multiple mobility agents effectively form a virtual mobility agent to which the mobile station always believes it is assigned regardless of the actual, physical mobility agent to which it communicates.
Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
534/2005 | Jun 2005 | IN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2006/023729 | 6/19/2006 | WO | 00 | 11/9/2007 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2007/001951 | 1/4/2007 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5506838 | Flanagan | Apr 1996 | A |
6195555 | Dent | Feb 2001 | B1 |
6230012 | Willkie et al. | May 2001 | B1 |
6285880 | Gagnon et al. | Sep 2001 | B1 |
6430698 | Khalil et al. | Aug 2002 | B1 |
6473413 | Chiou et al. | Oct 2002 | B1 |
6567664 | Bergenwall et al. | May 2003 | B1 |
6711408 | Raith | Mar 2004 | B1 |
6721565 | Ejzak et al. | Apr 2004 | B1 |
6795857 | Leung et al. | Sep 2004 | B1 |
6795891 | Lin | Sep 2004 | B2 |
6859653 | Ayoub et al. | Feb 2005 | B1 |
6977938 | Alriksson et al. | Dec 2005 | B2 |
7016682 | Won et al. | Mar 2006 | B2 |
7096273 | Meier | Aug 2006 | B1 |
7139833 | Heller | Nov 2006 | B2 |
7289463 | Ozugur | Oct 2007 | B2 |
7336670 | Calhoun et al. | Feb 2008 | B1 |
7349380 | Barker, Jr. et al. | Mar 2008 | B2 |
7450544 | Rue | Nov 2008 | B2 |
7512687 | Jung | Mar 2009 | B2 |
7649866 | Chari et al. | Jan 2010 | B2 |
7733829 | Lee et al. | Jun 2010 | B2 |
7860067 | Na et al. | Dec 2010 | B2 |
20010024443 | Alriksson et al. | Sep 2001 | A1 |
20020015396 | Jung | Feb 2002 | A1 |
20020034166 | Barany et al. | Mar 2002 | A1 |
20020057657 | LaPorta et al. | May 2002 | A1 |
20020075844 | Hagen | Jun 2002 | A1 |
20020094813 | Koshimizu et al. | Jul 2002 | A1 |
20030016655 | Gwon | Jan 2003 | A1 |
20030018810 | Karagiannis et al. | Jan 2003 | A1 |
20030076837 | Whitehill et al. | Apr 2003 | A1 |
20030104813 | Julka et al. | Jun 2003 | A1 |
20030148777 | Watanabe et al. | Aug 2003 | A1 |
20030174709 | Shankar | Sep 2003 | A1 |
20030202505 | Ozugur | Oct 2003 | A1 |
20030235176 | Zhang et al. | Dec 2003 | A1 |
20040005884 | Nieminen et al. | Jan 2004 | A1 |
20040022212 | Chowdhury et al. | Feb 2004 | A1 |
20040023653 | O'Neill | Feb 2004 | A1 |
20040034705 | Focsaneanu | Feb 2004 | A1 |
20040043791 | Reddy | Mar 2004 | A1 |
20040063455 | Eran et al. | Apr 2004 | A1 |
20040066760 | Thubert et al. | Apr 2004 | A1 |
20040071109 | Herle et al. | Apr 2004 | A1 |
20040082330 | Marin | Apr 2004 | A1 |
20040114559 | Wang | Jun 2004 | A1 |
20040133684 | Chan et al. | Jul 2004 | A1 |
20040185852 | Son et al. | Sep 2004 | A1 |
20040213181 | Grech et al. | Oct 2004 | A1 |
20040213260 | Leung et al. | Oct 2004 | A1 |
20040242233 | Lutgen | Dec 2004 | A1 |
20050047399 | Lee et al. | Mar 2005 | A1 |
20050088994 | Maenpaa et al. | Apr 2005 | A1 |
20050113091 | Rodriguez et al. | May 2005 | A1 |
20050122946 | Won | Jun 2005 | A1 |
20050128975 | Kobayashi et al. | Jun 2005 | A1 |
20050135422 | Yeh | Jun 2005 | A1 |
20050148368 | Scheinert et al. | Jul 2005 | A1 |
20050163080 | Suh et al. | Jul 2005 | A1 |
20050180372 | Cho et al. | Aug 2005 | A1 |
20050185632 | Draves, Jr. et al. | Aug 2005 | A1 |
20050213546 | Reitter et al. | Sep 2005 | A1 |
20060104247 | Dommety et al. | May 2006 | A1 |
20060112183 | Corson et al. | May 2006 | A1 |
20060142034 | Wentink et al. | Jun 2006 | A1 |
Number | Date | Country |
---|---|---|
0777396 | Jun 1997 | EP |
1404143 | Mar 2004 | EP |
1263182 | Dec 2008 | EP |
0045560 | Aug 2000 | WO |
03049377 | Jun 2003 | WO |
2004073324 | Aug 2004 | WO |
2004073325 | Aug 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20080192663 A1 | Aug 2008 | US |