PROFINET协议在工业SDN中的接入方法

文档序号:25536687发布日期:2021-06-18 20:30阅读:67来源:国知局
PROFINET协议在工业SDN中的接入方法

本发明属于工业软件定义网络领域,是对工业以太网协议在工业软件定义网络中的接入方法的设计和发明,具体涉及的是基于profinet工业以太网协议在工业软件定义网络中的接入方法。



背景技术:

工业软件定义网络是由工业软件定义网络控制器以及工业软件定义网络交换机组成的,扁平化的软件定义网络。工业软件定义网络控制器通过北向接口与工业软件定义网络服务平台进行交互,向平台提供服务接口,能够将整个网络的信息、状态、功能实现等封装成能够被服务平台调用的服务库的形式;网络控制器通过南向接口与交换机进行交互,收取交换机上报的数据报文,网络状态信息等,也通过南向接口向交换机动态下发网络配置信息。工业软件定义网络交换机是网络数据报文的实际转发设备,但是其转发的规则,即通信逻辑是受到网络控制器管理和控制器,网络中的逻辑通信规则在交换机中是以流表的形式体现的,其中,流表主要可以理解为两个部分:一个部分是匹配项,一个部分是匹配动作。

商业以太网ip设备组网接入比较简单,只要配备ipv4和ipv6双协议栈,普通的sdn网络交换机都可对商业以太网设备进行接入和连接。

profinet工业以太网络设备组网在接入it与ot深度融合的扁平化新型网络时,需要通过软件定义的方式,结合工业软件定义网络服务平台,以南向接口库协议下发网络配置信息的方式,完成多种工业以太网协议识别、解析、处理以及设备接入通信逻辑下发建立等过程。



技术实现要素:

在工业软件定义网络架构建设过程中,profinet工业以太网络设备组网在接入it与ot深度融合的扁平化新型网络时,需要通过软件定义的方式,结合工业软件定义网络服务平台,以南向接口库协议下发网络配置信息的方式,完成profinet工业以太网协议识别、解析、处理以及设备接入通信逻辑下发建立等过程。

本发明为实现上述目的所采用的技术方案是:

profinet协议在工业sdn中的接入方法,包括profinet工业以太网协议在工业软件定义网络交换机中的报文处理过程,包括以下步骤:

(1)当工业软件定义网络交换机接收到profinet主站设备周期性发送的profinet-dcp广播报文,进行流表匹配,并且按照流表中规定的转发动作对profinet-dcp广播报文进行转发处理;

(2)当工业软件定义网络交换机接收到终端设备对profinet主站设备发送的profinet-dcp广播报文的profinet-dcp应答报文,进行流表匹配,并且按照流表中规定的转发动作对profinet-dcp应答报文进行转发处理;

(3)工业软件定义网络控制器根据profinet主站设备和终端设备之间的profinet-dcp报文在工业软件定义网络中,以下发流表的方式,建立逻辑通信链路,完成设备组网接入。

工业以太网协议主站与终端设备组网流程如下:

(1)主站向网络端口发出mac层广播报文;

(2)终端设备接收到主站发出的广播报文后,回复自身的状态信息;

(3)主站设备接收到终端设备的回复,通过mac层单播报文设置组态信息;

(4)终端设备接收到mac层单播报文后回复主站设备,配置成功报文;

(5)主站设备接收到终端设备发送的成功报文后,发起arp网络层寻址并进行地址解析;

(6)终端设备回复apr网络层寻址并通知所涉及的ip地址对应的mac地址;

(7)主站设备向终端设备发起数据通信;

(8)主站设备和终端设备进行通信和数据传输。

所述mac层广播报文其目的地址为固定格式的mac地址,该广播报文用于发现已经接入网络的终端设备。

profinet协议在工业sdn中的接入方法,还包括profinet工业以太网协议在工业软件定义网络控制器的报文处理过程,包括以下步骤:

(1)控制器接收到主站设备发送的第一个匹配为profinet工业以太网协议报文并对其进行判断是否为广播报文;

(2)当控制器收到报文类型为广播报文时,将该报文广播给当前所有状态为up的交换机端口;

(3)控制器通过交换机接收到从站设备回复的设备在线信息,控制器根据设备在线信息,生成相应的mac层通信逻辑配置信息,通过南向接口下发给通信路径上各交换机;

(4)控制器通过接收到主站发送的profinet工业以太网协议报文,根据报文中的ip地址信息生成相应网络层通信逻辑配置信息,通过南向接口下发给通信路径上各网络交换机。

所述profinet工业以太网协议报文为arp寻址报文。

所述设备在线信息包括:报文源端口、源mac地址、目的mac地址信息。

所述逻辑配置信息包括:源ip地址为主站或者从站设备,目的ip地址为从站或者主站设备。

所述ip地址信息包括源端口,源ip地址,目的ip地址信息。

