WO2007001953A1 - Method, apparatus, and system for establishing a direct route between agents of a sender node and a receiver node - Google Patents

Method, apparatus, and system for establishing a direct route between agents of a sender node and a receiver node Download PDF

Info

Publication number
WO2007001953A1
WO2007001953A1 PCT/US2006/023731 US2006023731W WO2007001953A1 WO 2007001953 A1 WO2007001953 A1 WO 2007001953A1 US 2006023731 W US2006023731 W US 2006023731W WO 2007001953 A1 WO2007001953 A1 WO 2007001953A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
agent
node
receiver node
direct route
Prior art date
Application number
PCT/US2006/023731
Other languages
French (fr)
Inventor
Anand S. Bedekar
Rajeev Agrawal
Venkat Gopikanth
Suresh Kalyanasundaram
Ram O V Vishnu
Original Assignee
Motorola, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Motorola, Inc. filed Critical Motorola, Inc.
Priority to DE112006001447T priority Critical patent/DE112006001447B4/en
Priority to GB0723237A priority patent/GB2440884B/en
Priority to CN200680022516XA priority patent/CN101204046B/en
Priority to US11/913,935 priority patent/US8144687B2/en
Publication of WO2007001953A1 publication Critical patent/WO2007001953A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing 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/08Mobility data transfer
    • H04W8/082Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Definitions

  • This invention relates generally to methods for establishing a direct route between agents of a sender node and a receiver node.
  • a mobile node 1 typically uses a forwarding agent 1 (“FAl”) to have data forwarded to it from the mobile node Ts home agent 1 ("HAl").
  • a mobile node 2 uses another forwarding agent 2 (“FA2") to have data forwarded to it from its home agent 2 (“HA2").
  • FA2 forwarding agent 1
  • mobile node 1 when mobile node 1 wants to communicate with mobile node 2, data from mobile node 1 is forwarded to forwarding agent 1, then to home agent 2, then to forwarding agent 2, and finally to mobile node 2 (i.e., MNl to FAl to HA2 to FA2 to MN2).
  • mobile node 2 i.e., MNl to FAl to HA2 to FA2 to MN2
  • a route is created from mobile node 1, to forwarding agent 1, to home agent 1, to home agent 2, to forwarding agent 2, and mobile node 2 (i.e., MNl to FAl to HAl to HA2 to FA2 to MN2).
  • the multiple forwarding events between mobile node 1 and mobile node 2 is an inefficient routing of packets because network resources are being unnecessarily wasted and longer end-to-end delays are being created.
  • FIG. 1 comprises a wireless communications system suitable for various embodiments of the invention
  • FIG. 2 comprises an overview of a mobility agent according to various embodiments of the invention
  • FIG. 3 comprises an exemplary call flow diagram between a sender node and a receiver according to various embodiments of the invention
  • FIG. 4 comprises a flow chart diagram of a setup process according to various embodiments of the invention
  • FIG. 5 comprises a flow chart diagram of a setup process according to one embodiment of the invention.
  • FIG. 6 comprises a flow chart diagram of a termination process according to one embodiment of the invention.
  • an address of a forwarding agent linked to a receiver node is detected to provide a discovered address, which is used to establish a direct route with the forwarding agent of the receiver node for subsequent communications between a sender node and the receiver node.
  • a determination is made as to whether communication with the forwarding agent should be terminated based on a predefined condition, and if so, the direct route with the forwarding agent is accordingly terminated, which invokes an exchange of a termination notice for providing notice of the termination of the direct route.
  • the predefined condition may be a disconnection of the sender node or the receiver node.
  • the discovered address is an Internet Protocol address.
  • a discovery packet having a route tracking option is sent to the receiver node to detect the discovered address. Specifically, an address that identifies a route of the discovery packet is added to the route tracking option.
  • the discovery packet is an Internet Control Message Protocol ("ICMP") Echo packet having an Internet Protocol record route option, which uses an address of the sender node as a source address and an address of the receiver node as a destination address. Following this ICMP Echo packet, an Internet Protocol address of the forwarding agent is detected from an ICMP Echo Reply packet having a plurality of addresses that were tracked by the Internet Protocol record route option.
  • ICMP Internet Control Message Protocol
  • a notification message is first sent to the forwarding agent to indicate the use of the direct route, followed by a determination as to whether a response has been received directly from the forwarding agent. If so, the direct route with the forwarding agent is established.
  • an apparatus is also provided with an address detection circuit to detect the discovered address and a communication agent circuit to establish the direct route with the forwarding agent.
  • the address detection circuit sends the discovery packet having the route tracking option to the receiver node.
  • the address detection circuit further detects the Internet Protocol address of the forwarding agent from the ICMP Echo Reply packet.
  • the communication agent circuit is in charge of determining whether the direct route should be terminated based on the predefined condition and terminating the direct route if that is the case, which may trigger an exchange of a termination notice for providing notice of the termination of the direct route.
  • the communication agent circuit also, according to one embodiment, confirms whether the forwarding agent is in fact able to communicate on the direct route. Specifically, in one embodiment, the communication agent circuit sends a confirmation request to the forwarding agent, wherein the confirmation of the forwarding agent being able to communicate on the direct route is established with a reply to the confirmation request from the forwarding agent.
  • a system includes a plurality of nodes capable of wireless communication.
  • a first mobility agent linked to a sender node from the plurality of nodes that is requesting communication with a receiver node is further included, wherein the mobility agent routes data packets for the sender node.
  • a second mobility agent linked to the receiver node also routes data packets for the receiver node.
  • the first mobility agent detects an address of the second mobility agent to provide a discovered address and establishes a direct route with the second mobility agent using the discovered address for subsequent communications between the sender node and the receiver node.
  • a technique that establishes a direct route with agents that are substantially directly connected to the sender node and the receiver node for communications between the two nodes.
  • an optimized route between the sender and receiver node is provided, since there is less forwarding needed on the communication route.
  • the home agents of the nodes are dropped from the route. From the use of this shorter route, less network resources will be used, thus creating a more efficient system.
  • less end-to- end delay also occurs between the sender and receiver node.
  • the various embodiments provided can easily be implemented into the existing system without necessarily changing the home agent and mobile nodes.
  • the integration of the various embodiments can be seamlessly implemented into an existing system, while at the same time providing for a less costly solution.
  • the teachings described work even if the agent directly connected to either the sender or receiver node autonomously manages the setup and update of the path to the mobile node's home agent without any explicit request (such as a Mobile Internet Protocol registration request) from the mobile node.
  • the various teachings provided can be used even when the mobile nodes are not Mobile- Internet Protocol capable.
  • FIG. 1 For purposes of providing an illustrative but non-exhaustive example to facilitate this description, a specific operational paradigm using a wireless communication system is shown and indicated generally at 100. Those skilled in the art, however, will recognize and appreciate that the specifics of this illustrative example are not limiting with respect to the invention itself and that the teachings set forth herein are applicable in a variety of alternative settings.
  • IP Internet Protocol
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • UMTSs Universal Mobile Telecommunications Systems
  • GPRS General Packet Radio Service
  • IP Internet Protocol
  • IP Internet Protocol
  • a mobility agent (“MA") 102 is substantially directly connected to a sender node (“SN") 104 via an access point base station one 106.
  • the mobility agent 102 is connected to a home agent one ("HAl") 108 of the sender node 104 via an IP network 110.
  • the sender node 104 is attempting to communicate with a receiver node 112, which is also substantially directly connected to a forwarding agent 114 via an access point base station two 116.
  • the forwarding agent 114 is also connected to a home agent two ("HA2") 118 of the receiver node 112 via the IP network 110.
  • communications between the sender node 104 and the receiver node 112 are effectuated through a direct route between the mobility agent 102 and the forwarding agent 114 via the IP network 110.
  • the routing to the HAl and HA2 108, 118 are deleted from the route, except for the first data packet from the mobility agent 102 to detect an address of the forwarding agent 114 for establishing the direct route.
  • This optimized direct route will provide a more efficient use of the network resources and a reduction of end-to-end delay between the sender and receiver node 104, 112.
  • the mobility agent 102 is herein referred to as an agent implemented with some or all of the teachings of the various embodiments provided.
  • the forwarding agent 114 can be any type of agent on the system that either can or cannot communicate on the direct route via the IP network.
  • the forwarding agent 114 can be a mobility agent and/or an existing foreign agent with or without IP based capacity.
  • the forwarding agent is herein used to refer to any type of agent linked to the receiver node, which includes a mobility agent, a foreign agent, an existing agent, and the like.
  • mobile node, sender node, and/or receiver node will be used to refer to any mobile device, which may include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant, and/or a cell phone, that uses a specific network, such as a cellular network, for access to other networks.
  • a mobile device which may include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant, and/or a cell phone, that uses a specific network, such as a cellular network, for access to other networks.
  • a mobility agent according to various embodiments of the invention is shown and indicated generally at 200.
  • These various teachings contemplate either adapting any of the components in the communication system to fully or partially implement the various embodiments described.
  • the present mobility agent is given as one of many configurations and circuitry topologies available, and these various alternative embodiments, although not shown, are readily appreciated by one skilled in the art. Thus, they are within the scope of the various teachings described.
  • the mobility agent 200 shown is a partial view of the circuit topology of an agent of a mobile node.
  • circuit refers to any type of executable instructions that can be implemented as hardware, firmware, and/or software, which are all within the scope of the various teachings described.
  • the sender node 104 is linked to this mobility agent and an address detection circuit 202 is included for detecting the address of the forwarding agent 114 linked to the receiver node 112 to provide a discovered address.
  • a communication agent circuit 204 is then used to establish a direct route with the forwarding agent 114 using the discovered address for subsequent communications between the sender node 104 and the receiver node.
  • the communication agent circuit 204 confirms that the forwarding agent is able to communicate on the direct route.
  • the communication agent circuit 204 sends a confirmation request to the forwarding agent, wherein confirmation is established when the forwarding agent responds to the confirmation request, which can be a response to the confirmation message or data for the receiver node.
  • the communication agent circuit 204 also, according to one embodiment, determines whether the direct route should be terminated based on a predefined condition that may be invoked by a disconnection of either the sender or receiver node. If the direct route should be terminated, the communication agent circuit 204 accordingly terminates the direct route, which may include an exchange of a termination notice for notifying the termination of the direct route.
  • the address detection circuit 202 sends a discovery packet having a route tracking option to the receiver node.
  • the discovery packet is an Internet Control Message Protocol ("ICMP") Echo packet having an Internet Protocol (“IP”) record route option using an address of the sender node as a source address and an address of the receiver node as a destination address.
  • ICMP Internet Control Message Protocol
  • IP Internet Protocol
  • the address detection circuit detects the Internet Protocol address of an IP address of the forwarding agent from an ICMP Echo Reply packet having a plurality of addresses tracked by the Internet Protocol record route option.
  • a transceiver circuit 206 which also includes a transmitter circuit 208 and a receiver circuit 210 for transmitting and receiving data that may be stored in a memory circuit 212.
  • the memory circuit 212 includes a temporary memory circuit 214 and a permanent memory circuit 216.
  • FIG. 3 an exemplary call flow diagram between a sender node and a receiver node according to various embodiments of the invention is shown and indicated generally at 300.
  • the call flow diagram shows a call flow between the sender node 104 and the receiver node 112, but the various teachings are not limited to this exemplary call flow diagram shown.
  • the mobility agent 102 of the sender node 104 can be invoked by any number of actions, and not just necessarily by the user of the sender node requesting to send data to the receiver node.
  • the mobility agent 102 can be triggered by other logic flow and/or processes from any of the components shown in system 100.
  • the sender node 104 is sending 302 data to the receiver node 112.
  • the sender node 112 specifically sends data 302 to the mobility agent 102 for forwarding.
  • the mobility agent 102 sends 304 a discovery packet with a destination address of the receiver node.
  • the discovery packet is sent to the home agent one 108 (using, for example, reverse tunneling).
  • the home agent one 108 then adds its own address to the discovery packet and forwards 308 the discovery packet to home agent two 118.
  • the home agent two 118 does the same thing by adding its address to the discovery packet and forwarding 310 the packet to the forwarding agent 114 linked to the receiver node 112.
  • the home agent two's address is tracked 312.
  • the forwarding agent 114 in response to the discovery packet from the home agent two 118, similarly adds its own address to the discovery packet and forwards 314 the packet to the receiver node. Again, the adding of the forwarding agent's address results in the forwarding agent's address being tracked 316 by the mobility agent 102. Responsive to the discovery packet, the receiver node sends 318 a discovery reply packet with the address of the receiver node.
  • the discovery packet can be used to tunnel the addition of the receiver node's address, which generates the discovery reply packet. In other words, the discovery reply packet can be the same as the discovery packet, except that the address of the receiver node has now been added.
  • the forwarding agent adds its own address again to indicate the route and forwards 320 it to the home agent two 118, which in turn does the same thing and forwards 322 the discovery reply packet to the home agent one 108.
  • the home agent one 108 adds its own address and forwards 324 the packet to the mobility agent 102.
  • the mobility agent 102 can obtain the address of the forwarding agent from the discovery reply packet. According to one embodiment, the mobility agent picks the address that preceded and followed the receiver node's address, which indicates that this address is most likely the forwarding agent that is substantially directly linked to the receiver node. Once this address of the forwarding agent is obtained, the mobility agent sends 326 a notification message of using the direct route directly to the forwarding agent in order to confirm that the forwarding agent is able to communicate on the direct route.
  • a response is sent 328 from the forwarding agent as a confirmation.
  • This confirmation establishes 330 that the direct route between the forwarding agent and the mobility agent is used for subsequent communications between the sender node and the receiver node for exchanging data.
  • FIG. 4 a flow chart diagram of a setup process according to various embodiments is shown and indicated generally at 400.
  • the process shown is preferably implemented at the mobility agent 102, there may be other implementations of each of the processes shown that are better suited for other components in the communication system depending upon the configuration of the system. Thus, these processes shown can be implemented fully or partially at any of the components within the system.
  • any of the processes shown can be altered in multiple ways to achieve the same functions and results of the various teachings described. As a result, these processes represent one exemplary embodiment of multiple variation embodiments that may not be specifically shown.
  • the processes shown are directed to the system, and each of them may be altered slightly to accommodate any of the components in the communications system. These other embodiments, however, are within the scope of the various teachings described.
  • This particular setup process is initiated 402 with the sender node sending data to the receiver node.
  • the sender node initiates the process, other triggering actions are contemplated.
  • the implementation can be configured to include any appropriate logics or actions from any one of the components shown in system 100. The specificity of trigger actions of the set up process would depend upon the configuration of the system, which is readily appreciated by a skilled artisan.
  • the setup process Upon initiation, the setup process sends 404 a discovery packet for detection of the address of the receiver node's forwarding agent to provide a discovered address. It is next determined 406 whether such a discovered address of the forwarding agent has been in fact received, and if not, the process keeps checking for the receipt of the discovered address of the forwarding agent. If, on the other hand, the discovered address of the forwarding agent has been received, a notification message using the direct route is sent 408 to the forwarding agent using the discovered address. The purpose of the notification message is for the mobility agent to confirm that the forwarding agent can in fact communicate on the direct route. Other embodiments of the confirmation are, however, contemplated, and thus they are within the scope of the various teachings provided.
  • the process it is next determined 410 whether a response has been received from the forwarding agent, and if not, the process ends 412 at this point. Otherwise, the response can be a response that specifically confirms the use of the direct route and/or the response can include data for the receiver node as an indication that the forwarding agent is communicating on the direct route.
  • the process accordingly establishes 414 the direct route with the forwarding agent. Any subsequent data communications between the sender node and the receiver node are, thus, exchanged 416 via the direct route.
  • the process 412 ends at this point. [0039] Turning now to FIG.
  • a flow chart diagram of a setup process is shown and indicated generally at 500.
  • This process starts 502 with the sender node sending data to the receiver node.
  • an ICMP Echo packet with the IP Record Route option is used as the discovery packet, which is sent 504 to the forwarding agent.
  • the ICMP Echo packet uses the sender node's address as a source address and the receiver node's address as the destination address.
  • the process determines 506 whether the receiver node responded with an ICMP Echo Reply packet, which contains a plurality of addresses added during the route. If not, the process ends 508 at this point. If, however, an ICMP Echo Reply packet was received, the process detects 510 the address of the forwarding agent linked to the receiver node using the ICMP Echo Reply packet, specifically to provide a discovered address of the forwarding agent.
  • a notification message of the use of a direct route is then sent 512 directly to the forwarding agent using the discovered address of the forwarding agent.
  • the process determines 514 whether a reply to the confirmation message has been received from the forwarding agent of the receiver node, and if not the process ends 508 at this point. Otherwise, once a reply has been received from the forwarding agent indicating that the direct route can be used, the process accordingly establishes 516 the direct route with the forwarding agent of the receiver node. Data between the sender node and the receiver node is properly exchanged 518 using the established direct route, and the setup process comes 508 to an end.
  • FIG. 6 a flow chart diagram of a termination process according to one embodiment is shown and indicated generally at 600.
  • a termination may be invoked either by a request from the nodes and/or a disconnection from the network.
  • the termination process 600 is included to track these changes that may affect the direct route.
  • the termination process 600 is initiated 602 with a change that occurs during communications on the direct route. It is next determined 604 whether the direct route should be terminated based on the change, and if not, the termination process 600 ends 606 at this point.
  • a termination notice is exchanged 608 for providing notice of the termination of the direct route.
  • a set of predefined conditions that includes a disconnection of the sender or receiver node causes the direct route to be terminated in one embodiment.
  • the forwarding agent sends the termination notice to the mobility agent
  • the sender node disconnects, the mobility agent sends the termination notices to the forwarding agent.
  • an exchange of termination notice is presented, which is an optional feature.
  • a communication technique that establishes a direct route with agents that are substantially directly linked to the nodes exchanging communications.
  • a shorter route between the nodes is used, resulting in a more optimized communication route in the system.
  • the home agents of the nodes are dropped from the route, less forwarding is needed to exchange data between the nodes.
  • fewer network resources are used to create a more efficient system, while providing a shorter end-to- end delay between the nodes.
  • the various embodiments provided can be easily implemented into the existing system without necessarily changing the home agent and mobile nodes.
  • the various teachings presented can be seamlessly integrated into the existing system with minimal cost.
  • the various embodiments work even if the agent directly connected to either the sender or receiver node autonomously manages the setup and update of the path to the mobile node's home agent without any explicit request (such as a Mobile Internet Protocol registration request) from the mobile node.

