LVS-DR工作原理图文详解[Linux安全]
本文“LVS-DR工作原理图文详解[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
LVS目前早已不再新颖,在生产环境中的利用非常遍及.它的原理相信运维的同行们多少都知道.但是你到底理解到什么程度呢?
我们都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三种情势,此中DR情势意为Direct Routing(直接路由),是调度器与实际服务器都有一块网卡连在同一物理网段上的情形.本文主要对LVS/DR情势原理举行了阐述,别的还有一篇FAQs,给有相关疑问的朋友们做个参考.
LVS-DR工作原理详解
为了阐述便利,我按照官方原理图别的制作了一幅图,以下图所示:VS/DR的体系构造:
我将结合这幅原理图及具体的实例来说授一下LVS-DR的原理,包含数据包、数据帧的走向和转换历程.
官方的原理阐明:Director接纳用户的恳求,然后按照负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接答复给用户.
实例场景设备清单:
阐明:我这里为了便利,client是与vip同一网段的机械.假如是外部的用户拜候,将client替换成gateway便可,因为IP包头是不变的,变的只是源mac地址.
① client向目标vip发出恳求,Director接纳.此时IP包头及数据帧头信息以下:
② VS按照负载均衡算法挑选一台active的realserver(假定是192.168.57.122),将此RIP所在网卡的mac地址作为目标mac地址,发送到局域网里.此时IP包头及数据帧头信息以下:
③ realserver(192.168.57.122)在局域网中收到这个帧,拆开后发现目标IP(VIP)与本地匹配,于是处理这个报文.随后重新封装报文,发送到局域网.此时IP包头及数据帧头信息以下:
④ 假如client与VS同一网段,那么client(192.168.57.135)将收到这个答复报文.假如跨了网段,那么报文通过gateway/路由器经过Internet返回给用户.
以上就是对LVS/DR情势的原理介绍.
以上是“LVS-DR工作原理图文详解[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |