业务流丢包定位系统、方法以及存储介质技术方案

技术编号:36152229 阅读:51 留言:0更新日期:2022-12-31 19:57
本公开提供了一种业务流丢包定位系统、方法以及存储介质,其中的业务流丢包定位系统包括网络设备和集中控制器,网络设备包括:丢包缓存模块,用于缓存网络设备中的数据转发队列溢出的丢弃报文,并记录与丢弃报文相对应的报文信息;丢包信息上报模块,用于将丢弃报文和报文信息发送给集中控制器;集中控制器,用于基于丢弃报文和报文信息,对指定业务流的进行丢包定位处理。本公开的系统、方法以及存储介质,无需发送额外的丢包探测报文,减少对网络的影响;无需在被监控的业务流中携带丢包数据的OAM信息,可以简化设备复杂度,并实时感知网络拥塞位置和丢包情况。络拥塞位置和丢包情况。络拥塞位置和丢包情况。

【技术实现步骤摘要】
业务流丢包定位系统、方法以及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种业务流丢包定位系统、方法以及存储介质。

技术介绍

[0002]网络拥塞引起的丢包行为经常发生,需要通过主动测量方式对网络持续发送丢包探测报文来监控网络是否满足用户的服务质量,如图1所示;或者通过混合测量方式(例如IOAM)随流检测业务流的丢包情况。主动发送探测报文方式需要对网络注入额外的流量,增加了网络负载;而随流检测方式通过在业务报文中携带报文计数等OAM数据,降低了业务数据的传输效率,同样也增加了网络负载。目前,主动发送探测报文方式虽然可以检测测试流的丢包情况,但是无法确定报文的具体丢包位置;而IOAM等随流检测方式可以定位报文丢弃位置,但是增加了设备的复杂度。

技术实现思路

[0003]有鉴于此,本专利技术要解决的一个技术问题是提供一种业务流丢包定位系统、方法以及存储介质。
[0004]根据本公开的第一方面,提供一种业务流丢包定位系统,包括:网络设备,包括:丢包缓存模块,用于缓存网络设备中的数据转发队列溢出的丢弃报文,并记录与所述丢弃报文相对应的报文信息;丢包信息上报模块,用于将所述丢弃报文和所述报文信息发送给集中控制器;所述集中控制器,用于基于所述丢弃报文和所述报文信息,对指定业务流的进行丢包定位处理。
[0005]可选地,所述网络设备中的每个端口都配置有至少一个所述数据转发队列;所述报文信息包括:设备ID、端口ID、队列ID、丢弃时间、丢包数目。
[0006]可选地,所述集中控制器,包括:路径设备确定模块,用于获取网络拓扑信息,基于所述网络拓扑信息确定所述指定业务流经过的路径设备ID,并为丢包解析模块配置所述指定业务流的业务流ID信息和所述路径设备ID;所述丢包解析模块,用于对所述丢弃报文和所述报文信息进行解析处理,获取解析信息;根据解析结果以及所述业务流ID信息和所述路径设备ID,统计所述指定业务流的丢包定位信息;其中,所述丢包定位信息包括:发生丢包的路径设备ID、对应的丢包数和丢包时间。
[0007]可选地,所述丢包解析模块,用于对所述丢弃报文和所述报文信息进行解析处理,获取与所述丢弃报文相对应的用户信息和业务类型;根据所述解析结果、所述用户信息、所述业务类型以及所述业务流ID信息和所述路径设备ID,获取所述指定业务流的丢包统计信息;其中,所述丢包统计信息包括:所述指定业务流的丢包位置和总丢包数、各个用户的丢包位置和总丢包数。
[0008]可选地,所述解析信息包括:源和/或目的的MAC地址、源和/或目的的IP地址、五元组流信息、应用层信息中的一个或多个;所述丢弃信息包括:报文丢弃位置、丢弃时间、丢弃
报文总数量。
[0009]可选地,所述丢包缓存模块,还用于当所述丢弃报文和所述报文信息发送给所述集中控制器之后,对缓存的所述丢弃报文和所述报文信息进行清除处理。
[0010]根据本公开的第二方面,提供一种业务流丢包定位方法,其中,网络设备中设置有丢包缓存模块和丢包信息上报模块,所述方法包括:所述丢包缓存模块缓存网络设备中的数据转发队列溢出的丢弃报文,并记录与所述丢弃报文相对应的报文信息;所述丢包信息上报模块将所述丢弃报文和所述报文信息发送给集中控制器;所述集中控制器基于所述丢弃报文和所述报文信息,对指定业务流的进行丢包定位处理。
[0011]可选地,所述网络设备中的每个端口都配置有至少一个所述数据转发队列;所述报文信息包括:设备ID、端口ID、队列ID、丢弃时间、丢包数目
[0012]可选地,所述集中控制器包括:路径设备确定模块和丢包解析模块;所述集中控制器基于所述丢弃报文和所述报文信息,对指定业务流的进行丢包定位处理包括:所述路径设备确定模块获取网络拓扑信息,基于所述网络拓扑信息确定所述指定业务流经过的路径设备ID,并为所述丢包解析模块配置所述指定业务流的业务流ID信息和所述路径设备ID;所述丢包解析模块对所述丢弃报文和所述报文信息进行解析处理,获取解析信息;所述丢包解析模块根据解析结果以及所述业务流ID信息和所述路径设备ID,统计所述指定业务流的丢包定位信息;其中,所述丢包定位信息包括:发生丢包的路径设备ID、对应的丢包数和丢包时间。
[0013]可选地,所述集中控制器基于所述丢弃报文和所述报文信息,对指定业务流的进行丢包定位处理包括:所述丢包解析模块对所述丢弃报文和所述报文信息进行解析处理,获取与所述丢弃报文相对应的用户信息和业务类型;所述丢包解析模块根据所述解析结果、所述用户信息、所述业务类型以及所述业务流ID信息和所述路径设备ID,获取所述指定业务流的丢包统计信息;其中,所述丢包统计信息包括:所述指定业务流的丢包位置和总丢包数、各个用户的丢包位置和总丢包数。
[0014]可选地,所述解析信息包括:源和/或目的的MAC地址、源和/或目的的IP地址、五元组流信息、应用层信息中的一个或多个;所述丢弃信息包括:报文丢弃位置、丢弃时间、丢弃报文总数量。
[0015]可选地,当所述丢弃报文和所述报文信息发送给所述集中控制器之后,所述丢包缓存模块对缓存的所述丢弃报文和所述报文信息进行清除处理。
[0016]根据本公开的第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行如上所述的方法。
[0017]本公开的业务流丢包定位系统、方法以及存储介质,在网络设备中增加丢包缓存模块,对因队列溢出丢弃的报文进行缓存,同时实时上报到集中控制器;集中控制器内置丢包解析模块对丢弃的原始报文进行解析,根据对于指定业务流的算路结果实现对指定业务流的丢包定位检测,供运维人员进行故障诊断和网络优化;无需发送额外的丢包探测报文,减少对网络的影响;无需在被监控的业务流中携带丢包数据的OAM信息,可以简化设备复杂度,并实时感知网络拥塞位置和丢包情况。
附图说明
[0018]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为使用主动探测方式检测丢包的示意图;
[0020]图2为根据本公开的业务流丢包定位系统的一个实施例的模块示意图;
[0021]图3为根据本公开的业务流丢包定位系统的另一个实施例的模块示意图;
[0022]图4为根据本公开的业务流丢包定位系统的一个实施例的系统组成示意图;
[0023]图5为根据本公开的业务流丢包定位系统的一个实施例的丢包缓存模块在网络设备中的部署位置示意图;
[0024]图6为根据本公开的业务流丢包定位系统的一个实施例的为指定业务流确定路径的示意图;
[0025]图7为根据本公开的业务流丢包定位方法的一个实施例的流程示意图。
具体实施方式
[0026]下面参照附图对本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流丢包定位系统,包括:网络设备,包括:丢包缓存模块,用于缓存网络设备中的数据转发队列溢出的丢弃报文,并记录与所述丢弃报文相对应的报文信息;丢包信息上报模块,用于将所述丢弃报文和所述报文信息发送给集中控制器;所述集中控制器,用于基于所述丢弃报文和所述报文信息,对指定业务流的进行丢包定位处理。2.如权利要求1所述的系统,其中,所述网络设备中的每个端口都配置有至少一个所述数据转发队列;所述报文信息包括:设备ID、端口ID、队列ID、丢弃时间、丢包数目。3.如权利要求1所述的系统,其中,所述集中控制器,包括:路径设备确定模块,用于获取网络拓扑信息,基于所述网络拓扑信息确定所述指定业务流经过的路径设备ID,并为丢包解析模块配置所述指定业务流的业务流ID信息和所述路径设备ID;所述丢包解析模块,用于对所述丢弃报文和所述报文信息进行解析处理,获取解析信息;根据解析结果以及所述业务流ID信息和所述路径设备ID,统计所述指定业务流的丢包定位信息;其中,所述丢包定位信息包括:发生丢包的路径设备ID、对应的丢包数和丢包时间。4.如权利要求3所述的系统,其中,所述丢包解析模块,用于对所述丢弃报文和所述报文信息进行解析处理,获取与所述丢弃报文相对应的用户信息和业务类型;根据所述解析结果、所述用户信息、所述业务类型以及所述业务流ID信息和所述路径设备ID,获取所述指定业务流的丢包统计信息;其中,所述丢包统计信息包括:所述指定业务流的丢包位置和总丢包数、各个用户的丢包位置和总丢包数。5.如权利要求3或4所述的系统,其中,所述解析信息包括:源和/或目的的MAC地址、源和/或目的的IP地址、五元组流信息、应用层信息中的一个或多个;所述丢弃信息包括:报文丢弃位置、丢弃时间、丢弃报文总数量。6.如权利要求1所述的系统,其中,所述丢包缓存模块,还用于当所述丢弃报文和所述报文信息发送给所述集中控制器之后,对缓存的所述丢弃报文和所述报文信息进行清除处理。7.一种业务流丢包定位方法,其中,网络设备中设置有丢包缓存模块和丢包信息上报模块,所述方法包括:所述丢包缓存模块缓存网络设备中的数据转发队列溢出的丢弃报文,并记录与所述丢弃报文相对应的报文信息;所述丢包信...

【专利技术属性】
技术研发人员:何晓明朱明英仝建刚彭巍韦烜李韶英
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1