美國網(wǎng)站服務(wù)器代理、網(wǎng)關(guān)、隧道的概念介紹
美國網(wǎng)站服務(wù)器的代理、網(wǎng)關(guān)與隧道協(xié)議的概念有很多用戶分不清楚,其實(shí)他們各自在美國網(wǎng)站服務(wù)器中都具有不同的作用,本文小編就來介紹一下關(guān)于美國網(wǎng)站服務(wù)器代理、網(wǎng)關(guān)、隧道的概念,以及它們之間的對比。
一、代理(Proxy)
代理,也稱為網(wǎng)絡(luò)代理,是一種特殊的網(wǎng)絡(luò)服務(wù)。它允許一個終端通過這個服務(wù)與另一個終端進(jìn)行非直接的連接。一些網(wǎng)關(guān)、路由器等網(wǎng)絡(luò)設(shè)備具有代理功能,認(rèn)為這有利于保護(hù)隱私或安全,防止攻擊。
代理服務(wù)的特點(diǎn):
1. 客戶端和服務(wù)器主機(jī)互不知道對方的真實(shí)身份。
2. 客戶端與代理服務(wù)器之間,以及代理服務(wù)器與服務(wù)器之間使用相同的通信協(xié)議。
3. 代理服務(wù)器會解析接收到的請求,重新封裝后發(fā)送給服務(wù)器;服務(wù)器響應(yīng)后,代理也會解析并重新封裝后發(fā)送給客戶端。
二、網(wǎng)關(guān)(Gateway)
網(wǎng)關(guān)在計(jì)算機(jī)網(wǎng)絡(luò)中轉(zhuǎn)發(fā)其他服務(wù)器的通信數(shù)據(jù)。它處理從客戶端發(fā)來的請求,就像自己擁有資源一樣,因此客戶端可能不會意識到通信的目標(biāo)是網(wǎng)關(guān)。
在傳統(tǒng)TCP/IP術(shù)語中,網(wǎng)絡(luò)設(shè)備分為網(wǎng)關(guān)和主機(jī)兩種。網(wǎng)關(guān)可以在網(wǎng)絡(luò)間轉(zhuǎn)遞數(shù)據(jù)包,而主機(jī)則不能。在服務(wù)器主機(jī)中,數(shù)據(jù)包需經(jīng)過TCP/IP四層協(xié)議處理,但在網(wǎng)關(guān)中,數(shù)據(jù)包只需到達(dá)網(wǎng)際層,確定路徑后即可轉(zhuǎn)發(fā)。過去,網(wǎng)關(guān)和路由器沒有區(qū)別,但現(xiàn)在網(wǎng)關(guān)可以在不同協(xié)議間轉(zhuǎn)移數(shù)據(jù),而路由器則在不同網(wǎng)絡(luò)間轉(zhuǎn)移數(shù)據(jù),類似于傳統(tǒng)的IP網(wǎng)關(guān)。
網(wǎng)關(guān)的特點(diǎn):
1. 客戶端與代理服務(wù)器之間,以及代理服務(wù)器與服務(wù)器之間可能使用不同的通信協(xié)議或版本。
2. 代理服務(wù)器會解析并轉(zhuǎn)換協(xié)議后再發(fā)送給服務(wù)器;服務(wù)器響應(yīng)后,代理也會解析并轉(zhuǎn)換協(xié)議后再發(fā)送給客戶端。
三、隧道協(xié)議(Tunneling Protocol)
隧道協(xié)議是一種網(wǎng)絡(luò)通信協(xié)議,它在一個網(wǎng)絡(luò)協(xié)議中封裝另一個不同的網(wǎng)絡(luò)協(xié)議。使用隧道的目的是在不兼容的網(wǎng)絡(luò)上傳輸數(shù)據(jù),或在不安全的網(wǎng)絡(luò)上提供安全路徑。
隧道的特點(diǎn):
1. 該協(xié)議專為承載額外流量而設(shè)計(jì)。
2. 允許數(shù)據(jù)從一個網(wǎng)絡(luò)移動到另一個網(wǎng)絡(luò)。
3. 只負(fù)責(zé)流量的傳輸,不解析承載的流量。
四、代理與網(wǎng)關(guān)的對比
代理連接使用相同協(xié)議的應(yīng)用程序,而網(wǎng)關(guān)連接使用不同協(xié)議的端點(diǎn)。網(wǎng)關(guān)充當(dāng)協(xié)議轉(zhuǎn)換器,使得即使客戶端和服務(wù)器使用不同的協(xié)議,客戶端也能通過網(wǎng)關(guān)與服務(wù)器進(jìn)行交易。
五、隧道與網(wǎng)關(guān)的對比
簡而言之,使用網(wǎng)關(guān)時,服務(wù)器與客戶端互不知情,因?yàn)閿?shù)據(jù)是由網(wǎng)關(guān)轉(zhuǎn)發(fā)的。但使用隧道時,服務(wù)器與客戶端直接通信。
例如,如果網(wǎng)絡(luò)中的防火墻禁止了443端口的連接,用戶就無法訪問使用HTTPS協(xié)議的網(wǎng)站。但如果防火墻允許80端口的連接,用戶想要訪問服務(wù)器時有兩種方法:通過網(wǎng)關(guān)或HTTP隧道。
使用網(wǎng)關(guān)的方式:
網(wǎng)關(guān)初始化與遠(yuǎn)端HTTPS服務(wù)器的SSL會話,代表客戶端執(zhí)行HTTPS事務(wù)。響應(yīng)由網(wǎng)關(guān)接收并解密,然后通過HTTP傳送給客戶端。
這種方式的缺點(diǎn):
1. 客戶端到網(wǎng)關(guān)的連接是普通的非安全HTTP。
2. 客戶端無法對遠(yuǎn)端服務(wù)器進(jìn)行SSL客戶端認(rèn)證。
3. 網(wǎng)關(guān)需要支持完整的SSL實(shí)現(xiàn)。
使用隧道的方式:
SSL流量被封裝在HTTP報文中,通過80端口發(fā)送,然后解封為普通的SSL流量。
對于SSL隧道,無需在代理中實(shí)現(xiàn)SSL,SSL會話在請求的客戶端和目標(biāo)服務(wù)器之間建立,代理服務(wù)器僅負(fù)責(zé)傳輸加密數(shù)據(jù),不參與安全事務(wù)。
以上是關(guān)于代理、網(wǎng)關(guān)、隧道的概念介紹及其工作原理的對比,希望能幫助用戶更好地理解這些內(nèi)容。
作者:小藍(lán)
鏈接:http://m.huanchou.cn/content/82.html
本站部分內(nèi)容和圖片來源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。