Publication:
Implementing go-back-n-like automatic repeat request for user datagram protocol in lan transmission

Loading...
Thumbnail Image
Date
2007-05-01
Authors
Cham, Khang How
Journal Title
Journal ISSN
Volume Title
Publisher
Research Projects
Organizational Units
Journal Issue
Abstract
Data communication and networking is one of the fastest growing technologies in the world today due to the increased in demand. In the evolution of data communication, many protocols are developed to increase the communication ability. One of these protocols is Go-Back-N automatic repeat request. This protocol is the modified version of Stop-And-Wait automatic repeat request. These two protocols are developed based on theories of acknowledgement. In this project Go-Back-N automatic repeat request is implemented. A program is developed to simulate the complete process of this protocol. The advantages of Java programming in communication have provided a convenient way to simulate the protocol. In this protocol there are, at least, two terminals involved in the process which are sender and receiver. The sender sends messages and information to receiver in packet form and they are divided into frames. In order to make the communication successful, these frames are numbered to distinguish them. The receiver will identify the received messages by checking the frames’ number, and sends proper acknowledgement back to sender. At the end of this project, the programs should be able to run on a single computer or many computers. The programs also should be able to switch its simulation modes from one to another to simulate some undesired situations like loss of information. The results are obtained through simulation. The expected results can be seen from the text area in the receiver and the sender. They should be the same for both sender and receiver. The messages sent are saved and they can be read by pressing the buttons, and then are shown on the sender GUI window. On the other hand, the receiver stores the received messages into array. They can be read by pressing the buttons and they are shown on the receiver GUI window. To verify the results, compare these two sets of data, if they are the same then it means that the communication protocol has been successful.
Description
Keywords
Citation