设传输层采用典型的SR滑动窗口协议,分组编号空间为[0,15],发送窗口和接收窗口均为3;上层有编号为0~4的5个分组等待传输层按序连续发送。
在传输这5个分组的过程中,发送端先后收到的确认是ACK1、ACK0、ACK4、ACK3、ACK2,接收端成功收到的分组编号顺序是1、0、2、3、4、2。
试回答下列问题:
(1)发送端收到ACK1后做何操作?
(2)发送端收到ACK0后做何操作?
(3)发送端收到ACK2后做何操作?
(4)接收端为何会收到两个2号分组?
(5)接收端在成功收到第2个2号分组后为何还要发送一次ACK2?