顯示廣告
隱藏 ✕
※ 本文為 lecheck 轉寄自 ptt.cc 更新時間: 2018-09-01 00:07:14
看板 Gossiping
作者 ReDmango (10K高清天才小釣手)
標題 Re: [問卦] IP啥時會被用完?
時間 Fri Aug 31 21:16:23 2018


※ 引述《yoyodiy (廢文心得文大師)》之銘言:
: 我文組啦  我也不懂耶
: 明明IPv4是 XXX.XXX.XXX.XXX
: 可是為什麼不到999 而只能到256 這樣不就只剩原來1/3 IP數量可用嗎?
: 當初設計的理組 怎麼會沒想到這點?
: 真的是有點弱 搞到最後弄出一個ipv6來補救
: 頗ㄏ


最多只能到255,不是256。

因為怕一般人看不懂,所以這篇文會用很白話的方式來描述,不一定會很精確。




IPv4的4並不是指4組號碼,而是第四個版本。

你可能會問:既然是第四個版本,

那麼他的哥哥,IPv1/2/3版本們跑了去哪?


答案是:ipv4才是實際上第一個IP協定,

其他的123號哥哥,都是TCP/IP協定的一部分。




下一個問題是,IPv4的下一代為何是IPv6,

IPv5死在哪裡了?


答案是:IPv5只是一個實驗性的協定,主要目的是提供穩定串流,

因此IPv5被包進了IPv6中。





原文中,下面有人說因為是二進制所以最多是255,

這個回答相當的奇怪,因為二進制不可能只能表示到255,

二進制的單一位數也不可能到255。

所以255是甚麼?是藉由8位一組的四組十進位合成,

稱為:quad-dotted。



一串IPv4的IP位置,

可以自由的在quad-dotted、32-bit、hexadecimal或octal byte間轉換。

因此與他的進制沒有任何關係。

上限是255,原因是IPv4使用了32個bit,也就是4個Byte,

用任何進制在四個區域間(以點隔開)表達出各1個Byte的整數,就都可成為IPv4的位置,

因此實際舉例IPv4的位置可以是:140.0x00.0251.0xAA。(通常不會有人這麼用)




那麼為何1個Byte、8個Bit的上限是255?

一個Bit只有0跟1,一個Byte最小是00000000,最大是11111111,

表達了從0到255的256種狀態。



IPv4的容量與架構是固定的,明確的定義了哪些資訊會被寫在第幾個Byte中,

他並不會說「我現在的來源IP是在第4個Byte,目的IP是第28個Byte唷」,

在IPv4中,來源IP一定是放在第12個Byte,而目的一定是放在第16個Byte,

總共有13項必要資訊被定義到,1項不一定被定義。





而為何不可能增加到999.999.999.999?

因為一個Byte(8個Bit)只有256種型態,上限就是到255,

而256的任何倍數都不會是999。




那好,既然IP不夠用了,我們就把他擴張成為兩倍:

原本是8+8+8+8,

現在我們把一個8乘以兩倍變成2個8,這樣就有16。

原本有四組,乘以兩倍後,變成了八組,

結果最後我們得到了16+16+16+16+16+16+16+16=128。

燈冷~~~擴張了之後變成128Bit,世界上又有更多IP位置可以用了。

























聰明的你發現了嗎?


IPv4的下一代IPv6就是128bit阿!


