协议,层次,接口

来源:互联网 发布:sql 字符串聚合函数 编辑:程序博客网 时间:2024/05/16 03:00


层次化体系结构中的几个基本概念

  (1)协议
  协议(Protocol)是一种通信规约。例如在邮政通信系统中,写信的格式、信封的标准和书写格式、信件打包以及邮包封面的约定等,这些都是邮政通信系统的通信规约。因此,在计算机网络通信过程中,为了保证计算机之间能够准确地进行数据通信,也必须制定一套通信规则,这套规则就是通信协议。 
  (2)层次
  分层次(Layer)是人们处理复杂问题的基本方法。当人们遇到一个复杂问题的时候,通常习惯将其分解为若干个小问题,再一一进行处理。例如,对于邮政通信系统,这样一个涉及全国乃至世界各地区亿万人之间信件传送的复杂问题,解决方法是:将总体要实现的很多功能分配在不同的层次中;每个层次要完成的服务及服务实现的过程都有明确规定;不同地区的系统分成相同的层次;不同系统的同等层具有相同的功能;高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法。
 
  邮政通信系统使用的层次化体系结构与计算机网络的体系结构有很多相似之处,其实质是对复杂问题采取的“分而治之”的结构化处理方法。层次化处理方法可以大大降低问题的处理难度,这正是网络研究中采用层次结构的直接动力。因此,层次是计算机网络体系结构中又一重要和基本的概念。
(3)接口
  接口(Interface)就是同一节点内,相邻层之间交换信息的连接点。例如,在邮政通信系统中,邮箱就是发信人与邮递员之间规定的接口。同一个节点的相邻层之间存在着明确规定的接口,低层通过接口向高层提供服务。只要接口条件不变、低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的工作。因此,接口同样是计算机网络实现技术中一个重要与基本的概念。

服务与协议的区别:
      (N)服务是(N)层及以下各层向(N+1)层提供的一种综合能力;(N)协议是控制对等(N)实体之间通信的规则的集合。服务是同一开放系统中相邻层之间的操作;协议是不同的开放系统的对等实体之间进行通信所必须遵守的规定。协议是水平的,而服务是垂直的。关系:(N)层服务就是利用(N-1)服务以及按(N)协议与对等实体交互信息来实现的,即服务是由协议支持的。
0 0
原创粉丝点击