3.LVS的三种工作模式_TUN模式

Wesley13
• 阅读 604

1.TUN模式(Virtual Server via IP Tunneling

  采用NAT模式时,由于请求和响应的报文必须通过调度器地址重写,当客户请求越来越多时,调度器处理能力将成为瓶颈。为了解决这个问题,

调度器把请求的报文通过IP隧道转发到真实的服务器。真实的服务器将响应处理后的数据直接返回给客户端。这样调度器就只处理请求入站报文,

由于一般网络服务应答数据比请求报文大很多,采用VS/TUN模式后,集群系统的最大吞吐量可以提高10倍。

  LVS/TUN的工作流程图如下所示,它和NAT模式不同的是,它在LB和RS之间的传输不用改写IP地址。而是把客户请求包封装在一个IP tunnel

里面,然后发送给RS节点服务器,节点服务器接收到之后解开IP tunnel后,进行响应处理。并且直接把包通过自己的外网地址发送给客户不用经

过LB服务器。

  3.LVS的三种工作模式_TUN模式

  Tunnel原理流程图:

  3.LVS的三种工作模式_TUN模式

  原理图过程简述:

  1)客户请求数据包,目标地址VIP发送到LB上。

  2)LB接收到客户请求包,进行IP Tunnel封装。即在原有的包头加上IP Tunnel的包头。然后发送出去。

  3)RS节点服务器根据IP Tunnel包头信息(此时就又一种逻辑上的隐形隧道,只有LB和RS之间懂)收到请求包,然后解开IP Tunnel包头信息,

得到客户的请求包并进行响应处理。

  4)响应处理完毕之后,RS服务器使用自己的出公网的线路,将这个响应数据包发送给客户端。源IP地址还是VIP地址(RS节点服务器需要在本

地回环接口配置VIP)

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java设计模式详细讲解
原文链接:java设计模式详细讲解观察者模式(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.blogchina.cn%2Fblog%2Fguopengfei%2Fhome%2F270%2F1575725711626"java设计模式详细讲解观察者模式")如果想要更加
Wesley13 Wesley13
3年前
VirtualBox网络接入模式
VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT  网络地址转换模式(NAT,NetworkAddressTranslation)2、BridgedAdapter  桥接模式3、Internal  内部网络模式4、HostonlyAdapter 主机模式下面我们分别对这四种网络模
Wesley13 Wesley13
3年前
VirtualBox网络NAT模式的端口映射设置
VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT网络地址转换模式(NAT,NetworkAddressTranslation)2、BridgedAdapter桥接模式3、Internal内部网络模式4、HostonlyAdapter主机模式其中NAT模式是最简单的实现虚拟机上网的方式,可以认为
Wesley13 Wesley13
3年前
USB Accessory
USBaccessory模式允许用户连接特别为Android设备设计的USBhost硬件。accessories必须符合在AndroidAccessoryDevelopmentKit(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Faccessories.android.com%
Stella981 Stella981
3年前
Istio Operator 简介
Kubernetesoperator(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fkubernetes.io%2Fdocs%2Fconcepts%2Fextendkubernetes%2Foperator%2F)提供了一种将人类运维知识编码到软件中的模式,是一种简化软件基础结构
Wesley13 Wesley13
3年前
Java计模模式之六
前言在上一篇(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fzhaosq%2Fp%2F10219533.html)中我们学习了结构型模式的外观模式和装饰器模式。本篇则来学习下组合模式和过滤器模式。组合模式简介
Stella981 Stella981
3年前
RabbitMQ六种队列模式
前言RabbitMQ六种队列模式简单队列(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fniceyoo%2Fp%2F11448111.html)RabbitMQ六种队列模式工作队列(https://www.oschi
Stella981 Stella981
3年前
RabbitMQ 学习日记
RabbitMQ三种Exchange模式(fanout,direct,topic)的性能比较(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fzlfoak%2Fp%2F5521673.html)
Wesley13 Wesley13
3年前
Java进阶篇设计模式之三
前言在上一篇(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fxuwujing%2Fp%2F9363142.html)中我们学习了工厂模式,介绍了简单工厂模式、工厂方法和抽象工厂模式。本篇则介绍设计模式中属于创建型模式的建造者模式和原型模式。
Wesley13 Wesley13
3年前
Java入门
    1.辅助书籍:《Java核心技术》、《设计模式》    2.推荐网址;http://www.oracle.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.oracle.com%2F)                https: