Method and system for dynamic device address management
First Claim
1. A method, comprising:
- associating a first network address with a device name of a device comprising a dynamically changeable network address;
receiving from the device a message comprising a second network address;
validating the message for at least one of a successful decryption of the message, a valid device name, or a match between a media access control address in a message header and in a message body;
ensuring no duplicate association of the media access control address with another device;
provided that the message is validated and there is no duplicate association of the media access control address with another device, replacing, by a processor, the first network address with the second network address such that the second network address is associated with the device name, wherein the first network address is replaced with the second network address dynamically without first informing a network management system;
enabling the network management system to access the second network address based at least in part on the device name, wherein the network management system is configured to communicate with a plurality of devices via a network to enable a user to set communication parameters of the plurality of devices, wherein the network management system is configured to maintain configuration control over the plurality of devices so that the plurality of devices need not be configured individually, and wherein the device is configured to communicate with the network management system via a predefined port and the device comprises one of a firewall, a virtual private network gateway, a router, or a load balancer; and
registering the network management system to automatically receive notice of the second network address being associated with the device.
7 Assignments
0 Petitions
Accused Products
Abstract
Maintaining a current network address between a network device and a network management system (NMS) that enables central configuration control over a number of network devices. Network devices with dynamically changeable network addresses provide address updates to a listener system, which maintains a database of current IP addresses relative to device names. The network devices communicate with the listener system via a listener network address and a first predefined port. The NMS submits a device name to the listener system in a request for a current network address via a second predefined port. The listener system optionally checks a local hosts file and/or DNS server before resolving a current network address from the device name associated with a unique MAC address. The listener system provides the NMS with the current network address when requested by the NMS or immediately if the NMS registers for immediate notification of an address change.
-
Citations
13 Claims
-
1. A method, comprising:
-
associating a first network address with a device name of a device comprising a dynamically changeable network address; receiving from the device a message comprising a second network address; validating the message for at least one of a successful decryption of the message, a valid device name, or a match between a media access control address in a message header and in a message body; ensuring no duplicate association of the media access control address with another device; provided that the message is validated and there is no duplicate association of the media access control address with another device, replacing, by a processor, the first network address with the second network address such that the second network address is associated with the device name, wherein the first network address is replaced with the second network address dynamically without first informing a network management system; enabling the network management system to access the second network address based at least in part on the device name, wherein the network management system is configured to communicate with a plurality of devices via a network to enable a user to set communication parameters of the plurality of devices, wherein the network management system is configured to maintain configuration control over the plurality of devices so that the plurality of devices need not be configured individually, and wherein the device is configured to communicate with the network management system via a predefined port and the device comprises one of a firewall, a virtual private network gateway, a router, or a load balancer; and registering the network management system to automatically receive notice of the second network address being associated with the device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising at least one non-transitory computer readable medium storing at least one computer program, the at least one computer program being configured to control a processor to perform:
-
associating a first network address with a device name of a device comprising a dynamically changeable network address; receiving from the device a message comprising a second network address; validating the message for at least one of a successful decryption of the message, a valid device name, or a match between a media access control address in a message header and in a message body; ensuring no duplicate association of the media access control address with another device; provided that the message is validated and there is no duplicate association of the media access control address with another device, replacing the first network address with the second network address such that the second network address is associated with the device name, wherein the first network address is replaced with the second network address dynamically without first informing a network management system; enabling the network management system to access the second network address based at least in part on the device name, wherein the network management system is configured to communicate with a plurality of network devices to enable a user to set communication parameters of the plurality of network devices, wherein the network management system is configured to maintain configuration control over the plurality of devices so that the plurality of devices need not be configured individually, and wherein the device is configured to communicate with the network management system via a predefined port and the device comprises one of a firewall, a virtual private network gateway, a router, or a load balancer; and registering the network management system to automatically receive notice of the second network address being associated with the device.
-
-
7. An apparatus comprising:
-
a processor; a communication interface in communication with the processor, the communication interface configured to enable communication with a plurality of devices via a network; and a memory storing data and instructions configured to cause the processor to perform a plurality of operations comprising, associating a first network address with a device name of a device comprising a dynamically changeable network address, receiving from the device a message comprising a second network address, validating the message for at least one of a successful decryption of the message, a valid device name, or a match between a media access control address in a message header and in a message body, ensuring no duplicate association of the media access control address with another device; provided that the message is validated and there is no duplicate association of the media access control address with another device, replacing the first network address with the second network address such that the second network address is associated with the device name, wherein the first network address is replaced with the second network address dynamically without first informing a network management system, enabling a network management system to access the second network address based at least in part on the device name, wherein the network management system is configured to communicate with the plurality of devices via the network to enable a user to set communication parameters of the plurality of devices, wherein the network management system is configured to maintain configuration control over the plurality of devices so that the plurality of devices need not be configured individually, and wherein the device is configured to communicate with the network management system via a predefined port and the device comprises one of a firewall, a virtual private network gateway, a router, or a load balancer, and registering the network management system to automatically receive notice of the second network address being associated with the device.
-
-
8. A method, comprising:
-
configuring a computing device to communicate with a listener system at a predefined network address associated with the listener system, wherein a device name associated with the computing device remains fixed and a network address associated with the computing device can change dynamically; determining, by a processor, a change in network address of the computing device from a first network address to a second network address, wherein the change from the first network address to the second network address occurred dynamically without first informing a network management system; and causing the listener system to be provided with a message comprising the second network address via the predefined network address, wherein the second network address is used by the network management system to communicate with the computing device, wherein the listener system is configured to receive the message comprising the second network address;
validate the message for at least one of a successful decryption of the message, a valid device name, or a match between a media access control address in a message header and in a message body;
ensure no duplicate association of the media access control address with another device; and
provided that the message is validated and there is no duplicate association of the media access control address with another device, replace the first network address with the second network address such that the second network address is associated with the device name dynamically without first informing the network management system; andwherein the network management system is configured to automatically receive notice of the second network address being associated with the computing device, wherein the network management system is configured to maintain configuration control over a plurality of computing devices so that the plurality of computing devices need not be configured individually, and wherein the computing device is configured to communicate with the network management system via a predefined port and the computing device comprises one of a firewall, a virtual private network gateway, a router, or a load balancer. - View Dependent Claims (9)
-
-
10. An apparatus, comprising at least one processor and at least one memory storing computer program code, wherein the at least one memory and stored computer program code are configured to, with the at least one processor, cause the apparatus to at least:
-
associate a first network address with a device name of a device comprising a dynamically changeable network address; receive from the device a message comprising a second network address; validate the message for at least one of a successful decryption of the message, a valid device name, or a match between a media access control address in a message header and in a message body; ensure no duplicate association of the media access control address with another device; provided that the message is validated and there is no duplicate association of the media access control address with another device, replace the first network address with the second network address such that the second network address is associated with the device name, wherein the at least one memory and stored computer program code are configured to, with the at least one processor, cause the apparatus to replace the first network address with the second network address dynamically without first informing a network management system; enable the network management system to access the second network address based at least in part on the device name, wherein the network management system is configured to communicate with a plurality of devices via a network to enable a user to set communication parameters of the plurality of devices, wherein the network management system is configured to maintain configuration control over the plurality of devices so that the plurality of devices need not be configured individually, and wherein the device is configured to communicate with the network management system via a predefined port and the device comprises one of a firewall, a virtual private network gateway, a router, or a load balancer; and register the network management system to automatically receive notice of the second network address being associated with the device. - View Dependent Claims (11, 12)
-
-
13. An apparatus, comprising:
-
means for associating a first network address with a device name of a device comprising a dynamically changeable network address; means for receiving from the device a message comprising a second network address; means for validating the message for at least one of a successful decryption of the message, a valid device name, or a match between a media access control address in a message header and in a message body; means for ensuring no duplicate association of the media access control address with another device; means for, provided that the message is validated and there is no duplicate association of the media access control address with another device, replacing the first network address with the second network address such that the second network address is associated with the device name, wherein the means for replacing are configured for replacing the first network address with the second network address dynamically without first informing a network management system; means for enabling the network management system to access the second network address based at least in part on the device name, wherein the network management system is configured to communicate with a plurality of devices via a network to enable a user to set communication parameters of the plurality of devices, wherein the network management system is configured to maintain configuration control over the plurality of devices so that the plurality of devices need not be configured individually, and wherein the device is configured to communicate with the network management system via a predefined port and the device comprises one of a firewall, a virtual private network gateway, a router, or a load balancer; and means for registering the network management system to automatically receive notice of the second network address being associated with the device.
-
Specification