Page 110 - DCAP406_DCAP_207_Computer Networks
P. 110

Unit 7: Data Link Layer




          from a string of 0s, of the same length as the divisor, replaces the divisor in that step of the  Notes
          process. For string of 0s, of the same length as the divisor, replaces the divisor in that step of the
          process. For example, if the divisor is four bits long, it is replaced by four 0s. (Remember, we are
          dealing with bit patterns, not with quantitative values; 0000 is not the same as 0). This restriction
          means that, at any step, the leftmost subtraction will be either 0 – 0 or 1 – 1, both of which equal
          0. So, after subtraction, the leftmost bit of the remainder. Note that only the first bit of the
          remainder is dropped – if the second bit is also 0. It is retained, and the dividend/remainder for
          the next step will begin with 0. This process repeats units the entire dividend has been used.

          The CRC Checker

          A CRC checker functions exactly like the generator. After receiving the data appended with the
          CRC, it does the same modulo – 2 divisions. If the remainder is all 0s, the CRC is dropped and
          the data accepted; otherwise, the received stream of bits is discarded and data are resent. Figure
          shows the same process of division in the receiver. We assume that there is no error. The
          remainder is therefore all 0s and the data are accepted.

                                       Figure 7.6: CRC Checker
























          Self Assessment

          Fill in the blanks:

          1.   The data link layer receives a raw bit stream from the ……………………. layer that may
               not be error free.
          2.   Some of the examples of …………………. check are audio storage and playback devices
               such as audio CD’s.
          3.   CRC codes are also called as …………………………….. codes.
          4.   ………………………… consists of Even Parity and Odd Parity Method.


          7.2.2 Error Correction Code

          An error-correcting code (ecc) or forward error correction (fec) code is a system of adding
          redundant data, or parity data, to a message, such that it can be recovered by a receiver even
          when a number of errors (up to the capability of the code being used) were introduced, either
          during the process of transmission, or on storage. Since the receiver does not have to ask the



                                           LOVELY PROFESSIONAL UNIVERSITY                                   103
   105   106   107   108   109   110   111   112   113   114   115