計算機網絡之NAT的原理

2020-12-05 掌趣網絡

2019年11月25日全球IPv4地址正式耗盡,所有43億個IPv4地址已分配完畢。從理論上講,IPv4地址耗盡應該意味著不能將任何新的IPv4設備添加到Internet,但是實際上,許多因素會進行緩解。

1、首先是ISP(網絡服務提供商)可以重用和回收未使用的IPv4地址

2、由於NAT(網絡地址轉換),因此可以在ISP路由器後面私下使用相同的IP位址

3、最後是向IPv6的過渡

一、基本概念

1、公有IP位址:也叫全局地址,是指合法的IP位址,它是由NIC(網絡信息中心)或者ISP(網絡服務提供商)分配的地址,對外代表一個或多個內部局部地址,是全球統一的可尋址的地址。

2、私有IP位址:也叫內部地址,屬於非註冊地址,專門為組織機構內部使用。網際網路分配編號委員會(IANA)保留了3塊IP位址做為私有IP位址:

10.0.0.0———10.255.255.255

172.16.0.0———172.16.255.255

192.168.0.0———192.168.255.255

3、NAT(Network Address Translation,網絡地址轉換)是1994年提出的。當在專用網內部的一些主機本來已經分配到了本地IP位址(即僅在本專用網內使用的專用地址),但現在又想和網際網路上的主機通信(並不需要加密)時,可使用NAT方法。

二、NAT功能

NAT不僅能解決IP位址不足的問題,而且還能夠有效地避免來自網絡外部的攻擊,隱藏並保護網絡內部的計算機。

1.寬帶分享:這是 NAT 主機的最大功能。

2.安全防護:NAT 之內的 PC 聯機到 Internet 上面時,他所顯示的 IP 是 NAT 主機的公共 IP,所以 Client 端的 PC 當然就具有一定程度的安全了,外界在進行 portscan(埠掃描) 的時候,就偵測不到源Client 端的 PC

三、NAT工作原理

藉助於NAT,私有(保留)地址的"內部"網絡通過路由器發送數據包時,私有地址被轉換成合法的IP位址,一個區域網只需使用少量IP位址(甚至是1個)即可實現私有地址網絡內所有計算機與Internet的通信需求。

NAT將自動修改IP報文的源IP位址和目的IP位址,Ip地址校驗則在NAT處理過程中自動完成。有些應用程式將源IP位址嵌入到IP報文的數據部分中,所以還需要同時對報文的數據部分進行修改,以匹配IP頭中已經修改過的源IP位址。否則,在報文數據部分嵌入IP位址的應用程式就不能正常工作。

①如上圖這個 client(終端) 的 gateway (網關)設定為 NAT 主機,所以當要連上 Internet 的時候,該封包就會被送到 NAT 主機,這個時候的封包 Header 之 source IP(源IP) 為 192.168.1.100 ;

②而透過這個 NAT 主機,它會將 client 的對外聯機封包的 source IP ( 192.168.1.100 ) 偽裝成 ppp0 ( 假設為撥接情況 )這個接口所具有的公共 IP ,因為是公共 IP 了,所以這個封包就可以連上 Internet 了,同時 NAT 主機並且會記憶這個聯機的封包是由哪一個 ( 192.168.1.100 ) client 端傳送來的;

③由 Internet 傳送回來的封包,當然由 NAT主機來接收了,這個時候, NAT 主機會去查詢原本記錄的路由信息,並將目標 IP 由 ppp0 上面的公共 IP 改回原來的 192.168.1.100 ;

④最後則由 NAT 主機將該封包傳送給原先發送封包的 Client

