Method and apparatus for configuring network devices
First Claim
1. An apparatus for retrieving configuration information from a network device coupled to the apparatus, the apparatus comprising:
- a configuration parameter storage having a configuration parameter storage input for receiving the configuration information, the configuration parameter storage for storing the configuration information and providing the configuration information at a configuration parameter storage output;
a request generator for generating and providing to a request generator output a request for configuration information;
a network protocol adapter having a network protocol adapter input coupled to the request generator output for receiving the request for configuration information from the request generator and providing, at an a network protocol adapter input/output coupled to the network device, a message responsive to the request for configuration information received from the request generator, and for receiving at the network protocol adapter input/output a message from the network device and generating and providing at a network protocol adapter output a message comprising the configuration information responsive to the message from the network device received at the network protocol adapter input/output; and
a response receiver comprising a response receiver input coupled to the network protocol adapter output for receiving the configuration information and providing, at a first response receiver output coupled to the configuration parameter storage input, the configuration information received at the response receiver input, a response receiver interruption input operatively coupled to receive an interruption indicator signal that indicates an interruption in transmission to the network device, and a deleter having a deleter input coupled to the response receiver interruption input and a deleter output coupled to the configuration storage parameter input, the deleter being configured to cause, in response to receiving the interruption indicator signal at the deleter input, the selective deletion at least a portion of the configuration information stored in the configuration parameter storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus retrieves and stores configuration information for network endpoint devices from other devices in the network, such as a switch adjacent to the endpoint device. When the endpoint device establishes a connection with the network, it generates a sequence of SNMP getnext commands using the ILMI interface to obtain the configuration information from the network device. If the network device sends a trap to the endpoint device indicating a change has been made to the configuration parameters stored in the network device for a PVC, a series of SNMP getrequest commands are made using the ILMI interface to retrieve the configuration information for that PVC from the network device. If the endpoint device detects an interruption in communication with the network device, the endpoint device discards the information retrieved previously.
61 Citations
42 Claims
-
1. An apparatus for retrieving configuration information from a network device coupled to the apparatus, the apparatus comprising:
-
a configuration parameter storage having a configuration parameter storage input for receiving the configuration information, the configuration parameter storage for storing the configuration information and providing the configuration information at a configuration parameter storage output;
a request generator for generating and providing to a request generator output a request for configuration information;
a network protocol adapter having a network protocol adapter input coupled to the request generator output for receiving the request for configuration information from the request generator and providing, at an a network protocol adapter input/output coupled to the network device, a message responsive to the request for configuration information received from the request generator, and for receiving at the network protocol adapter input/output a message from the network device and generating and providing at a network protocol adapter output a message comprising the configuration information responsive to the message from the network device received at the network protocol adapter input/output; and
a response receiver comprising a response receiver input coupled to the network protocol adapter output for receiving the configuration information and providing, at a first response receiver output coupled to the configuration parameter storage input, the configuration information received at the response receiver input, a response receiver interruption input operatively coupled to receive an interruption indicator signal that indicates an interruption in transmission to the network device, and a deleter having a deleter input coupled to the response receiver interruption input and a deleter output coupled to the configuration storage parameter input, the deleter being configured to cause, in response to receiving the interruption indicator signal at the deleter input, the selective deletion at least a portion of the configuration information stored in the configuration parameter storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
generating and providing to the network protocol adapter input/output at least one ATM cell responsive to the request for configuration information; and
receiving the messages received from the network device and providing at the network protocol adapter output a message responsive to the messages received from the network device.
-
-
3. The apparatus of claim 2, wherein the network protocol adapter further comprises a message protocol adapter configured for:
-
receiving the request from the request generator and providing to the segmenter/reassembler an SNMP command responsive to the requests; and
receiving from the segmenter/reassembler a message responsive to the messages received from the network device and providing at an output the configuration information of said message.
-
-
4. The apparatus of claim 3 wherein the request generator comprises an ILMI getnext generator for generating the request for configuration information comprising a plurality of ILMI getnext commands.
-
5. The apparatus of claim 4 wherein the ILMI getnext generator has an input operatively coupled to receive a status message and wherein at least a portion of the ILMI getnext commands are responsive to the status message.
-
6. The apparatus of claim 5 wherein:
-
at least a portion of the configuration information received at the response receiver input comprises a set of VPI and VCI numbers;
the response receiver additionally comprises a second response receiver output for providing the set of VPI and VCI numbers responsive to the configuration information received at the response receiver input; and
the request generator further comprises an ILMI getrequest generator having an input coupled to the second response receiver output for receiving at least one set of VPI and VCI numbers, the ILMI getrequest generator for generating and providing at the request generator output the request for configuration information comprising a plurality of ILMI getrequest commands responsive to the set of VPI and VCI numbers received at the ILMI getrequest generator input.
-
-
7. The apparatus of claim 6 wherein at least one of the VPI and VCI numbers received at the response receiver input comprise an SNMP trap.
-
8. The apparatus of claim 1 further comprising a physical interface coupled between the network protocol adapter and the network device for transmitting information received at a first input/output on the physical interface to a second input/output on the physical interface that is coupled to the network device, and for transmitting information received at the second input/output on the physical interface to the first input/output on the physical interface and for detecting and transmitting an interruption signal to an output responsive to interruption of communication between the physical interface and the network device.
-
9. A method for retrieving configuration information from a network device, the method comprising the computer-implemented steps of:
-
receiving a status change message;
generating, in response to receiving the status change message, at least one request for the configuration information;
transmitting the at least one request for the configuration information to the network device;
receiving, from the network device, at least one message comprising the configuration information;
causing the configuration information to be stored in a configuration storage;
receiving an additional status change message;
causing, based upon a type of the additional status change message, at least a portion of the configuration information to be selectively deleted from the configuration storage. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
formatting into a first format the request generated; and
segmenting the request generated into the first format into a plurality of formatted request segments.
-
-
12. The method of claim 11 wherein the first format is SNMP.
-
13. The method of claim 11 wherein the first format is AAL5.
-
14. The method of claim 11 wherein at least one of the plurality of formatted request segments comprises a number of bytes not greater than 53.
-
15. The method of claim 14 wherein at least one of the plurality of formatted request segments is 53 bytes.
-
16. The method of claim 15 wherein at least one of the plurality of formatted request segments comprises an ATM cell.
-
17. The method of claim 9 wherein the request generated comprises an ILMI getnext command in SNMP format.
-
18. The method of claim 9 wherein the request comprises at ILMI getrequest command in SNMP format.
-
19. The method of claim 9 comprising the additional steps of:
-
identifying a need for additional configuration information;
generating an additional request for the additional configuration information; and
transmitting the additional request for the additional configuration information to the network device.
-
-
20. The method of claim 19 wherein:
-
the message received comprises at least one selected from an item number, a VPI and a VCI; and
the identifying step comprises comparing at least one selected from the item number, VPI and VCI of the message received to another number.
-
-
21. The method of claim 20 wherein the another number comprises a constant.
-
22. The method of claim 21 wherein the constant is 22.
-
23. The method of claim 20 wherein the another number comprises an item number of a message.
-
24. The method of claim 20 wherein the another number comprises a VPI of a message.
-
25. The method of claim 20 wherein the another number comprises a VCI of a message.
-
26. A computer-readable medium for retrieving configuration information from a network device, the computer-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receive a status change message;
generate, in response to receiving the status change message, at least one request for the configuration information;
transmit the at least one request for the configuration information to the network device;
receive, from the network device, at least one message comprising the configuration information;
causing the configuration information to be stored in a configuration storage;
receiving an additional status change message;
causing, based upon a type of the additional status change message, at least a portion of the configuration information to be selectively deleted from the configuration storage. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
format into a first format the request generated; and
segment the request generated into the first format into a plurality of formatted request segments.
-
-
30. The computer-readable medium of claim 29 wherein the first format is SNMP.
-
31. The computer-readable medium of claim 29 wherein the first format is AAL5.
-
32. The computer-readable medium of claim 29 wherein at least one of the plurality of formatted request segments comprises a number of bytes not greater than 53.
-
33. The computer-readable medium of claim 32 wherein at least one of the plurality of formatted request segments is 53 bytes.
-
34. The computer-readable medium of claim 33 wherein at least one of the plurality of formatted request segments comprises an ATM cell.
-
35. The computer-readable medium of claim 26 further comprising one or more additional instructions which, when executed by the one or more processors, cause the one or more processors to perform the steps of:
-
identify a need for additional configuration information;
generate an additional request for the additional configuration information; and
transmit the additional request for the additional configuration information to the network device.
-
-
36. The computer-readable medium of claim 35 wherein:
-
the message received comprises at least one selected from an item number, a VPI and a VCI; and
the computer readable program code devices configured to cause a computer to identify comprise computer readable program code devices configured to cause a computer to compare at least one selected from the item number, VPI and VCI of the message received to another number.
-
-
37. The computer-readable medium of claim 36 wherein the another number comprises a VCI of a message.
-
38. The computer-readable medium of claim 36 wherein the computer readable program code devices configured to cause a computer to generate are responsive to a type of the status message received.
-
39. The computer-readable medium of claim 36 wherein the another number comprises a constant.
-
40. The computer-readable medium of claim 39 wherein the constant is 22.
-
41. The computer-readable medium of claim 36 wherein the another number comprises an item number of a message.
-
42. The computer-readable medium of claim 36 wherein the another number comprises a VPI of a message.
Specification