目的
解决因发送方发送数据太快而导致接收方来不及接收
解决方法:
接收方通过接收速率控制发送方的发送速率
窗口探测报文段
当接收方的接受缓存为0时,发送方不再发送数据。
若接收方一直没有数据要发送给发送方,发送方如果有数据要发送,就会周期性的发送1个字节数据的窗口探测报文段,以便强制接收方告知发送方接收窗口大小
客户:
主动发起连接建立的应用进程
服务器
被动等待连接建立的应用进程
SYN=1表示是连接请求或连接接收报文
SYN=1,ACK=0表示连接请求
SYN=1,ACK=1表示同意连接请求
ack=x表示x以前的字节都被接收了(不包括x)
三次握手SYN=0,因为连接已经建立
第三次握手的作用:
为了防止已失效的连接请求报文段突然又传到了服务器,导致建立错误的连接而浪费资源