报文转发的负载均衡方法、装置及网络设备与流程

文档序号:35193176发布日期:2023-08-21 10:55阅读:27来源:国知局
报文转发的负载均衡方法、装置及网络设备与流程

本说明书涉及数据传输,尤其涉及一种报文转发的负载均衡方法、装置及网络设备。


背景技术:

1、对网络流量进行分析时,仅分析通信双方的单向流量是不够的,往往需要结合通信双方的双向流量才能全面分析流量包含的信息。因此,需要将通信双方的报文转发到同一台网络流量分析服务器。在某些情况下可能会有大量报文需要进行分析,因此在通过交换机将报文转发到多台网络流量分析服务器时,需要考虑如何负载均衡地从交换机的各端口输出报文并发送到各台网络流量分析服务器的问题。

2、目前的负载均衡方法在转发报文时,交换机根据报文的源mac地址和目的mac地址计算出索引值,再根据索引值从预先制定的报文转发表查找输出该报文的端口和接收的网络流量分析服务器。现有方法制定的报文转发表中,某个端口输出的报文可能会被发送到所有的网络流量分析服务器,不能满足从某个端口输出的报文只发送到绑定的网络流量分析服务器的需求。


技术实现思路

1、为克服相关技术中存在的问题,本说明书提供了一种报文转发的负载均衡方法、装置及网络设备。

2、根据本说明书实施例的第一方面,提供一种报文转发的负载均衡方法,适用于交换机向至少两台网络流量分析服务器转发报文,所述报文为源设备与目的设备之间交互的报文,所述交换机有若干端口;该方法包括:

3、确定报文转发表中与报文中携带的标识信息对应的索引值,所述报文转发表存储有基于负载均衡策略确定的所述端口以及所述网络流量分析服务器的标识的对应关系;所述对应关系被重复存储于多个组中;

4、利用所述索引值从报文转发表中查找交换机的目的端口以及目的网络流量分析服务器的标识;

5、将所述报文通过所述目的端口发送给所述目的网络流量分析服务器。

6、根据本说明书实施例的第二方面,提供一种报文转发的负载均衡装置,适用于交换机向至少两台网络流量分析服务器转发报文,所述报文为源设备与目的设备之间交互的报文,所述交换机有若干端口;该装置包括:

7、提取模块,用于提取报文中携带的标识信息;

8、确定模块,用于根据所述标识信息计算对应的索引值;

9、查找模块,用于利用所述索引值,从报文转发表中查找交换机的目的端口以及目的网络流量分析服务器标识;所述报文转发表存储有基于负载均衡策略确定的所述端口以及所述网络流量分析服务器的标识的对应关系;所述对应关系被重复存储于多个组中;

10、发送模块,用于将所述报文通过所述目的端口发送给所述目的网络流量流量分析服务器。

11、根据本说明书实施例的第三方面,提供一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现前述第一方面所述方法的实施例。

12、本说明书的实施例提供的技术方案可以包括以下有益效果:

13、本说明书实施例中,基于负载均衡策略确定的端口与网络流量分析服务器的标识的对应关系被重复存储到报文转发表的多个组中。由此,各个组中端口与网络流量分析服务器的标识的对应关系相同,确保了某个端口只按该对应关系与某台或某几台网络流量分析服务器的标识绑定。根据报文的标识信息确定对应的索引值,再利用索引值从该报文转发表查找发送的端口和接收的服务器,满足了负载均衡,同时也满足了从某个端口输出的报文只发送到绑定的网络流量分析服务器而不是所有网络流量分析服务器的需求。

14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。



技术特征:

1.一种报文转发的负载均衡方法,其特征在于,适用于交换机向至少两台网络流量分析服务器转发报文,所述报文为源设备与目的设备之间交互的报文,所述交换机有若干端口;所述方法包括:

2.根据权利要求1所述的负载均衡方法,其特征在于,所述确定报文转发表中与报文中携带的标识信息对应的索引值,包括:

3.根据权利要求2所述的负载均衡方法,其特征在于,将所述哈希值对所述报文转发表的表项数量取模得到取模结果,所述索引值为所述取模结果。

4.根据权利要求1所述的负载均衡方法,其特征在于,所述负载均衡策略包括:

5.根据权利要求1至4任一所述的负载均衡方法,其特征在于,所述标识信息包括:源ip地址、目的ip地址、源端口、目的端口和协议号。

6.一种报文转发的负载均衡装置,其特征在于,适用于交换机向至少两台网络流量分析服务器转发报文,所述报文为源设备与目的设备之间交互的报文,所述交换机有若干端口;所述装置包括:

7.根据权利要求6所述的负载均衡装置,其特征在于,所述确定模块具体用于计算所述标识信息的哈希值,以及计算所述哈希值对所述报文转发表的表项数量的取模结果。

8.根据权利要求6所述的负载均衡装置,其特征在于,所述负载均衡策略包括:

9.根据权利要求6至8任一所述的负载均衡装置,其特征在于,所述提取模块具体用于提取源ip地址、目的ip地址、源端口、目的端口和协议号。

10.一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至5中任一所述的负载均衡方法。


技术总结
本说明书提供一种报文转发的负载均衡方法、装置及网络设备,所述方法包括:确定报文转发表中与报文中携带的标识信息对应的索引值,所述报文转发表存储有基于负载均衡策略确定的所述端口以及所述网络流量分析服务器的标识的对应关系;所述对应关系被重复存储于多个组中;利用所述索引值从报文转发表中查找所述交换机的目的端口以及目的网络流量分析服务器的标识;将所述报文通过所述目的端口发送给所述目的网络流量分析服务器。该方法确保了某个端口只与某台或某几台网络流量分析服务器的标识绑定,从而满足了从某个端口输出的报文只发送到绑定的网络流量分析服务器而不是所有网络流量分析服务器的需求。

技术研发人员:房谦,张宁,薛雄超,周江恒,张乾
受保护的技术使用者:杭州迪普信息技术有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1