跳轉到

4.3 1983 年 1 月 1 日「大轉向」:ARPANET 全面換裝 TCP/IP,網際網路(Internet)正式誕生#

為什麼必須「斷頭」?#

1974 年的 TCP/IP 設計要落地,需讓數百台主機拋棄舊協定。但人性使然:每個站點都忙於自己的研究,「反正舊的(NCP)還能用」。

1980 年前後,ARPA 的 Vint Cerf(時任 ARPA IPTO 主任)與專案經理 Barry Leiner 決定使用一種暴力而有效的手段:設定一個死線,屆時關閉 NCP,只留 TCP/IP。

  • 1981 年 7 月,正式公告:1983 年 1 月 1 日起,ARPANET 停止支援 NCP。
  • 各站點有一年半準備;BBN 被要求在 IMP 上封鎖 NCP 流量。

慣性、恐慌與「Flag Day」#

對舊系統的遷移激起了真實的反抗。Jon Postel 為此發出著名的 RFC 801(1981)〈NCP/TCP Transition Plan〉,冷静地協調了整個過程。研究社群則把這種「全網同時切換」稱為 Flag Day(換旗日)——工程界對這種做法通常極為恐懼,因為它要求所有人在同一時刻完成所有事。

有趣的是:Flag Day 之所以能成功,是因為 ARPANET 規模還「夠小」——只有約 400 台主機、幾十個站點。網際網路此後再也沒有機會做第二次 Flag Day;日後 IPv4→IPv6 的遷移拖了近三十年仍未完成,正是因為網路太大、無法再次「一刀切」。

1983 年 1 月 1 日:那一天發生了什麼#

根據 Cerf、Postel 等當事人的回憶:

  • 1982 年底,大家緊張地把軟體裝好、反覆測試。
  • 1983 年 1 月 1 日午夜,NCP 被關閉,ARPANET 完全切換到 TCP/IP。
  • 結果出奇地平靜——事先準備充分,沒有出現大災難。Cerf 後來開玩笑說,他甚至記不清當天有沒有香檳。

這一天被公認為網際網路(Internet)的正式誕生日:

在此之前,ARPANET 是「一個網路」;在此之後,多個網路以 IP 互連成「網路的網路」——這才是 Internet 一詞的真正含義。

大轉向帶來的四個結構性後果#

  1. 異質互連成為常態:1983 年後,CSNET(學術網)、後來的 NSFNET、衛星網、無線網都以 TCP/IP 接入。網際網路從單一組織的實驗網,變成多主權網路的聯邦。
  2. BSD Unix 是沉默的大功臣:加州大學柏克萊分校的 BSD Unix 內建 TCP/IP(4.2BSD,1983),配合廉價的 VAX 工作站,讓任何大學實驗室都能「開箱即聯網」。開源作業系統 + 免費協定,是網際網路擴散的技術—經濟引擎。
  3. DNS 誕生的契機:主機增多後,HOSTS.TXT 手工維護崩潰(下一章主角)。1983 年 Paul Mockapetris 設計出 DNS,1984 年上線。
  4. 軍民分家,催生民間網路:1983 年,ARPANET 中純軍事主機拆出 MILNET;ARPANET 轉型為研究網。軍方退場,學術界接棒——這個「由研究社群營運、非商業、開放協作」的十年(1983–1993),孕育了網際網路的文化基因。

政治經濟學:ARPA 模式的勝利#

「大轉向」的成功,是ARPA 資助模式的典型成果:

  • 不成立中央機構強制執行,而是資助每一站點改寫自己的軟體;
  • 不靠行政命令,而是靠 Flag Day 的共同死線 製造集體行動的壓力;
  • 標準不是由委員會「頒布」,而是由能跑的程式碼競爭淘汰。

這套模式後來被總結為 DARPA 的「高風險、高報酬、押注人而非計畫」哲學,影響了包括美國能源部 ARPA-E 在內的多國科研體制。

小結#

1983 年 1 月 1 日,人類用一次工程上的「壯士斷腕」,把異質網路熔鑄成一個網際網路。從此,分層的 TCP/IP 不只是技術,而成為全球資訊秩序的憲法。接下來的十年,這個研究網將在實驗室裡孕育出萬維網,然後以 dot-com 泡沫的方式炸開——第三篇。