狼真的来了 我们应如何向IPv6过渡(1)
狼真的来了 我们应如何向IPv6过渡(1)
今年2月3日,国际互联网名称和编号分配公司ICANN)公布了一条新闻:“最后一批IPv4地址今天分配完毕,IP地址总库已经枯竭。”。这标志着全世界已经用完了老式IPv4协议所提供的Internet地址。与此同时,IPv6的128位地址则可以为我们提供几乎无穷无尽的地址数量,但是正如拆迁之路充满离奇一样,IP地址这条升级之路也并不会是一帆风顺。
对于初级用户来说,这些协议在二进制上是互不兼容的。专门设计用来运行IPv4的网络设备不能有效地路由IPv6的Internet流量。虽然IPv6设备通常能够向下兼容,并且能够处理IPv4包,但是将一个世界的数据包翻译成另一个世界的包并不是一件轻而易举的事。
向下兼容性问题将达到难以置信的巨大规模
设想一下,向下兼容性问题将会给范围更广泛的网络互用造成怎样的冲击?整个Internet不可能在一天之内将所有的服务切换到IPv6协议上。可以确定的是,在这一尴尬的过渡时期中,网络连接会支离破碎。全面完整的切换是永远无法做到的。
Internet交换和路由基础设施性能大幅下滑
许多使用定制ASIC的核心和关键包流量的设备只能适应IPv4数据流。有些设备的制造商可以通过软件升级的方式使其具备支持IPv6的能力。但专门设计的ASIC是无法升级的,因此路由的任务将全部落在CPU的头上。
此外,典型的路由设备不具备特别强大的CPU。毕竟ASIC不是为此类用途设计的。路由IPv6流量会大幅度降低吞吐速度。在运行一段时间后,路由器和板卡会在越来越高的IPv6性能要求下变得非常迟钝。虽然程度会有所不同,但一些专家估计,性能下降的幅度将可能高达60%。
终端用户体验和网站性能受到影响
很大一部分无线路由器和家用联网设备都无法应付IPv6。尽管现代操作系统Windows 2000以后的每款微软操作系统、2.1.8版1998年)以后的每款Linux内核以及10.3版本2005年)以后的每款苹果OS X都至少以某种方式支持IPv6的功能。比较新的操作系统甚至在默认状态下就启用了支持IPv6的功能。】都可兼容IPv6,但数百万还在使用老式操作系统平台的用户还需要依赖IPv4的支持。同时,内容发布商、链接供应商和广告网络都需要在未来的几年中继续面对这种双模式的现实。
搜索引擎也会变得一片混乱。Google目前正在积极转向IPv6,而且其未来的搜索结果页面在显示时可能会倾向于启用IPv6的Web服务器和网站。目前,当我们通过IPv6访问Google时,搜索引擎已经会显示出支持IPv6的网站搜索结果。对于不支持新升级的网站而言,使用IPv6的用户将无法有效看到它们就算用户通过某些IPv4网关访问时情况也是如此)。
参与“世界IPv6日”测试IPv6断代
Comcast与时代华纳有线公司Time Warner Cable)最近签约于6月8日对IPv6协议执行为期24小时的测试。同时,Facebook、Google、Yahoo等也承诺将参与“世界IPv6日”。
“世界IPv6日”是指参与者需要在面向公众的网站上支持原生的IPv6流量以及现有的IPv4标准。目标是鼓励创建基于IPv6的内容,并且在这一新标准大规模使用前对准备工作进行测试。测试参与方希望发现终端用户网络设备配置不当和无法支持IPv6的情况有多普遍,而业界将这一问题称为IPv6断代。
目前,这一活动的参与方正在不断增加,这表明了IPv6将成为一种市场趋势,成为多年来运营商和企业面临的一项最为重要的网络升级。网络厂商正在纷纷跳上“世界IPv6日”的战车,因为它们都急于想向客户表明它们在部署IPv6的问题上能够说到做到。
美国互联网数字注册机构总裁兼首席执行官John Curran说:“对于企业来说,最重要的事情就是在面向公众的Web服务器上启用IPv6。一旦这一任务完成,您就可以向拥有IPv4地址或IPv6地址的客户提供相同的连接能力。在此之前,您的IPv6客户将无法访问您的网站。如果您能够在6月8日前完成这一工作,您就可以参与所有对IPv6的测试活动。”
用户需要为IPv6做哪些准备?
当所有不利因素结合在一起,我们便能看出IPv6会产生多方面的影响。首先,从规模最大的运营商到最小的运营商,都需要密切协调其工作,确保Internet保护大规模的连接和IP兼容性。这些网络运营商必须积极地寻求网络升级。最后,网络运营商、发布商、电子商务采购商、广告商和ISP都必须在可预见的未来为支持IPv4和IPv6的双重存在和架构做好规划。
这项工作听起来似乎代价不小,事实也很可能如此。许多ISP目前正计划通过“双栈”的方式来解决问题 – 即同时保留两套平行运行的网络设备,其中一套处理IPv4流量和IPv6流量。
在保留带Internet内容的完整网络及数据提供基础设计的同时,还要照顾好两个世界的不同需求,这项工作不仅极其繁琐,而且困难重重,代价也非常高昂。如果使用透明代理服务器来将流量转换至适当的IP版本,则可以满足用户的需求并有助于减轻问题。然而,如果目的地网站或网络的域名服务器使用的是错误的IP版本,用户在访问网站时仍会出现连接断开的情况,那么试图访问某一网站的终端用户仍然可能无法连接。
评论暂时关闭