Andrew S.Tanenbaum著的的计算机网络(第四版)24页图1.14用两个哲学家交流的例子来比喻协议层次这个问题。先借用这个例子来说明这几个名词的意思。下面先画出哲学家交流的例子。
描述图片:哲学家A懂英语和乌尔都语,哲学家B懂法语和汉语。翻译员A懂英语和荷兰语,翻译员B懂法语和荷兰语。秘书A和秘书B负责传输文字消息。 现在哲学家A要把自己“I like rabbits(英语版)”这件事情用英语传达给哲学家B。那么根据图片的知识:哲学家A将这段消息传给翻译员A,翻译员翻译成荷兰语后,再交给秘书A,秘书A将翻译后的消息用传真或其他什么传输介质传递给秘书B,秘书B把收到的消息交给翻译员B,翻译员B翻译成法语,交给哲学家B 。至此哲学家B收到了来自哲学家A的消息“j 'aime les lapins(法语版)”。
很显然,哲学家A与哲学家B之间的这种交流过程是对网络中两个对等实体间通信过程的一个很形象的描述。
那么第一:协议在这个例子中如何体现了?(为了抛开拗口的协议定义,直接说比喻)
翻译员A和翻译员B是一个对等实体,A必须把上面的一级传递下来的信息翻译成一种翻译员B能看懂的文字。并且,秘书A也必须和秘书B商量双方能实现收发的方式来完成消息的传递。根据翻译员,秘书的情况。最后,翻译员A,

本文通过哲学家交流的例子,解释了网络通信中协议、服务、服务原语和接口的概念。协议体现在翻译员和秘书之间就消息的语言和传输方式达成一致;服务是翻译员为哲学家提供的翻译和秘书提供的消息收发;服务原语是执行特定任务的命令,如告知秘书传递消息;接口是发出命令时遵循的固定语法结构。

504

被折叠的 条评论
为什么被折叠?



