第266章 数字世界的灵魂——TCP/I

作者:紫茶柚
  “什么是通讯协议?”

  李卫国没有直接开始写代码,而是先提出了一个问题。

  孙教授和钱院士对视一眼,由在软件领域更权威的孙教授来回答。

  “协议,就是一种约定,一种规则。”

  “比如,我们之前在局域网内传输文件,会约定好,发送方先发一个‘请求’信号,接收方回复一个‘准备就绪’信号,然后发送方再开始传输数据。”

  “这就是一种简单的协议。”

  “没错。”

  李卫公点头,对孙教授的理解表示肯定。

  “但这种简单的‘你问我答’式协议,只能用在‘局域网’这种,线路质量极高、几乎不会出错的‘无菌环境’里。”

  “而我们现在要面对的,是长途电话线这种,充满了噪音、干扰、甚至会随时中断的‘垃圾场’。”

  “在这种环境里,‘你问我答’就没用了。”

  李卫国打了个比方。

  “这就好比,你隔着一条嘈杂的马路,对另一个人喊话。”

  “你喊一句‘你好吗’,他可能只听到了一个‘你’字,或者听成了‘泥嚎吗’。”

  “甚至,一辆卡车开过,他什么都没听到。”

  “那怎么办?”

  “很简单。”

  李卫国自问自答。

  “首先,我们不能再按‘句子’来喊话了,太长了,容易出错。”

  “我们得把一句话,拆成一个个的‘包裹’。”

  他在纸上画了一个个的小方块。

  “比如,‘你好吗’,就拆成‘你’、‘好’、‘吗’三个包裹。”

  “然后,给每个包裹,都编上号。1号包裹是‘你’,2号包裹是‘好’,3号包裹是‘吗’。”

  “这样,对方就算收到的顺序是乱的,比如先收到了3号,再收到了1号,他也能根据编号,自己重新排好序。”

  钱院士听到这里,眼睛一亮。

  “数据包!我明白了,这是数据包拆分和排序!”

  “对,但这只是第一步。”

  李卫国继续说道。

  “光有编号还不够,如果中间有个包裹,因为噪音太大,‘损坏’了,或者干脆‘丢失’了怎么办?”

  “比如,2号包裹‘好’,对方收到的,变成了‘孬’,或者干脆没收到。”

  “所以,我们要在每个包裹的‘封皮’上,再加一个东西。”

  “叫做‘校验码’。”

  “这个‘校验码’,是通过一个特殊的算法,根据包裹里的‘内容’计算出来的。比如,‘你’这个字的校验码是A,‘好’这个字的校验码是B。”

  “当接收方收到1号包裹时,他自己也用同样的算法,计算一下包裹里的‘你’字,如果算出来的校验码也是A,那就说明这个包裹是完好无损的。”

  “如果他收到2号包裹,里面的内容是‘孬’,他一算,校验码不对,就知道这个包裹在路上‘摔坏’了。”

  “或者,他收到了1号和3号,就是没收到2号,那他也知道,2号包裹‘寄丢了’。”

  “那寄丢了或者摔坏了,怎么办?”

  孙教授追问道。

  “问得好。”

  李卫国笑了。

  “这就需要我们的第三个关键机制,也是最重要的机制。”

  “‘确认与重传’(Aowledgement aransmission)。”

  “规则很简单:接收方每成功收到一个完好的包裹,就必须给发送方,回一个‘确认’信息。比如,‘1号我收到了,完好无损’。”

  “发送方,如果在一定时间内,没有收到某个包裹的‘确认’信息,比如他一直没等到‘2号确认’,那他就会默认,2号包裹,出事了。”

  “然后,他就会把2号包裹,重新发送一遍。”

  “直到,他收到接收方回复的‘2.号确认’为止。”

  当李卫国讲完这套“拆分打包、编号校验、确认重传”的机制后。

  孙教授和钱院士,已经彻底陷入了呆滞。

  他们的大脑,仿佛被一台超级计算机,强行灌入了海量的信息,CPU都快要烧掉了。

  这……这已经不是简单的“协议”了。

  这是一个完美的、自洽的、能够对抗一切不确定性的,数字通信的哲学!

  它把一个不可靠的、混乱的物理信道,通过一套聪明的逻辑规则,硬生生地,变成了一个绝对可靠的、有序的虚拟信道!

  “这……这套协议……”

  孙教授的声音,干涩而沙哑。

  “您……您给它取名字了吗?”

  “当然。”

  李卫国在纸的顶端,写下了两个名字。

  “负责拆包、打包、编号的这部分,我们叫它‘传输控制协议’,Transmission trol Protocol,简称,TCP。”

  “而负责寻址、校验、像邮递员一样把包裹送到指定地址的这部分,我们叫它‘网际协议’,I Protocol,简称,IP。”

  “合起来,就叫……”

  “TCP/IP协议簇。”

  TCP/IP!

  这个未来响彻整个地球,构建了现代互联网世界基石的名字,就在这个午后,就在这间小小的办公室里,被它的“创造者”,轻描淡写地,说了出来。

  “好……好名字!”

  钱院士由衷地赞叹道。

  “有了它,我们的‘长城网’,就有了灵魂!”

  “它将不再是一张脆弱的网,而是一张,打不死的网!”

  他终于明白了李卫国之前说的“减震够好”是什么意思了。

  这何止是减震好!

  这简直是给“车”装上了翅膀和自我修复的装甲!

  任何沟壑,任何障碍,在它面前,都将如履平地!

  “好了,原理讲完了。”

  李卫国拍了拍手,站起身。

  “接下来,就是把它,变成现实。”

  “孙教授,钱院士,硬件的实现,就拜托你们了。”

  “而我,会用接下来的时间,用‘夏语言’,把TCP/IP协议栈的每一行代码,都给敲出来。”

  他看着两位已经把激动和崇拜写在脸上的老专家,分配了任务。

  “我们的时间不多。”

  “一个月后,我要在京城,向全世界,拨通第一个,能够跨越千山万水的……”

  “‘数字电话’。”

  一场旨在颠覆龙国,乃至世界信息产业格局的,双线会战,正式打响。

  一条战线,在211厂和研究所的实验室里,无数的晶体管和电路板,正在被焊接成“Modem”这个史无前例的硬件怪兽。

  另一条战线,在李卫国的指尖下,一行行闪烁着智慧光芒的代码,正在构建TCP/IP这个数字世界的灵魂。

  一个月的时间,转瞬即逝。

  当第一台闪烁着指示灯,外形还略显笨拙的“曙光一号”调制解调器样机,和搭载了完整TCP/IP协议栈的“盘古”系统,双双准备就绪时。

  决战的时刻,到来了。
PC站点如章节文字不全请用手机访问www.ddxsmf.com

本站强推:

分居五年后 暴君听到了我的心声 夫君今天也不肯和离 我的怪物收容所 全A反派家的唯一omega幼崽 桃花劫 欢迎登入文明扭曲游戏 涩果 玉貌 病美人暴君带崽回来了! 师叔,这是现代,请自重 人生浪费宝典 怎么捡到了元帅的精神体 年少不知仙尊好 宇宙的尽头是带货 人,你可以倚靠鸟的胸膛 娇气咸鱼也能当教皇吗? 隐婚带娃日常 铜雀春深锁二曹 身为反派,我带着养子团出道了!

热门推荐:

饮食男女 在火影教书,系统说我是纲手学生 天理协议 方仙外道 浊世武尊 仙朝鹰犬 魔修 红楼:我和黛玉互穿了 从魔法少女开始独断万古 红楼芳华,权倾天下
关闭