1. 程式人生 > >NAT技術與代理伺服器簡單介紹

NAT技術與代理伺服器簡單介紹

1、NAT技術(Network Address Translation)

       NAT網路地址轉換用於將訪問Internet上私有IP地址轉換為合法的公有IP地址。其目的是延長IPV4的使用時間。
       NAT技術以少量的公有IP地址代替大多的私有IP地址訪問的方式,有助於減緩IP地址不足的問題,同時能有效地避免來自網路外部的攻擊,隱藏並保護網路內部的計算機。
       NAT伺服器有內部和外部兩個網絡卡,只有當內外部網路之間需要進行資料傳送時,才進行地址轉換。在NAT伺服器上都維護一張狀態表,稱為NAT表。NAT表記錄每個資料包在NAT伺服器上轉換的情況。
       NAT將自動修改IP報文的原IP地址和目的IP地址,IP地址校驗則在NAT過程中自動完成。
       根據採用的地址轉換技術不同,可以分為三類:靜態轉換、動態轉換和埠多路複用。
       1)靜態轉換是指將內部網路的私有IP地址轉換為公有IP地址,IP地址是一對一的,某個私有IP地址只轉換為某個公有IP地址。利用靜態轉換可以實現外部網路對內部網路中某些特定裝置的訪問。
       2)動態轉換是指將內部網路的私有IP地址轉換為公有IP地時,IP地址是不確定的,而是隨機的,所有被授權訪問上Internet的私有IP地址可隨機轉換為任何指定的合法IP地址。動態轉換可以使用多個合法外部地址集,當ISP提供的合法IP地址略少於網路內部的計算機數量時,可以採用動態轉換的方式。
       3)埠多路複用是指改變外出資料包的源埠並進行埠轉換。這種方式可以使內部網路的所有主機均可共享一個合法外部IP地址實現對Internet的訪問,從而大量節省了IP地址資源。目前網路中應用最多的就是埠多路複用方式。

2、代理伺服器(Proxy Server)

       代理伺服器是代理網路使用者去取得網路資訊,它是網路資訊的中轉站,使得一個網路終端和另一個網路終端不直接相連。
       一個完整的代理請求過程為:客戶端首先與代理伺服器建立連線,接著根據代理伺服器所使用的代理協議,請求對目標伺服器建立連線或者獲得目標伺服器的指定資源。在後一種情況中,代理伺服器可能對目標伺服器的資源下載至快取,如果客戶端索要獲取的資源在代理伺服器的快取之中,則代理伺服器並不會向目標伺服器傳送請求,而是直接返回了快取的資源。一些代理協議允許代理伺服器改變客戶端的原始請求、目標伺服器的原始響應,以滿足代理協議的需要。代理伺服器的選項和設定在計算機程式中,通常只包括一個“防火牆”,允許使用者輸入代理地址,他會這該他們的網路活動,可以允許繞過網際網路過濾實現網路訪問。
       代理伺服器有如下幾項功能:
        1)突破自身IP訪問限制,訪問國外站點。
        2)提高訪問速度。
        3)充當防火牆。
        4)節省IP開銷。
        5)隱藏真實IP。