电力通信网络业务质量特征的数据流智能调度

2020-06-29 12:49
计算机测量与控制 2020年6期
关键词:数据流队列电力通信

(1.国网河北省电力有限公司 邢台供电分公司,河北 邢台 054000 ; 2.南京南瑞信息通信科技有限公司,南京 210000)

0 引言

随着电力系统的发展,电力系统承载的业务类型更加多样化。因此需要将有限的网络资源合理地分配给不同的通信业务[1-2],因此,电力通信网络QoS问题应运而生。目前针对电力通信业务拥塞问题主要从两个方面进行研究分析:

1)算法研究现状;现有技术采用了拥塞规避机制,筛选没有拥塞的路径,进行拥塞规避,分别采用了拥塞应答蚂蚁方法,以及信息素引导的惩罚奖励模式,以及以业务优先级为基础的拥塞规避算法。这些研究都集中在算法的角度,对整个通信网络资源进行拥塞规避。但是就实际工程应用而言,由于路由的局部视角性,并不能完全掌握整个通信网络的状况,同时过多的智能算法的使用在一些情况下,不能在实际工程应用中显著地带来网络拥塞的缓解[3-4]。

2)从实际工程应用中进行相关研究来看;问题主要集中在QoS配置,目前很少有文章结合电力业务特点进行QoS配置,尤其是在进行流行为到流策略的配置,这需要考虑到电力通信网络结构层次的多样性和广泛性[5-6]。

因此,提出了基于电力通信网络的QoS配置方案,通过划分电力通信业务模型获得电力通信业务优先级,并据此得到基于电力通信业务的流分类及流行为配置方法,得到基于到电力通信业务的数据流调度策略。使得在电力通信网络产生拥塞的情况下,通过配置QoS可以有效地保证电力通信业务的正常运行,可靠地保障了电力系统安全运行。存在多种电力网络质量的数据信息,比如网络结构的数据源多元化结构、数据异构、同步运行数据等,智能电网网络中的复杂拓扑结构以及运行过程中的负荷剧增、猛增等都会对智能电网的正常运行产生极大的影响[7-8]。电力网络本身也容易受到大量网络非线性负荷的影响,使得分布式电源与恶性负荷耦合并网将加剧电能质量恶化,严重影响电力网络的供电质量和可靠性,容易造成设备损坏、经济效益损失等后果[9-10]。

针对上述状况,设计出的电力网络质量检测方法能够实时监控电力系统中,获取影响电力网络质量的因素的数据,根据从电力网络中输出的宏观数据,分析影响电力网络中的各种数据信息,继而分析出影响电力网络质量因素,一边做出预防,下面将详细描述。

1 电力通信业务网络质量需求模型分析

目前的电力通信业务包括语音业务,视频业务以及各种电力数据的数据流交互业务。虽然电力通信业务种类繁多,但是不同业务对于电力通信网络的通信质量需求关键标准并不多,主要集中于带宽,延迟,抖动,数据丢包率[11-12]。因此,可以根据不同的通信业务种类分析,将具备同一网络质量需求的的业务流合并为一类。根据电力通信业务的统计分析,将电力通信业务根据时延分为实时性,准实时性,非实时性,以及其他类别。根据带宽需求,将电力通信业务分为宽带和窄带业务。根据可靠性需求,分为高可靠和低可靠类业务。并且能够根据时延划分出不同电力通信业务的优先级,整个电力通信业务的优先级划分如表1所示。

表1 电力通信业务的优先级划分

在进行流分析时,首先将整个电力通信业务流分为3大类:分别是语音流、业务数据流、视频流。考虑到电力通信网络大部分传输的是业务数据流,因此需要根据业务数据流进行更加具体的分析。考虑到具体的QoS配置,将电力通信网络的质量需求指标集中于带宽和时延两种。因此依据此种方案,将整个电力通信业务依次分为宽带实时性业务,窄带实时性业务,宽带准实时性业务,窄带准实时性业务,以及宽带非实时业务和窄带非实时业务,最终得到整个电力通信业务分类[13-14]。通过表1,用户能够以典型的6种电力通信业务作为实例具体进行优先级划分,根据时延以及业务重要性为依据,完成电力通信业务的优先级划分,在进一步的划分中,如图1所示,其中序号越大对应业务越重要。

图1 电力通信业务网络质量需求模型

