Accelerating device, connection and service discovery
First Claim
1. A computer-implemented apparatus for managing one or more network devices in one or more networks, comprising:
- a memory device storing program instructions; and
two or more processors coupled with the memory device, a first processor of the two or more processors configured to run the program instructions to perform;
intercept at least one message;
parse the intercepted at least one message;
determine, based on a result of parsing the intercepted at least one message;
a network domain where the intercepted at least one message is processed; and
determine at least one network device of the one or more network devices with which the intercepted at least one message is associated;
send the intercepted at least one message to one or more second processors at the network domain determined based on the intercepted at least one message, the one or more second processors being included in the two or more processors and configured to;
parse the intercepted at least one message sent from the first processor;
determine, based on a result of parsing the intercepted at least one message sent from the first processor, the intercepted at least one message as corresponding to one of a plurality of message groups, the plurality of message groups including;
a message group associated with messages for adding a new entity to the one or more networks; and
a message group associated with messages for changing a configuration of the at least one network device;
add the new entity to the one or more networks or change the configuration of the at least one network device based on the determined message group to which the intercepted at least one message corresponds;
generate and send a query signal to the at least one network device; and
evaluate an accuracy of the determined message group based on a response to the query signal received from the at least one network device by performing at least;
retrieving a previous configuration information stored in a database associated with the at least one network device using the query signal;
comparing a current configuration information in the intercepted at least one message with the retrieved previous configuration information;
determining that the new entity is added to the one or more networks based on a comparison result of the current configuration information and the retrieved previous configuration information,wherein the comparison result includes identifying a new IP address added to the current configuration information; and
determining that the changing of the configuration is made on the at least one network device based on the comparison result of the current configuration information and the retrieved previous configuration information.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided a system, a method and a computer program product for managing one or more network devices. The one or more network devices are connected indirectly or directly to one or more networks and communicate each other by exchanging one or more messages. A classifier intercepts the one or more messages associated with one or more network devices. The classifier classifies each of the intercepted messages into a layer. A discovery system receives the each classified message and detecting, based on the each received classified message, a new network device added to the one or more networks and detecting one or more configuration changes made on the one or more network devices.
14 Citations
19 Claims
-
1. A computer-implemented apparatus for managing one or more network devices in one or more networks, comprising:
-
a memory device storing program instructions; and two or more processors coupled with the memory device, a first processor of the two or more processors configured to run the program instructions to perform; intercept at least one message; parse the intercepted at least one message; determine, based on a result of parsing the intercepted at least one message;
a network domain where the intercepted at least one message is processed; and
determine at least one network device of the one or more network devices with which the intercepted at least one message is associated;send the intercepted at least one message to one or more second processors at the network domain determined based on the intercepted at least one message, the one or more second processors being included in the two or more processors and configured to; parse the intercepted at least one message sent from the first processor; determine, based on a result of parsing the intercepted at least one message sent from the first processor, the intercepted at least one message as corresponding to one of a plurality of message groups, the plurality of message groups including;
a message group associated with messages for adding a new entity to the one or more networks; and
a message group associated with messages for changing a configuration of the at least one network device;add the new entity to the one or more networks or change the configuration of the at least one network device based on the determined message group to which the intercepted at least one message corresponds; generate and send a query signal to the at least one network device; and evaluate an accuracy of the determined message group based on a response to the query signal received from the at least one network device by performing at least; retrieving a previous configuration information stored in a database associated with the at least one network device using the query signal; comparing a current configuration information in the intercepted at least one message with the retrieved previous configuration information; determining that the new entity is added to the one or more networks based on a comparison result of the current configuration information and the retrieved previous configuration information, wherein the comparison result includes identifying a new IP address added to the current configuration information; and determining that the changing of the configuration is made on the at least one network device based on the comparison result of the current configuration information and the retrieved previous configuration information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for managing one or more network devices in one or more networks, the method comprising:
-
exchanging, by a first processor, at least one message between the at least one network device; intercepting, by the first processor, the at least one message; parsing, by the first processor, the intercepted at least one message; determining, by the first processor, based on a result of parsing the intercepted at least one message;
a network domain where the intercepted at least one message is processed; and
determining at least one network device of the one or more network devices with which the intercepted at least one message is associated;sending, by the first processor, the intercepted at least one message to one or more second processors at the network domain determined based on the intercepted at least one message; parsing, by the one or more second processors, the intercepted at least one message sent from the first processor; determining, by the one or more second processors, based on a result of parsing the intercepted at least one message sent from the first processor, the intercepted at least one message as corresponding to one of a plurality of message groups, the plurality of message groups including;
a message group associated with messages for adding a new entity to the one or more networks; and
a message group associated with messages for changing a configuration of the at least one network device;adding, by the one or more second processors, the new entity to the one or more networks or changing the configuration of the at least one network device based on the determined message group to which the intercepted at least one message corresponds; generating and sending, by the one or more second processors, a query signal to the at least one network device; and evaluating, by the one or more second processors, an accuracy of the determined message group based on a response to the query signal received from the at least one network device by performing at least; retrieving a previous configuration information stored in a database associated with the at least one network device using the query signal; comparing a current configuration information in the intercepted at least one message with the retrieved previous configuration information; determining that the new entity is added to the one or more networks based on a comparison result of the current configuration information and the retrieved previous configuration information, wherein the comparison result includes identifying a new IP address added to the current configuration information; and determining that the changing of the configuration is made on the at least one network device, based on the comparison result of the current configuration information with the retrieved previous configuration information. - View Dependent Claims (16, 17)
-
-
18. A computer program product for managing one or more network devices, the computer program product comprising a computer readable non-transitory storage medium, the computer readable storage medium readable by two or more processors and storing instructions run by the two or more processors for performing a method, said method comprising
exchanging by a first processor of the two or more processors, at least one message between the at least one network device; -
intercepting, by the first processor, the at least one message; parsing, by the first processor, the intercepted at least one message; determining, by the first processor, based on a result of parsing the intercepted at least one message;
a network domain where the intercepted at least one message is processed; anddetermining at least one network device of the one or more network devices with which the intercepted at least one message is associated; sending, by the first processor, the intercepted at least one message to one or more second processors of the two or more processors at the network domain determined based on the intercepted at least one message; parsing, by the one or more second processors, the intercepted at least one message sent from the first processor; determining, by the one or more second processors, based on a result of parsing the intercepted at least one message sent from the first processor, the intercepted at least one message as corresponding to one of a plurality of message groups, the plurality of message groups including;
a message group associated with messages for adding a new entity to the one or more networks; and
a message group associated with messages for changing a configuration of the at least one network device;adding, by the one or more second processors, the new entity to the one or more networks or changing the configuration of the at least one network device based on the determined message group to which the intercepted at least one message corresponds; generating and sending, by the one or more second processors, a query signal to the at least one network device; and evaluating, by the one or more second processors, an accuracy of the determined message group based on a response to the query signal received from the at least one network device by performing at least; retrieving a previous configuration information stored in a database associated with the at least one network device using the query signal; comparing a current configuration information in the intercepted at least one message with the retrieved previous configuration information; determining that the new entity is added to the one or more networks based on a comparison result of the current configuration information and the retrieved previous configuration information, wherein the comparison result includes identifying a new IP address added to the current configuration information; and determining that the changing of the configuration is made on the at least one network device based on the comparison result of the current configuration information and the retrieved previous configuration information. - View Dependent Claims (19)
-
Specification