本文正在参与 “网络协议必知必会”征文活动
-
协议
为进行网络中的==数据交换而建立的规则、标准或约定称为网络协议,它是控制两个(或多个)对等实体进行通信的规则的集合,是水平的。不对等实体之间没有协议
协议由
语法、语义和同步
三部分组成:- 语法规定了传输数据的格式
- 语义规定了所要完成的功能
- 同步规定了执行各操作的顺序
-
接口
接口是同一结点内相邻两层间交换信息的连接点,是一个系统内部的规定。每层只能为紧邻的层次之间定义接口,不能跨层定义接口。在典型的接口上,同一结点相邻两层的实体通过服务访问点(SAP)进行交互。服务是通过SAP提供给上层使用的,第n层的SAP就是第n+1层可以访问第n层服务的地方
-
服务
服务是指下层为紧邻的上层提供的功能调用,是垂直的
注: “协议”是“水平的”,即协议是控制对等实体之间通信的规则
服务是“垂直的”,即服务是由下次通过层间接口向上层提供的
只有能被高一层实体“看得见”的功能才称为
服务
计算机网络提供的服务可分为三类:
-
面向连接服务与无连接服务
面向连接: 面向连接分为三个阶段,第一是
建立连接
,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输
,这是第二阶段。当数据传输完毕,必须释放连接
。如TCP无连接: 直接进行数据传输,不保证通信的可靠性。如IP、UDP
-
可靠服务和不可靠服务
可靠服务: 指网络具有纠错、检错、应答机制,能保证数据正确、可靠地传送到目的地
不可靠服务: 指网络只是尽量正确、可靠的传送,而不能保证数据正确、可靠地传送到目的地,尽力而为地服务
注:对于不可靠服务,用户可以采取措施,把不可靠服务变成可靠服务
-
有应答服务和无应答服务
有应答服务:指接收方在收到数据后向发送方给出相应地应答,该应答由传输系统内部自动实现,不由用户实现
无应答服务:指接收方收到数据后不自动给出应答。
-