1引言
随着国民经济发展,工控领域也随之蓬勃发展,石化项目如乙烯、炼油等日益趋向大型化、一体化和智能化。大型化体现在项目规模的剧增,典型项目如百万吨乙烯、千万吨炼油。一体化体现在一个大型石化项目往往集成多套系统如DCS、SIS、CCS,这些系统在功能、网络上分别独立,但需要实现全厂统一的时钟同步,以保持全厂所有系统的时钟同步。
普通的网络时钟同步服务器提供的网口较少,一般都在4个以下,同时可支持1-4个网络的系统时钟同步。当需要同步的子系统较多时,则需要配置可同时支持二三十个网络的特殊网络时钟同步服务器。但是在企业建设初期,往往很难准确预计将来的网络发展规模,这就需要事先规划设计一个扩展性良好的全厂网络时钟同步方案,满足全厂现有和将来所有的网络子系统的时钟同步需求,并同时能保持系统网络间的独立和隔离。
2网络时钟同步概述
时钟同步,顾名思义是指实现不同节点之间时钟的同步。对时间敏感的系统必须实现系统各节点间的时钟同步,否则将引起重要功能的故障,以DCS系统为例,如果操作站和控制站的时钟不同步,那么SOE事件、位号趋势、数据同步等都将受到严重影响。
2.1SNTP原理与机制
SNTP是目前应用最广泛的网络时间同步协议,是指客户端和服务器通过以太网进行时间同步,具有易扩展性、易用性,适宜规模化应用,并能满足大部分系统的时钟同步精度需求。本文所称全厂时钟同步即基于SNTP协议的以太网时间同步方案。
这里先简单的介绍一下SNTP协议的基本原理。SNTP是基于UDP传输的应用协议,服务端口为123,具体数据格式可参考RFC4330[3]。
SNTP利用4个时间戳来计算来回(roundtrip)时延d和相对时钟同步服务器的系统时钟偏移t,时间戳定义如附表所示。
附表 SNTP时间戳定义
附表 SNTP时间戳定义
时间戳类型
|
ID
|
产生时间
|
原始时间戳
|
T1
|
客户端发送请求的时间
|
接收时间戳
|
T2
|
服务器接收到请求的时间
|
发送时间戳
|
T3
|
服务器发送回应的时间
|
目的时间戳
|
T4
|
客户端接收到回应的时间
|
SNTP时间戳过程如下描述:
(1)客户端根据自己的时钟(NTP时间戳格式)设置请求包的发送时间戳字段(以天表示)。
(2)服务器则将该字段的值作为回应包的原始时间戳,并根据自己的时钟(NTP时间戳格式)设置接收时间戳和发送时间戳区域(以天表示)。
(3)当收到服务器的回应包,客户端即可根据接收到回应包时自己的时钟(NTP时间戳格式)来确定目的时间戳的值。
(4)客户端计算来回时延d和时间偏移t(T1~T4的定义见表格1):
d = (T4 - T1) - (T3 - T2)
t = ((T2 - T1) + (T3 - T4)) / 2
2.2 SNTP工作模式
SNTP协议的时间同步工作模式有三种:单播(unicast)、广播/组播(broadcast/multicast)、任意播(manycast/anycast),各工作模式下服务器与客户端的动作有所不同,详见RFC4330[3],这里概括如下:
(1)单播工作模式下,客户端向指定地址的时钟服务器发起时间同步请求,服务器响
应请求。
(2)广播/组播工作模式下,时钟服务器周期性地送消息给一指定的IP 广播地址或者
IP多播地址,并且通常不期望从客户端得到请求,客户端监听地址但通常并不给服务器发请求。
(3)任意播工作模式下,客户端发送一个请求到指定的广播地址,并期望来自一个或
多个服务器的响应,客户端会使用第一个回复的服务器地址,并与之建立单播的同步过程,之后的响应都会忽略。
不同的网络时钟服务器支持的工作模式有所不同,不同系统实现的时间同步的工作模式也不尽相同,因此部署网络时间同步系统时必须事先了解所购时钟同步服务器和系统的工作模式是否兼容。比如很多欧洲生产的时钟同步服务器不支持任意播模式。
3全厂网络时钟同步应用方案
全厂网络时钟同步要求全厂不同系统使用同一套网络时钟同步系统,同时不同系统的网络因为功能安全设计上的考虑,必须互相隔离,互不干扰,这意味着不可以将不同系统通过网络连接设备如交换机简单相连至一个时间同步系统,而必须使用特定设备和技术。子系统(子网络)的数量、时钟同步工作模式、IP属性的不同决定了全厂时钟同步方案的复杂性和多样性。以下给出几种较为典型的实际应用,供大家讨论和参考。
3.1基本的全厂时钟同步方案
当全厂的子系统网络数量较少(小于4个),利用一台普通GPS网络时钟同步服务器提供网络时间同步信号,即可架构基本的GPS全厂网络时间同步系统,时钟服务器的4个独立网口可根据子系统所处IP地址段的不同分别给予相应设置,使得各子系统可以直接访问相应的时钟服务网口,功能较强的产品支持各同步网口采用不同的工作模式进行时钟同步。如图1所示。
图 1 基本的全厂网络时钟同步
该方案中GPS时钟同步服务器的选型需关注以下几点:
时钟同步服务器的不同网口是否可以设置为同一网段的IP(即各子系统的IP地址是否允许重复或重叠);
时钟服务器支持的工作模式和子系统是否兼容。
3.2使用特殊时钟同步服务器的全厂时间同步方案
当全厂的系统网络数量较多(大于4个),最直接的解决方案是选用一台特殊的GPS网络时钟同步服务器。普通的GPS网络时钟同步服务器一般仅支持1-4个网口,而特殊的GPS网络时钟同步服务器或拥有众多数量网口(20口以上),或可扩展一定数量的网口,从而支持数量较多的子系统网络进行统一的时间同步,如图2所示。
图2 使用特殊时钟同步服务器的全厂时间同步
该方案中特殊GPS时钟同步服务器的选型需关注以下几点,根据系统需求选择:
网口数量;
网口属于固定配置还是模块化;
不同网口是否可以设置同一网段的IP;
该方案的优点是简单,使用方便,网络拓扑简单,诊断维护简易,选用模块化的多网口时钟同步服务器具有更好的扩展性,缺点是该类型时钟同步服务器价格较昂贵,对于改造、扩容项目而言无法保护已有投资。而且由于供应商较少,将来的服务和维护成本较高。
3.3主从结构的全厂时间同步方案
当全厂的系统网络数量较多时,除了2.2的方案外,也可使用一台普通的GPS网络时钟同步服务器和多台普通网络时钟同步服务器级联,部署主从结构的二级网络时间同步系统,扩展网络时间同步系统规模,实现全厂时钟同步,如图3所示。
图3 主从结构的全厂时间同步
该方案中,二级时钟服务器通过网络与一级主时钟同步服务器进行同步。一级时钟服务器的网口设置为单播工作模式,二级时钟服务器主动向一级服务器发起时钟同步请求,以保持二级时钟服务器的时钟同步精度,同时二级服务器为不同系统提供不同工作模式下的时间同步信号。该方案中二级从时钟同步服务器的选型需关注以下几点:
二级从时钟同步服务器与一级主时钟同步服务器同步方式兼容;
优选与一级主时钟同步服务器品牌、系列一致的产品;
该方案的优点是可以保护已有投资,价格较有竞争力,且具有很好的扩展性,根据需时间同步的系统网络数量增加二级时钟同步服务器即可,配置维护简单,不同的二级时钟同步服务器相互独立,这样即使有IP地址段重复的子系统(例如:CCS和SIS用同一家产品,但分属不同项目时经常会遇到。),也可以配属在不同的时钟服务器下,以实现全厂系统网络的时间同步。
3.4系统网段重复的全厂时间同步方案
当全厂系统网络数量较多(大于4个),但网段数量小于4时,使用一台普通的GPS网络时钟同步服务器,利用网络技术隔离不同系统的网络,实现全厂时间同步,如图4所示。
图4 系统网段存在重复的全厂时间同步
可以利用思科私有VLAN或者ACL技术实现不同系统网络隔离。
VLAN虚拟局域网技术,可将物理上连接在一起的网络隔离为不同逻辑网络,思科私有VLAN技术在通用的VLAN技术基础上实现不同VLAN主机可以跟公共主机进行通讯而互不干扰。
ACL是访问控制技术的一种,根据用户指定的过滤规则,允许数据通过或者丢弃,从而达到网络隔离的效果。
该方案的重点在于交换机的选型和配置,必须根据系统的网络特性进行定制。
该方案的优点是成本相对较低,对于扩容、改造项目可以保护已有投资,缺点是应用有限制,仅适用于全厂的系统网段数量小于时钟同步服务器网口数,但子网络数量较多的情况,且要求各时间同步客户端ip地址不冲突,此外实现隔离的规则配置较复杂,诊断维护较麻烦,若配置失效则所有网络将连在一起。同时依赖该交换机的正常工作,若该交换机出现故障,时间同步将失效。
3.5系统网络支持路由的全厂时间同步方案
当全厂系统网络数量较多(大于4个),大部分子系统网络支持路由功能时,可使用一台普通的GPS网络时钟同步服务器,利用路由器或NAT设备隔离这些系统网络,并连接至时钟同步服务器的一个网口,其余不支持路由的系统网络直接连接至时钟同步服务器的其他网口,实现全厂时间同步,如图5所示。
图5 系统网络支持路由的全厂时间同步
路由技术可连接不同网络,实现网络隔离;NAT是地址转换技术,它可以实现隐藏真实地址,解决重叠地址的路由问题。
该方案中单一功能的路由或NAT设备价格较便宜,在独立的系统网络数量不多时,方案的整体成本较低;路由或NAT配置较简单;某一个路由或NAT设备故障不影响其他网络的时间同步;缺点是应用受系统网络特性限制,需支持路由,要求系统时间同步方式为单播通讯,网络较复杂,且依赖于级联交换机的正常工作,若交换机出现故障,则相关系统网络的时间同步失效。
4结束语
随着有一体化需求的大型石化项目的增加,全厂时间同步的需求也日益广泛,本文提供的五种全厂网络时间同步方案了可根据不同的应用和投资情况实现全厂多系统网络时间同步的统一,同时保证了各系统网络相互隔离。在实际情况中,还需要用户需根据项目需求和特性灵活选择合适的方案进行实施。目前还遇到很多实际项目中,有不支持SNTP协议的子系统需要提供时钟同步方案。因此我们的全厂时钟同步方案还需要进一步的研究和完善。
作者简介
陈银桃(1984-)女 工学士,工程师,研究方向为企业信息化制造领域以太网工程。
参考文献(略)
共0条 [查看全部] 网友评论