※ 本文為 lecheck 轉寄自 ptt.cc 更新時間: 2018-09-01 00:07:14
看板 Gossiping
作者 標題 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。(通常不會有人這麼用)
因此實際舉例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項不一定被定義。
在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
→ : 登愣1F 42.77.231.54 台灣 08/31 21:17
推 : 快推 不然會被說看不懂2F 111.252.154.26 台灣 08/31 21:17
推 : 看不懂 我文組3F 125.231.160.1 台灣 08/31 21:17
推 : ?4F 184.74.164.26 美國 08/31 21:17
※ 編輯: ReDmango (58.114.18.238), 08/31/2018 21:18:20推 : 好像有點厲害5F 101.14.51.5 台灣 08/31 21:18
推 : 計概都會學到吧,文組沒學嗎?6F 118.171.3.188 台灣 08/31 21:18
推 : 推認真文7F 223.136.175.135 台灣 08/31 21:18
推 : 我承認我完全看不懂8F 118.233.17.82 台灣 08/31 21:19
推 : 講中文啦9F 80.112.129.110 荷蘭 08/31 21:22
推 : 先推再看10F 180.204.68.123 台灣 08/31 21:22
推 : 計概第二章嗎XD11F 61.230.126.41 台灣 08/31 21:23
推 : 給推12F 42.72.31.62 台灣 08/31 21:24
噓 : 只增加一倍 10年後又要用完了 很不方便13F 118.166.212.202 台灣 08/31 21:26
推 : 跟我想的一樣14F 110.50.132.180 台灣 08/31 21:27
推 : 跟文組的講這麼多幹嘛?還是不想懂.15F 110.50.163.148 台灣 08/31 21:27
推 : 快退啊,不然人家以為理組我看不懂16F 115.164.60.152 馬來西亞 08/31 21:27
推 : 跟我想的一樣17F 122.117.53.120 台灣 08/31 21:28
推 : 看不懂拉= =18F 115.82.38.90 台灣 08/31 21:28
推 : 說中文好嗎?19F 111.83.96.156 台灣 08/31 21:30
推 : 大一的計算機概論阿,文組沒教嗎?通識課阿20F 154.127.115.34 南非 08/31 21:30
推 : 我懂我懂21F 101.13.7.231 台灣 08/31 21:31
推 : 好專業感覺 推推22F 114.46.49.176 台灣 08/31 21:31
推 : 快來推一下 以免被說文組看不懂23F 171.253.188.202 越南 08/31 21:34
推 :24F 42.74.225.128 台灣 08/31 21:34
推 : 這不就大一計概?文組不懂?25F 115.82.115.51 台灣 08/31 21:34
推 : 不是兩倍 數量應該是v4的2^(128-32)26F 223.136.123.106 台灣 08/31 21:34
→ : 倍 (有錯請指正)
→ : 倍 (有錯請指正)
推 : 計概應該列必修 取代廢物大一國文28F 1.161.227.78 台灣 08/31 21:36
推 : 嗯嗯,我就知道是這樣29F 1.160.58.184 台灣 08/31 21:42
推 : 也不是說不能到999 只是浪費資源而已30F 123.192.84.40 台灣 08/31 21:44
→ : 計概都在教寫程式沒教這個吧
→ : 計概都在教寫程式沒教這個吧
推 : 我他媽死文組 先推 不要嗆我32F 111.71.14.182 台灣 08/31 21:45
→ : 我這不是來了33F 223.136.91.202 台灣 08/31 21:48
推 : 樓上ID正確34F 114.38.165.48 台灣 08/31 21:48
推 : 推專業35F 42.78.146.196 台灣 08/31 21:52
推 : IPv6出現了?!36F 180.204.148.137 台灣 08/31 21:56
推 : 你確定你打的是中文嗎37F 42.73.0.65 台灣 08/31 21:56
推 : 釣到本體了38F 42.77.72.245 台灣 08/31 21:58
推 : 哇咖喱嗎斯~39F 114.43.177.232 台灣 08/31 21:59
推 : IPv6號稱地球上每顆沙子都可以有自己的IP40F 150.116.174.219 台灣 08/31 22:02
推 : 我是講師鵝肉麵41F 110.28.232.115 台灣 08/31 22:06
→ : 這也能釣到IPv6?42F 122.116.126.155 台灣 08/31 22:14
推 : QQ43F 42.77.114.33 台灣 08/31 22:15
→ : 現在不是都IPV6了嗎?44F 114.24.79.18 台灣 08/31 22:18
噓 : 你還是沒說 為什麼是255不是25645F 1.169.247.154 台灣 08/31 22:24
推 : 推33樓46F 114.26.165.207 台灣 08/31 22:24
→ : 有些解釋沒必要 有些解釋又太跳47F 1.169.247.154 台灣 08/31 22:25
推 : 認真48F 180.217.160.2 台灣 08/31 22:27
推 : 0被保留吧 猜的49F 61.228.251.52 台灣 08/31 22:31
推 : 回45樓 0-255 256個數字50F 223.140.157.90 台灣 08/31 22:34
推 : 樓下文組崩潰51F 59.115.193.6 台灣 08/31 22:35
推 : =========本尊IPv6來啦==============52F 118.168.105.17 台灣 08/31 22:40
推 : 計概本人?53F 106.1.4.88 台灣 08/31 22:41
→ : 明明就有說為啥是255阿 0.054F 58.114.18.238 台灣 08/31 22:44
推 : .55F 61.227.224.56 台灣 08/31 22:47
推 : 推56F 114.41.254.180 台灣 08/31 22:49
推 : 推57F 114.136.180.205 台灣 08/31 22:53
→ : 我一直對於ptt 分身用ip去界定很奇怪現58F 101.15.154.189 台灣 08/31 23:07
→ : 在都在NAT後面 實在很難說
→ : 在都在NAT後面 實在很難說
推 : 然後ipv6 依然沒啥人用“60F 110.26.233.146 台灣 08/31 23:14
→ : 都在nat下面根本代表你們很接近 同個lan
→ : 都在nat下面根本代表你們很接近 同個lan
推 : 計概文組也要學阿 不可能不懂吧62F 110.28.141.158 台灣 08/31 23:20
推 : 推63F 61.227.139.230 台灣 08/31 23:59
--
※ 看板: whatla 文章推薦值: 0 目前人氣: 0 累積人氣: 61
回列表(←)
分享