通过IP隧道实现虚拟服务器(VS/TUN) 
  在VS/NAT 的集群系统中,请求和响应的数据报文都需要通过负载调度器,当真实服务器的数目在10台和20台之间时,负载调度器将成为整个集群系统的新瓶颈。大多数 Internet服务都有这样的特点:请求报文较短而响应报文往往包含大量的数据。如果能将请求和响应分开处理,即在负载调度器中只负责调度请求而响应直 接返回给客户,将极大地提高整个集群系统的吞吐量。 
  IP隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技 术亦称为IP封装技术(IP encapsulation)。IP隧道主要用于移动主机和虚拟私有网络(Virtual Private Network),在其中隧道都是静态建立的,隧道一端有一个IP地址,另一端也有唯一的IP地址。 
  我们利用IP隧道技术将请求报文封装转 发给后端服务器,响应报文能从后端服务器直接返回给客户。但在这里,后端服务器有一组而非一个,所以我们不可能静态地建立一一对应的隧道,而是动态地选择 一台服务器,将请求报文封装和转发给选出的服务器。这样,我们可以利用IP隧道的原理将一组服务器上的网络服务组成在一个IP地址上的虚拟网络服务。 VS/TUN的体系结构如下图所示,各个服务器将VIP地址配置在自己的IP隧道设备上。

  VS/TUN 的工作流程如下图所示:它的连接调度和管理与VS/NAT中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负载情况,动态地选择一台服务器, 将请求报文封装在另一个IP报文中,再将封装后的IP报文转发给选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为VIP的报文,服务器发 现VIP地址被配置在本地的IP隧道设备上,所以就处理这个请求,然后根据路由表将响应报文直接返回给客户。

  在这里需要指出,根据缺省的TCP/IP协议栈处理,请求报文的目标地址为VIP,响应报文的源地址肯定也为VIP,所以响应报文不需要作任何修改,可以直接返回给客户,客户认为得到正常的服务,而不会知道究竟是哪一台服务器处理的。

LVS DR TUN(IP Tunneling)介绍相关推荐

  1. TUN(IP Tunneling)介绍

    来源:http://blog.csdn.net/u011642663/article/details/50959089 通过IP隧道实现虚拟服务器(VS/TUN)    在VS/NAT 的集群系统中, ...

  2. LVS+keepalived(DR+TUN+NAT)

                             LVS(DR)+keepalived u       拓扑描述 后端web服务器1:192.168.15.233 后端web服务器2:192.168. ...

  3. 负载均衡LVS之DR模式IP包调度过程及WRR算法实现的详细步骤

    负载均衡LVS之DR模式IP包调度过程及WRR算法实现的详细步骤 1.DR模式IP包调度过程 2.数据流程图 3.环境说明 1) 五台主机,时间同步,关闭防火墙和selinux2) 各主机角色1] 客 ...

  4. centos6.4下LVS+keepalived的高可用(LVS/DR模式)

    LVS负载均衡机制: LVS工作在网络层.相对于其它负载均衡的解决办法,比如DNS域名轮流解析.应用层负载的调度.客户端的调度等,它的效率是非常高的.LVS的通过控制IP来实现负载均衡.IPVS是其具 ...

  5. LVS DR模式负载均衡

    高并发场景 LVS 安装及高可用实现 分类: 运维基本功,故障解决 转载自 惨绿少年   https://www.cnblogs.com/clsn/p/7920637.html 1.1 负载均衡介绍 ...

  6. LVS负载均衡集群介绍(4种工作模式10种调度算法)

    文章目录 集群简介 集群的特点 集群的分类 负载均衡 负载均衡集群技术的实现 负载均衡分类 四层负载均衡(基于IP+端口的负载均衡) 七层的负载均衡(基于虚拟的URL或主机IP的负载均衡) 高可用性集 ...

  7. LVS (DR, NAT)模式应用

    OS:   Redhat AS4U4 内核:2.6.9-42 Server1: 192.168.1.91 (负载服务器) 虚拟服务IP: 192.168.1.99 Realserver: 192.16 ...

  8. LVS - DR 集群模式

    服务概述 Direct Routing(直接路由) Director 分配请求到不同的 real server, real server处理请求后直接回应给用户,这样Director负载均衡器仅处理客 ...

  9. LVS三种工作模式介绍对比和十种调度算法介绍

    2019独角兽企业重金招聘Python工程师标准>>> 工作模式介绍: 1.Virtual server via NAT(VS-NAT) 优点:集群中的物理服务器可以使用任何支持TC ...

最新文章

  1. ACM——模拟(hard) 刷题总结
  2. ROS Master IP
  3. 云VS本地,一言难尽的ERP
  4. java gc 触发_Java GC种类和触发时机
  5. 对象并不一定都是在堆上分配内存的
  6. 【Python】吐槽SQLAlchemy
  7. Python 新式类与经典类
  8. 【Flink】FLink SQL 如何使用嵌套格式的Schema
  9. 身为程序员的父母,你年薪多少才能让“码二代” 不输在起跑线上
  10. 解决Mac终端exit退出不爽
  11. 【编程好习惯】永远将头文件作为定义和引用的桥梁
  12. 【代码实现】tag-based-multi-span-extraction
  13. Window API 第五篇 WTSEnumerateProcesses
  14. 上市集团计算离职率sql案例
  15. Qt5.12案例 翻金币小游戏
  16. const定义及初始化约束
  17. 对接淘宝公共平台API
  18. 【专业的项目管理工具】Curio for Mac 13.0
  19. BIOS IDE 改 AHCI
  20. C++折半查找具体介绍及用法

热门文章

  1. 高通SDX12:USB2.0 端口枚举失败问题分析及解决方案
  2. 嵌入式工程师不能不参加的技术盛会
  3. java 实现word文档合并(支持文档中有图片和表格)
  4. 解决LDA生成的html文件打开为空。
  5. ECharts series动态加载 可执行方案
  6. MATLAB的交互式界面 简易设计
  7. QQ用户的帐号和密码安全
  8. Docker/Podman使用入门---从容器构建镜像 提交镜像到服务器UCloud dockerhub
  9. Python飞机大战(完整版)
  10. Windows系统使用开源工具scrcpy投屏