Network router management interface with API invoked via login stream
First Claim
1. A method comprising:
- establishing a connection between a network router and a client;
initiating a command line interface (CLI) process on the network router to receive non-encoded commands from the client;
receiving an “
XML mode”
command from the client by way of the CLI process, wherein the XML mode command is a non-encoded command that directs the network router to receive subsequent commands in an encoded format; and
in response to the XML mode command, accepting subsequent commands from the client that are encoded in accordance with an extensible markup language format.
0 Assignments
0 Petitions
Accused Products
Abstract
A network router management interface for use in configuring a router and obtaining operational information provides an application programming interface (API) that permits clients to formulate requests and receive replies according to an extensible markup language such as XML. The router may transform a login stream at a router command line interface (CLI) to implement the XML-based API. For example, the management server accepts input from the CLI and, upon receipt of a particular command from the client, transforms the CLI into a programmatic interface for exchange of XML-tagged requests and XML-tagged replies according to the XML-based API. Providing access to the XML-based API via the CLI login shell enables the use of standard login, security, authentication and authorization techniques.
83 Citations
25 Claims
-
1. A method comprising:
-
establishing a connection between a network router and a client; initiating a command line interface (CLI) process on the network router to receive non-encoded commands from the client; receiving an “
XML mode”
command from the client by way of the CLI process, wherein the XML mode command is a non-encoded command that directs the network router to receive subsequent commands in an encoded format; andin response to the XML mode command, accepting subsequent commands from the client that are encoded in accordance with an extensible markup language format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A network router management interface comprising:
-
a command line interface (CLI) module that receives non-encoded, text-based commands from a client; and a management server module that receives the non-encoded, text-based commands from the CLI module and configures the network router in response to the non-encoded, text-based commands, wherein in response in response to a non-encoded “
XML mode”
command received via the CLI, the management server accepts subsequent commands in an encoded format in accordance with an extensible markup language and configures the network router in response to the encoded subsequent commands. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification