Apparatus and method for internet protocol flow ring protection switching
First Claim
1. A muter comprising:
- a first port through which datagrams for a given flow may be received from a primary path that originates at an ingress router;
a second port through which datagrams for the flow may be received from at least one secondary path contemporaneously with the reception at said first port, said at least one secondary path at least partially distinct from the primary path but originating at the same ingress router; and
a controller for preferentially selecting datagrams received via said first port, said controller comprising a memory for program instructions, and a processor for executing said instructions to configure the router perform the steps of;
establishing the primary path for the given flow be en the ingress router and an egress router;
establishing said at least one secondary path for a given flow between the ingress muter and the egress router;
in response to a failure in the primary path, automatically selecting an operational one of said at least one secondary path for primary communication between the ingress muter and the egress router; and
in response to the selection of said secondary path, automatically establishing at least one replacement secondary, at least partially distinct, path.
3 Assignments
0 Petitions
Accused Products
Abstract
A router in accordance with the principles of the present invention employs explicit routing protocols to establish a plurality of explicitly routed label switched paths between source and sink routers. The sink router selects one of these explicitly routed paths as a primary path and communicates along that path. Upon a failure in a path selected as a primary path, a secondary path is instantaneously selected as the new primary path. Since the new route has already been established, there is no need to re-compute the path at the time of a failure. Consequently, a new path is rapidly established in response to the failure of a path. One of the new routers may employ physical level maintenance information, such as loss of signal (LOS) or loss of pointer (LOP), for example, to detect such path failures. Additionally, the new router may employ provisioned flow information to propagate path failure alarms.
139 Citations
23 Claims
-
1. A muter comprising:
-
a first port through which datagrams for a given flow may be received from a primary path that originates at an ingress router;
a second port through which datagrams for the flow may be received from at least one secondary path contemporaneously with the reception at said first port, said at least one secondary path at least partially distinct from the primary path but originating at the same ingress router; and
a controller for preferentially selecting datagrams received via said first port, said controller comprising a memory for program instructions, and a processor for executing said instructions to configure the router perform the steps of;
establishing the primary path for the given flow be en the ingress router and an egress router;
establishing said at least one secondary path for a given flow between the ingress muter and the egress router;
in response to a failure in the primary path, automatically selecting an operational one of said at least one secondary path for primary communication between the ingress muter and the egress router; and
in response to the selection of said secondary path, automatically establishing at least one replacement secondary, at least partially distinct, path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An Internet protocol communications a stem comprising:
-
an ingress router;
an egress router, and a plurality of explicitly routed label switched paths contemporaneously carrying like datagrams, and established for single flow between the ingress router and the egress router, wherein the ingress router, the egress router, and any intermediate routers comprise;
a first port through which datagrams for a given flow may be received from a primary path that originates at the ingress router;
a second port through which datagrams for the flow may be received from at least one secondary path contemporaneously with the reception at said first port, said at least one secondary path at least partially distinct from the primary path but originating at the same ingress router; and
a controller for preferentially selecting datagrams received via said first port, said controller comprising a memory for program instructions, and a processor for executing said instructions to configure the router to perform the steps of;
establishing the primary path for the given flow between the ingress router and the egress router;
establishing said at least one seconds path for a given flow between the ingress muter and the egress router;
in response to a failure in the primary path, automatically selecting an operational one of said at least one secondary paths for primary communication between the ingress router and the egress router; and
in response to the selection of said as secondary path, automatically establishing at least one replacement secondary, at least partially distinct, path. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of communicating datagrams through an Internet protocol network comprising the steps of:
-
for each router, establishing a primary explicitly routed label switched path for a given data flow between an ingress router and an egress router;
for each router, establishing at least one secondary, at least partially distinct, explicitly routed label switched path for a given data flow between the ingress router and the egress router, such that the data flow from said at least one secondary, at least partially distinct, explicitly routed label switched path is received by a second port of the egress router contemporaneously with the reception of the data flow from said primary explicitly routed label switched path at a first port of the egress router;
in response to a failure in the primary explicitly rout label switched path of any one or more of said routers, automatically selecting an operational one of said at least one secondary explicitly routed label switched paths, for each of the tailed routers, for primary communication between the ingress router and the egress router; and
in response to the selection of said secondary explicitly routed label switched paths, automatically establishing at least one replacement secondary, at least partially distinct, explicitly routed label switched path. - View Dependent Claims (20, 21, 22, 23)
in response to failure to automatically establish at least on replacement secondary, at least partially distinct, routed label switched path, generating an alarm indicative of said failure.
-
Specification