1.1 协议
1.1.1 定义
(1)网络协议:
为进行网络中的数据交换而建立的规则、标准或约定即称为网络协议。
(2)网络协议三要素:
语法:数据报文中的控制信息和各种控制报文的结构、格式,也即规定了报文的长度,报文中划分多少个域,每个域的名称、意义、数据类型、长度等。
语义:协议数据报文中的控制信息和控制报文所约定的含义,即需要发出何种控制信息,完成何种动作以及做出何种响应。
同步:事件实现顺序的详细说明。
1.1.2 网络体系结构
OSI七层、TCP/IP四层
(1)物理层
透明地传输比特流。表示经实际电路传送后的比特流没有变化,对于传送比特流来说,由于这个电路并没有对其产生什么影响。
物理层主要任务是确定与传输媒体的接口的一些特性。
(2)数据链路层
在两个相邻节点间的线路上无差错地传送以帧为单位的数据。
每一帧包括数据和必要的控制信息,控制信息包括同步信息、地址信息、差错控制以及流量控制信息等。
数据链路层协议:停止等待协议;连续ARQ协议、选择重传ARQ协议;HDLC;PPP;
(3)网络层
在网络层,数据的传送单元是分组或包。网络层的任务是选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。
(4)运输层
在两端主机进程间建立一条运输连接,从而透明地传输报文。
(5)会话层
会话连接管理服务:使得一个应用层的进程在一个完整的活动或事务处理中,通过表示层所提供的服务与远端的另一个对等应用进程建立和维持一条通畅的信息通道。
会话数据交换服务:为两个进行通信的进程在此信道上交换报文提供手段;
(6)表示层
主要解决用户信息的语法表示问题
(7)应用层
应用层确定进程之间通信的性质和满足用户的需要
1.2 协议分析
1.2.1 应用需求