【计算机网络】常见tcp/udp对应的应用层协议,端口
TCP 和 UDP 对应的常见应用层协议
📌 基于 TCP 的应用层协议
协议 | 全称 | 用途 | 默认端口 |
---|---|---|---|
HTTP | HyperText Transfer Protocol | 超文本传输协议 | 80 |
HTTPS | HTTP Secure | 加密的超文本传输协议 | 443 |
FTP | File Transfer Protocol | 文件传输协议(20 传输数据,21 控制连接) | 20, 21 |
SMTP | Simple Mail Transfer Protocol | 发送邮件 | 25 |
POP3 | Post Office Protocol 3 | 接收邮件(下载方式) | 110 |
IMAP | Internet Message Access Protocol | 接收邮件(同步存储) | 143 |
TELNET | Teletype over Network | 远程登录(不加密) | 23 |
SSH | Secure Shell | 远程登录(加密) | 22 |
MySQL | MySQL Database Protocol | 访问 MySQL 数据库 | 3306 |
PostgreSQL | PostgreSQL Database Protocol | 访问 PostgreSQL 数据库 | 5432 |
📌 基于 UDP 的应用层协议
协议 | 全称 | 用途 | 默认端口 |
---|---|---|---|
DNS | Domain Name System | 域名解析 | 53 |
TFTP | Trivial File Transfer Protocol | 简单文件传输协议 | 69 |
SNMP | Simple Network Management Protocol | 网络管理协议 | 161 (查询), 162 (Trap 通知) |
DHCP | Dynamic Host Configuration Protocol | 自动分配 IP | 67 (服务器), 68 (客户端) |
NTP | Network Time Protocol | 网络时间同步 | 123 |
🔹 TCP vs UDP 协议特点
协议 | 特点 | 适用场景 |
---|---|---|
TCP | 可靠、面向连接、流控制、拥塞控制 | 适用于 数据完整性要求高 的场景,如网页、邮件、SSH、数据库 |
UDP | 不可靠、无连接、低延迟 | 适用于 实时性要求高 的场景,如 DNS 查询、视频直播、在线游戏 |
🔹 总结
- TCP 适用于可靠传输的场景,如网页 (
HTTP
)、远程登录 (SSH
)、邮件 (SMTP, POP3, IMAP
) 等。 - UDP 适用于对时延敏感的场景,如域名解析 (
DNS
)、文件传输 (TFTP
)、网络管理 (SNMP
) 等。