在Go–back 3流控制协议中,每第6个数据包都会丢失。如果要发送11个数据包。需要多少次传输?
(A) 10
(B) 17
(C) 12
(D) 9答案: (B)
说明:在返回N中,如果我们没有收到数据包的确认,则会再次发送该数据包的整个窗口。收到数据包后,窗口将滑动。
此处,窗口大小为3。最初,窗口将包含1,2,3,然后当确认收到1的窗口幻灯片时,将发送4。现在,当接收到第4个数据包的确认时,发送第7个数据包,而当接收到第5个数据包的确认时,则发送第8个数据包。现在,由于未收到确认6,因此将重发6的窗口,即6,7,8个数据包。现在从那里的第6个数据包有9个,因此将重发9,10。
这些是数据包的串行传输:1 2 3 4 5 6 7 8 6 7 8 9 10 11 9 10 11 。因此,总共需要17个传输。
上面粗体字的数据包是失败的传输。因此,他们的窗口(带下划线)被重新发送。
这个问题的测验