A system and method of processing commands receives and stores in a memory a first command line interface. The first command line interface processes commands addressed to boards of a first board type. The system and method receives and stores in memory a second command line interface. The second command line interface processes commands addressed to boards of the first board type. The system and method processes a first command using the first command line interface and a second command using the second command line interface. The first command and the second commands are addressed to boards having the first board type.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of processing commands comprising: receiving a first software image comprising a first command line interface server and a first version of software for a board type, and storing the first command line interface server in a memory and downloading the first version of software to a first set of one or more boards of the board type, wherein the first command line interface server processes commands addressed to the first set of boards of the board type programmed with the first version of software; receiving a second software image comprising a second command line interface server and a second version of software for the board type, and storing the second command line interface server in the memory and downloading the second version of software to a second set of one or more boards of the board type, wherein the second command line interface server processes commands addressed to the second set of boards of the board type programmed with the second version of software; and processing a first command using the first command line interface server and a second command using the second command line interface server, wherein the first command is addressed to the first set of boards of the board type programmed with the first version of software, and the second command is addressed to the second set of boards of the board type programmed with the second version of software, and wherein (i) processing the first command includes routing the first command to the first set of boards of the board type programmed with the first version of software, (ii) processing the second command includes routing the second command to the second set of boards of the board type programmed with the second version of software, and (iii) the memory concurrently stores the first command line interface server and the second command line interface server.
2. The method of claim 1 further comprising routing a single command to multiple boards using the first command line interface server.
3. The method of claim 1 wherein the first and second commands are CLI commands.
4. The method of claim 1 further comprising converting the first and second commands from a first protocol to a second protocol.
5. The method of claim 4 wherein the first protocol is CLI and the second protocol is SNMP.
6. A system manager, the system manager comprising: a first coupling point coupled to a network management station, wherein the system manager receives from the network management station (i) a first software image comprising a first command line interface server and a first version of software for a board type, and (ii) a second software image comprising a second command line interface server and a second version of software for the board type; a second coupling point coupled to a first set of one or more boards of the board type and to a second set of one or more boards of the board type, wherein the system manager downloads the first version of software to the first set of boards for programming the first set of boards with the first version of software and downloads the second version of software to the second set of boards for programming the second set of boards with the second version of software; a memory for concurrently storing the first command line interface server and the second command line interface server, wherein the first command line interface server processes commands addressed to the first set of boards of the board type programmed with the first version of software, and the second command line interface server processes commands addressed to the second set of boards of the board type programmed with the second version of software; a processor coupled to the memory, the processor for directing a first command to the first command line interface server and for directing a second command to the second command line interface server, wherein the first command is addressed to the first set of boards of the board type programmed with the first version of software, and the second command is addressed to the second set of boards of the board type programmed with the second version of software; and a proxy agent for (i) receiving the first command from the first command line interface server and routing the first command to the first set of boards of the board type programmed with the first version of software, and (ii) receiving the second command from the second command line interface server and routing the second command to the second set of boards of the board type programmed with the second version of software.
7. The system manager of claim 6 wherein the proxy agent receives commands addressed to multiple boards and routes the commands to the multiple boards.
8. The system manager of claim 6 wherein the commands are CLI commands.
9. The system manager of claim 6 wherein the commands are converted from a first format to a second format.
10. The system manager of claim 9 wherein the second format is SNMP.
11. A system for processing commands comprising: means for receiving a first software image comprising a first command line interface server and a first version of software for a board type, and storing the first command line interface server in a memory and downloading the first version of software to a first set of one or more boards of the board type, wherein the first command line interface server processes commands addressed to the first set of boards of the board type programmed with the first version of software; means for receiving a second software image comprising a second command line interface server and a second version of software for the board type, and storing the second command line interface server in the memory and downloading the second version of software to a second set of one or mole boards of the board type, wherein the second command line interface server processes commands addressed to the second set of boards of the board type programmed with the second version of software; and means for processing a first command using the first command line interface server and a second command using the second command line interface server, the first command addressed to the first set of boards of the board type programmed with the first software version, and the second command addressed to the second set of boards of the board type programmed with the second version of software, wherein (i) processing the first command includes routing the first command to the first set of boards of the board type programmed with the first version of software, (ii) processing the second command includes routing the second command to the second set of boards of the board type programmed with the second version of software, and (iii) the memory concurrently stores the first command line interface server and the second command line interface server.
12. The system of claim 11 further comprising means for routing a single command to multiple boards using the first command line interface server.
13. A computer readable medium having stored thereon instructions for causing a processing unit to: receive a first software image comprising a first command line interface server and a first version of software for a board type, and storing the first command line interface server in a memory and downloading the first version of software to a first set of one or more boards of the board type, wherein the first command line interface server processes commands addressed to the first set of boards of the board type programmed with the first version of software; receive a second software image comprising a second command line interface server and a second version of software for a board type, and storing the second command line interface server in a memory and downloading the second version of software to a second set of one or more boards of the board type, wherein the second command line interface server processes commands addressed to the second set of boards of the board type programmed with the second version of software, wherein the memory concurrently stores the first command line interface server and the second command line interface server; route a first command, received at a master session process, to the first command line interface server, and route a second command, received at the master session process, to the second command line interface server, the first command being addressed to the first set of boards of the board type programmed with the first version of software, and the second command being addressed to the second set of boards of the board type programmed with the second version of software; and process the first command using the first command line interface server and the second command using the second command line interface server, wherein (i) processing the first command includes routing the first command to the first set of boards of the board type programmed with the first version of software, and (ii) processing the second command includes routing the second command to the second set of boards of the board type programmed with the second version of software.
14. A computer readable medium having stored therein instructions for causing a processing unit to execute the following method: receiving a first software image comprising a first command line interface server and a first version of software for a board type, and storing the first command line interface server in a memory and downloading the first version of software to a first set of one or more boards of the board type, wherein the first command line interface server processes commands addressed to the first set of boards of the board type programmed with the first version of software; receiving a second software image comprising a second command line interface server and a second version of software for the board type, and storing the second command line interface server in the memory and downloading the second version of software to a second set of one or more boards of the board type, wherein the second command line interface server processes commands addressed to the second set of boards of the board type programmed with the second version of software; and processing a first command using the first command line interface server and a second command using the second command line interface server, the first command addressed to the first set of boards of the board type programmed with the first version of software, and the second command addressed to the second set of boards of the board type programmed with the second version of software wherein (i) processing the first command includes routing the first command to the first set of of the board type programmed with the first version of software, (ii) processing the second command includes routing the second command to the second set of boards of the board type programmed with the second version of software, and (iii) the memory concurrently stores the first command line interface server and the second command line interface server.
15. A method of processing commands comprising: receiving a first software image comprising a first command line interface server and a first version of software for a board type, and storing the first command line interface server in a memory and downloading the first version of software to a first set of one or more boards of the board type, wherein the first command line interface server processes commands addressed to the first set of boards of the board type programmed with the first version of software; receiving a second software image comprising a second command line interface server and a second version of software for a board type, and storing the second command line interface server in a memory and downloading the second version of software to a second set of one or more boards of the board type, wherein the second command line interface server processes commands addressed to the second set of boards of the board type programmed with the second version of software; processing a first command using the first command line interface server and a second command using the second command line interface server, the first command addressed to the first set of boards of the board type programmed with the first version of software, and the second command addressed to the second set of boards of the board type programmed with the second version of software; and receiving, at the first command line interface server, a response from each of the boards of the first type having the first software version, and responsively forwarding each response to a master command line interface server, wherein the master command line interface server responsively sends a user response, wherein (i) processing the first command involves routing the first command to the first set of boards of the board type programmed with the first version of software, (ii) processing the second command involves routing the second command to the second set of boards of the board type programmed with the second version of software, and (iii) the memory concurrently stores the first command line interface server and the second command line interface server.
16. The system manager of claim 6 , wherein the processor is arranged to include a command line interface server master session, wherein the command line interface server master session receives the first command and the second command from a client device, and wherein the command line interface master session directs (i) the first command to the first command line interface server, and (ii) the second command to the second command line interlace server.
17. The method of claim 15 , further comprising routing a single command to multiple boards using the first command line interface server.
18. The method of claim 15 , wherein the first and second commands are CLI commands.
19. The method of claim 15 , further comprising converting the first and second commands from a first protocol to a second protocol.
20. The method of claim 19 , wherein the first protocol is CLI and the second protocol is SNMP.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 23, 2001
August 8, 2006
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.