代理服務器工作原理


代理服務器工作原理

 
一、代理服務器的概念及工作原理
(一)代理服務器的概念
  隨着Internet技術的迅速發展,越來越多的計算機連入了Internet。很多公司也將自己公司的局域網接入了Internet。如何快速地訪問Internet站點,提高網絡的安全性,成為了當今的熱門話題。在這種情況下,代理服務器便應運而生了。
  
  1、代理服務器的概念
  
  代理服務器(Proxy Server)是個人網絡和Internet服務商之間的中間代理機構,它負責轉發合法的網絡信息,對轉發進行控制和登記。代理服務器作為連接Internet(廣域網)與Intranet(局域網)的橋梁,在實際應用中發揮着極其重要的作用,它可用於多個目的,最基本的功能是連接,此外還包括安全性,緩存,內容過濾,訪問控制管理等功能。代理服務器,顧名思義就是局域上不能直接上網的機器將上網請求(比如說,瀏覽某個主頁)發給能夠直接上網的代理服務器,然后代理服務器代理完成這個上網請求,將它所要瀏覽的主頁調入代理服務器的緩存;然后將這個頁面傳給請求者。這樣局域網上的機器使用起來就像能夠直接訪問網絡一樣。並且,代理服務器還可以進行一些網站的過濾和控制的功能,這樣就實現了我們控制和節省上網費用。
  
  代理服務器能夠讓多台沒有IP地址的電腦使用其代理功能高速、安全地訪問互聯網資源。當代理服務器客戶端發出一個對外的資源訪問請求,該請求先被代理服務器識別並由代理服務器代為向外請求資源。由於一般代理服務器擁有較大的帶寬,較高的性能,並且能夠智能地緩存已瀏覽或未瀏覽的網站內容,因此,在一定情況下,客戶端通過代理服務器能更快速地訪問網絡資源。代理服務器應用的常見例子:擁有上百台電腦的局域網通過一台能夠訪問外部網絡資源的代理服務器而也能訪問外部互聯網。
2、代理服務器的功能
  (1) 充當局域網與外部網絡的連接出口
  充當局域網與外部網絡的連接出口,同時將內部網絡結構的狀態對外屏蔽起來,使外部不能直接訪問內部網絡。從這一點上說,代理服務器就充當的網關。
  (2)作為防火牆
  代理服務器.可以保護局域網的安全,起防火牆的作用。通過設置防火牆,為公司內部的網絡提供安全邊界,防止外界的侵入。
  (3)網址過濾和訪問權限限制
  代理服務器可以設置IP地址過濾,對外界或內部的Internet地址進行過濾,限制不同用戶的訪問權限。例如代理服務器可以用來限制封鎖IP地址,禁止用戶對某些網頁進行瀏覽。
  (4)提高訪問速度
  代理服務器將遠程服務器提供的數據保存在自己的硬盤上,如果有許多用戶同時使用這一個代理服務器,他們對Internet站點所有的訪問都會經由這台代理服務器來實現。當有人訪問過某一站點后,所訪問站點的內容便會被保存在代理服務器的硬盤上,如果下一次有人再要訪問這個站點時,這些內容便會直接從代理服務器磁盤中取得,而不必再次連接到遠程服務器上去取。因此,它可以節約帶寬、提高訪問速度。
  
(二)代理服務器的工作原理
  
  代理服務器(Proxy Server)的工作原理是:當客戶在瀏覽器中設置好Proxy Server后,你使用瀏覽器訪問所有WWW站點的請求都不會直接發給目的主機,而是先發給代理服務器,代理服務器接受了客戶的請求以后,由代理服務器向目的主機發出請求,並接受目的主機的數據,存於代理服務器的硬盤中,然后再由代理服務器將客戶要求的數據發給客戶。下面我們來詳細說明其工作過程:
  在網絡上,當客戶端向服務器端請求數據時,服務器端會隨即將所需的數據傳給客戶端。但是這個服務器可能在很遠的地方(例如在美國),數據傳輸需要較長的時間,如果需要同樣數據的用戶很多,則每次都要重復傳送.
1、代理服務器的角色
  代理服務器是為了減少長距離的傳送而誕生的。它不僅可以代理客戶端向服務器端提出請求,也可以代理服務器傳給客戶端所需要的數據。
當客戶端對服務器端提出請求時,此請求會被送到代理服務器,然后代理服務器會檢查本身是否有客戶端所需要的數據。如果有,代理服務器便代替服務器將數據傳給客戶端。而代理服務器一般都是設置距自己傳輸距離較近的某台代理服務器,所以它傳數據給客戶端的速度會比從遠程服務器傳數據要快。
  如果代理服務器沒有客戶端所請求的數據,它會去服務器獲取所需的數據。在代理服務器從服務器端取得數據傳給客戶端時,自己保存一份,待下次如果有用戶提出相同的請求時,便可以將數據直接傳過去,而不需要再去服務器端獲取了。可見,代理服務器改善網絡數據傳輸阻塞的功能是顯而易見的。
文章乃參考、轉載其他博客所得,僅供自己學習作筆記使用!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM