Automatic determination of correct IP address for network-connected devices

a network-connected device and automatic determination technology, applied in the field of network-connected devices, can solve the problems of expensive specialists who must be maintained around the clock to handle such problems, factory downtime, and maintenance personnel who are not qualified to manipulate ip addresses, and achieve the effect of facilitating the use of tcp/ip networks

Inactive Publication Date: 2006-02-09
SCORPION CONTROLS
View PDF27 Cites 99 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0052] The present invention is a system for the automatic reconfiguration of Industrial Networked Devices. More particularly, the present invention facilitates the use of TCP / IP networks, such as Ethernet, as an alternative for industrial fieldbus or device buses.
[0055] Another feature of the invention is the prompt identification of networked devices that have failed in service, so that maintenance personnel can be dispatched rapidly to effect the replacement. This is a consequence of the constant monitoring of the devices over the network.
[0056] A further aspect of the invention is a simplified initial configuration and set-up of the replaced equipment by using physical port numbers on a managed Ethernet switch rather than the less convenient MAC address numbers to identify the networked devices.
[0066] A further feature of the present invention is that the network may be deployed in such a way that every target IP unit has a dedicated line to a port on a managed switch. In this case, there are no issues of ambiguity of replacement unit identity. Alternatively, the managed switches may be deployed on a more selective basis and utilize less expensive unmanaged switches or repeating hubs as the interface for the target IP units. In this scenario, the managed switch encounters more than one MAC address associated with one managed port on a switch. It is therefore necessary to restrict auto-reassignment of addresses to the case where the number of failing target IP units in the given managed plant area is exactly one.
[0067] One of the benefits of the present invention is the ability to recognize failed networked devices and automatically assign correct IP addresses to diminish down-time. Additionally, the methodology locates the physical location or region of the networked devices allowing for ease of finding a failed device. The present invention, in some embodiments, also deals with the authority of the system to assign IP addresses only if a single unit is determined to be replaced, wherein if the system cannot isolate to a single failed network device, the automatic assignment can be suppressed.

Problems solved by technology

