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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

一分钟了解四层/七层反向代理

發布時間:2023/12/18 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一分钟了解四层/七层反向代理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自公眾號:架構師之路


今天花幾分鐘簡單和大家解釋一下。


場景:訪問用戶通過proxy請求被訪問的真實服務器

路徑:用戶 ->?proxy?-> real-server


什么是代理?

回答:[proxy]代表[訪問用戶],此時proxy是代理


例如:

在家訪問xxoo網站,不希望xxoo網站trace到我們的真實ip,于是就找一個proxy,通過proxy來訪問,此時proxy代表用戶網站以為proxy的ip就是用戶的ip


什么是反向代理?

回答:[proxy]代表[被訪問的服務器],此時proxy是反向代理


例如:

web-server希望對用戶屏蔽高可用、屏蔽web-server擴展、web-server內網ip等細節,于是就找了一個proxy隔在中間,此時proxy代表web-server集群用戶以為proxy的ip就是被訪問web-server的ip(web-server是集群,具體訪問了哪個web-server,用戶不知道),由于web-server集群有多臺,此時反向代理服務器要具備負載均衡的功能。


一般怎么做反向代理,負載均衡?

回答:nginx/apache,lvs,F5


什么是四層(轉發/交換),什么是七層(轉發/交換)?

回答:這個是來源于OSI七層模型

大學“計算機網絡”課程,之前都是用這個七層模型,新版教程用TCP/IP五層模型,這兩個模型之間有一個對應關系如下:



可以看到,四層是指傳輸層七層是指應用層


更具體的,對應到nginx反向代理hash:

  • 四層:根據用戶ip+port來做hash

  • 七層:根據http協議中的某些屬性來做hash


為什么中間少了幾層?

回答:OSI應用層、表示層、會話層合并到TCP/IP的應用層啦。


上面有四層,七層,那有沒有二層,三層呢?

回答:有

  • 二層:根據數據鏈路層MAC地址完成數據交換

  • 三層:根據網絡層IP地址完成數據交換


希望解答了大伙之前的一些疑問,希望這一分鐘沒有浪費,如果有描述不準確的地方,歡迎指正。


總結

以上是生活随笔為你收集整理的一分钟了解四层/七层反向代理的全部內容,希望文章能夠幫你解決所遇到的問題。

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