Correct Answer: Correct answer is: (B) Modulo-2 arithmetic.
Exam Relevance: Computer Networks, Data Communication, Network Protocols
Difficulty: Moderate
Concept notes: In Stop-and-Wait Automatic Repeat Request (ARQ), sequence numbers are used to identify frames. These sequence numbers are typically based on modulo-2 arithmetic, which simplifies the implementation of the protocol by using binary values (0 and 1) to manage the sequence of frames.
Common Mistakes: Students often confuse the use of modulo-2 arithmetic with simple arithmetic, which does not account for the binary nature of the sequence numbers in ARQ protocols.
Explanations: Sequence numbers in Stop-and-Wait ARQ are based on modulo-2 arithmetic because it allows for the use of binary values (0 and 1) to represent the sequence of frames. This simplifies the protocol by enabling the receiver to easily determine if a frame is new or a duplicate by checking the sequence number modulo 2. This binary system ensures that only two sequence numbers are needed, making the protocol straightforward and efficient.
Option Analysis: - Option A: Simple arithmetic does not account for the binary nature of sequence numbers in ARQ protocols.
- Option B: Modulo-2 arithmetic is correct because it uses binary values (0 and 1) to manage the sequence of frames, simplifying the protocol.
- Option C: Logical arithmetic is not specific to the binary sequence management used in ARQ protocols.
- Option D: Modular multiplicative inverse is not relevant to the sequence number management in ARQ protocols.
Mnemonic: Modulo-2, Binary, 0-1