--
光速打臉集
cash3*      : 地標空機賣13K的不是6S Plus,錯誤資訊連發還很嗆是  
force5566*  : https://i.imgur.com/hhOfO0k.jpg                   
Heathcliff* : 又在那邊,我怎麼沒看過你出來說子龍機有災情,不要  
Heathcliff* : 你有特地發一篇來講? 我是懶的找你推過的文啦  

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.18.238
※ 文章代碼(AID): #1RYJ-gvo (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1535721386.A.E72.html
YZUEEngineer: 登愣1F 42.77.231.54 台灣 08/31 21:17
s1024325: 快推 不然會被說看不懂2F 111.252.154.26 台灣 08/31 21:17
seabox: 看不懂 我文組3F 125.231.160.1 台灣 08/31 21:17
DarylMorey: ?4F 184.74.164.26 美國 08/31 21:17
※ 編輯: ReDmango (58.114.18.238), 08/31/2018 21:18:20
pokemonya: 好像有點厲害5F 101.14.51.5 台灣 08/31 21:18
kaj1983: 計概都會學到吧,文組沒學嗎?6F 118.171.3.188 台灣 08/31 21:18
james732: 推認真文7F 223.136.175.135 台灣 08/31 21:18
february2: 我承認我完全看不懂8F 118.233.17.82 台灣 08/31 21:19
y30048: 講中文啦9F 80.112.129.110 荷蘭 08/31 21:22
xxxx456789p: 先推再看10F 180.204.68.123 台灣 08/31 21:22
jackwula9211: 計概第二章嗎XD11F 61.230.126.41 台灣 08/31 21:23
b9611112: 給推12F 42.72.31.62 台灣 08/31 21:24
SupCat: 只增加一倍 10年後又要用完了 很不方便13F 118.166.212.202 台灣 08/31 21:26
eich6659: 跟我想的一樣14F 110.50.132.180 台灣 08/31 21:27
rkb84: 跟文組的講這麼多幹嘛?還是不想懂.15F 110.50.163.148 台灣 08/31 21:27
voohong: 快退啊,不然人家以為理組我看不懂16F 115.164.60.152 馬來西亞 08/31 21:27
missingkid: 跟我想的一樣17F 122.117.53.120 台灣 08/31 21:28
N40805: 看不懂拉= =18F 115.82.38.90 台灣 08/31 21:28
xdctjh: 說中文好嗎?19F 111.83.96.156 台灣 08/31 21:30
yksg: 大一的計算機概論阿,文組沒教嗎?通識課阿20F 154.127.115.34 南非 08/31 21:30
mollylly: 我懂我懂21F 101.13.7.231 台灣 08/31 21:31
atwin0613: 好專業感覺 推推22F 114.46.49.176 台灣 08/31 21:31
eatingshit: 快來推一下 以免被說文組看不懂23F 171.253.188.202 越南 08/31 21:34
johnruby:24F 42.74.225.128 台灣 08/31 21:34
ttping: 這不就大一計概?文組不懂?25F 115.82.115.51 台灣 08/31 21:34
comestai: 不是兩倍 數量應該是v4的2^(128-32)26F 223.136.123.106 台灣 08/31 21:34
comestai: 倍 (有錯請指正)
Everforest: 計概應該列必修 取代廢物大一國文28F 1.161.227.78 台灣 08/31 21:36
dieaway: 嗯嗯,我就知道是這樣29F 1.160.58.184 台灣 08/31 21:42
orz8809ed: 也不是說不能到999 只是浪費資源而已30F 123.192.84.40 台灣 08/31 21:44
orz8809ed: 計概都在教寫程式沒教這個吧
blue155305: 我他媽死文組 先推 不要嗆我32F 111.71.14.182 台灣 08/31 21:45
IPv6: 我這不是來了33F 223.136.91.202 台灣 08/31 21:48
Arbin: 樓上ID正確34F 114.38.165.48 台灣 08/31 21:48
cerberi: 推專業35F 42.78.146.196 台灣 08/31 21:52
happysorry34: IPv6出現了?!36F 180.204.148.137 台灣 08/31 21:56
calvin0319: 你確定你打的是中文嗎37F 42.73.0.65 台灣 08/31 21:56
ali810622: 釣到本體了38F 42.77.72.245 台灣 08/31 21:58
s920361: 哇咖喱嗎斯~39F 114.43.177.232 台灣 08/31 21:59
lwrwang: IPv6號稱地球上每顆沙子都可以有自己的IP40F 150.116.174.219 台灣 08/31 22:02
vis64: 我是講師鵝肉麵41F 110.28.232.115 台灣 08/31 22:06
jhangyu: 這也能釣到IPv6?42F 122.116.126.155 台灣 08/31 22:14
mikaakim: QQ43F 42.77.114.33 台灣 08/31 22:15
wangsanmin: 現在不是都IPV6了嗎?44F 114.24.79.18 台灣 08/31 22:18
riker729: 你還是沒說 為什麼是255不是25645F 1.169.247.154 台灣 08/31 22:24
StarCat76: 推33樓46F 114.26.165.207 台灣 08/31 22:24
riker729: 有些解釋沒必要 有些解釋又太跳47F 1.169.247.154 台灣 08/31 22:25
giggstw: 認真48F 180.217.160.2 台灣 08/31 22:27
j3: 0被保留吧 猜的49F 61.228.251.52 台灣 08/31 22:31
efha2634t: 回45樓 0-255 256個數字50F 223.140.157.90 台灣 08/31 22:34
wayneh1556: 樓下文組崩潰51F 59.115.193.6 台灣 08/31 22:35
s0930194: =========本尊IPv6來啦==============52F 118.168.105.17 台灣 08/31 22:40
sion1993: 計概本人?53F 106.1.4.88 台灣 08/31 22:41
ReDmango: 明明就有說為啥是255阿 0.054F 58.114.18.238 台灣 08/31 22:44
kuromu: .55F 61.227.224.56 台灣 08/31 22:47
bbo6uis122: 推56F 114.41.254.180 台灣 08/31 22:49
SamuelLuo:  推57F 114.136.180.205 台灣 08/31 22:53
s801107: 我一直對於ptt 分身用ip去界定很奇怪現58F 101.15.154.189 台灣 08/31 23:07
s801107: 在都在NAT後面 實在很難說
s860134: 然後ipv6 依然沒啥人用“60F 110.26.233.146 台灣 08/31 23:14
s860134: 都在nat下面根本代表你們很接近 同個lan
larailing: 計概文組也要學阿 不可能不懂吧62F 110.28.141.158 台灣 08/31 23:20
nullife: 推63F 61.227.139.230 台灣 08/31 23:59

--
※ 看板: whatla 文章推薦值: 0 目前人氣: 0 累積人氣: 61 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