Method and system for facilitating relocation of devices on a network
First Claim
1. A method in a distributed system for communicating in a network with a source node and a destination node, the method comprising the steps of:
- accessing an address of the destination node by the source node, wherein the source node and the destination node are programs;
sending a first packet by the source node to the destination node by using the accessed address;
receiving the first packet by the destination node at the accessed address of the destination node;
responsive to a change in the address of the destination node to a new address, immediately updating the accessed address, wherein the updating includessending an update packet containing the new address of the destination node from the destination node such that the update packet is addressed to the source node, andstoring, by the source node, the new address of the destination node, responsive to receiving the update packet;
sending a second packet by the source node to the destination node by using the stored new address; and
receiving the second packet by the destination node at the new address of the destination node.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention provide a Supernet, a private network constructed out of components from a public-network infrastructure. The Supernet provides flexible and dynamic mobility support. When a destination node moves to a new location, it automatically updates the sending nodes with its new IP address. The destination node can choose among a number of ways to update the sending nodes, providing flexibility not found in conventional networks. Thus, a node can change locations repeatedly and continue to communicate directly with other nodes without the use of a proxy or other middleman.
-
Citations
24 Claims
-
1. A method in a distributed system for communicating in a network with a source node and a destination node, the method comprising the steps of:
-
accessing an address of the destination node by the source node, wherein the source node and the destination node are programs; sending a first packet by the source node to the destination node by using the accessed address; receiving the first packet by the destination node at the accessed address of the destination node; responsive to a change in the address of the destination node to a new address, immediately updating the accessed address, wherein the updating includes sending an update packet containing the new address of the destination node from the destination node such that the update packet is addressed to the source node, and storing, by the source node, the new address of the destination node, responsive to receiving the update packet; sending a second packet by the source node to the destination node by using the stored new address; and receiving the second packet by the destination node at the new address of the destination node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a distributed system for communicating in a network with a source node and a destination node, the method comprising the steps of:
-
receiving a first packet by the destination node, at an address of the destination node, from the source node, the packet being addressed to the address of the destination node, wherein the source node and the destination node are programs; responsive to a change in the address of the destination node to a new address, immediately updating the address of the destination node to the new address, wherein the updating includes; sending an update packet containing the new address of the destination node from the destination node such that the update packet is addressed to the source node, and storing, by the source node, the new address of the destination node, responsive to receiving the update packet; and receiving a second packet by the destination node at the new address. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method in a data processing system for communicating in a network with a source node and a destination node, wherein each node has an address, the method comprising the steps of:
-
sending a first packet from the source node to the destination node by using the address of the destination node, wherein the source node and the destination node are programs; responsive to a change in the address of the destination node to a new address, immediately receiving, by the source node, an update packet sent by the destination node such that the update packet is addressed to the source node, the update packet containing the new address to supersede the address of the destination node; storing, by the source node, the new address of the destination node, responsive to receiving the update packet; and sending a second packet from the source node to the destination node by using the new address. - View Dependent Claims (16, 17)
-
-
18. A distributed system with a plurality of devices, comprising:
-
a first of the devices comprising; a memory with a source node that sends a first packet to a destination node using an address of the destination node, that responsive to a change in the address of the destination node to a new address, immediately receives an update packet from the destination node containing the new address to supersede the address of the destination node, and that sends a second packet to the destination node using the new address; a processor that runs the source node; and a second device comprising; a memory with the destination node that receives the first packet at the address and that sends the update packet containing the new address such that the update packet is addressed to the source node in response to the change in the address of the destination node to the new address, and that receives the second packet; and a processor for running the destination node. - View Dependent Claims (19, 20)
-
-
21. A data processing system for communicating in a network with a source node and a destination node, the data processing system comprising:
-
means for accessing an address of the destination node; means for sending a first packet by the source node to the destination node by using the accessed address; means for receiving the first packet by the destination node at the address of the destination node; means for, responsive to a change in the address of the destination node to a new address, immediately updating the address of the destination node to the new address, wherein the updating means includes; means for sending an update packet containing the new address of the destination node from the destination node such that the update packet is addressed to the source node, and means for storing, by the source node, the new address of the destination node, responsive to receiving the update packet; means for sending a second packet by the source node to the destination node by using the stored new address; and means for receiving the second packet by the destination node at the new address of the destination node.
-
-
22. A computer-readable medium containing instructions for controlling a data processing system to perform a method, the method for communicating in a network with a source node and a destination node, wherein each node has an address, the method comprising the steps of:
-
sending a first packet from the source node to the destination node by using the address of the destination node, wherein the source node and the destination node are programs; responsive to a change in the address of the destination node to a new address, immediately receiving, by the source node, an update packet sent by the destination node such that the update packet is addressed to the source node, the update packet containing the new address to supersede the address of the destination node; and sending a second packet by the source node to the destination node by using the new address. - View Dependent Claims (23, 24)
-
Specification