IETF中很多人都持这样一种观点,那就是:到现在为止,IETF并没有为促进社会对IPv6的接受或者新技术的发展做出足够的努力。也许IPv6的确还存在很多问题,不过对于IETF的这种看法是一个误解。
人们一直对到何时IPv4地址空间将会告罄没有清晰的认识,直到几年前Geoff Huston发表了他的分析。Geoff的文章暗示未被分配的地址空间将在未来的几年内被耗尽。他的论证具有压倒性的说服力,他计算的结果得到很多人认同。不过,地区级注册机构的人们相信这个时间还可以推迟到更久的未来。这其实是想要建立一种对现有的IP信任的策略。在IPv4分配体系下,当人们需要新的地址时,将会从未被分配的地址空间中获取。当所有的地址空间都被用尽时,整个程序就要被改变。
随着人们的认识逐渐清晰,越来越多来自各个领域的人开始思考IPv4地址日益缩减的问题。这很正常,因为互联网十分重要,缺少IP地址将会影响到很多的行业。还有一个原因是:有很多人持续关注IPv6的发展,他们或是抱怨或是满怀信心,总之他们一直在向人们报告自己的观察结果。
IPv4的地址空间正在一天天减少,而IPv6的使用并没有得到推广,这已经成为了一个亟待解决的问题。也有人对一些技术性问题深表担心,例如IPv6的自动组合将耗费其一半的地址空间。一些担忧是很有道理的,另一些则不然。在这种环境下,即便是疑问,看起来都像是批评。
IPv6的历史与设计决定
从一开始,IPv6就是由一群天才工程师创造的。他们当时正在研究一个十分难的领域:为不可知的未来制定议定书。
IETF开始考虑IPv4地址穷尽问题至今已有近二十年了。研究如何解决这一问题已超过十五年的时间。尽管当时互联网技术十分成功,但是使用它的人仍局限在技术专家内。确认IPv4何时会“寿终正寝”当时只是IETF工程师们所要考虑的一系列问题之一。
人们建议用一些新的技术解决上述问题,包括从IPv4的一些微小调整到尝试全新的方式确定地址和路由。依据IETF的程序,当时做出了一系列决定。例如不会从一种议定书改到另一种;需要长度加大的固定长度地址;地址仍保持等级制度……
IPv6中还加入了其他内容,比如每个界面有多个地址、地址自动组合、组播支持等。这是可以理解的,鉴于当时的假设,IPv6将是IP的“最终”版本——至少在那些设计它的人们的有生之年。对于改变和新增加的内容一直有所限制,但是数量仍不在少数。
你可以认为任何一个决定都是错误的。你也可以说任何一种特性的存在不具有必然性或者不明确性。当时人们的确会有这样的抱怨。不过,那并不意味着IPv6整体设计的失败,或者没有实现它存在的目标。
过渡计划及工具
IPv6的核心协议在1995年被确定。在那之前,已经有很多关于如何在互联网中从IPv4向IPv6迁移的思考。在IPv6议定书成为“请求注解文件”(RFC)之后不久,一些关于IPv6议定书的想法与工具也成为RFC了。设计并实施IPv6的工程师知道网络管理者们仍然需要改变他们的网络,因此能够使工作简化的建议和工具是十分必要的。下一代过渡(the Next Generation Transitions,the ngtrans)工作组是为了实现这些技术,并与6bone项目合作。
无论当时还是现在,大家都普遍认为没有一种一劳永逸的方法可以转换IPv6。
每个网络都是独特的,在引入IPv6过程中会遇到不同的问题。因此,出现了很多的想法,每一种都被记录下来了。如果你看看以往关于ngtrans的记录,你会发现一些关于这个主题的RFC,其中的一些覆盖了诸多领域。
从一方面来说,ngtrans工作组没有成功,因为IPv6并没有被广泛应用,更谈不上替代了IPv4。但是从另一方面来说,这个工作组已经完成了它的初始目标。现在已有多个用于实施IPv6网络的机制。
甚至在今天,没有人知道IPv6会如何被接受,也不会有人知道如果真有那么一天将会是怎样的。十年前,我被告知IPv6将由边缘引入核心。然而今天,我所听到的是它将从核心位置被转移至边缘。
并不是因为IETF的工程师们玩忽职守,相反他们已经竭尽全力。他们考虑了IPv6不同环境的过渡,其中有些将会被证明并不是很常用。人们无法预测哪种环境下的IPv6将会最频繁地被使用,因此就需要付出加倍的努力来全面探索。
“IETF牌狗粮”
当一个公司使用它自己生产的产品时,这种现象有时会被称作“吃自己的狗粮”。IETF是个制定标准的组织,而不是研发产品的公司或网络操作公司。然而,IETF也需要上网。成千上万的人参加IETF的会议,而且,IETF始终在努力使用它自己制定的标准,包括IPv6标准。
在IETF会议中使用IPv6并不总是一帆风顺的。在过去IETF的会议中,我不得不终止IPv6在我电脑中的链接能力,因为IPv6渠道连接状况十分差,基本上无法使用。不管怎样,这种经历可以使我们获得有用的信息。
长期以来,有关IETF的不满之处是操作员的缺乏。不管是真是假,IETF已经尝试亲自获取经验,至少在这几年是这样的。IETF并不总是第一个试用者(在近两年里,IETF服务器不能使用IPv6),但它通常属于早期试用者。
6Bone
在IPv6的请求注解文件(RFC)出版之后不久,一群工程师建立了一个网络测试床,命名为“6Bone”。
尽管“6Bone”并不是IETF主持的项目,但参与“6Bone”的许多成员在IETF中也表现得同样积极。一些RFC记录了地址分配和网络操作。起初,“6Bone”主要用于测试标准和实施,后来它发展成为操作测试床和生产网络。
2006年6月6日,“6Bone”项目结束,标志着一个巨大的成功。网络中的IPv6测试已经不需要了,因为它已经在现实中的互联网上得到广泛应用,甚至比在“6Bone”中应用得更广。
合作
在IPv6初次亮相之前,IETF就与互联网号码注册机构(IANA)和地区级注册机构(RIR)展开了合作。
IANA仍然维持它作为注册机构的身份,进行诸如地址空间自助注册之类的事情,这对IPv6的运用十分必要。此外,它还提供与IPv6相关的信息,例如DHCPv6选择代码、ICMPv6参数。绝大多数IETF与IANA之间的交流都是十分直接的。因为IANA是一个行政组织,如果它认为IETF的建议适当,就可以帮助其实行。
由于每一家机构都有自己引入新政策的制度,因此,与地区级机构之间的合作更为复杂。事实上,在一家注册机构工作与在IETF工作十分相似。各种讨论经常会出现在开放邮件列表中,在做出决定之前,必须先达成一致意见。这就意味着,他们的决策都是自下而上的,他们反映了网络操作员的需求。但是在这种环境下引入新政策或改变旧政策都是十分困难的。IETF和地区级注册机构都需要接受一定的教育。
在发展第一代IPv6时,IETF和区域机构合作十分密切,主要是为了确保所有的技术性要求。所有地区级注册机构都已经从事IPv6政策推广工作多年了。网络操作员与IETF的合作也非常重要,目前是按照与地区级机构政策发展步骤进行的。
为了让使用互联网的人们能够更容易接受IPv6,IETF做了很多的工作。IETF的使命是撰写文件(见RFC3935)。从这点上来讲,IETF已经完成了它的任务。
文件本身不会使人们接受IPv6。需要开发软件,建立网络,培训用户和更新政策。最终,接受IPv6将会很大程度上成为商业决策,而通过使用IPv6节省大量资金将会成为一个主要的动力。这些活动通常都依据IETF文件,但是它们不属于IETF的工作范畴。IETF中的个人,以及他们所属的组织,在IETF的范畴外,将会为鼓励接受IPv6发挥重要作用。
(来自IETF Journal)
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。