日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LVS-DR模式原理

發布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LVS-DR模式原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

我們都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三種模式,其中DR模式意為Direct
Routing(直接路由),是調度器與實際服務器都有一塊網卡連在同一物理網段上的情況。本文主要對LVS/DR模式原理進行了闡述,另外還有一篇FAQs,給有相關疑問的朋友們做個參考。

LVS-DR工作原理詳解

為了闡述方便,我根據官方原理圖另外制作了一幅圖,如下圖所示:VS/DR的體系結構:


我將結合這幅原理圖及具體的實例來講解一下LVS-DR的原理,包括數據包、數據幀的走向和轉換過程。

官方的原理說明:Director接收用戶的請求,然后根據負載均衡算法選取一臺realserver,將包轉發過去,最后由realserver直接回復給用戶。

實例場景設備清單:

說明:我這里為了方便,client是與vip同一網段的機器。如果是外部的用戶訪問,將client替換成gateway即可,因為IP包頭是不變的,變的只是源mac地址。

①?client向目標vip發出請求,Director接收。此時IP包頭及數據幀頭信息如下:


VS根據負載均衡算法選擇一臺active的realserver(假設是192.168.57.122),將此RIP所在網卡的mac地址作為目標mac地址,發送到局域網里。此時IP包頭及數據幀頭信息如下:

③?realserver(192.168.57.122)在局域網中收到這個幀,拆開后發現目標IP(VIP)與本地匹配,于是處理這個報文。隨后重新封裝報文,發送到局域網。此時IP包頭及數據幀頭信息如下:

④?如果client與VS同一網段,那么client(192.168.57.135)將收到這個回復報文。如果跨了網段,那么報文通過gateway/路由器經由Internet返回給用戶。

以上就是對LVS/DR模式的原理介紹。如果還有其他問題不明白的,可以參考作者另外一篇LVS/DR模式原理剖析的FAQs。

轉載于:https://my.oschina.net/u/1169079/blog/181838

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的LVS-DR模式原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。