The invention discloses a method and device for load balancing of multiple links based on Linux system and method includes creating a virtual network interface device for receiving the IP packet in the network equipment running in Linux system; the virtual network interface device IP receives the data packet structure into the Ethernet data frame and the Ethernet data the frame through the switch equipment sent to the destination network equipment. The invention has the advantages of realizing multi link load balancing based on IP data packets in a lan.
【技术实现步骤摘要】
基于Linux系统的多链路负载均衡方法及装置
本专利技术涉及网络
,尤其是涉及一种基于Linux系统的多链路负载均衡方法及装置。
技术介绍
企业网络链路负载均衡服务能够平衡网络链路的通信负载,根据实时响应时间进行判断,将任务交由负载最轻的链路来处理。常用的实现链路负载均衡的方法中,TEQL(TrueLinkEqualizer)方法只能够适用于广域网中,不能够适用于局域网,且其实现负载均衡是通过数据包均衡的方式,不考虑各个数据链路之间的速率差异。网卡BONDING模式是将两块具有相同的IP地址的网卡并行链接聚合成一个逻辑链路工作,其中,在网卡BONDING模式0/4中,需要交换机支持端口聚合,且不支持多对多链路方式,网卡BONDING模式6中不支持基于三层网络IP包的多链路负载均衡。如何在局域网中实现基于三层网络IP包的多链路负载均衡是亟需解决的问题。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种基于Linux系统的多链路负载均衡方法及装置,能够在局域网中实现基于IP数据包的多链路负载均衡。为实现上述目的,本专利技术提出如下一种技术方案:一种基于 ...
【技术保护点】
一种基于Linux系统的多链路负载均衡方法,其特征在于,包括:S1,在运行Linux系统的网络设备中创建用于接收IP数据包的虚拟网络接口设备;S2,所述虚拟网络接口设备将接收到的IP数据包构造成以太网数据帧并将所述以太网数据帧发送至目的网络设备中。
【技术特征摘要】
1.一种基于Linux系统的多链路负载均衡方法,其特征在于,包括:S1,在运行Linux系统的网络设备中创建用于接收IP数据包的虚拟网络接口设备;S2,所述虚拟网络接口设备将接收到的IP数据包构造成以太网数据帧并将所述以太网数据帧发送至目的网络设备中。2.根据权利要求1所述的一种基于Linux系统的多链路负载均衡方法,其特征在于,步骤S1中,虚拟网络接口设备包括虚拟网络接口,以及与所述虚拟网络接口相对应的队列规则,所述运行Linux系统的网络设备的物理网络接口需绑定至虚拟网络接口对应的队列规则中。3.根据权利要求1所述的一种基于Linux系统的多链路负载均衡方法,其特征在于,步骤S2中,对接收到的IP数据包进行分包,并将分包后的IP数据包构造以太网数据帧。4.根据权利要求2所述的一种基于Linux系统的多链路负载均衡方法,其特征在于,步骤S2中,虚拟网络接口设备在所述物理网络接口上轮转转发...
【专利技术属性】
技术研发人员:张勇进,郑朝晖,袁先平,
申请(专利权)人:上海海加网络科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。