老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

负载均衡的传输模式分为哪三种?老男孩Linux运维云计算培训

老男孩IT教育

常见问题

2022年1月22日 17:45

负载均衡是集群技术的一种应用,它可以将工作任务分摊到多个处理单元,从而提高并发处理能力。而且对于Linux运维工程师而言,负载均衡是必须要掌握的技能之一,也是面试时经常被问到的问题,那么负载均衡是什么?负载均衡的传输模式分为哪三种?我们通过这篇文章来了解一下。

  负载均衡是集群技术的一种应用,它可以将工作任务分摊到多个处理单元,从而提高并发处理能力。而且对于Linux运维工程师而言,负载均衡是必须要掌握的技能之一,也是面试时经常被问到的问题,那么负载均衡是什么?负载均衡的传输模式分为哪三种?我们通过这篇文章来了解一下。

Linux负载均衡

  负载均衡是什么?

  SLB,服务器负载均衡,在多个提供相同服务的服务器的情况下,负载均衡设备存在虚拟服务地址,当大量客户端从外部访问虚拟服务IP地址时,负载均衡设备将这些报文请求根据负载均衡算法,将流量均衡的分配给后台服务器以平衡各个服务器的负载压力,避免在还有服务器压力较小情况下其他服务达到性能临界点出现运行缓慢甚至宕机情况,从而提高服务效率和质量,因此对客户端而言,RS的IP地址即是负载均衡设备VIP地址,真正的RS服务器IP地址对于客户端是不可见的。

  负载均衡的传输模式分为哪三种?

  第一种:反向代理模式

  当负载均衡设备收到客户端请求后,会记录下此报文,将报文目的地址更改为优选后的RS设备的IP地址,目的端口号不变,源地址修改为负载均衡设备下行与对应RS设备接口的IP地址,源端口号随机发送给RS;当RS受到报文后,会以源为RS接口IP地址,目的IP设备地址回复给负载均衡设备,负载均衡设备将源修改为VIP,目的端口号修改为客户端的源端口号,目的IP修改为Client的源IP回复报文。

  第二种:透传模式

  当负载均衡设备工作在透传模式中时,RS无法感知到负载均衡设备的存在,对于Client来说,RS的ip地址就是负载均衡设备的VIP地址。在这种模式下,当负载均衡设备收到源为Client的IP,目的ip为本地VIP地址的报文时,会将报文根据负载均衡策略和监控状况发送给最优的RS设备上,继而RS设备会收到目的为本地ip,源为Client的实际ip的请求报文,然后RS将会直接回应此请求,报文的目的ip地址为Client的ip地址,当负载均衡设备收到此报文后,将源ip地址修改为VIP地址,然后将报文发送给Client。

  第三种:三角模式

  在三角模式下,当客户端发送请求到负载设备上时,负载均衡设备会计算出最优RS,然后直接根据MAC地址将报文转发给RS,在RS上配置报文的源ip为VIP地址,因此在这种情况下,RS会直接将报文发送给Client,即使回复报文经过负载均衡设备,此设备不做任何处理。由于报文在整个过程中传输途径类似于三角形,因此称之为三角模式。

  老男孩教育因材施教、分班授课;从0基础到高端运维,实现了Linux+云计算技术的完美过渡,你不会缺失任何一项技术。无论是零基础的大学生,还是行业新人,还是在职多年的IT人士,都可以来老男孩教育提升自己,寻求新的发展机会。

  推荐阅读:

  Docker常用命令有哪些?老男孩Linux培训班

  6个超好用的免费服务器和网络监控工具汇总!老男孩Linux培训班

  盘点企业级Linux服务器的安全防护要点!老男孩Linux培训班

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。