Endpoint address change in a packet network
First Claim
1. A method of migrating from a current endpoint address to a new endpoint address by a migrator during a session between the migrator and a non-migrator in a packet-based communication system, the method comprising the steps of:
- (a) changing, in the migrator, the current endpoint address to the new endpoint address;
(b) suspending transmission to the non-migrator of packets with the new endpoint address;
(c) informing the non-migrator of the change to the new endpoint address; and
(d) resuming transmission to the non-migrator of packets with the new endpoint address.
5 Assignments
0 Petitions
Accused Products
Abstract
A seamless transport endpoint mobility (STEM) architecture migrates a transport connection endpoint from an old IP address to a new IP address without loss of the session. The migration process is negotiated between two endpoints themselves. Transport endpoint mobility includes communication between two STEM daemons, one STEM daemon in each endpoint, which dynamically updates kernel data structures (e.g., elements of a 5-tuple associated with a TCP/IP application) associated with the session. Migration is transparent to the application using the underlying transport connection for data transfer.
75 Citations
22 Claims
-
1. A method of migrating from a current endpoint address to a new endpoint address by a migrator during a session between the migrator and a non-migrator in a packet-based communication system, the method comprising the steps of:
-
(a) changing, in the migrator, the current endpoint address to the new endpoint address;
(b) suspending transmission to the non-migrator of packets with the new endpoint address;
(c) informing the non-migrator of the change to the new endpoint address; and
(d) resuming transmission to the non-migrator of packets with the new endpoint address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of migrating from a current endpoint address to a new endpoint address by a non-migrator during a session between the non-migrator and a migrator in a packet-based communication network, the method comprising the steps of:
-
(a) receiving a control message indicating the migrator'"'"'s change to the new endpoint address;
(b) changing, in the non-migrator, the current endpoint address to the new endpoint address;
(c) acknowledging, to the migrator, the non-migrator'"'"'s change to the new endpoint address; and
(d) exchanging, with the migrator, packets of the session with the new endpoint address. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A network comprising:
-
a migrator adapted to migrate from a current endpoint address to a new endpoint address during a session; and
a non-migrator adapted to migrate from a current endpoint address to a new endpoint address during a session, wherein the migrator is adapted to;
i) change, in the migrator, the current endpoint address to the new endpoint address, ii) suspend transmission to the non-migrator of packets with the new endpoint address, (iii) inform the non-migrator of the change to the new endpoint address, and iv) resume transmission to the non-migrator of packets with the new endpoint address, and wherein the non-migrator is adapted to;
i) receiving a control message indicating the migrator'"'"'s change to the new endpoint address, ii) change, in the non-migrator, the current endpoint address to the new endpoint address, (iii) acknowledge, to the migrator, the non-migrator'"'"'s change to the new endpoint address, and (iv) exchange, with the migrator, packets of the session with the new endpoint address.
-
-
21. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method for migrating from a current endpoint address to a new endpoint address by a migrator during a session between the migrator and a non-migrator in a packet-based communication system, the method comprising the steps of:
-
(a) changing, in the migrator, the current endpoint address to the new endpoint address;
(b) suspending transmission to the non-migrator of packets with the new endpoint address;
(c) informing the non-migrator of the change to the new endpoint address; and
(d) resuming transmission to the non-migrator of packets with the new endpoint address.
-
-
22. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method for migrating from a current endpoint address to a new endpoint address by a non-migrator during a session between the non-migrator and a migrator in a packet-based communication network, the method comprising the steps of:
-
(a) receiving a control message indicating the migrator'"'"'s change to the new endpoint address;
(b) changing, in the non-migrator, the current endpoint address to the new endpoint address;
(c) acknowledging, to the migrator, the non-migrator'"'"'s change to the new endpoint address; and
(d) exchanging, with the migrator, packets of the session with the new endpoint address.
-
Specification