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

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

開發(fā) 架構(gòu)
雖然FLB工作在傳輸控制層,但是它并不會和client進行三次握手,它只是“偷窺”數(shù)據(jù)包中的ip地址和端口號,然后根據(jù)配置的規(guī)則進行數(shù)據(jù)包的轉(zhuǎn)發(fā),速度極快。

導讀

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

一、FLB在網(wǎng)絡(luò)中的基本拓撲

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

圖1 FLB的基本網(wǎng)絡(luò)拓撲圖

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

二、四層負載均衡技術(shù)的特點

由于FLB工作在傳輸控制層,因此它對數(shù)據(jù)包的處理(轉(zhuǎn)發(fā))總是運行在內(nèi)核態(tài),不會產(chǎn)生內(nèi)核態(tài)和用戶態(tài)的切換。

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

三、提出問題

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

四、NAT模型

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

圖2 FLB的NAT 模型的基本網(wǎng)絡(luò)拓撲圖

需要注意的是,上面的后端的server的默認網(wǎng)關(guān)需要配置成負載均衡服務(wù)器的地址。這樣server響應的數(shù)據(jù)包才能回到負載均衡服務(wù)器上。

NAT模型的弊端

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

05DR(Direct Route)模型

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

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

根據(jù)上面的推導,DR模型的基本網(wǎng)絡(luò)拓撲如圖3所示。

圖 3 FLB的DR 模型的基本網(wǎng)絡(luò)拓撲圖

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

作者:京東物流 伍泓全

來源:京東云開發(fā)者社區(qū) 自猿其說Tech

責任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2010-05-10 18:11:24

負載均衡機

2010-04-20 12:16:05

NAT負載均衡

2014-07-24 09:38:34

2012-11-12 11:26:44

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

2010-04-25 23:02:48

TCP負載均衡

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2010-04-23 13:01:40

七層交換負載均衡

2018-10-17 09:51:04

負載均衡服務(wù)器性能

2010-04-23 12:42:24

四層交換機負載均衡

2010-04-22 09:44:29

2012-02-15 00:15:48

2024-12-10 07:18:27

2019-09-27 08:18:13

負載均衡核心Key

2015-07-22 17:33:05

2020-09-07 06:28:37

Nginx靜態(tài)負載均衡動態(tài)負載均衡
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 密桃av | 日韩在线免费视频 | 久久aⅴ乱码一区二区三区 91综合网 | 欧美中文视频 | 亚洲大片在线观看 | 91在线看| 婷婷久久五月天 | 久久伊人免费视频 | 韩日一区| 一区二区国产精品 | 天天久久 | 国产97久久| 人人草人人干 | 国产精品久久9 | 日韩欧美一区二区三区免费观看 | 日韩午夜影院 | 亚洲成人毛片 | 97国产精品视频人人做人人爱 | 欧美一级www片免费观看 | 91成人午夜性a一级毛片 | 日本亚洲精品 | www日日日 | 宅男噜噜噜66一区二区 | 成人在线视频一区二区三区 | 成人在线看片 | 最新黄色在线观看 | 91传媒在线观看 | 91免费电影| 久久99精品久久久 | 久久天天躁狠狠躁夜夜躁2014 | 欧美激情五月 | 欧美一级二级视频 | 国产欧美性成人精品午夜 | 国产精品18hdxxxⅹ在线 | 亚洲一区二区三区免费观看 | 欧美一级视频免费看 | 香蕉视频91| 久久久久一区二区三区四区 | 国产一级在线 | 久久亚洲国产精品日日av夜夜 | 99精品免费视频 |