网络/协议
通信协议不难理解,就是两个(或多个)设备之间进行通信,必须要遵循的一种协议。通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。
通信协议的内容 通信协议由下列三部分组成:
(1) 语法:规定通信双方彼此“如何讲”,即确定协议元素的格式,包括数据格式和信 号电平等。如数据控制信息的结构或格式。
(2) 语义:规定通信双方彼此“讲什么”,即确定协议元素的类型和内容,包括用于相 互协调及差错处理的控制信息。如规定通信双方要发出何种控制信息、执行什么动作和返 回什么应答等。
(3) 定时关系:规定事件执行的顺序,即确定通信进程中通信的状态的变化,包括速度 匹配和时序。如规定正确的应答关系等。
通信协议主要包括以下几个方面内容和功能:
接口标准:规定通信设备之间的接口标准和接口类型,以便互相连接和正常通信。
传输格式:规定数据的格式和编码方式,包括数据位、校验位、停止位等,保证数据的正确传输和接收。
数据传输方式:规定数据传输的方式和速率,包括同步传输和异步传输,以及数据传输的稳定性和可靠性等,保证数据的稳定传输和可靠接收。
数据处理机制:规定如何处理错误、冲突和中断等异常情况,包括数据的自动重传和重组等,以保证通信的稳定性和可靠性。
传输控制:规定数据传输的控制方法,包括数据的流量控制、拥塞控制、错误控制和重传控制等,以确保通信的可靠和高效。
安全保密:规定数据传输的加密和认证方法,保护传输数据的安全和隐私。
应用协议:适用于特定应用领域的协议,例如HTTP、SMTP、FTP等,实现特定应用程序之间的数据传输和交换。
通信协议的功能 由于数据通信是机器间的通信,因此通信协议应规范得十分详尽才能保证通信的正常 进行,所以协议是一个复杂和庞大的通信规则的集合。其完成的功能主要有:
(1) 信号的传送与接收。应规定信息传送的格式、接口标准及启动控制、结束控制、超 时控制等功能。
(2) 差错控制。使构成传输数据的源码或源码组具有一定的逻辑性,接收端根据收到的 数据进行相应的检错和纠错操作。
(3) 顺序控制。对发送的信息进行编号,以免重复接收或丢失。
(4) 透明性。指对用户终端所使用的数据代码无任何约束性的限制,即对用户使用的代 码保证编码的独立性与传输的透明性。
(5) 链路控制与管理。在全双工、半双工和多点线路等多种线路方式中,确定哪个站发 送、哪个站接收、对多个用户同时呼叫的场合如何对其择优控制。
(6) 流量控制。为保证接收方和发送方在速率上的匹配而采用的方法。
(7) 路径选择。确定信息报文如何通过多个节点和链路到达目的节点的传送路径和最优 的路径选择策略。
(8) 对话控制。指信息处理、信息安全和保密、应用服务等内容。
通信协议的作用是规范和统一通信设备之间的通信,在不同的应用领域和场景中有效地传输和交换数据。通信协议的制定需要考虑到各种因素,如通信环境、通信双方的设备类型、通信需求等,确保通信协议具有高效性、可靠性和通用性。
全部0条评论
快来发表一下你的评论吧 !