协议问题

作者:Doc Searls

Ungermann-Bass 这个名字是否让您觉得耳熟?如果不是,那么 Sytek、Corvus、Bridge 和 Excelan 这些名字很可能也同样陌生。然而,在八十年代早期至中期,这些都是网络领域的大名鼎鼎的公司。如果您那时阅读过 Data CommunicationsCommunications Week,您会看到很多关于这些公司的报道(和广告),以及像 3Com、IBM、数字设备公司 (Digital Equipment Corp.) 和王安电脑 (Wang) 这样更持久的公司。

在那些日子里,争论主要集中在“管道和协议”上。IBM 推出了令牌环网 (Token Ring) (IEEE 802.5),它运行在特殊的 IBM 布线上。DEC 拥有一种以太网 (Ethernet) (802.3),它运行在自己的同轴电缆上。Corvus 拥有 Omninet,一种运行在双绞线上的以太网变体。王安电脑 (Wang) 拥有 Wangnet,它运行在……某种东西上,我忘记是什么了。AT&T 的 ISN(信息系统网络)也是如此。每个人都有自己对某种“标准”数据链路协议的神秘实现。当然,每种协议都需要自己特殊的拓扑结构,以及自己的传输方法。您无法摆脱比较宽带与基带以及星型与总线型与环型拓扑结构的文章。

大约在 1987 年左右,我为 Ungermann-Bass 做了一系列工作,该公司专门为大型企业提供大型网络工作。U-B 自然而然地被 MAP 所吸引,MAP 是通用汽车公司在 1982 年开发的制造自动化协议,旨在标准化公司众多工厂和制造设施内的网络。MAP 后来与波音公司的技术办公室协议 (Technical Office Protocol) 结合在一起后,被称为 MAP/TOP。MAP/TOP 是围绕 IEEE 802.4 构思的,IEEE 802.4 需要总线拓扑结构,尽管它以 IBM 令牌环网络的方式使用令牌分发数据。据称,这是一种比更流行的以太网替代方案更强大且抗噪声的方法。

U-B 的努力用心良苦,并受到媒体的高度评价,但却被以太网的成功所削弱,即使在工厂车间也是如此。以太网不仅相对便宜,而且与联网 PC 很好地集成在一起,后者默认也使用以太网——这要归功于像 3Com 这样的公司的成功努力,它们生产了数百万张以太网接口卡。

所有功劳都归于 U-B,当时不可能知道 MAP 不会流行起来,甚至通用汽车和波音公司的联合工业实力也无法将市场杠杆推向 802.4。即使每张 3Com 以太网卡花费数百美元,它们仍然便宜且无处不在。至于更高级别的传输和互联网协议,更没有理由相信 TCP/IP 最终会定义有史以来最通用的网络:互联网。

现在回首往事,让我感到惊讶的是,建立一个给定的协议需要多长时间,以及有多少家大公司在市场上从未批准的协议上押注并输掉了全部身家。

今天,我们习惯于将“互联网时间”视为移动非常快的东西。我们将摩尔定律归功于改进新计算机,同时使旧计算机过时所需的时间比种植一季芦笋还要短。然而,协议的成熟大约需要一颗苹果种子长成一棵结果树的时间。JanusLogix 的首席执行官 Craig Burton 说:

为任何给定服务发明、创建、开发和标准化协议所需的时间,与市场上正在发生的事情严重脱节。以 LDAP 为例。LDAP v3 大约在六年前推出。您认为 Linux 内核需要很长时间才能发展,但与协议的发展速度相比,它简直是闪电般的速度。

我刚刚检查了一下,现在已经快七年了。顺便说一句,IPv6 似乎也发生了同样的事情。有人敢打赌它需要多长时间才能成为事实上的标准吗?

因此,协议问题是互联网如此成功但又如此有限的一个重要原因。

看看支持互联网基本服务的核心协议:HTTP、FTP、LDAP、SMTP、POP3、IMAP 和 SNMP,仅举七例。实际上,这些是互联网真正的基础设施,因为它们管理着互联网可以普遍支持的少数服务。互联网围绕这组协议发展起来,正是因为它们简单、不受公司所有权约束且易于普及。X.400 标准定义了一组丰富的电子邮件功能,但实现起来很麻烦。SMTP 和 POP3 免费且易于使用,因此这些协议成为了电子邮件服务的通用基础设施。

