18--lvs dr和nat 模式

 

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 .优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用户。所以,负载均衡器能处理很巨大的请求量,
   
 

你可能感兴趣的:(LVS,区别,DR模式,NAT模式)