CN106487579B - 用于提供访问设备配置数据的方法和网络服务器部件 - Google Patents
用于提供访问设备配置数据的方法和网络服务器部件 Download PDFInfo
- Publication number
- CN106487579B CN106487579B CN201610756794.3A CN201610756794A CN106487579B CN 106487579 B CN106487579 B CN 106487579B CN 201610756794 A CN201610756794 A CN 201610756794A CN 106487579 B CN106487579 B CN 106487579B
- Authority
- CN
- China
- Prior art keywords
- address
- network
- ipv4
- ipv6
- configuration data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000004891 communication Methods 0.000 claims abstract description 33
- 238000013519 translation Methods 0.000 claims description 14
- 230000006978 adaptation Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- 238000013461 design Methods 0.000 claims description 2
- 238000007689 inspection Methods 0.000 claims 6
- 238000005259 measurement Methods 0.000 claims 1
- 230000009897 systematic effect Effects 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003090 exacerbative effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/167—Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25217—Configure communication protocol, select between several
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/659—Internet protocol version 6 [IPv6] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/686—Types of network addresses using dual-stack hosts, e.g. in Internet protocol version 4 [IPv4]/Internet protocol version 6 [IPv6] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请提出一种用于提供访问工业自动化系统中的、基于IPv4的自动化设备的设备配置数据的方法,在请求具有设备配置数据的网络文档时,检查提请求的通信设备的请求是否来自于IPv6子网络,或者是否包括对应于网络服务器部件的、具有IPv6地址或具有设备名称的目标资源标识符。在存在肯定的检查结果时,利用设备配置数据的参考来提供网络文档,该参考包括相应的自动化设备的IPv6地址表述或设备名称。与此相反,设备配置数据的参考在请求网络文档时包括IPv4地址表述,提请求的通信设备的该请求来自于IPv4子网络和/或包括具有IPv4地址的目标资源标识符。本发明还提出一种用于执行该方法的网络服务器部件。
Description
技术领域
本发明涉及一种用于提供访问工业自动化系统中的设备配置数据的方法和用于执行该方法的网络服务器部件。
背景技术
工业自动化系统用于监视、控制和调节技术过程,特别是在制造自动化、工艺自动化和建筑物自动化的领域中,并且能够实现控制设备、传感器、机器和工业设备的运行,其应当尽可能自主地并且独立于人员干涉地进行。由于用于包括了大量联网的控制单元或计算单元的自动化系统的信息技术越来越重要,用于可靠地提供经由自动化系统分布的、用于提供监视、控制和调节功能的功能更加重要。
工业自动化系统的计算单元之间或自动化设备之间的通信连接的中断能够导致不期望或不需要地重复传输服务请求。这造成了工业自动化系统的通信连接的附加的负荷,这能够导致另外的系统干扰或错误。此外,不传输或者不完全传输的消息例如能够阻止工业自动化系统过渡或停留到安全的运行状态中。这最后能够导致整个生产设备的故障和高成本的生产停顿。在工业自动化系统中的特别的问题通常由具有按比例占多数但是相对较短的消息的报文交流造成,由此加重了上述问题。
在EP 1 770 458 A2中描述了具有至少一个存储器可编程的控制器单元的工业自动化系统,其中,设置有用于配置控制单元和用于公布其在通信网络上的可用性的配置单元。在此,配置单元为控制单元分派单一的通信地址,其例如能够是IPv6地址。以该方式能够在运行中自动接受控制单元。
从US 7 333 510 B1中已知了用于数据传输的方法,其中,子网络中的名称业务部件对于通信设备组检测IPv4地址和对应的设备名称。对于通信设备组来说,从对应于子网络的IPv6前缀和通信设备的IPv4地址中分别计算IPv6地址。此外对于通信设备组来说,从通信设备的IPv4地址和计算出的IPv6地址中测定地址转换规则。测定的地址转换规则通过地址转换单元用于在IPv4地址和IPv6地址之间的地址转换。
在互联网工程任务组(IETF)的2011年四月的ISSN 2070-1721的请求意见(RFC)6145和6146(见http://www.rfc-base.org/txt/rfc-6145.txt和http://www.rfc-base.org/txt/rfc-6146.txt)中,描述了从传输控制协议(TCP)和用户数据报协议(UDP)的基于互联网协议版本6(IPv6)的通信连接到基于互联网协议版本4(IPv4)的通信连接的转换。在此,这样的转换被称为NAT64(Network Address Translation,NAT,网络地址转换)。借助于NAT,基于IPv6的通信设备能够访问基于IPv4的通信设备,通过特别进行地址格式匹配的方式。在NAT64的范畴中,IPv6通信设备为了访问IPv4通信设备而使用虚拟的IPv6地址,其借助于NAT64服务器由对应于IPv4通信设备的IPv4地址来代替。以类似的方式转换用于从IPv4通信设备到IPv6通信设备的反向信道的通信网络地址。在此对于反向信道来说,原则上首先设定对应的正向信道。
此外从IETF的RFC 6147(见http://www.rfc-base.org/txt/rfc-6147.txt)中已知的是,在域名系统(DNS)中从被称为A资源记录(RR)的IPv4地址条目中计算对应的IPv6地址条目(AAAA资源记录),并且其通过DNS服务器提供。从A记录中导出AAAA资源记录在原则上能够手动地通过DNS管理员执行,借助于IP地址管理(IPAM)解决方案进行规划或借助于DNS64服务器自动运行地测定。当向AAAA资源记录请求仅存在A资源记录的名称的时候,总是借助于DNS64服务器进行自动测定。
多个自动化设备此时包括集成的网络服务器。经由这样的集成的网络服务器,操作者能够以简单的方式得到诊断或设备配置信息。对此,诊断或设备配置信息也被视为下级的自动化设备或现场设备,其能够经由上级的自动化设备的概览侧中的连接进行调用。特别地,如果下级的自动化设备或现场设备仅指示有IPv4地址,那么概览侧中的连接的正确的解析在从IPv6子网络中访问时就有问题。当地址说明嵌入在应用协议层(对应OSI通信模型的第7层)上的数据中时,这样的问题不能够单独通过应用中间接入的NAT64路由器解决。这样的地址说明不能够由NAT64路由器检测,因为其仅仅在网络协议层或传输协议层(对应OSI通信模型的第3和4层)上工作。
发明内容
因此,本发明的目的在于,提出一种用于可靠地基于网络服务器地提供从IPv6子网络访问具有IPv4地址的自动化设备的设备配置数据的方法,以及给出用于执行该方法的合适的设备。
根据本发明,该目的通过本发明的方法和通过本发明的网络服务器部件实现。
依据用于提供访问工业自动化系统中的诊断数据或设备配置数据的根据本发明的方法,对应于子网络控制设备的网络服务器部件提供具有至少一个网络文档,该网络文档具有至少一个用于至少一个基于IPv4的自动化设备的设备配置数据的参考,例如超链接(Hyperlink)。在此,工业自动化系统包括具有多个自动化设备和子网络控制设备的子网络。在请求网络文档时,检查提请求的通信设备的请求是否来自于IPv6子网络,或者是否包括对应于网络服务器部件的、具有IPv6地址或具有设备名称的目标资源标识符,例如通用资源标识符。存在肯定的检查结果时,利用设备配置数据的参考来提供网络文档,该参考包括相应的自动化设备的IPv6地址表述或设备名称,例如域名系统名称。与此相反,设备配置数据的参考在请求网络文档时包括IPv4地址表述,提请求的通信设备的该请求来自于IPv4子网络或者包括具有IPv4地址的目标资源标识符。
根据本发明,当利用包括了相应的自动化设备的IPv6地址表述或设备名称的、设备配置数据的参考来提供网络文档时,对于具有IPv4地址的自动化设备来说,从对应于子网络的IPv6前缀和自动化设备的IPv4地址中计算IPv6地址。计算出的IPv6地址和对应的设备名称被存储在名称业务服务器中。
通过取决于接收侧的请求地合适地利用IPv6地址表述或设备名称或者利用IPv4地址表述来生成设备配置数据的参考的方式,能够将存在的基于IPv4的自动化设备在没有附加的配置花费的情况下可靠地集成到上级的IPv6通信网中。特别地尽管有NAT64,在基于网络服务器地提供基于IPv4的自动化设备的诊断数据或设备配置数据时消除了存在的限制。
有利地,自动化设备的设备配置数据通过自动化设备的网络服务器来提供,从而由此卸载子网络控制设备的网络服务器部件。此外,子网络能够包括多个自动化设备,其分别对应至少一个IPv6地址。在该情况中,设备配置数据的参考仅仅为只对应于IPv4地址的自动化设备进行更改。因此,也能够在混合的IPv4/IPv6环境中可靠地提供自动化设备的设备配置数据。
目标资源标识符能够例如在请求的主机标头字段中给出。在主机标头字段缺失时,设备配置数据的参考优选地包括IPv4地址表述。与此相反,在主机标头字段和包括了相应的自动化设备的IPv6地址或设备名称的目标资源标识符存在时,设备配置数据的参考有利地包括IPv6地址表述。主机标头字段能够例如根据RFC7230形成。
根据本发明的一个优选的设计方案,设备配置数据的参考通过适配模块生成或更改,该适配模块对应于网络服务器部件或者嵌入到提供的网络文档中。特别地,适配模块能够通过嵌入到提供的网页的脚本程序(Skript)来实现,该脚本程序取决于基础的HTTP请求(Hypertext Transfer Protocol,超文本传输协议)中的主机标头字段地选择超链接的相应需要的格式,该超链接指向具有设备配置数据的网页。例如,能够根据文档对象模型(DOM)通过和内容有关地与主机标头字段相应一致的属性“document.location(文档.局域)”来选择格式。原则上,在请求网络服务器部件的至少一个另外的模块或应用模块时,适配模块或者自主地生成或者更改在网络文档中包括地址表述的、设备配置数据的参考。根据一个有利的设计方案,适配模块在请求的来源方面或在目标资源标识符方面检查网络文档的请求。
有利地,对应于子网络控制设备的外围设备检测单元检测子网络控制设备的下级的自动化设备的设备名称地址分配情况。设备名称地址分配情况能够通过外围设备检测单元、例如借助于动态配置协议(DCP)或简单网络管理协议(SNMP)来简单和可靠地检测。
根据本发明的一个有利的改进方案,对于具有IPv4地址的自动化设备来说,从相应的IPv4地址和计算出的IPv6地址中测定地址转换规则,该地址转换规则通过对应于子网络控制设备的地址转换单元、例如NAT64路由器应用于在IPv4地址和IPv6地址之间的地址转换。特别地,对应子网络控制设备的网络服务器部件能够集成到NAT64路由器中,从而使得网络服务器部件能够经由NAT64路由器的IPv6地址得到响应,并且能够在其基础上利用IPv6地址表述或设备名称来提供设备配置数据的参考。然而原则上也能够实现的是,子网络中的网络服务器部件能仅经由IPv4地址得到响应,并且IPv6连通性仅通过上游连接的NAT64路由获得。也就是说在该情况中,来自于IPv6子网络的网络文档要求包括对应网络服务器部件的、具有(虚拟)IPv6地址或具有设备名称的目标资源标识符,从而能够正确地生成或更改设备配置数据的参考。
根据本发明的网络服务器部件设置用于根据前述实施方案执行方法,并且设计和设置用于,提供具有至少一个带有IPv4地址的自动化设备的设备配置数据的至少一个参考的网络文档。此外,网络服务器部件对此设计和设置用于,在请求网络文档时,检查提请求的通信设备的请求是否来自于IPv6子网络,或者是否包括对应于网络服务器部件的、具有IPv6地址或具有设备名称的目标资源标识符。此外,网络服务器部件设计和设置用于,在存在肯定的检查结果时,利用设备配置数据的参考来提供网络文档,该参考包括相应的自动化设备的IPv6地址表述或设备名称。此外,网络服务器部件设计和设置用于,设备配置数据的参考在请求网络文档时包括IPv4地址表述,提请求的通信设备的该请求来自于IPv4子网络或者包括具有IPv4地址的目标资源标识符。此外,网络服务器部件设计和设置用于,当利用包括了相应的自动化设备的IPv6地址表述或设备名称的、设备配置数据的参考来提供网络文档时,对于具有IPv4地址的自动化设备来说,从对应于子网络的IPv6前缀和自动化设备的IPv4地址中计算IPv6地址。
附图说明
接下来根据附图结合实施例详细描述本发明。在此示出:
附图示出工业自动化系统,其包括具有网络服务器部件的子网络控制设备和基于IPv4的自动化设备。
具体实施方式
工业自动化设备、如可编程逻辑控制器、非中心的外围模块或与待控制的设备连接的输入/输出模块通常包括集成的网络服务器。经由这样的集成的网络服务器,使用者能够以简单的方式显示各种各样的诊断信息。根据当前的实施例,使用者能够调用显示具有当前连接到控制系统120上的现场设备210的概览网页。这样的概览网页113包括到网页的超链接114,其对应于下层的现场设备210。根据附图,在该处示出的现场设备210具有带有对应的用于所提供的网页的存储单元212的特有的网络服务器211。这例如对于机器人控制系统来说是典型的。现场设备210在当前的实施例中是纯基于IPv4的,并且不具有执行IPv6堆栈的通信模块。因此,到现场设备210的超链接114包括IPv4地址表述,如http://192.168.3.217。
在IPv6环境中,IPv4地址表述根据迄今为止的解决方案导致了许多问题,特别是当自动化网络中对于全部的自动化设备没有实现普遍的IPv6寻址并且自动化设备由于网络地址转换(NAT)而在其自动化网络之外原则上能经由IPv6地址响应的时候。在NAT64中,中间接入的NAT64路由器负责在IPv6和IPv4之间的地址和协议转换。然而,NAT64不检测嵌入在更高的协议层上的数据电报中的通信网络地址。这特别涉及到HTTP文档,其在根据OSI通信模块的应用层(第7层)上处理,而NAT64路由器仅覆盖网络协议层和传输协议层(第3和4层)。
出于该原因,根据当前的实施例使通过控制系统120的网络服务器111提供的网页113,113c中的超链接114分别接收方特定地根据其连通性进行适配。然而对此不为网络服务器设置调度器(Dispatcher),其分配下层的网络服务器上的网页请求,而是有选择地在分布之前在发送侧或甚至仅在接收侧进行网页的适配。在此,在主机标头字段的基础上在HTTP网页请求中实现适配。网页113,113c至少存储在对应于网络服务器111的存储单元112中。
例如,控制系统120的网络服务器111能够包括模块116,其或者还在其传输给相应的接收方之前通过如下的方式独立地适配要提供的网页113中的超链接,即在提供之前搜索IPv4地址表述并且根据接收方连通性将其替代。根据一个可选的实施变体方案,一旦网络服务器的其它的模块或应用模块在网页中生成到自动化设备的超链接,模块116能够通过网络服务器111的其它的模块或应用模块调用。在另一个可选的实施方式中,模块116嵌入到所提供的网页113c中。在该情况中,嵌入到所提供的网页113c中的脚本程序选择超链接114c的相应需要的格式。格式的正确的选择有利地根据文档对象模块(DOM)通过与主机标头字段一致的属性“document.location”的详细说明来进行。当能够在所提供的网页113,113c中生成到下层的设备的超链接时,随后总是激活或者调用模块116。
通过当前的解决方案保障的是,当请求来自于IPv4网络200并且相应地主要直接经由IPv4地址响应网络服务器111的时候,在接收侧在请求诊断时,为基于IPv4的现场设备210提供网页113,113c,其包含具有IPv4地址表述的下层现场设备的超链接。与此相反,如果请求来自于IPv6网络100或者如果网络服务器111经由其DNS名称(Domain Name System,域名系统)或其IPv6地址进行响应,那么就提供网页113,113c,其在超链接中借助于DNS名称指向下层的现场设备。
优选地,超链接114c的相应需要的格式的选择在根据IETF的RFC7230的章节5.4(见http://www.rfc-base.org/txt/rfc-7230.txt)形成的主机标头字段的基础上实现。如果主机标头字段缺失或者包括IPv4地址表述格式的URI主机(Uniform ResourceIdentifier,URI,通用资源标识符),那么就生成要提供的以IPv4地址表述的格式指向下层的现场设备的网页113,113c。与此相反,如果主机标头字段存在并且URI主机包括DNS名称或IPv6地址表述,那么就生成要提供的以DNS名称的格式指向下层的现场设备的网页113,113c。
当前的实施例在DNS基础结构上建立,其例如能够借助于在之前的欧洲专利申请15162021.8中描述的、无配置地找出和绑定在基于IPv6的自动化网络中的DNS服务器来实现。附加地,在之前的欧洲专利申请14171757.9中描述的自动化的稳定的和适配的分派能够由分隔的孤立网络中的前缀设置。这样的解决方案在IPv6孤立网络中甚至是无配置的。
网络服务器111能够例如与NAT64路由器117组合在一起或者集成到路由器中。有利地,IPv4网络200内部的下层的现场设备的DNS名称借助于设备扫描仪115进行检测,并且为了生成依赖于背景的超链接而传输给网络服务器111。设备扫描仪115能够例如经由DCP(Dynamic Configuration Protocol,动态配置协议)或SNMP(Simple Network ManagementProtocol,简单网络管理协议)测定下层的现场设备的IPv4地址和设备名称。此外,也能够请求规划信息。
如果网络服务器111和NAT64路由器117实施为相互分开的设备,那么就能在仅经由IPv4的情况下响应网络服务器111。由于中间接入的NAT64路由器117,网络服务器111能通过对应于IPv6网络100的网络浏览器101至少经由其虚拟的IPv6地址进行响应。因此,网络浏览器101能够将具有包括网络服务器111的DNS名称的主机标头字段的网页请求传输给网络服务器111。在此基础上,正确地利用DNS名称代替IPv4地址表述地生成要提供的网页113,113c。因此,所提供的网页113c中的包括DNS名称的超链接114c正确地在下层的现场设备的IPv6地址或虚拟的IPv6地址中解析。之后在纯基于IPv4的现场设备中,NAT64路由器负责相应的IPv6/IPv4连通性。
Claims (14)
1.一种用于提供访问工业自动化系统中的设备配置数据的方法,其中,
所述工业自动化系统包括子网络,所述子网络具有多个自动化设备和子网络控制设备,
对应于所述子网络控制设备的网络服务器部件提供至少一个网络文档,所述网络文档具有至少一个用于至少一个基于IPv4的所述自动化设备的所述设备配置数据的参考,
在请求所述网络文档时,检查提请求的通信设备的请求是否来自于IPv6子网络,和/或是否包括对应于基于IPv4的所述自动化设备的网络服务器部件的、具有IPv6地址的目标资源标识符,
当存在肯定的检查结果时,利用所述设备配置数据的、包括基于IPv4的所述自动化设备的IPv6地址表述的参考来提供所述网络文档,
在请求所述网络文档时,当存在否定的检查结果时,则利用所述设备配置数据的、包括基于IPv4的所述自动化设备的IPv4地址表述的参考来提供所述网络文档,提请求的所述通信设备的所述请求来自于IPv4子网络和/或包括具有IPv4地址的目标资源标识符,
当利用基于IPv4的所述自动化设备的所述设备配置数据的、包括IPv6地址表述的参考来提供所述网络文档时,对于基于IPv4的所述自动化设备,从对应于所述子网络的IPv6前缀和基于IPv4的所述自动化设备的IPv4地址中计算IPv6地址,并且将计算出的IPv6地址和基于IPv4的所述自动化设备的对应的设备名称存储在名称业务服务器中。
2.根据权利要求1所述的方法,其中,所述设备配置数据的所述参考通过适配模块生成或更改,所述适配模块对应于所述网络服务器部件或者嵌入到提供的所述网络文档中。
3.根据权利要求2所述的方法,其中,在请求所述网络服务器部件的至少一个应用模块时,所述适配模块或者自主地生成或者更改在所述网络文档中包括地址表述的、所述设备配置数据的所述参考。
4.根据权利要求2或3所述的方法,其中,所述适配模块在所述请求的来源方面和/或在所述目标资源标识符方面检查所述网络文档的请求。
5.根据权利要求1至3中任一项所述的方法,其中,对应于所述子网络控制设备的外围设备检测单元对所述子网络控制设备的下级的所述自动化设备的设备名称地址分配情况进行检测。
6.根据权利要求5所述的方法,其中,借助于动态配置协议和/或简单网络管理协议检测所述设备名称地址分配情况。
7.根据权利要求1至3中任一项所述的方法,其中,对于具有IPv4地址的所述自动化设备,从相应的所述IPv4地址和计算的IPv6地址中测定地址转换规则,并且其中,通过用于在IPv4地址和IPv6地址之间的地址转换的、对应于所述子网络控制设备的地址转换单元来应用测定的所述地址转换规则。
8.根据权利要求7所述的方法,其中,对应于所述子网络控制设备的所述网络服务器部件集成到所述地址转换单元中,并且其中,所述地址转换单元包括路由器。
9.根据权利要求1至3中任一项所述的方法,其中,所述目标资源标识符能在所述请求的主机标头字段中给出,并且其中,在所述主机标头字段缺失时,所述设备配置数据的所述参考包括IPv4地址表述,并且其中,在所述主机标头字段和包括了相应的所述自动化设备的IPv6地址或设备名称的所述目标资源标识符存在时,所述设备配置数据的所述参考包括IPv6地址表述。
10.根据权利要求9所述的方法,其中,所述主机标头字段根据RFC7230形成。
11.根据权利要求1至3中任一项所述的方法,其中,所述自动化设备的设备名称是域名系统名称。
12.根据权利要求1至3中任一项所述的方法,其中,通过所述自动化设备的网络服务器提供所述自动化设备的所述设备配置数据。
13.根据权利要求1至3中任一项所述的方法,其中,所述子网络包括多个所述自动化设备,所述自动化设备分别对应于至少一个IPv6地址,并且其中,仅仅对于只对应于IPv4地址的所述自动化设备更改所述设备配置数据的所述参考。
14.一种用于执行根据权利要求1至13中任一项所述的方法的网络服务器部件,所述网络服务器部件设计和设置用于,
提供具有至少一个基于IPv4的自动化设备的设备配置数据的至少一个参考的网络文档,其中,具有子网络控制设备的子网络包括工业自动化系统中的所述自动化设备,
在请求所述网络文档时,检查提请求的通信设备的请求是否来自于IPv6子网络,和/或是否包括对应于基于IPv4的所述自动化设备的网络服务器部件的、具有IPv6地址的目标资源标识符,
当存在肯定的检查结果时,利用所述设备配置数据的、包括基于IPv4的所述自动化设备的IPv6地址表述的参考来提供所述网络文档,
在请求所述网络文档时,当存在否定的检查结果时,则利用所述设备配置数据的、包括基于IPv4的所述自动化设备的IPv4地址表述的参考来提供所述网络文档,提请求的所述通信设备的所述请求来自于IPv4子网络和/或包括具有IPv4地址的目标资源标识符,当利用基于IPv4的所述自动化设备的所述设备配置数据的、包括IPv6地址表述的参考来提供所述网络文档时,对于基于IPv4的所述自动化设备,从对应于所述子网络的IPv6前缀和基于IPv4的所述自动化设备的IPv4地址中计算IPv6地址。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15183171.6A EP3136688B1 (de) | 2015-08-31 | 2015-08-31 | Verfahren zur bereitstellung eines zugriffs auf gerätekonfigurationsdaten innerhalb eines industriellen automatisierungssystems und web-server-komponente |
EP15183171.6 | 2015-08-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106487579A CN106487579A (zh) | 2017-03-08 |
CN106487579B true CN106487579B (zh) | 2019-10-15 |
Family
ID=54106143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610756794.3A Active CN106487579B (zh) | 2015-08-31 | 2016-08-29 | 用于提供访问设备配置数据的方法和网络服务器部件 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10212038B2 (zh) |
EP (1) | EP3136688B1 (zh) |
CN (1) | CN106487579B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3462710B1 (de) * | 2017-09-29 | 2020-01-15 | Siemens Aktiengesellschaft | Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen automatisierungssystems und switch |
US20200076694A1 (en) * | 2018-08-31 | 2020-03-05 | Johnson Controls Technology Company | Systems and methods for automatically configuring an ip network |
CN111818002A (zh) * | 2019-04-12 | 2020-10-23 | 杭州泽力科技有限公司 | 一种基于web信息技术的互联网交互系统 |
DE102019211843A1 (de) * | 2019-08-07 | 2021-02-11 | Kuka Deutschland Gmbh | Kommunikation mit automatisierbaren industriellen Vorrichtungen oder Anlagen oder mit deren Steuerung |
CN111168195B (zh) * | 2019-11-29 | 2021-11-23 | 常熟理工学院 | 基于IPv6的电焊机集群监控控制方法 |
US12039051B2 (en) | 2022-07-05 | 2024-07-16 | Insight Direct Usa, Inc. | Efficiently delivering firmware to be installed in a plurality of remotely located engine-control computers |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101184038A (zh) * | 2007-11-05 | 2008-05-21 | 中国网络通信集团公司 | 用户终端及其信息接收方法和发送方法 |
CN101137045B (zh) * | 2007-09-27 | 2010-07-14 | 中国联合网络通信集团有限公司 | 视频通信方法、视频服务器及系统 |
CN101662411B (zh) * | 2008-08-26 | 2012-02-08 | 杭州华三通信技术有限公司 | IPv4主机访问IPv6网络服务器的方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100453050B1 (ko) * | 2002-05-29 | 2004-10-15 | 삼성전자주식회사 | IPv4/IPv6 통신 방법 및 그 장치 |
US7333510B1 (en) | 2002-07-12 | 2008-02-19 | Cisco Technology, Inc. | Method and apparatus for providing IPv6 networks to communicate with overlapping IPv4 networks using NAT-PT |
US20070073850A1 (en) | 2005-09-29 | 2007-03-29 | Rockwell Automation Technologies, Inc. | Industrial control device configuration and discovery |
JP5387061B2 (ja) * | 2009-03-05 | 2014-01-15 | 沖電気工業株式会社 | 情報変換装置、情報変換方法、情報変換プログラム及び中継装置 |
DE102011078030A1 (de) | 2011-06-24 | 2012-12-27 | Endress + Hauser Flowtec Ag | Verfahren zum Betreiben eines Feldgerätes |
US9590914B2 (en) * | 2013-11-05 | 2017-03-07 | Cisco Technology, Inc. | Randomized per-packet port channel load balancing |
EP3998758B1 (en) * | 2014-06-18 | 2024-03-20 | Intelligent Platforms, LLC | Apparatus and method for interactions with industrial equipment |
-
2015
- 2015-08-31 EP EP15183171.6A patent/EP3136688B1/de active Active
-
2016
- 2016-08-29 US US15/250,229 patent/US10212038B2/en active Active
- 2016-08-29 CN CN201610756794.3A patent/CN106487579B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101137045B (zh) * | 2007-09-27 | 2010-07-14 | 中国联合网络通信集团有限公司 | 视频通信方法、视频服务器及系统 |
CN101184038A (zh) * | 2007-11-05 | 2008-05-21 | 中国网络通信集团公司 | 用户终端及其信息接收方法和发送方法 |
CN101662411B (zh) * | 2008-08-26 | 2012-02-08 | 杭州华三通信技术有限公司 | IPv4主机访问IPv6网络服务器的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US10212038B2 (en) | 2019-02-19 |
US20170063624A1 (en) | 2017-03-02 |
EP3136688B1 (de) | 2021-06-23 |
EP3136688A1 (de) | 2017-03-01 |
CN106487579A (zh) | 2017-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106487579B (zh) | 用于提供访问设备配置数据的方法和网络服务器部件 | |
US10298724B2 (en) | Communication device and method for transmitting data within an industrial automation system | |
CN107835265B (zh) | 用于为工业自动化系统提供扩展名服务的方法 | |
CN105897460B (zh) | 配置工业自动化系统的通信设备的方法和通信设备 | |
US10069789B2 (en) | Communication device and method for providing a name service within an industrial automation system | |
JP6419389B2 (ja) | 産業用オートメーションシステムのモジュール式制御装置の設定方法およびモジュール式制御装置 | |
US10938775B2 (en) | Configuration data distribution unit and method for configuring communication devices in an industrial automation system | |
CN105094078A (zh) | 用于配置工业自动化系统内的通信设备的方法和用于工业通信网的配置服务器的分配器单元 | |
CN112106328B (zh) | 在工业自动化系统的通信网络中确定设备地址的方法、通信设备和控制单元 | |
RU2638880C2 (ru) | Способ установления бесперебойного соединения связи и устройство связи | |
US10374834B2 (en) | Modular industrial automation appliance and method for transmitting messages via a backplane bus system of the modular industrial automation appliance | |
US10798052B2 (en) | Switch and method for providing a name service within an industrial automation system by distributing supplemented router advertisement messages | |
US10594551B2 (en) | Modular industrial automation device and method for configuring a modular industrial automation device | |
CN105703969A (zh) | 诊断网络用户的可达性的方法、网络用户和基于ip的网络 | |
WO2011117959A1 (ja) | 通信装置、通信装置の制御方法、プログラム | |
CN110650222B (zh) | 一种网络访问方法及装置 | |
US20110004664A1 (en) | Device and Method for Distributing and Forwarding Requests to a Plurality of Web Servers in an Industrial Automation Arrangement | |
JP4671056B2 (ja) | プログラマブルコントローラおよび通信ユニット | |
JP5746109B2 (ja) | 通信装置、通信システム及び無線アクセスポイント接続方法 | |
JP5171608B2 (ja) | Vpn接続装置、パケット制御方法、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |