报文转发处理方法及交换机与流程

文档序号:37209112发布日期:2024-03-05 14:48阅读:21来源:国知局
报文转发处理方法及交换机与流程

本技术涉及网络通信,尤其涉及一种报文转发处理方法及交换机。


背景技术:

1、现有技术中通常组网拓扑中的交换机用于对不同的前端设备的数据报文传输,当交换机连接的前端设备过多时,会接收到各种类型的数据报文,从而导致交换机流量拥塞,进而导致卡顿丢包。

2、综上所述,在数据报文流量发生拥塞时,不能调度实时性非常高的数据报文流量。


技术实现思路

1、本技术提供一种报文转发处理方法及交换机,用以解决在数据报文流量发生拥塞时,不能调度实时性非常高的数据报文流量的问题。

2、第一方面,本技术提供一种报文转发处理方法,应用于交换机,包括:

3、在检测到发生网络拥塞时,向至少一个前端设备发送目标能力配置消息,所述目标能力配置消息中包括预设的目标能力,所述目标能力配置消息用于指示前端设备开启所述目标能力并关闭除所述目标能力之外的其他能力;

4、接收每个前端设备返回的目标能力配置结果,所述目标能力配置结果用于指示前端设备开启目标能力并关闭其他能力是否配置成功;

5、针对开启目标能力并关闭其他能力配置成功的每个第一前端设备发送的数据报文,通过vlan优先将所述数据报文转发至后端设备。

6、结合第一方面,在一些实施例中,所述针对开启目标能力并关闭其他能力配置成功的每个第一前端设备发送的数据报文,通过vlan优先将所述数据报文转发至后端设备,包括:

7、针对开启目标能力并关闭其他能力配置成功的每个第一前端设备,接收所述第一前端设备发送的数据报文,所述数据报文是所述第一前端设备基于所述目标能力采集得到的数据;

8、根据所述第一前端设备的设备标识,确定所述前端设备对应的所述交换机的接收端口设置的vlan;

9、将所述第一前端设备对应的vlan的优先级设置为高于其他至少一个第二前端设备对应的vlan的优先级,并通过所述第一前端设备对应的vlan将所述数据报文优先转发至后端设备;其中,所述至少一个第二前端设备为开启目标能力并关闭其他能力配置失败的前端设备。

10、结合第一方面,在一些实施例中,所述针对开启目标能力并关闭其他能力配置成功的每个第一前端设备发送的数据报文,通过vlan优先将所述数据报文转发至后端设备,包括:

11、针对开启目标能力并关闭其他能力配置成功的每个第一前端设备,从表项数据库中获取所述第一前端设备的设备标识对应的报文表项;所述报文表项中包括所述第一前端设备的设备标识,接收端口的标识,vlan标识,差分服务代码点(differentiated servicescode point,dscp)以及服务类别(class of service,cos);所述dscp或者所述cos参数值的大小用于指示所述第一前端设备的报文转发时的优先级;

12、根据所述报文表项,通过所述第一前端设备对应的vlan将所述数据报文转发至后端设备。

13、结合第一方面,在一些实施例中,所述方法还包括:

14、若所述表项数据库中不包括所述第一前端设备的设备标识对应的报文表项,则对所述数据报文进行自主学习生成所述第一前端设备对应的所述报文表项;

15、根据所述报文表项,通过所述第一前端设备对应的vlan将所述数据报文转发至后端设备;

16、将所述报文表项存储至所述表项数据库中。

17、结合第一方面,在一些实施例中,所述方法还包括:

18、针对每个第一前端设备,根据实时监测的所述第一前端设备对应的vlan转发的数据报文个数,确定所述第一前端设备对应的vlan在预设老化时间内转发的数据报文个数是否增加;

19、若所述第一前端设备对应的vlan在预设老化时间内转发的数据报文个数增加,则确定所述第一前端设备对应的所述交换机的接收端口是否允许vlan通过;

20、若所述第一前端设备对应的所述交换机的接收端口不允许vlan通过,则开启所述第一前端设备对应的所述交换机的接收端口以使vlan通过,重新开始进行老化时间计时并对转发的数据报文个数进行重新计数;

21、若所述第一前端设备对应的所述交换机的接收端口允许vlan通过,则重新开始进行老化时间计时并对转发的数据报文个数进行重新计数。

22、结合第一方面,在一些实施例中,所述方法还包括:

23、若所述第一前端设备对应的vlan在预设老化时间内转发的数据报文个数未增加,则删除所述表项数据库中所述第一前端设备对应的报文表项。

24、结合第一方面,在一些实施例中,所述确定所述第一前端设备对应的所述交换机的接收端口是否允许vlan通过,包括:

25、获取所述接收端口的配置信息,所述配置信息中包括所述接收端口已经加入的vlan的标识;

26、根据所述vlan的标识,确定所述接收端口是否允许vlan通过。

27、结合第一方面,在一些实施例中,所述目标能力为以下至少一个能力:

28、画面采集能力、语音采集能力、传感器数据采集能力。

29、结合第一方面,在一些实施例中,所述画面采集能力包括以下至少一个能力:画面内容采集能力、画面颜色采集能力、画面行为采集能力、画面轮廓采集能力、画面层次采集能力;所述语音采集能力包括以下至少一个能力:语音音色采集能力、语音内容采集能力、语音响度采集能力;所述传感器数据采集能力包括以下至少一个能力:压力监测数据采集能力、水流速监测数据采集能力、可燃气体浓度数据采集能力、灵敏度数据采集能力、分辨率数据采集能力、温度监测数据采集能力。

30、第二方面,本技术提供一种报文转发处理装置,包括:

31、发送模块,用于在检测到发生网络拥塞时,向至少一个前端设备发送目标能力配置消息,所述目标能力配置消息中包括预设的目标能力,所述目标能力配置消息用于指示前端设备开启所述目标能力并关闭除所述目标能力之外的其他能力;

32、接收模块,用于接收每个前端设备返回的目标能力配置结果,所述目标能力配置结果用于指示前端设备开启目标能力并关闭其他能力是否配置成功;

33、转发模块,用于针对开启目标能力并关闭其他能力配置成功的每个第一前端设备发送的数据报文,通过vlan优先将所述数据报文转发至后端设备。

34、结合第二方面,在一些实施例中,所述转发模块,包括:

35、接收单元,用于针对开启目标能力并关闭其他能力配置成功的每个第一前端设备,接收所述第一前端设备发送的数据报文,所述数据报文是所述第一前端设备基于所述目标能力采集得到的数据;

36、确定单元,用于根据所述第一前端设备的设备标识,确定所述前端设备对应的所述交换机的接收端口设置的vlan;

37、第一转发单元,用于将所述第一前端设备对应的vlan的优先级设置为高于其他至少一个第二前端设备对应的vlan的优先级,并通过所述第一前端设备对应的vlan将所述数据报文优先转发至后端设备;其中,所述至少一个第二前端设备为开启目标能力并关闭其他能力配置失败的前端设备。

38、结合第二方面,在一些实施例中,所述转发模块,包括:

39、获取单元,用于针对开启目标能力并关闭其他能力配置成功的每个第一前端设备,从表项数据库中获取所述第一前端设备的设备标识对应的报文表项;所述报文表项中包括所述第一前端设备的设备标识,接收端口的标识,vlan标识,差分服务代码点dscp以及服务类别cos;所述dscp或者所述cos参数值的大小用于指示所述第一前端设备的报文转发时的优先级;

40、第二转发单元,用于根据所述报文表项,通过所述第一前端设备对应的vlan将所述数据报文转发至后端设备。

41、结合第二方面,在一些实施例中,所述转发模块还包括:

42、学习单元,用于若所述表项数据库中不包括所述第一前端设备的设备标识对应的报文表项,则对所述数据报文进行自主学习生成所述第一前端设备对应的所述报文表项;

43、第三转发单元,用于根据所述报文表项,通过所述第一前端设备对应的vlan将所述数据报文转发至后端设备;

44、存储单元,用于将所述报文表项存储至所述表项数据库中。

45、结合第二方面,在一些实施例中,所述装置还包括:

46、监测模块,用于针对每个第一前端设备,根据实时监测的所述第一前端设备对应的vlan转发的数据报文个数,确定所述第一前端设备对应的vlan在预设老化时间内转发的数据报文个数是否增加;

47、确定模块,用于若所述第一前端设备对应的vlan在预设老化时间内转发的数据报文个数增加,则确定所述第一前端设备对应的所述交换机的接收端口是否允许vlan通过;

48、第一计数模块,用于若所述第一前端设备对应的所述交换机的接收端口不允许vlan通过,则开启所述第一前端设备对应的所述交换机的接收端口以使vlan通过,重新开始进行老化时间计时并对转发的数据报文个数进行重新计数;

49、第二计数模块,用于若所述第一前端设备对应的所述交换机的接收端口允许vlan通过,则重新开始进行老化时间计时并对转发的数据报文个数进行重新计数。

50、结合第二方面,在一些实施例中,所述装置还包括:

51、删除模块,用于若所述第一前端设备对应的vlan在预设老化时间内转发的数据报文个数未增加,则删除所述表项数据库中所述第一前端设备对应的报文表项。

52、结合第二方面,在一些实施例中,所述确定模块,包括:

53、获取单元,用于获取所述接收端口的配置信息,所述配置信息中包括所述接收端口已经加入的vlan的标识;

54、确定单元,用于根据所述vlan的标识,确定所述接收端口是否允许vlan通过。

55、结合第二方面,在一些实施例中,所述目标能力为以下至少一个能力:

56、画面采集能力、语音采集能力、传感器数据采集能力。

57、结合第二方面,在一些实施例中,所述画面采集能力包括以下至少一个能力:画面内容采集能力、画面颜色采集能力、画面行为采集能力、画面轮廓采集能力、画面层次采集能力;所述语音采集能力包括以下至少一个能力:语音音色采集能力、语音内容采集能力、语音响度采集能力;所述传感器数据采集能力包括以下至少一个能力:压力监测数据采集能力、水流速监测数据采集能力、可燃气体浓度数据采集能力、灵敏度数据采集能力、分辨率数据采集能力、温度监测数据采集能力。

58、第三方面,本技术提供一种交换机,包括:存储器,处理器,接收端口;

59、所述存储器存储计算机执行指令;

60、所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面所述的方法。

61、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的报文转发处理方法。

62、本技术提供的报文转发处理方法及交换机,交换机在检测到发生网络拥塞时,向至少一个前端设备发送目标能力配置消息,每个前端设备根据目标能力配置消息进行目标能力配置并生成目标能力配置结果返回交换机,交换机针对开启目标能力并关闭其他能力配置成功的每个第一前端设备发送的数据报文,通过vlan优先将数据报文转发至后端设备。通过上述方法,在网络拥塞时,交换机实现了实时性非常高的数据报文流量的全面调度。

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