北郵人 ipv6 ipv6自建郵局



文章插圖
北郵人 ipv6 ipv6自建郵局

文章插圖
經常在網上開心沖浪的您 , 想必對于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的區別 。
【北郵人 ipv6 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的全面推廣已是一種必然 。