NAT技术的原理
(一)為什么要有NAT
? ? ? ? ? NAT的出現(xiàn)是為了緩解IP地址的不足問題。當(dāng)然它還有一些其他的功能,如:隱藏并保護(hù)網(wǎng)絡(luò)內(nèi)部的計算機(jī)。對于一個企業(yè)來說只需要一個合法的IP地址就可以用NAT的方法實現(xiàn)內(nèi)部所有的計算機(jī)和Internet的通信。
(二)NAT原理
? ? ? ? ? 當(dāng)內(nèi)部的計算機(jī)試圖向外部發(fā)送一個數(shù)據(jù)包時,NAT可以對報頭先前的源IP地址修改成合法的公有IP地址。這樣就能實現(xiàn)內(nèi)網(wǎng)和外部的通信了
? ? ? ? ? NAT的實現(xiàn)方式為以下幾種:
(1)靜態(tài)轉(zhuǎn)換
? ? ? ? ?當(dāng)內(nèi)部計算機(jī)很多,IP地址只有為數(shù)不多的幾個,采用靜態(tài)轉(zhuǎn)換的意思就是一個私有地址只能轉(zhuǎn)換為一個對應(yīng)的IP公有地址,這種關(guān)系是一對一的。
(2)動態(tài)轉(zhuǎn)換
? ? ? ? 這種方法我們只需要指定哪些私有地址可以和外部的網(wǎng)絡(luò)連接,這些指定的地址都可以隨機(jī)的轉(zhuǎn)換為任意的IP地址,也就是說這種轉(zhuǎn)換是隨機(jī)的。 但是每個IP地址所租用的時間是有限的。
(3)端口多路復(fù)用
? ? ? ??通過使用端口多路復(fù)用,可以達(dá)到一個公網(wǎng)地址對應(yīng)多個私有地址的一對多轉(zhuǎn)換。在這種工作方式下,內(nèi)部網(wǎng)絡(luò)的所有主機(jī)均可共享一個合法外部IP地址實現(xiàn)對Internet的訪問,來自不同內(nèi)部主機(jī)的流量用不同的隨機(jī)端口進(jìn)行標(biāo)示,從而可以最大限度地節(jié)約IP地址資源。同時,又可隱藏網(wǎng)絡(luò)內(nèi)部的所有主機(jī),有效避免來自internet的攻擊。因此,目前網(wǎng)絡(luò)中應(yīng)用最多的就是端口多路復(fù)用方式。
總結(jié)
- 上一篇: NAT技术如何解决IP地址不足的问题
- 下一篇: 关于区块链的助记词以及BTC地址,私钥,