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的普及速度仍然十分缓慢。

时间: 2024-10-06 21:05:32

IPv4和IPv6的区别的相关文章

IPv4与IPv6的区别

(1) IPv4可提供4,294,967,296个地址,IPv6将原来的32位地址空间增大到128位,数目是2的128次方.能够对地球上每平方米提供6×1023个网络地址,在可预见的将来是不会耗尽的. (2) IPv4 使用地址解析通讯协议 (ARP) ,IPv6使用用多点传播 Neighbor Solicitation 消息取代地址解析通讯协议 (ARP) . (3) IPv4 中路由器不能识别用于服务质量的QoS 处理的 payload.IPv6中路由器使用 Flow Label 字段可以识

ipv4与ipv6 Inet4Address类和Inet6Address类

在设置本地IP地址的时候,一些人会疑惑IPv4与IPv6的区别是什么?下面由学习啦小编为你分享ipv4与ipv6的区别的相关内容,希望对大家有所帮助. ipv4与ipv6的区别 在windows 7以上系统中,在设置本地IP地址的时候经常会看到同事含有IPV4协议项与IPV6协议项,并不同于以往windows xp系统中仅有TCP/IP协议项,不少朋友都觉得比较奇怪,询问编辑IPv4与IPv6的区别,下面编辑就为大家权威的介绍下IPv4与IPv6有什么区别. 目前的全球因特网所采用的协议族是TC

RFC2474 - Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers的双语版

RFC2474 - Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers英文版 来源:http://www.hackhome.com/InfoView/127892_full.html Network Working Group K. NicholsRequest for Comments: 2474 Cisco SystemsObsoletes: 1455, 1349 S.

JBoss7配置之支持IPv4和IPv6双栈环境

由于实验室项目需要,将EJB 3.0的程序部署在JBoss AS 7.1.1.Final中,并要求支持IPv4与IPv6.但其默认配置并不支持IPv6,于是查阅JBoss Community Documentation,即官方文档,在5.4.1 Interfaces and ports节中找到了相关介绍,研究后对JBoss进行配置修改,使JBoss中EJB 3.0的程序能够在IPv4和IPv6双栈环境下正常运行,包括客户端在IPv4环境下获取Remote远程接口对象,调用远程对象的方法收发IPv

ipv4访问ipv6

用veno不行:    登陆,连接后,猎豹直接卡死; ipv6之家有人chrome也卡死.   ie不卡死,但是连接不上; =================== 这里总结了几种方法;注意:ISATAP隧道和6to4隧道要求有公网ip,也就是用路由器上网就不行了; 在IPv4网络下接入IPv6网络的方法(隧道与第三方软件)-IPv6网络资源-IPv6BBS - Powered by Discuz! - http://www.ipv6bbs.cn/thread-151-1-1.html 不错的总结

ios 兼容IPV4和IPV6网络通信

前言: 苹果官方出了新的规定,要求新上架的app都必须单独支持ipv6-only的网络. 准备工作: 搭建IPV6测试环境:http://blog.csdn.net/potato512/article/details/51680203 问题的提出: 在ios应用的开发中,如果项目中网络层用的是SOCKET 底层 的api.需要在工程做 兼容ipv4和ipv6网络环境的处理. 解决方案: 服务器地址配置为域名,通过解析域名的方式,得到 该域名映射的ip地址,再通过这个ip地址,去进行网络通信. 我

IPv6相比IPv4在那些方面做出了改进?IPv4 to IPv6过渡的三种tunnel技术各自的特性

改进 地址空间的扩容,地址容量为2^128(或(43亿)^4) 配置更加简单,支持非DHCP自动配置地址: 层次化网络结构,每个地区使用相同前缀的地址范围,更加容易管理: 报头格式简单灵活,去除了IPV4报文中的一些报文格式,如IHL,Identifier.Flag-只增加了流标记.报文处理速度更快.并且扩展头是IPV6支持更好的扩展,灵活性更高 安全性更高,本身支持IPSec认证和加密 QOS支持更好,新增流标记域,提供QOS保障 过渡技术的特性 IPv4/IPv6双协议栈:网络中的节点同时支

IPV4和IPV6之间相互通信

网络拓扑: R1:   ipv6 unicast-routing                                ===========开启ipv6 int f0/0   ip address 192.168.12.1 255.255.255.0    no shutdown    interface Loopback0     ipv6 address 2012:2012::1/64  ip route 192.168.23.0 255.255.255.0 192.168.12.

C# — WinForm TCP连接IPv4和IPv6的判断

大家都知道, XP系统默认使用的是IPv4格式的IP地址, 而Win7系统默认使用的是IPv6格式的IP地址. 所以有些关于TCP连接的WinForm系统,在XP下可能运行正常,但在Win7下却不能运行. 故,需要在进行TCP连接的时候,需要对IP地址格式进行一个判断. 代码如下所示: //获取本机所有IP地址 IPAddress[] localips = Dns.GetHostAddresses(Dns.GetHostName());foreach (IPAddress ip in local