工业以太网协议主站与从站设备组网交换机处理流程如下:

(1)主站设备接收到组态配置成功信息后,对组态范围内的所有从站设备发起arp网络层寻址并进行地址解析,交换机中的arp寻址报文将会上传给控制器,控制器将该arp寻址报文进行广播;

(2)从站设备向控制器回复该arp寻址报文,控制器在通信路径上的所有交换机中配置相应的主站设备到从站设备以及从站设备到主站设备的网络层逻辑通信流表配置;

(3)主站根据组态程序的内容,向从站设备发起基于tcp/ip协议的数据通信;

(4)主站和从站设备之间通过组态程序设定的关系,进行通信。

所述逻辑通信流表配置匹配的内容包括:源ip地址为主站和从站设备的ip地址以及目的ip地址为主站和从站设备的ip地址,匹配动作为单播端口转发。

本发明具有以下有益效果及优点:

1.本发明明确提出了在工业软件定义网络环境中profinet工业以太网协议设备接入网络的过程和方法。该方法适用于各类支持profinet协议的工业设备在工业软件定义网络的环境中组网,并完成通信过程,进而满足各类上层工业服务,工业组态的通信需求。

2.本发明给出了在工业软件定义网络中,profinet工业以太网协议在接入过程中,报文类型在工业软件定义网络交换机和控制器中的具体处理过程,并指出了sdn网络中流表匹配项的具体匹配方式,在实际应用场景下,能够满足profinet设备的即插即用。

3.本发明实现了profinet工业以太网协议设备在工业软件定义网络环境下的接入和组网,在基于sdn环境的前提下,意味着实现了对profinet组网的统一管理功能。通过工业sdn控制器的拓扑发现功能,设备管理功能,流量监控功能,进一步提高了profinet工业以太网协议组网的使用效率和效果。

附图说明

图1是工业软件定义网络多工业以太网协议适配技术应用场景图;

图2是工业以太网协议主站与终端设备组网流程图;

图3是工业以太网协议主站与从站设备组网流程图。

具体实施方式

1.profinet工业以太网协议在工业软件定义网络交换机中的报文处理过程,包括以下步骤:

1)当工业软件定义网络交换机接收到profinet主站设备周期性发送的profinet-dcp广播报文,进行流表匹配,并且按照流表中规定的转发动作对profinet-dcp广播报文进行转发处理;

2)当工业软件定义网络交换机接收到profinet-io设备对profinet主站设备发送的profinet-dcp广播报文的profinet-dcp应答报文,进行流表匹配,并且按照流表中规定的转发动作对profinet-dcp应答报文进行转发处理;

3)工业软件定义网络控制器根据profinet主站设备和profinet-io设备之间的profinet-dcp报文在工业软件定义网络中,以下发流表的方式,为profinet工业以太网协议设备组网建立逻辑通信链路,以完成设备组网接入。

2.profinet工业以太网协议在工业软件定义网络控制器的报文处理过程,包括以下步骤:

1)控制器接收到第一个匹配为某工业以太网协议报文,对其有效性,合法性以及是否为广播报文进行判断;

2)控制器将该报文以flood或muticast方式,广播给当前交换设备的所有up端口;

3)控制器将会接收到从站设备回复设备在线信息,控制器根据报文源端口,源mac地址,目的mac地址等信息,生成相应的mac层通信逻辑配置信息,通过南向接口下发给相应网络交换机;

4)控制器通过接收到arp寻址报文,根据源端口,源ip地址,目的ip地址等信息,生成相应网络层通信逻辑配置信息,通过南向接口下发给相应网络交换机。

下面结合附图及实施例对本发明做进一步的详细说明。

图1所示为profinet工业以太网协议在工业软件定义网络接入部署场景基本架构。该接入部署架构基于工业软件定义网络实现it与ot深度融合的基础之上,实现了profinet工业以太网协议设备组网接入。工业软件定义网络是由工业软件定义网络控制器以及工业软件定义网络交换机组成的,扁平化的软件定义网络。工业软件定义网络控制器通过北向接口与工业软件定义网络服务平台进行交互,向平台提供服务接口,能够将整个网络的信息、状态、功能实现等封装成能够被服务平台调用的服务库的形式;网络控制器通过南向接口与交换机进行交互,收取交换机上报的数据报文,网络状态信息等,也通过南向接口向交换机动态下发网络配置信息。工业软件定义网络交换机是网络数据报文的实际转发设备,但是其转发的规则,即通信逻辑是受到网络控制器管理和控制器,网络中的逻辑通信规则在交换机中是以流表的形式体现的,其中,流表主要可以理解为两个部分:一个部分是匹配项,一个部分是匹配动作。上图中所示某工业以太网组网设备是由一个主站设备,一个从站设备以及若干个终端设备组成的。其中主站设备和从站设备的网络配置是由组态软件或者硬件管理配置软件完成相应配置的,而这一组工业以太网设备逻辑组网也是通过组态软件或者相应工业以太网协议管理配置软件完成的。通常情况下,工业以太网组网过程包括以下的通信类型:mac层广播由主站发现在网从站及终端设备;主站与从站,主站与终端设备进行的mac层单播通信;主站与从站,主站与终端设备,从站与终端设备进行的网络层通信。

