Method and system for priortizing and filtering traps from network devices
First Claim
1. A computer-implemented method of managing a network having a plurality of devices, comprising the steps of:
- providing a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level;
receiving a trap from one of said devices, said received trap having a corresponding device identifier and enterprise identifier;
for said received trap,traversing said hierarchical data structure for a highest precedent trap filter and trap priority assignment that corresponds to said received trap, andassigning said highest precedent trap filter and trap priority assignment to said received trap; and
responding to said received trap in accordance with said trap filter and trap priority assignment.
2 Assignments
0 Petitions
Accused Products
Abstract
Traps from network devices are filtered and prioritized. Filtering and prioritization can be performed on specific types of traps, traps from specific devices and traps from specific enterprises. Filtering is performed to reduce the number of traps that are processed, and prioritization is performed to indicate the relative importance of the traps. The filtering and prioritization can be performed by a trap daemon, which is executed by a network manager. Priorities and filters can be assigned to the traps, devices and enterprises by a network administrator. This provides the network administrator with great flexibility in managing the traps according to the situation at hand.
-
Citations
29 Claims
-
1. A computer-implemented method of managing a network having a plurality of devices, comprising the steps of:
-
providing a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; receiving a trap from one of said devices, said received trap having a corresponding device identifier and enterprise identifier; for said received trap, traversing said hierarchical data structure for a highest precedent trap filter and trap priority assignment that corresponds to said received trap, and assigning said highest precedent trap filter and trap priority assignment to said received trap; and responding to said received trap in accordance with said trap filter and trap priority assignment. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method of managing a network having a plurality of devices, comprising the steps of:
-
(a) providing a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, each said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; (b) receiving one or more traps from one or more of said devices, each of said received traps having a corresponding trap identifier, device identifier, and enterprise identifier; (c) for each of said received traps, (i) identifying a trap filter and trap priority that is associated with said received trap'"'"'s trap identifier and device, (ii) when no trap filter and priority are identified in step (i), identifying a trap filter and a trap priority that is associated with said received trap'"'"'s device, (iii) when no trap filter and priority are identified in steps (i)-(ii), identifying a trap filter and trap priority that is associated with said received trap'"'"'s trap identifier and enterprise, (iv) when no trap filter and priority are identified in steps (i)-(iii), identifying a trap filter and a trap priority that is associated with said received trap'"'"'s enterprise, and (v) when no trap filter and priority are identified in steps (i)-(iv), identifying a corresponding default trap filter and priority; and (d) responding to each of said received traps in accordance with said identified trap filter and priority. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for managing a network having a plurality of devices, comprising the steps of:
-
(a) providing a trap configuration file, said file having a plurality of entries, a first subset of said entries associated with select ones of said devices, each of said entries in said first subset including a datum representing a trap filter and trap priority for a corresponding one of said devices and including zero or more subentries, each subentry corresponding to a specified trap associated with said device and including a trap identifier and a datum representing a trap filter and trap priority, a second subset of said entries associated with one or more enterprises, each of said entries in said second subset including a trap filter and trap priority for a corresponding one of said enterprises and including zero or more subentries, each subentry corresponding to a specified trap associated with said enterprise and including a trap identifier and datum representing a trap filter and trap priority; (b) providing a default trap filter and trap priority; (c) receiving one or more traps, each of said received traps having a corresponding trap identifier, device identifier, and enterprise identifier; (d) searching said trap configuration file for an appropriate trap filter and trap priority for each of said received traps, said search performed in accordance with a predefined search order, including performing the steps of; (1) searching first for a trap filter and trap priority associated with said received trap'"'"'s device identifier and trap identifier; (2) when said search in said step (d)(1) is unsuccessful, searching second for a trap filter and trap priority associated with said received trap'"'"'s device identifier; (3) when said search in said steps (d)(1)-(d)(2) are unsuccessful, searching third for a trap filter and trap priority associated with said received trap'"'"'s enterprise identifier and trap identifier; (4) when said search in said steps (d)(1)-(d)(3) are unsuccessful, searching fourth for a trap filter and trap priority associated with said received trap'"'"'s enterprise identifier; and (5) when said search in said steps (d)(1)-(d)(4) are unsuccessful, searching lastly for said received trap'"'"'s default trap filter and default trap priority; (e) for each of said received traps, assigning said trap filter and trap priority from said search step; and (f) utilizing each of said received trap'"'"'s trap filter and trap priority to respond to each of said received traps. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system for managing a plurality of network devices, said system comprising:
-
a memory for storing a trap received from one of said devices, the received trap having a corresponding device identifier and enterprise identifier, a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; and a trap procedure for responding to the received trap, said trap procedure including instructions to traverse said hierarchical data structure for a highest precedent trap filter and trap priority that corresponds to the received trap, assign said highest precedent trap filter and trap priority to the received trap, and respond to the received trap in accordance with said assigned trap filter and trap priority. - View Dependent Claims (17, 18)
-
-
19. A computer system for managing a plurality of devices connected to a network, said system comprising:
-
a memory for storing one or more traps received from one or more of said devices, each of said received traps having a specified trap identifier, a device identifier, and an enterprise identifier, a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; a trap procedure for processing each of said received traps, said trap procedure including instructions to receive each of said received traps, select a trap filter and trap priority for each of said received traps in accordance with a prescribed selection order that specifies the steps of; (1) identifying first a trap filter and trap priority associated with said received trap'"'"'s device and specified trap identifier, (2) when no trap filter and trap priority is found in step (1), selecting second a trap filter and trap priority associated with said received trap'"'"'s device, (3) when no trap filter and trap priority is found in steps (1)-(2), selecting thirdly a trap filter and trap priority associated with said received trap'"'"'s enterprise and specified trap identifier, (4) when no trap filter and trap priority is found in steps (1)-(3), selecting fourthly a trap filter and trap priority associated with said received trap'"'"'s enterprise, and (5) when no trap filter and trap priority is found in steps (1)-(4), selecting lastly a default trap filter and trap priority; an event dispatcher procedure for distributing each of said received traps to one or more procedures; a console procedure for responding to each of said received traps, said console procedure including instructions to notify one or more users of each of said received traps; wherein said computer system uses said trap procedure to receive each of said received traps, to assign a trap filter and trap priority to each of said received traps, and to transmit each of said traps to said event dispatcher procedure, said event dispatcher procedure distributes each of said received traps to said console procedure and to one or more other procedures, and said console procedure performs notification of each of said received traps. - View Dependent Claims (20, 21, 22)
-
-
23. A computer readable storage medium for storing data for access by programs being executed on a data processing system, said medium comprising:
-
a trap received from one of said devices, the received trap having a corresponding device identifier and enterprise identifier; a hierarchical data structure having a plurality of levels representing trap filter and trap priority assignments, a first level representing trap filter and trap priority assignments associated with said devices, a second level representing trap filter and trap priority assignments associated with one or more enterprises, said first level having a higher precedence than said second level; and a trap procedure for responding to the received trap, said trap procedure including instructions to traverse said hierarchical data structure for a highest precedent trap filter and trap priority that corresponds to the received trap, assign said highest precedent trap filter and trap priority to the received trap, and respond to the received trap in accordance with said assigned trap filter and trap priority. - View Dependent Claims (24, 25)
-
-
26. A computer readable storage medium for storing data for access by programs being executed on a data processing system, said medium comprising:
-
one or more traps received from one or more of said devices, each of said received traps having a specified trap identifier, a device identifier, and an enterprise identifier; a plurality of datums, each datum representing a trap filter and trap priority, each of a first subset of said datums associated with ones of a subset of said devices, each of a second subset of said datums associated with ones of a subset of enterprises, each of a third subset of said datums associated with a specific trap corresponding to a particular device, each of a fourth subset of said datums associated with a specific trap corresponding to a particular enterprise, said specific trap having a trap identifier, a default datum representing a default trap filter and trap priority; a trap procedure for processing each of said received traps, said trap procedure including instructions to receive each of said received traps, and select a trap filter and trap priority for each of said received traps in accordance with a prescribed selection order that specifies the steps of; (1) selecting first a trap filter and trap priority associated with said received trap'"'"'s associated device and specified trap identifier, (2) when said selection step (1) is unsuccessful, selecting second a trap filter and trap priority associated with said received trap'"'"'s device, (3) when said selection steps (1)-(2) are unsuccessful, selecting third a trap filter and trap priority associated with said received trap'"'"'s associated enterprise and specified trap identifier, (4) when said selection steps (1)-(3) are unsuccessful, selecting fourth a trap filter and trap priority associated with said received trap'"'"'s enterprise, and (5) when said selection steps (1)-(4) are unsuccessful, selecting last a default trap filter and trap priority; an event dispatcher procedure for distributing each of said received traps to said console procedure; a console procedure for responding to each of said received traps, said console procedure including instructions to notify one or more users of each of said received traps. - View Dependent Claims (27, 28, 29)
-
Specification