网络建设者
研究者、工程师、运营者和社群领袖的选择,塑造了互联网的开放架构。
BTW Media 编辑专题
互联网并不是一开始就完整成型的系统。它由研究者、工程师、运营者、机构和社群在几十年中共同建成,他们在世界真正理解网络之前,就选择了开放、互通与共同治理。
《互联网历史》是 BTW Media 的编辑档案,记录塑造全球网络的人物、协议、机构与关键转折点。
研究者、工程师、运营者和社群领袖的选择,塑造了互联网的开放架构。
TCP/IP、DNS、路由、电子邮件、Web、号码资源以及标准制定过程,使全球互联互通成为可能。
访谈、人物档案与历史记录,留存了互联网如何被构想、治理、拓展和守护。
这个专题汇集访谈、人物档案、有来源支撑的报道和历史分析,记录互联网时代的建设者与见证者。
本页讲述个人抉择、技术原则、公共机构与区域社群如何共同成就了文明级别的基础设施。
对记录于此的人来说,这是他们贡献的记录;对读者来说,这是一张理解互联网如何成为人类共享系统的地图。
专题系列
从分组交换理论到万维网,这张图连接了塑造全球网络的人物、协议决策和治理变迁。

1961
贡献记录
Leonard Kleinrock(1961):发表了最早的分组交换和信息流研究,为将消息分解成数据包提供了数学基础。

1962 / 1963
贡献记录
J.C.R. Licklider(1962 / 1963):阐述了“星际计算机网络”的愿景,这一愿景启发了 ARPA 的联网目标以及全球互联计算共同体的构想。

1964
贡献记录
Paul Baran(1964):RAND 备忘录《论分布式通信》提出了以生存为目标的分布式网络设计,是后来分组网络的重要概念先驱。

1965
贡献记录
Donald Davies(1965):在英国 National Physical Laboratory 创造了“packet”一词,并推动了实用分组交换架构的发展。

1968
贡献记录
Douglas Engelbart(1968):在“所有演示之母”上演示了 oN-Line System(NLS),展示了超文本、协同编辑、鼠标等其他交互概念,这些概念深刻影响了后来的在线工具。

1969
贡献记录
Lawrence (Larry) Roberts(1969):作为 ARPA 项目经理,他设计并领导了 ARPANET 的建设,将分组交换方案变成了第一个投入运行的研究网络。

1969
贡献记录
Jon Postel(1969):成为 RFC 系列的核心人物,并长期管理协议文档与编号——互联网的编号权威。

1969
贡献记录
Steve Crocker(1969):发起了 ARPANET 的 “Network Working Group”,并创建了 Request for Comments(RFC)系列——互联网协议的主要开放文档机制。

1972–1973
贡献记录
Vint Cerf & Bob Kahn(1972–1973):共同设计了传输控制协议(TCP)和后来的 TCP/IP,实现了跨多个网络的通信——网络互连的诞生。

1973
贡献记录
Robert Metcalfe(1973):在 Xerox PARC 发明了以太网,使局域网变得快速且可扩展,适用于办公室和校园环境。

1973–1975
贡献记录
Louis Pouzin(1973–1975):在法国开发了 CYCLADES,这是一个基于数据报的分组网络,直接影响了 TCP/IP 的设计。

1973
贡献记录
Danny Cohen(1973):首创了早期分组语音传输与字节序概念,是 TCP/IP 系统互操作性的关键。

1975
贡献记录
Yngvar G. Lundh(1975):在斯堪的纳维亚推动并部署了早期分组交换网络,将欧洲的研究网络连接起来。

1976
贡献记录
Elizabeth "Jake" Feinler(1976):在SRI管理ARPANET网络信息中心(NIC),负责维护DNS出现之前的官方主机名目录。

1977
贡献记录
Pål Spilling(1977):帮助在欧洲建立了早期的 ARPANET 连接,并合著了关于首次跨洲互联网(TCP/IP)实验的论文。

1977
贡献记录
Bob Kahn, Vint Cerf & Jon Postel(1977):首次进行了跨三个网络的 TCP/IP 测试(ARPANET、SATNET、PRNET),证明了该架构的可行性。