划分时,用户要按照时延,丢包率,抖动时间量作为优先级分类标准,使得用户能能够根据电力通信业务质量需求情况根据电力通信优先级进行分类,图2是构建出的电力通信业务网络质量需求模型,按照该模型,通过优先级分类,实现数据流的智能调度,基于上述说明,下面介绍数据流调度的方法。

2 基于电力通信业务质量特征的数据流调度策略

基于电力通信业务的数据流的智能调度策略整个流程如图2所示。

图2 智能调度策略流程示意图

首先进行电力通信业务质量分析,然后依据电力通信业务对时延带宽需求进行优先级分类。针对不同的电力通信业务优先级,确定满足其业务需求的服务等级。再针对不同的电力通信业务进行基于五元组的流分类,至此可以对每条电力通信业务数据流进行业务识别。根据得到的电力通信业务优先级,利用服务等级映射表通过写入DSCP值,具体的保证每一个电力通信业务流都可以获得满足其电力通信业务需求的服务等级[15-16]。最后再采用PQ+WFQ的混合调度策略,以及WRED的拥塞避免方法,保证电力通信业务的稳定运行。由于不同的设备厂家其设备类型各不相同,采用的命令语言差异较大,因此,利用以上基于电力通信业务的流策略生成方式,针对不同厂家的设备,生成符合电力通信业务质量的流策略命令,满足当下不同电力业务的网络质量需求,下面对其关键技术进行研究。

2.1 流分类

电力通信业务的流分类的分类方式有很多。其中有基于虚拟局域网的外层VLAN ID的业务流的划分方式,基于VLAN报文的802.1p优先级分类等等。

在具体选择流分类方法时,考虑到后续需要使用WFQ队列调度机制,因此利用五元组来分类某种电力业务,其中以源/目IP、源/目端口号、协议类型,共同标志一个业务流[17-18]。

具体的流分类方案为:根据五元组将不同电力通信业务按照宽带实时性方式进行统一分类,分成5种电力通信业务流分类,分别是高带宽实时类业务、窄带实时类业务,高带宽准实时类业务、窄带准实时类业务、以及非实时类业务。再根据五元组中的(源/目IP、源/目端口号、协议类型),将符合其5大类别的电力通信业务划归到同一个流分类下。从而保证将所有的电力通信业务数据流按照(源/目的IP、源/目的端口号/协议类型)分门别类的匹配相应的流分类中。例如对于智能变电站的数据流进行流分类,按照五元组的格式可以通过(11.69.192.1 11.69.192.3 310 320 0X88f7)标定特定的智能变电站某种业务的数据流。至此完成了利用五元组方法对电力通信业务流的识别工作[19-20]。

2.2 流行为

根据配置好的电力通信业务流分类,可以进行符合电力业务特征的流行为配置。在进行流行为配置的过程中,只是对电力通信网络边界的接入层边缘节点进行流行为的配置,而在汇聚网和核心网中不再进行流行为的配置,因此可以利用网络中默认服务等级对应的DSCP值来保证相应的流在骨干网和核心网提供基于流特征的相一致的服务等级。

考虑到电力通信业务特点,其网络质量需求集中在带宽,时延,丢包率等指标上。因此筛选出以下4种流行为配置以满足电力通信网络需求,包括:1)优先级映射配置;2)流量整形;3)拥塞避免;4)拥塞管理。

2.2.1 基于电力通信业务优先级的优先级映射流行为配置

优先级映射主要完成从电力通信业务优先级到基于每跳行为PHB(PHB-Per Hop behavior)映射。根据划分的电力通信业务几种优先级业务,来提供不同质量需求的QoS策略。在区分服务(DiffServe)中,为了给同一类型电力通信业务的业务流提供符合其业务质量特征的服务,需要利用优先级映射的流行为配置方案。因此根据电力通信业务网络质量需求,分析得到不同电力通信业务流的PHB类别,如图3所示。

图3 优先级映射配置示意图

