东西。”
“叫做‘校验码’。”
“这个‘校验码’,是通过一个特殊的算法,根据包裹里的‘内容’计算出来的。比如,‘你’这个字的校验码是A,‘好’这个字的校验码是B。”
“当接收方收到1号包裹时,他自己也用同样的算法,计算一下包裹里的‘你’字,如果算出来的校验码也是A,那就说明这个包裹是完好无损的。”
“如果他收到2号包裹,里面的内容是‘孬’,他一算,校验码不对,就知道这个包裹在路上‘摔坏’了。”
“或者,他收到了1号和3号,就是没收到2号,那他也知道,2号包裹‘寄丢了’。”
“那寄丢了或者摔坏了,怎么办?”
孙教授追问道。
“问得好。”
李卫国笑了。
“这就需要我们的第三个关键机制,也是最重要的机制。”
“‘确认与重传’(Acknowledgement and Retransmission)。”
“规则很简单:接收方每成功收到一个完好的包裹,就必须给发送方,回一个‘确认’信息。比如,‘1号我收到了,完好无损’。”
“发送方,如果在一定时间内,没有收到某个包裹的‘确认’信息,比如他一直没等到‘2号确认’,那他就会默认,2号包裹,出事了。”
“然后,他就会把2号包裹,重新发送一遍。”
“直到,他收到接收方回复的‘2.号确认’为止。”
当李卫国讲完这套“拆分打包、编号校验、确认重传”的机制后。
孙教授和钱院士,已经彻底陷入了呆滞。
他们的大脑,仿佛被一台超级计算机,强行灌入了海量的信息,CPU都快要烧掉了。
这……这已经不是简单的“协议”了。
这是一个完美的、自洽的、能够对抗一切不确定性的,数字通信的哲学!
它把一个不可靠的、混乱的物理信道,通过一套聪明的逻辑规则,硬生生地,变成了一个绝对可靠的、有序的虚拟信道!
“这……这套协议……”
孙教授的声音,干涩而沙哑。
“您……您给它取名字了吗?”
“当然。”
李卫国在纸的顶端,写下了两个名字。
“负责拆包、打包、编号的这部分,我们叫它‘传输控制协议’,Tr
本章未完,请点击下一页继续阅读!