1978
贡献记录
Steve Crocker, Jon Postel & Joyce Reynolds(1978):主导了早期类似 IETF 的协议协调和 RFC 系列的连续性——这是当今开放标准流程的核心。

1979
贡献记录
Radia Perlman(1979):开发了早期路由算法,这些算法后来演变为 Spanning Tree Protocol(1985 年定稿)。

1981–1983
贡献记录
Paul Mockapetris(1981–1983):发明了域名系统(DNS)来取代中央 HOSTS.TXT 文件。通过 RFC 882/883 引入了层次化、分布式的命名方式。

1981
贡献记录
Danny Cohen(1981):发表了《On Holy Wars and a Plea for Peace》,正式提出了字节顺序(即“endianness”)的概念。

1982
贡献记录
Daniel Karrenberg(1982):帮助建立了 EUnet,这是第一个泛欧互联网服务提供商(ISP),并在 1989 年成为 RIPE 的创始人之一。

1982–1983
贡献记录
Vint Cerf, Bob Kahn, Jon Postel & Steve Crocker(1982–1983):主持了 1983 年 1 月 1 日从 NCP 到 TCP/IP 的“标志日”切换——现代互联网正式运行的开端。

1983–1984
贡献记录
Radia Perlman(1983–1984):开发了生成树协议(STP),该协议使以太网网络变得可靠且无环路。

1984
贡献记录
Mike Muuss(1984):创造了 ping,它是网络中最简单、最持久的诊断工具之一。

1984–1986
贡献记录
Eric Allman(1984–1986):编写了 Sendmail,这是第一个通用互联网电子邮件传输系统,对全球电子邮件互操作性至关重要。

1985
贡献记录
Brian Carpenter(1985):领导了关键互联网标准的制定,并担任 IETF 工作组主席,推动 IPv6 和架构一致性。

1986
贡献记录
John Klensin(1986):在 SMTP、FTP 和互联网协议国际化方面的早期重要工作。

1987
贡献记录
Joyce K. Reynolds & Bob Braden(1987):参与了 RFC 编辑、TCP/IP 文档编写以及互联网研究组的协调工作。


1990 / 1991
贡献记录
Tim Berners-Lee(1990 / 1991):在 CERN 发明了万维网——创建了 HTTP、HTML 以及第一个网络服务器和浏览器,将网络基础设施转变为全球发布和信息系统。

1991
贡献记录
Linus Torvalds(1991):创建了 Linux 内核,它成为互联网基础设施、Web 服务器和开源计算的基石。

1991
贡献记录
Jianping Wu(1991):他曾领导中国首个学术互联网 CERNET 的开发,将全国各地的高校连接起来。

1991
贡献记录
Scott Bradner(1991):IETF 标准化与互联网治理中的关键人物,曾参与制定早期互联网政策与协议管理机制。

1992
贡献记录
Kilnam Chon(1992):建立了 KREONET(韩国研究网络),在亚洲率先实现了互联网连接。

1993
贡献记录
Marc Andreessen(1993):共同开发了 Mosaic,这是第一款主流图形化网页浏览器,它普及了万维网并启发了 Netscape。

1993
贡献记录
Robert Cailliau(1993):与伯纳斯-李在 CERN 合作,推广并完善万维网及其首个浏览器/服务器架构。

1994
贡献记录
Mitchell Baker(1994):曾领导 Mozilla 项目,维护开放网络标准,并推动社区驱动的浏览器开发。

1994
贡献记录
Xing Li(1994):CERNET(中国第一个学术网络,1994 年)的设计者,也是亚太地区 IPv6 的早期倡导者。

1995
贡献记录
Paul Vixie(1995):BIND(最广泛使用的 DNS 服务器软件)的主要开发者;改进了 DNS 的可靠性和安全性。

1996
贡献记录
Larry Landweber(1996):创建了 CSNET,并帮助超过 25 个国家接入早期互联网,在学术界与政策界之间架起桥梁。

1997
贡献记录
Radia Perlman(1997):著有《Interconnections》,系统阐述了网络协议设计原则,并影响了互联网路由教育。

1998
贡献记录
Jon Postel(1998):他展示了对 DNS 根服务器的掌控,并主导了 IANA 管理权移交,这也象征着他毕生所扮演的角色。

