1.协议:要在网络中做到有条不紊地交换数据,就必须遵循一些事先约定好的规则,其规定了所交换 数据的格式及有关的同步问题。为了在网络中进行数据交换而建立的这些规则、标准或约定称为 网络协议 (Network Protocol), 是控制在对等实体之间进行通信的规则的集合,是水平的。不对等实体之间是没有协议的,如用TCP/IP 协议栈通信的两个结点A和结点B, 结点A的传输层和结点B的传输层之间存在协议,但结点A的传输层和结点 B 的网络层之间不存在协议。
协议由语法、语义和同步三部分组成。
1 ) 语法。数据与控制信息的格式。例如,TCP报文段格式就是由TCP协议的语法定义的。
2 ) 语义。即需要发出何种控制信息、完成何种动作及做出何种应答。例如,在建立 TCP 连 接的三次握手时所执行的操作就是由TCP 协议的语义定义的。
3 ) 同步 (时序)。执行各种操作的条件、时序关系等,即事件实现顺序的详细说明。例如, 建立 TCP 连接的三次握手操作的时序关系就是由TCP协议的同步定义的。
2.接口:同一结点内相邻两层的实体交换信息的逻辑接口称为服务访问点(Service Access Point,SAP) 。 每层只能为紧邻的层之间定义接口,而不能跨层定义接口。服务是通过 SAP 提供给上层 使用的,第n 层 的SAP 就 是 第n+1 层可以访问第n 层服务的地方。例如,在