Datagram 考據

Wikipedia 對 Datagram 的解釋是:

packet-switched 網絡的基本傳輸單元,是對 data 和 telegram 這兩個單詞的組合,最早出現在 1970 年代的 CYCLADES 項目中。

而 telegram 這個詞最早出現在 19 世紀中葉,由 tele- 前綴,代表“遠距離的” 和 -gram 後綴,代表“書寫的”,仿照 telegraph 的形式組成。解釋爲:

a message sent by telegraph and then delivered in written or printed form.

至於 telegraph 的解釋:

Telegraphy (from Greek: τῆλε têle, "at a distance" and γράφειν gráphein, "to write") is the long-distance transmission of textual or symbolic (as opposed to verbal or audio) messages without the physical exchange of an object bearing the message.

如上 telegraphy(不要在意結尾的 y, 這個 y 代表專指一種學科) 一詞最早是泛指無物理接觸的遠程文字傳輸,並不特指使用電子手段。比如說“旗語”就是一種 telegraphy 方法,但在本文中,telegraph 顯然特指 Electrical telegraph。

綜上,涉及概念的原始解釋爲:

  1. telegraph,遠距離無接觸地傳輸文本信息,本文中特指電子手段
  2. telegram,telegraph 傳輸的文本內容
  3. datagram,telegraph 傳輸的二進制內容

CYCLADES 項目是 1970 年前後法國展開的一項主要研究 Packet switching 概念的計算機網絡。該網絡提供無連接通訊,即 packet 的到達、到達時間和到達順序都無法保證,這些保證需要主機來完成。

最後, RFC 1594 對 Datagram 的定義爲:

“A self-contained, independent entity of data carrying sufficient information to be routed from the source to the destination computer without reliance on earlier exchanges between this source and destination computer and the transporting network.”

一個自包含的、獨立的數據實體,包含有足夠的路由信息可以使網絡將其從源傳輸到目的地。且該傳遞過程不依賴任何源和目的地之間的歷史數據交換。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章