CN106131231B - 在工业自动化***内提供名称服务的方法和通信设备 - Google Patents

在工业自动化***内提供名称服务的方法和通信设备 Download PDF

Info

Publication number
CN106131231B
CN106131231B CN201610282340.7A CN201610282340A CN106131231B CN 106131231 B CN106131231 B CN 106131231B CN 201610282340 A CN201610282340 A CN 201610282340A CN 106131231 B CN106131231 B CN 106131231B
Authority
CN
China
Prior art keywords
communication equipment
name
network
equipment
device name
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
Application number
CN201610282340.7A
Other languages
English (en)
Other versions
CN106131231A (zh
Inventor
哈拉尔德·阿尔布雷希特
格奥尔格·比勒尔
托马斯·塔拉尼斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Publication of CN106131231A publication Critical patent/CN106131231A/zh
Application granted granted Critical
Publication of CN106131231B publication Critical patent/CN106131231B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/3015Name registration, generation or assignment
    • H04L61/3025Domain name generation or assignment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/60Router architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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/4185Total 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/30Types of network names
    • H04L2101/35Types of network names containing special prefixes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/69Types of network addresses using geographic information, e.g. room number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update or notification mechanisms, e.g. DynDNS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5092Address allocation by self-assignment, e.g. picking addresses at random and testing if they are already in use

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

为了在工业自动化***中提供名称服务,工业自动化***的通信设备分别借助名称服务组件检验,是否为相应的通信设备分配了具有拓扑的和/或分级的名称组成部分的设备名称,名称组成部分基本上完整地描述了相应的所述通信设备的空间布置或分级布置。在检验结果是肯定时,通信设备分别将分配给其的设备名称用作完整的设备名称。在检验结果是否定时,通信设备分别从借助报文利用路由器公告传播的、拓扑和/或分级的名称组成部分以及在通信设备的相应子网络中的、唯一的名称组成部分自动地生成其完整的设备名称。

Description

在工业自动化***内提供名称服务的方法和通信设备
技术领域
本发明涉及用于在工业自动化***中提供名称服务的方法和通信设备。
背景技术
工业自动化***通常包括许多经由工业通信网络相互联网的自动化设备,并且在生产或流程自动化的框架内用于控制或调节设备、机器或设备。因为在通过工业自动化***自动化的技术***中有时间关键的框架条件,所以在工业通信网络中为了自动化设备之间的通信主要使用实时通信协议,如PROFINET、PROFIBUS或者实时以太网。
工业自动化***或自动化设备的计算机单元之间的通信连接的中断可能导致意外地或者不必要地重复传输服务请求。这引起工业自动化***的通信连接的额外的满载,这可能导致其他的***故障或错误。工业自动化***中的一个特别的问题经常由于包含比较多、却比较短的报文的文本流量造成,由此使得以上问题更加严重。
由于用于通常极其不同的应用场合,所以在基于以太网的通信网络中例如可能产生以下问题,包含大量的有用消息内容的数据帧的传输与包含实时请求的短的数据帧的传输竞争网络资源。这可能导致包含实时请求的数据帧的传输延迟,或者甚至导致一些这种数据帧的丢失。
在WO 2007/144364 A1中描述了一种用于自动化设备联网的方法,这个设备包括至少一个包含子网络的单元。该子网络通过路由器连接在自动化设备的另一个子网络上。为了让自动化设备联网,提供了一个在两个子网络延伸的多播组。通过这个多播组侦测组件的通信网络接口的通信网络地址。在这里,多播组的组件事先经由通信网络地址加入,并且通信网络接口事先已经连接在了子网络上。通过通信网络地址为组件的通信网络接口分派一个名称。在后续的步骤中,得出组件的通信网络接口的另一个通信网络地址,它具有名称的数字代表形式的至少一部分。
由US 8 194 661 B2中公知一种用于在分区的通信网络内自动配置通信设备的方法,其中,通过监控单元检验,所接收到的IPv6数据包是否包括路由公告(RouterAdvertisement)或者一个路由请求(Router Solicitation)。在路由请求的情况下,将数据包的MAC发送地址通过监控单元从IPv6数据包中移除。此外,通过监控单元将外部的MAC地址***到IPv6数据包中,从而将该数据包作为多播报文转达给路由器。在路由公告的情况下,监控单元将MAC路由器地址从IPv6数据包中去除,并且替代于此地将内部的MAC地址***到IPv6数据包中,以便将该数据包作为单播报文转达到待配置的通信设备处。
申请号为14166194.2的较早的欧洲专利申请涉及一种用于在工业自动化***内配置通信设备的方法,其中,通信设备的配置单元将具有配置请求的数据电报传输给配置服务器。配置服务器根据配置请求为通信设备分配至少一个第一拓扑的设备名称组成部分,其对应于配置服务器的空间布置或分级布置。通过每个进行转达的分配单元补充了另一个拓扑的设备名称组成部分,其对应于相应的进行转达的分配单元的空间布置或分级布置。通信设备的配置单元从拓扑的设备名称组成部分及其设备名称的在其子网络中唯一的名称组成部分构成。
在申请号为EP 14166376.5的较早的欧洲专利申请中描述了一种用于在工业通信***内提供名称服务的方法,其中,IPv6前缀通过路由器借助具有路由公告的报文在相应的下一级的子网络中传播。在这里,路由公告包括相应的路由器的拓扑和/或分级的名称组成部分,其对应于相应的路由器的空间布置或分级布置。
具有来自上一级子网络的名称消息的路由公告通过配属于下一级子网络的路由器接收,并且被补充一个对应于相应路由器的、拓扑和/或分级的名称组成部分,并且在相应的下一级子网络内传播。通信发送设备从拓扑和/或分级的名称组成部分和在其相应的子网络内唯一的名称组成部分自动地生成它们的设备名称。
由申请号为EP 15162021.8的较早的欧洲专利申请中公知,工业自动化***的名称服务服务器为了提供名称服务而发送具有路由公告的报文,报文包含有关名称服务服务器的IPv6地址的信息。通信发送设备从借助路由公告在其相应的子网络内传播的IPv6前缀中自动地生成它们的IPv6地址。此外,通信发送设备还从拓扑和/或分级的名称组成部分和在它们的相应子网络内唯一的名称组成部分自动地生成它们的设备名称。通信设备分别包括一个用于动态DNS(域名***)的名称服务客户端,借助该名称服务客户端根据名称服务服务器的IPv6地址请求在名称服务服务器中存储IPv6地址和相应的通信设备的被分配的设备名称。
发明内容
本发明的基本目的在于,实现一种用于在工业通信***内提供名称服务的方法,这种方法使得不仅能够简单地集成现有的设备名称而且还能够实现分散的自动的设备配置,并且提供了一种合适的通信设备。
根据用于在工业自动化***内提供名称服务的根据本发明的方法,工业自动化***的通信设备分别借助名称服务组件检验,是否已经为相应的通信设备分配了具有拓扑和/或分级的名称组成部分的设备名称,其基本上完整地描述了相应的通信设备的空间布置或分级布置。在检验结果是肯定时,通信设备分别将分配给它们的设备名称用作完整的设备名称。相反地,在检验结果是否定时,通信设备分别从借助具有路由公告的报文传播的拓扑和/或分级的名称组成部分以及在它们的相应的子网络内唯一(eindeutig)的名称组成部分自动地生成它们的完整的设备名称。设备名称例如可以是PROFINET设备名称。
根据本发明,通信设备分别借助一个用于动态DNS的名称服务客户端请求在名称服务服务器中存储它们的通信网络地址以及分配给它们的、完整的设备名称。替代地或者附加地,通信设备分别借助一个用于多播DNS的名称服务组件根据多播DNS协议在它们的相应子网络中传播有关它们的通信网络地址以及分配给它们的完整设备名称的信息。根据本发明的方法以这种方式实现了,也能够自动地分散地形成并且集中地注册用于自动化设备的域名。尤其是,工业自动化***的运营商不用大量投资对于名称及地址管理或特殊的项目化工具的耗费。此外,利用根据本发明的方法能够简单地完成在工业自动化***中的拓扑改变,并且不需要出错率高的手动的名称及地址调适。
根据本发明的一种有利的设计方案,在检验结果是肯定时,分别具有路由功能并且集成到自动化设备中的通信设备分别在它们的相应的下一级子网络中、借助路由公告传播由它们的设备名称所包括的完整的拓扑和/或分级的名称组成部分作为名称信息。优选地,在得到否定的检验结果时,分别具有路由器功能并且集成到自动化设备中的通信设备分别接收来自上一级子网络的、包含名称信息的路由公告,为其补充拓扑和/或分级的名称组成部分,该名称组成部分对应于它们相应的空间或分级布置,并且在它们的相应的下一级子网络中借助路由公告传播所补充的名称信息。
根据本发明的另一种设计方案,分别具有路由器功能并且不具有自动化功能的通信设备分别从上一级的子网络中接收具有名称信息的路由公告,并且在它们的相应的下一级子网络中借助路由公告传播这些路由公告。此外,分配给名称分级起点或网络根节点的通信设备将分配给它的设备名称有利地用作完整的设备名称。以这种方式能够将初始的名称背景简单并且可靠地馈入到分级的网络拓扑中。
根据本发明的一种优选的设计方案,通信设备的通信网络地址是IPv6地址。在这里,通信设备以有利的方式从借助路由公告在它们相应的子网络中传播的IPv6前缀自动地生成它们的IPv6地址。具有路由公告的报文优选地根据互联网控制报文协议第六版来传输。以这种方式能够确保对通信设备的可靠的名称及地址自动配置。
额外地,通信设备可以分别借助它们的用于动态DNS的名称服务客户端也请求在名称服务服务器中存储所分配的别名。替代地或者附加地,通信设备分别借助它们的用于多播DNS的名称服务组件附加地在它们相应的子网络中根据多播DNS协议传播有关它们被分配的别名的信息。
根据本发明的通信设备被构造和设置用于执行按照前述实施方式的方法,并且其包括名称服务组件,该名称服务组件用于检验是否为相应的通信设备分配了一个具有拓扑和/或分级的名称组成部分的设备名称,该名称组成部分基本上完整地描述了相应的通信设备的空间布置或分级布置。在这里,通信设备被构造并且被设置用于:在检验结果是肯定时,通信设备将分配给它们的设备名称用作完整的设备名称;并且在检验结果是否定时,通信设备从拓扑的或者分级的名称组成部分以及在它们相应的子网络中唯一的名称组成部分自动地生成它完整的设备名称。
此外,根据本发明的通信设备包括用于动态DNS的名称服务客户端,其用于请求在名称服务服务器中存储通信设备的通信网络地址以及存储完整的设备名称,和/或用于多播DNS的名称服务组件,其用于根据多播DNS协议在子网络内传播关于通信网络地址以及完整的设备名称的信息。
按照根据本发明的通信设备的一种有利的设计方案,通信设备可以包括路由功能。此外,通信设备根据另一种设计方案还可以集成到自动化设备中或者分配给设备分级的起点。
附图说明
下面用实施例借助附图更详尽地阐述本发明。图中示出:
图1是一个工业自动化***的示意图,具有一个DNS服务器、多个子网络和待配置的自动化设备,
图2是在DNS服务器、IPv6路由器和待配置的自动化设备之间进行数据交换的示意图,
图3是没有路由功能的自动化设备的名称服务模块的示意图,
图4是具有路由功能的自动化设备的名称服务模块的示意图。
具体实施方式
在图1中示意性示出的工业自动化***包括没有路由功能的DNS服务器101(域名***)、分配给一个域基的路由器102、具有所分配的路由器103或具有路由功能的自动化设备104的多个子网络201-204、以及没有路由功能的多个模块化的自动化设备105。自动化设备105例如是复杂的机器106的存储器可编程的控制***,并且分别包含一个名称服务模块130和一个具有集成的通信单元的自动化模块140。复杂的机器106也可以包括具有集成的路由模块110和功能单元120的自动化设备设备104,用于在机器内部的子网络203、204中传播路由公告(路由公告后台程序)。
自动化模块140还额外地分别包括至少一个中央单元和输入/输入单元。输入/输出单元用于在相应的自动化设备104、105和由自动化设备104、105控制的机器或装置之间交换控制-及测量参量。自动化模块140的中央单元尤其是设置用于从获取的测量参量中得出合适的控制参量。自动化设备104、105的以上组件在本实施例中是通过背板总线***相互连接的。
根据图2,DNS服务器101发送具有路由公告的报文301,这些路由器公告包括有关DNS服务器101的IPv6地址的信息。为此,DNS服务器101具有用于生成并传输具有路由公告的报文301的发送单元111,这些路由器公告包含DNS服务器301的IPv6地址。
在本实施例中,所有的路由器102、103除了路由模块110之外还包括一个路由公告后台程序(Router Advertisement Daemon)120和一个名称服务模块130′。借助路由公告后台程序120,路由器102、103或具有路由功能的自动化设备104在相应的下一级子网络201-204中传播IPv6前缀。在这里,IPv6前缀是具有路由公告的报文的组成部分,其按照互联网控制报文协议第六版传输。路由公告包括相应路由器的拓扑和/或分级的名称组成部分,其中,拓扑和/或分级的名称组成部分是相应路由器的空间或分级布置。
根据图2,对应域基的路由器102从DNS服务器101接收具有路由公告的报文301,其含DNS服务器301的IPv6地址,并且为其自身的路由公告采用这个信息。在这里,路由器102在本实施例中向其具有路由公告的报文301添加名称组成部分“site3.company.com”,作为分级的名称背景(Namenkontext)RA_HIER_CTXT。通过每个下一级的路由器103或每个具有路由功能的自动化设备104,添加另一个拓扑和/或分级的名称组成部分,其对应于相应路由器103或自动化设备104的空间布置或分级布置。相应的空间信息或分级信息在本实施例中是“cell2”和“rob8”,其在这里被添加给已经存在的分级名称背景RA_HIER_CTXT。例如“site3.company.com”通过添加“cell2”或“rob8”形成完整的“cell2.site3.company.com”或“rob8.cell2.site3.company.com”。
来自上一级子网络的、具有名称信息的路由公告,借助相应的名称服务模块130′通过分配给下一级的子网络的路由器102或自动化设备103接收,并且添加一个对应于相应的路由器102或自动化设备103的拓扑和/或分级的名称组成部分。借助相应的路由公告后台程序120,使得具有所补充的名称信息的路由公告在相应的下一级子网络中传播。
自动化设备104、105分别借助其名称服务模块130、130′从所接收的拓扑和/或分级的名称组成部分和在其相应的子网络中的唯一的名称组成部分自动地生成它们的设备名称。为此,自动化设备104、105评估路由公告的分级的名称背景RA_HIER_CTXT。此外,自动化设备104、105还从借助路由公告在其相应的子网络中传播的IPv6前缀中自动地生成它们的IPv6地址。根据图3或图4,自动化设备104、105的名称服务模块130、130′分别针对每个IP接口包括一个用于动态DNS的名称服务客户端136,借助该名称服务客户端根据名称服务服务器的IPv6地址,请求在名称服务服务器内存储相应的通信设备的IPv6地址和被分配的设备名称。为此,自动化设备104、105分别自动地将具有注册请求(Registrierungsanforderung)的报文303传输到DNS服务器101上,通过该注册请求触发在名称服务服务器101中存储自动化设备的设备名称与地址的对应关系。
此外根据图3或图4,路由器102、103和自动化设备104、105的名称服务模块130、130′包括一个域名自动完整器131作为名称服务组件。域名自动完整器131分别用于检验,是否为相应的路由器或自动化设备分配了一个具有拓扑和/或分级的名称组成部分的设备名称,名称组成部分基本上完整地描述了各个路由器或自动化设备的空间布置或分级布置。为了这种检验,域名自动完整器131在本实施例中访问存储单元132-134,在存储单元中分别存储了PROFINET设备名称(站的PROFINET名称)、别名(Aliasnamen)和分级的名称背景。
在得到肯定的检验结果时,路由器或自动化设备分别将分配给它们的设备名称当做完整的设备名称。否则在得到否定的检验结果时,路由器或自动化设备从借助具有路由公告的报文传播的拓扑和/或分级的名称组成部分、以及在它们的相应的子网络中的唯一的名称组成部分自动地生成它们完整的设备名称。
借助它们的名称服务客户端136,路由器或自动化设备请求在DNS服务器中存储它们的通信网络地址以及分配给它们的完整的设备名称和别名。为此,相应的域名自动完整器131访问存储单元135,在存储单元中存储了用于域名自动完整器的所分配的IP接口的IPv6地址。额外地,名称服务模块130、130′针对每个IP接口分别包括一个用于多播DNS的名称服务组件137,名称服务模块借助名称服务组件根据多播DNS协议在它们的相应的子网络中传播有关通信网络地址以及所分配的完整的设备名称的信息。
如果一个路由器或自动化设备具有多个IP接口,并且在这些IP接口之间实现IP路由,那么相应的名称服务模块130′根据图4分别包括一个用于上一级网络层(IP_UP)的域名自动完整器131,和一个用于下一级的网络层(IP_DOWN)的域名自动完整器131。以这种方式,相应的名称服务模块130′可以从上一级的网络层接收到分级的名称背景,将其扩展并且传输给下一级的网络层。
与之相应地,在得到肯定的检验结果时,分别具有路由和自动化功能的路由器或自动化设备借助路由公告在它们的相应的下一级子网络中传播由它们的设备名称包括的、完整的拓扑和/或分级的名称组成部分作为名称信息。相反地,在得到否定的检验结果时,分别具有路由和自动化功能的路由器或自动化设备从上一级的子网络中接收具有名称信息的路由公告,为其补充一个拓扑和/或分级的名称组成部分,该名称组成部分对应于它们的相应的空间布置或分级布置,并且借助路由公告在它们的相应的下一级子网络中传播已补充的名称信息。
不具有自动化功能的路由器从上一级子网络中接收具有名称信息的路由公告,并且将其借助路由公告在路由器的相应的下一级子网络中不改变地传播。此外,分配给名称分级起点的或布置在名称分级起点处的路由器总是将分配给其的设备名称用作完整的设备名称。在本实施例中就是路由器102,它分配有域基“site3.company.com”。这个路由器的名称服务模块可以类似于图3中所示的那样构造,因为没有采用分级的名称背景,而是将该名称背景预设给下一级的网络层。

Claims (14)

1.一种用于在工业自动化***中提供名称服务的方法,其中
所述工业自动化***的通信设备分别借助名称服务组件来检验,是否已经为相应的所述通信设备分配了具有拓扑的和/或分级的名称组成部分的设备名称,所述名称组成部分描述了相应的所述通信设备的空间布置或分级布置,
在检验结果是肯定的情况下,所述通信设备分别将分配给所述通信设备的设备名称用作完整的设备名称,
在检验结果是否定的情况下,通信设备分别由借助具有路由公告的报文传播的拓扑和/或分级的名称组成部分以及在所述通信设备的相应的子网络中的唯一的名称组成部分自动地生成所述通信设备的完整的设备名称,
所述通信设备分别借助用于动态DNS的名称服务客户端请求在名称服务服务器中存储所述通信设备的通信网络地址以及分配给所述通信设备的完整的设备名称,并且/或者,所述通信设备分别借助用于多播DNS的名称服务组件根据多播DNS协议在所述通信设备的相应的所述子网络中传播信息,该信息与所述通信设备的通信网络地址以及分配给所述通信设备的完整的设备名称相关。
2.根据权利要求1所述的方法,其中,所述通信设备分别具有路由功能并且集成到自动化设备中,并且在检验结果是肯定时,所述通信设备分别在所述通信设备的相应的下一级子网络中借助路由公告传播由所述通信设备的设备名称包含的、拓扑或分级的、完整的名称组成部分作为名称信息。
3.根据权利要求1或2所述的方法,其中,所述通信设备分别具有路由功能并且集成到自动化设备中,并且在检验结果是否定时,所述通信设备分别接收来自上一级子网络的、包含名称信息的路由公告,为该路由公告补充拓扑和/或分级的名称组成部分,所述名称组成部分对应于所述通信设备的相应的空间或分级布置,并且所述通信设备在所述通信设备的相应的下一级子网络中借助路由公告传播所补充的名称信息。
4.根据权利要求1所述方法,其中,所述通信设备分别具有路由功能并且不具有自动化功能,并且在检验结果是否定的情况下,所述通信设备分别从上一级的子网络中接收具有名称信息的路由公告,并且所述通信设备在所述通信设备的相应的下一级子网络中借助路由公告传播所述具有名称信息的路由公告。
5.根据权利要求1或2所述的方法,其中,分配给名称分级起点的通信设备将分配给该通信设备的设备名称用作完整的设备名称。
6.根据权利要求1或2所述的方法,其中,所述通信设备的通信网络地址是IPv6地址,并且其中,所述通信设备从借助路由公告在所述通信设备的相应的子网络内传播的IPv6前缀自动地生成所述通信设备的IPv6地址。
7.根据权利要求6所述的方法,其中,根据互联网控制报文协议第六版传输具有路由公告的报文。
8.根据权利要求1或2所述的方法,其中,所述通信设备分别借助所述通信设备的用于动态DNS的名称服务客户端额外地请求在所述名称服务服务器中存储被分配的别名。
9.根据权利要求1或2所述的方法,其中,所述通信设备分别借助所述通信设备的、用于多播DNS的名称服务组件额外地在所述通信设备的相应的子网络中根据多播DNS协议传播信息,该信息与分配给所述通信设备的别名相关。
10.根据权利要求1或2所述的方法,其中,所述设备名称是PROFINET设备名称。
11.一种用于执行根据权利要求1至10中任一项所述的方法的通信设备,具有
名称服务组件,该名称服务组件用于检验是否为相应的所述通信设备分配了包含拓扑和/或分级的名称组成部分的设备名称,所述名称组成部分描述了相应的所述通信设备的空间布置或分级布置,其中,所述通信设备构造且设置用于:在检验结果是肯定时,所述通信设备将分配给所述通信设备的设备名称用作完整的设备名称;并且在检验结果是否定时,所述通信设备从拓扑的和/或分级的名称组成部分、以及在所述通信设备的相应的子网络中唯一的名称组成部分自动地生成所述通信设备的完整的设备名称,
用于动态DNS的名称服务客户端,所述名称服务客户端用于请求在名称服务服务器中存储所述通信设备的通信网络地址以及完整的设备名称,和/或
用于多播DNS的名称服务组件,该名称服务组件用于根据多播DNS协议在子网络中传播信息,该信息与所述通信网络地址以及完整的设备名称相关。
12.根据权利要求11所述的通信设备,其中,所述通信设备包括路由功能。
13.根据权利要求11或12所述的通信设备,其中,所述通信设备集成到自动化设备中。
14.根据权利要求11或12所述的通信设备,其中,所述通信设备被分配给设备分级的起点。
CN201610282340.7A 2015-05-04 2016-04-29 在工业自动化***内提供名称服务的方法和通信设备 Active CN106131231B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP15166255.8A EP3091714B1 (de) 2015-05-04 2015-05-04 Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen automatisierungssystems und kommunikationsgerät
EP15166255.8 2015-05-04

Publications (2)

Publication Number Publication Date
CN106131231A CN106131231A (zh) 2016-11-16
CN106131231B true CN106131231B (zh) 2019-08-20

Family

ID=53052719

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610282340.7A Active CN106131231B (zh) 2015-05-04 2016-04-29 在工业自动化***内提供名称服务的方法和通信设备

Country Status (5)

Country Link
US (1) US10069789B2 (zh)
EP (1) EP3091714B1 (zh)
CN (1) CN106131231B (zh)
BR (1) BR102016009464B1 (zh)
RU (1) RU2636113C2 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3091714B1 (de) * 2015-05-04 2018-03-21 Siemens Aktiengesellschaft Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen automatisierungssystems und kommunikationsgerät
EP3142296B1 (de) * 2015-09-14 2018-04-18 Siemens Aktiengesellschaft Verfahren zur konfiguration eines modularen steuerungsgeräts eines industriellen automatisierungssystems und modulares steuerungsgerät
EP3462710B1 (de) 2017-09-29 2020-01-15 Siemens Aktiengesellschaft Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen automatisierungssystems und switch
EP3565221B1 (de) 2018-04-30 2020-10-28 Siemens Aktiengesellschaft Verfahren zur registrierung von industriellen automatisierungsgeräten oder kommunikationsgeräten zugeordneten geräte-namen in einem namensdienst-system und kontroll-komponente
EP3576380A1 (de) 2018-05-29 2019-12-04 Siemens Aktiengesellschaft Verfahren zur registrierung von industriellen automatisierungsgeräten oder kommunikationsgeräten zugeordneten gerätenamen in einem namensdienst-system und kontroll-komponente
EP3611876A1 (de) 2018-08-13 2020-02-19 Siemens Aktiengesellschaft Verfahren zur konfiguration, verfahren zur bereitstellung von topologie-informationen, verwendung, gerät, computerprogramm und computerlesbares medium
EP3621245B1 (de) 2018-09-05 2022-03-09 Siemens Aktiengesellschaft Verfahren zum automatischen konfigurieren eines routers, verfahren zur automatischen adresskonfiguration, router, computerprogramm und computerlesbares medium
EP3637684A1 (de) 2018-10-12 2020-04-15 Siemens Aktiengesellschaft Verfahren zum automatischen konfigurieren eines systems, system, computerprogramm und computerlesbares medium
EP3641278A1 (de) 2018-10-17 2020-04-22 Siemens Aktiengesellschaft Verfahren zur bereitstellung redundanter relay-, insbesondere routing funktion, system, computerprogramm und computerlesbares medium
EP3715986B1 (de) 2019-03-29 2022-06-29 Siemens Aktiengesellschaft Verfahren zur automatischen konfiguration eines automatisierungsgerätes, automatisierungsgerät, netzwerk, computerprogramm und computerlesbares medium
DE102019211843A1 (de) * 2019-08-07 2021-02-11 Kuka Deutschland Gmbh Kommunikation mit automatisierbaren industriellen Vorrichtungen oder Anlagen oder mit deren Steuerung

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494558A (zh) * 2008-01-24 2009-07-29 佳能株式会社 网络设备管理装置、其控制方法及网络***
CN102156717A (zh) * 2011-03-25 2011-08-17 中国有色矿业集团有限公司 一种将实体对象映射到数据库中的方法及装置
CN102833362A (zh) * 2012-08-16 2012-12-19 中兴通讯股份有限公司 Dns服务器的配置方法及无线数据接入设备的驱动装置
CN103078963A (zh) * 2012-12-20 2013-05-01 中兴通讯股份有限公司 一种域名服务器的选择方法和设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040097849A (ko) * 2003-05-13 2004-11-18 삼성전자주식회사 도메인 네임 자동 등록방법 및 시스템
JP4101140B2 (ja) * 2003-09-16 2008-06-18 株式会社リコー 画像処理装置、画像処理システム、名前登録方法、名前登録プログラム及び記録媒体
CN1984155B (zh) * 2005-12-15 2010-09-15 上海贝尔阿尔卡特股份有限公司 一种IPv6接入网中的域名配置方法及其网络设备
DE102006027683A1 (de) 2006-06-14 2007-12-20 Siemens Ag Verfahren und Vorrichtung zur Vernetzung einer automatisierten Anlage
BRPI0907712A2 (pt) 2008-02-11 2015-07-21 Dolby Lab Licensing Corp Sistema de dns dinâmico para redes particulares
TW201039593A (en) * 2009-04-30 2010-11-01 Vivotek Inc DDNS system and auto-registering method
US8194661B2 (en) 2009-09-30 2012-06-05 International Business Machines Corporation Autoconfiguration of an IPv6 component in a segmented network
US9313085B2 (en) * 2010-12-16 2016-04-12 Microsoft Technology Licensing, Llc DNS-based determining whether a device is inside a network
US20120254386A1 (en) * 2011-04-01 2012-10-04 Verisign, Inc. Transfer of DNSSEC Domains
US20130086066A1 (en) * 2011-09-30 2013-04-04 Siemens Akeiengesellschaft Automated discovery and generation of hierarchies for building automation and control network objects
US20130151725A1 (en) * 2011-12-13 2013-06-13 B Method and System for Handling a Domain Name Service Request
WO2013137884A1 (en) * 2012-03-15 2013-09-19 Schneider Electric Industries Sas Device address management in an automation control system
EP2940926B1 (de) 2014-04-28 2017-01-25 Siemens Aktiengesellschaft Verfahren zur Konfiguration eines Kommunikationsgeräts innerhalb eines industriellen Automatisierungssystems und Verteilereinheit für einen Konfigurationsserver eines industriellen Kommunikationsnetzes
EP2940972B1 (de) * 2014-04-29 2016-09-21 Siemens Aktiengesellschaft Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen kommunikationssystems und router
EP3091714B1 (de) * 2015-05-04 2018-03-21 Siemens Aktiengesellschaft Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen automatisierungssystems und kommunikationsgerät

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494558A (zh) * 2008-01-24 2009-07-29 佳能株式会社 网络设备管理装置、其控制方法及网络***
CN102156717A (zh) * 2011-03-25 2011-08-17 中国有色矿业集团有限公司 一种将实体对象映射到数据库中的方法及装置
CN102833362A (zh) * 2012-08-16 2012-12-19 中兴通讯股份有限公司 Dns服务器的配置方法及无线数据接入设备的驱动装置
CN103078963A (zh) * 2012-12-20 2013-05-01 中兴通讯股份有限公司 一种域名服务器的选择方法和设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
IPv6 Extensions for DNS Plug and Play;S. Daniel Park;《IETF draft-park-ipv6-extensions-dns-pnp-00.txt》;20030430;page1-6
IPv6 Router Advertisement based DNS Autoconfiguration;Jae-Hoon Jeong;《IETF draft-jeong-ipv6-ra-dns-autoconf-00.txt》;20030417;page1-9

Also Published As

Publication number Publication date
BR102016009464B1 (pt) 2024-02-27
EP3091714B1 (de) 2018-03-21
US10069789B2 (en) 2018-09-04
EP3091714A1 (de) 2016-11-09
CN106131231A (zh) 2016-11-16
RU2016116762A (ru) 2017-11-01
US20160330168A1 (en) 2016-11-10
BR102016009464A2 (pt) 2016-11-08
RU2636113C2 (ru) 2017-11-20

Similar Documents

Publication Publication Date Title
CN106131231B (zh) 在工业自动化***内提供名称服务的方法和通信设备
US10931549B2 (en) Communication device of an industrial automation system and method for configurating the communication device
JP4486902B2 (ja) ネットワークシステム及びゲートウェイ装置
US9641483B2 (en) Method of providing a naming service inside an industrial communication system, and a router
US10341173B2 (en) Method for configuring a communication device within an industrial automation system and distribution unit for a configuration server of the industrial communication network
US10938775B2 (en) Configuration data distribution unit and method for configuring communication devices in an industrial automation system
CN101558602A (zh) 网络设备定位和配置
KR101908532B1 (ko) 산업 자동화 시스템의 모듈식 제어 디바이스를 구성하는 방법, 및 모듈식 제어 디바이스
CN102185766A (zh) Dhcp服务器回应报文的单播转发方法及中转设备
CN104838625A (zh) 通信***、控制装置、通信控制方法、传输控制方法以及传输控制程序
CN104980368A (zh) 软件定义网络中的带宽保障方法及装置
US10594551B2 (en) Modular industrial automation device and method for configuring a modular industrial automation device
US11218442B2 (en) Communication device, control unit and method for determining device addresses within a communication network of an industrial automation system
EP3076636B1 (de) Verfahren zur bereitstellung eines namensdienstes innerhalb eines industriellen kommunikationssystems und namensdienst-server
CN104734877A (zh) 一种获取配置服务器信息的方法、装置及***
CN111164953B (zh) 在工业自动化***中提供名称服务的方法和交换机
CN111181848B (zh) 网络分片方法、***、路由器和存储介质
CN111277506A (zh) 一种提高SLAAC分配IPv6地址可靠性的方法
CN108632173B (zh) 一种资源访问***及基于局域网的资源访问方法
CN105723687A (zh) Ip网络的配置及管理方法、相对应设备及计算机程序
US20070223480A1 (en) Inter-Domain Router Comprising a Module for Determining Route Aggregation
JP2017108247A (ja) 通信システム
EP1993228B1 (en) Message sending method, message sending device and message transmission system
CN105763657A (zh) 一种网络设备域名自动配置方法及访问控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant