Enhanced simple network management protocol (SNMP) for network and systems management
First Claim
1. A method for providing an enhanced Simple Network Management Protocol (SNMP) for use by an SNMP management station in managing at least one SNMP agent, comprising the steps of:
- defining event information at the SNMP management station, and communicating the event information to the at least one SNMP agent via a network;
storing the event information at the SNMP agent;
said event information defining pre-conditions for generating an event;
monitoring data associated with the SNMP agent to determine if the pre-conditions have been met, and, if so, generating the event at the agent; and
communicating a notification regarding the event from the SNMP agent to the SNMP management station via the network;
wherein said notification comprises at least one of X.700 style alarm notification, X.700 style event surveillance, and X.700 style event reporting.
4 Assignments
0 Petitions
Accused Products
Abstract
An enhanced Simple Network Management Protocol (SNMP) management system for telecommunications networks which efficiently provides many of the sophisticated management techniques enabled by Open Systems Interconnection (OSI), Common Management Information Protocol (CMIP) and Telecommunications Management Network (TMN) protocols, while maintaining the simplicity of SNMP. The enhanced SNMP defines a management state of each SNMP agent, define events which are to be reported from the agent to the management station, and provides a log for recording particular events and associated agent data vales when the events occur. The enhanced SNMP also provides the capability for an alarm, state change, and value change notification to be communicated from the SNMP agents to an SNMP management station when specific events occur at the agent.
-
Citations
60 Claims
-
1. A method for providing an enhanced Simple Network Management Protocol (SNMP) for use by an SNMP management station in managing at least one SNMP agent, comprising the steps of:
-
defining event information at the SNMP management station, and communicating the event information to the at least one SNMP agent via a network;
storing the event information at the SNMP agent;
said event information defining pre-conditions for generating an event;
monitoring data associated with the SNMP agent to determine if the pre-conditions have been met, and, if so, generating the event at the agent; and
communicating a notification regarding the event from the SNMP agent to the SNMP management station via the network;
wherein said notification comprises at least one of X.700 style alarm notification, X.700 style event surveillance, and X.700 style event reporting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 45, 46, 47, 48, 49, 55)
said event information defines said available notification types.
-
-
3. The method of claim 1, comprising the further step of:
-
defining state information at the management. station according to said notification that is communicated thereto from the agent;
wherein the state information is adapted for use in managing the agent.
-
-
4. The method of claim 1, comprising the further steps of:
-
defining administrative state information at the management station designating whether the agent, any of its components, or any resource represented by the agent has a locked or unlocked status;
communicating the administrative state information to the agent via the network; and
monitoring the locked or unlocked status at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
-
-
5. The method of claim 1, comprising the further steps of:
-
defining operational state information at the management station designating whether the agent, any of its components, or any resource represented by the agent has an enabled or disabled status;
communicating the operational state information to the agent via the network; and
monitoring the enabled or disabled status at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
-
-
6. The method of claim 1, comprising the further steps of:
- defining operational state information at the agent, any of its components, or any resource represented by the agent which designates an enabled or disabled status thereof; and
monitoring the enabled or disabled status at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
- defining operational state information at the agent, any of its components, or any resource represented by the agent which designates an enabled or disabled status thereof; and
-
7. The method of claim 1, comprising the further steps of:
-
defining availability status information at the agent designating whether or not the agent, any of its components, or any resource represented by the agent is available; and
monitoring the availability status information at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
-
-
8. The method of claim 1, wherein said event information defines information regarding event forwarding discriminator (EFD) information that defines EFD pre-conditions for said notification communicating step, comprising the further steps of:
monitoring events that are generated by the agent to determine if the EFD pre-conditions have been met, and, if so, communicating said notification regarding the event from the agent to the management station via the network.
-
9. The method of claim 8, wherein:
said EFD information defines a schedule for communicating said notification regarding the event from the agent to the management station via the network.
-
10. The method of claim 8, wherein:
-
said network is associated with a plurality of SNMP management stations; and
said EFD information defines particular ones of said plurality of SNMP management stations that are to receive said notification regarding the event.
-
-
11. The method of claim 8, comprising the further steps of:
-
defining administrative state information at the management station designating whether the EFD has a locked or unlocked status, and communicating the administrative state information to the agent via the network; and
monitoring the locked or unlocked status at the agent to determine if the EFD pre-conditions have been met.
-
-
12. The method of claim 8, comprising the further steps of:
-
defining operational state information of the EFD which designates an enabled or disabled status thereof; and
monitoring the enabled or disabled status at the agent to determine if the EFD pre-conditions have been met.
-
-
13. The method of claim 8, comprising the further steps of:
-
defining availability status information designating whether or not the EFD is available; and
monitoring the availability status information at the agent to determine if the EFD pre-conditions have been met.
-
-
14. The method of claim 8, comprising the further steps of:
-
defining operational state information at the management station designating whether the EFD has an enabled or disabled status;
communicating the operational state information to the agent via the network; and
monitoring the enabled or disabled status at the agent to determine if the EFD pre-conditions have been met.
-
-
15. The method of claim 1, comprising the further steps of:
-
defining log information at the management station;
communicating the log information to the agent via the network;
storing the log information at the agent;
said log information defining log pre-conditions for creating a log entry for the generated event; and
monitoring data associated with the agent to determine if the log pre-conditions have been met, and, if so, creating the log entry for the generated event at the agent.
-
-
16. The method of claim 15, comprising the further step of:
creating particular logs for the generated event according to the corresponding notification type to provide at least one of an alarm log entry, a state change log entry, and a value change log entry.
-
17. The method of claim 15, comprising the further step of:
reading the log entry for the generated event to obtain said notification that is communicated from the agent to the management station.
-
18. The method of claim 15, wherein said log information defines log discriminator (LD) information that defines LD pre-conditions for creating the log entry for the generated event at the agent, comprising the further steps of:
monitoring events that are generated by the agent to determine if the LD pre-conditions have been met, and, if so, creating the log entry for the generated event at the agent.
-
19. The method of claim 18, comprising the further steps of:
-
defining administrative state information at the management station designating whether the LD has a locked or unlocked status;
communicating the administrative state information to the agent via the network; and
mmonitoring the locked or unlocked status at the agent to determine if the log pre-conditions have been met.
-
-
20. The method of claim 18, comprising the further steps of:
-
defining operational state information which designates an enabled or disabled status of the LD; and
monitoring the enabled or disabled status at the agent to determine if the log pre-conditions have been met.
-
-
21. The method of claim 18, comprising the further steps of:
-
defining availability status information at the agent designating whether or not the LD is available; and
monitoring the availability status information at the agent to determine if the log pre-conditions have been met.
-
-
22. The method of claim 18, wherein:
said LD information defines a schedule for creating the log entry for the generated event at the agent.
-
45. The method of claim 1, wherein said notification further includes an alarm notification indicative of an alarm condition at the agent, said alarm notification having attributes indicative of a name, type, and probable cause of the event giving rise to the alarm condition.
-
46. The method of claim 45, wherein said attributes of the alarm notification are further indicative of at least one of a specific problem, a perceived severity, a trend indication, and a text description relating to said alarm condition.
-
47. The method of claim 45, wherein said attributes of the alarm notification are further indicative of a specific problem, a perceived severity, a trend indication, and a text description relating to said alarm condition.
-
48. The method of claim 45, wherein said notification further comprises a state change notification indicative of a change of a state of the agent, said state change notification having attributes indicative of a name of the event, a state change, and identity of said object.
-
49. The method of claim 1, wherein said notification further comprises a state change notification indicative of a change of a state of the agent, said state change notification having attributes indicative of a name of the event, a state change, and identity of said object.
-
55. The method of claim 1, wherein said notification includes a value change notification indicative of a change in a value of an object associated with the agent, said value change notification having attributes indicative of a name of the event and identity of said object.
-
23. An apparatus for providing an enhanced Simple Network Management Protocol (SNMP). for use by an SNMP management station in managing at least one SNMP agent, comprising:
-
defining means for defining event information at the SNMP management station;
first communication means for communicating the event information to the SNMP agent via a network;
a memory associated with the agent for storing the event information communicated thereto;
said event information defining pre-conditions for generating an event;
monitoring means associated with the SNMP agent for monitoring data associated therewith to determine if the pre-conditions have been met, and, if so, generating the event at the agent; and
second communication means associated with the SNMP agent for communicating a notification regarding the event to the SNMP management station via the network;
wherein said notification comprises at least one of X.700 style alarm notification, X.700 style event surveillance, and X.700 style event reporting. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 50, 51, 52, 53, 54, 56)
said defining means defines state information at the management station according to said notification that is communicated thereto from the agent; and
the state information is adapted for use in managing the agent.
-
-
26. The apparatus of claim 23, wherein:
-
said defining means defines administrative state information at the management station designating whether the agent, any of its components, or any resource represented by the agent has a locked or unlocked status;
said first communication means communicates the administrative state information to the agent via the network; and
said monitoring means monitors the locked or unlocked status at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
-
-
27. The apparatus of claim 23, wherein:
-
said defining means defines operational state information at the management station designating whether the agent, any of its components, or any resource represented by the agent has an enabled or disabled status, said first communication means communicates the operational state information to the agent via the network; and
said monitoring means monitors the enabled or disabled status at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
-
-
28. The apparatus of claim 23, further comprising:
-
means for defining operational state information at the agent, any of its components, or any resource represented by the agent which designates an enabled or disabled status thereof;
wherein;
said monitoring means monitors the enabled or disabled status at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
-
-
29. The apparatus of claim 23, further comprising:
-
means for defining availability status information at the agent designating whether or not the agent, any of its components, or any resource represented by the agent is available;
wherein;
said monitoring means monitors the availability status information at the agent to determine a change in the state of the agent, any of its components, or any resource represented by the agent.
-
-
30. The apparatus of claim 23, wherein:
-
said event information defines event forwarding discriminator (EFD) information that defines EFD pre-conditions for said second communications means to communicate said notification; and
said monitoring means monitors events that are generated by the agent to determine if the EFD pre-conditions have been met, and, if so, communicating said notification regarding the event from the agent to the management station via the network.
-
-
31. The apparatus of claim 30, wherein:
said EFD information defines a schedule for said second communications means to communicate said notification.
-
32. The apparatus of claim 30, wherein:
-
said network is associated with a plurality of SNMP management stations; and
said EFD information defines particular ones of said plurality of SNMP management stations that are to receive said notification regarding the event.
-
-
33. The apparatus of claim 30, wherein:
-
said defining means defines administrative state information at the management station designating whether the EFD has a locked or unlocked status;
said first communication means communicates the administrative state information to the agent via the network; and
said monitoring means monitors the locked or unlocked status at the agent to determine if the EFD pre-conditions have been met.
-
-
34. The apparatus of claim 30, further comprising:
-
means for defining operational state information of the EFD which designates an enabled or disabled status thereof;
wherein;
said monitoring means monitors the enabled or disabled status at the agent to determine if the EFD pre-conditions have been met.
-
-
35. The apparatus of claim 30, further comprising:
-
means for defining availability status information designating whether or not the EFD is available;
wherein;
said monitoring means monitors the availability status information at the agent to determine if the EFD pre-conditions have been met.
-
-
36. The apparatus of claim 30, wherein:
-
said defining means defines operational state information at the management station designating whether the EFD has an enabled or disabled status;
said first communication means communicates the operational state information to the agent via the network; and
said monitoring means monitors the enabled or disabled status at the agent to determine if the EFD pre-conditions have been met.
-
-
37. The apparatus of claim 23, wherein:
-
said defining means defines log information at the management station;
said first communication means communicates the log information to the agent via the network;
said memory stores the log information at the agent;
said log information defines log pre-conditions for creating a log entry for the generated event; and
said monitoring means monitors data associated with the agent to determine if the log pre-conditions have been met, and, if so, creates the log entry for the generated event at the agent.
-
-
38. The apparatus of claim 37, wherein the agent comprises:
means for creating particular logs for the generated event according to the corresponding notification type to provide at least one of an alarm log entry, a state change log entry, and a value change log entry.
-
39. The apparatus of claim 37, further comprising:
means for reading the log entry for the generated event to obtain said notification that is communicated from the agent to the management station.
-
40. The apparatus of claim 37, wherein:
-
said log information defines log discriminator (LD) information that defines LD pre-conditions for creating the log entry for the generated event at the agent; and
said monitoring means monitors events that are generated by the agent to determine if the LD pre-conditions have been met, and, if so, creating the log entry for the generated event at the agent.
-
-
41. The apparatus of claim 40, wherein:
-
said defining means defines administrative state information at the management station designating whether the LD has a locked or unlocked status;
said first communication means communicates the administrative state information to the agent via the network; and
said monitoring means monitors the locked or unlocked status at the agent to determine if the log pre-conditions have been met.
-
-
42. The apparatus of claim 40, further comprising:
-
means for defining operational state information which designates an enabled or disabled status of the LD;
wherein;
said monitoring means monitors the enabled or disabled status at the agent to determine if the log pre-conditions have been met.
-
-
43. The apparatus of claim 40, further comprising:
-
means for defining availability status information at the agent designating whether or not the LD is available;
wherein;
said monitoring means monitors the availability status information at the agent to determine if the log pre-conditions have been met.
-
-
44. The apparatus of claim 40, wherein:
said LD information defines a schedule for creating the log entry for the generated event at the agent.
-
50. The apparatus of claim 23, wherein said notification further designates an alarm notification indicative of an alarm condition at the agent, said alarm notification having attributes indicative of a name, type, and probable cause of the event giving rise to the alarm condition.
-
51. The apparatus of claim 50, wherein said attributes of the alarm notification are further indicative of at least one of a specific problem, a perceived severity, a trend indication, and a text description relating to said alarm condition.
-
52. The apparatus of claim 50, wherein said attributes of the alarm notification are further indicative of a specific problem, a perceived severity, a trend indication, and a text description relating to said alarm condition.
-
53. The apparatus of claim 50, wherein said notification further comprises a state change notification indicative of a change of a state of the agent, said state change notification having attributes indicative of a name of the event, a state change, and identity of said object.
-
54. The apparatus of claim 23, wherein said notification further comprises a state change notification indicative of a change of a state of the agent, said state change notification having attributes indicative of a name of the event, a state change, and identity of said object.
-
56. The apparatus of claim 23, wherein said notification includes a value change notification indicative of a change in a value of an object associated with the agent, said value change notification having attributes indicative of a name of the event and identity of said object.
-
24. The apparatus of clam 23, wherein:
said event information defines said available notification types.
-
57. A method for providing an enhanced Simple Network Management Protocol (SNMP) for use by an SNMP management station in managing at least one SNMP agent, comprising the steps of:
-
defining event information at the SNMP management station, and communicating the event information to the at least one SNMP agent via a network;
storing the event information at the SNMP agent;
said event information defining pre-conditions for generating an event;
monitoring data associated with the SNMP agent to determine if the pre-conditions have been met, and, if so, generating the event at the agent; and
communicating a notification regarding the event from the SNMP agent to the SNMP management station via the network;
wherein said notification is enabled by mapping an X.700 style information model onto an SNMP information model. - View Dependent Claims (58)
-
-
59. An apparatus for providing an enhanced Simple Network Management Protocol (SNMP) for use by an SNMP management station in managing at least one SNMP agent, comprising:
-
defining means for defining event information at the SNMP management station;
first communication means for communicating the event information to the SNMP agent via a network;
a memory associated with the agent for storing the event information communicated thereto;
said event information defining pre-conditions for generating an event;
monitoring means associated with the SNMP agent for monitoring data associated therewith to determine if the pre-conditions have been met, and, if so, generating the event at the agent; and
second communication means associated with the SNMP agent for communicating a notification regarding the event to the SNMP management station via the network;
wherein said notification is enabled by mapping an X.700 style information model onto an SNMP information model. - View Dependent Claims (60)
-
Specification