Network router management interface with selective rendering of output
First Claim
1. A network router management interface comprising:
- a client interface that receives, from a network router client, configuration requests and operational requests encoded with extensible markup language tags;
a storage device storing a network management interface schema that maps the extensible markup language tags to configuration and operational information associated with software modules running on a network router, the software modules including a chassis software module that defines an inventory of components in the network router chassis, a device configuration software module that defines a physical configuration of the network router, and a routing protocol module that administers protocols supported by the network router;
a management server software module that parses the configuration requests and the operational requests received at the client interface and accesses the corresponding configuration and operational information associated with the chassis software module, the device configuration software module, and the routing control software module according to the network management interface schema, and emits to the client interface replies encoded with extensible markup language tags according to the network management interface schema, wherein the management server module, in response to a selection made by a user, emits the replies for presentation in either a rendered or unrendered format.
1 Assignment
0 Petitions
Accused Products
Abstract
A network router management interface offers two different presentation modes for viewing configuration and operational information encoded in extensible markup language output obtained from a network router. The network router management interface provides an application programming interface (API) that permits client applications to formulate configuration and operational requests according to an extensible markup language, such as XML. In response to the configuration and operational requests submitted by a client application, the router produces XML output. On a selective basis, the user may elect to view or archive the XML output in either a rendered or unrendered format. In this manner, clients such as network administrators, installation technicians and applications developers can view raw XML output on a selective basis for use in development and debugging.
149 Citations
39 Claims
-
1. A network router management interface comprising:
-
a client interface that receives, from a network router client, configuration requests and operational requests encoded with extensible markup language tags;
a storage device storing a network management interface schema that maps the extensible markup language tags to configuration and operational information associated with software modules running on a network router, the software modules including a chassis software module that defines an inventory of components in the network router chassis, a device configuration software module that defines a physical configuration of the network router, and a routing protocol module that administers protocols supported by the network router;
a management server software module that parses the configuration requests and the operational requests received at the client interface and accesses the corresponding configuration and operational information associated with the chassis software module, the device configuration software module, and the routing control software module according to the network management interface schema, and emits to the client interface replies encoded with extensible markup language tags according to the network management interface schema, wherein the management server module, in response to a selection made by a user, emits the replies for presentation in either a rendered or unrendered format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
12. A method comprising:
-
receiving, at a client interface of a network router, configuration requests and operational requests encoded with extensible markup language tags;
accessing a network management interface schema that maps the extensible markup language tags to configuration and operational information associated with software modules running on a network router, the software modules including a chassis software module that defines an inventory of components in the network router chassis, a device configuration software module that defines a physical configuration of the network router, and a routing protocol module that administers protocols supported by the network router;
parsing the configuration requests and the operational requests;
accessing the corresponding configuration and operational information associated with the chassis software module, the device configuration software module, and the routing control software module according to the network management interface schema;
communicating, to a network router client, replies encoded with extensible markup language tags according to the network management interface schema; and
in response to a selection made by a user, emitting the replies for presentation in either a rendered or unrendered format.
-
-
23. A computer-readable medium carrying instructions to cause a programmable processor to:
-
receive, at a client interface of a network router, configuration requests and operational requests encoded with extensible markup language tags;
access a network management interface schema that maps the extensible markup language tags to configuration and operational information associated with software modules running on a network router, the software modules including a chassis software module that defines an inventory of components in the network router chassis, a device configuration software module that defines a physical configuration of the network router, and a routing protocol module that administers protocols supported by the network router;
parse the configuration requests and the operational requests;
access the corresponding configuration and operational information associated with the chassis software module, the device configuration software module, and the routing control software module according to the network management interface schema;
communicate, to a network router client, replies encoded with extensible markup language tags according to the network management interface schema; and
in response to a selection made by a user, emit the replies for presentation in either a rendered or unrendered format.
-
-
34. A system comprising:
-
a client interface to transmit configuration requests and operational requests encoded with extensible markup language tags to a network router, and receive replies encoded with extensible markup language tags from the network router; and
a management server module that emits the replies to a user for presentation in either a rendered or unrendered form in response to a selection made by the user.
-
-
35. A method comprising:
-
transmitting configuration requests and operational requests encoded with extensible markup language tags to a network router;
receiving replies encoded with extensible markup language tags from the network router; and
presenting the replies to a user in either a rendered or unrendered form in response to a selection made by the user.
-
-
36. A computer-readable medium carrying instructions to cause a programmable processor to:
-
transmit configuration requests and operational requests encoded with extensible markup language tags to a network router;
receive replies encoded with extensible markup language tags from the network router; and
present the replies to a user in either a rendered or unrendered form in response to a selection made by the user.
-
-
37. A system comprising:
-
a client interface to transmit configuration requests and operational requests encoded with extensible markup language tags to a network router, and receive replies encoded with extensible markup language tags from the network router;
a storage device storing a schema that maps the tags to configuration and operational information associated with one or more software modules running on a network router;
a management server module that accesses the information associated with the software modules, and emits the replies according to the schema, wherein the management server emits the replies for presentation in either a rendered or unrendered form in response to a selection made by the user.
-
-
38. A method comprising:
-
receiving configuration requests and operational requests encoded with extensible markup language tags to a network router;
accessing a schema that maps the tags to configuration and operational information associated with a chassis module, a device configuration module, and a routing protocol module running on a network router;
accessing the information associated with the software modules;
emitting replies encoded with extensible markup language tags according to the schema; and
presenting the replies to a user in either a rendered or unrendered form in response to a selection made by the user.
-
-
39. A computer-readable medium carrying instructions to cause a programmable processor to:
-
receive configuration requests and operational requests encoded with extensible markup language tags to a network router;
access a schema that maps the tags to configuration and operational information associated with a chassis module, a device configuration module, and a routing protocol module running on a network router;
access the information associated with the software modules;
emit replies encoded with extensible markup language tags according to the schema; and
present the replies to a user in either a rendered or unrendered form in response to a selection made by the user.
-
Specification