Extending SONET/SDH automatic protection switching
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a method and system for coupling a SONET/SDH network to a routing network that does not have a single point of failure. Multiple routers are coupled between the SONET/SDH network and the routing network, one for each data path; for example, a first router for the working data path and a second router for the protection data path. The routers intercommunicate to force APS to switch data paths bidirectionally, so as to allow only a single router for each data path.
-
Citations
45 Claims
-
1-17. -17. (canceled)
-
18. A method for communicatively coupling a first network to a second network by using a first device and a second device, the method comprising the steps of:
-
causing data to be transmitted over a first bidirectional data path but not over a second bidirectional data path, wherein;
said first bidirectional data path communicatively couples said first device to said second network;
said first device is communicatively coupled to said first network;
said second bidirectional data path communicatively couples said second device to said second network;
said second device is communicatively coupled to said first network;
said first network is associated with a first network type, said second network is associated with a second network type, and said first network type is different than said second network type;
based on transmitting said data over said first bidirectional data path, determining that one or more criteria are satisfied;
in response to determining that said one or more criteria are satisfied, causing said data to no longer be transmitted over said first bidirectional data path; and
causing said data to be transmitted over said second bidirectional data path but not over said first bidirectional data path. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus for communicatively coupling a first network to a second network by using a first device and a second device, the apparatus comprising:
-
means for causing data to be transmitted over a first bidirectional data path but not over a second bidirectional data path, wherein;
said first bidirectional data path communicatively couples said first device to said second network;
said first device is communicatively coupled to said first network;
said second bidirectional data path communicatively couples said second device to said second network;
said second device is communicatively coupled to said first network;
said first network is associated with a first network type, said second network is associated with a second network type, and said first network type is different than said second network type;
means for determining, based on transmitting said data over said first bidirectional data path, that one or more criteria are satisfied;
in response to determining that said one or more criteria are satisfied, means for causing said data to no longer be transmitted over said first bidirectional data path; and
means for causing said data to be transmitted over said second bidirectional data path but not over said first bidirectional data path. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An apparatus for communicatively coupling a first network to a second network by using a first device and a second device, the apparatus comprising:
-
a network interface that is communicatively coupled to at least one of said first network and said second network for receiving one or more packet flows therefrom;
a processor;
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
causing data to be transmitted over a first bidirectional data path but not over a second bidirectional data path, wherein;
said first bidirectional data path communicatively couples said first device to said second network;
said first device is communicatively coupled to said first network;
said second bidirectional data path communicatively couples said second device to said second network;
said second device is communicatively coupled to said first network;
said first network is associated with a first network type, said second network is associated with a second network type, and said first network type is different than said second network type;
based on transmitting said data over said first bidirectional data path, determining that one or more criteria are satisfied;
in response to determining that said one or more criteria are satisfied, causing said data to no longer be transmitted over said first bidirectional data path; and
causing said data to be transmitted over said second bidirectional data path but not over said first bidirectional data path. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A system for communicatively coupling a first network to a second network, the system comprising:
-
a first device that is communicatively coupled to said second network through a first bidirectional data path, wherein said first device is communicatively coupled to said first network;
a second device that is communicatively coupled to said second network through a second bidirectional data path, wherein said second device is communicatively coupled to said first network;
wherein;
said first network is associated with a first network type, said second network is associated with a second network type, and said first network type is different than said second network type;
said first device is configured to transmit data over said first bidirectional data path but said second device is not configured to transmit said data over said second bidirectional data path;
said second device is configured to;
determine, based on said data that is transmitted over said first bidirectional data path, that one or more criteria are satisfied;
in response to determining that said one or more criteria are satisfied, cause said data to no longer be transmitted over said first bidirectional data path; and
cause said data to be transmitted over said second bidirectional data path but not over said first bidirectional data path. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A method comprising the steps of:
-
providing a bidirectional data path in a first network, wherein said bidirectional data path includes;
a first unidirectional data path that communicatively couples a first set of routers; and
a second unidirectional data path that communicatively couples a second set of routers;
wherein;
said first set of routers having at least one router not in said second set of routers;
at least one router in said first set of routers communicating with at least one router in said second set of routers using a third path;
said first unidirectional data path communicatively couples a first router to a second network; and
said second unidirectional data path communicatively couples a second router to said second network. - View Dependent Claims (43)
-
-
44. A router, comprising:
-
connections for receiving and transmitting data using a bidirectional data path between said router and at least one other router; and
a processor for routing said data, said processor programmed to ensure that said bidirectional data path includes a first unidirectional data path that communicatively couples a first set of routers and a second unidirectional data path that communicatively couples a second set of routers, said first set of routers having at least one router not in said second set of routers, and at least one router in said first set of routers communicating with at least one router in said second set of routers using a third path, wherein;
said first unidirectional data path communicatively couples a first router to a second network; and
said second unidirectional data path communicatively couples a second router to said second network. - View Dependent Claims (45)
-
Specification