IP Library Granted Patent US 7,911,940
Granted Patent B2
US 7,911,940 · App. 11/240,317 · Granted Mar 22, 2011

Adaptive redundancy protection scheme

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,911,940
App. No.
11/240,317
Granted
Mar 22, 2011
Kind
B2
Abstract

A redundancy protection scheme comprises sending a protection packet from the primary network interface to the secondary network interface, the protection packet having a hardware address of the primary network interface as a source address and a hardware address of the secondary network interface as a destination address. The scheme further comprises determining whether the secondary network interface receives the protection packet from the primary network interface, operating the primary and secondary network interface as active and standby network interface in response to the secondary network interface receiving the protection packet, or operating both the primary and secondary network interface as active network interface in response to the secondary network interface not receiving the protection packet, and providing the hardware address of the active secondary network interface to devices coupled thereto.

Claims (39)

1. A method for adaptive redundancy protection, the method comprising:

at a network processing device connected to an Internet protocol (IP) network and including a primary network interface card and a secondary network interface card, the primary network interface card being connected to the network via a first path using a first Ethernet switch and the secondary network interface card being connected to the network via a second path using a second Ethernet switch, wherein the first path includes a first router connecting the first Ethernet switch to the IP network and the second path includes a second router for connecting the second Ethernet switch to the IP network, the primary network interface card being connected to the secondary network interface card via a cross-link coupling the Ethernet switches so as to provide a redundant pathway from the network to each of the primary and secondary network interface cards:

sending a protection packet from the primary network interface card of the network processing device to the secondary network interface card of the network processing device using the cross-link, the protection packet having a hardware address of the primary network interface card as a source address and a hardware address of the secondary network interface card as a destination address;

determining whether the secondary network interface card receives the protection packet from the primary network interface card;

operating the primary network interface card as an active network interface card and the secondary network interface card as a standby network interface card in response to the secondary network interface card receiving the protection packet, wherein operating as an active network interface card includes transmitting, receiving, and processing data packets from the network and wherein operating as a standby network interface card includes not transmitting, receiving, or processing data packets from the network;

operating both the primary and secondary network interface cards as active network interface cards, wherein the primary network interface card can send and receive packets to and from the network using the first path and the secondary network interface card can send and receive packets to and from the network using the second path, and bypassing the cross-link in response to the secondary network interface card not receiving the protection packet; and

providing the hardware address of the active secondary network interface card to devices coupled thereto, wherein the primary and secondary network interface cards are components of a media gateway and wherein a control module within the media gateway instructs the primary and secondary network interface cards to operate as active network interface cards in response to the secondary network interface card not receiving the protection packet.

2. The method of claim 1 , wherein providing the hardware address of the secondary network interface card comprises sending a gratuitous ARP message.

3. The method of claim 1 , further comprising:

sending a protection packet from both active network interface cards periodically; and

determining whether one of the active network interface cards receives the protection packet.

4. The method of claim 1 , further comprising:

sending a protection packet from the primary network interface card periodically; and

determining whether the secondary active network interface card receives the protection packet.

5. The method of claim 4 , further comprising reverting the secondary network interface card to operate as a standby network interface card in response to the secondary network interface card receiving the protection packet.

6. The method of claim 4 , further comprising maintaining the secondary network interface card as the active network interface card and the primary network interface card as the standby network interface card in response to the secondary network interface card receiving the protection packet.

7. The method of claim 1 , wherein sending a protection packet from the primary network interface card to the secondary network interface card comprises the protection packet having a hardware ID of the primary network interface card and a hardware ID of the secondary network interface card.

8. A redundancy protection method, the method comprising:

at a media gateway connected to an Internet protocol (IP) network including a first and a second Ethernet network interface card, the first Ethernet network interface card being connected to the network via a first path using a first Ethernet Switch and the second Ethernet network interface card being connected to the network via a second path using a second Ethernet switch, wherein the first path includes a first router connecting the first Ethernet switch to the IP network and the second path includes a second router for connecting the second Ethernet switch to the IP network, the first Ethernet network interface card being connected to the second Ethernet network interface card via a cross-link coupling to the Ethernet switches so as to provide a redundant pathway from the network to each of the first and second Ethernet network interface cards:

