← Back to Patent Explorer
US5856981A Expired / Lapsed US ⏱️ 0.0 years remaining

Reliable connection oriented networks

Assignee: Nokia of America Corp
•
Filing: 1997-05-15
•
Granted: 1999-01-05
•
Expires: 2017-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When protected network connections on a connection oriented network are disrupted because a network resource fails (e.g. the severing of a fiber cable upon which multiple links are multiplexed), they must be rerouted around the network failure. This invention expedites this rerouting and permits it to be carried out in a distributed manner similar to conventional routing. Advantageously, the amount of link bandwidth reserved for rerouting of failed connections is reduced relative to conventional methods. For each protected connection, for each anticipated failure condition, a "contingent path" is selected shortly after the connection is established. This contingent path is then used to reroute that connection in the event of the occurrence of that failure condition. To the extent that only one of the anticipated for network failures occurs at a time (possibly affecting many links, and all connections using those links), the corresponding set of activated contingent paths will all fit within the reserved bandwidth of each link. This follows from the rules used in the prior selection of the contingent paths whereby link reserved bandwidth is allocated to contingent paths on the basis of anticipated failure conditions. Advantageously, in case of a network failure, most or all protected connections can be re-established on the first try.

Inventors

  • 👤 John Alvan Voelker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 12:23