图2所示为工业以太网协议主站与终端设备组网以及在组网过程中,工业软件定义网络交换机中流表相应的配置流程。工业以太网协议主站与终端设备,经过上面的过程将会完成组网接入,能够进行正常的通信与数据传输,实现该工业以太网协议主站和终端设备在工业软件定义网络环境下组网接入的过程。该过程是由步骤101开始,主站向网络端口发出mac层广播包,其目的地址为固定格式的mac地址,该广播包的作用在于发现已经接入网络的终端设备。在交换机的流表中,将会预设针对该工业以太网协议报文类型的流表,流表的内容是按照该协议报文类型ether_type进行匹配,将该广播报文上报给工业软件定义网络控制器,控制器完成相关处理后,会将该报文进行muticast广播,广播给所有当前端口状态是up的端口,但并不包括该广播报文的源端口,也就是主站所连接的网络交换机端口。完成转发后,来到步骤102,如果网络中已经连接有该工业以太网组网体系下的终端设备,该终端设备将会在接收到主站发出的广播报文后,以单播的形式回复自身的状态信息,该单播报文匹配当前ether_type,上传控制器,控制器将会给相关工业软件定义网络交换机进行流表配置,建立终端到主站之间的,基于mac层的通信链接,匹配的内容是源mac地址为终端设备,目的mac地址为主站,匹配动作是直接从通信路径上所涉及的交换机端口转发。在步骤103中,主站接收到终端设备的在线状态恢复,再通过mac层单播报文设置相关组态信息,如ip地址,控制信息等等,在这个过程中,完成由控制器下发主站到终端设备的mac层逻辑通信链接的配置,匹配的内容是源mac地址为主站,目的mac地址为终端设备,至此,完成了工业软件定义网络环境下,工业以太网协议主站与终端设备之间mac层逻辑通信的配置。在步骤104中,终端设备在收到主站的相关组态信息配置报文后,将会回复主站,配置成功报文,该报文经过终端设备到主站的mac层单播流表匹配,直接转发给主站。在步骤105中,主站接收到组态配置成功信息后,将会对组态范围内的所有终端设备发起arp网络层寻址,进行地址解析过程。在交换机中预设流表包括报文类型为arp报文将会上传给控制器,控制器将该arp报文进行广播,在步骤106中,终端设备将会回复该arp报文,通知所涉及ip地址对应的mac地址,这个回复的arp报文同样匹配上传控制器,控制器将会根据该回复arp报文的内容,在相关交换机中配置相应的主站到终端设备以及终端设备到主站的网络层逻辑通信配置,至此,完成了工业软件定义网络环境下,工业以太网协议主站设备与终端设备之间网络层逻辑通信流表配置,流表的匹配内容为源ip地址为主站(终端)设备,目的ip地址为终端(主站)设备,匹配动作为通信路径上所涉及的交换机端口直接转发。在后面的步骤107中,主站将会根据组态程序的内容,向终端设备发起基于tcp/ip协议的数据通信。在步骤108中,完成在工业软件定义网络环境下,该工业以太网主站设备和终端设备组网接入的全过程,主站和终端设备之间通过组态程序设定的关系,进行正常通信和数据传输。

图3所示为工业以太网协议主站与从站设备组网以及在组网过程中,工业软件定义网络交换机中流表相应的配置流程。工业以太网协议主站与从站设备,经过上面的过程将会完成组网接入,能够进行正常的通信与数据传输,实现profient工业以太网协议主站和从站设备在工业软件定义网络环境下组网接入的过程。该过程是由步骤201开始,主站接收到组态配置成功信息后,将会对组态范围内的所有从站设备发起arp网络层寻址,进行地址解析过程。在交换机中预设流表包括报文类型为arp报文将会上传给控制器,控制器将该arp报文进行广播,在步骤202中,从站设备将会回复该arp报文,通知所涉及ip地址对应的mac地址,这个回复的arp报文同样匹配上传控制器,控制器将会根据该回复arp报文的内容,在相关交换机中配置相应的主站到从站设备以及从站设备到主站的网络层逻辑通信配置,至此,完成了工业软件定义网络环境下,工业以太网协议主站设备与从站设备之间网络层逻辑通信的配置。在后面的步骤203中,主站将会根据组态程序的内容,向从站设备发起基于tcp/ip协议的数据通信。在步骤204中,完成在工业软件定义网络环境下,profient工业以太网主站设备和从站设备组网接入的全过程,主站和从站设备之间通过组态程序设定的关系,进行正常通信和数据传输。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1