IPv4 32 位地址,今天看來確實不太夠用,不過配合 NAT,問題也不是那麼嚴重。顯然 IP 地址不是越長越好,太長不便於使用和交流。IPv6 直接拉長到 128 位,UUID 也才 128 位而已,其實不是每個人都需要公網 IP 地址,具體到一個家庭或者單位,往往一兩個公網 IP 地址就足夠了,更多的設備使用私有 IP+NAT,安全性更好,這也是目前互聯網的現狀。今天的 IPv6 發展和 10 年前比普及程度也沒好多少,如果當初設計成 64 位甚至 48 位,並且盡量兼容 IPv4 今天普及程度是否會更好一些呢?


MAC地址只有48位目前都沒有用完,而且估計未來幾十年內都不會用完。從這個角度來看128位的IPv6地址的確有點長了,64位都足足夠用了。

但是,長遠來看,48位的MAC地址將來肯定有重複的,但是只要不在同一區域網絡內就不會有問題。再者設計IPv6的時候自動配置方案是要把48位的MAC地址包進去的,最後的實施方案是要先把48位的MAC地址轉換為64位的EUI64地址作為IPv6地址的後64位。這麼來說,如果IPv6地址只有64位且不用EUI64映射方案,那麼可供分配的子網數為2∧(64-48)也就是2∧16個,才六萬多個子網,如果徹底拋棄NAT技術的話,即使現在這六萬多個子網都不夠人類分配的,何況將來人類活動範圍超出地球範圍後對於地址空間的恐怖需求。

再者因為IPv4地址設計之初的有類IP地址導致大量的地址浪費,後來為解決這個問題出現了VLSM和CIDR技術,但是這些技術的後遺症就是核心路由器路由表的暴增。如果IPv6不使用分層技術還使用這種有類地址的話可以想想將來的核心路由器的路由表該多恐怖,路由效率該有多低。所以IPv6地址只能使用分層地址。

另外還有一個忘記從哪裡看的原因了,當初IETF開會討論IPv6技術的時候一派堅持64位地址夠用了,一派要求更大的地址空間,後者是這麼說,如果將來我們造出了128位的計算機呢?然後IETF最後的方案就是128位地址空間了。目前來看這麼多的地址足以支撐人類活動範圍遍布太陽系了,如果未來能遍布銀河系的話肯定還會有一次IPv6升級IpvX的技術升級。

另外,IPv6設計的初衷就不是給人記的,即使縮零簡寫後還是太長了,IPv6是給機器識別。就像DNS技術一樣,如果你能記住足夠多的ip地址就不需要域名了,可是最後你訪問網站的時候大多數時候不還是輸入的域名嗎。


IPv6普及程度與128bit沒有任何關係。

NAT給我們帶來了諸多不便,因此IPv6拋棄了NAT。

部署IPv6需要從上到下全面修改,不管你大改還是小改,代價都是一樣的。

既然一定要動刀子大改了,為什麼不一次性改好?還要在IPv4這個問題多多的基礎上修修補補嗎?

當年設計IPv4的人也以為32bit夠用了,全世界才多少個大學和實驗室啊?


NAT對安全性沒有任何正向作用 相反會帶來很多安全問題 NAT安全性好的錯覺完全是因為普及了防火牆但沒NAT 安全性更好 而且因為NAT限制了很多網路應用的工作方式

IPv6從標準制定的那一天就向下兼容 而且 128位帶來的問題 64位一樣有 無非是太長。。。

10年前沒有任何一個網路服務商提供IPv6接入 而2018年末北京聯通已經同時下發v4 v6地址 用不用怎麼用完全由用戶決定(時間點不準確 我是那個時候而然發現的

v6地址是分段的 對比v4最大區別 運營商下發的不再是一個地址而是一段地址

核心路由表也不是128位那麼長 只有64位

運維工作量也沒增加 以前ip to mac 要查表 v6以後簡單了 mac到機器還是要查表沒辦法。。。

128位不好記 根本沒必要記那麼長 ff::ff:ff 並不比 172.15.0.0 長多少


首先先說一下ipv6產生的原因,最最最主要的原因是解決ipv4地址不夠用(不能夠端到端之間的通信)

IPv6的部署慢是和nat技術有著關係,畢竟ipv4用的爽了,而且對新技術都比較敏感,畢竟懂得少,也不是很敢用。(有著緩衝過渡期)其次還是能將就就將就。但隨著移動通信和物聯網的發展,ipv6的普及速度會加快,

ipv6地址是不是太長了?

我個人覺得好像是確實有點長,一般ipv6地址格式是:64+64(前綴+介面ID),而介面ID卻一般用mac地址生成。

mac地址有48位那麼多,ipv6還要比mac地址多好多,再加上前綴。128位確實沒必要用到那麼多。也許64位夠用了。

但是IETF要提出的是一個完美的方案,讓ipv6解決的不僅僅是ipv4地址不夠用的問題,還有ipv4一些安全方面,設計不足等等一系列問題。ipv4有的我ipv6都有,要是沒有那就是淘汰掉了

現在看來ipv6確實是又臭又長,但是IETF提出了的理念是讓地球上每一件物品都擁有(綁定)一個ipv6地址,在物聯網與移動通信的發展來看這還是有點必要的。

畢竟互聯網行業的發展誰看的透,要為以後做打算,當年可有人說過640k內存夠用了


不長的。

IPv6不只是擴展IPv4的地址,還有很多功能上的拓展。路由也不光是IPv4那種按位划子網。

舉例,IPv6有一種CGA地址,全稱密鑰生成地址。CGA地址下,地址本身就關聯了公鑰,也支持密鑰衍生地址。

這種地址有什麼用呢?

地址和身份合一,地址本身就可以被用於加密通信,使中間人不可能。同時,證書也可以用於定址,DNS在一定程度上不再必要。

更有意思的事情是,CGA地址和比特幣這種支持P2P Transaction的加密數字貨幣相容性非常好(比特幣設計里,所有IP地址都是IPv6地址),實現身份、收付款地址、通信地址三合一。

簡而言之,地址在IPv6里是身份,遠不只是一個序號而已。


推薦閱讀:
相关文章