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