Question Details

Suppose we are transmitting frames between two nodes using Stop-and-Wait protocol. The frame size is 3000 bits. The transmission rate of the channel is 2000 bps (bits/ second) and the propagation delay between the two nodes is 100 milliseconds. Assume that the processing times at the source and destination are negligible. Also, assume that the size of the acknowledgement packet is negligible. Which ONE of the following most accurately gives the channel utilization for the above scenario in percentage?

Options

A

88.23

B

93.75

C

85.44

D

66.67

Show Answer

Correct Answer :

Option A

88.23

Solution :

The correct option is 88.23.

To find the channel utilization of the Stop-and-Wait protocol, we need to calculate the total time required to transmit one frame and receive its acknowledgment, and then determine the fraction of this total time that is actually spent transmitting the frame.

Let us break down the calculations step-by-step:

Step 1: Calculate the Transmission Delay (Tt)
The transmission delay is the time taken to push all the bits of the frame onto the transmission medium.
It is given by the formula:
Tt=Frame Size (L)Transmission Rate (R)
Given:
Frame size, L=3000 bits
Transmission rate, R=2000 bps
Substituting these values:
Tt=30002000=1.5 seconds

Step 2: Identify the Propagation Delay (Tp)
The propagation delay is the time taken for the signal to travel from the source to the destination.
Given:
Propagation delay, Tp=100 milliseconds=0.1 seconds

Step 3: Calculate the Total Time for One Cycle (Ttotal)
In the Stop-and-Wait protocol, the sender transmits a frame and then waits for the acknowledgment (ACK) from the receiver before sending the next frame.
Since the processing times at the source and destination are negligible, and the size of the ACK packet is also negligible, the total time for one complete cycle is:
Ttotal=Tt+2·Tp
Here, 2·Tp accounts for the propagation delay of the frame traveling to the destination and the propagation delay of the ACK traveling back to the source.
Substituting the values:
Ttotal=1.5+2·0.1=1.5+0.2=1.7 seconds

Step 4: Calculate the Channel Utilization (η)
Channel utilization represents the fraction of time the channel is busy transmitting useful data. It is calculated as:
η=TtTtotal
Substituting the values:
η=1.51.70.88235
To express this value as a percentage:
η(%)=0.88235·100%88.23%

Therefore, the channel utilization is approximately 88.23%.

Unlock Our Free Library

Access expert-curated educational resources and study materials—completely free.

Ask AI Tutor
5 left
Q1 View Question & Options
AI Tutor is solving this question...
Reading question context & options...