图解TCP、UDP,流量控制,拥塞控制,一次看懂
💡
原文中文,约3100字,阅读约需8分钟。
📝
内容提要
TCP是面向连接的协议,通过三次握手和四次挥手建立和断开连接。TCP使用控制位和校验和保证数据正确性。流量控制和拥塞控制用于控制发送速率和降低网络拥塞。UDP是无连接的协议,支持多种通信方式。UDP面向报文,TCP面向字节流。TCP适用于可靠传输,UDP适用于实时应用。TCP的首部开销较大。
🎯
关键要点
- TCP是面向连接的协议,通过三次握手和四次挥手建立和断开连接。
- TCP使用控制位和校验和保证数据正确性。
- 流量控制用于让接收方能及时接收数据,拥塞控制用于降低网络拥塞程度。
- TCP首部包含源端口号、目标端口号、序列号、确认号、控制位等信息。
- 流量控制通过滑动窗口机制实现,接收方限制发送方的发送窗口大小。
- 拥塞控制通过慢开始、拥塞避免、快重传等算法来管理网络拥塞。
- 三次握手过程包括发送SYN、接收ACK和确认ACK。
- 四次挥手过程用于安全断开连接,确保双方都完成数据传输。
- TCP通过差错控制、编号排序、确认机制和流量控制来保证数据的正确性。
- UDP是无连接的协议,支持多种通信方式,适用于实时应用。
- TCP和UDP的主要区别在于连接性、报文处理方式、可靠性和首部开销。
➡️