但是两个实体间仅发送二进制位就指望对方能理解所传送的信息的内容是不可能的。为了进行通信,实体之间一定要达成一个协议。正如在数据通信组成部分中所定义,协议就是控制数据通信的一组规则。一个协议定义了通信内容是什么,通信如何进行以及何时进行。协议的关键要素是语法、语义和时序。

(1) 语法
  语法是指数据的结构或格式,指数据表示的顺序。例如,一个简单的协议可定义数据的前八个比特是发送者地址,第二组八个比特是接收者地址,而剩下的比特流就是消息本身。

(2) 语义
  语义指比特流每部分的含义。一个特定的比特模式该如何理解?基于这样的理解该采取何种动作?例如,一个地址指的是要经过的路由器还是消息的目的地址?

(3) 时序
  时序包括两方面的特性:数据何时发送以及以多快的速率发送。例如,如果发送方以100Mbps速率发送数据而接收方仅能处理1Mbps速率的数据,这样的传输将使接收者负载过重并导致大量数据丢失。

  在数据通信中,一个协议是一组用来控制信息通信的各个方面的规则。