- 传输层
- TCP协议
- 连接管理
- 三次握手
- 客户端发送SYN
- 服务器响应SYN-ACK
- 客户端发送ACK
- 四次挥手
- 客户端发送FIN
- 服务器响应ACK
- 服务器发送FIN
- 客户端响应ACK
- 状态变迁图
- 包含CLOSED、LISTEN、SYN_SENT、SYN_RCVD、ESTABLISHED、FIN_WAIT_1、FIN_WAIT_2、CLOSE_WAIT、LAST_ACK、TIME_WAIT等状态
- 三次握手
- 可靠传输机制
- 序列号/确认应答
- 确保数据有序到达
- 超时重传
- 数据丢失后重新发送
- 滑动窗口
- 提高传输效率
- 序列号/确认应答
- 流量控制
- 接收窗口
- 动态调整发送速率
- 接收窗口
- 拥塞控制
- 慢启动算法
- 逐步增加发送窗口
- 拥塞避免算法
- 避免网络拥塞
- 慢启动算法
- 连接管理
- UDP协议
- 无连接特性
- 无需建立连接,直接发送数据
- 适用场景分析
- 视频流
- 对实时性要求高,允许少量数据丢失
- 实时游戏
- 低延迟,快速响应
- 视频流
- 无连接特性
- TCP协议