成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

四層負載均衡的NAT模型與DR模型推導

開發 架構
雖然FLB工作在傳輸控制層,但是它并不會和client進行三次握手,它只是“偷窺”數據包中的ip地址和端口號,然后根據配置的規則進行數據包的轉發,速度極快。

導讀

本文首先講述四層負載均衡技術的特點,然后通過提問的方式推導出四層負載均衡器的NAT模型和DR模型的工作原理。通過本文可以了解到四層負載均衡的技術特點、NAT模型和DR模型的工作原理、以及NAT模型和DR模型的優缺點。讀者可以重點關注NAT模型到DR模型演進的原因(一種技術的誕生肯定是為了彌補現有技術的不足)。除此之外,讀者可以多多關注一些基本的、底層的知識,比如內核空間、用戶空間、計算機網絡等。 為了敘述方便,文中將“四層負載均衡器” 簡稱為“FLB” (Four-tier Load Balancer)。

一、FLB在網絡中的基本拓撲

FLB工作在OSI七層網絡參考模型的第四層(傳輸控制層),FLB上必須具備兩個IP地址,VIP和DIP。VIP是暴露給客戶端的訪問地址;DIP是FLB的分發IP,將數據包通過DIP所在的網卡發送給后端的真實提供服務的服務器(后面簡稱“RS”(Real Server)),如下圖。

圖1 FLB的基本網絡拓撲圖

其中CIP為客戶端的ip,RIP為RS的ip。

二、四層負載均衡技術的特點

由于FLB工作在傳輸控制層,因此它對數據包的處理(轉發)總是運行在內核態,不會產生內核態和用戶態的切換。

雖然FLB工作在傳輸控制層,但是它并不會和client進行三次握手,它只是“偷窺”數據包中的ip地址和端口號,然后根據配置的規則進行數據包的轉發,速度極快。

三、提出問題

在圖1中,如果client發送數據包最終到達server1,由于client數據包的目的ip為VIP,當server1收到數據包時,發現數據包的目的ip竟然不是自己的ip,那豈不會丟棄數據包?

四、NAT模型

NAT(Network Address Translation)模型,針對3中的問題,可以在FLB中增加對客戶端的目的地址vip的地址轉換,將vip轉換成后端某一RS的ip,然后再將數據包發送出去,詳細的網絡拓撲如圖2。

圖2 FLB的NAT 模型的基本網絡拓撲圖

需要注意的是,上面的后端的server的默認網關需要配置成負載均衡服務器的地址。這樣server響應的數據包才能回到負載均衡服務器上。

NAT模型的弊端

很明顯的一點是,在做NAT地址轉換時,會消耗負載均衡服務器cpu的算力。大多數情況下,client向server請求的數據報文很小,而server向client響應的數據報文很大,這就是“非對稱”的。在通過NAT的方式實現負載均衡時,client請求報文和server返回的數據報文都要經過負載均衡服務器進行網絡地址轉換,如果請求的并發流量很大,那么大量并發的響應報文返回到FLB時,負載均衡服務器的網絡帶寬就會成為瓶頸。

05DR(Direct Route)模型

直接路由模式可以解決NAT模型的兩個弊端。DR模式不經過NAT地址轉換,而是將server端返回的數據包的源ip直接寫成VIP發送出去。這其中涉及到幾個要點:

  • 由于server返回的數據包的源ip要寫成vip,而不是rip,那么在server本地需要配置vip。并且這個vip必須是對外隱藏的,也就是說外界(客戶端、負載均衡器)不能直接訪問到server中的vip,而是必須訪問負載均衡器暴露的vip。
  • 在負載均衡器中,接收到client的數據包的源ip是cip,目的ip是負載均衡器暴露的vip,那么負載均衡器如何才能將該數據包發送給server呢?(由于server的vip是隱藏的,負載均衡服務器只能看到rip)。在DR模式中,是通過MAC地址欺騙的方式來實現。負載均衡服務器接收到client的請求數據包之后,將目的MAC地址替換為后端某一臺server1的MAC地址(替換之前,目的MAC地址為負載均衡器的MAC地址),然后將數據包發送出去,進行點到點通信,這樣server1就收到了client的數據包。 點對點通信依賴的是MAC地址(數據鏈路層)。
  • 基于上述內容:要實現負載均衡器和后端server點對點通信,因此約束了:負載均衡服務器的DIP和后端的server必須在同一個機房(局域網)。

根據上面的推導,DR模型的基本網絡拓撲如圖3所示。

圖 3 FLB的DR 模型的基本網絡拓撲圖

在RS中如何配置VIP,如何實現VIP隱藏?且聽下回分解:LVS DR模型實驗搭建與驗證。

作者:京東物流 伍泓全

來源:京東云開發者社區 自猿其說Tech

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2010-05-10 18:11:24

負載均衡機

2010-04-20 12:16:05

NAT負載均衡

2012-11-12 11:26:44

2014-07-24 09:38:34

2010-05-06 15:43:18

NAT負載均衡

2010-05-06 12:11:24

NAT負載均衡

2022-06-15 08:01:39

負載均衡面試OSI

2010-04-22 20:57:13

四層交換Alteon負載均衡

2023-12-08 13:27:22

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2010-04-25 23:02:48

TCP負載均衡

2010-04-23 13:01:40

七層交換負載均衡

2010-04-23 12:42:24

四層交換機負載均衡

2018-10-17 09:51:04

負載均衡服務器性能

2010-04-22 09:44:29

2012-02-15 00:15:48

2024-12-10 07:18:27

2019-07-09 13:54:19

網絡模型網絡協議TCP

2019-07-16 10:42:02

網絡模型TCP

2019-09-27 08:18:13

負載均衡核心Key
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人a亚洲精品 | 亚洲精品91 | 日本久久综合网 | 一区二区三区视频在线观看 | 日韩欧美一二三区 | 久久国内精品 | 国产日韩一区二区三免费 | 国产一级电影在线观看 | 一区二区三区国产精品 | 亚洲网站在线播放 | 亚洲播放 | 成人免费视频网站在线观看 | 365夜爽爽欧美性午夜免费视频 | 欧美日韩久久精品 | 日韩中出| 精品少妇v888av | 久久久久网站 | 一区二区三区在线 | 精品国产18久久久久久二百 | 麻豆毛片 | 亚洲精品国产电影 | www.99热.com | 日日夜夜天天久久 | 色网在线播放 | 一级a爱片久久毛片 | 成人免费在线播放视频 | 亚洲精品乱码久久久久久按摩 | 污污免费网站 | 碰碰视频 | 少妇精品久久久久久久久久 | 免费看片在线播放 | 欧美一区免费 | 在线免费观看视频你懂的 | 久久国产精品视频 | 欧美天堂 | 成人精品一区 | 午夜极品 | 天天干天天爽 | cao在线 | 99草免费视频 | 国产成人精品一区二区三区网站观看 |