协议,服务与接口的定义及关系

属于协议层次关系的那种

1.协议
协议就是规则的集合。在网络中药做到有条不紊地交换数据,就必须遵循一些事先约定好的规则。这些规则明确规定了所交换的数据的格式以及相关的 同步问题。这些为进行网络中的数据交换而建立的规则、标准或约定称为网络协议(Network Protocol),它是控制两个(或多个)对等实体进行通信的规则的集合,也就是水平的。网络协议也简称为协议。

协议由语法、语义和同步三部分组成。
2.接口
接口是统一结点内相邻两层间交换信息的连接点,是一个系统内部的规定。每一层只能为紧邻的层次之间定义接口,不能跨层定义接口。在典型的接口上, 同一结点相邻两层的实体通过服务访问点(Service Access Point,SAP)进行交互。服务是通过服务访问点SAP提供给上层使用的,第n层的SAP就是第n+1层可以访问第n层服务的地方。每个SAP都有一个能够标识它的地址。服务访问点SAP是一个抽象的概念,它实际上就是一个逻辑接口(类似于邮政信箱),但和通常所说的两个设备之间的硬件接口是很不一样的。
3.服务
服务是指下层为紧向邻的上层提供的功能调用,也就是垂直的。对等实体在协议的控制下,使得本层能为上一层提供服务,但要实现本层协议还需要使用下一层所提供的服务。

一定要注意,协议和服务在概念上是不一样的 。首先,本层协议的实现才能保证向上一层提供服务。本层的服务用户只能看到服务而无法看见下面的协议,即下面的协议对上层的服务用户是透明的。其次,协议是“水平的”,即协议是控制对等实体之间通信的规则。但服务是“垂直的”,即服务是由下层通过层间接口向上层提供的。另外,并非在一层内完成的全部功能都称为服务,只有那些能够被高一层实体“看得见”的功能才称为服务。
可以这么讲。接口是 信息调用的出口 ,服务是 建立在 协议的基础上
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-08
接口是 信息调用的出口

服务是 建立在 协议的基础上
第2个回答  2017-11-17
发个不会放过吧发给
第3个回答  2013-11-13
体系结构主要是OSI和TCP/IP协议,是一种网络语言,决定数据的格式和传输的一组规则或者一组惯例接口,主要是负责上层和下层之间的服务访问点服务,下层要为上层提供服务
第4个回答  2017-11-22
计算机网络协议是一套规则、约定和标准,而网路服务是一种软件模块。具体解释如下:
(1)计算机网络协议是有关计算机网络通信的一整套规则,或者说是为完成计算机网络通信而制订的规则、约定和标准。网络协议由语法、语义和时序三大要素组成。“网络服务”(Web Services)是指一些在网络上运行的、面向服务的、基于分布式程序的软件模块,网络服务采用HTTP和XML等互联网通用标准,使人们可以在不同的地方通过不同的终端设备访问WEB上的数据,如网上订票,查看订座情况。
(2)网络服务在电子商务、电子政务、公司业务流程电子化等应用领域有广泛的应用,被业内人士奉为互联网的下一个重点
区别:
(1)(N)服务是(N)层及以下各层向(N+1)层提供的一种综合能力;(N)协议是控制对等(N)实体之间通信的规则的集合。服务是同一开放系统中相邻层之间的操作;
(2)协议是不同的开放系统的对等实体之间进行通信所必须遵守的规定。协议是水平的,而服务是垂直的。
(3)关系:(N)层服务就是利用(N-1)服务以及按(N)协议与对等实体交互信息来实现的,即服务是由协议支持的。