Patent ID: 8289843

Claim:
A method for recovering from an end-to-end connection failure, the method comprises: receiving, by a first node of a cross-domain connection service, a CALL_ID that uniquely identifies the cross-domain connection service, an index number that identifies a failed end-to-end connection in the cross-domain connection service, and information on a disabled link in the cross-domain connection service from a failure detecting node of the cross-domain connection service; wherein the cross-domain connection service passes through a plurality of domains, the cross-domain connection service occupies a plurality of end-to-end connections, the same CALL_ID is employed for the end-to-end connections in the same service, a plurality of different index numbers are employed for identifying different end-to-end connections in the cross-domain connection service; wherein each of the plurality of end-to-end connections is uniquely identifiable by the CALL_ID and one of the plurality of index numbers, each of the plurality of end-to-end connections passes through different path, the paths that the plurality of end-to-end connections pass have the same end nodes and different intermediate nodes, wherein the end nodes are the first node and the last node of the cross-domain connection service, the intermediate nodes are the nodes within the plurality of domains through which the cross-domain connection service passes; determining, by the first node of the cross-domain connection service, the failed end-to-end connection in the cross-domain connection service according to the received CALL_ID and the received index number; and performing, by the first node of the cross-domain connection service, an end-to-end connection recovery on the determined failed end-to-end connection according to the information on the disabled link in the cross-domain connection service; the process for performing the end-to-end connection recovery on the determined failed end-to-end connection comprises: recalculating a recovery end-to-end connection according to the information on the disabled link, the recovery end-to-end connection passes through the first node of the cross-domain connection service, the last node of the cross-domain connection service, and a plurality of intermediate nodes that are different from the intermediate nodes of the other end-to-end connections that are occupied by the cross-domain connection service; wherein the recovery end-to-end connection is assigned the same CALL_ID and the same index number as the failed connection; starting to establish the recovery end-to-end connection after obtaining the recovery end-to-end connection path; and bridging the failed end-to-end connection on the disabled link to the recovery end-to-end connection after the recovery end-to-end connection has been established.