IPv6時代要來了,世界上的每一粒沙子都能擁有一個IP
來自專欄大數據前沿569 人贊了文章
說到IPv6,我想大多數人想到的都是「北郵人」、「瀋陽航空航天大學IPv6」電視直播。
是的,我國有很大一部分高校都支持IPv6網路,二胖的母校也在其列。
下圖是一個IPv6資源站的截圖。
我還記得第一次使用IPv6網路的情景。
那時夜裡23:00校園網就斷了,對21世紀信息時代的絕大部分大學生來說,23:00並不意味著一天的結束。這時候IPv6就派上用場了,在校園網斷網以後,我們可以使用IPv6協議連接上互聯網。
那時候IPv6的普及率還比較低,基本是計算機學院和軟體學院的同學在使用,所以網速非常快,看高清視頻直播、訪問外網,甚至打遊戲都一點也不卡。
目前我們熟知的很多網站都支持IPv6協議訪問了,比如百度、谷歌等。
簡單來說,IPv6就是一種網路協議,要說清IPv6,我們得先說說IPv4。
我們經常聽到一個詞——IP地址,通常指的就是IPv4地址,比如「111.199.123.41」,當我們的網路設備連接上互聯網以後,就會被分配一個地址。這個地址就像我們生活中的地址,網路上的其他計算機可以通過這個「地址」找到你,你的計算機才能收到數據包。當然,只有地址,對發送方來說,數據包是不能被發送出去的,還需要一個協議頭來描述當前發送的數據包,比如協議頭中記錄了一個數據包中數據的長度等信息。
像剛才我們舉例說的IPv4地址「111.199.123.41」,IPv4地址是由32個二進位位組成,滿打滿算,IPv4可用地址最多只有2^32(大約43億)個,可並不是所有的IPv4地址都是可用的。
我們來看一些數字:
中國工程院院士鄔賀銓表示:「截至2017年6月底,我國固網的網民數是7.51億,移動互聯網用戶7.24億,但我國的IPv4地址只有3.3845億,平均每個固網網民人均IPv4地址是0.45個,半個都不到。」
也就是說,一個中國人還不到半個IP,況且,每個網民不一定只有一台網路設備,比如二胖家裡就有6台電腦、3個手機,給我0.45個IP哪能夠?顯然是不夠的。
那怎麼辦?
其實並不是每個人都能擁有IP,準確來說是公網IP,很多人擁有的其實都是內網IP。
怎麼理解呢?
可以做這樣一個不太靠譜的比喻:
公網IP就相當於你學校的地址,內網IP就相當於你的寢室號。
有時候快遞小哥送快遞的時候,只把快遞送到你的學校門口叫你自己去取,而不給你送到寢室。這是因為在快遞小哥看來,你們整個學校同學的地址都是一樣的,只用送到學校門口即可。而你從寢室到校門口走的哪條路,是步行還是騎車,快遞小哥並不關心。
其實網路數據包的發送與接收也是這個道理,把數據發送到你的學校,然後學校內部有自己的內網路由,反正數據總能送到你的手上。這樣看來,很有可能一個學校、一個小區或者是一棟樓的用戶都在使用一個公網IP。
以前貼吧很火的時候,總能看到有人吐槽網路運營商偷偷給自己分配內網IP,而不是公網IP,其實這就是IP匱乏造成的。
隨著移動互聯網時代的到來,網民數量持續增加,每個網民又擁有很多台網路設備,IPv4地址越來越不夠用了。
所以,大家開始思考另外一個網路協議——IPv6協議。
目前已經有部分網路運營商給用戶分配了IPv6地址,大家可以用IPv6測試工具測試一下。下圖是二胖測試的結果,顯然,二胖使用的北京聯通暫時還不支持IPv6協議。
和IPv4相比,IPv6的最大優點,應該就是可以提供數量接近無限的IP地址,還記得我們前面說過,IPv4協議的地址是32位的,那麼滿打滿算有2^32個、大約43億個IP地址。
而IPv6協議的IP地址是128位,就差不多是2^128個地址,具體數字二胖也算不出來,計算器都溢出了。
反正就是很多很多,給世界上每一粒沙子給分配一個IP地址都綽綽有餘。
最顯著的影響就是,我們不會再為沒有公網IP而發愁。
目前我們使用的IPv4地址是動態的,這是什麼意思呢?這麼說吧,大家的手機幾乎都開通了流量,每當你打開流量,手機就能上網了,這時候網路運營商(移動、聯通、電信等)就會給你分配一個臨時IP,當你用完了網路關閉流量之後,再換個地方或者是由於坐地鐵沒信號,網路突然斷開,當你的手機再次連接上網後,你的IP地址就變了。很多年前的撥號上網(暴露年齡了,二胖是90後)也是這樣,當你撥號連接上網路之後,你獲得了一個IP地址,而當你重新撥號以後,很可能就已經換了一個IP。
正是因為這個原因,二胖之前寫爬蟲,懶得用代理的時候,就用手機給電腦開熱點爬,這樣就不用擔心IP地址被封禁了(部分規模稍微大一些的網站會對請求頻率高的IP地址做短時間封禁處理,並把這個IP地址放進重點觀察庫中,一旦再有異常行為就繼續封禁)。這個秘密我一般不告訴別人,就告訴給我點贊的你嘍。
物聯網時代總有一天會到來
相信很多人都有這樣的煩惱——鑰匙找不到了、襪子找不到了、校園卡找不到了、工卡找不到了。二胖也經常遇見這樣的事,當我找不到襪子的時候,最想做的就是給我的襪子打電話,問問它們現在在哪浪呢。現階段,這聽起來還很不現實,不過等真到了每粒沙子都能擁有IP的時候,萬物相連也就不是什麼遙不可及的事情了。每個設備都擁有IP地址的時候,從技術上講(拋開其他因素),我們完全可以用手機通過公網去控制我們的每一個設備。
網路詐騙能得到監管
IPv6時代到來以後,從技術上講,是可以實現網路實名制的,每個人的每個設備都能擁有自己獨立的IP。這種情況下,網路詐騙以及各種違法犯罪活動就更加容易受到監管。當然,這只是在技術角度上可行,如果真的要實施,還是要等到各種監管條例和政策出台,這應該是若干年以後的事情了。
大數據更了解你
「用戶畫像」、「千人千面」、「個性化推薦」,其實都是大數據技術的一些應用,當你的設備擁有了獨立的IP後,企業會更加容易獲得你的時間線,知道你什麼時間幹了什麼。
現在企業做用戶畫像,基本是基於用戶的cuid,也就是用戶的個人身份id,也許是你註冊某個應用時候的手機號,也有可能是你的某些特殊信息,比如微信號、郵箱等。
目前各個企業之間的用戶信息還無法很好地掛接,做merge,但即使是這樣,很多人還是感覺自己的隱私受到了侵犯。剛在某個平台搜索了某個關鍵詞,另外一個平台就給自己推薦相關商品了。大膽想像一樣,當IPv6普及以後,我們的隱私是不是更加不值錢呢?
隨著科技的發展,我們的生活會越來越便利,我們的隱私也會越來越不值錢。
同樣,隨著計算機基礎技術的成熟,像人工智慧這種目前處於應用初級階段的學科也將大展身手。
總之,科技的發展,時代的進步,有利有弊,只有靠大家自己去權衡,如果我們阻止不了這種變化,那就坦然去接受它吧。
更多文章,請關注一個不僅僅寫技術的個人公眾號:大數據前沿(bigdataqianyan)
推薦閱讀:
二胖:這可能是我見過最好的編程指南了!二胖:用Python抓取某東購買記錄並統計MM的bra大小二胖:用python挖一挖知乎上宅男們最喜歡的1000個妹子二胖:開源一段代碼-微信好友分析二胖:從《深入理解計算機系統》談一談編程入門
推薦閱讀: