lvs三種基礎模型

1: LVS-DR 模式(調度器與實際服務器都有一塊網卡連在同一物理網段上)
簡要的網絡結構如下所示

lvs三種基礎模型

lvs-DR模型是lvs的默認模型,也是企業中用到的最多的模型

   解讀:直接路由模型,每個Real Server上都有兩個IP:VIP和RIP,但是VIP是隱藏的,就是不能提高解析等功能,只是用來做請求回復的源IP的,Director上只需要一個網卡,然后利用別名來配置兩個IP:VIP和DIP ### Director在接受到外部主機的請求的時候轉發給Real Server的時候并不更改目標地址,只是通過arp解析的MAC地址進行封裝然后轉給Real Server,Real Server在接受到信息以后拆除MAC幀封裝,然后直接回復給CIP   

2: LVS-TUN 模式

簡要的網絡架構如下:

lvs三種基礎模型

lvs-TUN模型可以運用于異地機房的負載調度上

    解讀:隧道模型,跟DR模型比較相似,都是由rs直接回復給cs .跟dr模型不同的是,vs和rs之間可以存在路由,原因是tun模型在報文源ip和目的ip后又加入了一層源ip和目的ip的信息。  

LVS-NAT 模式

簡要的網絡架構如下圖:

lvs三種基礎模型

LVS_NAT模型,通常應用與rs較少,rs節點無要求,端口轉換的場景

    解讀:地址轉換模型,vs通過修改目的ip將報文發送到rs.rs通過dip網關將報文發給vs,vs再將報文的源ip進行修改發送給客戶端。

此外還有LVS-FULLNAT 模式

    全地址轉換模型,主要應用與rs和vs不在同一網絡的情景

    解讀:vs接收到client發送的報文后,修改報文中的源ip和目的ip為dip和rip.rs將報文返回vs后vs再將報文中的源ip和目的ip改為vip和cip.

對DR/TUN/NAT模型的優缺點總結如下:

lvs三種基礎模型

原創文章,作者:heilinux,如若轉載,請注明出處:http://www.www58058.com/35066

(0)
heilinuxheilinux
上一篇 2016-08-15 12:06
下一篇 2016-08-15 12:06

相關推薦

  • 關于源碼包的基本知識

    關于源碼包的基本知識  §·什么是程序 程序(Program)是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。為實現預期目的而進行操作的一系列語句和指令。 一般分為系統程序和應用程序兩大類。 程序就是為使電子計算機執行一個或多個操作,或執行某一任務,按序設計的計算機指令的集合。 §·程序包的編譯安裝 ※·為什么需要源碼安裝 1.最…

    Linux干貨 2016-08-24
  • 第九周作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; 2、寫一個腳本     (1) 獲取當前主機的主機名,保存于hostname變量中;     (2) 判斷此變量的值是否為loc…

    2017-04-20
  • 進程管理工具:ps,top,htop,dstat

    進程列表查看,系統資源使用情況查看,比如CPU占用情況,內存使用情況,網絡IO,硬盤IO等等。本文介紹的幾款工具幫您實現。 進程是指運行中的程序的一個副本,進程的有關信息映射在/proc/#下,ps等工具通過加工/proc/下文件而顯示出進程列表。 linux內核屬于搶占式多任務式,內核將CPU處理時間按時間片分配給各個進程,這里有一個優先級的問題,優先級越…

    Linux干貨 2016-09-22
  • LVS詳解

    概述     LVS是工作在4層的負載均衡調度器,可根據請求報文的目標IP和目標協議及端口,根據指定的調度算法,將請求調度轉發至某RealServer,本篇就針對LVS的原理,配置和使用進行簡單介紹,具體包含:     1、LVS的四種類型的介紹   &nbs…

    Linux干貨 2016-10-27
  • 流式傳輸的兩大主流種類及流式傳輸特點

     流式傳輸定義很廣泛,現在主要指通過網絡傳送媒體(如視頻、音頻)的技術總稱。其特定含義為通過Internet 將影視節目傳送到PC機。實現流式傳輸有兩種方法:實時流式傳輸(Realtime streaming)和順序流式傳輸(progressive streaming)。(百度百科)     在網絡上傳輸音/視頻(英文…

    Linux干貨 2015-04-10
  • 馬哥教育網絡班20期+第6周練習博客

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@bogon ~]# cp /etc/rc.d/rc.sysinit  /tmp/rc.sysinit […

    Linux干貨 2016-07-22
欧美性久久久久