1、 TCP/IP 协议栈分层
层级 | OSI 对应层 | 主要协议 | 功能 |
---|---|---|---|
应用层 | 应用层 | HTTP、HTTPS、FTP、DNS | 提供网络服务给用户 |
传输层 | 传输层 | TCP、UDP | 端到端通信,可靠传输(TCP)/快速传输(UDP) |
网络层 | 网络层 | IP | 负责数据包的路由和寻址 |
2、主要协议特点
1. IP(Internet Protocol)
- 作用:负责数据报在网络中的传输和寻址。
- 无连接、不可靠:只负责发送,不保证到达。
- IPv4 / IPv6:32 位 / 128 位地址。
2. TCP(Transmission Control Protocol)
-
作用:提供可靠的面向连接的传输服务。
-
特点:
- 三次握手建立连接,四次挥手关闭连接
- 数据分段、顺序号、重传机制
- 流量控制、拥塞控制
3. UDP(User Datagram Protocol)
-
作用:提供无连接、不可靠传输。
-
特点:
- 速度快、开销小
- 常用于实时通信(视频、语音)、DNS 查询
3、TCP/IP 传输过程(简单示意)
- 应用层生成数据
- 传输层 TCP/UDP 封装端口号、序列号
- 网络层 IP 封装源 IP / 目标 IP
- 数据链路层封装 MAC,发送到物理介质
- 接收端逆向解封装,传递给应用层
4、面试答法示例
TCP/IP 是互联网通信协议族,分为 应用层、传输层、网络层、链路层。
- TCP 提供可靠的面向连接传输,保证顺序和完整性。
- UDP 无连接、速度快,适合实时通信。
- IP 负责寻址和路由。