目录
- 网络分层模型
- TCP 协议详解
- UDP 协议
- IP 协议与网络层
- HTTP/HTTPS
- DNS 域名解析
- 网络编程
- 网络安全
- 高频面试题与答案
一、网络分层模型
1.1 OSI 七层模型 vs TCP/IP 四层模型
OSI 七层模型 TCP/IP 四层模型 常见协议
+------------------+ +------------------+
| 应用层 | | | HTTP, FTP, SMTP, DNS
+------------------+ | 应用层 |
| 表示层 | | | SSL/TLS, JPEG
+------------------+ +------------------+
| 会话层 |
+------------------+ +------------------+
| 传输层 | | 传输层 | TCP, UDP
+------------------+ +------------------+
| 网络层 | | 网络层 | IP, ICMP, ARP
+------------------+ +------------------+
| 数据链路层 | | | Ethernet, PPP
+------------------+ | 网络接口层 |
| 物理层 | | | 物理介质
+------------------+ +------------------+
1.2 数据封装过程
应用层数据
↓ + TCP/UDP 头
传输层段 (Segment)
↓ + IP 头
网络层包 (Packet)
↓ + 帧头 + 帧尾
数据链路层帧 (Frame)
↓
物理层比特流
1.3 各层核心功能
| 层次 |
核心功能 |
关键设备 |
| 应用层 |
提供网络服务接口 |
- |
| 传输层 |
端到端通信、可靠传输 |
- |
| 网络层 |
路由选择、逻辑寻址 |
路由器 |
| 数据链路层 |
帧传输、差错检测 |
交换机 |
| 物理层 |
比特传输 |
集线器、网线 |