Typical maintenance personnel are not qualified to manipulate IP Addresses and must defer to Information Systems (IS) department or other network specialists.
This causes a significant delay in connecting devices, which results in factory down-time.
Alternatively, expensive specialists must be maintained around the clock to handle such problems.
RARP is not as widely used as BOOTP because the tools to implement RARP are not as commonplace.
There is little practical benefit for using PING, as the ARP messages are faster and less intrusive.
Although these existing means are satisfactory in some instances, they do not adequately address the industrial or factory market for devices such as sensors and I / O devices.
And, it is not feasible or cost-effective to employ the existing addressing techniques into certain devices or certain environments.
These settings are important for proper performance otherwise the network becomes unstable and exhibits erratic behavior affecting the performance not just of the device being configured, but also other devices on the network.
In addition, DHCP cannot be used conventionally, to assign an ‘unpredictable’ address within a ‘pool’ of available addresses, because the primary network protocols between industrial devices, such as Modbus / TCP, use explicit knowledge of the IP addresses of the designated targets.
In a factory environment with automated devices running 24 hrs a day×7 days a week, employing a system administrator to assign IP addresses on devices around the clock is not cost-effective.
The technician or engineer replacing the device does not possess the adequate skill or knowledge to also assign the IP address, and having a device failure may cripple the plant operation.
Delaying a factory line until a system administrator can issue an IP address to the device is not a satisfactory option in the highly competitive marketplace.
As noted herein, forcing the wrong IP address to a device on the network can result in unexpected catastrophe.
Use of an alternative protocol such as IPX will cause problems in use of the devices in environments where these protocols are not supported.
IPX protocol implementations have some further inherent difficulty with devices not supporting IPX protocols on the network.
Industrial control devices pose particular problems because of the importance of operation, continuous operation, and location of the devices.
These devices may fail in service and must be replaced rapidly from a spares stock with minimum Mean Time To Repair (MTTR).
For example, the devices may fail because they are exposed to electrical or mechanical stresses that exceed their specifications.
However, the need to assign IP addresses accurately under such critical replacement conditions is usually not practical.
Previously, Ethernet was not considered a viable option to the business community.
One problem with the implementation of Ethernet as a replacement for the device level networks such as ASi or DeviceNet was that you could not require anything more elaborate than the setting of a rotary switch to match the predecessor device.
Such problems diminished as the protocols changed and expanded the Ethernet options.
The mechanism of this system requires foreknowledge of the unique characteristics of the device in order to provide address assignment, and cannot be used to perform automated assignment when replacing one of potentially many identical devices on a network segment.
It is also not designed to work with TCP / IP local area networks.
A flaw in the this system is that it fails to address the case where the address being speculatively assigned has in fact already been assigned to another device, but that device is temporarily inaccessible, such as by being reset or through a temporary network disruption.
The system would complete its assignment of the duplicate address in a finite time period, after which, if the original device were to come back on line, there would be a duplicate address situation that would impede operation of the original device.
This flaw supports the conclusion that it would likely never be permitted on a network used for automation purposes, as multiple devices with the same IP address would result in grave networking problems.
There are several limitations of technique of this system.
Firstly, it requires that the devices being replaced incorporate the capability of reading some sort of ‘logical identifier’ before attempting address assignment.
Secondly, the devices being replaced must incorporate a non-standard protocol capability to transmit that information to the management device for the purpose of address assignment.
These two requirements severely limit the usefulness of the technique, since network administrators would be unwilling to deploy an automated configuration technique unless it applied to a high proportion of devices likely to require such assignment.
Such cooperation would likely not succeed.
However, the IETF would be skeptical about the widespread adoption of such a technique because of its similarity to the BOOTP and DHCP protocols already available.
This latter mechanism is not appropriate for use on a TCP / IP local area network because of the problems caused if the address in question actually had been assigned to another device, but that device was temporarily inaccessible.
Such a situation would likely cause network disruption and possibly a failure of control in an automation system.
Therefore, the methodology would not be acceptable on a network used for automation purposes.
The techniques of this system are not appropriate for TCP / IP local area networks.
Assigning appropriate address ranges for network segments which are subsequently linked together is cumbersome, and cannot generally be overcome by defining an address assignment protocol that would be binding upon the existing devices on those networks.
The existing TCP / IP devices expect stability in address assignment, and the act of interconnecting two networks cannot by itself, cause reassignment of network addresses without knowledge of the devices themselves.
This mechanism is specifically unsuitable for use with arbitrary target devices on a TCP / IP local area network since it relies on assignment of a temporary network address, and a non-operational state known as ‘standby’, in order to allow the device configuration to be completed with manual assistance.
The technique of this system is not appropriate to the problem of automatic reassignment of network IP addresses when a target device is replaced in service, because under those conditions there would be no broadcast traffic to be monitored.
In particular, use of Ethernet switching devices on modern networks severely impedes the value of passive monitoring, since only messages designated as ‘broadcast’ or ‘multicast’ are made available by the switches for monitoring by parties other than the direct participants of the communication.
Devices that make use of this technique must be specifically designed to do so, because the protocols used are non-standard.
In sum, the problem with known systems is that they require involvement of a specialized administrator to oversee the part replacement in order to properly configure the network address.
The state of the art does not have a simple yet disciplined method to automatically designate proper IP addresses while maintaining the highest level of system integrity.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatic determination of correct IP address for network-connected devices
  • Automatic determination of correct IP address for network-connected devices
  • Automatic determination of correct IP address for network-connected devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0091] One embodiment of the present invention is referenced in FIG. 1. There is a monitor agent 10 that serves as the BOOTP server and comprises computing means for managing and processing the network data and a memory means for storing information. The monitor agent 10 is connected to a network having one or more managed switches 20. The managed switches 20 are considered to be on the local plant area. There are multiple ports 25 on the managed switch 20, and it is capable of reporting MAC addresses and / or port assignments.

[0092] In one embodiment, the TCP / IP network is Ethernet and uses Ethernet managed switches 20. It should be understood that the term network refers to any communication exchange and not a specific type of connection.

[0093] Connected to the managed switch 20 are a number of inexpensive hubs 40 with a number of hub ports 45. Connected to these hub ports 45 are a plurality of devices, such as I / O devices 50 and other elements such as a computer 60.

[0094] Each d...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

An automatic reconfiguration system for industrial networked devices. The system 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. In one embodiment the 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 correct IP address to the replacement device.

Description

RELATED APPLICATIONS [0001] This application is a continuation of U.S. application Ser. No. 09 / 614,489, filed Jul. 11, 2000 which is herein incorporated in its entirety by reference.FIELD OF THE INVENTION [0002] The present invention relates generally to networked devices. More specifically, the present invention relates to a system of assigning addresses to network devices, and more specifically, to a system encompassing automatic assignment of a network address after in-field replacement. BACKGROUND [0003] Industrial devices such as temperature or pressure sensors are accessed by a client using an Internet Protocol (IP) Address or domain name system (DNS) symbolic name (machine.company.com). If a unit needs to be replaced, the replacement must appear to have the same IP Address as the predecessor to allow operations to proceed automatically. Typical maintenance personnel are not qualified to manipulate IP Addresses and must defer to Information Systems (IS) department or other net...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/173
CPCH04L29/12235H04L29/12254H04L67/125H04L61/2023H04L61/2038H04L49/351H04L61/5014H04L61/5038
Inventor SWALES, ANDREW G.
Owner SCORPION CONTROLS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products