Nova Patents
EP1523138A2

Access control mechanism for routers

Abstract

A method and apparatus are provided for maintaining access control lists (ACLs) within TCAM on a line card in a data packet router, the rules being applied to incoming data packets. Each interface (14,16,18,20) may be associated with multiple ACLs, and multiple interfaces may be associated with single shared ACLs (28a,28b). The shared ACLs include rules applicable to more than one interface. Other ACLs (26) are specific to a particular interface. When searching for a rule to apply to an incoming data packet, the filter searches both the specific ACL and the shared ACLs associated with the interface over which the data packet arrived. Using the shared ACLs, duplication of common rules is reduced, thereby reducing the total number of rules stored on the line card and saving memory storage space. The invention is also applicable to sets of rules other than ACLs.

EP1523138A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 4 October 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 4 independent, 17 dependent

  1. 1
    A method of determining rules to be applied to a data packet arriving at a first interface within a data packet router, comprising the steps of:a. associating at least two sets of rules with the first interface, at least one of the sets of rules being a shared set of rules also associated with a second interface;b. determining a key of the data packet;and c. searching the at least two sets of rules for at least one rule matching the key.
  2. 8
    A method of providing security in a data packet router at which a data packet arrives at a first interface, comprising the steps of:a. associating at least two sets of rules with the first interface, at least one of the sets of rules being a shared set of rules also associated with a second interface, each rule in the at least two sets of rules having an associated action;b. determining a key of the data packet;c. searching the at least two sets of rules for at least one rule matching the key;and d. if at least one rule matching the key is found, applying the action associated with each of the at least one rule to the data packet.
  3. 15
    A line card comprising:a. a first interface;b. a second interface;c. a first set of rules associated with at least the first interface;d. a second set of rules associated with the first interface and with the second interface;e. means for searching the first set of rules and the second set of rules for at least one rule specific to individual data packets arriving at the first interface.
  4. 21
    A computer-readable medium including instructions for providing security in a data packet router at which a data packet arrives at a first interface, comprising:a. instructions for associating at least two sets of rules with the first interface, at least one of the sets of rules being a shared set of rules also associated with a second interface, each rule in the at least two sets of rules having an associated action;b. instructions for determining a key of the data packet;c. instructions for searching the at least two sets of rules for at least one rule matching the key;and d. instructions for applying the action associated with each of the at least one rule to the data packet, in the event that at least one rule matching the key is found.