TCP发送的报文段是交给IP层传送的。但IP层只能提供尽最大努力服务,也就是说,TCP下面的网络所提供的是不可靠的传输。因此,TCP必须采用适当的措施才能使得两个运输层之间的通信变得可靠。
停止等待协议
“停止等待”就是每发送完一个分组就停止发送,等待对方确认。在手动确认后再发送下一个分组。
利用确认和重传机制,就可以在不可靠的传输网络上实现可靠的通信。
像上述的这种可靠传输协议常称为自动重传请求ARQ(Automatic Repeat Request)。意思是重传的请求时自动进行的。接收方不需要请求发送方重传某个出错的分组。