琥珀百科 手机版
当前位置: 首页 --> 常识 -->

通讯协议是什么意思啊(通信协议及介绍)

2024-09-16 08:35:26

——什么是通信协议

  • 通信协议是指双方实体完成通信或服务所必需遵循的规则和约定。协议可以理解成,是数据通信系统内的共同语言,让双方实现信息交换和资源共享。
  • 通信协议定义了发送方将要发送的信息按照一定的协议封装成指定格式的数据包,转换成比特流形式在网络上传输,接受方接收到数据包后,根据协议进行解析,从而获取相关信息。主要由三部分组成语义、语法、时序。(参考语言系统)
  • OSI参考模型

  • OSI参考模型与TCP/IP模型区别和联系
  1. OSI是一个模型,而TCP/IP是一个协议簇;
  2. 一个七层结构,一个五层结构;
  3. TCP/IP的第三层(网络层)仅支持IP协议,OSI支持所有的网络层协议。
  4. OSI引入了服务、接口、协议、分层的概念,而TCP/IP借鉴了OSI的概念。
  5. OSI先有模型,后有协议,先有标准,后进行实践,而TCP/IP先有协议和应用再提出了模型,且是参照的OSI模型。
  • 封装和解析
  1. 封装:数据通过网络进行传输,从高层一层一层的向下传送,把数据包装到一个特殊协议报头中这个过程叫封装;
  2. 解析:接收设备收到封装后的数据删除数据的封装信息,并根据报头中的封装信息决定如何将数据沿协议栈向上传递,这个过程称为解析。
  3. 数据的封装和解析包括两个层面:一个层面是协议内部的数据封装和解析;另一个层面为数据通过网络传输过程中的封装和解析。

——常见物联网协议介绍

下面简单描述一下概念:

  • HTTP协议:超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。它是一个客户端(用户)和服务端(网站)之间请求和响应的标准,通常使用TCP协议。HTTP协议同样可以用于物联网系统中。不过对于很多计算和存储资源有限的物联网节点,不太适合使用HTTP协议。
  • AMQP协议:高级消息队列协议。协议是一个提供统一消息服务的应用层标准协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP的工作原理基于发布/订阅机制,消息代理内部的交换机组件(Exchange)会把接收到的消息,根据消息的主题,分配到不同的队列中,以便订阅者接收。在物联网应用中,该协议主要适用于移动手持设备与后台数据中心的通信与分析。

  • MQTT协议:(消息队列遥测传输)该协议是为大量计算能力,工作带宽有限和网络环境不可靠的传感器或控制器而设计的协议。它是针对物联网推出的一种轻量级即时通讯协议,基于TCP协议实现。

  • COAP协议:受限应用协议是专用于受限设备的互联网应用协议。它使那些被称为“节点”的受限设备能够更广泛的进行互联网通信。