导航菜单

TCP与UDP

本章详细介绍传输层的两个主要协议:TCP和UDP,包括它们的特点、区别、应用场景等,帮助你理解传输层协议的选择和使用。
TCP(传输控制协议)是一种面向连接的、可靠的传输层协议。
  • 面向连接:通信前需要建立连接
  • 可靠传输:通过确认机制、重传机制等保证数据可靠传输
  • 流量控制:通过滑动窗口机制控制发送速率
  • 拥塞控制:通过慢启动、拥塞避免等算法控制网络拥塞

TCP连接建立与释放

客户端服务器端SYN=1, seq=xSYN=1, ACK=1, seq=y, ack=x+1ACK=1, seq=x+1, ack=y+1
TCP三次握手过程

TCP可靠传输机制

机制说明
确认机制接收方发送确认报文
重传机制超时重传、快速重传
滑动窗口流量控制
例题:
简述TCP三次握手的过程。
解析:
  1. 第一次握手:客户端发送SYN=1, seq=x
  2. 第二次握手:服务器发送SYN=1, ACK=1, seq=y, ack=x+1
  3. 第三次握手:客户端发送ACK=1, seq=x+1, ack=y+1