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