其中,电网通信中的信令交互业务,属于最高优先级的业务,因此需要安排到优先级等级最高的CS队列中,而电网语音业务,考虑到语音业务的特殊性,为保证稳定的语音质量,因此将电网语音业务放到EF队列中,接下来进行AF队列的分配。按照上述电力通信业务优先级的划分,首先安排的是宽带实时性业务,其包括调度自动化系统主站互联业务等,由于该类业务对时延要求苛刻,因此安排到AF4队列中,保证其队列调度优先性。对于窄带实时类业务,比如功角测量业务,保护信息管理业务(远方投运)等,将其分配至AF3队列中。对于宽带准实时类业务,例如未来调度数据业务,其对时延的要求相对较低,时延范围在毫秒级到秒级,因此将其安排到AF2队列中,其调度时间相对靠后。对于窄带准实时类业务,例如电能计量遥测业务等,其对时延的要求为秒级,因此将其划分到AF1队列。最后对于一些如电网信息管理业务以及其他一些未知的业务,安排到BE队列中。在完成电力通信业务到服务等级的一一对应之后,需要通过写入DSCP值来具体的完成从电力通信业务优先级到服务等级的一一对应。为了得到具体的优先级映射方案,以获得相应的DSCP值,需要利用映射关系表。例如,对于功角测量业务其对应的队列为AF3,对功角测量业务的报文DSCP值写入26、28或者30,即可保证功角测量业务数据流在后续处理中可以顺利的进入到AF3队列中。

2.2.2 基于电力通信业务的流量整形

考虑到不同的电力通信业务的带宽值不同,因此为了减少电力通信业务的带宽抖动,保证各种电力通信业务的带宽需求,需要配置基于端口的流量整形和基于电力通信业务的队列整形。在进行基于端口的流量整形配置过程中,考虑具体路由器接口的速率上限值,一般将此数值设置为端口的速率上限值。在进行QoS的流量整形设置时采用华为NQA的自适应模板进行流量的整形,并进行流量速率的调整,如图4所示。

图4 流量整形示意图

2.2.3 拥塞管理

考虑到电力通信业务种类繁多,其业务流大致分为语音流业务、视频流业务、交互数据流业务。其中语音流为各种电网语音业务,在电力通信业务中视频类业务大部分集中在各种视频监控业务,例如智能变电站视频监控业务。交互数据流业务则集中了大多数的电力通信业务。因此在进行队列调度过程中,采用PQ与WFQ混合调度策略。首先对AF1~AF4及BE队列进行WFQ队列调度,通过分配权值,给予不同队列不同的带宽值,WFQ算法表达如下:在考虑系统的工作时期,

其虚拟时间的定义如下所示:

V(0)=0

(1)

(2)

τ≤tj-tj-1,j=2,3,....

(3)

同时定义两个虚拟时间函数:

(4)

(5)

最终一个数据包的转发顺序是由虚拟服务时间计算结果来决定。时间越短的数据包则优先发送。同时考虑到WFQ可以根据不同的电力通信业务量进行带宽分配,因此考虑根据不同的电力通信业务带宽需求,分别进行带宽满足。根据一段时间的电力通信网流量统计,可以看到大部分的数据业务流量比较稳定,因此只需要根据下式(最大带宽分配算法)进行网络流量带宽估算,得到相应的WFQ的比值。由于电力通信网络业务繁多,因此在后续实验中,只考虑到几种典型的电力通信业务。

对于调度自动化系统主站互联业务、保护信息管理业务的远方修改定值、攻角测量业务采用WFQ的调度方式。在WFQ调度基础上再进行PQ调度,使得电力通信业务中的EF以及可能的CS队列中的电力业务能够得到最优先的保证。这样可以很好地满足各类型电力通信业务的时延和带宽需求,实现基于电力通信业务的差分服务。

2.2.4 拥塞避免

当电力通信业务数据流发生拥塞时,或者拥塞加剧时,此时可以利用拥塞避免的方法。设置丢弃机制时,采用WRED(weight RED)加权随机早期监测,通过设置队列的最小和最大阈值来控制整个丢弃。考虑到电力通信业务优先级差异较大,因此需要针对不同的电力通信业务,基于其优先级特点,具体的设置不同电力通信业务的丢弃区间和丢弃概率。利用WRED算法进行概率丢弃。考虑到WRED算法有8种丢弃优先级,因此其丢弃概率按照队列优先级分别设置相应的丢弃概率:

Qmin=Qmin+(Qmax-Qmin)×IP-Pre/7

(6)

