NAT原理和代理服務器原理
- 来源:未知 原创
- 时间:2018-07-18
- 阅读: 次
- 本文标签:
代理服務器原理
當客戶端在瀏覽器中設置好Proxy服務器後,所有使用瀏覽器訪問internet站點的請求都不會直接發給目的主機,而是首先發送至代理服務器,代理服務器接收到客戶端的請求以後,由代理服務器向目的主機發出請求,並接收目的主機返回的數據,存放在代理服務器的硬盤,然後再由代理服務器將客戶端請求的數據轉發給客戶端.
1.當客戶端A對web服務器請求時,此端提出請求時,此請求會首先發送到代理服務器.
2.代理服務器接收到客戶端請求後,會檢查緩存中是否存有客戶端所需要的數據.
3.如果代理服務器沒有客戶端A所請求的數據,它將會向WEB器提交請求;
4.WEB服務器響應請求的數據.
5.代理服務器向客戶端A轉發Web服務器的數據.
6.客戶端B訪問web服務器,向代理服務器發出請求.
7.代理服務器查找緩存記錄,確認已經存在WEB服務器的相關數據.
8.代理服務器直接回應查詢的信息,而不需要再去服務器進行查詢,從而達到節約網絡流量和提高訪問的速度目的.
NAT原理
NAT網絡地址轉換(NAT,Network Address Translation)屬接入廣域網(WAN)技術,是一種將私有(保留)地址轉化為合法IP地址的轉換技術,它被廣泛應用於各種類型Internet接入方式和各種類型的網絡中。原因很簡單,NAT不僅完美地解決了lP地址不足的問題,而且還能夠有效地避免來自網絡外部的攻擊,隱藏並保護網絡內部的計算機。
1 分類
NAT有三種類型:靜態NAT(Static NAT)、動態地址NAT(Pooled NAT)、網絡地址端口轉換NAPT(Port-Level NAT)。
其中,網絡地址端口轉換NAPT(Network Address Port Translation)則是把內部地址映射到外部網絡的一個IP地址的不同端口上。它可以將中小型的網絡隱藏在一個合法的IP地址後面。NAPT與 動態地址NAT不同,它將內部連接映射到外部網絡中的一個單獨的IP地址上,同時在該地址上加上一個由NAT設備選定的端口號。
NAPT是使用最普遍的一種轉換方式,在HomeGW中也主要使用該方式。它又包含兩種轉換方式:SNAT和DNAT。
(1)源NAT(Source NAT,SNAT):修改數據包的源地址。源NAT改變第一個數據包的來源地址,它永遠會在數據包發送到網絡之前完成,數據包偽裝就是一具SNAT的例子。
(2)目的NAT(Destination NAT,DNAT):修改數據包的目的地址。Destination NAT剛好與SNAT相反,它是改變第一個數據懈的目的地地址,如平衡負載、端口轉發和透明代理就是屬於DNAT。
相关文章
本文链接:http://www.it892.com/content/ip/2018/0718/106918.html