lvs的DR模型工作流程从ip数据层的详细分析
时间2012-07-22
作者itnihao邮箱itnihao@qq.com
博客 http://itnihao.blog.51cto.com
Vip 192.168.16.20
Realserver1192.168.16.2
Realserver3192.168.16.4
序列号:416372224[38/4]
确认号:1733210169[42/4]
B.在lvs上面抓包如下
注意,在数据包还未发送到lvs的时候
目标MAC是
源地址mac00:18:38:04:3D:04为客户端192.168.16.90
目标地址mac00:0C:29:E9:96:79为lvs的地址192.168.16.20
而此处lvs将数据包的二层重新封装,将目标mac地址更换
源地址mac00:0C:29:E9:96:79为lvs的mac地址
目标地址mac00-0c-29-1a-b4-71为realserver1192.168.16.2
此过程分析:
Tcp传输层数据对比
客户端为
Lvs端为
可以看到的是lvs端并未修改任何tcp层的数据,只重新封装了二层数据包
C.在realserver1上面抓包数据如下
源地址mac00-0c-29-1a-b4-71为realserver1的地址192.168.16.2
目标地址mac00:18:38:04:3D:04为客户端的地址192.168.16.90
注意,此处的过程是把lvs请求过来的数据给接封装,去掉二层数据包头,提取三层数据包,发现源地址为192.168.16.90,目的地址是192.168.16.20,由于本机已经设置了
arp_ignore=1
arp_announce=2
这2个参数,故不会把请求再发送给其他机器了。响应192.168.16.90,响应请求数据包。
关于arp这两个参数,请参考我的博客http://itnihao.blog.51cto.com/1741976/752472,此处略过。
此处的tcp序列号为
和客户端请求的序列号为
正好符合tcp传输协议规则,关于tcp的分析,请参考我的博客
http://itnihao.blog.51cto.com/1741976/925597
,到此处,已经完成了一个响应过程。开始传输数据了
http/1.1200OK响应完成,
客户端终于可以看到请求http://192.168.16.20的内容了。内容为web1
直接请求realserver1
说明通过lvs调度访问的是192.168.16.2
至此,lvs模型分析完成,下面用一个原理图来概括总结
注:绿色的框代表源mac地址,蓝色的框代表目标msc地址,圆圈代表网卡接口
本文仅对lvs的tcp层数据进行分析,个人理解难免有谬误之处,希望各位大侠们不吝赐教。如有错误之处,希望指点,谢谢!
本文出自 “itnihao的运维技术博客” 博客,请务必保留此出处http://itnihao.blog.51cto.com/1741976/938389
分享到:
相关推荐
CentOS上配置LVS DR集群.docx CentOS上配置LVS DR集群.docx
LVS=DR模型.docxLVS=DR模型.docx LVS=DR模型.docxLVS=DR模型.docx
linux lvs 的DR 模式 linux lvs 的DR 模式
本文详细分析了 LVS VS-DR 报文,是学习LVS的一个不错的资料
lvs DR模式总结详细笔记文档
搭建LVS-DR模式,需要注意在Director和RS上开启VIP,并且同时指定路由,使用rr模式,在刷新网页时实现178和179轮流呈现。需要注意将三台设备上防火墙关闭。
如何在VMware上部署LVSDR.。
负载均衡的调度算法,LVS简介,LB负载均衡集群,HA高可用集群 以及在生产生活环境中集群的一些简单配置
LVS-DR模式详细叙述文档,根据安装好的服务抓包详述了LVS-DR的基本原理。 后附配置文档。
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_DR模式的负载均衡。
lvs说明:目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR); 八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh)。 在调度器的实现技术中,IP负载均衡技术是效率最高的。在已有的IP负载均衡技术中有通过网络地址...
LVS DR的说明介绍,具体的调度流程,及具体方案说明文档
lvs DR+NAT综合项目
LVS-DR原理剖析 想了解理论的可以看看
主要实现双机热备和lvs虚拟化,使用KeepAlived+nginx。
配置完Keepalived+LVS-DR模式后,输出文档以做备忘。
LVS集群中的IP负载均衡技术 论文全文
第三讲LVS负载均衡DR模式安装调试介绍.pptx
8.1: 集群及LVS简介 、 LVS-NAT集群 、 LVS-DR集群 、 总结与答疑.docx
实验2 LVS DR模式实现负载均衡.md