One minute
CS-關於IP
值得紀念的第一篇文章,想要紀錄一下剛學到的電腦科學(Computer Science)小知識。
大家都知道網路(Network)有IP位置(Internet Protocol Address)用來區別每家網路位置,目前常見的是使用IPv4(Internet Protocol version 4),這種協定可以提供2³²個位置(總共4,294,967,296),實際上還會少一些等等再說,所以整個地球有多少人在使用網路,總有一天IPv4位置會不夠用,於是幾年前已經有IPv6,IPv6的設計目的是取代IPv4,簡單來說你根本不必去操心這些,IP位址多到你一天換一個都沒問題。
簡單的解說一下上面這張圖,現在都已經2018年了,家裡沒網路的應該很少,首先你的電腦IP位址(169.174.141.10),還有一個子網域遮罩(Subnet mask)(255.255.255.240),但是你家網路不一定只有你一台電腦在用,其它電腦的IP則可能是169.174.141.5之類的,為什麼只差最後一個數字呢,因為子網域遮罩把你家網路分成16份,而為什麼是16份?
先來說明為什麼IP有兩種表示方法,中間那堆0和1組成的8個數字為一組的,每一組都是一個 8-bit 的二進位數字,也可以叫"八位元組(octet)",簡單來說就是[128,64,32,16,8,4,2,1],如果數字是[1,0,1,0,1,0,0,1],代到前面那邊會得到128+32+8+1=169。
稍微瞭解一下8-bit之後,再來看子網域遮罩,它的用途就是切割網路,1代表遮住,0代表不遮,遮住的部分是你家真正的IP位置,也就是169.174.141.0,然後不遮的地方是你家能用的子網域,總共是最後四碼,也就是2⁴=16個,但是為什麼後面又說能用的只有14個?
因為第一個,是網路位置(169.174.141.0),它是你家網路實際上的位置,你用了別人就不能分了,然後最後一個,則是廣播位置(169.174.141.15),它的功用可以想像成總控制室,簡單來說就是桌面的"網路芳鄰",每一台電腦在連上網路後,會把自己的網路資訊用廣播位址傳給所有電腦,所以你才能在點開網路芳鄰後,看到家裡所有的電腦。
大概就是這樣,我畢竟不熟硬體,只瞭解個大概,如果有錯誤,歡迎大大指正,以免別人也學到錯誤的觀念。