18--lvs dr和nat 模式
原创
©著作权归作者所有:来自51CTO博客作者learningup的原创作品,请联系作者获取转载授权,否则将追究法律责任
lvs nat模式和dr模式的区别
nat和dr 都是实现lvs(linux virtual server)的两种模式,nat模式的思路主要是对访问的包做dnat,而dr的思路是主要通过路由的策略,虚拟ip,绕开分发器的瓶颈
1. nat 的数据包传送
mac 地址在经过分发器路由的时候会将smac 和 dmac 都做变换,目标mac指向网关
dnat 后目标ip地址变为real server 的ip地址,源ip(也就是client的ip)没有发生改变,保证了client 的源ip,所用协以为http
2. dr模式中的数据包传输
同样,mac 地址在经过分发器路由的时候会将smac 和 dmac 都做变换,目标mac指向各自的网关.
在dr模式中,存在提供服务的虚拟ip,由于服务ip地址在网络中存在相同,所以路由器只识别分发器的,在通过分发器时,目标ip依然是服务ip,而没有做dnat服务,目标ip也是real server 一个网卡上的回环地址,只有目标mac 变为real server 的mac。
在包的回传过程中,数据包的网关直接指向路由,而不是分发器的内网网卡,导致绕过分发器瓶颈,同时源地址,也用回环口上的服务ip封装,保证了通讯的有序。
3 .优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用户。所以,负载均衡器能处理很巨大的请求量,
上一篇:18---sql 语句
下一篇:nagios 监控ab复制
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ansible部署lvs集群DR模式
lvs集群DR模式部署
服务器 IP vim -
使用ansible部署lvs集群的NAT模式
ansible部署lvs集群NAT模式
lvs ansible