有限带宽场景下转发流量和镜像流量调度的方法及应用技术

技术编号:32462156 阅读:26 留言:0更新日期:2022-02-26 08:53
本发明专利技术公开了一种有限带宽场景下转发流量和镜像流量调度的方法及应用,该方法包括以下步骤:获取出方向处理引擎的配置状态,所述配置状态包括:仅镜像流量状态和正常转发状态;以及根据所述出方向处理引擎的配置状态,设置镜像流量缓存区和/或转发流量缓存区的深度,从而调度转发流量和镜像流量。该方法能够通过调节转发流量和镜像流量的缓存区深度,从而可以根据实际需求最大限度的将转发流量和镜像流量转发出去,在仅转发镜像流量时,可以避免转发流量进入缓存区占用带宽,提前将转发流量丢弃,避免镜像流量丢包。避免镜像流量丢包。避免镜像流量丢包。

【技术实现步骤摘要】
有限带宽场景下转发流量和镜像流量调度的方法及应用


[0001]本专利技术是关于通信领域,特别是关于一种有限带宽场景下转发流量和镜像流量调度的方法及应用。

技术介绍

[0002]镜像是指将镜像端口(源端口)的报文复制一份到观察端口(目的端口)。在网络维护的过程中会遇到需要对报文进行获取和分析的情况,比如怀疑有攻击报文,此时需要在不影响报文转发的情况下,对报文进行获取和分析。镜像可以在不影响报文正常处理流程的情况下,将镜像端口的报文复制一份到观察端口,用户利用数据监控设备来分析复制到观察端口的报文,进行网络监控和故障排除。
[0003]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0004]本专利技术的目的在于提供一种有限带宽场景下转发流量和镜像流量调度的方法及应用,解决镜像目的端口在仅转发镜像流量情形下,由于带宽限制导致镜像流量丢包的问题。
[0005]为实现上述目的,本专利技术的实施例提供了一种有限带宽场景下转发流量和镜像流量调度的方法。
[0006]在本专利技术的一个或多个实施方式中,所述方法包括:获取出方向处理引擎的配置状态,所述配置状态包括:仅镜像流量状态和正常转发状态;以及根据所述出方向处理引擎的配置状态,设置镜像流量缓存区和/或转发流量缓存区的深度,从而调度转发流量和镜像流量。
[0007]在本专利技术的一个或多个实施方式中,根据所述出方向处理引擎的配置状态,设置镜像流量缓存区和/或转发流量缓存区的深度,包括:判断出方向处理引擎的配置状态是否为仅镜像流量状态;若是,减小转发流量缓存区的深度,增大镜像流量缓存区的深度;若否,增大转发流量缓存区的深度,减小镜像流量缓存区的深度。
[0008]在本专利技术的一个或多个实施方式中,将所述转发流量或所述镜像流量依次从出方向处理引擎转发,包括:在出方向处理引擎的配置状态是仅镜像流量状态时,将转发流量全部丢弃,将镜像流量从镜像流量缓存区依次发送至出方向处理引擎,并从出方向处理引擎转发;或在出方向处理引擎的配置状态是正常转发状态时,将转发流量和镜像流量分别从对应的缓存区依次发送至出方向处理引擎,并从出方向处理引擎转发。
[0009]在本专利技术的一个或多个实施方式中,所述方法还包括:在入方向处理引擎配置镜像标记,根据所述镜像标记对转发流量进行复制生成镜像流量。
[0010]在本专利技术的另一个方面当中,提供了一种有限带宽场景下转发流量和镜像流量调度的装置,其包括入方向处理引擎、调度模块和出方向处理引擎。
[0011]调度模块,用于获取出方向处理引擎的配置状态,所述配置状态包括:仅镜像流量状态和正常转发状态;以及
[0012]出方向处理引擎,用于根据所述出方向处理引擎的配置状态,设置镜像流量缓存区和/或转发流量缓存区的深度,从而调度转发流量和镜像流量。
[0013]入方向处理引擎,用于在入方向处理引擎配置镜像标记。
[0014]在本专利技术的一个或多个实施方式中,所述调度模块还用于:判断出方向处理引擎的配置状态是否为仅镜像流量状态;若是,减小转发流量缓存区的深度,增大镜像流量缓存区的深度;若否,增大转发流量缓存区的深度,减小镜像流量缓存区的深度。
[0015]在本专利技术的一个或多个实施方式中,所述出方向处理引擎还用于:在出方向处理引擎的配置状态是仅镜像流量状态时,将转发流量全部丢弃,将镜像流量从镜像流量缓存区依次发送至出方向处理引擎,并从出方向处理引擎转发;或在出方向处理引擎的配置状态是正常转发状态时,将转发流量和镜像流量分别从对应的缓存区依次发送至出方向处理引擎,并从出方向处理引擎转发。
[0016]在本专利技术的一个或多个实施方式中,所述调度模块还用于根据所述镜像标记对转发流量进行复制生成镜像流量。
[0017]在本专利技术的另一个方面当中,提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如上所述的有限带宽场景下转发流量和镜像流量调度的方法。
[0018]在本专利技术的另一个方面当中,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的有限带宽场景下转发流量和镜像流量调度的方法的步骤。
[0019]与现有技术相比,根据本专利技术实施方式的有限带宽场景下转发流量和镜像流量调度的方法及应用,其能够通过调节转发流量和镜像流量的缓存区深度,从而可以根据实际需求最大限度的将转发流量和镜像流量转发出去,在仅转发镜像流量时,可以避免转发流量进入缓存区占用带宽,提前将转发流量丢弃,避免镜像流量丢包。
附图说明
[0020]图1是根据本专利技术一实施方式的有限带宽场景下转发流量和镜像流量调度的方法的流程图;
[0021]图2是根据本专利技术一实施方式的有限带宽场景下转发流量和镜像流量调度的方法的具体流程图;
[0022]图3是根据本专利技术一实施方式的有限带宽场景下转发流量和镜像流量调度的方法的结构图;
[0023]图4是根据本专利技术一实施方式的有限带宽场景下转发流量和镜像流量调度的装置的结构图;
[0024]图5是根据本专利技术一实施方式的有限带宽场景下转发流量和镜像流量调度的计算设备的硬件结构图。
具体实施方式
[0025]下面结合附图,对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。
[0026]除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。
[0027]以下结合附图,详细说明本专利技术各实施例提供的技术方案。
[0028]实施例1
[0029]如图1所示,介绍本专利技术的一个实施例中有限带宽场景下转发流量和镜像流量调度的方法,该方法包括如下步骤。
[0030]在步骤S101中,获取出方向处理引擎的配置状态。
[0031]出方向处理引擎通常情况下会转发两份流量,一份是本身的转发流量,另一份是镜像复制的流量。在出方向处理引擎配置状态,出方向处理引擎的配置状态包括:仅镜像流量状态和正常转发状态。仅镜像流量状态可以仅将镜像流量转发出去而不转发正常的流量,这样只会有镜像流量转发出来。正常转发状态则是将镜像流量和转发流量按照优先级从高至低的顺序依次从出方向出来引擎转发出去。
[0032]在步骤S102中,根据出方向处理引擎的配置状态,设置镜像流量缓存区和/或转发流量缓存区的深度。
[0033]在转发流量和镜像流量进入调度模块后,需要按照流量的优先级从高至低的顺序依次进入对应的队列缓存区,在调度模块的出端口具有总缓存池,总缓存池就是出口总共可以允许多少流量在总队列中排队,而对于具体的队列,转发流量队列和镜像流量本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种有限带宽场景下转发流量和镜像流量调度的方法,其特征在于,所述方法包括:获取出方向处理引擎的配置状态,所述配置状态包括:仅镜像流量状态和正常转发状态;以及根据所述出方向处理引擎的配置状态,设置镜像流量缓存区和/或转发流量缓存区的深度,从而调度转发流量和镜像流量。2.如权利要求1所述的有限带宽场景下转发流量和镜像流量调度的方法,其特征在于,根据所述出方向处理引擎的配置状态,设置镜像流量缓存区和/或转发流量缓存区的深度,包括:判断出方向处理引擎的配置状态是否为仅镜像流量状态;若是,减小转发流量缓存区的深度,增大镜像流量缓存区的深度;若否,增大转发流量缓存区的深度,减小镜像流量缓存区的深度。3.如权利要求1所述的有限带宽场景下转发流量和镜像流量调度的方法,其特征在于,所述方法还包括:在出方向处理引擎的配置状态是仅镜像流量状态时,将转发流量全部丢弃,将镜像流量从镜像流量缓存区依次发送至出方向处理引擎,并从出方向处理引擎转发;或在出方向处理引擎的配置状态是正常转发状态时,将转发流量和镜像流量分别从对应的缓存区依次发送至出方向处理引擎,并从出方向处理引擎转发。4.如权利要求1所述的有限带宽场景下转发流量和镜像流量调度的方法,其特征在于,所述方法还包括:在入方向处理引擎配置镜像标记,根据所述镜像标记对转发流量进行复制生成镜像流量。5.一种有限带宽场景下转发流量和镜像流量调度的装置,其特征在于,所述装置包括:调度模块,用于获取出方向处理引擎的配置状态,所述配置状态包括:仅镜像流量状态和正常转发状态;以及出方向处理引擎,用于根据所述出方向处理引擎的配置状态,...

【专利技术属性】
技术研发人员:戴伟达朱涛万欢马佳彪
申请(专利权)人:苏州盛科科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1