四層負載均衡VS七層負載均衡

  四層負載均衡   

所謂的四層參考ISO參考模型中的第四層。四層負載均衡器也稱爲四層交換機,它是通過分析IP層及TCP/UDiP層的流量實現基於"IP+端口"的負載均衡。常見的四層負載均衡器有LVS,F5等。

    以TCP應用爲例,負載均衡器在接收到客戶SYN請求時,會通過設定的負載均衡算法選擇一臺後端服務器,同時將報文中的目標IP地址修改成後端服務器IP,然後直接轉發給該後端服務器,一個負載均衡請求就完成了。一個TCP連接是客戶端和服務端直接建立的,負載均衡只不過完成一個類似路由的轉發功能。在某些的負載均衡策略中,爲了保證服務器返回的報文可以正確的傳遞給負載均衡器,在轉發報文的同時可能同時還會對報文的原地址進行修改。

 

  四層負載均衡 

  七層負載均衡器也稱七層交換機,位於iso的最高層應用層。負載均衡器支持多種應用協議,如HTTP/FTP/SMTP等。七層負載均衡器可以根據報文內容,在配合負載均衡算法來選擇後端服務器,可以成爲"內容交換器"。比如對應web服務器七層負載均衡不但可以根據"IP+端口"的方式進行負載分流,還可以根據URL,訪問域名、瀏覽器、語言等決定負載均衡策略。

   以TCP爲例,由於負載均衡器要獲取到報文的內容,負載均衡器先和客戶端建立連接,收到客戶端的報文,根據算法選擇最終的內部服務器。

 

綜上,七層負載均衡負載均衡器與客戶端及服務器會分別建立一次連接,四層負載均衡器僅建立一次連接。七層負載均衡對設備的要求更高,七層負載均衡的處理能力也低於四層模式的負載均衡。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章