PQ=0(Qavg

(7)

PQ=Pmax×(Qavg-Qmin)/(Qmax-Qmin)(Qmin

(8)

PQ=1(Qavg>Qmax)

(9)

因此考虑到电力通信业务差异性,对于不同的电力通信业务根据式设置不同的丢弃队列长度,再根据实际的队列长度,进行相应的概率丢弃,其结构如图5所示。

图5 概率丢弃结构示意图

根据以上算法具体设置基于电力通信业务的丢弃概率,即具体的设置不同队列的Qmin分别如图6所示。

图6 概率丢弃结构示意图

3 仿真试验与分析

为了验证基于电力通信业务质量特征进行数据流的智能调度策略方案,使用华为eSNP模拟器作为实验平台,搭建一个MPLS的典型电力通信网络,通过利用相应的模拟报文模拟相关的电力通信业务的数据流特征,验证其QoS配置所带来的效果,通过对比配置数据流调度策略与没有配置数据流调度策略,通过时延率,丢包率等指标,分析本配置方案所带来的效果。该研究搭建了一个 MPLS网络,如图7所示。其由两个PC,两个边界路由器,以及骨干网络构成。其中PC1到GE1带宽设置为100 M,GE1到PE1设置为50 M,骨干网络中均采用采用50M,PE2到GE2带宽采用50 M,PC2到GE2设置为100 M。

图7 MPLS网络结构示意图

该研究以通常的数据模拟电力通信业务,通过将不同的数据进行流分类,划入到不同的队列。其中模拟的数据流包括语音流,数据流,其中具体的仿真配置参数如表2所示。

表2 仿真配置

考虑上行业务下的QoS效果,即PC1发送PC2接收的过程。通过将其分别配置在GE1和GE2端口处,现在以GE1为例说明配置方案,在GE1的入口处配置优先级映射,使得不同的流在进行分类后可以进入到不同的队列中,在出口处配置拥塞管理和拥塞避免策略。其中拥塞管理采用PQ+WFQ的管理方式,对电网语音流业务,配置为PQ调度,对调度自动化系统主站互联业务、调度自动化系统远动业务、智能变电站视频监控业务、电能计量遥测业务采用WFQ的调度。在出口处配置拥塞避免策略,采用WRED丢弃策略进行拥塞避免。其中G2端口的设置类同,不再赘述。其中测试涉及到的网元的端口信息,六种业务源端设备均位于PC1,宿端设备均位于PC2。利用配置QoS与未配置QoS作为对比,讨论在发生拥塞状态配置QoS所带来的业务保障性,从丢包率上来看,如图8所示。

图8 丢包率示意图

从时延长上看,如图9所示。

其中图8、图9为未发生拥塞、发生拥塞(未配置QoS)、发生拥塞(配置QoS)下的丢包率和时延结果图。由图可以看到,在未发生拥塞的情况下,其丢包率保持0的状态,而且时延也符合业务特征,均保持在10 ms以内,在5 ms上下进行波动。通过向网络中发送30 M的未知流量,使得网络产生拥塞。在发生拥塞情况下,观察其时延、丢包率。

在没有配置QoS业务的情况下,数据类、语音业务,包括调度自动化系统主站互联业务、调度自动化系统远动业务、智能变电站视频监控业务、电能计量遥测业务均产生丢包率提高,而且幅度较大,其中出现某些业务连接中断情况。可以明显的看到几乎所有的业务,丢包率均达到20%,而且对于实时性业务,时延也大到已经达到了15 ms的,使得无法完成正常的通信业务功能。

在配置QoS之后:同样条件下观察时延和丢包率情况。在配置QoS的情况下,由于拥塞的产生,所有的电力通信业务均产生了丢包,但是丢包率不是特别高。而且随着业务队列优先级的降低,丢包率产生缓慢提高,而BE类业务的丢包率达到最大,因为网络未知流可能进入到BE队列,会丢弃多余的包,导致丢包率很大。从时延中可以看到,由于拥塞的产生,绝大多数业务时延增加了,但也只是增加几毫秒,仍旧可以支撑正常的通信业务。

4 结束语

该研究通过在网络接入层的边界处进行QoS配置可以很好的处理拥塞发生时业务流量调度,虽然产生了丢包,但

是仍旧可以保证电力通信业务的正常运行。利用QoS配置方法,将其应用在不同厂商的设备中,智能化的生成相应的QoS配置命令,从而形成基于电力通信业务的QoS命令模板的自动生成,使得不同的设备厂家可以根据网络状况灵活的形成QoS配置方案,从而有效提高网络资源利用效率的同时,可以保证在电力通信业务在拥塞情况下的正常运行,保障电力系统的安全。

猜你喜欢
数据流队列电力通信
优先级驱动的泛化航电网络实时性能分析
新时期下5G移动通信技术在电力通信中的应用探析
基于车车通讯的队列自动跟驰横向耦合模型
汽车维修数据流基础(上)
基于电力通信的光纤通信技术应用分析
电力通信技术的发展及展望
队列队形体育教案
汽车维修数据流基础(下)
队列里的小秘密
数据流安全查询技术综述