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 原文

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