1. 程式人生 > >LVS的NAT工作模型詳解

LVS的NAT工作模型詳解

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地址

------做運維之前很矯情的小年輕-----