码迷,mamicode.com
首页 > 其他好文 > 详细

2.LVS的三种工作模式_NAT模式

时间:2018-05-30 11:00:03      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:数据包   方法   vip   net   网关   src   image   nbsp   hash表   

1.LVS的三种工作模式 

  1)VS/NAT模式(Network address translation)

  2)VS/TUN模式(tunneling)

  3)DR模式(Direct routing)

1.1.NAT模式-网络地址转换(Virtual Server via Network Address Translation

  这个是通过网络地址转换的方法来实现调度的。首先调度器(LB)接收到客户的请求数据包时(请求的目的IP为VIP),根据调度算法决定将请求发送

给哪个后端的真实服务器(RS)。然后调度就把客户端发送的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址(RIP),这样真实服务器(RS)

就能够接收到客户的请求数据包了。真实服务器响应完请求后,查看默认路由(NAT模式下我们需要把RS的默认路由设置为LB服务器。)把响应后的数据包

发送给LB,LB再接收到响应包后,把包的源地址改成虚拟地址(VIP)然后发送回给客户端。

  技术分享图片

  调度过程IP包详细图:

  技术分享图片

原理图简述:

  1)客户端请求数据,目标IP为VIP

  2)请求数据到达LB服务器,LB根据调度算法将目的地址修改为RIP地址及对应端口(RIP地址是根据调度算法得出的)并在连接HASH表中记录下这个连接。

  3)数据包从LB服务器到达RS服务器webserver,然后webserver进行响应。Webserver的网关必须是LB,然后将数据返回给LB服务器。

  4)收到RS的返回后的数据,根据连接HASH表修改源地址VIP&目标地址CIP,及对应端口80.然后数据就从LB出发到达客户端。

  5)客户端收到的就只能看到VIP\DIP信息。

NAT模式优缺点:

  1、NAT技术将请求的报文和响应的报文都需要通过LB进行地址改写,因此网站访问量比较大的时候LB负载均衡调度器有比较大的瓶颈,一般要求最多

之能10-20台节点

  2、只需要在LB上配置一个公网IP地址就可以了。

  3、每台内部的节点服务器的网关地址必须是调度器LB的内网地址。

  4、NAT模式支持对IP地址和端口进行转换。即用户请求的端口和真实服务器的端口可以不一致。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

技术分享图片

 

 

  

  

  

 

2.LVS的三种工作模式_NAT模式

标签:数据包   方法   vip   net   网关   src   image   nbsp   hash表   

原文地址:https://www.cnblogs.com/yaboya/p/9109370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!