1.会进行报文校验,如果出错,丢弃等待重传
2.有缓存区,可以存放抵达顺序不一致的报文然后进行排序
3.当接收方接收到一个报文时它会发一个希望接收下一个报文的序号。这样发送方就知道哪个数据包出问题了,进行重传。
4.如果上面接收方发送的报文丢失了,那么发送方就会多次发送相同报文,这时接收方会进行丢弃。
慢开始
发送方的窗口大小根据网络大小来定,最开始是1,一旦确认没问题就翻一倍,直到到达threshold,然后每次加一。
拥塞避免
如果发现拥塞了 那么threshold变为窗口大小的一半,窗口大小变为1,继续刚才的做法。
快启动
如果发送方连续接收到三次相同的报文请求,那么会立刻重发该报文
快恢复
窗口大小不变成1,而是变成threadhold的大小。