跳轉到

3.2 人類網際網路的第一個訊息「LO」:連線崩潰前的歷史性打字#

1969 年 9 月:第一台 IMP 抵達 UCLA#

1969 年 9 月 2 日,BBN 送來的第一台 IMP(Honeywell DDP-516 小型機,約一個冰箱大小)在 UCLA 的 Boelter Hall 3420 室接上 Kleinrock 的 SDS Sigma 7 主機——這一天通常被視為 ARPANET 的「第一次連線」。

UCLA 團隊由Leonard Kleinrock 領導,當年他指導的博士生Vinton Cerf 已離校去了史丹福,而在場執行安裝的年輕工程師是Steve Crocker 與 Bill Naylor 等。他們事先寫好了讓 Sigma 7 與 IMP 通話的軟體——但真正的考驗在十月:SRI 的節點上線,兩地遙距互連。

10 月 29 日 22:30:「LO」#

1969 年 10 月 29 日晚間,UCLA 學生程式設計師 Charley Kline 在 Kleinrock 的實驗室,透過 IMP 嘗試登入 560 公里外 SRI 的 SDS 940 主機(SRI 端由 Bill Duvall 坐在終端前接應)。要輸入的指令是 LOGIN(登入)。

通話線路接通後,Kline 逐字鍵入:

  • 鍵入 L —— SRI 端確認收到。
  • 鍵入 O —— SRI 端確認收到。
  • 鍵入 G —— 系統崩潰。

於是人類網際網路的第一則訊息,是半個單詞:

"LO"

Kline 與 Duvall 事後回憶,這個詞湊巧像是 "Lo and behold"(看哪!)的 "Lo"——仿佛預言了這一刻的歷史性。約一小時後系統重啟,LOGIN 完整輸入成功,第一次遠端登入(Telnet 的原型)正式實現。

📌 史實註記:流傳更廣的說法是「傳輸 'LOGIN' 時在 G 崩潰」,日期為 1969 年 10 月 29 日(Kline 本人的證詞);部分文獻記為 9 月 2 日或 10 月 20 日。這裡採用 Kline 多次公開確認的版本:10 月 29 日,傳到 G 崩潰,僅 "LO" 送達。

「崩潰」的象徵意義#

第一個訊息沒有送完,這個事實本身就是網路史的縮影:

  1. 網路工程的本質是除錯:ARPANET 上線後的頭幾年,網路一半的時間在修自己。IMP 軟體、主機—IMP 介面、終端協定,全都是邊跑邊改。
  2. 寬容原則的起源:工程師們很快學到,異質系統互通的鐵律是「發送時保守,接收時寬容」——這條 Robustness Principle(Jon Postel 後來將之寫成 RFC)成為網際網路文化的 DNA。
  3. 失敗被記錄成故事:ARPANET 團隊有寫工作筆記的傳統,Kline 當天的筆記本(後來被修復公開)直接記錄了崩潰的瞬間。這種「紀錄一切、公開一切」的習慣,後來制度化為 RFC(Request for Comments)。

RFC 文化:從工作筆記到開放標準#

1969 年 4 月,Steve Crocker 為了協調各校主機之間的通訊軟體(沒有任何人有權命令別人怎麼寫程式),寫下了 RFC 1〈Host Software〉,刻意選擇謙遜的標題「請求評論」——因為大家都只是研究生,誰也不比誰大。

這催生了網際網路最獨特的制度發明:

  • 開放草案、公開評論、以共識演進——沒有專利壁壘、沒有強制標準。
  • Jon Postel 與「粗共識、可運作程式碼」:Postel 管理的 RFC 系列與後來的 IANA,確立了「Running code beats standing arguments」的工程文化。
  • 網際網路至今沒有「中央標準局」,只有自願協作的工程社群——這與 ITU 式的政府間標準體系形成鮮明對比,其影響延續至今日的網路治理之爭。

十一月:四節點全通#

1969 年 12 月,UCSB 與猶他大學的 IMP 到貨,四節點 ARPANET 全部連通。人類歷史上第一個封包交換網路開始日夜運轉——第一年,它的全部流量只夠裝滿今天的一封郵件附件,但它證明了一件事:封包交換在真實世界裡可行。

小結#

"LO" 是一個不完美的開始——訊息沒有送完、系統當場崩潰。但網際網路的精神正是在崩潰中成長:公開錯誤、快速修補、自願協作。下一節我們來看,承載這一切的第一代「路由器」IMP 是怎樣誕生的。