通信协议是指两个实体完成通信或服务必须遵循的规则和协议。该协议定义了数据单元使用的格式、信息单元应该包含的信息和含义、连接方式、发送和接收信息的时间,以确保网络中的数据能够顺利传输到某个地方。
在计算机通信中,通信协议用于实现计算机与网络之间的标准。如果网络中没有统一的通信协议,就无法识别计算机之间的信息传输。通信协议是指当事人事先约定的通信规则,可以简单理解为计算机之间相互对话所使用的通用语言。两台计算机通信时必须使用的通信协议。
通信协议
三个要素
通信协议主要由以下三个要素组成:
语法:即如何沟通,包括数据格式、编码和信号电平(level level)等。
语义:即沟通内容,包括数据内容、意义和控制信息等。
时序规则(时序):即什么时候沟通,明确沟通的顺序、速率匹配、先后顺序。[2]
特性
通信协议层次分明,可靠有效。[2]
体系结构
分层通信架构的基本概念如下:
通信功能分为几个层次,每个层次完成一部分功能,各个层次相互配合完成通信功能。
每一层只处理与其直接相邻的两层,它使用下一层提供的功能向更高层提供该层可以完成的服务。
每一层都是独立的,每一层都可以用最合适的技术实现,每一层都可以独立开发和测试。当一层的技术进步发生变化时,只要界面关系不变,其他层就不会受到影响。
分层示意图如图所示。每一层实现相对独立的功能,下层向上层提供服务,上层是下层的用户。各层相互配合,完成通信功能。