Middle-East Journal of Scientific Research 18 (7): 968-973, 2013
ISSN 1990-9233
© IDOSI Publications, 2013
DOI: 10.5829/idosi.mejsr.2013.18.7.11805
Corresponding Author: Raed Alsaqour, School of Computer Science, Faculty of Information Science and Technology,
University Kebangsaan Malaysia, Bangi, 43600, Selangor, Malaysia.
968
Review of Error Detection of Data Link Layer in Computer Network
AfiqahAzahari, Raed Alsaqour, Mohammed Al-Hubaishi and Mueen Uddin
1 1 2,3 4,5
School of Computer Science, Faculty of Information Science and Technology,
1
University Kebangsaan Malaysia, Bangi, 43600, Selangor, Malaysia
Faculty of Computer Science and Information System, Thamar University, Thamar, Republic of Yemen
2
FCT-DEEI, Universidade Algarve Portugal, Faro, Portugal
3
Kulliah of Information and Communication Technology, International Islamic University Malaysia
4
Asia Pacific University of Technology and Innovation, Kuala Lumpur, Malaysia
5
Abstract: Error control describes how the network handles and detects errors especially in the data link layer.
In this paper, we present on an overview of error control regarding error detection and error correction. Error
control happens in data link layer. We mainly discuss the type of error detection mechanisms that is used to
detect the errors and how the errors will be corrected so the receiver can extract the real data. At the end of this
paper, the conclusion and the future work are presented.
Key words: Data Link Layer Error Control Parity Check Checksum Cyclic Redundancy Check
INTRODUCTION Type of Error Control: The information of data is transfer
As the second layer in TCP/IP model, data link layer physical layer, the final layer of TCP/IP model transforms
provides services to the network layer (layer 3) using the the data into stream of bits and transfers them into a
services of the physical layer (layer 1) [1]. One of the signal toward the receiver device. Meanwhile those bits
services that are provided by the data link layer is the flow from one hop to another, they are exposing to
error detection and correction codes. Any connection that channels interference [4], for example electrical
is based on the network is considered to have two interference or thermal noise that subject to unpredictable
channels: one used for the traffic and other used for change [5, 6, 7, 8]. These channel interferences can
signaling and control. In the traffic channel the change the shape of the transmitted signal leading into
information bits are encoded with robust error detection errors in the signal. There are two types of error, single-bit
and correction codes to form the transmit data stream. error and burst error [6]. In single bit error, only single bit
Error control that happens in data link layer of TCP/IP in the stream is changeda zero changes to one or one
model detects error in received frames and retransmission changes to 0. In burst error, multiple bits in the stream are
requests of frames, while flow control determines the changed.
amount of data which can be transmitted in a given period
of time [2]. Not all the network devices can run in the same Single-bit: Single-bit error means that only one bit of data
speed, so we need flow control to control the amount of been change through transportation of data [9]. It
the data sent by the devices so the receiving device is changes either from 0 to 1 or 1 to 0. This one bit changed
able to accept data and handle it. The sliding window cannot be ignored since one bit change can change the
method and the stop-and-wait method are used in the flow whole meaning of the data that is transmitted. Figure 1
control [3]. shows an example of this type of error. as shown in the
In this paper, we review the error detection methods figure, there are 8-bit stream 00000010 represent a start of
for data link layer in TCP/IP model. Also, we discuss the text, but after one bit change to 00001010 due to the
performance of each method. interference when the bits are transfer to the receiver,
from one hop to another hop. In TCP/IP model, the