文章首发地址
- MSS: MSS(Maximum Segment Size)表示TCP报文段的最大长度,通常是MSS=MTU-TCP头部长度。由于数据链路层协议的MTU可能不同,因此TCP连接建立时会通过MSS选项告知对方报文段的最大长度。
- MTU: MTU(Maximum Transmission Unit)表示数据链路层协议中数据帧的最大长度,不同的数据链路层协议MTU可能不同。TCP协议需要根据不同的MTU值来分段传输数据。
- TIME_WAIT状态: TIME_WAIT状态是TCP连接关闭后的一个状态,用于确保网络中所有的报文都已经被传输完毕。在TIME_WAIT状态中,TCP连接不能被重新建立,需要等待2MSL时间后才能结束。
- Nagle算法: Nagle算法是一种TCP流控制算法,用于调节发送端的数据发送速度。当发送端有大量小数据要发送时,Nagle算法会将这些小数据合并成更大的数据报文段进行传输,从而避免网络拥塞。
- 滑动窗口: 滑动窗口是TCP协议用于流量控制和可靠性控制的一种机制。接收端通过发送TCP窗口大小告知发送端自己的接收能力,发送端根据窗口大小来控制传输速率和重传机制,从而保证数据传输的可靠性。
- 快速重传: 快速重传是TCP协议的一种重传机制,当发送端连续收到三个重复的ACK确认报文时,可以快速重传丢失的数据段,避免等待重传超时引起的延迟和网络拥塞。