通信协议

返回 计算机网络

按网络层级整理的常见协议总览。


按层级分类

应用层

协议用途
HTTPWeb 页面与 API 传输,明文
HTTPSHTTP over TLS,Web 与 API 加密访问
TLS传输层安全(握手、证书、加密套件)
WebSocket全双工实时通信,基于 HTTP Upgrade
DNS域名解析为 IP 地址
FTP / SFTP文件传输
SMTP / IMAP / POP3电子邮件收发(发送 / 接收)
SSH远程安全登录
MQTT物联网轻量消息协议(发布/订阅)
gRPC基于 HTTP/2 的高性能 RPC

传输层

协议用途
TCP可靠传输,面向连接,三次握手
UDP无连接,低延迟,适合流媒体、游戏、QUIC
QUIC基于 UDP 的可靠传输,HTTP/3 使用

网络层

协议用途
IPv6)逻辑寻址,数据包路由
ICMP网络控制与诊断(ping、traceroute)
ARPIP → MAC 地址解析
OSPF / BGP / RIP路由协议(链路状态 / 路径向量 / 距离向量)

数据链路层 / 物理层

协议用途
Ethernet有线局域网帧传输
Wi-Fi(IEEE 802.11)无线局域网
XGS-PON)家庭宽带与骨干网物理介质
PPP点对点链路

HTTP 版本演进

版本特性传输层
HTTP/1.0每请求一个 TCP 连接,无持久化TCP
HTTP/1.1Keep-Alive 长连接、管线化(实际受 HOL 阻塞影响)TCP
HTTP/2二进制分帧、多路复用、头部压缩(HPACK)、服务端推送TCP
HTTP/3基于 QUIC,0-RTT 握手,消除 TCP 层 HOL 阻塞UDP(QUIC)

HTTP/2 多路复用:同一 TCP 连接上并发多个 Stream,消除 HTTP/1.x 的队头阻塞,但 TCP 丢包时仍阻塞所有 Stream。

QUIC:每条 Stream 独立丢包重传,真正消除 HOL 阻塞;内置 TLS 1.3,0-RTT 重连。


按通信模式分类

模式协议说明
请求-响应HTTP、DNS客户端发起,服务端响应
全双工持久WebSocket、gRPC 双向流连接保持,双向推送
发布-订阅MQTT、AMQP解耦生产者与消费者
广播ARP、DHCP一对多发送
P2PWebRTC浏览器间直连,经 ICE/STUN/TURN 穿透 NAT

协议安全等级对比

协议传输是否加密身份认证备注
HTTP否(明文)生产环境应升级为 HTTPS
HTTPS/TLS 1.2证书建议配置 HSTS
HTTPS/TLS 1.3是,前向保密证书,0-RTT 可选当前推荐版本
SSH公钥 / 密码远程管理首选
SFTP是(SSH 通道)公钥 / 密码文件传输推荐
FTP明文密码避免使用
MQTT(无 TLS)可选用户名密码IoT 设备应启用 TLS

常见端口速查

端口协议说明
80HTTP明文 Web
443HTTPS加密 Web
22SSH安全远程登录
21FTP文件传输控制
25 / 465 / 587SMTP邮件发送(587 为 STARTTLS)
110 / 995POP3邮件接收
143 / 993IMAP邮件接收(支持多设备)
53DNSUDP 查询 / TCP 区域传输
67 / 68DHCP服务端 / 客户端
3306MySQL数据库
5432PostgreSQL数据库
6379Redis缓存
1883 / 8883MQTTIoT 明文 / TLS

应用层协议补充

DHCP

动态主机配置协议,UDP 广播,分配 IP / 网关 / DNS:

客户端 → DISCOVER(广播)→ 服务端
服务端 → OFFER(广播)→ 客户端
客户端 → REQUEST(广播)→ 服务端
服务端 → ACK(广播)→ 客户端   ✓ 获得 IP

WebRTC

浏览器间端对端实时通信(音视频 + 数据通道):

  • ICE:收集候选地址(本地 / STUN 映射 / TURN 中继)
  • STUN:获取公网 IP:Port
  • TURN:无法直连时作中继服务器
  • SDP:会话描述(编解码器、网络信息),通过信令服务器交换

CoAP

受限应用协议,UDP + REST 语义,专为嵌入式 IoT 设备设计,头部开销极小。


相关

  • 网络模型 — 协议在 OSI / TCP-IP 各层的归属
  • 交换机 — 数据链路层核心设备
  • WLAN — Wi-Fi 协议详解
  • 光纤 — 物理层传输介质详解
  • TCP — 可靠传输、拥塞控制
  • UDP — 无连接、QUIC / HTTP/3
  • IP与路由 — 网络层协议详解
  • HTTP — 最常用的应用层协议
  • HTTPS — HTTP 加密访问
  • TLS — 传输层安全
  • WebSocket — 全双工实时协议
  • DNS — 域名解析协议
  • SMTP — 电子邮件发送协议(SMTP / IMAP / POP3 / SPF / DKIM)
  • 网络安全 — 协议安全风险与防护