我們在上網(wǎng)時,其實一直在使用NAT這種網(wǎng)絡(luò)技術(shù)
相信稍微有點網(wǎng)絡(luò)基礎(chǔ)的小伙伴一定聽說過NAT這種技術(shù),因為我們?nèi)粘I暇W(wǎng)時,幾乎每時每刻都在使用它。說到這里估計有的扛精就會說了:“大黃你說的太絕對了,我是土豪,就不用NAT!”。遇到這種人,暫也沒辦法,不能比,土豪的每臺電腦用的都是專線。專線的價格那是相當?shù)陌嘿F,一個月的專線費用比我們的生活費還貴!大黃我窮,用不起!我?guī)缀趺刻於伎匆槐樘O果的mac Book Pro,但是看著2-3萬的價格,每天都只能重復(fù)一個動作:洗洗睡!
話說多了就都是淚,咱們言歸正傳!請看看下面的組網(wǎng),如果大家上網(wǎng)時,使用的是下面的組網(wǎng),估計大家就和大黃一樣,肯定是用了NAT的了,這種場景也是日常生活、工作中最常見的場景。
一次NAT
如果更屌絲一點,可能用的就是二次NAT了,如下圖:
二次NAT
現(xiàn)在大黃家用的就是上面的組網(wǎng),都是窮鬧的!
如果有更屌絲的,一般在群租房里使用的,可能要使用三次NAT了,咱就不說了!
IP地址不夠,是使用NAT的主要原因
為啥是要使用NAT呢?
為啥呢?
感覺使用了NAT,多了一層設(shè)備的,網(wǎng)絡(luò)的性能肯定是會下降的啊?
是這樣的!
你都說對了,每使用一次NAT都會增加時延,降低網(wǎng)絡(luò)的訪問速度,因為網(wǎng)絡(luò)報文每經(jīng)過一個NAT都要被轉(zhuǎn)換一次!
但為啥還用使用NAT呢?這又回歸到世界貧窮的根本原因:資源太少!
IP地址也是一種資源,可以使用的IP地址太少了,不夠給每一臺設(shè)備分配一個公網(wǎng)IP地址!如下圖,大黃家需要IP地址的設(shè)備,正常情況是10個,等到我中了500W以后,可能會要更多!
大黃家需要IP地址的設(shè)備
如果給每一臺設(shè)備都分配IP地址,那IP地址早就耗盡了,根本不可能實現(xiàn)!
基于這種情況,聰明的通信人就發(fā)明了NAT這種技術(shù)!它大大緩解了IP地址不夠的情況,也推遲了IPv6地址的普及!
現(xiàn)在世界上這些運營商(包括中國的3大運營商)不愿意切換到IPv6網(wǎng)絡(luò)的底氣正是來源于NAT!
那NAT到底是怎么緩解的呢?說起來你不信,不論你家有多少臺設(shè)備上網(wǎng),對外只有一個IP地址!這需要的IP地址就極大的減少了,讓運營商覺得手里的IP地址還能撐個幾十年,升級IPv6網(wǎng)絡(luò)的迫切感自然就沒有了!
一個公網(wǎng),多個私網(wǎng)地址
這也是NAT的魅力之處,只使用一個公網(wǎng)IP,就可以承載最大超過65500個內(nèi)網(wǎng)設(shè)備,神奇吧?
那具體的工作原理是怎么樣的呢?夜比較深了,大黃也困了,咋們下次在說吧:)
歡迎關(guān)注我了,一起討論網(wǎng)絡(luò)知識!