Method and apparatus for browsing a management information base
First Claim
1. A method for obtaining a current value of a Management Information base (MIB) variable stored in a managed network device in a network packet router, the method comprising the steps of:
- receiving a connection of a Web browser to a network packet router;
receiving at the network packet router an HTTP request message from the browser to obtain the current value of the MIB variable from the network packet router to which the MIB variable value pertains;
creating, at the network packet router, based on the HTTP request message, an SNMP query that requests the current value of the MIB variable;
communicating the SNMP query to an SNMP daemon of the network packet router;
receiving, from the SNMP daemon in response to communicating the SNMP query to the SNMP daemon, the current value of the MIB variable from the MIB of the network packet router to which the MIB variable value pertains; and
communicating the current value of the MIB variable from the network packet router to which the MIB variable value pertains to the browser using an HTTP reply message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for browsing one or more Management Information Base (MIB) objects that are stored in a network device, such as a router or switch. In one embodiment, the network device receives a connection of a Web browser at an HTTP daemon and further receives a request from the Web browser to obtain the current value of the MIB variable. The request may be sent in a Hypertext Transfer Protocol (HTTP). The HTTP daemon passes the request to an HTTP-SNMP interface. The HTTP-SNMP interface creates an SNMP query for the current value of the MIB variable and sends the query to an SNMP daemon of the network device. The SNMP daemon obtains the current value of the variable from a MIB of the network device. The network device then returns the current value of the MIB variable to the Web browser which can display it.
53 Citations
44 Claims
-
1. A method for obtaining a current value of a Management Information base (MIB) variable stored in a managed network device in a network packet router, the method comprising the steps of:
-
receiving a connection of a Web browser to a network packet router; receiving at the network packet router an HTTP request message from the browser to obtain the current value of the MIB variable from the network packet router to which the MIB variable value pertains; creating, at the network packet router, based on the HTTP request message, an SNMP query that requests the current value of the MIB variable; communicating the SNMP query to an SNMP daemon of the network packet router; receiving, from the SNMP daemon in response to communicating the SNMP query to the SNMP daemon, the current value of the MIB variable from the MIB of the network packet router to which the MIB variable value pertains; and communicating the current value of the MIB variable from the network packet router to which the MIB variable value pertains to the browser using an HTTP reply message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 41)
-
-
11. A network device, comprising:
-
a processor; a Management Information Base (MIB) logically accessible by the processor and comprising one or more stored values of MIB variables; a Simple Network Management Protocol (SNMP) daemon executed by the processor; a Hypertext Transfer Protocol (HTTP) daemon executed by the processor; stored instructions for obtaining a current value of a Management Information base (MIB) variable stored in a managed network device network packet router which, when executed by the processor, cause the processor to carry out the steps of; receiving a connection of a Web browser to a the network packet router; receiving at the network packet router an HTTP request message from the browser to obtain the current value of the MIB variable from the network packet router to which the MIB variable value pertains; creating, at the network packet router, based on the HTTP request message, an SNMP query that requests the current value of the MIB variable; communicating the SNMP query to an SNMP daemon of the network packet router; receiving, from the SNMP daemon in response to communicating the SNMP query to the SNMP daemon, the current value of the MIB variable from the MIB of the network packet router to which the MIB variable value pertains; and communicating the current value of the MIB variable from the network packet router to which the MIB variable value pertains to the browser using an HTTP reply message. - View Dependent Claims (12, 13, 14, 15, 16, 25, 26, 27, 42)
-
-
17. A computer-readable storage medium storing one or more sequences of one or more instructions for obtaining a current value of a Management Information base (MIB) variable stored in a managed network device in a network packet router, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving a connection of a Web browser to a network packet router; receiving at the network packet router an HTTP request message from the browser to obtain the current value of the MIB variable from the network packet router to which the MIB variable value pertains; creating, at the network packet router, based on the HTTP request message, an SNMP query that requests the current value of the MIB variable; communicating the SNMP query to an SNMP daemon of the network packet router; receiving, from the SNMP daemon in response to communicating the SNMP query to the SNMP daemon, the current value of the MIB variable from the MIB of the network packet router to which the MIB variable value pertains; and communicating the current value of the MIB variable from the network packet router to which the MIB variable value pertains-to the browser using an HTTP reply message. - View Dependent Claims (18, 19, 20, 21, 22, 28, 29, 30, 43)
-
-
23. An apparatus comprising:
-
one or more processors; and a computer-readable storage medium storing a HTTP browser program including a plug-in executable software element configured for obtaining a current value of a Management Information Base (MIB) variable stored in a network packet router and which, when executed by the one or more processors, causes the one or more processors to perform; connecting the browser to the network packet router; translating an SNMP query to a HTTP request message; communicating the HTTP request message from the browser to the network packet router to obtain the current value of the MIB variable from the network packet router to which the MIB variable value pertains; wherein communicating the HTTP request message to the network packet router causes the network packet router to (a) create, based on the HTTP request message, an SNMP query that requests the current value of the MIB variable and (b) communicate the SNMP query to an SNMP daemon of the network packet router to obtain the current value of the MIB variable; receiving, in an HTTP reply message, the current value of the MIB variable from the MIB of the network packet router to which the MIB variable value pertains; and displaying the current value of the MIB variable using the browser.
-
-
24. An apparatus comprising:
-
one or more processors; and a computer-readable storage medium storing an applet executable in a browser program and configured for obtaining a current value of a Management Information Base (MIB) variable stored in a managed network device packet router in a network and which, when executed by the one or more processors, causes the one or more processors to perform; connecting the browser to the network packet router; translating an SNMP query to a HTTP request message; communicating the HTTP request message from the browser to the network packet router to obtain the current value of the MIB variable from the network packet router to which the MIB variable value pertains; wherein communicating the HTTP request message to the network packet router causes the network packet router to (a) create, based on the HTTP request message, an SNMP query that requests the current value of the MIB variable and (b) communicate the SNMP query to an SNMP daemon of the network packet router to obtain the current value of the MIB variable; receiving, in an HTTP reply message, the current value of the MIB variable from the MIB of the network packet router to which the MIB variable value pertains; and displaying the current value of the MIB variable using the browser.
-
-
31. A system for obtaining a current value of a Management Information base (MIB) variable stored in a managed network device in a network packet router, the system comprising:
-
means for receiving a connection of a Web browser to a network packet router; means for receiving at the network packet router an HTTP request message from the browser to obtain the current value of the MIB variable from the network packet router to which the MIB variable value pertains; means for creating, at the network packet router, based on the HTTP request message, an SNMP query that requests the current value of the MIB variable; means for communicating the SNMP query to an SNMP daemon of the network packet router; means for receiving, from the SNMP daemon in response to communicating the SNMP query to the SNMP daemon, the current value of the MIB variable from the MIB of the network packet router to which the MIB variable value pertains; and means for communicating the current value of the MIB variable from the network packet router to which the MIB variable value pertains to the browser using an HTTP reply message. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 44)
-
Specification