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






