1、TCP的拥塞控制窗口
TCP的拥塞控制窗口是对每一个字节进行编号,在linux内核的实现中发送窗口snd_cwnd和接收窗口rcv_cwnd都是定义为MSS的个数,拥塞控制算法进行决定那些数据包可以发送,按照在[snd_una,sed_una+snd_cwnd]范围内的数据包发送,
相关的定义如下:
u32 snd_una; /* First byte we want an ack for */
u32 snd_nxt; /* Next sequence we send */
u32 rcv_wnd; /* Current receiver window */
u32 snd_nxt; /* Next sequence we send */
u32 rcv_nxt; /* What we want to receive next */
发送窗口和接收窗口的更新
//改图来至网络