92.1k views
3 votes
Give at least one reason why PPP uses byte stuffing instead of bit stuffing to prevent accidental flag bytes within the payload from causing confusion.

a) Increased Throughput
b) Simplified Implementation
c) Improved Error Detection
d) Enhanced Synchronization

User Andy A
by
7.4k points

1 Answer

3 votes

Final answer:

PPP uses byte stuffing to prevent accidental flag bytes within the payload from causing confusion due to improved error detection, enhanced synchronization, and simplified implementation.

Step-by-step explanation:

PPP uses byte stuffing to prevent accidental flag bytes within the payload from causing confusion because of improved error detection, enhanced synchronization and simplified implementation.

  1. Improved error detection: Byte stuffing allows the receiver to easily identify the start and end of a frame by looking for the flag byte. If flag bytes were allowed within the payload, it would be difficult for the receiver to distinguish between the actual frame boundary and a flag embedded within the payload.
  2. Enhanced synchronization: Byte stuffing ensures that the receiver stays synchronized with the transmitter. The receiver knows where each frame starts and ends, enabling it to correctly interpret the data.
  3. Simplified implementation: Byte stuffing is generally simpler to implement compared to bit stuffing. It involves inserting a special byte to indicate the end of a frame, which is easier to implement and understand than manipulating individual bits.
User Bhargav
by
6.9k points