首页 > 代码库 > IPv4和IPv6的区别
IPv4和IPv6的区别
在windows 7以上系统中,在设置本地IP地址的时候经常会看到同时含有IPv4协议项与IPv6协议项,并不同于以往windows xp系统中仅有TCP/IP协议项,下面介绍下IPv4与IPv6有什么区别。
目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。目前IP协议的版本号是4(简称为IPv4),发展至今已经使用了30多年。IPv4的地址位数为32位,也就是最多有2的32次方的电脑可以联到Internet上,近十年来由于互联网的蓬勃发展,IP位址的需求量愈来愈大,使得IP位址的发放愈趋严格,互联网地址分配机构(IANA)在2011年2月份已将其IPv4地址空间段的最后2个“/8”地址组分配出去。这一事件标志着地区性注册机构(RIR)可用IPv4地址空间中“空闲池”的终结。分配完毕只是指的IANA分配给下属机构分配完毕了。至于下属机构有没有分配完毕又是另外一回事了,而且IPV4是有NAT的,也不至于崩溃。
IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间。IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上仍可分配1000多个地址。
在IPv6的设计过程中除了一劳永逸地解决了地址短缺问题以外,还考虑了在IPv4中解决不好的其它问题,主要有端到端IP连接、服务质量(QoS)、安全性、多播、移动性、即插即用等。
IPv6与IPv4相比有什么特点和优点?
更大的地址空间。IPv4中规定IP地址长度为32,即有2^32-1个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。
更小的路由表。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。
增强的组播(Multicast)支持以及对流的支持(Flow-control)。这使得网络上的多媒体应用有了长足发展的机会,为服务质量(QoS)控制提供了良好的网络平台。
加入了对自动配置(Auto-configuration)的支持。这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。
更高的安全性。在使用IPv6网络中用户可以对网络层的数据进行加密并对IP报文进行校验,这极大的增强了网络安全。
其实在windows xp系统仅有的一项TCP/IP协议项就是windows 7中的IPV4协议,只是windows 7系统中了更清晰的区分而已。
IPv4地址空间已基本分配完毕
在2014年4月份,美国互联网号码注册机构(ARIN)宣布他们已经开始分配其库存的最后可用的“/8”地址组。ARIN负责为美国、加拿大和加勒比地区分配IP地址空间。ARIN为五大全球地区性注册机构(RIR)之一,这些机构会轮流从互联网地址分配机构(IANA)那里领取IP地址组。
ARIN 注册服务处主管Leslie Nobile在声明中称:“由于地址段规模存量不足,ARIN可能将陷入了无法满足IPv4请求的处境。”
ARIN在2010年曾经向外界阐述了关于如何分配最后的IPv4地址组的处理过程。这个过程分多个阶段,包括逐渐增加互联服务提供商的地址申请限制。
每个IPv4“/8”地址组包含16,777,214个地址。目前ARIN正在分配其最后的“/8”地址组。ARIN可以选择在更小的地址组内分配IPv4地址,如在一个拥有4,000,000个地址的“/10”地址组或在拥有131,000个地址的“/15”地址组内分配。Nobile 称:“所有的IPv4请求都将根据‘先入先出’的原则处理,同时所有规模的请求都将进行团队评估。对‘/15’地址组或更大规模的请求将需要部门主管批准。”
尽管许多企业和数据中心都在利用网络地址转换(NAT)将多个私有IP地址转换成一个公共的IPv4地址,但是目前IPv4在全球也仅剩余43亿个地址。
与IPv4地址形成鲜明对比的是IPv6地址空间。作为下一代IP地址,IPv6可以提供34 x 10的38次方个互联网地址。虽然IPv4地址数量近些年内在不断减少,但是IPv6的普及速度仍然十分缓慢。
IPv4和IPv6的区别