聊聊[ 通讯协议有几种类型]

协议的类型

协议主要分为以下几类:

  1. 网络通信协议

    • TCP/IP协议:互联网基础协议,包含传输控制协议(TCP)和网际协议(IP)。
    • HTTP/HTTPS:超文本传输协议及其加密版本,用于网页数据传输。
    • FTP:文件传输协议,用于文件上传下载。
    • SMTP/POP3/IMAP:电子邮件相关协议,分别用于发送、接收和管理邮件。
    • DNS:域名系统协议,将域名解析为IP地址。
  2. 网络安全协议

    • SSL/TLS:加密通信协议,确保数据传输安全。
    • IPSec:用于保护IP通信安全的协议套件。
    • SSH:安全外壳协议,用于远程登录和文件传输加密。
  3. 路由协议

    • RIP:路由信息协议,适用于小型网络。
    • OSPF:开放最短路径优先协议,用于大型网络动态路由。
    • BGP:边界网关协议,用于自治系统之间的路由交换。
  4. 应用层协议

    • MQTT:轻量级消息队列协议,适用于物联网设备通信。
    • WebSocket:支持全双工通信的协议,常用于实时应用。
    • gRPC:高性能远程过程调用协议,基于HTTP/2。
  5. 无线通信协议

    • Wi-Fi(IEEE 802.11):无线局域网标准协议。
    • 蓝牙(Bluetooth):短距离无线通信协议。
    • Zigbee:低功耗无线网状网络协议。
  6. 工业协议

    • Modbus:工业设备通信协议。
    • CAN:控制器局域网协议,用于汽车和工业控制。
  7. 文件共享协议

    • NFS:网络文件系统协议,用于Unix/Linux系统文件共享。
    • SMB/CIFS:服务器消息块协议,用于Windows文件共享。
  8. 实时通信协议

    • RTP/RTCP:实时传输协议及其控制协议,用于音视频流传输。
    • SIP:会话初始协议,用于VoIP通话建立和管理。

按网络分层模型划分

1. 物理层协议
负责物理介质上的数据传输,如以太网的IEEE 802.3、Wi-Fi的IEEE 802.11

2. 数据链路层协议
管理相邻节点间的数据传输,包括:

  • HDLC(高级数据链路控制)
  • PPP(点对点协议)
  • MAC(介质访问控制)子层协议

3. 网络层协议
处理路由和寻址,典型协议:

  • IP(IPv4/IPv6)
  • ICMP(互联网控制报文协议)
  • BGP/OSPF(路由协议)

4. 传输层协议
保障端到端通信,如:

  • TCP(可靠连接)
  • UDP(无连接)

5. 应用层协议
直接服务于用户需求,例如:

  • HTTP/HTTPS(网页浏览)
  • FTP(文件传输)
  • SMTP/POP3(邮件传输)

按通信模式划分

1. 面向连接协议
需预先建立连接(如TCP),适合可靠性要求高的场景。

2. 无连接协议
直接发送数据(如UDP),适用于实时性优先的应用(视频流、VoIP)。

按应用场景划分

1. 工业协议

  • Modbus(工业设备通信)
  • PROFINET(工业以太网)

2. 物联网协议

  • MQTT(轻量级发布/订阅)
  • CoAP(受限设备通信)

3. 无线通信协议

  • 蓝牙(短距离通信)
  • Zigbee(低功耗Mesh网络)

其他特殊类型

1. 安全协议

  • TLS/SSL(加密传输)
  • IPSec(网络层加密)

2. 实时通信协议

  • WebRTC(浏览器实时通信)
  • RTP(实时传输协议)

每种协议的设计均针对特定需求,选择时需权衡可靠性、延迟、带宽及实现复杂度等因素。

按通信方式分类

  1. 串行通信协议
    • UART‌:异步全双工协议,仅需TXD/RXD两根线,常用于嵌入式设备通信‌
    • I2C‌:同步半双工协议,支持多主机仲裁,使用SCL/SDA线‌
    • SPI‌:同步全双工协议,需MOSI/MISO/SCLK/CS四线,传输速度快‌
    • Modbus RTU‌:基于RS-485的二进制串行协议,主从架构,工业领域广泛应用‌
  2. 并行通信协议
    多位数据同时传输(如计算机内部总线),速度快但成本高,适合短距离‌

二、按通信方向分类

  • 单工‌:单向传输(如广播)
  • 半双工‌:双向交替传输(如对讲机)
  • 全双工‌:双向同时传输(如电话、UART)‌

三、典型协议簇

  1. TCP/IP协议族

    • TCP‌:面向连接的可靠传输(HTTP/FTP等应用层协议依赖)‌
    • UDP‌:无连接快速传输,适用于实时通信‌
    • HTTP/HTTPS‌:请求-响应模型,HTTPS增加加密层‌
  2. 工业以太网协议

    • EtherNet/IP‌:基于CIP协议,支持实时通信‌
    • PROFINET‌:德国工业标准,支持实时与非实时通信‌
    • Modbus TCP‌:Modbus协议的以太网扩展‌
  3. 无线通信协议

    • Wi-Fi/蓝牙/ZigBee/LoRa:适用于灵活布线的物联网场景‌

四、其他专用协议

  • CAN协议‌:车载网络高可靠性通信‌
  • RS485‌:差分信号抗干扰,工业长距离传输‌
  • WebSocket/gRPC‌:现代实时通信与远程调用方案‌

工业协议如Modbus与Profinet的区别可参考视频解析,TCP/IP协议栈分层机制详见技术文档‌。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值