IP Library Granted Patent US 7,773,508
Granted Patent B2
US 7,773,508 · App. 11/595,635 · Granted Aug 10, 2010

Protecting the filtering database in virtual bridges

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,773,508
App. No.
11/595,635
Granted
Aug 10, 2010
Kind
B2
Abstract

A method for budgeted learning of link information in a network includes providing a database to contain the link information, for use by an entity connected to the network in transferring traffic over the network, and setting a maximum rate for addition of entries to the database. New entries to be added to the database are determined responsive to the traffic on the network during a learning period. The new entries are added to the database only if the addition of the entries during the learning period has not exceeded the maximum rate.

Claims (17)

1. A method for budgeted learning of link information in a network, comprising:

providing a database to contain the link information, for use by an entity connected to the network in transferring traffic over the network;

setting a maximum rate for addition of entries to the database;

responsive to the traffic on the network during a learning period, determining a new entry to be added to the database;

setting a budget, comprising allocating a number of entries to be added by the entity, such that a sum of the number of entries added during the learning period is less than or equal to a total number of the entries in the database; and

adding the new entry to the database only if the addition of the entries during the learning period has not exceeded the maximum rate.

2. A method according to claim 1 , wherein the entity comprises a bridge, and wherein providing the database comprises building a filtering database for use by the bridge.

3. A method according to claim 2 , wherein the bridge serves a plurality of communication domains, and wherein setting the maximum rate comprises setting a respective maximum number of the entries to be added responsive to the traffic in each of the domains, so that the new entry is added to the database responsive to the traffic in a given one of the domains only if the addition of the entries for the given one of the domains during the learning period by the bridge has not exceeded the respective maximum number.

4. A method according to claim 3 , wherein the bridge comprises a media access control (MAC) bridge, and wherein the domains comprise Virtual Local Area Network (VLAN) domains.

5. A method according to claim 2 , wherein determining the new entry comprises receiving a data packet having a source address that does not appear in the database, and generating the new entry responsive to the source address.

6. A communication device, comprising:

one or more ports, operative to send and receive traffic on a network; and

a traffic processor, which is coupled to receive the traffic from the one or more ports, and to process the traffic for further transfer over the network using a database of link information, the traffic processor being further operative, responsive to the traffic on the network during a learning period, to determine new entries to be added to the database and to add the new entries to the database only if addition of the new entries during the learning period has not exceeded a predetermined maximum rate for the addition of the new entries to the database, and wherein a budget is set so that a sum of the number of the entries added to the database during the learning period is less than or equal to a total number of the entries in the database.

7. A device according to claim 6 , wherein the ports and the traffic processor are configured so that the device operates as a bridge, and wherein the database comprises a filtering database used in the bridge.

8. A device according to claim 7 , wherein the bridge serves a plurality of communication domains, and wherein the maximum rate is determined by setting a respective maximum number of the entries to be added responsive to the traffic in each of the domains, so that the new entries are added to the database responsive to the traffic in a given one of the domains only if the addition of the entries for the given one of the domains during the learning period has not exceeded the respective maximum number.

9. A device according to claim 8 , wherein the bridge comprises a media access control (MAC) bridge, and wherein the domains comprise Virtual Local Area Network (VLAN) domains.

10. A device according to claim 7 , wherein the traffic processor is operative to generate the new entries responsive to receiving a data packet having a source address that does not appear in the database.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 060544 FRAME 0799. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 9, 2023
From: NAHUM COMMUNICATION N.T.B LTD.
To: ORCKIT CORPORATION
Reel/Frame 063041/0928 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2022
From: NAHUM COMMUNICATION N.T.B LTD.
To: ORCKIT IP, LLC
Reel/Frame 060544/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2022
From: ORCKIT IP, LLC
To: NAHUM COMMUNICATION N.T.B. LTD.
Reel/Frame 060539/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: ORCKIT COMMUNICATION LTD.; ORCKIT-CORRIGENT LTD.; CORRIGENT SYSTEMS LTD.
To: ORCKIT IP, LLC
Reel/Frame 038507/0587 →
CHANGE OF NAME Recorded Apr 1, 2014
From: CORRIGENT SYSTEMS LTD.
To: ORCKIT-CORRIGENT LTD
Reel/Frame 032579/0201 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2013
From: HUDSON BAY IP OPPORTUNITIES MASTER FUND LP
To: ORCKIT-CORRIGENT LTD.
Reel/Frame 030887/0983 →
SECURITY AGREEMENT Recorded Mar 18, 2013
From: ORCKIT-CORRIGENT LTD.
To: HUDSON BAY IP OPPORTUNITIES MASTER FUND, LP
Reel/Frame 030033/0774 →