TCP/IP差错控制-确认和重传
2017-10-13 本文已影响15人
WinddddRunner
差错控制-确认和重传:
一、发送端发送的数据帧由数据和检错码组成
二、接收端用检错码判别数据帧是否出错
三、如果数据没有出错,接收端向发送段发送确认应答(ACK)帧,发送端只有在接收到ACK帧后,才能确认数据帧正确地传输。
四、如果数据出错了,那么接收端不发送ACK帧。发送端在规定时间内没有接收到ACK帧,再次发送数据帧。(但是ACK帧在传输过程可能丢失,如果发送端重传数据,那么怎么避免接收端重复接收数据帧,可以给数据帧带上序号SEQ,序号相同则丢弃,并发送ACK)
五、连续发送:在前一个数据确认之前可以发送下一个数据。 累计确认:确认序号n就确认了所以序号小于n的数据帧