1998
贡献记录
Vint Cerf & Bob Kahn(1998):协助创立了 ICANN,并推动建立全球互联网命名和编号管理的制度框架。

1999
贡献记录
Al Gore(1999):他提出了《1991年高性能计算与通信法案》,该法案资助了互联网的扩展——他也因此获得“信息高速公路”的昵称。
Leonard Kleinrock(1961):发表了最早的分组交换和信息流研究,为将消息分解成数据包提供了数学基础。
J.C.R. Licklider(1962 / 1963):阐述了“星际计算机网络”的愿景,这一愿景启发了 ARPA 的联网目标以及全球互联计算共同体的构想。
Paul Baran(1964):RAND 备忘录《论分布式通信》提出了以生存为目标的分布式网络设计,是后来分组网络的重要概念先驱。
Donald Davies(1965):在英国 National Physical Laboratory 创造了“packet”一词,并推动了实用分组交换架构的发展。
Douglas Engelbart(1968):在“所有演示之母”上演示了 oN-Line System(NLS),展示了超文本、协同编辑、鼠标等其他交互概念,这些概念深刻影响了后来的在线工具。
Lawrence (Larry) Roberts(1969):作为 ARPA 项目经理,他设计并领导了 ARPANET 的建设,将分组交换方案变成了第一个投入运行的研究网络。
Jon Postel(1969):成为 RFC 系列的核心人物,并长期管理协议文档与编号——互联网的编号权威。
Steve Crocker(1969):发起了 ARPANET 的 “Network Working Group”,并创建了 Request for Comments(RFC)系列——互联网协议的主要开放文档机制。
Vint Cerf & Bob Kahn(1972–1973):共同设计了传输控制协议(TCP)和后来的 TCP/IP,实现了跨多个网络的通信——网络互连的诞生。
Robert Metcalfe(1973):在 Xerox PARC 发明了以太网,使局域网变得快速且可扩展,适用于办公室和校园环境。
Louis Pouzin(1973–1975):在法国开发了 CYCLADES,这是一个基于数据报的分组网络,直接影响了 TCP/IP 的设计。
Danny Cohen(1973):首创了早期分组语音传输与字节序概念,是 TCP/IP 系统互操作性的关键。
Yngvar G. Lundh(1975):在斯堪的纳维亚推动并部署了早期分组交换网络,将欧洲的研究网络连接起来。
Elizabeth "Jake" Feinler(1976):在SRI管理ARPANET网络信息中心(NIC),负责维护DNS出现之前的官方主机名目录。
Pål Spilling(1977):帮助在欧洲建立了早期的 ARPANET 连接,并合著了关于首次跨洲互联网(TCP/IP)实验的论文。
Bob Kahn, Vint Cerf & Jon Postel(1977):首次进行了跨三个网络的 TCP/IP 测试(ARPANET、SATNET、PRNET),证明了该架构的可行性。
Steve Crocker, Jon Postel & Joyce Reynolds(1978):主导了早期类似 IETF 的协议协调和 RFC 系列的连续性——这是当今开放标准流程的核心。
Radia Perlman(1979):开发了早期路由算法,这些算法后来演变为 Spanning Tree Protocol(1985 年定稿)。
Paul Mockapetris(1981–1983):发明了域名系统(DNS)来取代中央 HOSTS.TXT 文件。通过 RFC 882/883 引入了层次化、分布式的命名方式。
Danny Cohen(1981):发表了《On Holy Wars and a Plea for Peace》,正式提出了字节顺序(即“endianness”)的概念。
Vint Cerf, Bob Kahn, Jon Postel & Steve Crocker(1982–1983):主持了 1983 年 1 月 1 日从 NCP 到 TCP/IP 的“标志日”切换——现代互联网正式运行的开端。
Radia Perlman(1983–1984):开发了生成树协议(STP),该协议使以太网网络变得可靠且无环路。
Mike Muuss(1984):创造了 ping,它是网络中最简单、最持久的诊断工具之一。
Eric Allman(1984–1986):编写了 Sendmail,这是第一个通用互联网电子邮件传输系统,对全球电子邮件互操作性至关重要。
Brian Carpenter(1985):领导了关键互联网标准的制定,并担任 IETF 工作组主席,推动 IPv6 和架构一致性。
John Klensin(1986):在 SMTP、FTP 和互联网协议国际化方面的早期重要工作。
Joyce K. Reynolds & Bob Braden(1987):参与了 RFC 编辑、TCP/IP 文档编写以及互联网研究组的协调工作。
Alan Emtage(1989):开发了 Archie,第一个互联网搜索引擎,让用户能够在 FTP 服务器上查找文件。
Tim Berners-Lee(1990 / 1991):在 CERN 发明了万维网——创建了 HTTP、HTML 以及第一个网络服务器和浏览器,将网络基础设施转变为全球发布和信息系统。
Linus Torvalds(1991):创建了 Linux 内核,它成为互联网基础设施、Web 服务器和开源计算的基石。
Scott Bradner(1991):IETF 标准化与互联网治理中的关键人物,曾参与制定早期互联网政策与协议管理机制。
Marc Andreessen(1993):共同开发了 Mosaic,这是第一款主流图形化网页浏览器,它普及了万维网并启发了 Netscape。
Robert Cailliau(1993):与伯纳斯-李在 CERN 合作,推广并完善万维网及其首个浏览器/服务器架构。
Mitchell Baker(1994):曾领导 Mozilla 项目,维护开放网络标准,并推动社区驱动的浏览器开发。
Paul Vixie(1995):BIND(最广泛使用的 DNS 服务器软件)的主要开发者;改进了 DNS 的可靠性和安全性。
Larry Landweber(1996):创建了 CSNET,并帮助超过 25 个国家接入早期互联网,在学术界与政策界之间架起桥梁。
Radia Perlman(1997):著有《Interconnections》,系统阐述了网络协议设计原则,并影响了互联网路由教育。
Jon Postel(1998):他展示了对 DNS 根服务器的掌控,并主导了 IANA 管理权移交,这也象征着他毕生所扮演的角色。
Vint Cerf & Bob Kahn(1998):协助创立了 ICANN,并推动建立全球互联网命名和编号管理的制度框架。
Al Gore(1999):他提出了《1991年高性能计算与通信法案》,该法案资助了互联网的扩展——他也因此获得“信息高速公路”的昵称。
Daniel Karrenberg(1982):帮助建立了 EUnet,这是第一个泛欧互联网服务提供商(ISP),并在 1989 年成为 RIPE 的创始人之一。
Jianping Wu(1991):他曾领导中国首个学术互联网 CERNET 的开发,将全国各地的高校连接起来。
Kilnam Chon(1992):建立了 KREONET(韩国研究网络),在亚洲率先实现了互联网连接。
Xing Li(1994):CERNET(中国第一个学术网络,1994 年)的设计者,也是亚太地区 IPv6 的早期倡导者。
互联网里程碑
按十年梳理实验、协议、标准、网络与机构如何将网络互联变为共享的全球基础设施。
1962-1965
分组交换实现实用化
保罗·巴兰和唐纳德·戴维斯分别提出了分组交换通信,为后来的研究网络提供了一种无需依赖电路交换电话即可传输数据的方式。
Paul Baran, Donald Davies
RAND, National Physical Laboratory
1969
ARPANET 发送了第一条消息
第一条主机到主机的 ARPANET 消息在 UCLA 和 SRI 之间传送,使分组网络从研究架构转变为实际运行的实验。
Leonard Kleinrock, Charley Kline, Bill Duvall
UCLA, SRI, ARPA
1971
电子邮件成为网络上第一个持久的社交应用
雷·汤姆林森让网络邮件可以在机器之间传送,使人与人之间的通信成为互联网最早存在的理由之一。
Ray Tomlinson
BBN, ARPANET
1974
TCP 论文将网络互联定义为开放架构
Vint Cerf 和 Bob Kahn 发表了 TCP 论文,为网络提供了一种协议模型,用于将异构网络连接成互联网。
Vint Cerf, Bob Kahn
DARPA
1977
三网 TCP/IP 测试证明跨介质网络互联
分组无线、卫星和 ARPANET 路径通过共同的协议设计来承载流量,表明互联网可以在不同的物理网络上运行。
Vint Cerf, Jon Postel, Bob Kahn
DARPA 研究界
1983
TCP/IP 标志日使现代互联网投入运行
ARPANET 主机于 1983 年 1 月 1 日从 NCP 迁移到 TCP/IP,使该协议套件成为运营基础而非研究提案。
Vint Cerf, Bob Kahn, Jon Postel, Steve Crocker
DARPA、ARPANET 社群
1983-1984
DNS 将域名变为分布式互联网基础设施
Paul Mockapetris 和早期命名社区用域名系统取代了主机表,为不断扩展的网络提供了一个可扩展的命名层。
Paul Mockapetris, Jon Postel
USC/ISI, IANA
1986
NSFNET 将学术网络扩展为骨干网
NSFNET 计划连接了超级计算中心和研究机构,创建了骨干网,帮助互联网超越了最初的国防研究范畴。
National Science Foundation、区域学术网络
1980 年代末
路由增长倒逼域间协调
随着网络不断增多,运营商转向可扩展的域间路由实践,这后来使 BGP 和路由安全成为互联网运营的核心。
网络运营商和路由研究人员
IETF、运营商社区
1989 / 1990
Archie 使分布式网络资源可发现
Alan Emtage 创建了 Archie,这表明互联网不仅需要传输和寻址,还需要发现系统。
Alan Emtage
McGill University
1989 / 1991
万维网使互联网可用于发布与导航。
Tim Berners-Lee 提出并实现了 HTTP、HTML、URL 以及早期的浏览器/服务器软件,将网络变成了一个全球信息空间。
Tim Berners-Lee, Robert Cailliau
CERN
1992
区域号码协调实现制度化
区域互联网的快速发展催生了对持久地址分配机构的需求,APNIC 在亚太协调背景下应运而生。
区域运营商与注册机构建设者
APNIC、RIR 社区
1993
萨尔瓦多融入全球互联网发展历程
本地建设者将本国的学术和技术社群连接到全球网络,展示了互联网历史是如何在最初的研究资助中心之外创造出来的。
Lito Ibarra
萨尔瓦多互联网社区
1998
ICANN 成立以协调全球标识符
ICANN 成为 DNS 与标识符协调讨论的制度性平台,推动互联网治理迈向更正式的多利益攸关方结构。
Jon Postel、Vint Cerf、全球治理社区
ICANN、IANA 社区
1998
IPv6 在 RFC 2460 中定义
IETF 发布 RFC 2460,使互联网在 IPv4 地址耗尽后仍能扩展寻址能力,也让协议管理成为一项需要代际传承的任务。
Brian Carpenter,IETF IPv6 社区
IETF
1986 / 1992
拉丁美洲学术网络成为区域基础设施
智利、委内瑞拉、阿根廷及邻近社区的建设者将科研网络转化为持久的区域互联网容量。
Florencio Utreras, Ermanno Pietrosemoli, Olga Cavalli
拉丁美洲的学术界与治理界
2000 年代
非洲技术社区提升能力、扩大参与
培训、软件社区和倡导让更多人能够构建、运营和治理互联网基础设施。
Dorcas Muthoni
非洲科技与互联网社群
2000 年代
运营分析成为互联网管理的一部分
路由、寻址、测量和安全分析,是解释全球网络韧性与脆弱性的关键。
Geoff Huston
APNIC Labs、运营商社区
2016
IANA 管理权移交完成
这一过渡标志着治理从美国政府的监督向全球多利益相关方社区的重大转变。
ICANN、IANA 社区、全球互联网治理社区
2010 年代 / 2020 年代
路由安全成为核心公共利益问题
RPKI、MANRS 和运营商协调使路由安全成为互联网的制度记忆和日常运营纪律的一部分。
路由安全研究人员与网络运营人员
IETF、RIR 和运营商社区
2024
互联网历史成为有据可查的档案
测量档案、口述历史和编辑文集,使互联网历史本身成为需要为下一代守护的领域。
Jim Cowie 和互联网历史研究者
Internet History Initiative
已发布档案
来自 BTW Media《互联网历史》专题的访谈、人物档案与历史报道。

