项目作者: Akhilesh97

项目描述 :
A C++ program to implement Go Back N ARQ in noisy channel.
高级语言: C++
项目地址: git://github.com/Akhilesh97/Go-Back-N-ARQ.git
创建时间: 2018-03-20T12:32:36Z
项目社区:https://github.com/Akhilesh97/Go-Back-N-ARQ

开源协议:

下载


Go-Back-N-ARQ

A C++ program to implement Go Back N ARQ in noisy channel.
The sender should send more than one data frames(within window size) and start a timer for it.
If it receives acknowledgment, then it should move its sending window, reset timer to the first outstanding frame and send next set of frame/frames. If it does not receive acknowledgment before the timer times out, it should retransmit all the outstanding frames. (i.e frames which have not yet received acknowledgment). The receiver should send acknowledgment only if it receives the expected frame successfully. It should discard all other packets which are out of order.