电子邮件无法发送到500英里以外

感觉最近表达跟写作能力直线下降,即日起恢复写随笔的习惯,力求言之有物。

这件事是中午刷知乎看到的

原题:https://www.zhihu.com/question/21747929/answer/46024673

故事大意是当年一个麻省的系统管理员接到统计系统主任的电话说他的电子邮件不能发送到500英里以外,然后这位管理员经过一系列的工作发现系统abort a connect call是3毫秒,而3毫秒光大约可以传播500英里,并给出了计算公式。

看完以后,首先第一时间我并没有怀疑故事的真实性,也没有觉得是段子,只是觉得奇怪,smtp协议基于tcp,tcp需要3次握手来建立连接,如果3毫中断一次连接请求,那么3毫秒也不应该是数据包的全部传输时间。

我实在好奇极了,把这篇文章发给了几个朋友,然而似乎因为在放假朋友们并木有理我(^ ^尴尬而礼貌的微笑)然后我看了原文:http://web.mit.edu/jemorris/humor/500-miles

依然如此,看起来并没有什么更多解释,知乎的这位朋友并没有乱说,只是原文翻译精简。

然后我在知乎评论下翻到了一个作者的解释帖:http://www.ibiblio.org/harris/500milemail-faq.html

很遗憾,从作者的解释来看,似乎他并不确定中断一次连接是3毫秒,他说发生的时间很长,他并没有保存现场日志,但他并不是在写段子,只是精简了故事细节。

so...

假如我们真的要验证这件事,

1:搞一个局域网;

2:搭一个smtp服务器;

3:测算局域网里收发邮件的速度与光速是否有关;

等有时间可以玩一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.OkHttp源码解析(一):OKHttp初阶2 OkHttp源码解析(二):OkHttp连接的"前戏"——HT...
    隔壁老李头阅读 21,264评论 24 176
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 11,177评论 1 13
  • 20.1 引言 在第15章我们看到TFTP使用了停止等待协议。数据发送方在发送下一个数据块之前需要等待接收对已发送...
    张芳涛阅读 4,359评论 0 2
  • 今见简书网友于《阅微草堂笔记》颇有微辞,不敢苟同,我喜爱《阅微》甚于《聊斋》,数年费钱五元购于旧书摊,幸喜为全本。...
    老撒阅读 4,023评论 0 3
  • 一辈子是那样长,我们追随的也就这么几件事, 一辈子就那么短,我们到最后追随的也就那几件事。
    寂月i阅读 871评论 0 1