Seamless path switchover in a connection-oriented packet network
First Claim
1. A method for use in a packet switching connection oriented network to move a connection between an upstream switch and a downstream switch from an original network path to a replacement network path, comprising the steps of:
- a;
the upstream switch selecting an arbitrary packet to be a last packet to be transmitted by the downstream switch of those that arrives at said downstream switch via the original path;
b;
the upstream switch sending all packets of the connection up to and including said selected packet over the original path and sending all subsequent packets over the replacement path;
c;
the upstream switch inserting a marker packet into a cell stream sent over the original path to indicate to the downstream switch the identity of the last data packet arriving from that path;
d;
the upstream switch providing the downstream switch a means to identify a first packet after said selected packet to arrive on the replacement path;
e;
the downstream switch, transmitting all packets arriving on the original path until the marker packet arrives on the original path, and discarding packets arriving on that original path after that original path marker packet;
f;
the downstream switch, buffering any packets, belonging after said selected packet, arriving on the replacement path before the marker packet arrives on the original path; and
g;
the downstream switch, when the marker packet arrives on the original path, transmitting in an order received, replacement path packets previously buffered, if any, and then transmitting subsequently arriving replacement path packets;
h;
whereby the integrity of a packet stream is maintained.
5 Assignments
0 Petitions
Accused Products
Abstract
In a connection-oriented packet switching network, different paths through the network from one point to another are likely to have different delay. The invention is a method and network architecture for rerouting data packets from one path to another path without loss, duplication, or mis-ordering of the packets (or cells) despite unpredictable differences in delay incurred by packets on the replacement path relative to packets on the original path. The invention uses a marker cell, which is either transmitted along one path or along both paths. At the downstream convergence of the original and replacement path, all pre-marker data packets arriving on the original path are first transmitted and then all post-marker data packets on the replacement path are transmitted. Proper use of the marker provides a means for ensuring that the data packets will be delivered in the proper order, despite the order in which the data packets are received over the original path and the replacement path.
-
Citations
10 Claims
-
1. A method for use in a packet switching connection oriented network to move a connection between an upstream switch and a downstream switch from an original network path to a replacement network path, comprising the steps of:
-
a;
the upstream switch selecting an arbitrary packet to be a last packet to be transmitted by the downstream switch of those that arrives at said downstream switch via the original path;
b;
the upstream switch sending all packets of the connection up to and including said selected packet over the original path and sending all subsequent packets over the replacement path;
c;
the upstream switch inserting a marker packet into a cell stream sent over the original path to indicate to the downstream switch the identity of the last data packet arriving from that path;
d;
the upstream switch providing the downstream switch a means to identify a first packet after said selected packet to arrive on the replacement path;
e;
the downstream switch, transmitting all packets arriving on the original path until the marker packet arrives on the original path, and discarding packets arriving on that original path after that original path marker packet;
f;
the downstream switch, buffering any packets, belonging after said selected packet, arriving on the replacement path before the marker packet arrives on the original path; and
g;
the downstream switch, when the marker packet arrives on the original path, transmitting in an order received, replacement path packets previously buffered, if any, and then transmitting subsequently arriving replacement path packets;
h;
whereby the integrity of a packet stream is maintained.- View Dependent Claims (2, 3, 4, 5, 6, 7)
the upstream switch sends onto the replacement path only packets belonging after said selected packet.
-
-
6. The method of claim 1 further comprising the step of:
the upstream switch placing a marker packet into the packet stream sent over the replacement path to indicate the start of subsequent said packets belonging after said selected packet.
-
7. The method of claim 6 further comprising the step of:
the upstream switch inserting said marker packet into the packet stream sent over the replacement path immediately before the first packet belonging after said selected packet.
-
8. A method for use in a packet switching connection oriented network to move a connection between an upstream switch and a downstream switch from an original network path to a replacement network path, comprising the steps of:
-
a;
the upstream switch selecting an arbitrary packet to be a last packet to be transmitted by the downstream switch of those that arrives at said downstream switch via the original path;
b;
the upstream switch sending all packets of the connection up to and including said selected packet over the original path and sending all subsequent packets over the replacement path;
c;
the upstream switch inserting a marker packet into a cell stream sent over the original path to indicate to the downstream switch the identity of the last data packet arriving from that path;
d;
the upstream switch providing the downstream switch a means to identify a first packet after said selected packet to arrive on the replacement path;
e;
wherein the upstream switch replicates the packet stream, sends a copy along each path, and inserts a marker packet upstream of the point of replication;
f;
the downstream switch, transmitting all packets arriving on the original path until the marker packet arrives on the original path, and discarding packets arriving on that original path after that original path marker packet;
g;
the downstream switch, buffering any packets, belonging after said selected packet, arriving on the replacement path before the marker packet arrives on the original path; and
h;
the downstream switch, when the marker packet arrives on the original path, transmitting in an order received, replacement path packets previously buffered, if any, and then transmitting subsequently arriving replacement path packets;
i;
whereby the integrity of a packet stream is maintained.- View Dependent Claims (9, 10)
reassigning the role of at least one of said upstream and downstream switches to other switches selected to be pivot switches;
wherein the pivot switches selected must bracket all sections of the original and replacement paths where those paths use different links;
wherein said pivot switches act as the upstream and downstream switches of the method.
-
-
10. The method of claim 8, wherein the coordination of the steps taken by the upstream and downstream switches is achieved and the application of the method to a reverse flow of packets is coordinated with its application to a forward flow of packets, by the further steps of:
-
selecting a direction of flow as the direction for initiating coordination actions;
an upstream switch for said selected direction of flow commencing its role as downstream switch for the reverse of said selected direction of flow by monitoring a return direction of flow on both the original and replacement paths;
the upstream switch for said selected direction of flow sending a path switchover message to a downstream switch for said selected direction of flow identifying the connection whose path is to be changed and indicating an incoming port on the downstream switch corresponding to the replacement path;
the downstream switch for said selected direction of flow commencing to monitor the original path and the replacement path for packets and for a marker packet;
the downstream switch for said selected direction of flow commencing steps, in its role as upstream switch for the reverse of said selection direction of flow, dealing with inserting marker packets and the coordinated sending of packets over the original and replacement paths;
the downstream switch for said selected direction of flow sending an acknowledgment message to the upstream switch;
the upstream switch for said selected direction of flow commencing steps of selecting said selected packet and inserting markers, and the coordinated sending of packets over the original and the replacement paths.
-
Specification