?
IP地址
1.IP地址的概念
? ? ? ? IP地址是分配給連接到互聯網或局域網中的每一個設備的唯一標識符
? ? ? ? 也就是說IP地址是你設備在網絡中的定位~
2.IP版本~
IP版本分為IPv4和IPv6,目前我們最常用的還是IPv4~~但是IPv4有個缺點就是地址到現在為止,已經接近枯竭~~,但是又由于引入NAT機制,從而減緩了IP地址的損耗,至于NAT機制的原理~~先不著急,下面還是先解釋一下什么是IPv4和IPv6~
1).IPv4
IPv4是IP最常見的一種格式~
使用4組數字,每組0~255,期間用逗號隔開~例如:192.168.0.1(點分十進制)
那么為什么使用點分十進制表示~~
因為IP地址本質上是由32位二進制數構成的。由于這個數量偏大,人們不好進行觀察~
每8位數字換算成十進制數,兩個十進制數之間用.號來進行隔開~
IPv4地址的數量
又因為IPv4是由32位二進制構成~所以IP地址的數量為 2 ^ 32 =4,294, 967,296.也就是接近42.9億個地址~
對于我們來說這個地址數量是非常大的~~,但是對于全球這些地址數量就太少了~全球的人數遠超這個IP地址的數量~~~ (現在的全球人數估計約等于82億)?
IP地址是上網的通行證~,沒有IP地址你是上不了網的~~所以如果這樣說的話,將近40億人無法上網。為了解決這個問題,引入了NAT技術(治標不治本)和IPv6(直接治本)~。那我就說說什么是NAT技術~~
3.NAT機制
知識的引入:
局域網和廣域網的概念
局域網:
? ? ? ? 局域網是在相對較小的范圍內連接的計算機網絡
? ? ? ? 例如:家庭,校園,公司等~
特點:1.使用私有IP地址
? ? ? ? ? ? 2.網絡速度較快
? ? ? ? ? ? 3.范圍小
廣域網
? ? ? ? 廣域網是覆蓋較大的網絡,可以連接不同城市、國家、甚至全球的網絡~~
? ? ? ? 互聯網就是廣域網的一種~
特點:1.使用公有IP地址?
? ? ? ? ? ? 2.相對于局域網,速度較慢
? ? ? ? ? ? 3.范圍大g
公有IP地址和私有IP地址
公有IP地址:
? ? ? ? 在網絡上唯一,由網絡服務提供商來進行分配
私有IP地址:
? ? ? ? 用于局域網內的,不能再互聯網上直接使用~~
?
常見的私有IP地址:192.168.x.x 、10.x.x.x、172.16.0.0 ~ 172.31.255.255?~
特殊的IP地址
?
除了私有的IP地址和特殊的IP地址,剩下的就都是公網IP地址了~~
那么什么是NAT機制?
NAT通常是讓多臺設備(局域網)共享一個IP地址。它通常工作在路由器上,把局域網每臺設備的私有IP轉換成一個公有IP地址,共同使用這個IP地址來進行上網
?
畫了一張圖來幫你理解下!
這張圖是有問題的?
每臺局域網的設備都被轉換成了唯一的公網IP去訪問服務器,那這個服務器返回的響應應該怎么返回回到局域網發送請求的客戶端呢?
其實這時候路由器就發送了作用~~
路由器記錄了被替換前的IP,替換后的IP、服務器IP 、源端口號、目的端口號等~~
注意:端口號既可以區分同一臺主機中的不同進程,也可以區分不同主機的不同進程
?
正確的圖,我只是舉了一個簡單的例子~~👇
?
那么如果局域網中的端口號相同,應該怎么辦?
此時路由器也會對端口號來進行映射~
這就是基本的NAT機制~~
NAT只是改變了地址的利用率,并沒有實際增加了地址數量,因此我門引入了IPv6.
2)IPv6
為什么說IPv6增加了地址的數量
IPv6是由128位二進制組成~~換算下來
IP地址數量:2^128 約等于340萬億億億億個。可見這個地址數量是非常龐大~
IPv6的格式
用冒號分成 8 組,每組是 4 個十六進制數字
例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334
那你們是不是有個疑問?為什么IPv6沒有被全面推廣
推廣IPv6,從簡單地來說,就是增加了地址數量,而且推廣IPv6,硬件也要進行相應得更新(支持IPv6),這樣下來成本就會很高,但不會帶來實際得經濟效益~~~所以目前IPv6沒被全面推廣~~
我的觀點就是:未來IPv6會逐漸走向霸主地位哈哈哈哈哈~~
?
碼字不易,如果對你由幫助,點個咱再走把😍😍😍😍~謝謝大家
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?本文有任何錯誤,歡迎大佬指正!
?
?
?
?
?
?