停止等待协议就是发送一个数据包之后,要等待对方的确认之后在发送第二个数据包
超时重传机制:
发送端发送了M1这个数据包之后,启动一个定时器,如果在一定的时间内如果A没有收到B的ack回应,重新传递M1这个数据包,A每次发送一个数据包都会启动一个定时器。如果B收到了M1数据,但是发生M1的数据在传递过程中出错了,这个时候B也会给A一个确认信息,叫做错误的ack,A收到错误的Ack之后,也会重新传递M1
超时延迟或者超时丢失
A发送给B一个数据包M1,B收到数据M1之后,给A进去确认,但是确认信息在传递的过程中丢失了,A在一定的时间内没有收到B的确认,就会重新传递M1,次数B应该丢弃重传的M!数据,同时要确认重传的M1,A收到B的确认信息之后,才继续发生M2