18--lvs dr和nat 模式

 

lvs nat模式和dr模式的區別
   nat和dr 都是實現lvs(linux virtual server)的兩種模式,nat模式的思路主要是對訪問的包做dnat,而dr的思路是主要通過路由的策略,虛擬ip,繞開分發器的瓶頸
1.       nat 的數據包傳送
mac 地址在經過分發器路由的時候會將smac 和 dmac 都做變換,目標mac指向網關
dnat 後目標ip地址變爲real server 的ip地址,源ip(也就是client的ip)沒有發生改變,保證了client 的源ip,所用協以爲http
2.       dr模式中的數據包傳輸
同樣,mac 地址在經過分發器路由的時候會將smac 和 dmac 都做變換,目標mac指向各自的網關.
在dr模式中,存在提供服務的虛擬ip,由於服務ip地址在網絡中存在相同,所以路由器只識別分發器的,在通過分發器時,目標ip依然是服務ip,而沒有做dnat服務,目標ip也是real server 一個網卡上的迴環地址,只有目標mac 變爲real server 的mac。
在包的回傳過程中,數據包的網關直接指向路由,而不是分發器的內網網卡,導致繞過分發器瓶頸,同時源地址,也用迴環口上的服務ip封裝,保證了通訊的有序。
  3 .優點:負載均衡器只負責將請求包分發給物理服務器,而物理服務器將應答包直接發給用戶。所以,負載均衡器能處理很巨大的請求量,
   
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章