Abstract

In the present technique of a communication system (100), an address of a forwarding agent (114) linked to a receiver node (112) is detected to provide a discovered address. The discovered address is then used to establish a direct route with the forwarding agent of the receiver node for subsequent communications between a sender node (104) and the receiver node.

Description

METHOD, APPARATUS, AND SYSTEM FOR
ESTABLISHING A DIRECT ROUTE BETWEEN
AGENTS OF A SENDER NODE AND A RECEIVER NODE
Related Applications
[0001] This application relates to the following patent applications as were filed on even date herewith (wherein the contents of such patent applications are incorporated herein by this reference):
[0002] METHOD AND APPARATUS TO FACILITATE COMMUNICATIONS USING SURROGATE AND CARE-OF INTERNET PROTOCOL ADDRESSES (Attorney's docket number CE14029R);
[0003] ADDRESS RESOLUTION PROTOCOL-BASED WIRELESS ACCESS POINT METHOD AND APPARATUS (Attorney's docket number CE14078R);
[0004] METHOD AND APPARATUS TO FACILITATE MOBILE STATION. COMMUNICATIONS USING INTERNET PROTOCOL-BASED COMMUNICATIONS (Attorney's docket number CE14115R);
[0005] SYSTEM AND METHOD FOR PROVIDING A DISTRIBUTED VIRTUAL MOBILITY AGENT (Attorney's docket number CE14028R);
[0006] SYSTEM AND METHOD FOR PAGING AND LOCATION UPDATE IN A NETWORK (Attorney's docket number CE14114R);
[0007] METHOD, APPARATUS, AND SYSTEM FOR ESTABLISHING A DIRECT ROUTE BETWEEN AGENTS OF A SENDER NODE AND A RECEIVER NODE (Attorney's docket number CE14008R).
Technical Field
[0008] This invention relates generally to methods for establishing a direct route between agents of a sender node and a receiver node. Background
[0009] In a general cellular communications system, communications between two mobile nodes are routed through multiple agents. Each of the mobile nodes is typically connected to a forwarding agent. As an example, a mobile node 1 ("MNl") typically uses a forwarding agent 1 ("FAl") to have data forwarded to it from the mobile node Ts home agent 1 ("HAl"). Similarly, a mobile node 2 ("MN2") uses another forwarding agent 2 ("FA2") to have data forwarded to it from its home agent 2 ("HA2"). Thus, if mobile node 1 or forwarding agent 1 knows only the home address of mobile node 2, the data have to go through mobile node 2's home agent 2. Specifically, when mobile node 1 wants to communicate with mobile node 2, data from mobile node 1 is forwarded to forwarding agent 1, then to home agent 2, then to forwarding agent 2, and finally to mobile node 2 (i.e., MNl to FAl to HA2 to FA2 to MN2). Alternatively, using reverse tunneling for the data sent by mobile node 1, a route is created from mobile node 1, to forwarding agent 1, to home agent 1, to home agent 2, to forwarding agent 2, and mobile node 2 (i.e., MNl to FAl to HAl to HA2 to FA2 to MN2). The multiple forwarding events between mobile node 1 and mobile node 2 is an inefficient routing of packets because network resources are being unnecessarily wasted and longer end-to-end delays are being created.
Brief Description of the Drawings
[0010] The above needs are at least partially met through provision of the direct route technique described in the following detailed description, particularly when studied in conjunction with the drawings, wherein:
[0011] FIG. 1 comprises a wireless communications system suitable for various embodiments of the invention;
[0012] FIG. 2 comprises an overview of a mobility agent according to various embodiments of the invention;
[0013] FIG. 3 comprises an exemplary call flow diagram between a sender node and a receiver according to various embodiments of the invention; [0014] FIG. 4 comprises a flow chart diagram of a setup process according to various embodiments of the invention;
[0015] FIG. 5 comprises a flow chart diagram of a setup process according to one embodiment of the invention; and
[0016] FIG. 6 comprises a flow chart diagram of a termination process according to one embodiment of the invention.
[0017] Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of various embodiments of the present invention. Also, common and well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention.
Detailed Description
[0018] Generally speaking, pursuant to these various embodiments, an address of a forwarding agent linked to a receiver node is detected to provide a discovered address, which is used to establish a direct route with the forwarding agent of the receiver node for subsequent communications between a sender node and the receiver node. According to one embodiment, a determination is made as to whether communication with the forwarding agent should be terminated based on a predefined condition, and if so, the direct route with the forwarding agent is accordingly terminated, which invokes an exchange of a termination notice for providing notice of the termination of the direct route. In an embodiment, the predefined condition may be a disconnection of the sender node or the receiver node.
[0019] According to an embodiment, the discovered address is an Internet Protocol address. According to an embodiment, a discovery packet having a route tracking option is sent to the receiver node to detect the discovered address. Specifically, an address that identifies a route of the discovery packet is added to the route tracking option. In one embodiment, the discovery packet is an Internet Control Message Protocol ("ICMP") Echo packet having an Internet Protocol record route option, which uses an address of the sender node as a source address and an address of the receiver node as a destination address. Following this ICMP Echo packet, an Internet Protocol address of the forwarding agent is detected from an ICMP Echo Reply packet having a plurality of addresses that were tracked by the Internet Protocol record route option. Further, according to an embodiment and prior to the establishment of the direct route with the forwarding agent using the discovered address, a notification message is first sent to the forwarding agent to indicate the use of the direct route, followed by a determination as to whether a response has been received directly from the forwarding agent. If so, the direct route with the forwarding agent is established.
[0020] According to various embodiments, an apparatus is also provided with an address detection circuit to detect the discovered address and a communication agent circuit to establish the direct route with the forwarding agent. In one embodiment, the address detection circuit sends the discovery packet having the route tracking option to the receiver node. In the embodiment with the ICMP Echo packet, the address detection circuit further detects the Internet Protocol address of the forwarding agent from the ICMP Echo Reply packet. The communication agent circuit, on the other hand, is in charge of determining whether the direct route should be terminated based on the predefined condition and terminating the direct route if that is the case, which may trigger an exchange of a termination notice for providing notice of the termination of the direct route. The communication agent circuit also, according to one embodiment, confirms whether the forwarding agent is in fact able to communicate on the direct route. Specifically, in one embodiment, the communication agent circuit sends a confirmation request to the forwarding agent, wherein the confirmation of the forwarding agent being able to communicate on the direct route is established with a reply to the confirmation request from the forwarding agent.
[0021] According to various embodiments, a system has been provided that includes a plurality of nodes capable of wireless communication. A first mobility agent linked to a sender node from the plurality of nodes that is requesting communication with a receiver node is further included, wherein the mobility agent routes data packets for the sender node. A second mobility agent linked to the receiver node also routes data packets for the receiver node. The first mobility agent detects an address of the second mobility agent to provide a discovered address and establishes a direct route with the second mobility agent using the discovered address for subsequent communications between the sender node and the receiver node.
[0022] Through these various teachings, a technique is provided that establishes a direct route with agents that are substantially directly connected to the sender node and the receiver node for communications between the two nodes. As a result, an optimized route between the sender and receiver node is provided, since there is less forwarding needed on the communication route. Specifically, the home agents of the nodes are dropped from the route. From the use of this shorter route, less network resources will be used, thus creating a more efficient system. Moreover, less end-to- end delay also occurs between the sender and receiver node.
[0023] Because the route is optimized at the agent that is substantially directly connected to the mobile node and not the home agent, keeping track of various mobile-to-mobile connections is now easier, resulting in a more efficient load distribution. Moreover, the various embodiments provided can easily be implemented into the existing system without necessarily changing the home agent and mobile nodes. Thus, the integration of the various embodiments can be seamlessly implemented into an existing system, while at the same time providing for a less costly solution. Furthermore, the teachings described work even if the agent directly connected to either the sender or receiver node autonomously manages the setup and update of the path to the mobile node's home agent without any explicit request (such as a Mobile Internet Protocol registration request) from the mobile node. In fact, the various teachings provided can be used even when the mobile nodes are not Mobile- Internet Protocol capable.
[0024] Referring now to the drawings, and in particular to FIG. 1, for purposes of providing an illustrative but non-exhaustive example to facilitate this description, a specific operational paradigm using a wireless communication system is shown and indicated generally at 100. Those skilled in the art, however, will recognize and appreciate that the specifics of this illustrative example are not limiting with respect to the invention itself and that the teachings set forth herein are applicable in a variety of alternative settings. For example, since the teachings described are not platform dependent, they can be applied to various systems, such as, but not limited to, Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Universal Mobile Telecommunications Systems ("UMTSs"), General Packet Radio Service ("GPRS") systems, Internet Protocol ("IP") based systems, and non- cellular network systems. Each of these named systems may include any subsystems. For example, the IP based systems may include, but not limited to, an IP version 4 ("IPv4") or IP version 6 ("IPv6")-based communication systems. As such, any communication networks that include the feature of an agent for communication with a mobile node are contemplated and are within the scope of the invention.
[0025] Referring now to the exemplary wireless communication system 100 shown in FIG. 1, a mobility agent ("MA") 102 is substantially directly connected to a sender node ("SN") 104 via an access point base station one 106. As typically done, the mobility agent 102 is connected to a home agent one ("HAl") 108 of the sender node 104 via an IP network 110. In the system as shown, the sender node 104 is attempting to communicate with a receiver node 112, which is also substantially directly connected to a forwarding agent 114 via an access point base station two 116. The forwarding agent 114 is also connected to a home agent two ("HA2") 118 of the receiver node 112 via the IP network 110.
[0026] From the various teachings provided, communications between the sender node 104 and the receiver node 112 are effectuated through a direct route between the mobility agent 102 and the forwarding agent 114 via the IP network 110. Thus, the routing to the HAl and HA2 108, 118 are deleted from the route, except for the first data packet from the mobility agent 102 to detect an address of the forwarding agent 114 for establishing the direct route. This optimized direct route will provide a more efficient use of the network resources and a reduction of end-to-end delay between the sender and receiver node 104, 112. For clarification, the mobility agent 102 is herein referred to as an agent implemented with some or all of the teachings of the various embodiments provided. [0027] Note, however, that it is not necessary for the receiver node 112 to be connected to a mobility agent, although it is preferred. Since the various teachings can be easily integrated into an existing communication system, the forwarding agent 114 can be any type of agent on the system that either can or cannot communicate on the direct route via the IP network. Thus, the forwarding agent 114 can be a mobility agent and/or an existing foreign agent with or without IP based capacity. To emphasis this point, the forwarding agent is herein used to refer to any type of agent linked to the receiver node, which includes a mobility agent, a foreign agent, an existing agent, and the like.
[0028] As shown, numerous different implementations of the system 100 are possible through the various teachings provided, and other implementations using all or part of any components in the system, although not specifically shown, are contemplated and thus are within the scope of the invention. Moreover, because current cell phones have many similar functions to that of computer devices, the single term "mobile node," "sender node," or "receiver node" will be used to describe the various devices that can work with other multiple networks, such as the Internet. Specifically, mobile node, sender node, and/or receiver node will be used to refer to any mobile device, which may include, but is not limited to, a desktop computer, a laptop computer, a personal digital assistant, and/or a cell phone, that uses a specific network, such as a cellular network, for access to other networks.
[0029] Referring to FIG. 2, a mobility agent according to various embodiments of the invention is shown and indicated generally at 200. These various teachings contemplate either adapting any of the components in the communication system to fully or partially implement the various embodiments described. As a result, the present mobility agent is given as one of many configurations and circuitry topologies available, and these various alternative embodiments, although not shown, are readily appreciated by one skilled in the art. Thus, they are within the scope of the various teachings described. Furthermore, the mobility agent 200 shown is a partial view of the circuit topology of an agent of a mobile node. As such, it should be understood that the various teachings may include other circuit components that are well known in the art that may not be shown. Moreover, circuit refers to any type of executable instructions that can be implemented as hardware, firmware, and/or software, which are all within the scope of the various teachings described.
[0030] In this exemplary mobility agent 200 shown, the sender node 104 is linked to this mobility agent and an address detection circuit 202 is included for detecting the address of the forwarding agent 114 linked to the receiver node 112 to provide a discovered address. A communication agent circuit 204 is then used to establish a direct route with the forwarding agent 114 using the discovered address for subsequent communications between the sender node 104 and the receiver node. According to an embodiment, prior to establishing the direct route, the communication agent circuit 204 confirms that the forwarding agent is able to communicate on the direct route. Specifically, in one embodiment, the communication agent circuit 204 sends a confirmation request to the forwarding agent, wherein confirmation is established when the forwarding agent responds to the confirmation request, which can be a response to the confirmation message or data for the receiver node. The communication agent circuit 204 also, according to one embodiment, determines whether the direct route should be terminated based on a predefined condition that may be invoked by a disconnection of either the sender or receiver node. If the direct route should be terminated, the communication agent circuit 204 accordingly terminates the direct route, which may include an exchange of a termination notice for notifying the termination of the direct route.
[0031] According to one embodiment, the address detection circuit 202 sends a discovery packet having a route tracking option to the receiver node. Specifically, in one embodiment, the discovery packet is an Internet Control Message Protocol ("ICMP") Echo packet having an Internet Protocol ("IP") record route option using an address of the sender node as a source address and an address of the receiver node as a destination address. In this case, the address detection circuit detects the Internet Protocol address of an IP address of the forwarding agent from an ICMP Echo Reply packet having a plurality of addresses tracked by the Internet Protocol record route option. As typically done, communication from the mobility agent 200 to other nodes is effectuated via a transceiver circuit 206, which also includes a transmitter circuit 208 and a receiver circuit 210 for transmitting and receiving data that may be stored in a memory circuit 212. The memory circuit 212 includes a temporary memory circuit 214 and a permanent memory circuit 216.
[0032] Turning now to FIG. 3, an exemplary call flow diagram between a sender node and a receiver node according to various embodiments of the invention is shown and indicated generally at 300. The call flow diagram shows a call flow between the sender node 104 and the receiver node 112, but the various teachings are not limited to this exemplary call flow diagram shown. The mobility agent 102 of the sender node 104 can be invoked by any number of actions, and not just necessarily by the user of the sender node requesting to send data to the receiver node. For example, the mobility agent 102 can be triggered by other logic flow and/or processes from any of the components shown in system 100.
[0033] In this specific call flow 300 shown, the sender node 104 is sending 302 data to the receiver node 112. In order to communicate with the receiver node 112, the sender node 112 specifically sends data 302 to the mobility agent 102 for forwarding. In an attempt to discover a direct route to the receiver node, the mobility agent 102 sends 304 a discovery packet with a destination address of the receiver node. In this specific call flow, for tracking 306 the home agent one's address, the discovery packet is sent to the home agent one 108 (using, for example, reverse tunneling). The home agent one 108 then adds its own address to the discovery packet and forwards 308 the discovery packet to home agent two 118. Similarly, the home agent two 118 does the same thing by adding its address to the discovery packet and forwarding 310 the packet to the forwarding agent 114 linked to the receiver node 112. With this addition to the discovery packet, the home agent two's address is tracked 312.
[0034] The forwarding agent 114, in response to the discovery packet from the home agent two 118, similarly adds its own address to the discovery packet and forwards 314 the packet to the receiver node. Again, the adding of the forwarding agent's address results in the forwarding agent's address being tracked 316 by the mobility agent 102. Responsive to the discovery packet, the receiver node sends 318 a discovery reply packet with the address of the receiver node. The discovery packet can be used to tunnel the addition of the receiver node's address, which generates the discovery reply packet. In other words, the discovery reply packet can be the same as the discovery packet, except that the address of the receiver node has now been added. Once the discovery reply packet is received, the forwarding agent adds its own address again to indicate the route and forwards 320 it to the home agent two 118, which in turn does the same thing and forwards 322 the discovery reply packet to the home agent one 108. Similarly, in response to the discovery reply packet, the home agent one 108 adds its own address and forwards 324 the packet to the mobility agent 102.
[0035] Because each address on the route is being added to the packet, the route of the communication between the sender node 102 and the receiver node 112 is tracked. In other words, the mobility agent 102 can obtain the address of the forwarding agent from the discovery reply packet. According to one embodiment, the mobility agent picks the address that preceded and followed the receiver node's address, which indicates that this address is most likely the forwarding agent that is substantially directly linked to the receiver node. Once this address of the forwarding agent is obtained, the mobility agent sends 326 a notification message of using the direct route directly to the forwarding agent in order to confirm that the forwarding agent is able to communicate on the direct route. And if the forwarding agent can in fact communicate on the direct route, a response is sent 328 from the forwarding agent as a confirmation. This confirmation establishes 330 that the direct route between the forwarding agent and the mobility agent is used for subsequent communications between the sender node and the receiver node for exchanging data.
[0036] Turning now to FIG. 4, a flow chart diagram of a setup process according to various embodiments is shown and indicated generally at 400. Although the process shown is preferably implemented at the mobility agent 102, there may be other implementations of each of the processes shown that are better suited for other components in the communication system depending upon the configuration of the system. Thus, these processes shown can be implemented fully or partially at any of the components within the system. Moreover, as one skilled in the art can readily appreciate, any of the processes shown can be altered in multiple ways to achieve the same functions and results of the various teachings described. As a result, these processes represent one exemplary embodiment of multiple variation embodiments that may not be specifically shown. Thus, the processes shown are directed to the system, and each of them may be altered slightly to accommodate any of the components in the communications system. These other embodiments, however, are within the scope of the various teachings described.
[0037] This particular setup process is initiated 402 with the sender node sending data to the receiver node. Although the sender node, as shown, initiates the process, other triggering actions are contemplated. For example, the implementation can be configured to include any appropriate logics or actions from any one of the components shown in system 100. The specificity of trigger actions of the set up process would depend upon the configuration of the system, which is readily appreciated by a skilled artisan.
[0038] Upon initiation, the setup process sends 404 a discovery packet for detection of the address of the receiver node's forwarding agent to provide a discovered address. It is next determined 406 whether such a discovered address of the forwarding agent has been in fact received, and if not, the process keeps checking for the receipt of the discovered address of the forwarding agent. If, on the other hand, the discovered address of the forwarding agent has been received, a notification message using the direct route is sent 408 to the forwarding agent using the discovered address. The purpose of the notification message is for the mobility agent to confirm that the forwarding agent can in fact communicate on the direct route. Other embodiments of the confirmation are, however, contemplated, and thus they are within the scope of the various teachings provided. For this particular embodiment, it is next determined 410 whether a response has been received from the forwarding agent, and if not, the process ends 412 at this point. Otherwise, the response can be a response that specifically confirms the use of the direct route and/or the response can include data for the receiver node as an indication that the forwarding agent is communicating on the direct route. Once a response has been received from the forwarding agent, which indicates a confirmation of the forwarding agent's ability to communicate on the direct route, the process accordingly establishes 414 the direct route with the forwarding agent. Any subsequent data communications between the sender node and the receiver node are, thus, exchanged 416 via the direct route. The process 412 ends at this point. [0039] Turning now to FIG. 5, a flow chart diagram of a setup process according to one embodiment is shown and indicated generally at 500. This process, as shown, starts 502 with the sender node sending data to the receiver node. In this embodiment, an ICMP Echo packet with the IP Record Route option is used as the discovery packet, which is sent 504 to the forwarding agent. Specifically, in this embodiment, the ICMP Echo packet uses the sender node's address as a source address and the receiver node's address as the destination address. The process then determines 506 whether the receiver node responded with an ICMP Echo Reply packet, which contains a plurality of addresses added during the route. If not, the process ends 508 at this point. If, however, an ICMP Echo Reply packet was received, the process detects 510 the address of the forwarding agent linked to the receiver node using the ICMP Echo Reply packet, specifically to provide a discovered address of the forwarding agent.
[0040] A notification message of the use of a direct route is then sent 512 directly to the forwarding agent using the discovered address of the forwarding agent. The process then determines 514 whether a reply to the confirmation message has been received from the forwarding agent of the receiver node, and if not the process ends 508 at this point. Otherwise, once a reply has been received from the forwarding agent indicating that the direct route can be used, the process accordingly establishes 516 the direct route with the forwarding agent of the receiver node. Data between the sender node and the receiver node is properly exchanged 518 using the established direct route, and the setup process comes 508 to an end.
[0041] Refeπing now to FIG. 6, a flow chart diagram of a termination process according to one embodiment is shown and indicated generally at 600. Once the direct route for the sender node and the receiver node has been established and data communication is being exchanged on the direct route, a termination may be invoked either by a request from the nodes and/or a disconnection from the network. Thus, the termination process 600 is included to track these changes that may affect the direct route. In this embodiment, the termination process 600 is initiated 602 with a change that occurs during communications on the direct route. It is next determined 604 whether the direct route should be terminated based on the change, and if not, the termination process 600 ends 606 at this point. [0042] If, on the other hand, the change does require a termination of the direct route, a termination notice is exchanged 608 for providing notice of the termination of the direct route. Specifically, a set of predefined conditions that includes a disconnection of the sender or receiver node causes the direct route to be terminated in one embodiment. In this case, if the receiver node disconnects, the forwarding agent sends the termination notice to the mobility agent, whereas if the sender node disconnects, the mobility agent sends the termination notices to the forwarding agent. As a result, an exchange of termination notice is presented, which is an optional feature. Once the need to terminate the direct route has been established, the direct route is accordingly terminated 610 and the process is completed 606.
[0043] With these various teachings shown, a communication technique is provided that establishes a direct route with agents that are substantially directly linked to the nodes exchanging communications. As a result, a shorter route between the nodes is used, resulting in a more optimized communication route in the system. Specifically, because the home agents of the nodes are dropped from the route, less forwarding is needed to exchange data between the nodes. Thus, fewer network resources are used to create a more efficient system, while providing a shorter end-to- end delay between the nodes.
[0044] Moreover, since the route is optimized at the agent that is substantially directly linked to the mobile node and not its home agent, keeping track of various mobile-to-mobile connections is now simpler than before. Thus, a more efficient load distribution is provided, among other things. Moreover, the various embodiments provided can be easily implemented into the existing system without necessarily changing the home agent and mobile nodes. Thus, the various teachings presented can be seamlessly integrated into the existing system with minimal cost. Furthermore, the various embodiments work even if the agent directly connected to either the sender or receiver node autonomously manages the setup and update of the path to the mobile node's home agent without any explicit request (such as a Mobile Internet Protocol registration request) from the mobile node. In fact, various teachings provided can be used even when the mobile nodes are not mobile-Internet Protocol capable. [0045] Those skilled in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the spirit and scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept.

Claims

We claim:
1. A method comprising: detecting an address of a forwarding agent linked to a receiver node to provide a discovered address; and establishing a direct route with the forwarding agent of the receiver node using the discovered address for subsequent communications between a sender node and the receiver node.
2. The method according to claim 1 further comprising: determining whether communication with the forwarding agent should be terminated based on a predefined condition; terminating the direct route with the forwarding agent when communication with the forwarding agent should be terminated based on the predefined condition.
3. The method according to claim 1, wherein detecting the address of the forwarding agent further comprises: sending a discovery packet having a route tracking option to the receiver node.
4. The method according to claim 3, wherein the discovery packet is an Internet Control Message Protocol Echo packet having an Internet Protocol record route option using an address of the sender node as a source address and an address of the receiver node as a destination address and wherein the method further comprises detecting an Internet Protocol address of the forwarding agent from an Internet Control Message Protocol Echo Replay packet having a plurality of addresses tracked by the Internet Protocol record route option.
5. The method according to claim 1, prior to establishing a direct route with the forwarding agent of the receiver node using the discovered address, wherein the method further comprises: sending a notification message to the forwarding agent to indicate the use of the direct route; determining whether a response has been received directly from the forwarding agent; establishing the direct route with the forwarding agent when a response has been received directly from the forwarding agent.
6. An apparatus comprising: an address detection circuit that detects an address of a forwarding agent linked to a receiver node to provide a discovered address; and a communication agent circuit that establishes a direct route with the forwarding agent of the receiver node using the discovered address for subsequent communications between the sender node and receiver node.
7. The apparatus as defined in claim 6, wherein the address detection circuit further sends a discovery packet having a route tracking option to the receiver node.
8. The apparatus as defined in claim 127 wherein the discovery packet is an Internet Control Message Protocol Echo packet having an Internet Protocol record route option using an address of the sender node as a source address and an address of the receiver node as a destination address and wherein the address detection circuit detects an Internet Protocol address of the forwarding agent from an Internet Control Message Protocol Echo Reply packet having a plurality of addresses tracked by the Internet Protocol record route option.
9. The apparatus as defined in claim 6, wherein the communication agent circuit further determines whether the direct route should be terminated based on a predefined condition and terminates the direct route when the direct route should be terminated based on the predefined condition.
10. The apparatus as defined in claim 6, wherein the communication agent circuit further confirms that the forwarding agent of the receiver node is able to communicate on the direct route.
11. A system comprising: a plurality of nodes capable of wireless communication; a first mobility agent linked to a sender node from the plurality of nodes requesting communication with a receiver node from the plurality of nodes, wherein the mobility agent forwards data packets for the sender node; a second mobility agent linked to the receiver node, wherein the second mobility agent forwards data packets for the receiver node; and wherein the first mobility agent detects an address of the second mobility agent to provide a discovered address and establishes a direct route with the second mobility agent using the discovered address for subsequent communications between the sender node and the receiver node.
PCT/US2006/023731 2005-06-21 2006-06-19 Method, apparatus, and system for establishing a direct route between agents of a sender node and a receiver node WO2007001953A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE112006001447T DE112006001447B4 (en) 2005-06-21 2006-06-19 A method, apparatus and system for establishing a direct route between agents of a sender node and a recipient node
GB0723237A GB2440884B (en) 2005-06-21 2006-06-19 Method apparatus and system for establishing a direct route between agents of a sender node and a receiver node
CN200680022516XA CN101204046B (en) 2005-06-21 2006-06-19 Method, apparatus, and system for establishing a direct route between agents of a sender node and a receiver node
US11/913,935 US8144687B2 (en) 2005-06-21 2006-06-19 Method, apparatus and system for establishing a direct route between agents of a sender node and a receiver node

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN536KO2005 2005-06-21
IN536/KOL/2005 2005-06-21

Publications (1)

Publication Number Publication Date
WO2007001953A1 true WO2007001953A1 (en) 2007-01-04

Family

ID=37595437

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/023731 WO2007001953A1 (en) 2005-06-21 2006-06-19 Method, apparatus, and system for establishing a direct route between agents of a sender node and a receiver node

Country Status (5)

Country Link
US (1) US8144687B2 (en)
CN (1) CN101204046B (en)
DE (1) DE112006001447B4 (en)
GB (1) GB2440884B (en)
WO (1) WO2007001953A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008110359A1 (en) * 2007-03-12 2008-09-18 Nec Europe Ltd. Method for performing route optimization between two nodes in network based mobility management
WO2009040700A3 (en) * 2007-09-24 2009-08-20 Ericsson Telefon Ab L M Traffic localization with proxy mobility
US7772632B2 (en) 2006-08-21 2010-08-10 Micron Technology, Inc. Memory arrays and methods of fabricating memory arrays
US9794731B2 (en) 2010-12-31 2017-10-17 Google Technology Holdings LLC Method and apparatus for providing secure communication in a self-organizing network
US11727947B2 (en) 2017-11-28 2023-08-15 Google Llc Key phrase detection with audio watermarking

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112006001657B4 (en) * 2005-06-21 2017-05-24 Motorola Mobility, Inc. ( N.D. Ges. D. Staates Delaware ) Method and devices for device call and location update in a 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
GB2440886B (en) * 2005-06-21 2009-11-04 Motorola Inc Method and apparatus to facilitate communications using surrogate and care of internet protocol addresses
US8625582B2 (en) * 2008-08-14 2014-01-07 Motorola Solutions, Inc. Method and apparatus for routing a bearer path in an internet protocol multimedia subsystem based communication system
US9414500B2 (en) 2009-06-02 2016-08-09 Hsio Technologies, Llc Compliant printed flexible circuit
US8625529B2 (en) * 2010-03-30 2014-01-07 Verizon Patent And Licensing Inc. System for and method of dynamic home agent allocation
US10159154B2 (en) 2010-06-03 2018-12-18 Hsio Technologies, Llc Fusion bonded liquid crystal polymer circuit structure
US9761520B2 (en) 2012-07-10 2017-09-12 Hsio Technologies, Llc Method of making an electrical connector having electrodeposited terminals
US10667410B2 (en) 2013-07-11 2020-05-26 Hsio Technologies, Llc Method of making a fusion bonded circuit structure
US10506722B2 (en) 2013-07-11 2019-12-10 Hsio Technologies, Llc Fusion bonded liquid crystal polymer electrical circuit structure
CN108347723B (en) * 2017-01-25 2021-01-29 华为技术有限公司 Switching method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010024443A1 (en) * 1999-12-20 2001-09-27 Fredrik Alriksson Mobile IP for mobile Ad Hoc networks
US20020015396A1 (en) * 2000-08-05 2002-02-07 Samsung Electronics Co., Ltd. Packet transmission method for mobile internet

Family Cites Families (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6195555B1 (en) 1994-01-11 2001-02-27 Ericsson Inc. Method of directing a call to a mobile telephone in a dual mode cellular satellite communication network
US5506838A (en) * 1994-12-29 1996-04-09 Emc Corporation Packet propagation and dynamic route discovery apparatus and techniques
FI101763B (en) 1995-12-01 1998-08-14 Nokia Mobile Phones Ltd The retention of transported information composition between base station exchanges
US6230012B1 (en) 1998-08-07 2001-05-08 Qualcomm Incorporated IP mobility support using proxy mobile node registration
US6430698B1 (en) 1998-10-05 2002-08-06 Nortel Networks Limited Virtual distributed home agent protocol
SE522378C2 (en) 1998-11-09 2004-02-03 Telia Ab Effective location management strategies in a UMTS-based network
US6496505B2 (en) 1998-12-11 2002-12-17 Lucent Technologies Inc. Packet tunneling optimization to wireless devices accessing packet-based wired networks
US6973057B1 (en) 1999-01-29 2005-12-06 Telefonaktiebolaget L M Ericsson (Publ) Public mobile data communications network
US6285880B1 (en) 1999-05-14 2001-09-04 Telefonaktiebolaget L M Ericsson (Publ) Intersystem message indicator specifying MIN or IMSI usage
US6567664B1 (en) 1999-06-02 2003-05-20 Nokia Corporation Registration for mobile nodes in wireless internet protocols
US6466964B1 (en) 1999-06-15 2002-10-15 Cisco Technology, Inc. Methods and apparatus for providing mobility of a node that does not support mobility
US6473413B1 (en) 1999-06-22 2002-10-29 Institute For Information Industry Method for inter-IP-domain roaming across wireless networks
US6711408B1 (en) 2000-02-05 2004-03-23 Ericsson Inc. Position assisted handoff within a wireless communications network
JP3633430B2 (en) * 2000-03-27 2005-03-30 三菱電機株式会社 COMMUNICATION METHOD, COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND RECORDING MEDIUM
US7126939B2 (en) 2000-07-24 2006-10-24 Nortel Networks Limited Packet-based calls in a wireless network
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
US6721565B1 (en) 2000-08-07 2004-04-13 Lucent Technologies Inc. Handover of wireless calls between systems supporting circuit and packet call models
ATE469522T1 (en) * 2000-10-18 2010-06-15 Ericsson Telefon Ab L M SEAMLESS TRANSFER OF MOBILE IP
KR100464374B1 (en) 2000-11-01 2004-12-31 삼성전자주식회사 System and method for giving mobile ip of mobile terminal
US20020075844A1 (en) 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
JP3768406B2 (en) 2001-01-15 2006-04-19 株式会社エヌ・ティ・ティ・ドコモ Information distribution control method and system in mobile communication network, and information storage method in communication node in mobile communication network
US20030016655A1 (en) * 2001-01-29 2003-01-23 Docomo Communications Laboratories Usa, Inc. Fast dynamic route establishment in wireless, mobile access digital networks using mobility prediction
DE10111493B4 (en) 2001-03-09 2005-05-25 Siemens Ag Method and device for setting up a connection between a mobile terminal and a network server via a mobile radio network and another network (Internet)
US7139833B2 (en) 2001-04-04 2006-11-21 Ipr Licensing, Inc. Proxy mobile node capability for mobile IP
US7096273B1 (en) 2001-04-25 2006-08-22 Cisco Technology, Inc. DHCP over mobile IP
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
US7349380B2 (en) 2001-08-15 2008-03-25 Meshnetworks, Inc. System and method for providing an addressing and proxy scheme for facilitating mobility of wireless nodes between wired access points on a core network of a communications network
US20040213181A1 (en) 2001-10-11 2004-10-28 Sandro Grech Method and system for managing data flow between mobile nodes, access routers and peer nodes
WO2003037009A1 (en) 2001-10-23 2003-05-01 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
TW571234B (en) 2001-11-06 2004-01-11 Penbex Data Systems Inc Method and device for packaging and decomposing image file, and image file capable of being packaged and decomposed
DE60233255D1 (en) 2001-12-03 2009-09-17 Nokia Corp GUIDELINES-BASED MECHANISMS FOR SELECTION OF ACCESS ROUTERS AND MOBILE CONTEXT
US6917810B2 (en) 2001-12-05 2005-07-12 Telefonaktiebolaget Lm Ericsson (Publ) Optimization or circuit call setup and delivery associated with inter-MSC packet data handoff
FI114190B (en) 2002-01-11 2004-08-31 Radionet Oy A method to support mobility in wireless networks
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
US7366524B2 (en) 2002-02-06 2008-04-29 Ntt Docomo Inc. Using subnet relations for paging, authentication, association and to activate network interfaces in heterogeneous access networks
US7016682B2 (en) 2002-03-04 2006-03-21 Air Broadband Communications, Inc. Hybrid wireless access bridge and mobile access router system and method
US7477612B2 (en) * 2002-03-15 2009-01-13 Broadcom Corporation Topology discovery process and mechanism for a network of managed devices
KR100424620B1 (en) 2002-03-27 2004-03-25 삼성전자주식회사 Apparatus and method for providing mobility of mobile node among the sub-networks in wireless local area network
US7835324B2 (en) 2002-04-11 2010-11-16 Nortel Networks Limited Resource optimization in a wireless IP network
US7289463B2 (en) 2002-04-30 2007-10-30 Alcatel Lucent Hierarchical wireless network and an associated method for delivering IP packets to mobile stations
US20030206532A1 (en) 2002-05-06 2003-11-06 Extricom Ltd. Collaboration between wireless lan access points
WO2003101000A1 (en) 2002-05-22 2003-12-04 Interdigital Technology Corporation Mobile unit having internet protocol functionality
JP4024797B2 (en) 2002-06-07 2007-12-19 シーメンス アクチエンゲゼルシヤフト Method and apparatus for transmitting IP packets between a radio network controller of a mobile radio network and other devices
US7539164B2 (en) 2002-06-14 2009-05-26 Nokia Corporation Method and system for local mobility management
US7315526B2 (en) 2002-06-20 2008-01-01 Thomson Licensing Dual home mobility management in a wireless telephony/wireless LAN interworking environment
US20040034705A1 (en) * 2002-08-13 2004-02-19 Mihai Focsaneanu Connecting devices in a data network
FI114840B (en) 2002-09-12 2004-12-31 Nokia Corp Change of Responsibility
US7460547B2 (en) 2002-10-03 2008-12-02 Cisco Technology, Inc. Mobile director
US20040071109A1 (en) 2002-10-11 2004-04-15 Samsung Electronics Co, Ltd. Wireless device and network with improved functional architecture
US7477920B2 (en) 2002-10-25 2009-01-13 Intel Corporation System and method for automatically configuring and integrating a radio base station into an existing wireless cellular communication network with full bi-directional roaming and handover capability
US20040082330A1 (en) 2002-10-29 2004-04-29 Marin James Scott Method for handoff and redundancy using mobile IP
US7457289B2 (en) 2002-12-16 2008-11-25 Cisco Technology, Inc. Inter-proxy communication protocol for mobile IP
US7016690B2 (en) 2003-02-10 2006-03-21 Flarion Technologies, Inc. Methods and apparatus for updating mobile node location information
KR100594110B1 (en) 2003-03-08 2006-07-03 삼성전자주식회사 System and method for implementing a handoff in a traffic state in a broadband wireless access communication system
US7505432B2 (en) 2003-04-28 2009-03-17 Cisco Technology, Inc. Methods and apparatus for securing proxy Mobile IP
US20040242233A1 (en) 2003-06-02 2004-12-02 Navini Networks, Inc. Method and system for providing a mobile node proxy service to a traveling mobile node
US7649866B2 (en) 2003-06-24 2010-01-19 Tropos Networks, Inc. Method of subnet roaming within a network
US7453840B1 (en) 2003-06-30 2008-11-18 Cisco Systems, Inc. Containment of rogue systems in wireless network environments
KR100703264B1 (en) 2003-08-29 2007-04-03 삼성전자주식회사 Method and system for providing voice and data services in mobile communication system overlaped by various access networks
US7167135B2 (en) * 2003-09-11 2007-01-23 Intel Corporation MEMS based tunable antenna for wireless reception and transmission
EP1524806B1 (en) 2003-10-18 2015-12-23 Samsung Electronics Co., Ltd. System and method for providing handover of a mobile IP terminal in a wireless network
KR20060115876A (en) 2003-11-18 2006-11-10 에어 브로드밴드 커뮤니케이션스, 인코포레이티드 Dhcp pool sharing mechanism in mobile environment
US7103358B2 (en) 2003-11-20 2006-09-05 International Business Machines Corporation Overlay calling plan for wireless telephone
CN1630259B (en) 2003-12-15 2011-03-30 松下电器产业株式会社 Home agent apparatus, communication system, and communication method
US7330456B2 (en) 2003-12-19 2008-02-12 Mediatek, Inc. Method and apparatus for wireless relay within a network environment
WO2005074307A1 (en) 2004-02-02 2005-08-11 Electronics And Telecommunications Research Institute Method for dynamic address allocation using mobile ip in wireless portable internet system
KR20050081240A (en) 2004-02-12 2005-08-18 삼성전자주식회사 Method for assigning virtual ip zone in a mobile ipv6 system
US7606194B2 (en) * 2004-02-20 2009-10-20 Hewlett-Packard Development Company, L.P. Method and apparatus for registering a mobile node with a home agent
US7376122B2 (en) * 2004-02-23 2008-05-20 Microsoft Corporation System and method for link quality source routing
US7502331B2 (en) * 2004-11-17 2009-03-10 Cisco Technology, Inc. Infrastructure-less bootstrapping: trustless bootstrapping to enable mobility for mobile devices
US7949358B2 (en) * 2004-12-23 2011-05-24 Xocyst Transfer Ag L.L.C. Systems and methods for device discovery
KR100727932B1 (en) 2005-02-14 2007-06-14 삼성전자주식회사 Method and apparatus for registering mobile node

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010024443A1 (en) * 1999-12-20 2001-09-27 Fredrik Alriksson Mobile IP for mobile Ad Hoc networks
US20020015396A1 (en) * 2000-08-05 2002-02-07 Samsung Electronics Co., Ltd. Packet transmission method for mobile internet

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7772632B2 (en) 2006-08-21 2010-08-10 Micron Technology, Inc. Memory arrays and methods of fabricating memory arrays
WO2008110359A1 (en) * 2007-03-12 2008-09-18 Nec Europe Ltd. Method for performing route optimization between two nodes in network based mobility management
JP2010521112A (en) * 2007-03-12 2010-06-17 エヌイーシー ヨーロッパ リミテッド Method for performing route optimization between two nodes in network-based mobility management
JP4920086B2 (en) * 2007-03-12 2012-04-18 エヌイーシー ヨーロッパ リミテッド Method for performing route optimization between two nodes in network-based mobility management
KR101176391B1 (en) * 2007-03-12 2012-08-27 엔이씨 유럽 리미티드 Method for performing route optimization between two nodes in network based mobility management
US10390286B2 (en) 2007-03-12 2019-08-20 Nec Corporation Method for performing route optimization between two nodes in network based mobility management
WO2009040700A3 (en) * 2007-09-24 2009-08-20 Ericsson Telefon Ab L M Traffic localization with proxy mobility
JP2010541312A (en) * 2007-09-24 2010-12-24 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Traffic localization with proxy mobility
US8085793B2 (en) 2007-09-24 2011-12-27 Telefonaktiebolaget Lm Ericsson (Publ) Traffic localization with proxy mobility
US9794731B2 (en) 2010-12-31 2017-10-17 Google Technology Holdings LLC Method and apparatus for providing secure communication in a self-organizing network
US11129009B2 (en) 2010-12-31 2021-09-21 Google Llc Method and apparatus for providing secure communication in a self-organizing network
US11727947B2 (en) 2017-11-28 2023-08-15 Google Llc Key phrase detection with audio watermarking

Also Published As

Publication number Publication date
GB2440884B (en) 2010-01-06
GB0723237D0 (en) 2008-01-09
CN101204046A (en) 2008-06-18
DE112006001447B4 (en) 2013-03-07
US20080186964A1 (en) 2008-08-07
US8144687B2 (en) 2012-03-27
DE112006001447T5 (en) 2008-05-08
CN101204046B (en) 2011-08-17
GB2440884A (en) 2008-02-13

Similar Documents

Publication Publication Date Title
US8144687B2 (en) Method, apparatus and system for establishing a direct route between agents of a sender node and a receiver node
US7277708B2 (en) Router and mobile communication terminal for mobile communication network
US7020465B2 (en) Controlling hand-off in a mobile node with two mobile IP clients
WO2002073906A1 (en) Mobile terminal management system, mobile terminal, agent, and program
US8155085B2 (en) Mobile communication method and access router
US20070109997A1 (en) Access router based mobile ipv6 fast handover method
US20030225887A1 (en) Establishing IP level connectivity by use of L-2 dormant mobile node activation
JP2005537767A (en) Method and system for transferring session speed and status information between an access network and a home network
CN101448252A (en) Network switching implementation method, system thereof and mobile nodes
US20120201222A1 (en) System and protocols for inter-mobility access gateway tunneling for fast handoff transition
JP2010537528A (en) How to perform a handover
JP5052675B2 (en) How to control mobile node proxy binding
JP2005518735A (en) Mobile IP registration method in wireless system
WO2007001952A1 (en) Method and apparatus for reducing latency during wireless connectivity changes
JP5362732B2 (en) Support for multihoming protocols
US20110214166A1 (en) Connection management
JP2010514297A (en) Mobile connection
WO2004109993A1 (en) Network system
US8195807B2 (en) System and method for providing a distributed virtual mobility agent
JP2002199004A (en) Mobile communication method through ip network
US8077660B2 (en) Base station apparatus, access gateway apparatus, communication control system and communication control method
KR100590762B1 (en) Internet network system based IPv6 and method for detecting movement of mobile node in the same
US20110019610A1 (en) Method and apparatus for preventing tunnel looping
JP2002223230A (en) Transfer data communication system, network address transfer device provided in the system, and foreign agent device

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680022516.X

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 11913935

Country of ref document: US

ENP Entry into the national phase

Ref document number: 0723237

Country of ref document: GB

Kind code of ref document: A

Free format text: PCT FILING DATE = 20060619

WWE Wipo information: entry into national phase

Ref document number: 0723237.4

Country of ref document: GB

WWE Wipo information: entry into national phase

Ref document number: 1120060014471

Country of ref document: DE

RET De translation (de og part 6b)

Ref document number: 112006001447

Country of ref document: DE

Date of ref document: 20080508

Kind code of ref document: P

WWE Wipo information: entry into national phase

Ref document number: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06773494

Country of ref document: EP

Kind code of ref document: A1

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607