IPv4終于快用完了
在很久很久以前就有人提出IPv4將要用完的事情,然而當(dāng)時 IPv4地址空間還很充裕,而且NAT還沒有非常廣泛地使用。于是這事說著說著就變成了一個狼來了的故事,不停地有人嚷嚷IPv4地址要用完了,而這個用 完的日期則在600天、400天和300天附近的時候反復(fù)來回地拉鋸了很久。
和狼來了那個故事稍微不太一樣的是,喊狼來了的那些人,例如大的IPv6 ISP和運營商已經(jīng)早早做好了準(zhǔn)備,而那些把這故事當(dāng)做狼來了而毫無警惕的人則只好手忙腳亂地應(yīng)付了。
阿宅的一大惡趣味是喜歡僅僅因為"Because we can"而去做一些事情,我也是。我自己的網(wǎng)站的第一個DNS AAAA記錄是2007年7月31日創(chuàng)建的,而我的網(wǎng)站于2007年8月4日也已經(jīng)開始在IPv6上提供服務(wù)。由于當(dāng)時條件所限,在當(dāng)時我能夠使用的唯一的測試手段是登錄到一臺位于北美的有雙棧支持的測試服務(wù)器 來進行測試。到了北美以后,因為這里的住戶 IP 地址是很少發(fā)生變化的,我開始在家搭建 IPv6 路由,到后來在北美地區(qū)托管了一臺服務(wù)器,基本上一直都是以雙棧的方式接入Internet了。目前,我擁有兩個/48的IPv6地址段和兩個/64的 IPv6地址段。
時間過得很快。今年年初的時候我看到了一個報道說 IPv4 地址大約還剩不到1年了,于是開始關(guān)注相關(guān)的報道。根據(jù) Hurricane Electric 的估算,今天距離 IPv4 中央地址池的地址耗盡還有大約 47 天。中央地址池的耗盡對最終用戶并不會產(chǎn)生立即而直接的影響(總有各種各樣的辦法來減少IP地址的占用,大企業(yè)或者ISP可以用NAT,雙層甚至三層 NAT等技術(shù)來減少實際使用的IP,等等),但是無論如何,我們之前所熟悉的那個互聯(lián)網(wǎng)的日子已經(jīng)所剩不多了。
IPv4用完會帶來什么結(jié)果呢?目前,大多數(shù)互聯(lián)網(wǎng)用戶還只是 在使用IPv4地址,而且非常多的終端設(shè)備根本不支持IPv6,所以沒有懸念地,IPv4地址段是剛性需求,也就是說,在 IPv4 地址用完的時候,漲價是必然的。由于一般來說大家只是"租用"地址,漲價會促使那些占用很多IP地址的人想辦法去騰出IPv4地址來縮減成本。
從區(qū)域NIC的情況來看,APNIC或RIPE非常有可能會拿到地址池中下一個A類地址(前不久AFRINIC和ARIN已經(jīng)拿到了,公平起見,下 一個應(yīng)該會輪到別的地區(qū))。不過,AFRINIC的地址占用比例很低,所以不排除在緊急情況下被要求還一部分地址給中央地址池的可能性。
目前的互聯(lián)網(wǎng)用戶使用IPv6,哪怕僅僅是雙棧的用戶也非常之少。許多互聯(lián)網(wǎng)公司完全沒有為 IPv6 做好準(zhǔn)備,例如,有些公司的 DNS 居然對于 AAAA RR的請求回以 A RR的回應(yīng)。IPv4的耗盡會讓這些問題逐步暴露出來。
對于開發(fā)人員來說,一些現(xiàn)有的用C或C++書寫的程序也許會需要更新,用于保存IP地址的數(shù)據(jù)庫字段必須支持IPv6,等等。
采用IPv6也會讓最終用戶暴露出全新的隱患。例如,你的防火墻可能只配置了IPv4的規(guī)則,而你的操作系統(tǒng)則啟用了IPv6支持。在咖啡廳上網(wǎng), 同一個AP的另一個支持IPv6的攻擊者便可以通過Link-Local地址訪問到你的系統(tǒng)。對于在企業(yè)內(nèi)部署IPv6的管理員來說,也需要考慮這些全新 的攻擊方式帶來的問題。
現(xiàn)有的網(wǎng)絡(luò)設(shè)備有可能需要更新來適應(yīng)IPv6的情況。一些舊式的Cable Modem很可能必須更換。不支持IPv6的操作系統(tǒng)必須安裝相關(guān)的補丁或升級。
IPv4具體什么時候會用完?現(xiàn)在還不知道。但是隨著中央地址池的耗盡,未來的IPv4地址分配將逐步下放到各個大洲的地址注冊機構(gòu),即使使用各種 各樣的技術(shù)去緩解這種情況,IPv4在局部地區(qū)以及全球范圍內(nèi)徹底耗盡也在一天天地走近了。總之,早做準(zhǔn)備要好過晚做或者不做準(zhǔn)備,而對于運營商和設(shè)備制 造廠商來說,也許這會是一次不錯的機會。