流量监测方法、装置、存储介质和电子设备与流程

文档序号:36393480发布日期:2023-12-15 13:14阅读:34来源:国知局
流量监测方法与流程

本技术涉及网络安全,具体而言,涉及一种流量监测方法、装置、存储介质和电子设备。


背景技术:

1、随着虚拟化技术的发展,bras(broadband remote access server,带宽远程接入服务器)逐步向转发面和控制面分离的vbras(virtual broadband remote accessserver,虚拟带宽远程接入服务器)技术发展。

2、目前,在vbras池化部署的场景中,bras池高挂在城域汇聚等节点,且用户网关到bras的距离较远,因此,对于一些pon(passive optical network,被动光纤光网)接入的高质量用户,如pon接入的vpn(virtual private network,虚拟专用网络)虚拟专线用户会需要监测流量丢包、时延等性能指标,而目前pppoe拨号技术并不支持单用户或单业务的流量监测功能。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种流量监测方法、装置、存储介质和电子设备,以至少解决由于vbras池化部署的组网场景下,pppoe拨号技术不支持单用户或单业务流量监测的技术问题。

2、根据本技术实施例的一个方面,提供了一种流量监测方法,包括:依据pppoe客户端至pppoe服务端之间的每个第一中间设备对来自第一中间设备的上级设备的第一会话报文的接收状态,从pppoe客户端以及多个第一中间设备中确定监控源端设备,从pppoe客户端以及多个第一中间设备中确定监控源端设备,其中,第一会话报文是按照预设的第一报文格式封装而成,且第一报文格式中包括:至少一个用于发起报文检测的第一类字段;控制监控源端设备采用第二会话报文对监控源端设备与pppoe服务端之间的每个第二中间设备传递测试报文的会话性能进行监测,得到每个第二中间设备的监测结果,其中,第二会话报文是按照预设的第二报文格式封装而成,且第二报文格式中包括:至少一个用于记录第二中间设备的会话性能的第二类字段;接收各个第二中间设备采用第二会话报文反馈的第二中间设备的监测结果。

3、可选地,第一会话报文的封装过程包括:获取用于传递pppoe客户端与pppoe服务端之间的业务数据流的业务报文,并确定业务报文的业务报文信息,其中,业务报文信息中包括以下至少之一:第一报文传递方向、第一报文序号数;获取pppoe客户端对业务数据流的检测请求,其中,检测请求包括以下至少之一:丢包检测请求、时延检测请求;依据检测请求和业务报文信息确定各个第一类字段,并将各个第一类字段增加在业务报文的数据域中,得到第一会话报文,其中,第一类字段包括以下至少之一:第一丢包检测字段、第一时延检测字段、第一报文传输方向字段、第一报文序号字段。

4、可选地,依据检测请求和业务报文信息确定各个第一类字段,包括:依据检测请求确定第一丢包检测字段以及第一时延检测字段,其中,在检测请求为丢包检测请求/时延检测请求时,调整第一丢包检测字段/第一时延检测字段为有效值;依据第一报文传递方向确定第一报文传输方向字段,其中,在第一报文传递方向为上行方向时,调整第一报文传输方向字段为第一值;在第一报文传递方向为下行方向时,调整第一报文传输方向字段为第二值;依据第一报文序号数确定第一报文序号字段。

5、可选地,依据pppoe客户端至pppoe服务端之间的每个第一中间设备对来自第一中间设备的上级设备的第一会话报文的接收状态,从pppoe客户端以及多个第一中间设备中确定监控源端设备,包括:监控pppoe客户端至pppoe服务端之间的每个第一中间设备是否接收到来自第一中间设备的上级设备的第一会话报文;在pppoe客户端至pppoe服务端之间的任一第一中间设备未接收到来自第一中间设备的上级设备的第一会话报文时,确定第一中间设备为监控源端设备;在pppoe客户端至pppoe服务端之间的每个第一中间设备均接收到来自第一中间设备的上级设备的第一会话报文时,确定pppoe客户端为监控源端设备。

6、可选地,第二会话报文的封装过程包括:从多个第二中间设备中确定异常设备,并确定异常设备的设备标识信息,其中,异常设备为接收测试报文时发生丢包或发生时延的设备;确定异常设备接收来自监控源端设备或pppoe服务端传递的异常测试报文的测试报文信息,其中,测试报文信息包括以下至少之一:第二报文传递方向、第二报文序号数、是否发生丢包、是否发生时延、接收异常测试报文的时间戳;依据测试报文信息以及设备标识信息确定各个第二类字段,并将各个第二类字段添加至测试报文,得到第二会话报文,其中,第二类字段包括以下至少之一:第二丢包检测字段、第二时延检测字段、第二报文传输方向字段、第二报文序号字段、异常设备字段、时间戳字段。

7、可选地,依据测试报文信息以及设备标识信息确定第二类字段,包括:依据异常测试报文是否发生丢包/是否发生时延确定第二丢包检测字段/第二时延检测字段,其中,在异常测试报文发生丢包/发生时延时,调整第二丢包检测字段/第二时延检测字段为有效值;在异常测试报文未发生丢包/未发生时延时,调整第二丢包检测字段/第二时延检测字段为无效值;依据第二报文传递方向确定第二报文传输方向字段,其中,在第二报文传递方向为上行方向时,调整第二报文传输方向字段为第一值;在第二报文传递方向为下行方向时,调整第二报文传输方向字段为第二值;依据第二报文序号数确定第二报文序号字段;依据设备标识确定异常设备字段;依据异常测试报文在上行方向和下行方向分别经过异常设备的时间戳差值确定时间戳字段。

8、可选地,在接收各个第二中间设备采用第二会话报文反馈的第二中间设备的监测结果后,该方法还包括:基于各个第二中间设备反馈的第二会话报文建立设备性能统计表,其中,设备性能统计表用于记录监控源端设备和pppoe服务端之间各个第二中间设备传递测试报文的会话性能。

9、根据本技术实施例的另一方面,还提供了一种流量监测装置,包括:第一报文传输模块,用于依据pppoe客户端至pppoe服务端之间的每个第一中间设备对来自第一中间设备的上级设备的第一会话报文的接收状态,从pppoe客户端以及多个第一中间设备中确定监控源端设备,从pppoe客户端以及多个第一中间设备中确定监控源端设备,其中,第一会话报文是按照预设的第一报文格式封装而成,且第一报文格式中包括:至少一个用于发起报文检测的第一类字段;监测模块,用于控制监控源端设备采用第二会话报文对监控源端设备与pppoe服务端之间的每个第二中间设备传递测试报文的会话性能进行监测,得到每个第二中间设备的监测结果,其中,第二会话报文是按照预设的第二报文格式封装而成,且第二报文格式中包括:至少一个用于记录第二中间设备的会话性能的第二类字段;第二报文传输模块,用于接收各个第二中间设备采用第二会话报文反馈的第二中间设备的监测结果。

10、根据本技术实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的计算机程序,其中,非易失性存储介质所在设备通过运行该计算机程序执行上述的流量监测方法。

11、根据本技术实施例的另一方面,还提供了一种电子设备,该电子设备包括:存储器和处理器,其中,存储器中存储有计算机程序,处理器被配置为通过计算机程序执行上述的流量监测方法。

12、在本技术实施例中,依据pppoe客户端至pppoe服务端之间的每个第一中间设备对来自第一中间设备的上级设备的第一会话报文的接收状态,从pppoe客户端以及多个第一中间设备中确定监控源端设备,从pppoe客户端以及多个第一中间设备中确定监控源端设备,其中,第一会话报文是按照预设的第一报文格式封装而成,且第一报文格式中包括:至少一个用于发起报文检测的第一类字段;控制监控源端设备采用第二会话报文对监控源端设备与pppoe服务端之间的每个第二中间设备传递测试报文的会话性能进行监测,得到每个第二中间设备的监测结果,其中,第二会话报文是按照预设的第二报文格式封装而成,且第二报文格式中包括:至少一个用于记录第二中间设备的会话性能的第二类字段;接收各个第二中间设备采用第二会话报文反馈的第二中间设备的监测结果。

13、在上述技术方案,通过对会话阶段内的各个报文定义用于流量监测的标记位以及用于记录设备传递报文的会话性能的标记位,可以达到对单个用户进行丢包、时延等流量监测的目的,且在此过程中不会额外增加网络复杂度,从而解决了由于vbras池化部署的组网场景下,pppoe拨号技术不支持单用户或单业务流量监测技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1