<p> (1)恢复数据报的顺序<br> 不同的数据报可以沿不同的路径到达目的地,所以到达目的地的数据报可能与原发送顺序不同。TCP协议可以调整接收到的数据报,恢复其本来顺序。<br> (2)丢弃重复的数据报<br> 网络硬件的故障有时会导致把重复的数据报送到目的地。TCP通过自动检测,只接受最先到达的一个。<br> (3)恢复丢失的数据报<br> 路由器可能因数据报过多超载,造成数据报丢失,TCP协议是通过时钟和确认机制来解决这一个问题的。数据报到达目的地后,接收端上的TCP就向源计算机送回一个确认。发送方在发送数据时,启动一个使用计算机内部时钟的计时器开始计时,如果收方的确认在规定的时间内没有收到,TCP就认为数据报丢失,重发一次。TCP可以根据网络的传输距离和繁忙程度自动计算延迟时间,调整超时值。</p>