Method and apparatus for providing multiple management interfaces to a network device
First Claim
1. A method comprising:
- receiving at a hypertext transport protocol (HTTP) server a message that identifies a management information base (MIB) item, the HTTP server being located at a network access device and utilizing a standardized HTTP protocol interface to receive the message from an HTTP client also being located at the network access device, the HTTP server further being enabled to receive a network message from an HTTP client located external to the network access device that identifies the MIB item, the receiving further comprising utilizing an HTTP protocol to receive the message;
reading MIB information to determine a type of said MIB item;
requesting a current value from a simple network management protocol (SNMP) agent for said MIB item, the SNMP agent being located at the network access device and utilizing a standardized SNMP interface to receive the request, the requesting further comprising utilizing an SNMP protocol to request the current value;
automatically generating a hypertext mark-up language (HTML) page at the HTTP server at the network access device which, when decoded by the HTTP client, causes the HTTP client to generate a display that indicates the current value for said MIB item; and
transmitting the HTML page to the HTTP client.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing a network access device is provided. Embedded within the access device are three distinct software layers. The first layer is a combined text-interface generator and Hypertext Transport Protocol client. The second layer is a combined Hypertext Transport Protocol server and Simple Network Management Protocol manager. The third layer is a Simple Network Management Protocol agent that has direct access to the configuration data of the access device. A user can manage the device through the embedded text-interface generator, by using an external HTTP client to communicate with the embedded HTTP server, or by using an external SNMP manager to communicate with the embedded SNMP agent. Techniques are disclosed for embedding SNMP information in messages passed between HTTP clients and servers.
34 Citations
37 Claims
-
1. A method comprising:
-
receiving at a hypertext transport protocol (HTTP) server a message that identifies a management information base (MIB) item, the HTTP server being located at a network access device and utilizing a standardized HTTP protocol interface to receive the message from an HTTP client also being located at the network access device, the HTTP server further being enabled to receive a network message from an HTTP client located external to the network access device that identifies the MIB item, the receiving further comprising utilizing an HTTP protocol to receive the message; reading MIB information to determine a type of said MIB item; requesting a current value from a simple network management protocol (SNMP) agent for said MIB item, the SNMP agent being located at the network access device and utilizing a standardized SNMP interface to receive the request, the requesting further comprising utilizing an SNMP protocol to request the current value; automatically generating a hypertext mark-up language (HTML) page at the HTTP server at the network access device which, when decoded by the HTTP client, causes the HTTP client to generate a display that indicates the current value for said MIB item; and transmitting the HTML page to the HTTP client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 36, 37)
-
-
10. A network access device comprising:
-
means for receiving at an hypertext transport protocol (HTTP) server a message that identifies a management information base (MIB) item, the means for receiving is located at the network access device, the means for receiving further utilizing a standardized HTTP protocol interface to receive the message from an HTTP client also being located at the network access device, the HTTP server further being enabled to receive an network message from an HTTP client located external to the network access device that identifies the MIB item, the receiving further comprising utilizing an HTTP protocol to receive the message; means for reading MIB information to determine a type of said MIB item; means for requesting a current value from a simple network management protocol (SNMP) agent for said MIB item, the means for requesting is located at the network access device and utilizes a standardized SNMP interface and SNMP protocol for requesting the current value; means for automatically generating a hypertext mark-up language (HTML) page at the HTTP server at the network access device which, when decoded by the HTTP client, causes the HTTP client to generate a display that indicates the current value for said MIB item; and means for transmitting the HTML page to the HTTP client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network access device configured:
-
(a) to receive at a Hypertext Transport Protocol (HTTP) server a first message that identifies a management information base (MIB) item, the HTTP server being located at the network access device and utilizing a standardized HTTP protocol interface to receive the message from an HTTP client also located at the network access device, the HTTP server further enabled to receive a network message from an HTTP client located external to the network access device that identifies the MIB item, the HTTP server further utilizing an HTTP protocol to receive the message; (b) to request a current value of the MIB item from a Simple Network Management Protocol (SNMP) agent, the SNMP agent is located at the network access device and utilizes a standardized SNMP interface and SNMP protocol to receive the request; (c) to automatically generate a second message at the HTTP server at the network access device which, when decoded by the HTTP client, causes the HTTP client to generate a display that indicates the current value of the MIB item; and (d) to transmit the second message to the HTTP client. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system, the system comprising a network access device configured:
-
(a) to receive a first message at a Hypertext Transport Protocol (HTTP) server that is located at the network access device, the HTTP server further utilizes a standardized HTTP protocol interface to receive the message from an HTTP client that is also located at the network access device, the HTTP server enabled to receive a network message from an HTTP client located external to the network access device that, the HTTP server further utilizing an HTTP protocol to receive the message; (b) to request from a Simple Network Management Protocol (SNMP) agent a current value associated with at least one management information base (MIB) item, the SNMP agent is located at the network access device and utilizes a standardized SNMP interface and protocol to receive the request; (c) to generate a second message at the HTTP server at the network access device which, when decoded by the HTTP client, causes the HTTP client to display the current value of the at least one MIB item; and (d) to transmit the second message to the HTTP client. - View Dependent Claims (33, 34, 35)
-
Specification