Skip to content

GATE CS 2017 Set 1 Q32 — Data Link Layer: Framing, Error Detection, MAC, Ethernet Bridging

Explain with AI

A computer network uses polynomials over GF(2)GF(2) for error checking with 88 bits as information bits and uses x3+x+1x^{3}+x+1 as the generator polynomial to generate the check bits. In this network, the message 0101101101011011 is transmitted as:

Choose one option
View worked solution

Answer: C

To find the transmitted message using Cyclic Redundancy Check (CRC), we follow these steps:

  1. Identify the Divisor: The generator polynomial is G(x)=x3+x+1G(x) = x^3 + x + 1, which corresponds to the binary divisor 10111011.
  2. Append Zeros: Since the degree of the generator polynomial is r=3r = 3, we append 33 zeros to the 88-bit message 0101101101011011, giving the dividend: 0101101100001011011000
  3. Perform Modulo-2 Division: We divide 10110110001011011000 (ignoring the leading zero) by 10111011 using XOR operations:
                1000110
    1011 ) 1011011000
           1011
           0000011000  (bring down digits)
                1011
                01110
                1011
                0101   ← Remainder (3 bits)
      
    The remainder is 101101.
  4. Construct the Transmitted Message: Replace the 33 appended zeros with the remainder: Transmitted Message=01011011101\text{Transmitted Message} = 01011011101

Thus, the correct option is C.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Data Link Layer: Framing, Error Detection, MAC, Ethernet Bridging questions