前言

本文涵盖网络通信模型、传输层协议、域名解析、网络探测、内容分发五大核心模块,知识点精简、考点明确,适合学习、复习、面试直接使用。

一、OSI 七层参考模型(理论模型)

1. 基本概念

OSI(Open Systems Interconnection)开放式系统互联,是国际标准化组织制定的理论分层模型,用于规范网络设备通信。

2. 七层结构(从上到下)

  1. 应用层:为应用提供服务,HTTP、FTP、DNS
  2. 表示层:加密、压缩、格式转换
  3. 会话层:建立、管理、终止会话
  4. 传输层:端到端数据传输,TCP、UDP
  5. 网络层:IP 寻址、路由,路由器
  6. 数据链路层:MAC 寻址、帧,交换机
  7. 物理层:比特流传输,网线、集线器

记忆口诀:应表会传网链物

二、TCP/IP 四层模型(实际使用模型)
1. 基本概念
互联网真正使用的协议簇,结构精简、实用性强。
2. 四层结构
1. 应用层:对应 OSI 5/6/7 层,HTTP、HTTPS、DNS、FTP
2. 传输层:对应 OSI 4 层,TCP、UDP
3. 网络层:对应 OSI 3 层,IP、ICMP、ARP
4. 网络接口层:对应 OSI 1/2 层,以太网、Wi‑Fi

三、传输层:TCP 与 UDP
1. TCP(传输控制协议)
• 面向连接、可靠传输

• 三次握手建立连接,四次挥手断开连接
• 有确认、重传、排序、流量控制、拥塞控制
• 面向字节流
• 适用:网页、文件、邮件、数据库
2. UDP(用户数据报协议)
• 无连接、不可靠
• 开销小、速度快、延迟低
• 面向数据报
• 无流量 / 拥塞控制
• 适用:直播、游戏、语音、DNS 查询
3. 对比核心
• 连接:TCP 有 / UDP 无
• 可靠:TCP 是 / UDP 否
• 速度:TCP 慢 / UDP 快
• 场景:TCP 重可靠,UDP 重实时

四、DNS 域名系统
1. 作用
域名 ↔ IP 地址解析,相当于互联网的 “电话本”。
2. 域名结构
根域 → 顶级域(com、cn)→ 二级域(baidu)→ 主机名(www)
3. 解析流程
浏览器缓存 → 系统缓存 /hosts → 本地 DNS → 根服务器 → 顶级域 → 权威 DNS → 返回 IP 并缓存
4. 常用记录
• A:域名 → IPv4
• AAAA:域名 → IPv6
• CNAME:域名 → 别名域名
MX:邮件服务器
• NS:权威 DNS 服务器
• TXT:验证、说明
5. 端口
• UDP 53:正常解析
• TCP 53:区域传输

五、ICMP 互联网控制报文协议
1. 核心定位
• 工作在网络层
• 用于网络探测、错误报告、状态反馈
• 不传输用户数据,依赖 IP 封装
2. 典型工具
• ping:连通性检测(Echo 请求 / 应答)
• tracert:路由追踪(TTL 超时)
3. 常见报文
• 回显请求 / 应答
• 目标不可达
• 超时(TTL 过期)
• 重定向

六、CDN 内容分发网络
1. 作用
把内容缓存到就近节点,实现加速、减负、隐藏源站、抗 DDoS。
2. 工作流程
用户请求 → DNS 调度到就近 CDN 节点 → 命中缓存直接返回 → 未命中则回源拉取并缓存
3. 加速内容
• 适合:图片、JS、CSS、视频、静态文件
• 不适合:动态接口、实时数据
4. 核心优势
访问更快、源站更安全、扛流量、降低带宽成本。

七、高频面试一句话总结
1. OSI 七层:理论模型,应表会传网链物
2. TCP/IP 四层:实际模型,应传网口
3. TCP:可靠、有连接、慢
4. UDP:快速、无连接、不可靠
5. DNS:域名转 IP
6. ICMP:网络层,探测与报错
7. CDN:就近缓存,加速 + 安全

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