DevOps专业术语
DNSvsTCP/UDP
DevOps领域术语对比 — 快速理解两者的核心差异
概览对比
DNS
DNS 是互联网最基础的服务之一,将人类可读的域名(如 google.com)解析为机器可读的 IP 地址。DNS 解析的速度和可靠性直接影响用户体验。
TCP/UDP
TCP 提供可靠有序的数据传输(网页、文件),UDP 提供快速但不保证可靠的传输(视频、游戏)。理解 TCP/UDP 是网络和 DevOps 的基础知识。
核心要点
DNS
- 互联网的基础设施,将域名映射到 IP
- DNS 解析链:递归 → 根 → TLD → 权威
- DNS 也是安全攻击的常见目标
TCP/UDP
- 互联网传输层的两大协议
- TCP 可靠有序,UDP 快速轻量
- 理解网络问题的基础
正式定义
DNS
将人类可读的域名解析为机器可读 IP 地址的分布式命名系统
TCP/UDP
互联网传输层的两大核心协议:可靠的 TCP 和快速的 UDP
应用场景
DNS
- 网站和服务的域名解析
- 负载均衡和流量调度
- CDN 和多区域部署的智能路由
TCP/UDP
- 网络问题的诊断和排查
- 应用协议的选择决策
- 防火墙和安全组的配置
详细解读
DNS
DNS 采用分层架构:根域名服务器 → 顶级域服务器(.com、.io)→ 权威域名服务器。常见记录类型包括 A(IPv4)、AAAA(IPv6)、CNAME(别名)、MX(邮件)、TXT(文本验证)。DNS 缓存(TTL)减少重复查询,但也导致变更生效需要时间。Cloudflare 1.1.1.1 和 Google 8.8.8.8 是最常用的公共 DNS。DNS 安全(DNSSEC、DoH、DoT)防止 DNS 劫持和污染。
TCP/UDP
TCP(Transmission Control Protocol):三次握手建立连接、保证数据有序和完整、有拥塞控制。适合网页、API、文件传输。UDP(User Datagram Protocol):无连接、不保证顺序和完整、开销小延迟低。适合视频流、在线游戏、DNS 查询。QUIC(HTTP/3 的基础)基于 UDP 实现了类似 TCP 的可靠性但延迟更低。
快速对比
| 维度 | DNS | TCP/UDP |
|---|---|---|
| 类型 | 专业术语 | 专业术语 |
| 标签 | 网络、云平台 | 网络、Linux |
| 热度 | 70 | 60 |
共同关联术语
NGINX