王亞麗
NAT通常是中小網(wǎng)絡(luò)實現(xiàn)眾多私有網(wǎng)絡(luò)IP和少量公有網(wǎng)絡(luò)IP之間轉(zhuǎn)換技術(shù),有效地解決了IP地址空間嚴重不足的問題。本文論述了NAT概念和類型,并基于思科模擬器設(shè)計仿真了端口復(fù)用NAT的綜合案例,實現(xiàn)了內(nèi)網(wǎng)地址通過NAPT映射為公網(wǎng)地址,訪問外網(wǎng)。
隨著Internet技術(shù)快速發(fā)展,網(wǎng)絡(luò)內(nèi)部主機及IP接入終端數(shù)量呈現(xiàn)指數(shù)級增長,IPv4注冊地址已經(jīng)枯竭。同時,Internet規(guī)模的不斷增長,骨干互聯(lián)網(wǎng)設(shè)備中的路由表關(guān)于IP路由選擇的相關(guān)表項也急劇增長,引發(fā)了路由設(shè)備中路由選擇算法的擴展性問題。NAT技術(shù)能夠?qū)?nèi)部網(wǎng)絡(luò)中的私有IPv4地址翻譯、轉(zhuǎn)換為全球唯一的合法IPv4公有地址,實現(xiàn)了子網(wǎng)地址在沒有注冊的情況下與外部網(wǎng)絡(luò)進行數(shù)據(jù)通信。NAT實質(zhì)是通過修改進出NAT設(shè)備IP報文頭部的源IP地址、目的IP地址、端口號等信息,實現(xiàn)私有IPv4地址與少量注冊公有IP地址間的轉(zhuǎn)換,達到利用私有IP地址連接Internet進行通信的目的。
NAT類型介紹
NAT按其基本功能可以分為靜態(tài)NAT、動態(tài)NAT和端口復(fù)用NAT(NAPT)。
靜態(tài)NAT是指內(nèi)部網(wǎng)絡(luò)中的每個主機都被映射成外部網(wǎng)絡(luò)中的某個合法地址。內(nèi)部地址和全局地址一一對應(yīng),當(dāng)內(nèi)部節(jié)點與外界通信時,內(nèi)部地址就轉(zhuǎn)換為對應(yīng)全局地址。靜態(tài)NAT一般用于要求內(nèi)部網(wǎng)絡(luò)能夠被外部網(wǎng)絡(luò)訪問需求中,例如內(nèi)網(wǎng)中的HTTP服務(wù)器需要對外提供WEB服務(wù)。
動態(tài)NAT將可用的全局地址集定義成NAT池,采用動態(tài)分配的方法映射到內(nèi)部網(wǎng)絡(luò)。動態(tài)地址轉(zhuǎn)換是從NAT地址池中動態(tài)選擇一個空閑的公有IP地址建立與內(nèi)部本地地址間的映射關(guān)系。
端口復(fù)用NAT(NAPT)是動態(tài)轉(zhuǎn)換的一種變形,它可以使多個內(nèi)部節(jié)點共享一個全局IP地址,而使用源和目的TCP/UDP端口號來區(qū)分NAT表中的轉(zhuǎn)換條目及內(nèi)部地址,通常為PAT、NAPT或端口復(fù)用NAT。目前網(wǎng)絡(luò)中應(yīng)用最多的是端口多路復(fù)用的方式。該方式隱藏了局域網(wǎng)內(nèi)部的主機,避免了外部網(wǎng)絡(luò)對內(nèi)部主機的攻擊。
NAT實驗設(shè)計與實現(xiàn)
1.實驗拓撲設(shè)計
本實驗?zāi)M內(nèi)網(wǎng)和外網(wǎng),內(nèi)網(wǎng)網(wǎng)段為192.168.1.0/24,網(wǎng)絡(luò)拓撲如圖1所示。R1是內(nèi)網(wǎng)網(wǎng)關(guān)路由器,R2模擬外網(wǎng)路由器與R1相連。R1和R2之間運行Rip協(xié)議,網(wǎng)段202.166.10.0/24。內(nèi)網(wǎng)用戶通過交換機S1連接到R1上,由于內(nèi)網(wǎng)都使用私網(wǎng)IP地址,為了實現(xiàn)內(nèi)網(wǎng)用戶可以訪問外網(wǎng)服務(wù)器,需要在路由器R1上配置NAT功能,使得內(nèi)網(wǎng)用戶可以訪問外網(wǎng)服務(wù)器,服務(wù)器IP地址為66.32.10.2。要求內(nèi)網(wǎng)地址被轉(zhuǎn)換為外部一個指定的外網(wǎng)地址202.166.10.1,這個地址配置在路由器R1的Se0/3/1口。
實驗結(jié)果測試
設(shè)置內(nèi)網(wǎng)PC機網(wǎng)關(guān)為192.168.1.1,通過ping服務(wù)器Server1,能夠?qū)崿F(xiàn)數(shù)據(jù)正常通信,如圖2所示。使用show ip nat translation查看NAT地址轉(zhuǎn)換條目,如圖3所示。
結(jié)束語
本文闡述了NAT技術(shù)的概念和類型,并采用思科模擬器仿真了NAPT技術(shù),實現(xiàn)內(nèi)網(wǎng)所有主機多對一轉(zhuǎn)換為一個公網(wǎng)地址的方法,更好理解NAT端口復(fù)用原理,進而達到了理論和實踐相結(jié)合效果。