网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型) (4)

  每一层根据控制信息做必要的操作后,再将此控制信息去掉,将剩余的数据单元提交给上一层。最后,把APA发送的数据交给应用进程APB。

  在OSI环境中,对等实体按协议进行通信,相邻层实体按服务进行通信。这些通信都是以数据单元作为信息传递单位来进行的。在OSI模型中,规定了下述三种类型的数据单元。

1)服务数据单元SDU(Service Data Unit)。OSI模型把相邻层实体间传送信息的数据单元称为服务数据单元,并将(N+1)层与(N)层之间传送信息的服务单元记为(N)SDU。(N)服务数据单元实际上是确保(N)服务传输需要的逻辑单元。

2)协议数据单元PDU(Protocol Data Unit)。OSI模型把对等实体间传送信息的数据单元称为协议数据单元,并将(N)层的协议数据单元记为(N)PDU。(N)PDU由两部分组成,即(N)用户数据[记为(N)UD]和(N)协议控制信息[记为(N)PCI]。如果某层的协议数据单元只用于控制,则该协议数据单元中的用户数据可省略,此时只有该层的PCI。

3)接口数据单元IDU(Interface Data Unit)。OSI模型把相邻层实体通过层间服务访问点依次交互信息的数据单元称为接口数据单元,并将(N)层的接口数据单元记为(N)IDU。(N)IDU也由两部分组成。其中,一部分是(N+1)实体与(N)实体交互的数据,称为接口数据[记为(N)ID];另一部分是为了协调(N+1)实体与(N)实体的交互操作而附加的控制信息(如服务原语中的某些参数),这些拉制信息称为接口控制信息[记为(N)ICI]。由于接口控制信息只在交互信息通过服务访问点时才起作用,所以,当接口数据单元通过服务访问点后就可以将其取掉。

网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型)

 数据单元关系示意图


  当(N)较长而(N)协议所要求的(N)较短时,就要对(N)SDU进行分段处理,分别加上各自的协议控制信息,构成多个(N)PDU。而在接收方则要进行相应的合段操作。
  图2.16描述了三种数据单元的简单关系。(N+1)PDU是借助(N)SDU通过(N)服务访问点(SAP)传送到(N)层的,此时(N)SDU就相当于(N)层的用户数据,对它加上(N)PCI后便构成了(N)PDU。这样,(N+1)PDU似乎等同于(N)SDU,实际上,(N+1)PDU与(N)SDU不一样长的情况也是存在的。有时发送方实体需要将数个(N+1)PDU拼接成一个(N)SDU,而在接收方对等实体把一个(N)SDU分割成数个(N+1)PDU的操作。

  事实上,也可能出现一个(N)SDU等于数个(N)IDU的情况。此时,(N+l)实体与(N)实体之间就需要通过数次交互(N)IDU才能实现传送(N)SDU。

2.4  服务与用户

  将计算机网络表示成层次模型,在垂直式的层次表示方法中,第N层是第N-1层的用户,又是第N+1层的服务提供者。而第N+1层的用户虽然只能直接使用第N层所提供的服务,实际上它还通过第N层间接地使用了第N层以下各层的服务。

  在每对相邻层之间有一个接口,接口定义了较低层向较高层提供的原始操作和服务。因此,一台计算机的第N层与另一台计算机的第N层进行通信,实际上并不是一台计算机的第N层直接将数据传送给另一台计算机的第N层(除最低层外),而是每一层将数据和控制信息通过层间接口传送给与它相邻的第N-l层,这样直至最低层为止。在最低层再通过物理介质实现与另一计算机最底层的物理通信。物理通信与高层之间进行的虚拟通信是不同的,是实通信。

  对于层间通信,通信双方都必须遵守事先约定的规则,这些规则称为网络协议。网络协议不仅要明确规定所交换的数据的格式,而且还要对事件发生的次序(即同步)做出详细的过程说明。

  图2.17给出了一个5层原理模型,说明了层、协议和接口的关系。

 

网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型)

协议与接口示意图

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdyzd.html