远程登陆服务器,在网卡上配置IPv6地址;
在IIS上绑定IPv6地址;
添加您需要进行IPv6解析的域名;
点击域名进入域名记录管理,为保证更换DNS后各项解析记录有效,可通过“添加记录”按钮将原有解析平台的记录(A记录、MX记录等)在DNSPai平台添加一遍;
添加AAAA类型的IPv6解析,记录值填写业务分配到的IPv6地址,点击保存;
IPv6解析添加成功;
登陆购买域名的管理后台,打开“修改域名DNS”,将DNS修改为DNSPai的两个DNS,分别是ns1dnspaicom和 ns2dnspaicom,点击确定提交;
登陆网站服务器,通过ping域名检测IPv6解析是否生效
没有IPv6的话,请到景安网络领取
地址空间如此大的一个原因是将可用地址细分为反映Internet 的拓扑的路由域的层次结构。另一个原因是映射将设备连接到网络的网络适配器(或接口)的地址。IPv6 提供了内在的功能,可以在其最低层(在网络接口层)解析地址,并且还具有自动配置功能。 文本表示形式 以下是用来将IPv6 地址表示为文本字符串的三种常规形式: (一)冒号十六进制形式。 这是首选形式n:n:n:n:n:n:n:n。每个n 都表示八个16 位地址元素之一的十六进制值。例如: 3FFE:FFFF:7654:FEDA:1245:BA98:3210:4562 (二)压缩形式。 由于地址长度要求,地址包含由零组成的长字符串的情况十分常见。为了简化对这些地址的写入,可以使用压缩形式,在这一压缩形式中,多个0 块的单个连续序列由双冒号符号(:)表示。此符号只能在地址中出现一次。例如,多路广播地址FFED:0:0:0:0:BA98:3210:4562 的压缩形式为FFED: BA98:3210:4562。单播地址3FFE:FFFF:0:0:8:800:20C4:0 的压缩形式为3FFE:FFFF:8:800:20C4:0。环回地址0:0:0:0:0:0:0:1 的压缩形式为:1。未指定的地址0:0:0:0:0:0:0:0 的压缩形式为:。 (三)混合形式。 此形式组合 IPv4 和 IPv6 地址。在此情况下,地址格式为 n:n:n:n:n: n:dddd,其中每个n 都表示六个IPv6 高序位16 位地址元素之一的十六进制值,每个d 都表示IPv4 地址的十进制值。 地址类型 地址中的前导位定义特定的IPv6 地址类型。包含这些前导位的变长字段称作格式前缀(FP)。 IPv6 单播地址被划分为两部分。第一部分包含地址前缀,第二部分包含接口标识符。表示IPv6 地址/前缀组合的简明方式如下所示:ipv6 地址/前缀长度。 以下是具有64 位前缀的地址的示例。 3FFE:FFFF:0:CD30:0:0:0:0/64 此示例中的前缀是 3FFE:FFFF:0:CD30。该地址还可以以压缩形式写入,如3FFE:FFFF:0:CD30:/64。 IPv6 定义以下地址类型: 单播地址。用于单个接口的标识符。发送到此地址的数据包被传递给标识的接口。通过高序位八位字节的值来将单播地址与多路广播地址区分开来。多路广播地址的高序列八位字节具有十六进制值FF。此八位字节的任何其他值都标识单播地址。 以下是不同类型的单播地址: 链路-本地地址。这些地址用于单个链路并且具有以下形式:FE80: InterfaceID。链路-本地地址用在链路上的各节点之间,用于自动地址配置、邻居发现或未提供路由器的情况。链路-本地地址主要用于启动时以及系统尚未获取较大范围的地址之时。 站点-本地地址。这些地址用于单个站点并具有以下格式:FEC0:SubnetID: InterfaceID。站点-本地地址用于不需要全局前缀的站点内的寻址。 全局IPv6 单播地址。这些地址可用在Internet 上并具有以下格式: 010(FP,3 位)TLA ID(13 位)Reserved(8 位)NLA ID(24 位)SLA ID(16 位)InterfaceID(64 位)。 多路广播地址。一组接口的标识符(通常属于不同的节点)。发送到此地址的数据包被传递给该地址标识的所有接口。多路广播地址类型代替IPv4 广播地址。 任一广播地址。一组接口的标识符(通常属于不同的节点)。发送到此地址的数据包被传递给该地址标识的唯一一个接口。这是按路由标准标识的最近的接口。任一广播地址取自单播地址空间,而且在语法上不能与其他地址区别开来。寻址的接口依据其配置确定单播和任一广播地址之间的差别。 通常,节点始终具有链路-本地地址。它可以具有站点-本地地址和一个或多个全局地址。 IPv6 路由 IPv6 的优点之一就是提供灵活的路由机制。由于分配IPv4 网络ID 所用的方式,要求位于Internet 中枢上的路由器维护大型路由表。这些路由器必须知道所有的路由,以便转发可能定向到Internet 上的任何节点的数据包。通过其聚合地址能力,IPv6 支持灵活的寻址方式,大大减小了路由表的规模。在这一新的寻址结构中,中间路由器必须只跟踪其网络的本地部分,以便适当地转发消息。 邻居发现 邻居发现提供以下一些功能: 路由器发现。这允许主机标识本地路由器。 地址解析。这允许节点为相应的下一跃点地址解析链路层地址(替代地址解析协议[ARP])。 地址自动配置。这允许主机自动配置站点-本地地址和全局地址。 邻居发现将Internet 控制消息协议用于IPv6(ICMPv6)消息,这些消息包括: 路由器广告。在伪定期的基础上或响应路由器请求由路由器发送。IPv6 路由器使用路由器广告来公布其可用性、地址前缀和其他参数。 路由器请求。由主机发送,用于请求链路上的路由器立即发送路由器广告。 邻居请求。由节点发送,以用于地址解析、重复地址检测,或用于确认邻居是否仍可访问。 邻居广告。由节点发送,以响应邻居请求或通知邻居链路层地址中发生了更改。 重定向。由路由器发送,从而为某一发送节点指示指向特定目标的更好的下一跃点地址。 IPv6 自动配置 IPv6 的一个重要目标是支持节点即插即用。也就是说,应该能够将节点插入IPv6 网络并且不需要任何人为干预即可自动配置它。 自动配置的类型 IPv6 支持以下类型的自动配置: 全状态自动配置。此类型的配置需要某种程度的人为干预,因为它需要动态主机配置协议来用于IPv6(DHCPv6)服务器,以便用于节点的安装和管理。 DHCPv6 服务器保留它为之提供配置信息的节点的列表。它还维护状态信息,以便服务器知道每个在使用中的地址的使用时间长度以及该地址何时可供重新分配。 无状态自动配置。此类型配置适合于小型组织和个体。在此情况下,每一主机根据接收的路由器广告的内容确定其地址。通过使用IEEE EUI-64 标准来定义地址的网络ID 部分,可以合理假定该主机地址在链路上是唯一的。 不管地址是采用何种方式确定的,节点都必须确认其可能地址对于本地链路是唯一的。这是通过将邻居请求消息发送到可能的地址来实现的。如果节点接收到任何响应,它就知道该地址已在使用中并且必须确定其他地址。 IPv6 移动性 移动设备的迅速普及带来了一项新的要求:设备必须能够在IPv6 Internet 上随意更改位置但仍维持现有连接。为提供此功能,需要给移动节点分配一个本地地址,通过此地址总可以访问到它。在移动节点位于本地时,它连接到本地链路并使用其本地地址。在移动节点远离本地时,本地代理(通常是路由器)在该移动节点和正与其进行通信的节点之间传递消息。 IPv6 的安全性问题 现实Internet 上的各种攻击、黑客、网络蠕虫病毒弄得网民人人自危,每天上网开了实时防病毒程序还不够,还要继续使用个人防火墙,打开实时防木马程序才敢上网冲浪。诸多人把这些都归咎于IPv4 网络。现在IPv6 来了,它设计的时候充分研究了以前IPv4 的各种问题,在安全性上得到了大大的提高。但是是不是IPv6 就没有安全问题了答案是否定的。 目前,病毒和互联网蠕虫是最让人头疼的网络攻击行为。但这种传播方式在IPv6 的网络中就不再适用了,因为IPv6 的地址空间实在是太大了,如果这些病毒或者蠕虫还想通过扫描地址段的方式来找到有可乘之机的其他主机,就犹如大海捞针。在IPv6 的世界中,对IPv6 网络进行类似IPv4 的按照IP 地址段进行网络侦察是不可能了。 所以,在 IPv6 的世界里,病毒、互联网蠕虫的传播将变得非常困难。但是,基于应用层的病毒和互联网蠕虫是一定会存在的,电子邮件的病毒还是会继续传播。此外,还需要注意IPv6 网络中的关键主机的安全。IPv6 中的组发地址定义方式给攻击者带来了一些机会。例如,IPv6 地址FF05:3 是所有的DHCP 服务器,就是说,如果向这个地址发布一个IPv6 报文,这个报文可以到达网络中所有的DHCP 服务器,所以可能会出现一些专门攻击这些服务器的拒绝服务攻击。 IPv4 到IPv6 的过渡技术 另外,不管是IPv4 还是IPv6,都需要使用DNS,IPv6 网络中的DNS 服务器就是一个容易被黑客看中的关键主机。也就是说,虽然无法对整个网络进行系统的网络侦察,但在每个IPv6 的网络中,总有那么几台主机是大家都知道网络名字的,也可以对这些主机进行攻击。而且,因为IPv6 的地址空间实在是太大了,很多IPv6 的网络都会使用动态的DNS 服务。而如果攻击者可以攻占这台动态DNS 服务器,就可以得到大量的在线IPv6 的主机地址。另外,因为IPv6 的地址是128 位,很不好记,网络管理员可能会常常使用一下好记的IPv6 地址,这些好记的IPv6 地址可能会被编辑成一个类似字典的东西,病毒找到IPv6 主机的可能性小,但猜到IPv6 主机的可能性会大一些。而且由于IPv6 和IPv4 要共存相当长一段时间,很多网络管理员会把IPv4 的地址放到IPv6 地址的后32 位中,黑客也可能按照这个方法来猜测可能的在线IPv6 地址。所以,对于关键主机的安全需要特别重视,不然黑客就会从这里入手从而进入整个网络。所以,网络管理员在对主机赋予IPv6 地址时,不应该使用好记的地址,也要尽量对自己网络中的IPv6 地址进行随机化,这样会在很大程度上减少这些主机被黑客发现的机会。 以下这些网络攻击技术,不管是在IPv4 还是在IPv6 的网络中都存在,需要引起高度的重视:报文侦听,虽然IPv6 提供了IPSEC 最为保护报文的工具,但由于公匙和密匙的问题,在没有配置IPsec 的情况下,偷看IPv6 的报文仍然是可能的;应用层的攻击,显而易见,任何针对应用层,如WEB 服务器,数据库服务器等的攻击都将仍然有效;中间人攻击,虽然IPv6 提供了IPsec,还是有可能会遭到中间人的攻击,所以应尽量使用正常的模式来交换密匙;洪水攻击,不论在IPv4 还是在IPv6 的网络中,向被攻击的主机发布大量的网络流量的攻击将是会一直存在的,虽然在IPv6 中,追溯攻击的源头要比在IPv4 中容易一些。 IPv4 到IPv6 的过渡技术 由于Internet 的规模以及目前网络中数量庞大的IPv4 用户和设备,IPv4 到v6 的过渡不可能一次性实现。而且,目前许多企业和用户的日常工作越来越依赖于Internet,它们无法容忍在协议过渡过程中出现的问题。所以IPv4 到 v6 的过渡必须是一个循序渐进的过程,在体验IPv6 带来的好处的同时仍能与网络中其余的IPv4 用户通信。能否顺利地实现从IPv4 到IPv6 的过渡也是 IPv6 能否取得成功的一个重要因素。 实际上,IPv6 在设计的过程中就已经考虑到了IPv4 到IPv6 的过渡问题,并提供了一些特性使过渡过程简化。例如,IPv6 地址可以使用 IPv4 兼容地址,自动由IPv4 地址产生;也可以在IPv4 的网络上构建隧道,连接IPv6 孤岛。目前针对IPv4-v6 过渡问题已经提出了许多机制,它们的实现原理和应用环境各有侧重,这一部分里将对 IPv4-v6 过渡的基本策略和机制做一个系统性的介绍。 在IPv4-v6 过渡的过程中,必须遵循如下的原则和目标: 保证IPv4 和IPv6 主机之间的互通; 在更新过程中避免设备之间的依赖性(即某个设备的更新不依赖于其它设备的更新); 对于网络管理者和终端用户来说,过渡过程易于理解和实现; 过渡可以逐个进行; 用户、运营商可以自己决定何时过渡以及如何过渡。 主要分三个方面:IP 层的过渡策略与技术、链路层对IPv6 的支持、IPv6 对上层的影响 对于IPV4 向IPV6 技术的演进策略,业界提出了许多解决方案。特别是 IETF 组织专门成立了一个研究此演变的研究小组NGTRANS,已提交了各种演进策略草案,并力图使之成为标准。纵观各种演进策略,主流技术大致可分如下几类: 双栈策略 实现IPv6 结点与IPv4 结点互通的最直接的方式是在IPv6 结点中加入 IPv4 协议栈。具有双协议栈的结点称作"IPv6/v4 结点",这些结点既可以收发 IPv4 分组,也可以收发IPv6 分组。它们可以使用IPv4 与IPv4 结点互通,也可以直接使用IPv6 与IPv6 结点互通。双栈技术不需要构造隧道,但后文介绍的隧道技术中要用到双栈。IPv6/v4 结点可以只支持手工配置隧道,也可以既支持手工配置也支持自动隧道。 隧道技术 在IPV6 发展初期,必然有许多局部的纯IPV6 网络,这些IPV6 网络被 IPV4 骨干网络隔离开来,为了使这些孤立的"IPV6 岛"互通,就采取隧道技术的方式来解决。利用穿越现存IPV4 因特网的隧道技术将许多个"IPV6 孤岛"连接起来,逐步扩大 IPV6 的实现范围,这就是目前国际 IPV6 试验床 6Bone 的计划。 工作机理:在IPV6 网络与IPV4 网络间的隧道入口处,路由器将IPV6 的数据分组封装入IPV4 中,IPV4 分组的源地址和目的地址分别是隧道入口和出口的IPV4 地址。在隧道的出口处再将IPV6 分组取出转发给目的节点。 隧道技术在实践中有四种具体形式:构造隧道、自动配置隧道、组播隧道以及6to4。 TB(Tunnel Broker,隧道代理) 对于独立的v6 用户,要通过现有的IPv4 网络连接IPv6 网络上,必须使用隧道技术。但是手工配置隧道的扩展性很差,TB 的主要目的就是简化隧道的配置,提供自动的配置手段。对于已经建立起IPv6 的ISP 来说,使用TB 技术为网络用户的扩展提供了一个方便的手段。从这个意义上说,TB 可以看作是一个虚拟的IPv6 ISP,它为已经连接到IPv4 网络上的用户提供连接到IPv6 网络的手段,而连接到IPv4 网络上的用户就是TB 的客户。 双栈转换机制(DSTM) DSTM 的目标是实现新的IPv6 网络与现有的IPv4 网络之间的互通。使用 DSTM,IPv6 网络中的双栈结点与一个IPv4 网络中的IPv4 主机可以互相通信。 DSTM 的基本组成部分包括: DHCPv6 服务器,为IPv6 网络中的双栈主机分配一个临时的IPv4 全网唯一地址,同时保留这个临时分配的IPv4 地址与主机IPv6 永久地址之间的映射关系,此外提供IPv6 隧道的隧道末端(TEP)信息; 动态隧道端口DTI:每个DSTM 主机上都有一个IPv4 端口,用于将IPv4 报文打包到IPv6 报文里; DSTM Deamon:与DHCPv6 客户端协同工作,实现IPv6 地址与IPv4 地址之间的解析。 协议转换技术 其主要思想是在V6 节点与V4 节点的通信时需借助于中间的协议转换服务器,此协议转换服务器的主要功能是把网络层协议头进行V6/V4 间的转换,以适应对端的协议类型。 优点:能有效解决V4 节点与V6 节点互通的问题。 缺点:不能支持所有的应用。这些应用层程序包括:①应用层协议中如果包含有IP 地址、端口等信息的应用程序,如果不将高层报文中的IP 地址进行变换,则这些应用程序就无法工作,如FTP、STMP 等。②含有在应用层进行认证、加密的应用程序无法在此协议转换中工作。 SOCKS64 一个是在客户端里引入 SOCKS 库,这个过程称为"socks 化"(socksifying),它处在应用层和socket 之间,对应用层的socket API 和DNS 名字解析API 进行替换; 另一个是SOCKS 网关,它安装在IPv6/v4 双栈结点上,是一个增强型的 SOCKS 服务器,能实现客户端C 和目的端D 之间任何协议组合的中继。当C上的 SOCKS 库发起一个请求后,由网关产生一个相应的线程负责对连接进行中继。 SOCKS 库与网关之间通过SOCKS(SOCKSv5)协议通信,因此它们之间的连接是 "SOCKS 化"的连接,不仅包括业务数据也包括控制信息;而G 和D 之间的连接未作改动,属于正常连接。D 上的应用程序并不知道C 的存在,它认为通信对端是G。 传输层中继(Transport Relay) 与SOCKS64 的工作机理相似,只不过是在传输层中继器进行传输层的"协议翻译",而SOCKS64 是在网络层进行协议翻译。它相对于SOCKS64,可以避免 "IP 分组分片"和"ICMP 报文转换"带来的问题,因为每个连接都是真正的IPV4 或IPV6 连接。但同样无法解决网络应用程序数据中含有网络地址信息所带来的地址无法转换的问题。 应用层代理网关(ALG) ALG 是Application Level Gateway 的简称,与SOCKS64、传输层中继等技术一样,都是在V4 与V6 间提供一个双栈网关,提供"协议翻译"的功能,只不过ALG 是在应用层级进行协议翻译。这样可以有效解决应用程序中带有网络地址的问题,但ALG 必须针对每个业务编写单独的ALG 代理,同时还需要客户端应用也在不同程序上支持ALG 代理,灵活性很差。显然,此技术必须与其它过渡技术综合使用,才有推广意义。 过渡策略总结 双栈、隧道是主流 所有的过渡技术都是基于双栈实现的 不同的过渡策略各有优劣、应用环境不同 网络的演进过程中将是多种过渡技术的综合 根据运营商具体的网络情况进行分析 由不同的组织或个人提出的IPV4 向IPV6 平滑过渡策略技术很多,它们都各有自己的优势和缺陷。因此,最好的解决方案是综合其中的几种过渡技术,取长补短,同时,兼顾各运营商具体的网络设施情况,并考虑成本的因素,为运营商设计一套适合于他自己发展的平滑过渡解决方案。一、地址空间不同:
1、internet协议版本4中规定IP地址长度为32,即有2^32-1个地址。
2、internet协议版本6中IP地址的长度为128,即有2^128-1个地址。
二、服务质量不同:
1、internet协议版本4的路由器中路由表的长度较长,路由器转发数据包的速度较慢。
2、internet协议版本6的地址分配遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。
增强的组播(Multicast)支持以及对流的支持(Flow-control)。这使得网络上的多媒体应用有了长足发展的机会,为服务质量(QoS)控制提供了良好的网络平台。
三、自动配置不同:
1、internet协议版本4不支持自动配置(Auto-configuration)。
2、internet协议版本6加入了对自动配置的支持。这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。
四、安全性不同:
1、internet协议版本4相较internet协议版本6来说技术较老,安全性相对较低。
2、internet协议版本6有着更高的安全性使用internet协议版本6网络用户可以对网络层的数据进行加密并对IP报文进行校验,这极大的增强了网络安全。
在过去的十年间,IPv6本来应该得到很大的发展,但事实上这种好事并没有降临,由此导致了一个结果,那就是大部分人都不了解IPv6的知识扫盲:IPv6是什么?有什么优缺点?怎么使用?为什么它会存在?和iPv4有什么不同呢?这些你都了解吗?以下详细介绍。IPv4做错了什么?
自从1981年发布了RFC791标准以来我们就一直在使用IPv4。在那个时候,电脑又大又贵还不多见,而IPv4号称能提供40亿条IP地址,在当时看来,这个数字好大好大。不幸的是,这么多的IP地址并没有被充分利用起来,地址与地址之间存在间隙。
举个例子,一家公司可能有254(28-2)条地址,但只使用其中的25条,剩下的229条被空占着,以备将来之需,于是这些空闲着的地址不能服务于真正需要它们的用户,原因就是网络路由规则的限制。
最终的结果是在1981年看起来那个好大好大的数字,在2014年看起来变得好小好小。
互联网工程任务组(IETF)在90年代初指出了这个问题,并提供了两套解决方案:无类型域间选路(CIDR)、私有IP地址。
在CIDR出现之前,你只能选择三种网络地址长度:24位(共16,777,214个可用地址)、20位(共1,048,574个可用地址)、16位(共65,534个可用地址)。CIDR出现之后,你可以将一个网络再划分成多个子网。
举个例子,如果你需要5个IP地址,你的ISP会为你提供一个子网,里面的主机地址长度为3位,也就是说你最多能得到6个地址。——抛开子网的网络号,3位主机地址长度可以表示0~7共8个地址,但第0个和第7个有特殊用途,不能被用户使用,所以你最多能得到6个地址)。
这种方法让ISP能尽最大效率分配IP地址。“私有地址”这套解决方案的效果是,你可以自己创建一个网络,里面的主机可以访问外网的主机,但外网的主机很难访问到你创建的那个网络上的主机,因为你的网络是私有的、别人不可见的。
你可以创建一个非常大的网络,因为你可以使用16,777,214个主机地址,并且你可以将这个网络分割成更小的子网,方便自己管理。
也许你现在正在使用私有地址。看看你自己的IP地址,如果这个地址在这些范围内10000–10255255255、1721600–17231255255或19216800–192168255255,就说明你在使用私有地址。
这两套方案有效地将“IP地址用尽”这个灾难延迟了好长时间,但这毕竟只是权宜之计,现在我们正面临最终的审判。
IPv4还有另外一个问题,那就是这个协议的消息头长度可变。
如果数据的路由通过软件来实现,这个问题还好说,但现在路由器功能都是由硬件提供的,处理变长消息头对硬件来说是一件困难的事情。一个大的路由器需要处理来自世界各地的大量数据包,这个时候路由器的负载是非常大的,所以很明显,我们需要固定消息头的长度。
在分配IP地址的同时,还有一个问题,因特网是美国人发明的(这个万恶的资本主义国家占用了大量IP地址),其他国家只得到了IP地址的碎片。我们需要重新定制一个架构,让连续的IP地址能在地理位置上集中分布,这样一来路由表可以做的更小(想想吧,网速肯定更快)。
还有一个问题,这个问题你听起来可能还不大相信,就是IPv4配置起来比较困难,而且还不好改变。你可能不会碰到这个问题,因为你的路由器为你做了这些事情,不用你去 *** 心,但是你的ISP对此一直是很头疼的。
下一代因特网需要考虑上述的所有问题。
IPv6和它的优点
IETF在1995年12月公布了下一代IP地址标准,名字叫IPv6,为什么不是IPv5?→_→因为某个错误原因,“版本5”这个编号被其他项目用去了。IPv6的优点如下:
- 128位地址长度(共有3402823669×10个地址)
- 其架构下的地址在逻辑上聚合
- 消息头长度固定
- 支持自动配置和修改你的网络
我们一项一项地分析这些特点:
地址
人们谈到IPv6时,第一件注意到的事情就是它的地址好多好多。为什么要这么多?因为设计者考虑到地址不能被充分利用起来,我们必须提供足够多的地址,让用户去挥霍,从而达到一些特殊目的。
所以如果你想架设自己的IPv6网络,你的ISP可以给你分配拥有64位主机地址长度的网络(可以分配1844674407×10台主机),你想怎么玩就怎么玩。
聚合
有这么多的地址,这些地址可以被稀稀拉拉地分配给主机,从而更高效地路由数据包。算一笔帐啊,你的ISP拿到一个80位地址长度的网络空间,其中16位是ISP的子网地址,剩下64位分给你作为主机地址。这样一来,你的ISP可以分配65,534个子网。
然而,这些地址分配不是一成不变地,如果ISP想拥有更多的小子网,完全可以做到(当然土豪ISP可能会要求再来一个80位网络空间)。
最高的48位地址是相互独立地,也就是说ISP与ISP之间虽然可能分到相同地80位网络空间,但是这两个空间是相互隔离的,好处就是一个网络空间里面的地址会聚合在一起。
固定的消息头长度
IPv4消息头长度可变,但IPv6消息头长度被固定为40字节。IPv4会由于额外的参数导致消息头变长,IPv6中如果有额外参数,这些信息会被放到一个紧挨着消息头的地方,不会被路由器处理,当消息到达目的地时,这些额外参数会被软件提取出来。
IPv6消息头有一个部分叫“flow”,是一个20位伪随机数,用于简化路由器对数据包的路由过程。如果一个数据包存在“flow”,路由器就可以根据这个值作为索引查找路由表,不必慢吞吞地遍历整张路由表来查询路由路径。这个优点使IPv6更容易被路由。
自动配置
IPv6中,当主机开机时,会检查本地网络,看看有没有其他主机使用了自己的IP地址。如果地址没有被使用,就接着查询本地的IPv6路由器,找到后就向它请求一个IPv6地址。然后这台主机就可以连上互联网了——它有自己的IP地址,和自己的默认路由器。
如果这台默认路由器宕机,主机就会接着找其他路由器,作为备用路由器。这个功能在IPv4协议里实现起来非常困难。同样地,假如路由器想改变自己的地址,自己改掉就好了。主机会自动搜索路由器,并自动更新路由器地址。路由器会同时保存新老地址,直到所有主机都把自己地路由器地址更新成新地址。
IPv6自动配置还不是一个完整地解决方案。想要有效地使用互联网,一台主机还需要另外的东西:域名服务器、时间同步服务器、或者还需要一台文件服务器。于是dhcp6出现了,提供与dhcp一样的服务,唯一的区别是dhcp6的机器可以在可路由的状态下启动,一个dhcp进程可以为大量网络提供服务。
唯一的大问题
如果IPv6真的比IPv4好那么多,为什么它还没有被广泛使用起来?Google在2014年5月份估计IPv6的市场占有率为4%。一个最基本的原因是“先有鸡还是先有蛋”。服务商想让自己的服务器为尽可能多的客户提供服务,这就意味着他们必须部署一个IPv4地址。
当然,他们可以同时使用IPv4和IPv6两套地址,但很少有客户会用到IPv6,并且你还需要对你的软件做一些小修改来适应IPv6。
另外比较头疼的一点是,很多家庭的路由器压根不支持IPv6。还有就是ISP也不愿意支持IPv6。
我问过我的ISP这个问题,得到的回答是:只有客户明确指出要部署这个时,他们才会用IPv6。然后我问了现在有多少人有这个需求,答案是:包括我在内,共有1个。
与这种现实状况呈明显对比的是,所有主流 *** 作系统Windows、OS 、Linux都默认支持IPv6好多年了。这些 *** 作系统甚至提供软件让IPv6的数据包披上IPv4的皮,来骗过那些会丢弃IPv6数据包的主机,从而达到传输数据的目的。
全文总结
IPv4已经为我们服务了好长时间,但是它的缺陷会在不远的将来遭遇不可克服的困难。IPv6通过改变地址分配规则、简化数据包路由过程、简化首次加入网络时的配置过程等策略,可以完美解决这个问题。
问题是,大众在接受和使用IPv6的过程中进展缓慢,因为改变代价太大了。
好消息是所有 *** 作系统都支持IPv6,所以当你有一天想做出改变,你的电脑只需要改变一点点东西,就能转到全新的架构体系中去。
监测死链 >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)