问答题 试简述TCP协议在数据传输过程中收发双方是如何保证报文段的可靠性的。
【正确答案】正确答案:(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区。 (2)为每个已发送的报文段启动一个超时定时器。 (3)如在定时器超时之前收到r对方发来的应答信息(可以是对本报文段的应答,也可以是对本报文段后续报文段的应答),则释放该报文段占用的缓冲区;否则,重传该报文段,直到收到应答或重传次数超过规定的最大次数为止。 (4)接收方收到报文段后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答报文段,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答报文段也可在报文段中捎带过去。
【答案解析】