摘要:交换技术实体、协议、服务以及服务接入点:在研究网络进行信息传送时,发送或接收信息的究竟是一个进程、一个终端还是一台主机,都没有实质上的影响。因此,可以用实体(Entity)这一名词表示信息的任何发送者或接收者(可发送或接收信息的硬件或软件进程)。在许多情况下,实体就是一个特定的软件模块。
1.实体、协议、服务以及服务接入点
在研究网络进行信息传送时,发送或接收信息的究竟是一个进程、一个终端还是一台主机,都没有实质上的影响。因此,可以用实体(Entity)这一名词表示信息的任何发送者或接收者(可发送或接收信息的硬件或软件进程)。在许多情况下,实体就是一个特定的软件模块。
协议是控制两个对等实体进行通信的规则的集合。协议的语法方面的规则定义了所交换的信息的格式,而协议的语义方面的规则就定义了发送者或接收者所要完成的操作,例如,在何种条件下数据必须重传或丢弃。
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。而要实现本层协议,还需要使用下一层所提供的服务。
一定要弄淸楚,协议和服务在概念上是很不一样的。
首先,协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。
其次,协议是“水平的”,即协议是控制对等实体之间通信的规则。但服务是“垂直的”,即服务是由下层向上层通过层间接口提供的,还应注意到,并非在一个层内完成的全部功能都称为服务。只有那些能够被高一层看得见的功能才能称之为“服务”。上层使用下层所提供的服务必须通过层间交换的命令来实现,这些命令称为服务原语。
在同一系统中相邻两层的实体进行交互(即交换信息)的地方,通常称为服务接人点(ServiceAccessPoint,SAP)。服务接入点SAP是一个抽象的概念,它实际上就是一个逻辑的接口,有些像邮政信箱,但和通常所说的两个设备之间的硬件并行接口或串行接口是很不一样的。层与层之间交换的数据单元,称为服务数据单元(ServiceDataUnit,SDU),它可以与PDU不一样。例如,可以是多个SDU合成为一个PDU,也可以是一个SDU划分为几个PDU。
这样,在任何相邻两层之间的关系可以概括为图5-5所示的那样。这里要注意的是,某一层向上一层所提供的服务实际上已包括了在它以下各层所提供的服务。所有这些对上一层来说就相当于一个服务提供者。在服务提供者的上一层的实体,也就是“服务用户”,它使用服务提供者所提供的服务。
返回目录:
编辑推荐:
通信工程师备考资料免费领取
去领取