日期:2019-10-24 點擊: 關(guān)鍵詞:網(wǎng)絡安全,VPN
全球化的浪潮下,很多公司都有發(fā)展海外業(yè)務,但是由于眾所周知的原因,國內(nèi)的網(wǎng)絡是不能直接和國外網(wǎng)絡連通的,這時候就需要用到VPN了。使用VPN可以有效提升安全性能,那么什么是VPN呢?工作原理是什么呢?下面就帶大家了解一下。
(網(wǎng)絡安全)
一,什么是VPN?
VPN是英文“Virtual Private Network”的縮寫,中文意思是“虛擬專用網(wǎng)絡”。
VPN是虛擬出來的企業(yè)內(nèi)部專線。通過特殊加密的通訊協(xié)議,為連接在Internet上,不同地理位置的兩個或多個企業(yè)內(nèi)部網(wǎng),建立一條專有的通訊線路,就像架設了一條專線,但不需要真正去鋪設光纜之類的物理線路。
二,VPN構(gòu)成
VPN由VPN服務器、VPN連接(Internet公共網(wǎng)絡)、協(xié)議隧道、VPN客戶機組成。
三,工作原理
通常情況下,VPN網(wǎng)關(guān)采取雙網(wǎng)卡結(jié)構(gòu),外網(wǎng)卡使用公網(wǎng)IP接入Internet。
網(wǎng)絡一(假定為公網(wǎng)internet)的終端A訪問網(wǎng)絡二(假定為公司內(nèi)網(wǎng))的終端B,其發(fā)出的訪問數(shù)據(jù)包的目標地址為終端B的內(nèi)部IP地址。
網(wǎng)絡一的VPN網(wǎng)關(guān)在接收到終端A發(fā)出的訪問數(shù)據(jù)包時對其目標地址進行檢查,如果目標地址屬于網(wǎng)絡二的地址,則將該數(shù)據(jù)包進行封裝,封裝的方式根據(jù)所采用的VPN技術(shù)不同而不同,同時VPN網(wǎng)關(guān)會構(gòu)造一個新VPN數(shù)據(jù)包,并將封裝后的原數(shù)據(jù)包作為VPN數(shù)據(jù)包的負載,VPN數(shù)據(jù)包的目標地址為網(wǎng)絡二的VPN網(wǎng)關(guān)的外部地址。
網(wǎng)絡一的VPN網(wǎng)關(guān)將VPN數(shù)據(jù)包發(fā)送到Internet,由于VPN數(shù)據(jù)包的目標地址是網(wǎng)絡二的VPN網(wǎng)關(guān)的外部地址,所以該數(shù)據(jù)包將被Internet中的路由正確地發(fā)送到網(wǎng)絡二的VPN網(wǎng)關(guān)。
網(wǎng)絡二的VPN網(wǎng)關(guān)對接收到的數(shù)據(jù)包進行檢查,如果發(fā)現(xiàn)該數(shù)據(jù)包是從網(wǎng)絡一的VPN網(wǎng)關(guān)發(fā)出的,即可判定該數(shù)據(jù)包為VPN數(shù)據(jù)包,并對該數(shù)據(jù)包進行解包處理。解包的過程主要是先將VPN數(shù)據(jù)包的包頭剝離,再將數(shù)據(jù)包反向處理還原成原始的數(shù)據(jù)包。
網(wǎng)絡二的VPN網(wǎng)關(guān)將還原后的原始數(shù)據(jù)包發(fā)送至目標終端B,由于原始數(shù)據(jù)包的目標地址是終端B的IP,所以該數(shù)據(jù)包能夠被正確地發(fā)送到終端B。在終端B看來,它收到的數(shù)據(jù)包就和從終端A直接發(fā)過來的一樣。
從終端B返回終端A的數(shù)據(jù)包處理過程和上述過程一樣,這樣兩個網(wǎng)絡內(nèi)的終端就可以相互通訊了。
在VPN網(wǎng)關(guān)對數(shù)據(jù)包進行處理時,有兩個參數(shù)對于VPN通訊十分重要:原始數(shù)據(jù)包的目標地址(VPN目標地址)和遠程VPN網(wǎng)關(guān)地址。根據(jù)VPN目標地址,VPN網(wǎng)關(guān)能夠判斷對哪些數(shù)據(jù)包進行VPN處理,對于不需要處理的數(shù)據(jù)包通常情況下可直接轉(zhuǎn)發(fā)到上級路由;遠程VPN網(wǎng)關(guān)地址則指定了處理后的VPN數(shù)據(jù)包發(fā)送的目標地址,即VPN隧道的另一端VPN網(wǎng)關(guān)地址。由于網(wǎng)絡通訊是雙向的,在進行VPN通訊時,隧道兩端的VPN網(wǎng)關(guān)都必須知道VPN目標地址和與此對應的遠端VPN網(wǎng)關(guān)地址。