IP Library Granted Patent US 7,342,874
Granted Patent B2
US 7,342,874 · App. 10/449,112 · Granted Mar 11, 2008

High-availability packet forwarding apparatus and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,342,874
App. No.
10/449,112
Granted
Mar 11, 2008
Kind
B2
Abstract

Failover protection is provided on the same facilities for a network connection passing through a high-availability router having shared resources managed by two control processors that respectively maintain a forwarding information bases (FIB). The two processors run asynchronously in a master/standby relationship. Integrity of processes running on the control processors is monitored and a forwarding engine forwards packets according to a FIB maintained by an in-service one of the control processors. If one of the control processors fails, the other control processor uses the same bandwidth on the same facility to continue forwarding packets for a network connection. Identifiers in each packet associated with the network connection are used to indicate the reserved bandwidth associated with the network connection.

Claims (23)

1. An apparatus for providing high-availability packet forwarding, with protection paths over the same facility without reserving duplicate bandwidth for the protection path, comprising:

a service termination card having a packet forwarding engine for receiving and forwarding packets in accordance with a forwarding information base;

a first control processor running a plurality of processes and communicatively coupled to the service termination card, the first control processor being designated master of a routed interface for a network connection and allocated bandwidth for the network connection;

a second control processor running, asynchronously with respect to the first control processor, a plurality of processes and communicatively coupled to the service termination card, the second control processor being designated master of a backup routed interface for the network connection and allocated the same bandwidth for the network connection;

a first forwarding information base (FIB) on the service termination card having forwarding information maintained by the first control processor;

a second forwarding information base on the service termination card having forwarding information maintained by the second control processor;

means for the packet forwarding engine to forward packets associated with the network connection in accordance with the first forwarding information base unless an integrity of the processes running on the first control processor is lost, and for forwarding the packets associated with the network connection using the second forwarding information base and the same bandwidth if an integrity of processes running on the first control processor is lost;

means for identifying the allocated bandwidth associated with the connection, using an identifier of the network connection carried in a predetermined field of packets being conveyed over the network connection, if the primary interface becomes unavailable; and

a forwarding information base (FIB) manager that receives FIB information from the first and second control processors and stores the FIB information in a memory of the service termination card;

wherein the FIB manager stores primary and backup label switched paths (LSPs) in each of the first and second FIBs so that the primary LSPs in the first FIB are created and maintained by the first control processor and the backup LSPs in the first FIB are created and maintained by the second control processor, while the FIB manager stores the primary and secondary LSPs in a reverse order in the second FIB, to provide line protection as well as control processor fault protection for label switched paths.

2. The apparatus as claimed in claim 1 wherein the first and second forwarding information bases on the service termination card respectively comprise an Internet protocol forwarding information base.

3. The apparatus as claimed in claim 1 wherein the first and second forwarding information bases on the service termination card respectively comprise a multi-protocol label switching forwarding information base.

4. The apparatus as claimed in claim 1 further comprising a bandwidth manager for controlling reservation of local input/output bandwidth between the first and second control processors, the bandwidth manager being adapted to release bandwidth assigned to the network connection on a loss of integrity in the first control processor, and to re-assign the bandwidth to the second control processor when the second forwarding information base is used to forward the packets associated with the network connection.

5. The apparatus as claimed in claim 4 wherein the bandwidth manager is communicatively connected to a heart beat monitor that monitors an integrity of process running on the first and second control processes, and informs the bandwidth manager if one of the control processors is declared out-of service.

6. An apparatus for providing high-availability packet forwarding, with protection paths over the same facility without reserving duplicate bandwidth for the protection path, comprising:

a service termination card having a packet forwarding engine for receiving and forwarding packets in accordance with a forwarding information base;

a first control processor running a plurality of processes and communicatively coupled to the service termination card, the first control processor being designated master of a routed interface for a network connection and allocated bandwidth for the network connection;

a second control processor running, asynchronously with respect to the first control processor, a plurality of processes and communicatively coupled to the service termination card, the second control processor being designated master of a backup routed interface for the network connection and allocated the same bandwidth for the network connection;

a first forwarding information base (FIB) on the service termination card having forwarding information maintained by the first control processor;

a second forwarding information base on the service termination card having forwarding information maintained by the second control processor;

means for the packet forwarding engine to forward packets associated with the network connection in accordance with the first forwarding information base unless an integrity of the processes running on the first control processor is lost, and for forwarding the packets associated with the network connection using the second forwarding information base and the same bandwidth if an integrity of processes running on the first control processor is lost; and

means for identifying the allocated bandwidth associated with the connection, using an identifier of the network connection carried in a predetermined field of packets being conveyed over the network connection, if the primary interface becomes unavailable;

wherein the first and second control processors are respectively adapted to advertise all local interfaces, so that reachability is maintained in a core network in an event that one of the control processors loses integrity.

Assignments (14)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 48612/0598) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063691/0294 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 48612/FRAME 0582 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063456/0428 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 57700/FRAME 0935 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.
Reel/Frame 063458/0303 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Oct 4, 2021
From: AVAYA MANAGEMENT LP
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057700/0935 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: CITIBANK, N.A.
Reel/Frame 048612/0582 →
SECURITY INTEREST Recorded Mar 15, 2019
From: AVAYA MANAGEMENT L.P.
To: GOLDMAN SACHS BANK USA
Reel/Frame 048612/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2019
From: AVAYA HOLDINGS LIMITED
To: AVAYA MANAGEMENT L.P.
Reel/Frame 048577/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA HOLDINGS LIMITED
Reel/Frame 023998/0799 →