网络协议速查
应用层
离用户最近的一层,排障最常打交道Web 与 API
-
HTTP 超文本传输协议
万维网最基础的请求 / 响应协议,浏览器与服务器一问一答。
端口 80 承载 TCP- 浏览器访问 http:// 站点的默认协议
- REST / JSON 接口调用
- 抓包与访问日志里最先看到的那一层
-
HTTPS HTTP over TLS
HTTP 套上 TLS 加密,防窃听与篡改,已是互联网的默认形态。
端口 443 承载 TCP- 几乎所有网站与 App 后端接口
- 证书与握手排障(抓包看 ClientHello / SNI)
- HTTP/2、gRPC 一般都跑在它上面
-
HTTP/2 HTTP 第二版
在一条 TCP 连接上多路复用多个请求,并压缩头部。
端口 443 承载 TCP- 现代站点的默认版本
- Nginx / CDN 开启 http2 后排查并发与流
- 抓包里看到一条连接上跑多路 stream
-
HTTP/3 HTTP over QUIC
把传输换成 QUIC(UDP),建连更快、丢包只影响单条流。
端口 443 承载 QUIC (UDP)- 移动网络、弱网环境的首选
- 国内大厂与 CDN 已大量启用
- 抓包要按 UDP 443 过滤,普通抓包工具看不到明文
-
WebSocket 全双工通信协议
一次 HTTP 升级握手后,双方可随时互发消息,不再一问一答。
端口 80 / 443 承载 TCP- 聊天、弹幕、实时推送、行情报价
- 浏览器端实时协作与在线游戏
- 本站的 WebSocket 在线调试就是调它
-
SSE Server-Sent Events 服务端推送
服务器通过一条长 HTTP 连接,持续向浏览器单向推送文本事件。
端口 80 / 443 承载 TCP- 服务端单向推送通知与任务进度
- 比 WebSocket 轻,浏览器会自动重连
- AI 应用的回答流式输出(打字机效果)
-
gRPC Google Remote Procedure Call
基于 HTTP/2 与 Protobuf 的远程过程调用框架,多用于服务间通信。
端口 443 承载 TCP (HTTP/2)- 微服务之间的内部接口
- 需要强类型契约与流式传输时
- 调试要用 grpcurl 之类的专用工具,不是普通 curl
域名、地址与时间
-
DNS 域名系统
把域名解析成 IP 地址,是所有联网操作的第一步。
端口 53 承载 UDP / TCP- 访问任何域名前的解析
- 排查「域名解析不了 / 解析到旧 IP」
- 大响应与区域传送(AXFR)走 TCP
-
DoH DNS over HTTPS
把 DNS 查询藏进 HTTPS 里,防劫持与窥探。
端口 443 承载 TCP- 浏览器 / 系统开启加密 DNS
- 公共 DNS 服务商普遍支持
- 抓包里和普通 HTTPS 流量混在一起
-
mDNS 多播 DNS
在局域网内用多播互相发现服务,不经过中央 DNS。
端口 5353 承载 UDP- Bonjour / Avahi 的 .local 主机名
- AirPlay、网络打印机、智能家居发现
- 排查「局域网内设备改名后找不到」
-
DHCP 动态主机配置协议
给设备自动分配 IP 地址、网关与 DNS。
端口 67 / 68 承载 UDP- 接入新网络自动获取 IP
- 排查「连上 WiFi 却没有 IP」
- DHCP 中继与地址池耗尽
-
NTP 网络时间协议
让机器与标准时间源对时,是分布式系统可靠的前提。
端口 123 承载 UDP- 服务器时间同步
- 排查「时钟漂移导致证书 / 日志异常」
- 容器与虚拟机启动后校时
-
SNMP 简单网络管理协议
查询与监控路由器、交换机等网络设备的状态。
端口 161 / 162 承载 UDP- 监控设备的端口流量与 CPU
- 设备主动上报告警(Trap,162)
- 老设备的网管标配
文件传输
-
FTP 文件传输协议 明文
经典的文件上传下载协议,控制与数据走两条连接。
端口 21(数据 20) 承载 TCP- 老旧系统之间的文件交换
- 打包脚本里的 ftp 命令
- 明文传账号密码,公网尽量别用
-
FTPS FTP over TLS
FTP 套上 TLS 加密后的版本。
端口 21 / 990 承载 TCP- 需要加密的老式文件交换
- 显式(21)与隐式(990)两种模式容易混
- 与 SFTP 不是一回事,别搞混
-
SFTP SSH 文件传输协议
运行在 SSH 之上的文件传输,其实与 FTP 没有关系。
端口 22 承载 TCP (SSH)- scp / sftp 传文件
- 服务器运维最常用的传文件方式
- 单连接、全程加密,比 FTP 省端口
-
TFTP 简单文件传输协议 无认证
极简的 UDP 文件传输,没有认证与目录概念。
端口 69 承载 UDP- 给路由器 / 交换机刷固件
- PXE 网络引导
- 只在可信内网用,无认证
-
SMB 服务器消息块 高危端口
Windows 网络文件共享与打印,也是局域网横向移动的重点目标。
端口 445 承载 TCP- Windows 共享文件夹与映射网络驱动器
- Samba 在 Linux 上提供同名服务
- 勒索软件最常扫描的端口之一
-
NFS 网络文件系统
类 Unix 系统之间挂载共享目录,用起来像本地文件。
端口 2049 承载 TCP / UDP- 服务器之间共享存储
- K8s 的 NFS 存储卷
- 权限映射(uid / gid)是常见坑
-
rsync 远程同步协议
只传文件差异的增量同步,支持断点续传。
端口 873 承载 TCP- 备份与部署时的目录同步
- rsync daemon 模式用 873
- 走 SSH 时实际用的是 22
邮件
-
SMTP 简单邮件传输协议 25 常被封
发送与投递邮件,服务器之间、客户端投递都用它。
端口 25 / 587 / 465 承载 TCP- 邮件服务器之间投递(25)
- 客户端提交邮件(587 STARTTLS / 465 直连 TLS)
- 家宽 25 端口常被运营商封
-
POP3 邮局协议第 3 版 逐步淘汰
把邮件从服务器下载到本地,通常下载后服务器即删。
端口 110 / 995 承载 TCP- 传统邮件客户端收信
- 多设备不同步,已逐步被 IMAP 取代
- 995 是 POP3 over TLS
-
IMAP 互联网消息访问协议 143 明文
在服务器上管理邮件,多设备保持一致。
端口 143 / 993 承载 TCP- 手机 / 电脑多端收同一邮箱
- 邮件保留在服务器,可分组检索
- 993 是 IMAP over TLS
远程登录与管理
-
SSH 安全外壳协议
加密的远程登录与命令执行,运维的日常入口。
端口 22 承载 TCP- 登录服务器、执行远程命令
- scp / sftp / git over ssh
- 端口转发与内网隧道
-
Telnet 远程终端协议 明文
明文远程登录,现在只在调试老设备时用。
端口 23 承载 TCP- 登录老路由器 / 交换机
- 手动发纯文本协议命令(如手打 HTTP 报文)
- 明文传密码,公网禁用
-
RDP 远程桌面协议 高危端口
Windows 图形化远程桌面。
端口 3389 承载 TCP / UDP- 远程操作 Windows 桌面
- 暴露公网极易被爆破,建议走 VPN 或堡垒机
- 远程办公的常用入口
-
VNC 虚拟网络计算 明文
跨平台的图形化远程桌面,协议简单。
端口 5900 承载 TCP- 远程看 Linux 桌面 / 树莓派
- 本身不加密,需叠加隧道
- 端口从 5900 起按显示号递增
消息与推送
-
MQTT 消息队列遥测传输
发布 / 订阅模型、开销极小的消息协议,物联网首选。
端口 1883 / 8883 承载 TCP- 传感器上报、设备指令下发
- 车载、工业与智能家居
- 8883 是 MQTT over TLS
-
AMQP 高级消息队列协议
面向消息中间件的标准协议,支持路由与确认。
端口 5672 / 5671 承载 TCP- RabbitMQ 等消息队列
- 业务系统解耦与异步任务
- 5671 是 AMQP over TLS
-
CoAP 受限应用协议
给资源极少的物联网设备用的轻量协议,语义类似 HTTP。
端口 5683 / 5684 承载 UDP- NB-IoT / LoRa 等低功耗设备
- UDP 省电,支持多播
- 5684 是 CoAP over DTLS
-
XMPP 可扩展消息与在线状态协议
开放的即时通讯协议,也用于 IoT 与推送。
端口 5222 / 5269 承载 TCP- 即时通讯与在线状态
- 服务器之间联邦互通(5269)
- Jabber 与部分移动推送服务
音视频与流媒体
-
SIP 会话发起协议
VoIP 与视频通话的信令协议,负责建立与挂断会话。
端口 5060 / 5061 承载 TCP / UDP- IP 电话、视频会议
- 与 RTP 分工:SIP 管呼叫,RTP 管声音画面
- 5061 是 SIP over TLS
-
RTP 实时传输协议
承载音视频媒体流的实时传输,允许丢包。
端口 动态 承载 UDP- 音视频通话的媒体流
- WebRTC、VoIP 底层都用它
- 配合 RTCP 做质量反馈
-
RTCP 实时传输控制协议
与 RTP 配对,反馈丢包、抖动等质量信息。
端口 动态 承载 UDP- 监控通话质量与统计
- 与 RTP 一起出现,通常用相邻端口
- 排查卡顿与丢包率
-
SRTP 安全实时传输协议
加密的 RTP,WebRTC 默认用它传媒体。
端口 动态 承载 UDP- 浏览器音视频通话
- 配合 DTLS 协商密钥
- 保证通话内容不被窃听
-
RTSP 实时流传输协议
控制摄像头的实时流播放,像流媒体的遥控器。
端口 554 承载 TCP / UDP- IP 摄像头取流
- NVR / 直播软件的取流地址
- 常与 RTP 配合传输媒体
-
HLS HTTP Live Streaming
把视频切片成小文件,走普通 HTTP 分发。
端口 80 / 443 承载 TCP- 点播与直播分发
- CDN 友好,延迟比 WebRTC 高
- 所谓「m3u8 地址」就是它
认证与目录
-
LDAP 轻量目录访问协议
查询与维护目录服务(用户、组、组织架构)。
端口 389 / 636 承载 TCP- 企业 AD 域账号查询与登录
- 排查 bind 失败与过滤条件写错
- 636 是 LDAP over TLS
-
Kerberos 网络身份认证协议
用票据(ticket)实现域内单点登录,不直接传密码。
端口 88 承载 UDP / TCP- Windows 域 / AD 登录
- 排查「票据过期导致访问被拒」
- 与 LDAP、SMB 配合做域认证
-
RADIUS 远程用户拨号认证服务 仅内网
集中做接入认证、授权与计费。
端口 1812 / 1813 承载 UDP- 企业 WiFi 的 802.1X 认证
- VPN / 拨号服务器对接账号系统
- 认证(1812)与计费(1813)分开
安全传输
-
TLS 传输层安全协议
为上层协议提供加密与身份验证,是 HTTPS 的底座。
承载 TCP- HTTPS / SMTPS / IMAPS 等都靠它
- 排查证书链、握手失败、版本协商
- 抓包里看 ClientHello 与 SNI
-
DTLS 数据报传输层安全
TLS 的 UDP 版本,给不可靠传输做加密。
承载 UDP- WebRTC 媒体加密
- CoAP over DTLS
- VPN 与实时通信
-
SSL 安全套接字层 已淘汰
TLS 的前身,已全部淘汰,只剩历史叫法。
承载 TCP- 听到「SSL 证书」多半其实指 TLS
- SSLv2 / v3 已被禁用
- 新系统不要再用
行尾按钮复制「协议名 + 端口」;搜索支持空格分隔的多个关键词(都要命中),协议名、端口与场景都参与匹配。