IPv6基本知識

IPv6: 
(數據來自Cisco 2013年版本)
1、其實對於普通用戶來講,IPv6像IPv4一樣,只是地址形式不同而已,傳說IPv6快也只是因爲目前國內用的人少,用的人多了,還是會慢的。
2、ipv6地址通用格式由8個部分組成: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,非標準的縮進格式請自行查詢,每個部分按照16進制從0000-FFFF共有16^4=65536個,所以一共有65536^8次方個地址。
3、其中第一部分表明了這個地址的作用(目前的作用):
(1):第一部分從2000-3FFF的是目前全球在用的全球可達ipv6地址,比如你的地址是2001:2:3:4:5:6:7:8,你的小夥伴的地址是3fff:7:6:5:4:3:2:1,那麼你們倆都有了全球可打地址,你們兩個用ping(linux上是ping6)命令在互相沒有防火牆的情況下可以互相ping通。
(2):第一部分從FE80-FFFF的都是特殊地址,差不多就像172.16.0.0/16,192.168.0.0/16,255.255.255.255一樣。
(3):第一部分爲0000-00FF的,就像127.0.0.1/8一樣
(3):第一部分爲其他的地址未分配,其他部分大約還剩85%,所以很多很多。
4、IPv6具體到ISP的話,比如說移動,就已經最少限定了前三個部分,甚至更多。那我們學校舉例子,我們學校的前三個部分是2001:da8:a800,第四個部分有多種方式分配,可以根據建築物不同有不同,可以從0000-FFFF根據每次請求+1,只不過是有的方法浪費,有的方法節省而已。但是一般來講,運營商只會限制到前四部分。
5、那麼後四部分呢?我們來看一下,理論上後四部分(甚至後五部分)可以向ipv4一樣由運營商隨機生成下發,但是如果這樣,用戶撥號只會得到一個全球可達(單播)地址,這樣就不能讓用戶家裏的所有數量不定的設備連到全球公網了,不利於國家號召的物聯網建設。對ipv6地址多的特性來說,只分配到前四部分對運營商來說可能是個更好的方案。實際上,ipv6地址的後四部分其實是你的設備根據網卡的MAC地址自己決定的,你也可以根據前四部分(術語叫做前綴/prefix)自己配置。所以理論上說,如果你有一臺支持IPv6的足夠強大的路由器(使用relay方式),你可以將65536^4個設備都連接到路由器上共享你的帶寬,而且可以實現全球可達。

那麼路由器呢?路由器如何下發IPv6或者讓我們的設備連上IPv6網絡呢?我只說我用過的一些路由器及方式吧。
注:本文不涉及ipv6隧道配置,隧道終究是要淘汰的。

1、路由器支持的ipv6方式及配置:
(1)relay方式/passthrough方式,這個方式強烈推薦,一直在用:
    【1】原理:設備通過路由器獲取前綴,並且自動生成後四部分,所有用戶設備的下一跳雖然是路由器,但是路由器並不會修改用戶的數據包中的ipv6地址爲路由器自己的地址,與我們現在使用的路由器分配ipv4內網地址直觀上的不同是,如果你訪問獲取ipv6地址的網站,得到的是你的設備的ipv6地址,而不是路由器的WAN口ipv6地址。
 (2)手動配置ipv6地址:從路由器獲取prefix之後,根據每個設備的操作系統,配置每個設備就可以了。我沒配置過這個,不過好多路由器固件都是支持的,openwrt可以去官網看
(3)NAT66:就是向極路由一樣,弄個還未分配的地址,當作內網地址來用,由於當前(Cisco 2013數據)並未保留或分配內網地址,所以還不知道如果所有地址都被分配了,卻沒留內網地址段,這個技術該怎麼辦。我沒配置過這個,不過好多路由器固件都是支持的,openwrt可以去官網看。

http://koolshare.cn/thread-135675-1-1.html 原文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章