相關焦點

  • 詳解虛擬機中的NAT網絡連接方式
    這個就向計算機內的同一個網段的計算機的交流方式-廣播。第2種交流方式:班與班之間的學生交流,這個時候在a班裡面直接喊b班同學名字就沒作用了,因為隔著牆,根本就聽不見。這個類似不同網段的 計算機沒辦法通信。這個時候兩個班的學生要是想交流必須要通過R老師來做傳話人。這個類似於網絡裡的網關。a班的同學把要說的話告訴R老師,R老師把話轉 告給b班的同學。
  • NAT網絡地址轉換複習一(思科)
    NAT(Network Address Translation )是一種將多個內部IP位址映射到一個或幾個公網IP位址實現內部網絡連接網際網路的技術,該技術隱藏了內部網絡的結構增強了網絡的安全性,並且緩解了IPv4地址緊張的問題,是網際網路廣泛應用的一種技術。
  • NAT地址轉換概念分析與應用設置技巧
    人們提出了許多解決的方案,NAT(Network Address Translation 網絡地址轉換)技術提供了一種完全將內部網絡和Internet網隔離的方法,讓內部網絡中的計算機通過少數幾個甚至一個IP(已申請的一個公網IP)訪問Internet資源,從而節省了IP位址,並得到廣泛的應用。
  • 網絡地址轉換(NAT)原理詳解
    在我們使用代理伺服器之時,通常使用的是NAT,因為不管從成本的角度還是網絡信號質量好壞的角度來看,NAT最為合理的。IP位址資源正不斷壯大伴隨著連接到網際網路的計算機數量持續快速地 增長。普通用戶幾乎是不可能適用C類的整個IP位址在其他ISP即使在使用什麼的數百臺計算機中,當我們在對IP發送地址請求之時,我們通過LAN會將地址分配給我們,在分配地址的時候,可能會是2個,也可能會是3個地址,地址的不同不會影響我們瀏覽網際網路的速度,在有時候,IP位址不能滿足用戶之時,也有進行NAT劃分。一個合法的IP位址,LAN,為數不多的私有IP位址(或一個)地址可以實現。
  • 2012計算機大綱解析之計算機組成原理
    跨考教育訊 2012年計算機統考大綱已經公布,我們第一時間來解析一下計算機統考大綱的第二部分計算機組成原理及相關知識點:計算機組成原理部分也佔了45分,是分值最高的兩部分之一,可見計算機專業研究生選拔對計算機組成原理課程的要求之重
  • 09計算機考研專業課考試知識點分析之組成原理
    09計算機考研專業課考試知識點分析之組成原理 http://kaoyan.eol.cn    學賽網  2008-08-12  大 中 小 09計算機考研專業課考試知識點分析:組成原理作者:張友生
  • 2018年自考《計算機網絡基本原理》試題庫三
    2018年自考《計算機網絡基本原理》試題庫三一、單項選擇題(本大題共20小題,每小題1分,共20分),語義是( )A.數據與控制信息的結構或格式B.用於協調和進行差錯處理的控制信息C.對事件實現順序的詳細說明D.通信系統中的通信功能的外部表現4.以下關於信息網絡與計算機網絡的描述中,正確的是( )A.都是由計算機系統和通信系統聯合組成的B.信息網絡傳輸的是信息,計算機網絡傳輸的是數據C.
  • 2018年自考《計算機網絡基本原理》試題庫二
    2018年自考《計算機網絡基本原理》試題庫二第二部分 非選擇題二、填空題(本大題共20個空,每空1分,共20分)不寫解答過程,將正確的答案寫在每小題的空格內。錯填或未填均無分。21.計算機網絡系統由通信子網和____________子網組成。
  • 淺析NAT應用 上
    CIDR(Classless Inter-Domain Routing)的出現緩解了ip地址耗盡的問題,但它的主要目的是更有效地使用現有的ip地址,RFC1631規定了nat可以在多重的internet子網中使用相同的ip地址,從而減少公網ip的使用。下面讓我們通過實例來認識一下NAT應用。
  • 計算機網絡基礎第四章-計算機網絡類型及其特徵
    引言根據不同的分類方法,計算機網絡的分類結果也是各不相同的,比如說按照網絡的覆蓋範圍來劃分按照使用的通信介質來劃分按照通信的傳播方式來劃分按照通訊速率來劃分按照網絡使用者劃分按照網絡交換功能來劃分按照網絡環境劃分以及按照網絡拓撲結構來劃分等等我們在這裡主要介紹,根據網絡的拓撲結構和網絡的覆蓋範圍來進行劃分的類型。
  • 2017年10月自考計算機網絡原理真題
    全國2017年10月自學考試計算機網絡原理試題課程代碼:04741自考真題:2017年10月自考真題及答案匯總 | 2017年4月自考真題及答案匯總1.未來寬帶、大容量通信網絡的優選方案是A.多媒體網絡  B.全光網絡  C.移動網際網路  D.虛擬網絡2.對於點-點線路的通信子網,其採用的基本拓撲結構可以是A.星形 B.無線通信型 C.總線形 D.衛星通信型3.下列關於環形拓撲結構的優點表述錯誤的是
  • 計算機應用常用英語詞彙21
    local multipoint distributed system,局域多點分布式系統  mime: multipurpose internet mail extension,多用途網際網路郵件擴展協議  mnp: microcom networking protocal  modem(modulator demodulator,數據機)  nat
  • AP計算機科學A&AP計算機原理,哪一個更適合?
    2016-2017學年新增的一門AP計算機原理,旨在鼓勵更多的學生學習計算機科學與STEM(科學、技術、工程、數學)相關知識,是以計算機原理和基礎知識為主,含編程方面的知識。報考要求:1.考生所在的AP學校必須獲得授權可以開設該課程;2.考生必須在AP學校學習過該課程。
  • 計算機網絡概述
    計算機網絡概述1.1. 基本術語結點 (node) :網絡中的結點可以是計算機,集線器,交換機或路由器等。鏈路(link ) : 從一個結點到另一個結點的一段物理線路。中間沒有任何其他交點。主機(host) :連接在網際網路上的計算機。ISP(Internet Service Provider) :網際網路服務提供者(提供商)。
  • 網絡地址轉換/NAT
    顧名思義,它是一種把內部私有網絡地址(IP位址)翻譯成合法網絡IP位址的技術。就在網關(可以理解為出口,打個比方就像院子的門一樣)處,將內部地址替換成公用地址,從而在外部公網(internet)上正常使用,NAT可以使多臺計算機共享Internet連接,這一功能很好地解決了公共IP位址緊缺的問題。
  • 什麼是計算機網絡 計算機網絡入門的基礎知識
    本篇將介紹關於計算機網絡入門基礎知識的分享,有興趣的朋友可以了解一下!首先我們要對計算機網絡有個定義:計算機網絡就是將分布在不同地理位置並具有獨立功能的多臺計算機,通過通信設備和線路連接起來,在功能完善的網絡軟體(網絡協議及網絡作業系統等)支持下,以實現網絡資源共享和數據傳輸為目的的系統。
  • 計算機組成的原理
    計算機組成原理共分為6大章,分別是計算機系統概述、數據的表示和運算、指令系統、中央處理器、存儲器層次結構、互聯及輸入輸出組織。光看這6個章節的名稱我大概可以猜到整本書的寫作思路是先介紹整個計算機的系統性構成(系統性這個詞很重要,我後面要花一篇的時間總結下我對系統性的理解),對整體有個了解之後再介紹它的運行原理(數據的表示和運算加指令系統),最後介紹它的硬體設備(處理器加存儲器加輸入輸出設備)。
  • AP計算機科學A和計算機原理有什麼區別
    新東方網>留學>留學考試>AP>正文AP計算機科學A和計算機原理有什麼區別 2019-02-20 11:53 來源:新東方網
  • 計算機原理!
    作為計算機相關專業學生,當我進入大學計算機課堂之後,卻發現所學的東西並非我憧憬的那樣豐富多彩,當計算機原理教材發到手中,曾經作為學霸的我照例提前預習,結果是,非常枯燥乏味。
  • 揭秘「量子計算機」工作原理
    D-Wave量子計算機  量子計算機是一種遵循量子力學規律,進行高速運算、存儲及處理量子信息的物理裝置,其運行的是量子算法,處理速度驚人,比傳統計算機快數十億倍。阿里已經和中科院共同成立了一個量子計算機研究室,其中中國科學院在量子信息技術方面處於國際先進水平。該實驗室計劃,到2025年,量子模擬將達到當今世界最快的超級計算機的水平。