designating the first and second Ethernet network interface cards as primary and secondary network interface cards respectively;

instructing the primary network interface card to send a protection packet to the secondary network interface card via the cross-link, the protection packet having a MAC address of the primary network interface card as a source address and a MAC address of the secondary network interface card as a destination address;

determining whether the secondary network interface card receives the protection packet from the primary network interface card;

operating the primary network interface card as an active network interface card and the secondary network interface card as a standby network interface card in response to the secondary network interface card receiving the protection packet, wherein operating as an active network interface card includes transmitting, receiving, and processing data packets from the network and wherein operating as a standby network interface card includes not transmitting, receiving, and processing data packets from the network;

operating both the primary and secondary network interface cards as active network interface cards, wherein the primary network interface card can send and receive packets to and from the network using the first path and the secondary network interface card can send and receive packets to and from the network using the second path, and bypassing the cross-link in response to the secondary network interface card not receiving the protection packet; and

providing the MAC address of the active secondary network interface card to devices coupling the active secondary network interface card to the network, wherein the primary and secondary network interface cards are components of the media gateway and wherein a control module within the media gateway instructs the primary and secondary network interface cards to operate as active network interface cards in response to the secondary network interface card not receiving the protection packet.

9. The method of claim 8 , wherein providing the MAC address of the secondary network interface card comprises sending a gratuitous ARP message to devices coupling the active secondary network interface card to the network.

10. The method of claim 8 , further comprising:

instructing both active network interface cards to send a protection packet to each other periodically; and

determining whether either active network interface card receives the protection packet wherein the received protection packet is sent from the other network interface card.

11. The method of claim 8 , further comprising:

instructing the primary network interface card to send a protection packet periodically; and

determining whether the secondary active network interface card receives the protection packet.

12. The method of claim 11 , further comprising reverting the secondary network interface card to standby mode in response to the secondary network interface card receiving the protection packet.

13. The method of claim 8 , wherein providing the MAC address of the active secondary network interface card to devices coupling the active secondary network interface card to the network comprises providing the MAC address of the active secondary network interface card to a router coupled to the active secondary network interface card.

14. The method of claim 8 , further comprising sending the protection packet via unicast mechanism.

15. The method of claim 8 , further comprising maintaining the secondary network interface card as the an active network interface card and the primary network interface card as the standby network interface card in response to the secondary network interface card receiving the protection packet.

16. A network processing device comprising:

primary and secondary network interface cards, the primary network interface card being connected to an Internet protocol (IP) network via a first path using a first Ethernet switch and the secondary network interface card being connected to the network via a second path using a second Ethernet switch, wherein the first path includes a first router connecting the first Ethernet switch to the IP network and the second path includes a second router for connecting the second Ethernet switch to the IP network, the primary network interface card being connected to the secondary network interface card via a cross-link coupling to the Ethernet switches so as to provide a redundant pathway from the network to each of the primary and secondary network interface cards; and

the primary network interface card being operable to periodically send a protection packet having a hardware address of the primary network interface card as a source address and a hardware address of the secondary network interface card as a destination address, and operating the primary network interface card as an active network interface card and the secondary network interface card as a standby network interface card in response to the secondary network interface card receiving the protection packet, wherein operating as an active network interface card includes transmitting, receiving, and processing data packets from the network and wherein operating as a standby network interface card includes not transmitting, receiving, and processing data packets from the network, or operating both the primary and secondary network interface cards as active network interface cards, wherein the primary network interface card can send and receive packets to and from the network using the first path and the secondary network interface card can send and receive packets to and from the network using the second path, and bypassing the cross-link in response to the secondary network interface card not receiving the protection packet, and providing the hardware address of the active secondary network interface card to the second router coupled thereto, wherein the primary and secondary network interface cards are components of a media gateway and wherein a control module within the media gateway instructs the primary and secondary network interface cards to operate as active network interface cards in response to the secondary network interface card not receiving the protection packet.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →