The embodiment of the invention discloses a method and a device for balancing network outbound load. The method comprises the following steps: S1, the number of M access network station and load balancing equipment data memory; step S2, the data memory partition the load balancing device for N memory block; step S3, m and N to exit a block of memory for packet processing, packet access n memory block; the remaining memory size of each packet corresponding to step S4 and access; step S5, according to the memory blocks each packet corresponding to the remaining memory size will be forwarded to each packet data distribution station. The embodiment of the invention, memory and network station number data load balancing equipment based on the reasonable distribution of data memory resource load balancing device, and thus effectively improve the forwarding efficiency and load capability of network load balancing equipment.
【技术实现步骤摘要】
本专利技术实施例涉及通信
,具体涉及一种网络出站负载均衡方法及装置。
技术介绍
负载均衡(LoadBalancing)是现在企业网络常用的一种网络技术,它提供了一种廉价有效的方法来扩展网络的带宽、灵活性以及可用性,同时有效的增强了网络的吞吐量以及数据处理能力。出站负载均衡是当网络中有多个出口(安全网关连接了多条ISP链路)时,启用了出站负载均衡的安全网关设备将根据指定的负载均衡策略将符合条件的出站流量合理分配到多条链路上,不仅为用户提供了告诉可靠的网络服务,而且有效的提高了链路的利用率。在实现本专利技术实施例的过程中,专利技术人发现目前的出站负载均衡是对所有流量统一进行负载均衡处理,且采用的方法大多是按照预先设定好的权重值或者按照源目的ip或者源目的mac地址进行负载均衡,导致负载均衡不充分。
技术实现思路
本专利技术实施例的一个目的是解决现有技术按照预先设定好的权重值或者按照源目的ip或者源目的mac地址进行负载均衡在多条链路上的调度和分配,导致负载均衡不充分的问题。本专利技术实施例提出了一种网络出站负载均衡方法,包括:步骤S1、获取网络出站口的数量m和负载均衡设备的数据内存;步骤S2、将所述负载均衡设备的数据内存划分为n内存块;步骤S3、对m个出站口和n个内存块进行分组处理,获取n个分组;步骤S4、获取每个分组对应的内存块的剩余内存大小;步骤S5、根据每个分组对应的内存块的剩余内存大小将出站数据分配至每个分组进行转发。可选的,在步骤S1之前,所述方法还包括:获取网络各出站口对应的链路的路径长度;根据链路的路径长度,对网络出站口进行筛选,获取多个出站 ...
【技术保护点】
一种网络出站负载均衡方法,其特征在于,包括:步骤S1、获取网络出站口的数量m和负载均衡设备的数据内存;步骤S2、将所述负载均衡设备的数据内存划分为n内存块;步骤S3、对m个出站口和n个内存块进行分组处理,获取n个分组;步骤S4、获取每个分组对应的内存块的剩余内存大小;步骤S5、根据每个分组对应的内存块的剩余内存大小将出站数据分配至每个分组进行转发。
【技术特征摘要】
1.一种网络出站负载均衡方法,其特征在于,包括:步骤S1、获取网络出站口的数量m和负载均衡设备的数据内存;步骤S2、将所述负载均衡设备的数据内存划分为n内存块;步骤S3、对m个出站口和n个内存块进行分组处理,获取n个分组;步骤S4、获取每个分组对应的内存块的剩余内存大小;步骤S5、根据每个分组对应的内存块的剩余内存大小将出站数据分配至每个分组进行转发。2.根据权利要求1所述的方法,其特征在于,在步骤S1之前,所述方法还包括:获取网络各出站口对应的链路的路径长度;根据链路的路径长度,对网络出站口进行筛选,获取多个出站口;对所述多个出站口配置出站口标签;相应地,所述步骤S1具体包括:根据所述出站口标签,获取筛选后的网络出站口的数量m。3.根据权利要求1所述的方法,其特征在于,所述步骤S2具体包括:将所述数据内存均匀划分为n内存块;相应地,所述步骤S3具体包括:若判断获知m等于n,则将m个出站口与n个内存块进行一对一分组处理,获取m个分组;其中,每个分组均包括一个出站口和与所述出站口关联的内存块。4.根据权利要求3所述的方法,其特征在于,所述步骤S3具体包括:若判断获知m不等于n,则将m个出站口与n个内存块进行随机分组处理,获取n个分组;其中,每个分组均包括一个内存块和至少一个与所述内存块关联的内存块。5.根据权利要求1-4任一项所述的方法,其特征在于,所述步骤S5具体包括:按照每个分组对应的内存块的剩余内存大小的反比将出站数据分配至每个分组进行转发。6.一种网络出站负载均...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。