Automatic determination of correct IP address for network-connected devices
First Claim
1. A method for determining a correct Internet Protocol (IP) address for network-connected devices, comprising:
- receiving from a target device on the network a request to be assigned an IP address, the request including a Media Access Control (MAC) address associated with the target device;
issuing a query to one or more managed Ethernet switches on the network, each switch having a number of ports, where each query specifies the MAC address and requests that the queried managed Ethernet switch report the number of any port on which was received data sent by a device having the specified MAC address;
receiving replies to one or more of the queries;
in response to determining that one of the queried managed Ethernet switches and a port number reported by that switch corresponds to at least one known IP address, sending messages to each said target device indicated by said known IP address, so as to elicit a response for those devices currently in service;
if identifying a single known IP address not in service by lack of response, assigning that single known IP address to the target device; and
if identifying that there is more than a single known IP address not in service, not assigning any IP address to the target device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is for automatic reconfiguration of industrial networked devices. More particularly, the system described herein facilitates use of TCP/IP networks, such as Ethernet, as an alternative for industrial fieldbus or device buses by removing the need to perform significant reconfiguration of devices such as I/O modules, sensors, or transducers under field replacement situations. The present invention uses a monitor agent to track the IP and MAC addresses of networked devices as well as port information. If a device fails, maintenance personnel make an in-field replacement of the failed device and the monitor agent automatically reassigns the IP address to the replacement device.
262 Citations
24 Claims
-
1. A method for determining a correct Internet Protocol (IP) address for network-connected devices, comprising:
-
receiving from a target device on the network a request to be assigned an IP address, the request including a Media Access Control (MAC) address associated with the target device; issuing a query to one or more managed Ethernet switches on the network, each switch having a number of ports, where each query specifies the MAC address and requests that the queried managed Ethernet switch report the number of any port on which was received data sent by a device having the specified MAC address; receiving replies to one or more of the queries; in response to determining that one of the queried managed Ethernet switches and a port number reported by that switch corresponds to at least one known IP address, sending messages to each said target device indicated by said known IP address, so as to elicit a response for those devices currently in service; if identifying a single known IP address not in service by lack of response, assigning that single known IP address to the target device; and if identifying that there is more than a single known IP address not in service, not assigning any IP address to the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for determining a correct Internet Protocol (IP) address for network-connected devices, comprising:
-
maintaining a database listing one or more devices connected to a network, wherein each listed device has an entry that includes an IP address associated with the listed device, an identity of a managed Ethernet switch to which the listed device is associated, and a port number of the managed Ethernet switch to which the listed device is associated; receiving from a target device on the network a request to be assigned an IP address, the request including a Media Access Control (MAC) address associated with the target device; identifying the MAC address included in the request; identifying managed Ethernet switches associated with devices connected to the network whose IP addresses are listed in the database, thereby identifying target managed Ethernet switches, each managed Ethernet switch having a number of ports and capable of reporting the port to which a device is attached in response to a find port query specifying that device'"'"'s MAC address; issuing a query to each of the target managed Ethernet switches, where each query specifies the identified MAC address and requests that the queried managed Ethernet switch report the number of any port on which was received a message sent by a device having the identified MAC address; analyzing replies to each of the queries to determine if an entry in the database matches one of the queried managed Ethernet switches and the port number reported by that switch; in response to at least one entry matching, sending messages to each said target device indicated by said entry matching, so as to elicit a response for those devices currently in service; if identifying a single known IP address not in service by lack of response, assigning that single known IP address to the target device; and if identifying that there is more than a single known IP address not in service, not assigning any IP address to the target device.
-
-
18. A method for determining a correct Internet Protocol (IP) address for network-connected devices, comprising:
-
receiving from a target device on the network a request to be assigned an IP address, the request including a physical address associated with the target device, wherein the target device is a network computing device; issuing a query to one or more managed Ethernet switches on the network, each switch having a number of ports, where each query specifies the physical address and requests that the queried managed Ethernet switch report the number of any port on which was received data sent by a device having the specified physical address; receiving replies to one or more of the queries; in response to determining that one of the queried managed Ethernet switches and a port number reported by that switch corresponds to a single known IP address, assigning that known IP address to the target device; and in response to determining that one of the queried managed Ethernet switches and a port number reported by that switch corresponds to more than one known IP address, not assigning any IP address to the target device. - View Dependent Claims (19, 20)
-
-
21. A method for determining a correct Internet Protocol (IP) address for network-connected devices, comprising:
-
receiving from a target device on the network a request to be assigned an IP address, the request including a physical address associated with the target device, wherein the request complies with at least one of the Internet standard RFC 951 Bootstrap Protocol and the Internet standard RFC 1531 Dynamic Host Configuration Protocol (DHCP); issuing a query to one or more managed network switches on the network, such switches being distinct from hubs and routers, with each switch having a number of ports, where each query specifies the physical address and requests that the queried managed network switch report the number of any port on which was received data sent by a device having the specified physical address, wherein each query complies with management protocol as defined in Internet standard document RFC 1493; in response to determining that one of the queried managed network switches and a port number reported by that switch corresponds to a single known IP address, assigning that known IP address to the target device; in response to determining that one of the queried managed Ethernet switches and a port number reported by that switch corresponds to at least one known IP address, sending messages to each said target device indicated by said known IP address, so as to elicit a response for those devices currently in service; and if identifying a single known IP address not in service by lack of response, assigning that single known IP address to the target device; and if identifying that there is more than a single known IP address not in service, not assigning any IP address to the target device.
-
-
22. A method for determining a correct Internet Protocol (IP) address for network-connected devices, comprising:
-
receiving from a target device on the network a request to be assigned an IP address, the request including a physical address associated with the target device; issuing a query to one or more managed network switches on the network, such switches being distinct from hubs and routers, with each switch having a number of ports, where each query specifies the physical address and requests the queried managed network switch to report the number of any port on which was received data sent by a device having the specified physical address; receiving replies to one or more of the queries; in response to determining that one of the queried managed Ethernet switches and a port number reported by that switch corresponds to at least one known IP address, sending messages to each said target device indicated by said known IP address, so as to elicit a response for those devices currently in service; if identifying a single known IP address not in service by lack of response, assigning that single known IP address to the target device; and if identifying that there is more than a single known IP address not in service, not assigning any IP address to the target device. - View Dependent Claims (23, 24)
-
Specification