网络协议就是指在计算机网络中,通信双方为了实现通信而设计的规则。网络协议的三个要素是:语义、语法、时序(定时)。
语法:语法用来规定信息格式。数据及控制信息的格式、编码及信号电平等。即网络通信过程中交换数据的格式就是网络协议的语法。可以比做是能够上路的车辆的要求,比如不符合条件的改装车辆是不能上路的。
语义:语义用来说明通信双方应当怎么做。用于协调与差错处理的控制信息。即需要发出何种控制信息,完成何种动作以及做出何种响应。可以比做是具体的交通标志和细则。比如看到红灯就要停下(做出相应的响应),左转的时候要提前打左转向灯(发出相应的控制命令)。
时序:定时(时序)定义了何时进行通信,先讲什么,后讲什么,讲话的速度等。比如是采用同步传输还是异步传输。简单来说,就是事件实现顺序的详细说明。可以看做在公路上要按规定的顺序和速度行驶,超速或慢速都会影响交通秩序。
网络协议用途:
“网络协议”一般是指“网络通信”。网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。
通俗地说,网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。这就好比人与人之间交流所使用的各种语言一样,只有使用相同语言才能正常、顺利地进行交流。从专业角度定义,网络协议是计算机在网络中实现通信时必须遵守的约定,也就是通信协议。