一个关于互联网规模的数字,往往比产生它的方法更容易被流传。RFC 1296 在 1992 年 1 月列出 727,000 个 IP hosts,却没有把这串数字写成互联网的总人口,也没有把 DNS 中出现的名字说成可从互联网直接到达的机器。它把收集器能看见什么、看不见什么、怎样归并记录、为什么误差有方向,一并留在数字旁边。
阅读档案
一台 ST-II 中间节点收到 `CONNECT` 后,可以先为本地转发批准一个短标识符、预留能拿到的资源,再把请求送向下一跳。此时控制面已经做了不少工作,目标应用却可能连提案都没看到。RFC 1190 把这段落差写进消息次序:路径上的处理是路径上的事实,不能代替终点掌握的同意权。
阅读档案
电子目录把一个名字变得容易检索,并不自动使这个名字适合公开。1992 年的 RFC 1295 把这两件常被技术语言揉在一起的事拆开了。它没有先承诺更快的查询或更完整的索引,而是先承认一个更早的选择:当事人可以不被列入公共目录。
阅读档案
1989 年,RFC 1123 要求主机软件接受以数字开头的名称。不到一年,RFC 1178 却提醒管理员别这样命名。两份文件并不冲突:前者划定合规软件必须识别的语法,后者面对的是人、旧程序和各自不同的本地环境。字符串通过了规则,只说明它能进入系统;它会被当成名称还是地址、补全到哪个域、最终指向谁,仍是另一组问题。
阅读档案
Frame Relay 接收端能够从一帧中认出后面承载的协议,并不表示这条虚电路已经被允许使用该封装。RFC 1294 把两件常被合并的事分开:NLPID 或 SNAP 让接收端知道如何解释一份 PDU;哪种封装可以在哪条 VC 上使用,则须由端点事先知道,并且该 VC 必须为这种封装明确配置。能读懂一帧,不等于有权把这一帧当作该电路的合法用途。
阅读档案
规范可以用大写的 MUST 结束一场争论,却不能替机房里的主机拨动开关。1989 年的主机要求工作把互操作经验写成义务、建议和选项;RFC 1127 则留下了规范正文不容易容纳的部分:共识有多牢,分歧为何保留,以及一份合规实现与实际配置、运行状态和最终结果之间还有多远。
阅读档案
Frame Relay 网络可以宣告一条虚电路并给出 DLCI;本地站点仍可能不知道线路另一端的协议地址。RFC 1293 的 InARP 不把 DLCI 当成对端身份,也不从线路存在推出一个地址。它把已知的硬件地址变成一次定向提问:目标协议地址字段为零,询问已经知道的那一端;对端可以答复,也可以沉默;本地随后至多保留一条会老化或失效的映射。
阅读档案
把软件放进目录,能使原本分散的选择变得可被看见;它并不会使目录中的软件自动保持可得、可安装、可连接或彼此兼容。RFC 1292 在 1992 年 1 月汇集了 X.500 实现的描述,并按可得方式、代理类型、传输环境、试点连通性、功能与运行环境整理。它让读者知道哪些实现被描述为存在以及如何开始比较。它不是持续更新的运行状态库,更不是对某一组织能否部署目录服务的结论。
阅读档案
1989 年的改进,首先发生在使用者眼前,而不是远端主机里。字符可以立即回显,退格可以立即生效,一整行能在本地改好后再上路。Telnet Linemode 用边缘计算换掉逐键往返;它也因此把“屏幕上已经完成”与“服务器上已经发生”分成了两份证据。
阅读档案
一项服务放在离用户较近的网络层,可以减少一次绕行,却不能因此接管绕行之外的世界。RFC 1291 在 1991 年为“中层网络”设想 DNS、软件发现、时间、新闻、邮件列表、试验床、信息服务和运维联系机制。它的目标是降低不必要的流量并增强结构韧性。最值得保留的不是服务清单,而是清单中的边界:本地名称可以指向一项功能,本地回退可以保留一部分可用性;二者都不能证明上游可达、远端目标有效、服务具有权威,或用户已取得结果。
阅读档案
一个旧数据包在网络里多停留了几次往返,回来时却撞上了已经循环使用的序列号。接收方看到的编号是“当前”的,里面装的却可能是过去的数据。1989 年,RFC 1106 的局部成功与 RFC 1110 的反例共同说明:测试结果是真的,但它的适用边界也必须是真的。
阅读档案
1991 年的网络并不只是信息稀缺。RFC 1290 描述的是另一种困难:信息与文件库多到足以让人终身浏览,而人仍不一定知道什么存在、什么相关、怎样再找到它,或是否真正抵达了它。目录可以把对象带入视野,却不能替对象说话;链接可以给出方向,却不是已完成取得的记录。把这几层压成“找到了”,会使一份历史指南承受它从未提供过的证明责任。
阅读档案
一条计费记录无法倒推出数据包走过的路,一次放行也不能证明网络为它预留了容量。1989 年的 RFC 1104 把这些今天仍常被压成“策略已执行”的动作拆开:先看谁改变可达性,再看谁处理具体数据包,谁分配稀缺资源,最后才看谁记录了使用历史。
阅读档案
网络运行记录里的“关闭”二字很容易被读成结果:节点已经退出,风险已经结束。RFC 1289 给出的却是一段未完成的过程。它为 DECnet Phase IV 定义的管理对象中,`SHUT` 会拒绝新的逻辑链路,却不销毁已存在的逻辑链路;只有这些链路全部消失,节点才转入 `OFF`。因此,状态名首先说明的是一条管理语义的边界,而不是替操作者、路由器或使用者宣布一个已经验证的结局。
阅读档案
后来的人读到 1991 年的 RFC 1287,常会从地址耗尽、路由聚合、多协议、安全、实时流量这些词里看见后来发生的故事,于是把一份讨论记录倒读成一项既成选择。原文比这种叙事克制得多。它是信息性 RFC,供互联网社群讨论和评论,不规定互联网标准。IAB 与 IESG 的研讨会让当时的压力、假设、分歧和待办事项能够被共同审视;它没有由此选出后继架构,没有证明某种地址格式已经部署,也没有把“应当研究”变成任何机构或操作者已经获得的行动授权。
阅读档案
1989 年 4 月 1 日,一份三页 RFC 认真规定了如何通过 Telnet 闪现“潜意识信息”。笑点在于它把劝人升级软件写成了协议;值得保留的历史则在它的边界里:正文可以写下“这是标准”,却不能给自己授予标准地位;客户端可以同意一个选项,却不能替屏幕前的人表达知情同意;程序可以尝试显示,也不能由此宣布人已经看见、被说服并采取行动。
阅读档案
管理界面里的两个相同数字,很容易被人读成同一个对象。端口号为 3,`ifIndex` 也为 3,旁边还有一个持续累加的计数器;看上去像一幅完整的线路图。1991 年的 RFC 1286 没有允许这种省略。它把桥接端口与接口建立关联,却没有把二者写成同义词;它允许多个桥接端口关联同一个接口;它还限定桥接 MIB 的计数器只覆盖实体实际桥接的协议。转发数据库也只报告一个更窄的事实:某个源地址曾在哪个端口被看到,或者已有转发/过滤信息但没有学到端口。它不是主机身份、物理接入、整网拓扑或交付结果的证明。
阅读档案
1989 年,一次远程登录可能同时面对两个世界:命令在远端主机执行,屏幕却在用户面前。RFC 1096 用 Telnet 选项 35 把 X 显示位置送到远端,补上这块上下文。但它只搬运地址,没有把 Telnet 会话变成 X 会话,更没有把屏幕的使用权一并交出去。
阅读档案
目录系统最容易制造的一种错觉,是把“大家用了同一个字段名”误读为“大家已经理解、核验并有权解释同一件事”。1991 年的 RFC 1274 对 COSINE 与 Internet X.500 试验采用了更节制的办法:让共同 schema 提供可存储、可识别的类型语言,却把正确匹配、强制 class 规则、正确显示和现实记录的真伪留在不同层。它对变更也拒绝偷换:可选属性可以加进原 class;必填属性的语义一变,就应新建 class,并让旧 class 退出。
阅读档案
1989 年 4 月,互联网管理还没有唯一正统答案。CMOT 与 SNMP 同为“Draft Standard”,也同为“Recommended”;两者甚至使用同一套 Internet MIB。可同名对象并不等于同一管理系统。RFC 1095 必须逐层钉住 CMIP、ACSE、ROSE、轻量表示层以及 TCP/UDP 的接缝,而且它所能画出的权力范围仍只到一个管理域为止。
阅读档案