LVS的NAT模式示意图如下

NAT模式的工作过程

第一步:客户端发送请求,请求报文源ip为CIP目标ip为VIP。

第二步:DR接收请求报文,然后通过特规定的算法找出一个后端RS节点,然后将请求报文中的目标IP改为找出的RS节点的RIP,并发送给对应的RS服务器。

第三步:RS接收DR的转发的请求报文之后,会进行处理,然后将处理好的结果发送给DR调度器,源IP是RIP目标IP为CIP

第四步:DR收到RS所返回的数据,然后会修改这个数据包,将源IP地址改为VIP,然后就可以发送给客户端了

注意:

  1. DR调度器需要启动路由转发功能
  2. RS无法直接给客户端返回数据,我们需要将DR的内网卡作为所有RS的网关

NAT模式特性

1.DIP和RIP必须在同一个网络,而且可以仅仅是一个私有地址;

2.调度器在接收客户端的请求的时候,修改的是目标IP,在给客户端返回数据的时候,修改的是源IP

3.支持端口映射

4.请求和响应报文都经由调度器转发:高负载场景中,dircetor可能成为瓶颈;

5.NAT模式的使用场景后端节点较少的情况(RS<20)

6.DR需要至少两个网卡(一个连外网,一个连接内网),RS的网关地址必须指向DR的内网卡IP地址

------做运维之前很矫情的小年轻-----

LVS的NAT工作模型详解相关推荐

  1. linux HA工作模型详解

    信息层(Messaging Layer):主从两个节点的心跳信息都要基于信息层来实现,也叫底层基础架构层,用于传递心跳信息的,而能够实现这种功能的有Corosync和heartbeat,corosyn ...

  2. TensorFlow Wide And Deep 模型详解与应用 TensorFlow Wide-And-Deep 阅读344 作者简介:汪剑,现在在出门问问负责推荐与个性化。曾在微软雅虎工作,

    TensorFlow Wide And Deep 模型详解与应用 TensorFlow Wide-And-Deep 阅读344  作者简介:汪剑,现在在出门问问负责推荐与个性化.曾在微软雅虎工作,从事 ...

  3. Transformer 模型详解

    Transformer 是 Google 的团队在 2017 年提出的一种 NLP 经典模型,现在比较火热的 Bert 也是基于 Transformer.Transformer 模型使用了 Self- ...

  4. LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用

    LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用. ...

  5. TensorFlow Wide And Deep 模型详解与应用

    Wide and deep 模型是 TensorFlow 在 2016 年 6 月左右发布的一类用于分类和回归的模型,并应用到了 Google Play 的应用推荐中 [1].wide and dee ...

  6. Socket模型详解

    Socket模型详解 两种I/O模式 一.选择模型 二.异步选择 三.事件选择 四.重叠I/O模型 五.完成端口模型 五种I/O模型的比较 两种I/O模式 1. 两种I/O模式 阻塞模式:执行I/O操 ...

  7. camera (13)---智能手机双摄像头工作原理详解:RBG +RGB, RGB + Mono

    智能手机双摄像头工作原理详解:RBG +RGB, RGB + Mono 由于双摄技术的快速发展,目前已经衍生出了几种不同的双摄硬件和算法配置解决方案.不同手机厂商可能有不同的双摄配置,比如华为荣耀P9 ...

  8. ASP.NET页面与IIS底层交互和工作原理详解(一)

    第一回: 引言 我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net.他们耐心.细致地告诉你如何一步步拖放控件.设置控件属性.编写CodeBehind代码,以实 ...

  9. python做估值模型_通证估值模型-费雪模型与净现值模型详解

    通证估值模型-费雪模型与净现值模型详解 一.费雪模型,适合货币型通证 1)公式:MV= PQ M: 货币供应量 V: 货币流通速度 P:劳务平均价格 V:劳务总数 维基百科地址:Equation of ...

最新文章

  1. python怎么输出图像测试_python pyautogui-不检测图像时的位置打印问题
  2. 《系统集成项目管理工程师》必背100个知识点-69简述合同管理的主要内容
  3. 音视频技术开发周刊 | 168
  4. 【渝粤题库】陕西师范大学201371 国际法学作业
  5. FTP配置文件详解vsftpd.conf
  6. 华为Mate系列新机海外亮相 或将于MWC2019发布
  7. Git版本控制:Git分支处理
  8. 如何自定义Mac 启动台每页的排列数量?
  9. PHP中self和static的区别,php面向对象程序设计中self与static的区别分析
  10. C# Winfrom MQTT 客户端与服务器【代码】
  11. 软件工程参考文献精品文献汇总
  12. 爬取豆瓣电影,输出最新电影列表、影评、影评热词统计、词云之一
  13. 龙门飞甲的一点小小感想
  14. Uni-App实现人脸识别功能
  15. java map存储对象_java-在ConcurrentHashMap中存储复杂对象
  16. 【iOS开发】从小白到低水平开发者进厂实习自救指南
  17. 50道mysql笔试题目及答案_2020年MySQL数据库面试题总结(50道题含答案解析)
  18. 最小二乘法的计算过程
  19. Excel每次打开文件都会出现一个空白sheet1文件的一个解决方法
  20. 【软件推荐系列第 3 篇】如何下载、设置时钟屏保

热门文章

  1. 8. String to Integer (atoi)
  2. C++: byte和int的相互转化
  3. Matplotlib常见问题总结
  4. Linux 下 mail、mailx 和 sendmail、postfix的区别
  5. php向指定文件发送消息,PHP-将文件发送给用户
  6. 004_SpringBoot整合Listener
  7. 023_运行时变量和范围
  8. 014_下载乱码处理
  9. php lalaogu cn,php安装编译时错误合集
  10. 依赖注入Dagger2详解