ip代理的工作原理也需要學(xué)習(xí)
對于一般用戶來說,只要ip代理使用有效,完成我的工作就行了。原理可以不用去管,如果你是對這方面感興趣的話,動態(tài)ip海能夠幫助你解答這個問題。
通常情況下,ip代理用公網(wǎng)IP接入Internet,采取雙網(wǎng)卡結(jié)構(gòu)。
網(wǎng)絡(luò)一(假定為公網(wǎng)internet)的終端A訪問網(wǎng)絡(luò)二(假定為公司內(nèi)網(wǎng))的終端B,其發(fā)出的訪問數(shù)據(jù)包的目標地址為終端B的內(nèi)部IP地址。
網(wǎng)絡(luò)一的ip代理網(wǎng)關(guān)在接收到終端A發(fā)出的訪問數(shù)據(jù)包時,對其目標地址進行檢查,如果目標地址屬于網(wǎng)絡(luò)二的地址,則將該數(shù)據(jù)包進行封裝,封裝的方式根據(jù)所采用的ip代理技術(shù)不同而有一定的差異,同時ip代理網(wǎng)關(guān)會構(gòu)造一個新ip代理數(shù)據(jù)包,并將封裝后的原數(shù)據(jù)包作為ip代理數(shù)據(jù)包的負載,ip代理數(shù)據(jù)包的目標地址為網(wǎng)絡(luò)二的ip代理網(wǎng)關(guān)的外部地址。
網(wǎng)絡(luò)一的ip代理網(wǎng)關(guān)將ip代理數(shù)據(jù)包發(fā)送到Internet,由于ip代理數(shù)據(jù)包的目標地址是網(wǎng)絡(luò)二的ip代理網(wǎng)關(guān)的外部地址,所以該數(shù)據(jù)包將被Internet中的路由正確地發(fā)送到網(wǎng)絡(luò)二的ip代理網(wǎng)關(guān)。
網(wǎng)絡(luò)二的ip代理網(wǎng)關(guān)對接收到的數(shù)據(jù)包進行檢查,如果發(fā)現(xiàn)該數(shù)據(jù)包是從網(wǎng)絡(luò)一的ip代理網(wǎng)關(guān)發(fā)出的,即可判定該數(shù)據(jù)包為ip代理數(shù)據(jù)包,并對該數(shù)據(jù)包進行解包處理。
解包的過程主要是先將ip代理數(shù)據(jù)包的包頭剝離,再將數(shù)據(jù)包反向處理還原成原始的數(shù)據(jù)包。
網(wǎng)絡(luò)二的ip代理網(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)絡(luò)內(nèi)的終端就可以相互通訊了。
通過上述說明可以發(fā)現(xiàn),在ip代理網(wǎng)關(guān)對數(shù)據(jù)包進行處理時,有兩個參數(shù)對于ip代理通訊十分重要:原始數(shù)據(jù)包的目標地址(ip代理目標地址)和遠程ip代理網(wǎng)關(guān)地址。根據(jù)ip代理目標地址,ip代理網(wǎng)關(guān)能夠判斷對哪些數(shù)據(jù)包進行ip代理處理,對于不需要處理的數(shù)據(jù)包通常情況下可直接轉(zhuǎn)發(fā)到上級路由。
遠程ip代理網(wǎng)關(guān)地址則指定了處理后的ip代理數(shù)據(jù)包發(fā)送的目標地址,即ip代理隧道的另一端ip代理網(wǎng)關(guān)地址。由于網(wǎng)絡(luò)通訊是雙向的,在進行ip代理通訊時,隧道兩端的ip代理網(wǎng)關(guān)都必須知道ip代理目標地址和與此對應(yīng)的遠端ip代理網(wǎng)關(guān)地址。
好了,今天就先講這么多,基本的原理知識就在這里,如果需要更多的學(xué)習(xí)可以到IP海官網(wǎng)咨詢客服了解!
版權(quán)聲明:本文為ipadsl.cn所屬公司原創(chuàng)作品,未經(jīng)許可,禁止轉(zhuǎn)載!