定义
TCP/IP(传输控制协议/互联网协议)是互联网的基础通信协议套件。最初由美国国防部开发,它标准化了互联网络之间的数据传输。
核心协议
- TCP:通过以下方式确保数据流的可靠、有序交付:
- 连接建立(
SYN、SYN-ACK、ACK握手) - 流量控制(窗口缩放)
- 错误恢复(丢失数据包的重传)。
- IP:处理主机之间的逻辑寻址(IPv4/IPv6)和数据包路由。
TCP/IP 模型层
| 层 | 功能 | 示例协议 |
|---|---|---|
| 应用 | 面向用户服务 | HTTP, FTP, DNS |
| 传输 | 端到端数据完整性 | TCP, UDP |
| 互联网 | 逻辑寻址与路由 | IP, ICMP, ARP |
| 链路 | 物理数据传输 | Ethernet, Wi-Fi (802.11) |
关键技术特性
- 分组交换:数据被分割成带有头部(源/目标 IP、端口、校验和)的包。
- 无状态 IP:每个数据包独立路由;排序由 TCP 处理。
- MTU(最大传输单元):默认 1500 字节(Ethernet),可调整以避免分片。
TCP 与 UDP
| 参数 | TCP | UDP |
|---|---|---|
| 可靠性 | ✅ (确认/重试) | ❌ (尽力而为) |
| 排序 | ✅ (排序) | ❌ |
| 开销 | 高 (20B 头部) | 低 (8B 头部) |
| 使用场景 | 网页、电子邮件 | VoIP、游戏 |
IPv4 与 IPv6
- IPv4:32 位地址(43 亿唯一地址),依赖 NAT。
- IPv6:128 位地址(3.4×10³⁸ 个地址),内置安全性(IPsec)。
您可能还喜欢

