概述
在两个体系中实体间的通信是一个很复杂的过程。而为了低落协议计划以及调试过程的复杂性,同时便于对网络进行研究、实现和维护,促进标准化工作,通常对计算机网络的体系结构以分层的方式进行建模。
我们把计算机网络的各层以及其协议的聚集称为:计算机网络的体系结构,换言之,计算机网络的体系结构就是整个计算机网络各层的协媾和条理间的接口的聚集。体系结构是一个抽象的概念,条理是一个抽象的概念,但是如何实现,则是不抽象的,通过硬件与软件计划搭配实现的,依照体系结构的计划。
分层的基本元组
计算机网络体系结构具有分层的特性,其将复杂的大体系分成多少较容易实现的条理,其基本原则如下:
- 每层包含一种唯一的功能,低落大体系的复杂度。
- 保持下层对上层的之间的相对独立。
- 整个分层结构清晰不冗余,可以促进标准化工作。
而正是由于这种相对独立、灵活性的计划,计算机网络体系结构具有易于更新、易于调试、易于交换、易于抽象以及易于标准化的特性。依据功能在不同层中的冗余性、条理清晰程度以及运行服从间的折中,计算机网络从低层到高层依次称为第 1 1 1 层、第 2 2 2 层、…、第 n n n 层,且根据每层重要实现的功能,为其命名。
基本术语
- 第 n n n 层实体: 在计算机网络的分层结构中,第 n n n 层中的运动元素通常被称为第 n n n 层实体。详细来说,实体指任何可发送或接收信息的硬件或者软件进程。
- 对等层: 不同机器上的同一层称为对等层,同一层的实体称为对等实体。
- 服务提供者: 第 n n n 层实体实现的服务为第 n + 1 n+1 n+1 层所利用,第 n n n 层称为服务提供者。
SDU、PCI 以及 PDU
- SDU、PCI 与 PDU: 固然体系结构中每一层都有自己传送数据的单位,但是各个条理中通报的报文都是分为两部分的:SDU(数据部分)以及 PCI(控制信息部分),且 S D U + P C I = P D U SDU + PCI = PDU SDU+PCI=PDU
- SDU: 服务数据单位,为完成用户所要求的功能而传送的数据。
- PCI: 协议控制信息,控制协议操作的信息。
- PDU: 协议数据单位,对等条理之间传送的数据单位称为该层的PDU。每层对于传送的协议数据单位都有一个普通的名称,好比:
- 物理层称之为 比特
- 数据链路层称之为 帧
- 网络层称之为 分组
- 传输层称之为 报文段
当 PDU 在各层之间传输数据时,把从第 n+1 层收到的 PDU 作为第 n n n 层的 SDU,加上第 n 层的 PCI,就变成了第 n n n 层的 PDU,交给第 n-1 层后作为 SDU 发送… 可以有公式为 S D U n + P C I n = P D U n = S D U n − 1 SDU_n + PCI_n = PDU_n = SDU_{n-1} SDUn+PCIn=PDUn=SDUn−1
条理结构含义
计算机网络层级结构具有以下几层含义:
- 第 n n n 层实体不仅要使用第 n − 1 n-1 n−1 层的服务来实现自身定义的功能,还要向 n + 1 n+1 n+1 层提供本层的服务,该服务是第 n n n 层及其下面各层提供的服务总和。
- 最底层提供基础服务,以上各层不仅是下一层服务的使用者,也是上一层服务的提供者,最高层面向用户提供服务。
- 上一层只能通过相邻层间的接口使用下一层的服务,而不能调用其他层的服务。下一层所提供的服务的实现细节对上一层透明。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |