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.”

一个自包含的、独立的数据实体,包含有足够的路由信息可以使网络将其从源传输到目的地。且该传递过程不依赖任何源和目的地之间的历史数据交换。

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