Method and apparatus for providing multiple management interfaces to a network device
First Claim
1. A system for managing a network access device, the system comprising:
- at least one processor to execute management interface software comprising;
a first software layer comprising a Hypertext Transport Protocol (HTTP) server, the first software layer is configured;
(a) to receive a first message, the first message comprising user input that specifies a change to configuration data stored in a network access device, and(b) to send a second message;
a second software layer comprising a Simple Network Management Protocol (SNMP) agent, the second software layer is configured;
(a) to receive the second message; and
(b) to cause the SNMP agent to change the configuration data as specified by the user input; and
a third software layer configured;
(a) to generate a user interface to receive the user input; and
(b) to send the first message to the first software layer using Hypertext Transport Protocol (HTTP), in that the first software layer, the second software layer, and the third software layer reside in the network access device modularly such that each software layer enables external access to the network access device.
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.
-
Citations
20 Claims
-
1. A system for managing a network access device, the system comprising:
-
at least one processor to execute management interface software comprising; a first software layer comprising a Hypertext Transport Protocol (HTTP) server, the first software layer is configured; (a) to receive a first message, the first message comprising user input that specifies a change to configuration data stored in a network access device, and (b) to send a second message; a second software layer comprising a Simple Network Management Protocol (SNMP) agent, the second software layer is configured; (a) to receive the second message; and (b) to cause the SNMP agent to change the configuration data as specified by the user input; and a third software layer configured; (a) to generate a user interface to receive the user input; and (b) to send the first message to the first software layer using Hypertext Transport Protocol (HTTP), in that the first software layer, the second software layer, and the third software layer reside in the network access device modularly such that each software layer enables external access to the network access device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network access device comprising a HTTP server configured to:
-
transmit a message to an HTTP client to generate a user interface for the HTTP client, the user interface is used to receive user input that includes configuration change information; receive the configuration change information from the HTTP client that specifies a change to configuration data stored in the network access device; and transfer the configuration change information to a Simple Network Management Protocol (SNMP) layer, the SNMP layer programmed to change the configuration data based on the configuration change information, in that the HTTP server resides in a first software layer, the SNMP layer is a second software layer, the HTTP client resides in a third software layer, in that the first software layer, the second software layer, and the third software layer reside in the network access device modularly such that each software layer enables external access to the network access device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for changing configuration data stored in a network access device, comprising:
-
transmitting to an HTTP client, in the network access device, a document comprising a name and a current value associated with at least one configurable item, the document being used to generate a user interface to receive user input including information that specifies a change to a configurable item, the name of the configurable item being a link to a description of the configurable item, the HTTP client residing in a first interface layer in the network access device; receiving, from the HTTP client in the network access device, the information that specifies a change to a configurable item, the receiving being performed in a second interface layer in the network access device; and changing the configuration data associated with the configurable item based on the information received from the HTTP client, the changing being performed in a third interface layer in the network access device, the third interface layer comprising a Simple Network Management Protocol (SNMP) software layer, the SNMP software layer comprising an SNMP agent, with the first interface layer, the second interface layer, and the third interface layer residing in the network access device modularly such that each interface layer enables external access to the network access device. - View Dependent Claims (18)
-
-
19. A system for changing configuration data stored in a network access device, the system comprising a network access device configured to:
-
(a) transmit, to an HTTP client, in the network access device, a document comprising a name and a current value associated with at least one configurable item, in that the document is used to generate a user interface to receive user input that includes information that specifies a change to a configurable item, in that the name of the configurable item is a link to a description of the configurable item; and
comprising;(b) a Hypertext Transport Protocol (HTTP) layer that further comprises an HTTP server to receive, from the HTTP client, in the network access device, the information that specifies a change to a configurable item; and (c) a Simple Network Management Protocol (SNMP) layer that further comprises an SNMP agent to change, via an SNMP agent in the network access device, the configuration data associated with the configurable item based on the information received from the HTTP client, in that the HTTP layer is a first software layer, the SNMP layer is a second software layer, and the HTTP client resides in a third software layer, in that the first software layer, the second software layer and the third software layer reside in the network access device modularly such that each software layer enables external access to the network access device. - View Dependent Claims (20)
-
Specification