10 、 OSI 采用三级抽象概念,各级抽象说明什么问题?它们对实现 OSI 标准有无约束? 答:OSI 七层模型的划分是最高一级的抽象概念,它是网络系统的功能上和概念上的抽象模型,为 ISO 开发 OSI 标准提供共同的参考。它包括所有可能的协议及实现。
OSI 服务定义是低一级的抽象概念,比较详细地定义了每层提供的服务。服务是层间抽象接口,规定了原语,但不规定原语的实现。
OSI 协议规范是 OSI 标准中最低级的抽象概念。每个协议规范精确地说明控制信息并解释这些信息的规程。
以上就是 OSI 采用的三级抽象概念,它们都对实现 OSI 标准加上了不同程度的约束。协议规范在实现上加上比较严格的条件。因此,只有严格按照 OSI 服务和协议规范研制的产品才能彼此通信。
11 、 OSI 基本标准和功能标准有何区别?实际应用中为实现互通应注意什么问题? 暂空,待解!
12 、试述 OSI 服务与协议之间的关系及区别。 答:服务和协议是完全不同的概念。服务是各层向它上层提供的一组原语,尽管服务定义了该层能够代表它的上层完成的操作,但丝毫未设计这些操作是如何完成的,服务只定义了相邻两层的接口。与服务相对比,协议是定义同层对等实体之间交换的帧、分组和报文的格式及意义的一组规则。实体利用协议来实现它们的服务定义。只要不改变提供给用户的服务,实体可以任意改变它们的协议。
13 、试述三种类型数据单元之间的关系。 答:三种类型数据单元为:服务数据单元 SDU 、协议数据单元 PDU 、接口数据单元 IDU 。
SDU 指的是第 n 层待传送和处理的数据单元。 PDU 指的是同等层水平方向传送的数据单元。它通常是将 SDU 分成若干段,每一段加上报头,作为单独协议数据单元 PDU 在水平方向上传送。 IDU 指的是在相邻层接口间传送的数据单元,它是由 SDU 和一些控制信息组成。
14 、什么是证实型服务和非证实型服务?面向连接服务属于哪一种类型的服务? 答:服务在形式上是由一组原语( primitive )来描述的。这些原语供用户和其它实体访问该服务。服务有 “ 有证实( confirmed ) ” 和 “ 无证实( unconfirmed ) ” 之分。有证实服务原语包括请求、指示、响应和证实四个原语,无证实服务只包括请求和指示 2 个原语。这 2 种服务都可在网络中使用。面向连接服务属于证实型的服务。
15 、试述两个开放系统的对等实体之间的通信过程。 答:在层次式结构中,不同系统的应用进程在进行数据通信时,源进程 S 首先将用户数据送至最高层(应用层),由该层在用户数据前面加上控制信息,形成最高层的数据单元后送至次高层;次高层又在数据单元前面加上控制信息形成次高层的数据单元后,又将它传送至其下一层。信息按这种方式逐层地向下传送直至最低层(物理层),由于该层实现比特流传送,故不需要再加控制信息。当比特流经过传输介质到达目标系统时,再从最低层逐层向上传送,且在每层都依照响应的控制信息完成指定操作后,再将本层控制信息去掉,将后面的数据单元向上一层传送,依次类推,当数据最后到达应用层时,再由应用层把用户数据提交给目标进程 D ,便结束了通信过程。
16 、在 OSI 模型中,各层都有差错控制过程。试指出:以下每种差错发生在 OSI 的那些层中? 答:(1) 噪声使传输链路上的一个 0 变成 1 或一个 1 变成 0 。 (物理层)
(2) 一个分组被传送到错误的目的站。 (网络层)
(3) 收到一个序号错误的帧。 (数据链路层)
(4) 分组交换网交付给一个终端的分组序号是错误的。(传输层)
(5) 一台打印机正在打印,突然收到一个错误的指令要打印头回到本行的开始位置。(应用层)
(6) 在一个半双工的会话中,正在发送数据的用户突然开始接收对方用户发来的数据。(会话层)