TCP协议(Transmission Control Protocol,传输控制协议)是传输层协议之一
基本特性
- 可靠性,ACK确认应答机制保证数据不会丢失
- 面向连接,通过三次握手建立连接,四次挥手断开连接,确认双方是否具有收发信息的能力
- 流量控制,利用滑动窗口机制来管理数据流量
- 拥塞控制,利用拥塞窗口cwnd,调节发送方的发送窗口,避免网络拥塞
连接过程
可以参考:TCP连接
首部结构
前 20 个字节是固定的,后面有 4n 字节是根据需要而增加的选项 (n 是整数)。因此 TCP 首部的最小长度是 20 字节。
