CA2292321A1 - System and method for route optimization in a wireless internet protocol network - Google Patents
System and method for route optimization in a wireless internet protocol network Download PDFInfo
- Publication number
- CA2292321A1 CA2292321A1 CA002292321A CA2292321A CA2292321A1 CA 2292321 A1 CA2292321 A1 CA 2292321A1 CA 002292321 A CA002292321 A CA 002292321A CA 2292321 A CA2292321 A CA 2292321A CA 2292321 A1 CA2292321 A1 CA 2292321A1
- Authority
- CA
- Canada
- Prior art keywords
- mobile node
- correspondent
- node
- address
- internet protocol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/14—Mobility data transfer between corresponding nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/28—Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
- H04W40/36—Modification of an existing route due to handover
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/082—Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/14—Backbone network devices
Abstract
A system and method for route optimization in a wireless Internet Protocol (IP) network. The system and method send, to a home agent, a data packet; transmit, to a mobile node, the data packet using a first address;
maintain a list of correspondent nodes associated with the mobile node; send, to the correspondent node, a binding update message; and transmit, directly to the mobile node, subsequent data packets using the first address. The system and method additionally: transmit, to a home agent, a registration request comprising a new address; transmit, to a mobile node, a registration reply in response to the registration request; compare the new address to an old address;
if the new address and the old address are not equal, transmit, to the correspondent node, a binding update message; transmit, to the home agent, a binding acknowledgment in response to the binding update message; and transmit, to the mobile node, all subsequent messages via the new address.
maintain a list of correspondent nodes associated with the mobile node; send, to the correspondent node, a binding update message; and transmit, directly to the mobile node, subsequent data packets using the first address. The system and method additionally: transmit, to a home agent, a registration request comprising a new address; transmit, to a mobile node, a registration reply in response to the registration request; compare the new address to an old address;
if the new address and the old address are not equal, transmit, to the correspondent node, a binding update message; transmit, to the home agent, a binding acknowledgment in response to the binding update message; and transmit, to the mobile node, all subsequent messages via the new address.
Description
Docket Number: 10159R,RUS02U
EXPRESS :vIAIL NO.: ~~ ~~~~p~~ ~~ ~ U.S DATE OF DEPOSIT:
This paper and fee arc being deposited with the U.S. Postal Service Express Mail Post Ogice to Addressee service under 37 CFR ~ 1.10 on the indicaDed date and is addressed to the Assistant Co ' Toner for Psoems, Washington, D.C. 20231 ~~ 1'1 ~ ~ Q( t ,. ~ //
Name of person mailing papa and fee Si of person mailing paper a6f1 fee SYSTEM AND METHOD FOR ROUTE OPTI11~IIZATION IN
A WIRELESS INTERNET PROTOCOL NETWOR$
Cross Reference This application claims the benefit of provisional application assigned U.S. serial number 60/117,371 filed on January 27, 1999.
Background This disclosure relates generally to wireless communication networks and, more particularly, to a system and method for route optimization in a wireless Internet Protocol (IP) network.
One common communication language, or protocol, used in communication networks is Transmission Control Protocol/Internet Protocol (TCP/IP). TCP/IP facilitates the transfer of information in various network types, including the Internet, intranets and extranets, and wireless networks.
TCP/IP is a two-layered program. The Transmission Control Protocol (TCP), which refers to the higher layer, manages the assembling of a message or 1 S file into smaller packets that are transmitted over a particular network and received by a TCP layer that reassembles the packets into the original message.
The Internet Protocol (IP), which refers to the lower layer, handles the address part of each packet so that it gets to the proper destination. Each source on the Docket Number: 10159RRUS02U
network checks this address to see where to forward the message. Even though some packets from the same message are routed differently than others, they are reassembled at the destination.
TCP/IP uses a client/server model of communication. For example, a computer user (a client) requests and is provided a specific Web page (a service) by another computer (a server) in the network. TCPlIP communication is primarily point-to-point, meaning each communication is from one point (or host computer) in the network to another point or host computer. TCP/IP and the higher-level applications that use it are collectively said to be "connectionless" because each client request is considered a new request unrelated to any previous one (unlike ordinary phone conversations that require a dedicated connection for the call duration). Being connectionless, network paths are free and can thus be used continuously. It is understood that the TCP
layer itself is not connectionless as far as any one message is concerned. Its connection remains in place until all packets in a message have been received.
It is further understood that the general characteristics of TCP/IP are well known to those of average skill in the art and thus will not be described further herein.
Certain TCP/IP networks allow the use of mobile nodes, such as a laptop computer equipped with a wireless Local Area Network (LAN) card. Such a network provides a user with the ability to access services using their mobile node while moving through the network. While accessing these services, however, packets may be lost, thus degrading the quality of the service and the network may not be utilized in an optimal fashion thereby causing various inefficiencies.
In order to address these problems, one prior art route optimization theory suggests sending packets (or datagrams) from a correspondent node Docket Number: 10159RI~US02U
(such as a personal computer) to a mobile node without going through a home agent (HA, such as a server). The prior art optimization theory assumes that all foreign networks contain foreign agents (FAs).
In certain situations, however, a foreign network may not contain a FA.
For example, a foreign network may simply not have a configured FA or may lose the FA due to system failure. If the foreign network does not contain a FA, a collocated care-of address (CCOA) is provided to mobile nodes, instead of a conventional care-of address (COA). As a mobile node moves to a new foreign network, it obtains a new CCOA and then registers with the new foreign network. According to the prior art route optimization theory, however, a correspondent node will not be updated with the mobile node's COA until after a predetermined period of time has expired. Specifically, the correspondent node's binding cache entry for the mobile node in the old foreign network must expire before the correspondent node is updated with the new COA. Until that occurs, the correspondent node will continue to send data packets to the old COA which will cause loss of data and service degradation.
Summary A technical advance is provided by a system and method for route optimization in a wireless Internet Protocol (IP) network. In one embodiment, the system sends a data packet to a home agent of the IP network and then transmits the data packet to a mobile node using a first address. A list of correspondent nodes associated with the mobile node is maintained so that one or more messages, such as a binding update message, can be sent. Thereafter, subsequent data packets can be transmitted directly to the mobile node using the first address.
EXPRESS :vIAIL NO.: ~~ ~~~~p~~ ~~ ~ U.S DATE OF DEPOSIT:
This paper and fee arc being deposited with the U.S. Postal Service Express Mail Post Ogice to Addressee service under 37 CFR ~ 1.10 on the indicaDed date and is addressed to the Assistant Co ' Toner for Psoems, Washington, D.C. 20231 ~~ 1'1 ~ ~ Q( t ,. ~ //
Name of person mailing papa and fee Si of person mailing paper a6f1 fee SYSTEM AND METHOD FOR ROUTE OPTI11~IIZATION IN
A WIRELESS INTERNET PROTOCOL NETWOR$
Cross Reference This application claims the benefit of provisional application assigned U.S. serial number 60/117,371 filed on January 27, 1999.
Background This disclosure relates generally to wireless communication networks and, more particularly, to a system and method for route optimization in a wireless Internet Protocol (IP) network.
One common communication language, or protocol, used in communication networks is Transmission Control Protocol/Internet Protocol (TCP/IP). TCP/IP facilitates the transfer of information in various network types, including the Internet, intranets and extranets, and wireless networks.
TCP/IP is a two-layered program. The Transmission Control Protocol (TCP), which refers to the higher layer, manages the assembling of a message or 1 S file into smaller packets that are transmitted over a particular network and received by a TCP layer that reassembles the packets into the original message.
The Internet Protocol (IP), which refers to the lower layer, handles the address part of each packet so that it gets to the proper destination. Each source on the Docket Number: 10159RRUS02U
network checks this address to see where to forward the message. Even though some packets from the same message are routed differently than others, they are reassembled at the destination.
TCP/IP uses a client/server model of communication. For example, a computer user (a client) requests and is provided a specific Web page (a service) by another computer (a server) in the network. TCPlIP communication is primarily point-to-point, meaning each communication is from one point (or host computer) in the network to another point or host computer. TCP/IP and the higher-level applications that use it are collectively said to be "connectionless" because each client request is considered a new request unrelated to any previous one (unlike ordinary phone conversations that require a dedicated connection for the call duration). Being connectionless, network paths are free and can thus be used continuously. It is understood that the TCP
layer itself is not connectionless as far as any one message is concerned. Its connection remains in place until all packets in a message have been received.
It is further understood that the general characteristics of TCP/IP are well known to those of average skill in the art and thus will not be described further herein.
Certain TCP/IP networks allow the use of mobile nodes, such as a laptop computer equipped with a wireless Local Area Network (LAN) card. Such a network provides a user with the ability to access services using their mobile node while moving through the network. While accessing these services, however, packets may be lost, thus degrading the quality of the service and the network may not be utilized in an optimal fashion thereby causing various inefficiencies.
In order to address these problems, one prior art route optimization theory suggests sending packets (or datagrams) from a correspondent node Docket Number: 10159RI~US02U
(such as a personal computer) to a mobile node without going through a home agent (HA, such as a server). The prior art optimization theory assumes that all foreign networks contain foreign agents (FAs).
In certain situations, however, a foreign network may not contain a FA.
For example, a foreign network may simply not have a configured FA or may lose the FA due to system failure. If the foreign network does not contain a FA, a collocated care-of address (CCOA) is provided to mobile nodes, instead of a conventional care-of address (COA). As a mobile node moves to a new foreign network, it obtains a new CCOA and then registers with the new foreign network. According to the prior art route optimization theory, however, a correspondent node will not be updated with the mobile node's COA until after a predetermined period of time has expired. Specifically, the correspondent node's binding cache entry for the mobile node in the old foreign network must expire before the correspondent node is updated with the new COA. Until that occurs, the correspondent node will continue to send data packets to the old COA which will cause loss of data and service degradation.
Summary A technical advance is provided by a system and method for route optimization in a wireless Internet Protocol (IP) network. In one embodiment, the system sends a data packet to a home agent of the IP network and then transmits the data packet to a mobile node using a first address. A list of correspondent nodes associated with the mobile node is maintained so that one or more messages, such as a binding update message, can be sent. Thereafter, subsequent data packets can be transmitted directly to the mobile node using the first address.
Docket Number: 10159RRUS02U
In another embodiment, the system transmits a registration request, including a new address, to the home agent and transmits a registration reply in response to the registration request to the mobile node. The new address is then compared to an old address. If the new address and the old address are not equal, a binding update message is transmitted to the correspondent node and a binding acknowledgment message is transmitted to the home agent in response.
Thereafter, all subsequent messages are transmitted to the mobile node via the new address.
In another embodiment, the system sends a de-registration request to the home agent when the mobile node returns to its home location. A binding update message is sent to a correspondent node so that the binding update message includes a lifetime value of zero. The mobile node's entry at the prior location is then invalidated.
In another embodiment, the system maintains a list of correspondent 1 ~ nodes with which the mobile node is currently communicating. If the mobile node changes its address, a registration request is sent to the home agent with a correspondent node extension (CNE), the CNE including the list of correspondent nodes. A binding update is then sent by the home agent to each of the correspondent nodes on the list. Each of the correspondent nodes may then respond to the home agent with a binding acknowledgment message.
These embodiments, as well as others which will become apparent, are achieved in a system that includes a plurality mobile nodes and correspondent nodes that communicate with each other through various combinations of new and old foreign networks and foreign agents, discussed in greater detail below.
2~
In another embodiment, the system transmits a registration request, including a new address, to the home agent and transmits a registration reply in response to the registration request to the mobile node. The new address is then compared to an old address. If the new address and the old address are not equal, a binding update message is transmitted to the correspondent node and a binding acknowledgment message is transmitted to the home agent in response.
Thereafter, all subsequent messages are transmitted to the mobile node via the new address.
In another embodiment, the system sends a de-registration request to the home agent when the mobile node returns to its home location. A binding update message is sent to a correspondent node so that the binding update message includes a lifetime value of zero. The mobile node's entry at the prior location is then invalidated.
In another embodiment, the system maintains a list of correspondent 1 ~ nodes with which the mobile node is currently communicating. If the mobile node changes its address, a registration request is sent to the home agent with a correspondent node extension (CNE), the CNE including the list of correspondent nodes. A binding update is then sent by the home agent to each of the correspondent nodes on the list. Each of the correspondent nodes may then respond to the home agent with a binding acknowledgment message.
These embodiments, as well as others which will become apparent, are achieved in a system that includes a plurality mobile nodes and correspondent nodes that communicate with each other through various combinations of new and old foreign networks and foreign agents, discussed in greater detail below.
2~
Docket Number: 10159RRUS02U
Brief Description of the Drawings Fig. 1 is a diagrammatic view of a system depicting a mobile node registration.
Fig.2 is a diagrammatic view of a system depicting a correspondent node sending packets to a mobile node.
Fig.3 is a diagrammatic view of a system depicting a correspondent node sending a binding request to a home agent.
Fig. 4 is a diagrammatic view of a system depicting a mobile node moving from an old foreign agent to a new foreign agent.
Fig. 5 is diagrammatic view of a system depicting a correspondent node sending data directly to a mobile node via a new foreign agent's care-of address.
Fig. 6 is diagrammatic view of a system depicting the use of a collocated care-of address.
Fig. 7 is a diagrammatic view of a system depicting a correspondent node sending data packets to a mobile node of the present disclosure.
Fig. 8 is a diagrammatic view of a system depicting a correspondent node sending data packets to a mobile node via a new care-of address of the present disclosure.
Fig. 9 is a diagrammatic view of a computer and memory of the present disclosure.
Fig. 10 is a flow chart of a method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment of the present disclosure.
Fig. 11 is a flow chart of a method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment, where the mobile node has an old address from an old foreign network of the present disclosure.
Brief Description of the Drawings Fig. 1 is a diagrammatic view of a system depicting a mobile node registration.
Fig.2 is a diagrammatic view of a system depicting a correspondent node sending packets to a mobile node.
Fig.3 is a diagrammatic view of a system depicting a correspondent node sending a binding request to a home agent.
Fig. 4 is a diagrammatic view of a system depicting a mobile node moving from an old foreign agent to a new foreign agent.
Fig. 5 is diagrammatic view of a system depicting a correspondent node sending data directly to a mobile node via a new foreign agent's care-of address.
Fig. 6 is diagrammatic view of a system depicting the use of a collocated care-of address.
Fig. 7 is a diagrammatic view of a system depicting a correspondent node sending data packets to a mobile node of the present disclosure.
Fig. 8 is a diagrammatic view of a system depicting a correspondent node sending data packets to a mobile node via a new care-of address of the present disclosure.
Fig. 9 is a diagrammatic view of a computer and memory of the present disclosure.
Fig. 10 is a flow chart of a method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment of the present disclosure.
Fig. 11 is a flow chart of a method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment, where the mobile node has an old address from an old foreign network of the present disclosure.
Docket Number: 10159RRUS02U
Fig. 12 is a flow chart of a method for removing a mobile node's entry from a correspondent node in a wireless Internet protocol environment of the present disclosure.
Fig. 13 is a flow chart of an alternate method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment of the present disclosure.
Detailed Description To better understand the present invention, an exemplary environment may first be discussed. Figs. 1-6 discuss many conventional techniques in conventional communication networks. However, these techniques are arranged to facilitate the disclosure of the present invention. It is understood that the following disclosure provides many different embodiments, or examples, for implementing different features. Techniques and requirements that are only specific to certain embodiments should not be imported into other embodiments. Also, specific examples of networks, components, and messages are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to limit the invention from that described in the claims.
Referring to Fig. 1 the reference numeral 10 designates, in general, an IP
network. A mobile node 12 registers with the network 10 by sending (1) a request for service message to a foreign agent (FA) 18 via a foreign link (or base station) 14. The FA 18 is a server operated, for example, by an Internet service provider (ISP) outside of the user's local ISP server (or HA 16). In this scenario, the user has traveled away from his HA's 16 service area and thus must register with the FA 18. The FA 18 relays (2) the request for service to the user's HA
via the home link (or base station) 20. The HA 16 may then accept or deny the Docket Number: 10159R,RUS02U
request and the decision is then relayed (3,4) to the mobile node 12 via the FA
18 and the foreign link 14.
Referring to Fig. 2, a correspondent node 24 is also provided to the network 10 of Fig. 1. In the present example, the correspondent node 24 provides packets to the mobile node 12. A first packet is intercepted (1) by the HA 16 and then sent to the mobile node via the IP based network 22 and the HA's care-of address (COA, also known as an IP address) 25. The HA 16 intercepts the correspondent node's 24 packet because, based on the contents of the received packet, the HA deduces that the correspondent node's binding cache does not contain the mobile node's new COA. The binding cache (or cache) contains the old (if utilizing an old FA) and new (if utilizing a new FA) IP
addresses (or COA's) assigned to the mobile node 12. Based on these IP
addresses, a correspondent node may "tunnel" packets directly to a mobile node.
Thus, the HA 16 sends (2) a binding update message to the correspondent node 1 ~ 24. The correspondent node 24 then updates its binding cache and will start to use this COA 26 to forward (3) data directly to the mobile node 12. This scenario, known as triangle routing, is a limitation of the prior art route optimization theory because the correspondent node's packets to a mobile node follow a path which is longer than the optimal path (since the packets must initially be forwarded to the mobile node via the FiA).
Referring to Fig. 3, the correspondent node 24 sends (1) a binding request to the HA 16 to update the correspondent node's binding cache with the mobile node's 12 new COA. This binding request is sent when the registration lifetime (or lifetime) between the correspondent node 24 and the old COA (not shown) expires (is equal to zero). The registration lifetime is the time duration for which a binding, which is approved by the HA 16, is valid. The HA 16 then sends a binding update to the correspondent node with the current mobile Docket Number: 10159RRUS02U
node's COA. The correspondent node 24 may then send (3) data directly to the mobile node's COA 26.
Fig. 4 depicts the addition of an old FA 28 to the network 10. The mobile node 12 is utilizing the network 10 via the old FA 28 and the old foreign link 30.
As the mobile node 12 travels from the coverage area of the old FA 28 to the coverage area of the new FA 18, the mobile node 12 sends (1) a registration request that contains the new FA's 18 COA. The HA 16 sends (2) a registration reply back to the mobile node 12. The new FA then sends (3) a binding update to the old FA 28 to give the old FA the new COA. The old FA 28 then sends (4) a binding acknowledgment to the new FA.
Fig. 5 depicts the continuation of the messaging in Fig. 4. The correspondent node 24 attempts to send data to the mobile node 12. Since the correspondent node 24 is not aware of the mobile node's 12 new FA 18 COA, it sends (5) the data to the old FA 28. The old FA 28 then forwards (6) the data to the mobile node 12 via the new FA's 18 COA. The old FA 28 also sends a binding warning (?) to the HA 16. The HA 16 then sends (8) a binding update to the correspondent node 24 with the mobile node's 12 new COA. This binding update can only be made if the correspondent node's 24 registration lifetime has expired. Once this action has occurred, the correspondent node 24 can send data directly to the mobile node 12 via the new FA's 18 COA.
The current optimization theory assumes that all foreign networks contain FA's. In certain situations, however, a foreign network may not contain a FA. Such situations include not having a configured FA in a foreign network or losing the FA due to system failure. If the foreign network does not contain a FA, a collocated care-of address (CCOA) instead of a COA may be used.
Fig. 6 depicts the network 10 including an old foreign network 34, which contains an old FA with CCOA capability 32, and a new foreign network 38, _g_ Docket Number: 10159RRUS02U
which contains a server with CCOA capability 36, but not a new FA. As the mobile node 12 moves to the new foreign network 38, it obtains a new CCOA
and then registers with the new foreign network 38. According to the prior art route optimization theory, however, the correspondent node 24 will not be updated with the mobile node's 12 COA until the correspondent node's binding cache entry for the mobile node 12 in the old foreign network 34 expires.
Before that occurs, the correspondent node 24 will continue to send data packets to the old COA which will cause loss of data and service degradation.
Referring now to Fig. ?, the reference numeral 40 designates a communication network system for implementing one embodiment of the present invention. It is understood that the system 40 does not include a foreign agent. A correspondent node's 54 first packet to the mobile node 42 is intercepted (1) by the HA 46 (via the home link 50) and then sent to the mobile node via the IP based network 54 and the HA's care-of address (COA, also known as an IP address or an address) 56. The HA 46 intercepts the correspondent node's 24 packet because, based on a list 52 (maintained (2) by the HA) that includes the correspondent nodes associated with each mobile node, the HA deduces that the correspondent node's binding cache does not contain the mobile node's new COA 58. The binding cache (or cache) contains the old (if utilizing an old FA) and new (if utilizing a new FA) IP addresses (or COA's) assigned to the mobile node 42. Based on these IP addresses, a correspondent node may "tunnel" packets directly to a mobile node. Thus, the HA 46 sends (3) a binding update message to the correspondent node 54. The correspondent node 24 then updates its binding cache and will start to use this COA 58 to forward (4) data directly to the mobile node 42 (via a foreign network 48 and foreign link 44). This scenario provides the ability for packets to reach the mobile node 42 without the benefit of the capabilities of a foreign agent.
Docket Number: 10159RRUS02U
Fig 8. depicts the mobile node 42 moving (roaming) from an old foreign network 60 to a new foreign network 64, where neither foreign network includes a foreign agent. When the mobile node 42 enters the new foreign network 64, it sends (1) a registration request with its new COA to the HA 46.
The HA 46 then sends (2) a registration reply to the mobile node 42. The HA 46 compares (3) the mobile node's new COA against the old COA via the list 52 (maintained (3) by the HA) that includes the correspondent nodes associated with each mobile node. Since the new COA and the old COA are different, the HA 46 sends (4) a binding update to the correspondent node 54 (and all of the correspondent nodes - not shown - currently communicating with the mobile node 42). The correspondent node then sends (5) a binding acknowledgment to the HA 46 and is now able to send data (6) directly to the mobile node 42 via the new COA 58 (and the new foreign network 64 and link 68). As such, the correspondent node 54 may communicate directly with the mobile node 42 without the benefit of the capabilities of a foreign agent and in far fewer steps than possible with the prior art route optimization theory (as described in Fig.'s 4 and 5).
If the mobile node returns to its HA, the previous mobile node entry should be removed from the correspondent node. To do so, the mobile node would send to the HA, a de-registration request when the mobile node returned to its home network (or location). The HA would then send to the correspondent node, a binding update message (sent to each correspondent node that the mobile node is currently communicating with), where the binding update message comprises a lifetime value of zero. The correspondent node 2~ would then invalidate the mobile nodes entry in its binding cache.
In an alternate embodiment for optimizing a route between a mobile node and a correspondent node in a wireless IP environment, the mobile node can Docket Number: 10159RRUS02U
maintain a list of correspondent nodes with which the mobile node is currently communicating. If the mobile node changes its address (i.e. roams to a different network), it may send a registration request to the HA with a correspondent node extension (CNE) that includes the list of correspondent nodes. The HA
can then send, to each of the correspondent nodes on the list, a binding update.
Each of the correspondent nodes would then send, to the HA, a binding acknowledgment message. The CNE includes a type field, a length field, a reserved field and a correspondent node Internet protocol address that is used by the mobile node to communicate with the correspondent nodes. The correspondent node Internet protocol address is sent with the binding update to allow the correspondent nodes to update their memory with the mobile nodes current address.
Fig. 9 depicts a computer 70 that comprises a processor 72 and memory 74. The computer 70 may be a personal computer or laptop, a mobile node, a correspondent node, a home agent, an old foreign network and a new foreign network, wherein the computer may be located in any portion of a wireless IP
network. Additionally, the computer 70 may be any device that can send and receive IP related information. The processor 72 may be a central processing unit, digital signal processor, microprocessor, microcontroller, microcomputer, and/or any device that manipulates digital information based on programming instructions. The memory 74 may be read-only memory, random access memory, flash memory and/or any device that stores digital information. The memory 74 is coupled to the processor 72 and stores programming instructions that, when read by the processor, cause the processor to perform certain actions.
These actions include sending data packets and messages to and from the home agent, the mobile node, any correspondent nodes, and/or any foreign agents as discussed herein.
Docket Number: 10159RftUS02U
Fig. 10 describes a method for optimizing a route between a mobile node and a correspondent node in a wireless IP environment. The method begins at step 80 where a correspondent node sends to a home agent, a data packet. At step 82, the home agent transmits to the mobile node, the data packet using a first address. At step 84, the home agent maintains a list of correspondent nodes associated with the mobile node. The method proceeds to step 86 where the home agent sends to the correspondent node, a binding update message. At step 88, the correspondent node directly transmits to the mobile node, subsequent data packets using the first address.
Fig. 11 describes a method for optimizing a route between a mobile node and a correspondent node in a wireless IP environment, where the mobile node has an old address from an old foreign network. The method begins at step 90 where the mobile node transmits to a home agent, a registration request comprising a new address. At step 92, the home agent transmits to the mobile 1 ~ node, a registration reply in response to the registration request. At step 94, the home agent compares the new address to the old address and at step 96, if the new address and the old address are not equal, the home agent transmits to the correspondent node, a binding update message. The method proceeds to step 98 where the correspondent node transmits to the home agent, a binding acknowledgment in response to the binding update message. At step 100, the correspondent node transmits to the mobile node, all subsequent messages via the new address.
Fig. 12 describes a method for removing a mobile node's entry from a correspondent node in a wireless IP environment. The method begins at step 102 where the mobile node sends to a home agent, a de-registration request when the mobile node returns to its home location. At step 104, the home agent sends to the correspondent node, a binding update message, where the binding Docket Number: 10159RRUS02U
update message comprises a lifetime value of zero. At step 106, the correspondent node invalidates the mobile node's entry.
Fig. 13 describes an alternate method for optimizing a route between a mobile node and a correspondent node in a wireless IP environment. The method begins at step 108 where the mobile node maintains a list of correspondent nodes the mobile node is currently communicating with. At step 110, if the mobile node changes its address, the mobile node sends to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes. The method proceeds to step 112 where the home agent sends to each of the correspondent nodes on the list, a binding update. At step 114, each of the correspondent nodes sends to the home agent, a binding acknowledgment message.
The present invention thus enjoys several advantages. For example, the prior art route optimization theory is simplified because the binding request and binding warning messages are no longer used. As such, there is an efficient use of network bandwidth as these periodic messages are eliminated. Further, the system of the present invention can accommodate foreign networks with CCOA
and foreign agent COA capabilities. Additionally, the correspondent node's binding cache is used efficiently as it is only updated when the mobile node changes its COA.
It is understood that variations may be made in the foregoing without departing from the scope of the present invention. For example, the system may include additional networks (such as a "multi-media" network), elements (that provide radio, voice and data services) and communication devices (such as cordless phones, computers, and "network appliances"). Additionally, it is understood that other modifications, changes and substitutions are intended in the foregoing disclosure and in some instances some features of the disclosure Docket Number: 10159RRUS02U
will be employed without corresponding use of other features. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the disclosure.
Fig. 12 is a flow chart of a method for removing a mobile node's entry from a correspondent node in a wireless Internet protocol environment of the present disclosure.
Fig. 13 is a flow chart of an alternate method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment of the present disclosure.
Detailed Description To better understand the present invention, an exemplary environment may first be discussed. Figs. 1-6 discuss many conventional techniques in conventional communication networks. However, these techniques are arranged to facilitate the disclosure of the present invention. It is understood that the following disclosure provides many different embodiments, or examples, for implementing different features. Techniques and requirements that are only specific to certain embodiments should not be imported into other embodiments. Also, specific examples of networks, components, and messages are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to limit the invention from that described in the claims.
Referring to Fig. 1 the reference numeral 10 designates, in general, an IP
network. A mobile node 12 registers with the network 10 by sending (1) a request for service message to a foreign agent (FA) 18 via a foreign link (or base station) 14. The FA 18 is a server operated, for example, by an Internet service provider (ISP) outside of the user's local ISP server (or HA 16). In this scenario, the user has traveled away from his HA's 16 service area and thus must register with the FA 18. The FA 18 relays (2) the request for service to the user's HA
via the home link (or base station) 20. The HA 16 may then accept or deny the Docket Number: 10159R,RUS02U
request and the decision is then relayed (3,4) to the mobile node 12 via the FA
18 and the foreign link 14.
Referring to Fig. 2, a correspondent node 24 is also provided to the network 10 of Fig. 1. In the present example, the correspondent node 24 provides packets to the mobile node 12. A first packet is intercepted (1) by the HA 16 and then sent to the mobile node via the IP based network 22 and the HA's care-of address (COA, also known as an IP address) 25. The HA 16 intercepts the correspondent node's 24 packet because, based on the contents of the received packet, the HA deduces that the correspondent node's binding cache does not contain the mobile node's new COA. The binding cache (or cache) contains the old (if utilizing an old FA) and new (if utilizing a new FA) IP
addresses (or COA's) assigned to the mobile node 12. Based on these IP
addresses, a correspondent node may "tunnel" packets directly to a mobile node.
Thus, the HA 16 sends (2) a binding update message to the correspondent node 1 ~ 24. The correspondent node 24 then updates its binding cache and will start to use this COA 26 to forward (3) data directly to the mobile node 12. This scenario, known as triangle routing, is a limitation of the prior art route optimization theory because the correspondent node's packets to a mobile node follow a path which is longer than the optimal path (since the packets must initially be forwarded to the mobile node via the FiA).
Referring to Fig. 3, the correspondent node 24 sends (1) a binding request to the HA 16 to update the correspondent node's binding cache with the mobile node's 12 new COA. This binding request is sent when the registration lifetime (or lifetime) between the correspondent node 24 and the old COA (not shown) expires (is equal to zero). The registration lifetime is the time duration for which a binding, which is approved by the HA 16, is valid. The HA 16 then sends a binding update to the correspondent node with the current mobile Docket Number: 10159RRUS02U
node's COA. The correspondent node 24 may then send (3) data directly to the mobile node's COA 26.
Fig. 4 depicts the addition of an old FA 28 to the network 10. The mobile node 12 is utilizing the network 10 via the old FA 28 and the old foreign link 30.
As the mobile node 12 travels from the coverage area of the old FA 28 to the coverage area of the new FA 18, the mobile node 12 sends (1) a registration request that contains the new FA's 18 COA. The HA 16 sends (2) a registration reply back to the mobile node 12. The new FA then sends (3) a binding update to the old FA 28 to give the old FA the new COA. The old FA 28 then sends (4) a binding acknowledgment to the new FA.
Fig. 5 depicts the continuation of the messaging in Fig. 4. The correspondent node 24 attempts to send data to the mobile node 12. Since the correspondent node 24 is not aware of the mobile node's 12 new FA 18 COA, it sends (5) the data to the old FA 28. The old FA 28 then forwards (6) the data to the mobile node 12 via the new FA's 18 COA. The old FA 28 also sends a binding warning (?) to the HA 16. The HA 16 then sends (8) a binding update to the correspondent node 24 with the mobile node's 12 new COA. This binding update can only be made if the correspondent node's 24 registration lifetime has expired. Once this action has occurred, the correspondent node 24 can send data directly to the mobile node 12 via the new FA's 18 COA.
The current optimization theory assumes that all foreign networks contain FA's. In certain situations, however, a foreign network may not contain a FA. Such situations include not having a configured FA in a foreign network or losing the FA due to system failure. If the foreign network does not contain a FA, a collocated care-of address (CCOA) instead of a COA may be used.
Fig. 6 depicts the network 10 including an old foreign network 34, which contains an old FA with CCOA capability 32, and a new foreign network 38, _g_ Docket Number: 10159RRUS02U
which contains a server with CCOA capability 36, but not a new FA. As the mobile node 12 moves to the new foreign network 38, it obtains a new CCOA
and then registers with the new foreign network 38. According to the prior art route optimization theory, however, the correspondent node 24 will not be updated with the mobile node's 12 COA until the correspondent node's binding cache entry for the mobile node 12 in the old foreign network 34 expires.
Before that occurs, the correspondent node 24 will continue to send data packets to the old COA which will cause loss of data and service degradation.
Referring now to Fig. ?, the reference numeral 40 designates a communication network system for implementing one embodiment of the present invention. It is understood that the system 40 does not include a foreign agent. A correspondent node's 54 first packet to the mobile node 42 is intercepted (1) by the HA 46 (via the home link 50) and then sent to the mobile node via the IP based network 54 and the HA's care-of address (COA, also known as an IP address or an address) 56. The HA 46 intercepts the correspondent node's 24 packet because, based on a list 52 (maintained (2) by the HA) that includes the correspondent nodes associated with each mobile node, the HA deduces that the correspondent node's binding cache does not contain the mobile node's new COA 58. The binding cache (or cache) contains the old (if utilizing an old FA) and new (if utilizing a new FA) IP addresses (or COA's) assigned to the mobile node 42. Based on these IP addresses, a correspondent node may "tunnel" packets directly to a mobile node. Thus, the HA 46 sends (3) a binding update message to the correspondent node 54. The correspondent node 24 then updates its binding cache and will start to use this COA 58 to forward (4) data directly to the mobile node 42 (via a foreign network 48 and foreign link 44). This scenario provides the ability for packets to reach the mobile node 42 without the benefit of the capabilities of a foreign agent.
Docket Number: 10159RRUS02U
Fig 8. depicts the mobile node 42 moving (roaming) from an old foreign network 60 to a new foreign network 64, where neither foreign network includes a foreign agent. When the mobile node 42 enters the new foreign network 64, it sends (1) a registration request with its new COA to the HA 46.
The HA 46 then sends (2) a registration reply to the mobile node 42. The HA 46 compares (3) the mobile node's new COA against the old COA via the list 52 (maintained (3) by the HA) that includes the correspondent nodes associated with each mobile node. Since the new COA and the old COA are different, the HA 46 sends (4) a binding update to the correspondent node 54 (and all of the correspondent nodes - not shown - currently communicating with the mobile node 42). The correspondent node then sends (5) a binding acknowledgment to the HA 46 and is now able to send data (6) directly to the mobile node 42 via the new COA 58 (and the new foreign network 64 and link 68). As such, the correspondent node 54 may communicate directly with the mobile node 42 without the benefit of the capabilities of a foreign agent and in far fewer steps than possible with the prior art route optimization theory (as described in Fig.'s 4 and 5).
If the mobile node returns to its HA, the previous mobile node entry should be removed from the correspondent node. To do so, the mobile node would send to the HA, a de-registration request when the mobile node returned to its home network (or location). The HA would then send to the correspondent node, a binding update message (sent to each correspondent node that the mobile node is currently communicating with), where the binding update message comprises a lifetime value of zero. The correspondent node 2~ would then invalidate the mobile nodes entry in its binding cache.
In an alternate embodiment for optimizing a route between a mobile node and a correspondent node in a wireless IP environment, the mobile node can Docket Number: 10159RRUS02U
maintain a list of correspondent nodes with which the mobile node is currently communicating. If the mobile node changes its address (i.e. roams to a different network), it may send a registration request to the HA with a correspondent node extension (CNE) that includes the list of correspondent nodes. The HA
can then send, to each of the correspondent nodes on the list, a binding update.
Each of the correspondent nodes would then send, to the HA, a binding acknowledgment message. The CNE includes a type field, a length field, a reserved field and a correspondent node Internet protocol address that is used by the mobile node to communicate with the correspondent nodes. The correspondent node Internet protocol address is sent with the binding update to allow the correspondent nodes to update their memory with the mobile nodes current address.
Fig. 9 depicts a computer 70 that comprises a processor 72 and memory 74. The computer 70 may be a personal computer or laptop, a mobile node, a correspondent node, a home agent, an old foreign network and a new foreign network, wherein the computer may be located in any portion of a wireless IP
network. Additionally, the computer 70 may be any device that can send and receive IP related information. The processor 72 may be a central processing unit, digital signal processor, microprocessor, microcontroller, microcomputer, and/or any device that manipulates digital information based on programming instructions. The memory 74 may be read-only memory, random access memory, flash memory and/or any device that stores digital information. The memory 74 is coupled to the processor 72 and stores programming instructions that, when read by the processor, cause the processor to perform certain actions.
These actions include sending data packets and messages to and from the home agent, the mobile node, any correspondent nodes, and/or any foreign agents as discussed herein.
Docket Number: 10159RftUS02U
Fig. 10 describes a method for optimizing a route between a mobile node and a correspondent node in a wireless IP environment. The method begins at step 80 where a correspondent node sends to a home agent, a data packet. At step 82, the home agent transmits to the mobile node, the data packet using a first address. At step 84, the home agent maintains a list of correspondent nodes associated with the mobile node. The method proceeds to step 86 where the home agent sends to the correspondent node, a binding update message. At step 88, the correspondent node directly transmits to the mobile node, subsequent data packets using the first address.
Fig. 11 describes a method for optimizing a route between a mobile node and a correspondent node in a wireless IP environment, where the mobile node has an old address from an old foreign network. The method begins at step 90 where the mobile node transmits to a home agent, a registration request comprising a new address. At step 92, the home agent transmits to the mobile 1 ~ node, a registration reply in response to the registration request. At step 94, the home agent compares the new address to the old address and at step 96, if the new address and the old address are not equal, the home agent transmits to the correspondent node, a binding update message. The method proceeds to step 98 where the correspondent node transmits to the home agent, a binding acknowledgment in response to the binding update message. At step 100, the correspondent node transmits to the mobile node, all subsequent messages via the new address.
Fig. 12 describes a method for removing a mobile node's entry from a correspondent node in a wireless IP environment. The method begins at step 102 where the mobile node sends to a home agent, a de-registration request when the mobile node returns to its home location. At step 104, the home agent sends to the correspondent node, a binding update message, where the binding Docket Number: 10159RRUS02U
update message comprises a lifetime value of zero. At step 106, the correspondent node invalidates the mobile node's entry.
Fig. 13 describes an alternate method for optimizing a route between a mobile node and a correspondent node in a wireless IP environment. The method begins at step 108 where the mobile node maintains a list of correspondent nodes the mobile node is currently communicating with. At step 110, if the mobile node changes its address, the mobile node sends to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes. The method proceeds to step 112 where the home agent sends to each of the correspondent nodes on the list, a binding update. At step 114, each of the correspondent nodes sends to the home agent, a binding acknowledgment message.
The present invention thus enjoys several advantages. For example, the prior art route optimization theory is simplified because the binding request and binding warning messages are no longer used. As such, there is an efficient use of network bandwidth as these periodic messages are eliminated. Further, the system of the present invention can accommodate foreign networks with CCOA
and foreign agent COA capabilities. Additionally, the correspondent node's binding cache is used efficiently as it is only updated when the mobile node changes its COA.
It is understood that variations may be made in the foregoing without departing from the scope of the present invention. For example, the system may include additional networks (such as a "multi-media" network), elements (that provide radio, voice and data services) and communication devices (such as cordless phones, computers, and "network appliances"). Additionally, it is understood that other modifications, changes and substitutions are intended in the foregoing disclosure and in some instances some features of the disclosure Docket Number: 10159RRUS02U
will be employed without corresponding use of other features. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the disclosure.
Claims (54)
1. A method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment, the method comprising the steps of:
receiving a data packet sent by the correspondent node;
transmitting to the mobile node the data packet using a first address;
maintaining a list of correspondent nodes associated with the mobile node; and sending a binding update message to the correspondent nodes so that subsequent data packets can be transmitted by the correspondent nodes directly to the mobile node using the first address.
receiving a data packet sent by the correspondent node;
transmitting to the mobile node the data packet using a first address;
maintaining a list of correspondent nodes associated with the mobile node; and sending a binding update message to the correspondent nodes so that subsequent data packets can be transmitted by the correspondent nodes directly to the mobile node using the first address.
2. The method of claim 1 further comprising the step of maintaining the mobile node's Internet protocol address.
3. The method of claim 1, wherein the list of correspondent nodes comprises the Internet protocol addresses of the correspondent nodes.
4. The method of claim 1, wherein the subsequent data packets are transmitted to the mobile node via a foreign network.
5. The method of claim 4, wherein the foreign network does not contain a foreign agent.
6. A method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment, the mobile node having an old address from an old foreign network, the method comprising the steps of:
receiving a registration request comprising a new address from the mobile node;
transmitting to the mobile node a registration reply in response to the registration request;
comparing the new address to the old address;
if the new address and the old address are not equal, transmitting a binding update message to the correspondent node; and receiving a binding acknowledgment from the correspondent node in response to the binding update message so that all subsequent messages can be transmitted by the correspondent node to the mobile node via the new address.
receiving a registration request comprising a new address from the mobile node;
transmitting to the mobile node a registration reply in response to the registration request;
comparing the new address to the old address;
if the new address and the old address are not equal, transmitting a binding update message to the correspondent node; and receiving a binding acknowledgment from the correspondent node in response to the binding update message so that all subsequent messages can be transmitted by the correspondent node to the mobile node via the new address.
7. The method of claim 6 further comprising the step of maintaining a list of old addresses and new addresses, wherein the addresses are Internet protocol addresses of the mobile node.
8. The method of claim 6, further comprising the step of maintaining a list of correspondent nodes associated with the mobile node.
9. The method of claim 6, wherein the data packets are sent to the mobile node via a new foreign network.
10. The method of claim 6, wherein the data packets are received from the mobile node via the new foreign network.
11. The method of claim 6, wherein the old foreign network does not contain a foreign agent.
12. The method of claim 9, wherein the new foreign network may contain a foreign agent.
13. A method for removing a mobile node's entry from a correspondent node in a wireless Internet protocol environment, the method comprising the steps of:
sending, by the mobile node to a home agent, a de-registration request when the mobile node returns to its home location;
sending, by the home agent to the correspondent node, a binding update message, wherein the binding update message comprises a lifetime value of zero;
and invalidating, by the correspondent node, the mobile node's entry.
sending, by the mobile node to a home agent, a de-registration request when the mobile node returns to its home location;
sending, by the home agent to the correspondent node, a binding update message, wherein the binding update message comprises a lifetime value of zero;
and invalidating, by the correspondent node, the mobile node's entry.
14. The method of claim 13 wherein the binding update message is sent to each correspondent node that the mobile node is currently communicating with.
15. A method for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment, the method comprising the steps of:
maintaining, by the mobile node, a list of correspondent nodes the mobile node is currently communicating with;
if the mobile node changes its address, sending, by the mobile node to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
sending, by the home agent to each of the correspondent nodes on the list, a binding update; and sending, by each of the correspondent nodes to the home agent, a binding acknowledgment message.
maintaining, by the mobile node, a list of correspondent nodes the mobile node is currently communicating with;
if the mobile node changes its address, sending, by the mobile node to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
sending, by the home agent to each of the correspondent nodes on the list, a binding update; and sending, by each of the correspondent nodes to the home agent, a binding acknowledgment message.
16. The method of claim 15 wherein the CNE comprises at least one element selected from the group consisting of:
a type field;
a length field;
a reserved field; and a correspondent node Internet protocol address.
a type field;
a length field;
a reserved field; and a correspondent node Internet protocol address.
17. The method of claim 16 wherein the correspondent node Internet protocol address is used by the mobile node to communicate with the correspondent node.
18. The method of claim 16 wherein the correspondent node Internet protocol address is sent with the binding update to allow the correspondent node to update its memory with the mobile node's current address.
19. A system for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment, the system comprising:
means for receiving at a home agent, a data packet transmitted by the correspondent node;
means for transmitting to the mobile node, by the home agent, the data packet using a first address;
means for maintaining, by the home agent, a list of correspondent nodes associated with the mobile node; and means for sending, by the home agent to the correspondent node, a binding update message so that subsequent data packets can be transmitted by the correspondent node directly to the mobile node using the first address.
means for receiving at a home agent, a data packet transmitted by the correspondent node;
means for transmitting to the mobile node, by the home agent, the data packet using a first address;
means for maintaining, by the home agent, a list of correspondent nodes associated with the mobile node; and means for sending, by the home agent to the correspondent node, a binding update message so that subsequent data packets can be transmitted by the correspondent node directly to the mobile node using the first address.
20. The system of claim 19 further comprising means for maintaining, by the home agent, the mobile node's Internet protocol address.
21. The system of claim 19, wherein the list of correspondent nodes comprises the Internet protocol addresses of the correspondent nodes.
22. The system of claim 19, wherein the data packets are sent to the mobile node via a foreign network.
23. The system of claim 22, wherein the foreign network does not contain a foreign agent.
24. A system for optimizing a route between a mobile node and a correspondent node in a wireless Internet protocol environment, the mobile node having an old address from an old foreign network, the system comprising:
means for transmitting, by the mobile node to a home agent, a registration request comprising a new address;
means for transmitting, by the home agent to the mobile node, a registration reply in response to the registration request;
means for comparing, by the home agent, the new address to the old address;
if the new address and the old address are not equal, means for transmitting, by the home agent to the correspondent node, a binding update message;
means for transmitting, by the correspondent node to the home agent, a binding acknowledgment in response to the binding update message; and means for transmitting, by the correspondent node to the mobile node, all subsequent messages via the new address.
means for transmitting, by the mobile node to a home agent, a registration request comprising a new address;
means for transmitting, by the home agent to the mobile node, a registration reply in response to the registration request;
means for comparing, by the home agent, the new address to the old address;
if the new address and the old address are not equal, means for transmitting, by the home agent to the correspondent node, a binding update message;
means for transmitting, by the correspondent node to the home agent, a binding acknowledgment in response to the binding update message; and means for transmitting, by the correspondent node to the mobile node, all subsequent messages via the new address.
25. The system of claim 24 further comprising means for maintaining, by the home agent, a list of old addresses and new addresses, wherein the addresses are Internet protocol addresses of the mobile node.
26. The system of claim 24, further comprising means for maintaining, by the home agent, a list of correspondent nodes associated with the mobile node.
27. The system of claim 24, wherein the data packets are sent to the mobile node via a new foreign network.
28. The system of claim 24, wherein the data packets are received from the mobile node via the new foreign network.
29. The system of claim 24, wherein the old foreign network does not contain a foreign agent.
30. The system of claim 27, wherein the new foreign network may contain a foreign agent.
31. A system for removing a mobile node's entry from a correspondent node in a wireless Internet protocol environment, the system comprising:
means for sending, by the mobile node to a home agent, a de-registration request when the mobile node returns to its home location;
means for sending, by the home agent to the correspondent node, a binding update message, wherein the binding update message comprises a lifetime value of zero; and means for invalidating, by the correspondent node, the mobile node's entry.
means for sending, by the mobile node to a home agent, a de-registration request when the mobile node returns to its home location;
means for sending, by the home agent to the correspondent node, a binding update message, wherein the binding update message comprises a lifetime value of zero; and means for invalidating, by the correspondent node, the mobile node's entry.
32. The system of claim 31 wherein the binding update message is sent to each correspondent node that the mobile node is currently communicating with.
33. A system for optimizing a route between a mobile node and a correspondent node in a wireless internet protocol environment, the system comprising:
means for maintaining, by the mobile node, a list of correspondent nodes the mobile node is currently communicating with;
if the mobile node changes its address, means for sending, by the mobile node to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
means for sending, by the home agent to each of the correspondent nodes on the list, a binding update; and means for sending, by each of the correspondent nodes to the home agent, a binding acknowledgment message.
means for maintaining, by the mobile node, a list of correspondent nodes the mobile node is currently communicating with;
if the mobile node changes its address, means for sending, by the mobile node to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
means for sending, by the home agent to each of the correspondent nodes on the list, a binding update; and means for sending, by each of the correspondent nodes to the home agent, a binding acknowledgment message.
34. The system of claim 33 wherein the CNE comprises at least one element selected from the group consisting of:
a type field;
a length field;
a reserved field; and a correspondent node internet protocol address.
a type field;
a length field;
a reserved field; and a correspondent node internet protocol address.
35. The system of claim 34 wherein the correspondent node internet protocol address is used by the mobile node to communicate with the correspondent node.
36. The system of claim 34 wherein the correspondent node internet protocol address is sent with the binding update to allow the correspondent node to update its memory with the mobile node's current address.
37. A computer program memory for use in a computer having a processor, the program memory having a plurality of programming instructions that, when read by the processor, cause the processor to:
send a data packet to a home agent;
transmit, to a mobile node, the data packet using a first address;
maintain a list of correspondent nodes associated with the mobile node;
send, to the correspondent node, a binding update message; and transmit, directly to the mobile node, subsequent data packets using the first address.
send a data packet to a home agent;
transmit, to a mobile node, the data packet using a first address;
maintain a list of correspondent nodes associated with the mobile node;
send, to the correspondent node, a binding update message; and transmit, directly to the mobile node, subsequent data packets using the first address.
38. The computer program memory of claim 37 further comprising programming instructions that cause the processor to maintain the mobile node's Internet protocol address.
39. The computer program memory of claim 37, wherein the list of correspondent nodes comprises the Internet protocol addresses of the correspondent nodes.
40. The computer program memory of claim 37, wherein the data packets are sent to the mobile node via a foreign network.
41. The computer program memory of claim 40, wherein the foreign network does not contain a foreign agent.
42. A computer program for use by a processor in a wireless internet protocol environment, the program including instructions for:
transmitting a registration request comprising a new address to a home agent in the wireless internet protocol environment;
transmitting a registration reply in response to the registration request to a mobile node in the wireless internet protocol environment;
comparing the new address to an old address;
if the new address and the old address are not equal, transmitting a binding update message to a correspondent node; and transmitting a binding acknowledgment to the home agent in response to the binding update message so that all subsequent messages to the mobile node can be transmitted via the new address.
transmitting a registration request comprising a new address to a home agent in the wireless internet protocol environment;
transmitting a registration reply in response to the registration request to a mobile node in the wireless internet protocol environment;
comparing the new address to an old address;
if the new address and the old address are not equal, transmitting a binding update message to a correspondent node; and transmitting a binding acknowledgment to the home agent in response to the binding update message so that all subsequent messages to the mobile node can be transmitted via the new address.
43. The computer program of claim 42 further comprising instructions for maintaining a list of old addresses and new addresses, wherein the addresses are internet protocol addresses of the mobile node.
44. The computer program of claim 42 further comprising instructions for maintaining a list of correspondent nodes associated with the mobile node.
45. The computer program of claim 42, wherein the data packets are sent to the mobile node via a new foreign network.
46. The computer program of claim 42, wherein the data packets are received from the mobile node via the new foreign network.
47. The computer program of claim 42, wherein the old foreign network does not contain a foreign agent.
48. The computer program of claim 45, wherein the new foreign network may contain a foreign agent.
49. A computer comprising: a processor; and memory coupled to the processor, wherein the memory stores programming instructions that, when read by the processor, cause the processor to:
send, to a home agent, a de-registration request when a mobile node returns to its home location;
send, to a correspondent node, a binding update message, wherein the binding update message comprises a lifetime value of zero; and invalidate the mobile node's entry.
send, to a home agent, a de-registration request when a mobile node returns to its home location;
send, to a correspondent node, a binding update message, wherein the binding update message comprises a lifetime value of zero; and invalidate the mobile node's entry.
50. The computer of claim 49, wherein the binding update message is sent to each correspondent node with which the mobile node is currently communicating.
51. A computer comprising: a processor; and memory coupled to the processor, wherein the memory stores programming instructions that, when read by the processor, cause the processor to:
maintain a list of correspondent nodes a mobile node is currently communicating with;
if the mobile node changes its address, send, to a home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
send, by the home agent to each of the correspondent nodes on the list, a binding update; and send, by each of the correspondent nodes to the home agent, a binding acknowledgment message.
maintain a list of correspondent nodes a mobile node is currently communicating with;
if the mobile node changes its address, send, to a home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
send, by the home agent to each of the correspondent nodes on the list, a binding update; and send, by each of the correspondent nodes to the home agent, a binding acknowledgment message.
52. The computer of claim 51 wherein the CNE comprises at least one element selected from the group consisting of:
a type field;
a length field;
a reserved field; and a correspondent node Internet protocol address.
a type field;
a length field;
a reserved field; and a correspondent node Internet protocol address.
53. The computer of claim 52 wherein the correspondent node Internet protocol address is used by the mobile node to communicate with the correspondent node.
54. The computer of claim 52 wherein the correspondent node Internet protocol address is sent with the binding update to allow the correspondent node to update its memory with the mobile node's current address.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11737199P | 1999-01-27 | 1999-01-27 | |
US60/117,371 | 1999-01-27 | ||
US09/369,944 US6578085B1 (en) | 1999-01-27 | 1999-08-06 | System and method for route optimization in a wireless internet protocol network |
US09/369,944 | 1999-08-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2292321A1 true CA2292321A1 (en) | 2000-07-27 |
Family
ID=26815214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002292321A Abandoned CA2292321A1 (en) | 1999-01-27 | 1999-12-06 | System and method for route optimization in a wireless internet protocol network |
Country Status (4)
Country | Link |
---|---|
US (1) | US6578085B1 (en) |
EP (1) | EP1030491B1 (en) |
CA (1) | CA2292321A1 (en) |
DE (2) | DE60021448T2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002011373A2 (en) * | 2000-07-31 | 2002-02-07 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for inter-operability between mobile ip and rsvp during route optimization |
Families Citing this family (116)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6578085B1 (en) * | 1999-01-27 | 2003-06-10 | Nortel Networks Limited | System and method for route optimization in a wireless internet protocol network |
EP2802189A3 (en) * | 1999-08-12 | 2015-03-18 | Elad Barkan | Add-on base station for cellular network expansion |
FI19991847A (en) * | 1999-08-31 | 2001-02-28 | Nokia Networks Oy | Utilization of subscriber data in a telecommunications system |
US6922404B1 (en) * | 1999-10-14 | 2005-07-26 | Nortel Networks Limited | Mobile IP extensions rationalization (MIER) |
JP2001224070A (en) * | 2000-02-09 | 2001-08-17 | Fujitsu Ltd | Mobile communication system and its method |
US7130629B1 (en) | 2000-03-08 | 2006-10-31 | Cisco Technology, Inc. | Enabling services for multiple sessions using a single mobile node |
US6947401B2 (en) * | 2000-03-08 | 2005-09-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Hierarchical mobility management for wireless networks |
US6915325B1 (en) * | 2000-03-13 | 2005-07-05 | Nortel Networks Ltd | Method and program code for communicating with a mobile node through tunnels |
JP4294829B2 (en) * | 2000-04-26 | 2009-07-15 | ウォーターフロント・テクノロジーズ エルエルシー | Mobile network system |
JP3636637B2 (en) * | 2000-05-30 | 2005-04-06 | 三菱電機株式会社 | Route optimization method |
US6982967B1 (en) * | 2000-06-29 | 2006-01-03 | Cisco Technology, Inc. | Methods and apparatus for implementing a proxy mobile node in a wireless local area network |
US20020013831A1 (en) * | 2000-06-30 | 2002-01-31 | Arto Astala | System having mobile terminals with wireless access to the internet and method for doing same |
US6988146B1 (en) * | 2000-07-13 | 2006-01-17 | Alcatel | Simple multicast extension for mobile IP SMM |
US7042864B1 (en) * | 2000-08-01 | 2006-05-09 | Cisco Technology, Inc. | Enabling push technologies for mobile IP |
KR100369807B1 (en) * | 2000-08-05 | 2003-01-30 | 삼성전자 주식회사 | Packets transmission method for mobile internet |
GB2366480A (en) * | 2000-08-21 | 2002-03-06 | Lucent Technologies Inc | Method of operating a third generation mobile communication system |
GB2366482A (en) * | 2000-08-21 | 2002-03-06 | Lucent Technologies Inc | Method of operating third generation communication systems |
US7028099B2 (en) * | 2000-09-14 | 2006-04-11 | Bbnt Solutions Llc | Network communication between hosts |
US20020078238A1 (en) * | 2000-09-14 | 2002-06-20 | Troxel Gregory Donald | Routing messages between nodes at a foreign sub-network |
US20020075866A1 (en) * | 2000-09-14 | 2002-06-20 | Troxel Gregory Donald | Delivering messages to a node at a foreign network |
US6996084B2 (en) * | 2000-09-14 | 2006-02-07 | Bbnt Solutions Llc | Publishing node information |
GB2367980B (en) * | 2000-10-09 | 2004-03-17 | Ericsson Telefon Ab L M | Mobile hosts |
US7218634B1 (en) * | 2000-10-10 | 2007-05-15 | Nortel Networks Limited | Assisted power-up and hand-off system and method |
KR100520141B1 (en) * | 2000-10-26 | 2005-10-10 | 삼성전자주식회사 | Hanover method of mobile terminal having mobile ip in mobile communication system |
US7372868B2 (en) * | 2000-12-14 | 2008-05-13 | Intel Corporation | Mobile agent connectivity |
US7152238B1 (en) | 2000-12-29 | 2006-12-19 | Cisco Technology, Inc. | Enabling mobility for point to point protocol (PPP) users using a node that does not support mobility |
US6856624B2 (en) * | 2001-02-21 | 2005-02-15 | Alcatel | Temporary unique private address |
US7120129B2 (en) * | 2001-03-13 | 2006-10-10 | Microsoft Corporation | System and method for achieving zero-configuration wireless computing and computing device incorporating same |
DE60227848D1 (en) * | 2001-03-14 | 2008-09-04 | Nec Corp | Management system for mobile terminals, mobile terminal and program |
JP3555587B2 (en) * | 2001-03-14 | 2004-08-18 | 日本電気株式会社 | Mobile terminal management system |
US7212505B2 (en) * | 2001-03-19 | 2007-05-01 | Intel Corporation | Roaming in a communication network |
JP4340400B2 (en) * | 2001-04-27 | 2009-10-07 | 富士通株式会社 | Packet transfer method in layered packet network, layered packet communication system, edge node and mobile terminal used in the system, and packet transfer method in layered packet network |
US7339903B2 (en) * | 2001-06-14 | 2008-03-04 | Qualcomm Incorporated | Enabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address |
US7027400B2 (en) * | 2001-06-26 | 2006-04-11 | Flarion Technologies, Inc. | Messages and control methods for controlling resource allocation and flow admission control in a mobile communications system |
US7474650B2 (en) * | 2001-06-26 | 2009-01-06 | Qualcomm Incorporated | Methods and apparatus for controlling resource allocation where tunneling and access link packet aggregation are used in combination |
US8000241B2 (en) * | 2001-06-26 | 2011-08-16 | Qualcomm Incorporated | Methods and apparatus for controlling access link packet flow aggregation and resource allocation in a mobile communications system |
US7123598B1 (en) * | 2001-06-29 | 2006-10-17 | Nokia Inc. | Efficient QoS signaling for mobile IP using RSVP framework |
ITMI20021463A1 (en) * | 2001-07-03 | 2004-01-02 | Samsung Electronics Co Ltd | PROCEDURE FOR THE TRANSMISSION OF DATA FROM THE SERVER OF A PRIVATE VIRTUAL NETWORK TO A MOBILE NODE |
SG108302A1 (en) * | 2001-08-13 | 2005-01-28 | Ntt Docomo Inc | Packet transmission system, and apparatus and method for controlling packet transmission route |
US20030035398A1 (en) * | 2001-08-15 | 2003-02-20 | Takayuki Sato | Wireless VLAN construction method in wireless LAN system, VLAN packet processing program for wireless interconnecting device, recording medium on which VLAN packet processing program for wireless interconnecting device is recorded, wireless interconnecting device having VLAN function and wireless VLAN system |
US7339928B2 (en) | 2001-08-29 | 2008-03-04 | Alcatel Lucent | Micro-mobility network routing system and method |
US7036143B1 (en) | 2001-09-19 | 2006-04-25 | Cisco Technology, Inc. | Methods and apparatus for virtual private network based mobility |
US7383351B1 (en) * | 2001-11-27 | 2008-06-03 | Cisco Technology, Inc. | Method and apparatus for efficient SPVC destination endpoint address change |
US20030103482A1 (en) * | 2001-12-04 | 2003-06-05 | Van Bosch James A. | Method of enabling communication with a wireless communication device |
JP2005513932A (en) * | 2001-12-07 | 2005-05-12 | エスケーテレコム カンパニー リミテッド | Analysis device and analysis method for optimizing network performance, and recording medium recording a program for executing the method |
US7003294B2 (en) * | 2001-12-20 | 2006-02-21 | Qualcomm Incorporated | Efficient re-registration of mobile IP nodes |
KR100455136B1 (en) * | 2001-12-28 | 2004-11-06 | 엘지전자 주식회사 | Mobile internet service method |
US7222192B2 (en) * | 2002-01-10 | 2007-05-22 | Tekelec | Methods and systems for providing mobile location management services in a network routing node |
US6973086B2 (en) * | 2002-01-28 | 2005-12-06 | Nokia Corporation | Method and system for securing mobile IPv6 home address option using ingress filtering |
AU2003217301A1 (en) * | 2002-02-04 | 2003-09-02 | Flarion Technologies, Inc. | A method for extending mobile ip and aaa to enable integrated support for local access and roaming access connectivity |
US7564824B2 (en) * | 2002-02-04 | 2009-07-21 | Qualcomm Incorporated | Methods and apparatus for aggregating MIP and AAA messages |
US8649352B2 (en) * | 2002-02-04 | 2014-02-11 | Qualcomm Incorporated | Packet forwarding methods for use in handoffs |
US20030193952A1 (en) * | 2002-02-04 | 2003-10-16 | O'neill Alan | Mobile node handoff methods and apparatus |
US7471661B1 (en) * | 2002-02-20 | 2008-12-30 | Cisco Technology, Inc. | Methods and apparatus for supporting proxy mobile IP registration in a wireless local area network |
US7356020B2 (en) | 2002-04-08 | 2008-04-08 | Qualcomm Incorporated | Support of disparate addressing plans and dynamic HA address allocation in mobile IP |
US7289463B2 (en) | 2002-04-30 | 2007-10-30 | Alcatel Lucent | Hierarchical wireless network and an associated method for delivering IP packets to mobile stations |
AU2003267319A1 (en) * | 2002-05-07 | 2003-11-11 | Flarion Technologies, Inc. | Packet forwarding methods for use in handoffs |
US7346053B1 (en) * | 2002-05-07 | 2008-03-18 | Cisco Technology, Inc. | Methods and apparatus for supporting IP multicast for a mobile router |
AU2003247862A1 (en) * | 2002-07-15 | 2004-02-02 | Flarion Technologies, Inc. | Methods and apparatus for improving resiliency of communication networks |
US7362768B1 (en) * | 2002-07-18 | 2008-04-22 | Cisco Technology, Inc. | Routing data packets in a communication network |
CN100463480C (en) * | 2002-08-29 | 2009-02-18 | 中兴通讯股份有限公司 | Calling flow control method |
US7756073B2 (en) * | 2002-09-20 | 2010-07-13 | Franck Le | Method for updating a routing entry |
US7882346B2 (en) | 2002-10-15 | 2011-02-01 | Qualcomm Incorporated | Method and apparatus for providing authentication, authorization and accounting to roaming nodes |
US7869803B2 (en) * | 2002-10-15 | 2011-01-11 | Qualcomm Incorporated | Profile modification for roaming in a communications environment |
AU2003273044A1 (en) * | 2002-10-18 | 2004-05-04 | Matsushita Electric Industrial Co., Ltd. | Method and device for roaming-connection in global network |
AU2002344029A1 (en) * | 2002-10-25 | 2004-05-13 | Ut Starcom (China) Co., Ltd. | A voice calling handling method using dynamic home agency technology at the whole ip framework |
US7489667B2 (en) * | 2002-11-08 | 2009-02-10 | Faccin Stefano M | Dynamic re-routing of mobile node support in home servers |
US7366145B2 (en) * | 2002-11-08 | 2008-04-29 | Nokia Corporation | Fast recovery from unusable home server |
US20040095913A1 (en) * | 2002-11-20 | 2004-05-20 | Nokia, Inc. | Routing optimization proxy in IP networks |
US7457289B2 (en) * | 2002-12-16 | 2008-11-25 | Cisco Technology, Inc. | Inter-proxy communication protocol for mobile IP |
US7404006B1 (en) * | 2002-12-20 | 2008-07-22 | Symantec Operating Corporation | Publishing a network address in a computer network |
BRPI0317804B1 (en) * | 2003-01-10 | 2016-06-28 | Ericsson Telefon Ab L M | telecommunications system, and method for providing single sign-on services through a service provider number |
US7308506B1 (en) * | 2003-01-14 | 2007-12-11 | Cisco Technology, Inc. | Method and apparatus for processing data traffic across a data communication network |
US20040142657A1 (en) * | 2003-01-21 | 2004-07-22 | Masahiro Maeda | Location registration using multiple care of addresses |
US7362742B1 (en) * | 2003-01-28 | 2008-04-22 | Cisco Technology, Inc. | Methods and apparatus for synchronizing subnet mapping tables |
JP4088540B2 (en) * | 2003-03-03 | 2008-05-21 | 株式会社日立製作所 | Packet communication system, communication network, and IP address selection method in mobile node |
US7505432B2 (en) * | 2003-04-28 | 2009-03-17 | Cisco Technology, Inc. | Methods and apparatus for securing proxy Mobile IP |
US7886075B2 (en) * | 2003-05-16 | 2011-02-08 | Cisco Technology, Inc. | Arrangement for retrieving routing information for establishing a bidirectional tunnel between a mobile router and a correspondent router |
US7545766B1 (en) * | 2003-05-16 | 2009-06-09 | Nortel Networks Limited | Method for mobile node-foreign agent challenge optimization |
US7228431B2 (en) * | 2003-08-21 | 2007-06-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Aggregated binding updates and acknowledgments in Mobile IPv6 |
GB2405769B (en) * | 2003-09-08 | 2006-06-07 | Siemens Ag | A method of communicating between a user and a network |
JP2005160054A (en) * | 2003-11-04 | 2005-06-16 | Matsushita Electric Ind Co Ltd | Method and device for mobile communication |
US7697501B2 (en) | 2004-02-06 | 2010-04-13 | Qualcomm Incorporated | Methods and apparatus for separating home agent functionality |
US8144595B1 (en) | 2004-03-25 | 2012-03-27 | Verizon Corporate Services Group Inc. | Variable translucency no-sight routing for AD-HOC networks |
US20050271128A1 (en) * | 2004-06-02 | 2005-12-08 | Williams Jeffery D | Distributed SCADA system for remote monitoring and control of access points utilizing an intelligent uninterruptible power supply system for a WISP network |
US7447188B1 (en) | 2004-06-22 | 2008-11-04 | Cisco Technology, Inc. | Methods and apparatus for supporting mobile IP proxy registration in a system implementing mulitple VLANs |
KR100636318B1 (en) * | 2004-09-07 | 2006-10-18 | 삼성전자주식회사 | Method and system for authentication of address ownership using care of address binding protocol |
US7319857B2 (en) * | 2004-09-13 | 2008-01-15 | Tekelec | Methods, systems, and computer program products for delivering messaging service messages |
US7590732B2 (en) * | 2004-10-08 | 2009-09-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Enhancement of AAA routing originated from a local access network involving intermediary network preferences |
US7292592B2 (en) * | 2004-10-08 | 2007-11-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Home network-assisted selection of intermediary network for a roaming mobile terminal |
US7298725B2 (en) * | 2004-10-08 | 2007-11-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Enhancement of AAA routing initiated from a home service network involving intermediary network preferences |
US7551926B2 (en) * | 2004-10-08 | 2009-06-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Terminal-assisted selection of intermediary network for a roaming mobile terminal |
US8145908B1 (en) * | 2004-10-29 | 2012-03-27 | Akamai Technologies, Inc. | Web content defacement protection system |
US7843871B2 (en) * | 2004-12-21 | 2010-11-30 | International Business Machines Corporation | Method of reestablishing communication by a mobile node upon recovery from an abrupt shut down |
US7529207B2 (en) * | 2004-12-21 | 2009-05-05 | International Business Machines Corporation | Method of reestablishing communication by a mobile node upon recovery from an abrupt shut down |
CN100426790C (en) * | 2005-02-01 | 2008-10-15 | 华为技术有限公司 | Method for increasing hometown agent message retransmission property in mobile IP network |
DE112006001710T5 (en) * | 2005-06-21 | 2008-05-21 | Motorola, Inc., Schaumburg | A method and apparatus for facilitating mobile station communication using internet protocol based communication |
US9026152B2 (en) * | 2005-06-21 | 2015-05-05 | Google Technology Holdings LLC | System and method for paging and locating update in a network |
CN101199219B (en) * | 2005-06-21 | 2013-06-05 | 摩托罗拉移动公司 | Method and apparatus to facilitate communications using surrogate and care-of internet protocol addresses |
US9066344B2 (en) | 2005-09-19 | 2015-06-23 | Qualcomm Incorporated | State synchronization of access routers |
EP1764970A1 (en) * | 2005-09-19 | 2007-03-21 | Matsushita Electric Industrial Co., Ltd. | Multiple interface mobile node with simultaneous home- and foreign network connection |
EP2416613B1 (en) * | 2005-12-28 | 2016-11-09 | Huawei Technologies Co., Ltd. | Method for realizing mobile IP management and the network system thereof |
CN101242369B (en) * | 2006-07-24 | 2010-06-02 | 华为技术有限公司 | Route optimization control method, system and terminal |
CN101114990B (en) * | 2006-07-24 | 2012-06-20 | 华为技术有限公司 | Routing optimization control method and system |
KR101145849B1 (en) * | 2006-09-29 | 2012-05-17 | 삼성전자주식회사 | Mobile terminal and method for providing seamless service upon handover |
WO2008053798A1 (en) * | 2006-10-30 | 2008-05-08 | Panasonic Corporation | Binding update method, mobile terminal, home agent, and binding update system |
JPWO2008053882A1 (en) * | 2006-11-01 | 2010-02-25 | パナソニック株式会社 | Packet transfer control method, mobile terminal and home agent used in the method |
CN101247314B (en) * | 2007-02-15 | 2013-11-06 | 华为技术有限公司 | Routing optimization method, proxy mobile media PMA and packet transmission system |
EP1986392B1 (en) * | 2007-04-26 | 2012-10-03 | Motorola Solutions, Inc. | Method for route optimization between mobile entities |
US20090006148A1 (en) * | 2007-06-27 | 2009-01-01 | Business Objects, S.A. | Apparatus and method for materializing related business intelligence data entities |
CN102177749B (en) * | 2008-08-01 | 2016-05-25 | 泰克莱克股份有限公司 | System, method and the computer-readable medium of the triggerless routing/screening based on shift position |
WO2010067569A1 (en) * | 2008-12-08 | 2010-06-17 | パナソニック株式会社 | Route optimization method, route optimization system, mobile communication device, movement management device, partner communication device, and home base station |
US9107048B2 (en) * | 2009-06-29 | 2015-08-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and systems for mobile IP route optimization |
US8874784B2 (en) | 2009-08-10 | 2014-10-28 | Tekelec, Inc. | Systems, methods, and computer readable media for controlling social networking service originated message traffic |
US9798325B2 (en) | 2012-07-17 | 2017-10-24 | Elwha Llc | Unmanned device interaction methods and systems |
US10019000B2 (en) | 2012-07-17 | 2018-07-10 | Elwha Llc | Unmanned device utilization methods and systems |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2842524B2 (en) * | 1996-06-06 | 1999-01-06 | 日本電気株式会社 | Multicast group configuration method and multicast communication network |
US5708655A (en) * | 1996-06-14 | 1998-01-13 | Telefonaktiebolaget L M Ericsson Publ | Method and apparatus for addressing a wireless communication station with a dynamically-assigned address |
JPH10178421A (en) * | 1996-10-18 | 1998-06-30 | Toshiba Corp | Packet processor, mobile computer, packet transferring method and packet processing method |
US6496704B2 (en) * | 1997-01-07 | 2002-12-17 | Verizon Laboratories Inc. | Systems and methods for internetworking data networks having mobility management functions |
US6144671A (en) * | 1997-03-04 | 2000-11-07 | Nortel Networks Corporation | Call redirection methods in a packet based communications network |
US6172986B1 (en) * | 1997-05-13 | 2001-01-09 | Hitachi, Ltd. | Mobile node, mobile agent and network system |
JP3183224B2 (en) * | 1997-07-31 | 2001-07-09 | 日本電気株式会社 | Communication control method for multiple network terminals and apparatus therefor |
US6195705B1 (en) * | 1998-06-30 | 2001-02-27 | Cisco Technology, Inc. | Mobile IP mobility agent standby protocol |
US6230012B1 (en) * | 1998-08-07 | 2001-05-08 | Qualcomm Incorporated | IP mobility support using proxy mobile node registration |
US6407988B1 (en) * | 1998-10-06 | 2002-06-18 | At&T Corp. | Mobility support services using mobility aware access networks |
US6434134B1 (en) * | 1998-12-11 | 2002-08-13 | Lucent Technologies, Inc. | Dynamic address assignment for wireless devices accessing packet-based wired networks |
US6452920B1 (en) * | 1998-12-30 | 2002-09-17 | Telefonaktiebolaget Lm Ericsson | Mobile terminating L2TP using mobile IP data |
WO2000041418A1 (en) * | 1999-01-08 | 2000-07-13 | Motorola Inc. | Routing data in an ip-based communication system |
US6272129B1 (en) * | 1999-01-19 | 2001-08-07 | 3Com Corporation | Dynamic allocation of wireless mobile nodes over an internet protocol (IP) network |
US6578085B1 (en) * | 1999-01-27 | 2003-06-10 | Nortel Networks Limited | System and method for route optimization in a wireless internet protocol network |
JP2001224070A (en) * | 2000-02-09 | 2001-08-17 | Fujitsu Ltd | Mobile communication system and its method |
JP4060021B2 (en) * | 2000-02-21 | 2008-03-12 | 富士通株式会社 | Mobile communication service providing system and mobile communication service providing method |
GB2366482A (en) * | 2000-08-21 | 2002-03-06 | Lucent Technologies Inc | Method of operating third generation communication systems |
JP3617952B2 (en) * | 2000-09-14 | 2005-02-09 | Kddi株式会社 | Data transfer method and system in mobile IP |
-
1999
- 1999-08-06 US US09/369,944 patent/US6578085B1/en not_active Expired - Lifetime
- 1999-12-06 CA CA002292321A patent/CA2292321A1/en not_active Abandoned
-
2000
- 2000-01-24 EP EP00300510A patent/EP1030491B1/en not_active Expired - Lifetime
- 2000-01-24 DE DE60021448T patent/DE60021448T2/en not_active Expired - Lifetime
- 2000-01-24 DE DE60039261T patent/DE60039261D1/en not_active Expired - Lifetime
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002011373A2 (en) * | 2000-07-31 | 2002-02-07 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for inter-operability between mobile ip and rsvp during route optimization |
WO2002011373A3 (en) * | 2000-07-31 | 2002-08-15 | Ericsson Telefon Ab L M | Method and system for inter-operability between mobile ip and rsvp during route optimization |
US6925075B2 (en) | 2000-07-31 | 2005-08-02 | Telefonaktiebolaget Lm Ericsson | Method and system for inter-operability between mobile IP and RSVP during route optimization |
Also Published As
Publication number | Publication date |
---|---|
US6578085B1 (en) | 2003-06-10 |
EP1030491A2 (en) | 2000-08-23 |
DE60039261D1 (en) | 2008-07-31 |
EP1030491A3 (en) | 2002-09-11 |
DE60021448T2 (en) | 2006-04-13 |
EP1030491B1 (en) | 2005-07-27 |
DE60021448D1 (en) | 2005-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6578085B1 (en) | System and method for route optimization in a wireless internet protocol network | |
US6804221B1 (en) | Micromobility using multicast | |
EP1009134B1 (en) | Packet tunneling optimization to wireless devices accessing packet-based wired networks | |
US6549522B1 (en) | Mobile data rate enhancement via foreign agent load balancing | |
US6763007B1 (en) | Two phase local mobility scheme for wireless access to packet based networks | |
US6434134B1 (en) | Dynamic address assignment for wireless devices accessing packet-based wired networks | |
US7623497B2 (en) | Methods and apparatus for extending mobile IP | |
JP3924502B2 (en) | Mobile communication method and mobile communication system | |
US7239618B1 (en) | Single phase local mobility scheme for wireless access to packet-based networks | |
EP1927228B1 (en) | Multiple interface mobile node with simultaneous home- and foreign network connection | |
EP1011241B1 (en) | Wireless access to packet-based networks | |
EP1964327B1 (en) | Method and apparatus for route optimization in a telecommunication network | |
US20010012777A1 (en) | Mobile communications system and method thereof | |
AU6659700A (en) | Buffer management for mobile internet protocol | |
WO2005006676A1 (en) | Home agent, mobile router, and mobile communication method using the same | |
KR101040896B1 (en) | Methods and apparatus for extending mobile IP | |
Gao et al. | A virtual home agent based route optimization for mobile IP | |
US20100014445A1 (en) | Address updating method, corresponding mobile terminal and node | |
US20040111483A1 (en) | Apparatus and method for controlling communication with mobile node | |
JP4425757B2 (en) | Mobile network system | |
EP1445915B1 (en) | System and method for route optimization in a wireless internet protocol network | |
Sun et al. | Mobile IP applicability: When do we really need it? |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Discontinued |