Trap filtering within a device management protocol

US9413615B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9413615-B1
Application numberUS-201213411248-A
CountryUS
Kind codeB1
Filing dateMar 2, 2012
Priority dateMar 2, 2012
Publication dateAug 9, 2016
Grant dateAug 9, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example device includes a processor that provides an execution environment for a management agent, and a data repository configured to store configuration information. The management agent is operable to retrieve configuration information that specifies one or more trap conditions and one or more filter criteria from the data repository, detect that at least one of the one or more trap conditions is met, generate a message that includes a set of variable identifiers and associated variable values based on the one or more met trap conditions, determine whether at least one of the variable identifiers and associated value pairs included in the generated messages meet at least one of the filter criteria by at least comparing a variable value of a respective filter criteria to the variable value of the generated message, and selectively send the generated message to a device management system based on the comparison.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving a set of configuration information, with a simple network management protocol agent executing on a network device, wherein the set of configuration information specifies one or more trap conditions and one or more filter criteria, and wherein each of the one or more filter criteria specifies a variable identifier, a variable value associated with the variable identifier, and an operator, wherein the operator corresponds to one of a mathematical operator, a logical operator, and a regular expression operator; detecting, with the simple network management protocol agent, that at least one of the one or more trap conditions is met; responsive to detecting the at least one of the one or more trap conditions, generating, with the simple network management protocol agent, a message based on the at least one trap condition that is met, wherein the message includes a set of variable identifiers and associated variable values from a management information base (MIB) storing configuration information for the network device; determining, with the simple network management protocol agent, whether at least one of the variable identifiers and associated value pairs included in the message meet at least one of the one or more filter criteria by at least comparing the variable value associated with the variable identifier of a respective filter criteria to the variable value associated with the variable identifier of the message that corresponds to the variable identifier of the respective filter criteria in a manner consistent with the operator; and selectively sending, by the network device, the message to a device management system based on the determination. 2. The method of claim 1 , wherein selectively sending the generated message to the device management system based on the determination comprises: when none of the one or more filter criteria applied to the generated message are met, sending the generated message to the device management system; and when at least one of the one or more filter criteria applied to the generated message is met, discarding the generated message. 3. The method of claim 1 , wherein selectively sending the generated message to the device management system based on the determination comprises: when none of the one or more filter criteria applied to the generated message are met, discarding the generated message; and when at least one of the one or more filter criteria applied to the generated message is met, sending the generated message to the device management system. 4. The method of claim 1 , wherein the set of configuration information further specifies a particular device management system to which the simple network management protocol agent is to send the message, and wherein selectively sending the message comprises selectively sending the message to the particular device management system based at least on the configuration information. 5. The method of claim 1 , wherein each of the one or more trap conditions is associated with one or more variable identifiers of the set of variable identifier and associated variable values. 6. The method of claim 1 , wherein each of the one or more filter criteria further specifies a trap condition. 7. The method of claim 6 , further comprising: identifying a portion of the one or more filter criteria to use when determining whether one variable identifier and value pair of the set of variable identifier and value pairs included in the generated messages meet at least one of the one or more filter criteria by at least comparing the trap condition specified in each of the one or more filter criteria to each of the at least one of the one or more trap conditions determined to be met. 8. The method of claim 6 , wherein the variable value associated with the variable identifier specified by at least one of the one or more filter criteria has a value type of a string or an integer. 9. The method of claim 1 , wherein the one or more filter criteria includes at least three filter criteria, wherein a first filter criteria of the at least three filter criteria specifies one of the one or more trap conditions, a first variable identifier, a first value, and a first operator, wherein a second filter criteria of the at least three filter criteria specifies the one of the one or more trap conditions, a second variable identifier, a second value, and a second operator, and wherein a third filter criteria of the at least three filter criteria specifies the one of the one or more trap conditions and a third operator. 10. The method of claim 9 , wherein determining, with the simple network management protocol agent, whether one variable identifier and value pair of the set of variable identifier and value pairs included in the generated messages meet at least one of the one or more filter criteria further comprises: filtering the set of variable identifiers and associated values based at least in part on the first variable identifier, the first value, and the first operator specified by the first filter criteria to generate a first set of filtered variable identifiers and associated values; filtering the set of variable identifiers and associated values based at least in part on the second variable identifier, the second value, and the second operator specified by the second filter criteria to generate a second set of filtered variable identifiers and associated values; and combining the first set of filtered variable identifiers and associated values with the second set of filtered variable identifiers and associated values based on the third operator specified by the third filter criteria. 11. The method of claim 1 , wherein each respective filter criterion of the one or more filter criteria specifies a respective variable identifier, a respective value, and a respective operator, and wherein the method further comprises, for each respective filter criterion of the one or more filter criteria, filtering the set of variable identifiers and associated value based at least in part on the respective variable identifier, the respective value, and the respective operator specified by the respective filter criterion. 12. The method of claim 1 , wherein the message comprises an SNMP trap protocol data unit (PDU) output from the network device to the device management system. 13. A network device comprising: a processor that provides an execution environment for a simple network management protocol agent; and a data repository configured to store configuration information, wherein the simple network management protocol agent is operable to: retrieve a set of configuration information from the data repository, wherein the configuration information specifies one or more trap conditions and one or more filter criteria, and wherein each of the one or more filter criteria specifies a variable identifier, a variable value associated with the variable identifier, and an operator, wherein the operator corresponds to one of a mathematical operator, a logical operator, and a regular expression operator; detect that at least one of the one or more trap conditions is met; responsive to detecting the at least one of the one or more trap conditions, generate an asynchronous message based on the at least one trap condition that is met, wherein the asynchronous message includes a set of variable identifiers and associated variable values from the data repository; determine whether at least one of the variable identifiers and associated value pairs included in the asynchronous message meet at least one of the one or more filter criteria by at least com

Assignees

Inventors

Classifications

  • H04L41/22Primary

    comprising specially adapted graphical user interfaces [GUI] · CPC title

  • Standardised network management protocols, e.g. simple network management protocol [SNMP] · CPC title

  • Configuration of triggering conditions · CPC title

  • using filtering, e.g. reduction of information by using priority, element types, position or time · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9413615B1 cover?
An example device includes a processor that provides an execution environment for a management agent, and a data repository configured to store configuration information. The management agent is operable to retrieve configuration information that specifies one or more trap conditions and one or more filter criteria from the data repository, detect that at least one of the one or more trap condi…
Who is the assignee on this patent?
Singh Vivek, Kumar Subodh, Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).