經常在網上開心衝浪的您,想必對於IP這個詞並不感到陌生,但是除了IP以外,當您打開某個app的時候,您可曾留意過app圖標右上角絲毫不起眼的IPv6字樣呢?
圖為支持IPv6訪問的和家親app圖標
當您留意到的時候,小小的腦袋是否也充滿了大大的疑惑:我只聽說過「IPv4」,這突然冒出來的「IPv6」又是什麼個「東東」呢?為了揭開「IPv6」的神秘面紗,以及搞清楚它和「IPv4」的區別,我們的故事就必須要從IP的」前世今生「說起……

什麼是IP?
IP全稱Internet Protocol,又叫做網際互連協議,是在互聯網出現之初,為了實現不同計算機之間相互通信而設計出來的一種通信協議。它通過一套既定的方法將不同計算機發送的、不同格式的基本單元轉換成相同格式,使得接入互聯網的計算機都能夠識別來自其他計算髮送的數據,從而實現相互通信。IP地址(Internet Protocol Address)則是IP協議中一個極其重要的內容,如果把互聯網上的每台計算機比作是現實中的一戶人家,把計算機間的相互通信比作是家與家之間相互寫信的話,那麼IP地址的作用就相當於某個家的地址。首先它是「獨一無二「的;其次,有了IP地址的存在,不同「家」之間相互寫信時就會根據對方的IP地址在整個地圖上尋找路線(又稱路由)進而準確地送達對方。因此,IP地址可以理解為用來唯一標識互聯網上一台聯網設備的一串有規律的數字,它通常是由ISP(Internet Service Provider)所提供。IP地址根據分類又有IPv4和IPv6之分、公有IP和私有IP之分、靜態IP和動態IP之分。本文重點考慮IPv4和IPv6的區別。
什麼是IPv4地址?
我們常說的IPv4指的通常是IPv4協議,它是IP協議族中的主要內容,而IPv4地址則是IPv4協議的主要內容。IPv4地址由32位(4個位元組)的二進制數值所組成,但為了便於記憶和使用,通常採用」點十進制表示法「來表示。將4個位元組的數值表示位4個點十進制整數,每個整數的範圍在0-255之間,例如用二進制表示的IPv4地址00001010|00001010|00000001|00000010採用點十進制即可表示為10.10.1.2。因此原則上IPv4一共可以表示232,即42,9496,7296台聯網設備。但是隨着互聯網的蓬勃發展,全球網民總數已突破40億,聯網設備也越來越多,早在2019年 IPv4 地址就已全部用完(全球五大區域互聯網註冊管理機構之一的歐洲網絡協調中心)。為此,甚至還專門提出了NAT(Network Address Translation)網絡地址轉換,它通常被安裝在路由器中,目的是在公有IP和內網私有IP之間建立一對多的映射,在內網設備訪問互聯網時,將其私有IP轉換為對應的公有IP才能聯網,這種方法可以緩解IPv4地址不足的尷尬處境,同時還可以隱藏內網設備,避免網絡攻擊。但是NAT方法卻是背離了IP地址的初衷,於是2012年基於下一代協議的–IPv6協議的IPv6地址正式啟用。
圖為解析百度的域名,可以看見返回的是ipv4地址:220.181.38.148
什麼是IPv6地址?
IPv6地址由128位(16個位元組)的二進制數值所組成,但為了便於記憶和使用,通常採用冒分十六進制法來表示,將16個位元組的數值表示為8個十六進制的整數。因此原則上IPv6一共可以提供2128個IP地址,號稱可以為世界上的每一粒沙子作一個標記。相較於IPv4,IPv6具有更大的地址空間以及更高的安全性等諸多優勢。目前的最主要難題是如何從IPv4協議平穩地切換到IPv6協議,但是隨着越來越多的互聯網巨頭率先使用IPv6協議,筆者相信IPv6的全面推廣已是一種必然。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/230057.html
微信掃一掃
支付寶掃一掃