滑动窗口

发送方计算它的可用窗口,该窗口表明多少数据可以立即被发送。

  1. 称窗口左边沿向右边沿靠近为窗口合拢。这种现象发生在数据被发送和确认时。
  2. 当右边沿向左移动时,我们称之为窗口收缩。

窗口大小

由接收方提供的窗口的大小通常可以由接收进程控制,这将影响TCP的性能。

PUSH标志

发送方使用PUSH标志通知接收方将所收到的数据全部提交给接收进程。这里的数据包括与PUSH一起传送的数据以及接收方 TCP已经为接收进程收到的其他数据。

慢启动

慢启动为发送方的TCP增加了另一个窗口:拥塞窗口 (congestion window),记为cwnd 。

发送方取拥塞窗口与通告窗口中的最小值作为发送上限。拥塞窗口是发送方使用的流量控制,而通告窗口则是接收方使用的流量控制

紧急方式

只要从接收方当前读取位置到紧急数据指针之间有数据存在,就认为应用程序处于“紧急方式”。