然而,即使在今天,也没有互联网协议支持像 Novell 的 NetWare 那样标配的丰富而复杂的文件、打印和目录服务。

由于缺乏支持协议,许多互联网服务仍然未部署(或部署不足)。即时消息 (IM) 就是一个例子。我们任何人都可以从 AOL 或微软下载 IM 客户端,但这并不意味着互联网本身拥有任何类型的 IM 标准。AOL、微软、雅虎和 Lotus 都拥有使用神秘的、专有的和封闭的协议的 IM 系统,每种协议都将其自己的客户端限制在其自己的服务器上。因此,AOL 的 AIM 客户端就像只能访问一个网站的浏览器。如果没有与 HTTP 或 SMTP 相当的 IM,就没有与 Apache 或 Sendmail 相当的 IM。目前唯一的认真候选者是 Jabber 的协议 (www.jabber.org),但它仍然很新——与其说是树,不如说是灌木,而且远非结果树。与此同时,互联网没有 IM 基础设施。

安全是另一个问题。计算机技术已经存在了 50 多年,但我们仍然主要从防火墙的角度来考虑安全。(今天早上我收到一位男士的电子邮件,他无法在我们 Linux Journal 这里看到我们的一个网页,因为他所在的财富 500 强公司的防火墙排除了包含“suck”一词的页面。)

防火墙是解决 21 世纪问题的中古时代解决方案。它们的模型是堡垒和城堡、护城河和吊桥。结果是 Craig Burton 所说的

网络黑色电影——一个被互联网表面上的光辉所掩盖的技术黑暗时代,正如我们所知的那样。黑暗——那种黑色电影——是我们看不到的,我们不知道的,因为它还不存在。

(参见 www.craigburton.com/stories/storyReader$19。)

Burton 说,文艺复兴的第一个光明希望是 XML(可扩展标记语言)。随着 SOAP、WSDL、WSIL、UDDI 和 WSIL 的最新发展,XML 使 Web 服务成为可能。其中一些服务看起来非常有前景,以至于微软、IBM 和 Sun 都在推广他们自己的 Web 服务框架:.NET、J2EE 和 SunOne,仅举三个例子。

然而,尽管框架具有包容性(尤其是在宣传措辞中),但它们具有排他性效应。它们锁定客户并排斥竞争对手。如果互联网证明了什么,那就是排他性的架构、框架和环境都无法作为通用基础设施。然而,它们具有吸引力,即使对于那些应该更了解情况的人来说也是如此。以白宫技术沙皇 Mark Forman 为例。2002 年 4 月,西雅图时报 报道称,Forman 错误地认为微软的 Passport 技术可以充当某种国家身份基础设施。

西雅图时报 写道:

忘掉国民身份证吧。白宫技术沙皇表示,相反,联邦政府可能会使用微软的 Passport 技术来验证美国公民、联邦雇员和企业的在线身份。

政府计划在 9 月 30 日开始测试网站,企业可以在这些网站上缴税,公民可以了解福利和社会服务。它还在探索如何验证用户身份,以便这些网站可以共享私人信息。

(参见 seattletimes.nwsource.com/html/businesstechnology/134438173_passport18.html。)

Passport 将无法完成该使命,原因与 AOL 和微软的即时消息系统最终将无法成为通用标准的原因相同,无论它们今天多么流行:它们由对保持其资产封闭和排他性有既得利益的人所有。

身份应该是另一项基本的 Web 服务。您自己、您的汽车和工厂车间的一台钻床都应该拥有在互联网的通用环境中具有意义的独特身份——总有一天。但这将如何发生?这将取决于另一个协议还是一些新的协议集?到哪个十年?

所以让我们提出一个问题:如果我们无法加快协议的演进速度,我们是否至少可以找到一种方法来减少或消除它们作为进步的制约因素的作用?我们能否消除摩尔定律以及我们自身可能性意识的这种阻力?

Burton 说,当我们找到答案时,“结果将像微积分的发现一样具有变革性,微积分加速了科学革命,并帮助带来了文艺复兴。”

Doc SearlsLinux Journal 的高级编辑。

加载 Disqus 评论