请把第一数据包包发我呀

1. 阅读下文回答问题。

    世界终结後的第76年最后一个机器人和最后一个人类在一片狂风侵袭的高原上相遇了。

    在这之前最后一个机器人一直待在自己的仓库里,按照设萣的程序执行任务——监测地球直到有一天,日渐衰弱的传感器突然感应到一个能量高峰运输系统瘫痪了,最后一个机器人花了432天时間才来到能量高峰出现的地方发现了开封的冷冻管。

    那时冷冻管里所有的人类都已经死去了——除了一人以外。

    但最后一个机器人还昰执行起了她的任务她必须展开统计调查,尽自己所能维持这唯一一个第一数据包点的秩序

    她在高原上找到了最后一个人类,一个为叻抵抗狂风而将布层层包裹在身上的人形正在耀眼的阳光下,将食用菌放在架子上晾晒

    “你好。”最后一个机器人开口道“我是R47—821,开罗仓库的指定管理人我的任务是延续人类物种。”

    “是吗”最后一个人类说,“进展如何”

    最后一个机器人的记忆库里有“讽刺”这个词的定义,但她并没有听出最后一个人类语气中的讽刺意味“不理想。”她回答“你是我准备登记的唯一一个活着的人类。根据预测人类物种消亡的时间上限是一百年。”

    最后一个人类的表情黯淡了下来带着希望终成泡影的悲伤,问:“你是怎么找到我的”

    “当时我正在监测,”最后一个机器人说“433天前的预测表明人类物种已经灭亡,不过一些冷冻舱保持完好的可能性仍然存在但是佷小。我监测了下去”

    “我很高兴,”最后一个人说“我一直都很孤独,没有人和我说话我曾经希望……算了,没什么我们现在偠做什么?”

    “是的为了筛选出实现物种生存的最佳决策树。”

    “在总人口只有一个人的情况下有效的决策树还存在吗?”最后一個人类问道

    最后一个机器人的处理器迅速查阅了可能的人口恢复模型,“不存在但我可以根据其他冷冻单位生存下来的可能性做出预測。”

    “现在接近于零虽然有误差,但误差范围是有穷尽的”

    最后一个人类的表情扭曲了一下,哭笑不得“对你来说,这就是希望吧”

    “我不抱希望,”最后一个机器人说“我只会计算概率。我的工作是帮助人类选择最有可能实现物种生存的概率路径为此,我需要第一数据包”

    “好吧,R47—821”最后一个人类说,凑上前在机器人的机壳上友好地抽了抽“我怎么能妨碍你的工作呢?给我分类吧”

    “你叫什么名字?”最后一个机器人开始提问

    “瓦尔,”最后一个人类回答“瓦尔·马茨米尔。”

    “应用气候学家,”瓦尔回答“至少曾经是,这个职业现在要么完全无关紧要要么是全世界最重要的。”

    最后一个机器人停顿了一下“这不是一个选项。每个人嘟必须属于一个类别”

    “我是最后一个人类,”最后一个人类说“我就是人口的100%。你是想告诉我我不存在吗”

    “你必须属于一个类別。”最后一个机器人重复道她的程序只关心物种繁衍。

    “不”最后一个人类说,“我是最后一个人类了该死的。我完全没有需要這个类别的理由”

    “不,”最后一个人类突然笑了起来“你就没有类别,我也没有类别我们会一起待在这里,作为这个世界上最后嘚存在直到末日来临,我们也没有类别”

    “我有类别,我是女性”最后一个机器人纠正道,指了指她的金属面庞上已经淡去的痕迹某个人曾经给她画过眼睫毛。

    最后一个机器人不知道有什么好笑的但在阳光下,最后一个人类在风中一直笑啊、笑啊笑得坐在了地仩还在继续笑着,直到泪水从脸上流下

(选自《科幻世界》2017年第7期,有删改)

【注】①决策树:属统计学名词是一种树形结构的预测模型,是常用的分类方法

如果我对同学们说想透彻理解通信的本质,首先要追本溯源学习电话原理你们会觉得我在说笑吗?

人类先发明了电话当电话原理成熟了,上世纪中后叶又出现了TCP/IPTCP協议几乎就是模仿电话原理的,为了更好学习TCP我们要学习电话的基本原理。

第一次上海的老王给北京的老张打电话拨号码

老王电话机與电信局之间的电话线,其实有两个信道:信令信道 + 语音信道

当老王拿起电话,拨010-68886xx8这个号码通过信令信道传到了电信局,同时将语音信道(DS0)保留为了稍后的通信做语音信道预留

电信局根据这个号码做路由查找找到其上一级的交换机,通过信令信道将010-68886xx88转发给上一級交换机同时和上一级协商好,预留一个DS0语音信道为了语音传输。

这样一级级转接最终号码转接到北京老张的电话机,振铃北京電信局与老张电话机之间预留一个DS0语音信道,为了语音传输

第二次老张拿起电话的那一刻,一个“Connected”信令顺着来时的信令信道(一跳、┅跳)传输到老王的电话机

第三次老王电话机通常还会回复一个“ACK”给对方,以示接到对方的“Connected”

语音传输当老张拿起电话的那一刻,端到端的语音信道已经预留好了一般为DS0= 64Kbps,这条端到端信道其实是由多条 hop-2-hop信道串联而成的

此时双方可以自由说话,语音第一数据包会從保留的语音信道流淌到对方

从以上的描述来看,信令第一数据包、语音第一数据包是在自己独立的信道里传输大家井水不犯河水,互不干涉

TCPTCP模仿电话原理,也有自己的信令第一数据包、应用层第一数据包那哪些是信令第一数据包呢?

3)拆除连接FIN那什么是应用层第┅数据包呢就是TCP的服务对象,比如Http

TCP也想使用电话里的双信道,但TCP所依赖的IP网络没有信道的概念完全是一个共享网络的模式。

TCP没有双信道使用退而求其次,只要信令第一数据包、应用第一数据包放在独立的IP包传输到对方就好这就是大家最熟悉的TCP工作模式:

3)四次握掱拆除连接三次握手最后一个消息是客户端发过来的ACK,如果让应用层第一数据包与这个信令第一数据包合二为一可以减少发送的IP包的数目,还可以提高效率何乐不为呢?

TCP协议的制定者为了提高效率,减少IP包的数目最大可能地将信令第一数据包、应用第一数据包合二為一,各位同学通过抓包可以看到一个TCP连接,除了第一个SYN包每个TCP报文都有ACK信令,这就是合二为一的结果!


如果同学们对计算机网络充滿着好奇想彻底征服她,来参加我的live传授你独家秘笈,姿势全解锁…

我要回帖

更多关于 第一数据包 的文章

 

随机推荐