本发明专利技术公开了一种控制实体与多个传输实体间数据同步的方法,包括:控制实体以默认的报文大小和发送间隔速度下发配置数据报文;传输实体将配置数据报文加入待处理队列,并实时统计更新未处理配置数据拥塞统计信息;传输实体从待处理队列中依次取出配置数据报文进行处理,并实时更新未处理配置数据拥塞统计信息;传输实体根据未处理配置数据拥塞统计信息,以及当前传输实体硬件和软件配置的门限参数,向控制实体上报当前配置数据报文处理状态;控制实体根据当前配置数据报文处理状态向相应传输实体下发调整策略。本发明专利技术充分利用了网络带宽,有效的减少了网络拥塞,保证配置数据快速、高效、及时的传输到各个传输实体。
【技术实现步骤摘要】
本专利技术涉及IP数据通信领域,具体涉及一种控制实体与多个传输实体间数据同 步的方法。
技术介绍
在IP数据通信中,路由器承担着路由学习、数据报文转发等重要的工作;控制平 面是路由器协议交互、路由计算的控制中心,控制平面通过运行动态信令协议实时计算路 由信息,生成转发路由表项、快速转发表等,并将其下发到转发平面,指导转发平面对业务 报文进行转发。 当路由及拓扑情况发生变化时,如断纤等情况发生,控制平面重新计算的大量路 由信息需要快速、高效的同步到转发平面,来保证转发平面快速执行新的数据转发任务,因 此,控制实体与多个传输实体间通信存在着突发通信数量大的问题。另外,不同的转发平面 执行数据的效率和时间各不相同,以至于不同的转发平面数据同步的进度也不相同,如果 不做流量的控制,瞬间的突发大业务量数据同步将导致数据大量的拥塞、调度失控、重复报 文发送和大量的丢包等等问题,致使总的网络效率低下。
技术实现思路
本专利技术所要解决的技术问题是控制实体与多个传输实体之间突发大业务量配置 数据的高效、快速同步的问题。 为了解决上述技术问题,本专利技术所采用的技术方案是提供一种控制实体与多个传 输实体间数据同步的方法,包括以下步骤: 控制实体以默认的报文大小和数据包发送间隔速度向传输实体下发配置数据报 文; 传输实体将配置数据报文加入待处理队列,并实时统计更新未处理配置数据拥塞 统计信息; 传输实体从待处理队列中依次取出配置数据报文进行处理,并实时更新未处理配 置数据拥塞统计信息; 传输实体根据未处理配置数据拥塞统计信息,以及当前传输实体硬件和软件配置 对应的门限参数,向控制实体上报当前配置数据报文处理状态; 控制实体根据传输实体反馈的当前配置数据报文处理状态向相应传输实体下发 调整策略。 在上述方法中, 所述未处理配置数据拥塞统计信息包括未处理配置数据报文总数和未处理配置 数据报文大小。 在上述方法中,所述当前配置数据报文处理状态的判定算法包括两种: (1)以未处理配置数据报文总数m为依据; 当m彡5时,当前配置数据报文处理状态为空闲; 当5 < m < 10时,当前配置数据报文处理状态默认正常状态; 当10 < m < 20时,当前配置数据报文处理状态为繁忙; 当m > 20时,当前配置数据报文处理状态为极限繁忙; (2)以未处理配置数据报文大小η为依据; 当η <用户态总内存的5%时,当前配置数据报文处理状态为空闲; 当用户态总内存的5%< η彡用户态总内存的10%时,当前配置数据报文处理状 态默认正常状态; 当用户态总内存的10 % < η彡用户态总内存的20 %时,当前配置数据报文处理状 态为繁忙; 当η >用户态总内存的20%时,当前配置数据报文处理状态为极限繁忙。 在上述方法中, 每个传输实体分别按照未处理配置数据报文总数和未处理配置数据报文大小两 种算法计算当前配置数据报文处理状态,取两种算法中当前配置数据报文处理状态拥塞程 度严重的向控制实体上报。 在上述方法中,控制实体下发的所述调整策略为: 当前配置数据报文处理状态为空闲状态时,发送的配置数据报文大小调整为默认 报文大小的两倍,发送间隔调整为默认发送间隔的一半; 当前配置数据报文处理状态为正常状态时,不进行调整; 当前配置数据报文处理状态为繁忙状态时,发送的配置数据报文大小调整为默认 报文大小的一半,发送间隔调整为默认发送间隔的两倍; 当前配置数据报文处理状态为极限繁忙状态时,发送的配置数据报文大小调整为 仅包含一个配置块数据,发送间隔调整为1秒。 本专利技术控制实体与每个传输实体间通过独立处理的下发队列和负载状态反馈机 制,控制实体动态调整配置数据报文发送策略,形成了有效的流量控制和反压,充分利用了 网络带宽,有效的减少了网络拥塞,保证配置数据快速、高效、及时的传输到各个传输实体。【附图说明】 图1为本专利技术提供的网路拓扑 图; 图2为本专利技术提供的流程图; 图3为本专利技术中传输实体接收的未处理报文总数统计图。【具体实施方式】 本专利技术采用的技术方案是基于流量控制的实现控制实体与多个传输实体间数据 同步,传输实体接收到数据后,将待接收的数据报文从内核通信层取出,转移到应用层待处 理队列,逐条进行处理,并根据待处理队列积压的数据缓冲区累计大小以及待处理数据包 数目,向控制实体上报其报文的处理状况。控制实体根据传输实体上报的报文处理状况,通 过调整报文下发间隔、报文大小等方案动态调整配置数据下发速度,并通过流量控制,保证 数据通信不会拥塞,从而使配置数据快速、高效的发送到多个传输实体的单盘板卡,实现根 据拥塞状况动态调整数据下发的策略。 下面结合说明书附图和具体实施例对本专利技术做出详细的说明。 如图1、2所示,本专利技术提供的, 控制实体需要将实时计算的路由转发配置数据同步到多个传输实体上,包括以下步骤: 步骤S10、控制实体以默认的报文大小(如64K)和数据包默认发送间隔(100毫 秒)速度向传输实体下发配置数据报文。 步骤S20、传输实体的配置数据接收模块接收到配置数据报文后,将数据报文加入 待处理队列,并实时统计更新未处理配置数据拥塞统计信息,其中,未处理配置数据拥塞统 计信息包括未处理配置数据报文总数和未处理配置数据报文大小。 步骤S30、传输实体业务处理模块从待处理队列中依次取出配置数据报文,并进行 处理,并实时更新未处理配置数据拥塞统计信系。 步骤S40、传输实体配置数据接收模块根据未处理配置数据拥塞统计信息,以及结 合当前传输实体硬件和软件配置对应的门限参数,向控制实体上报当前配置数据报文处理 状态,反馈当前配置数据报文是否发生拥塞。 当前配置数据报文处理状态的判定算法包括两种: (1)以未处理配置数据报文总数m为依据,如表1所示; 当m彡5时,当前配置数据报文处理状态为空闲; 当5 < m < 10时,当前配置数据报文处理状态默认正常状态; 当10 < m < 20时,当前配置数据报文处理状态为当前第1页1 2 本文档来自技高网...
【技术保护点】
一种控制实体与多个传输实体间数据同步的方法,其特征在于,包括以下步骤:控制实体以默认的报文大小和数据包发送间隔速度向传输实体下发配置数据报文;传输实体将配置数据报文加入待处理队列,并实时统计更新未处理配置数据拥塞统计信息;传输实体从待处理队列中依次取出配置数据报文进行处理,并实时更新未处理配置数据拥塞统计信息;传输实体根据未处理配置数据拥塞统计信息,以及当前传输实体硬件和软件配置对应的门限参数,向控制实体上报当前配置数据报文处理状态;控制实体根据传输实体反馈的当前配置数据报文处理状态向相应传输实体下发调整策略。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈鹏,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。