CPC Classifications
H; H04; H04L; H04L45/00; H04L45/28; H04L43/00; H04L43/08; H04L43/0805; H04L43/0811; H04L45/22; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5625; H04L2012/5627; H04L2012/5629; H04L2012/5631; H04L2012/5632

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 192 words
In a connection oriented network for carrying communications over connections, a method of protecting a plurality of connections against the occurrence of one of a plurality of anticipated failure conditions comprising the steps of: providing all nodes in the network with a common definition of the anticipated failure conditions; providing for a plurality of links of said network a reserve capacity of bandwidth not to be used for normal connection establishment; following the establishment of a protected connection, selecting a contingent path for the established protected connection for each anticipated failure condition which affects the protected connection, without using more than residual reserve capacity available for that failure condition on each link of said contingent path; for each link, for each anticipated failure condition, maintaining a record of reserve capacity allocated for contingent paths of the anticipated failure condition over said link for said plurality of protected connections; and responsive to detection of one of said anticipated failure conditions and failure of one of said protected circuits, establishing a connection corresponding to the selected contingent path for said one of said anticipated failure conditions and the failed one of said protected circuits.
Claim 2
Dependent Claim 192 words
In a connection oriented network for carrying communications over connections, a method of protecting a plurality of connections against the occurrence of one of a plurality of anticipated failure conditions comprising the steps of: providing all nodes in the network with a common definition of the anticipated failure conditions; providing for a plurality of links of said network a reserve capacity of bandwidth not to be used for normal connection establishment; following the establishment of a protected connection, selecting a contingent path for the established protected connection for each anticipated failure condition which affects the protected connection, without using more than residual reserve capacity available for that failure condition on each link of said contingent path; for each link, for each anticipated failure condition, maintaining a record of reserve capacity allocated for contingent paths of the anticipated failure condition over said link for said plurality of protected connections; and responsive to detection of one of said anticipated failure conditions and failure of one of said protected circuits, establishing a connection corresponding to the selected contingent path for said one of said anticipated failure conditions and the failed one of said protected circuits.
Claim 3
Dependent Claim 95 words
The method of claim 1 wherein the responsibility for initiating recovery of a failed connection is assigned to a node at one end of the failed connection, further comprising the steps of: in the assigned node, storing the contingent path for said established protected connections for each of said anticipated failure conditions, and responsive to detection of one of said anticipated failure conditions, attempting to re-establish each failed one of said plurality of connections over the contingent path stored for said each failed one of said plurality of connections for the detected anticipated failure condition.
Claim 4
Dependent Claim 87 words
The method of claim 2 wherein the step of attempting to establish a connection corresponding to the contingent path stored for said one of said anticipated failure conditions and a failed one of said protected connections, comprises the steps of: in each node controlling a link of said contingent path, testing whether adequate total capacity, including reserve capacity, remains for establishing the connection over the contingent path; and establishing said connection corresponding to said contingent path if and only if each link has adequate remaining total capacity.
Claim 5
Dependent Claim 118 words
The method of claim 1 wherein the step of selecting a contingent path comprises the step of selecting said contingent path in essentially the same way as regular paths are established, except that each node controlling a link of said contingent path checks whether the link has adequate available reserve capacity for the failure condition of the contingent path; whereby available reserve capacity is separately maintained for each failure condition, decremented by the bandwidth of each connection whose contingent path for the respective failure condition includes the link, and the sums of the reserve capacity set aside in a link for contingent paths for different failure conditions can be much greater than the reserve capacity of the link.
Claim 6
Dependent Claim 41 words
The method of claim 1 wherein a source node of a protected connection initiates the search for contingent paths and the establishment of a connection corresponding to the contingent path for the protected connection in case an anticipated failure condition occurs.
Claim 7
Dependent Claim 52 words
The method of claim 1 further comprising the steps of; if a connection corresponding to a contingent path for a failing one of said protected paths cannot be established, or if no contingent path has been selected, selecting and establishing a new alternate path for said failing one of said protected paths.
Claim 8
Dependent Claim 48 words
The method of claim 1, wherein the step of selecting said contingent path comprises a step of selecting a route (list of nodes) for said contingent path, and wherein the step of selecting a route is controlled by a node at one end of said established protected connection.
Claim 9
Dependent Claim 238 words
In a connection oriented network, comprising a plurality of nodes, for carrying communications over connections, a node of said networks comprising: terminations for links for connecting said node to other nodes of said network; a switching network fabric for switching communications between said links; and processor means comprising memory means for controlling said switching network fabric for establishing communications connections between ones of said links; said processor means operative under control of a program stored in said memory means for: initializing tables in said memory means, said tables comprising data based on a common definition of a plurality of anticipated failure conditions, and for providing a reserve capacity of bandwidth not to be used for normal connection establishment for links under the control of said node; controlling establishment of a protected connection; controlling selection of a contingent path for the established protected connection for each of said anticipated failure conditions which affect said protected connection, without using more than a residual reserve capacity available for that failure condition on each link of said contingent path; for each link owned by said node, for each anticipated failure condition, maintaining a record of reserve capacity allocated for contingent paths of the anticipated failure condition over said link; and responsive to detection of one of said anticipated failure conditions, and failure of said protected connection, controlling establishment of a connection corresponding to the selected contingent path for the failed protected circuit.
Claim 10
Dependent Claim 238 words
In a connection oriented network, comprising a plurality of nodes, for carrying communications over connections, a node of said networks comprising: terminations for links for connecting said node to other nodes of said network; a switching network fabric for switching communications between said links; and processor means comprising memory means for controlling said switching network fabric for establishing communications connections between ones of said links; said processor means operative under control of a program stored in said memory means for: initializing tables in said memory means, said tables comprising data based on a common definition of a plurality of anticipated failure conditions, and for providing a reserve capacity of bandwidth not to be used for normal connection establishment for links under the control of said node; controlling establishment of a protected connection; controlling selection of a contingent path for the established protected connection for each of said anticipated failure conditions which affect said protected connection, without using more than a residual reserve capacity available for that failure condition on each link of said contingent path; for each link owned by said node, for each anticipated failure condition, maintaining a record of reserve capacity allocated for contingent paths of the anticipated failure condition over said link; and responsive to detection of one of said anticipated failure conditions, and failure of said protected connection, controlling establishment of a connection corresponding to the selected contingent path for the failed protected circuit.

References Cited (Backward Citations)

US5282202A Cited
US5617417A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-04 2002-07-06 2003-01-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-04 2006-07-06 2007-01-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-04 2010-07-06 2011-01-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag