协议与服务有何区别?有何关系?
协议与服务的区别主要体现在以下几点:
1. 协议是控制两个对等实体之间通信的规则的集合,包括语法、语义和时序。它规定了交换的信息的格式,发送者或接收者所要完成的操作,以及收发双方的时序关系。而服务是下层通过层间接口向上层提供的功能调用,是垂直的。
2. 协议是水平的,即协议是控制两个对等实体进行通信的规则。服务是垂直的,即服务是下层通过层间接口向上层提供的。上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令在OSI中称为服务原语。
3. 协议的实现保证了能够向上一层提供服务,即本层的服务用户只能看见服务而无法看见下面的协议,下面的协议对上面的服务用户是透明的。
协议与服务的关系主要体现在:
1. 协议的实现保证了能够向上一层提供服务,要实现本层协议还需使用下层提供的服务。
2. 服务是下层通过层间接口向上层提供的,是垂直的。而协议是控制两个对等实体进行通信的规则,是水平的。
