Skip to main content
Corrected spelling and quoted the most important part of the answer
Source Link

I had the same doubt and was getting nowhere close to grasp the concept  . After banging my head for a few days iI now think iI have understood the basic concept. We define utilization as the total time used by the link to send good data divided by the total time link is engaged. In stop and wait, we send one frame and do nothing good unless we receive an acknowledgementacknowledgment this presents a low utilization  .

Total time link is used is :

ttransmission + 2 tprop*

total time link is used for sending good data :

ttransmission

Consider the sliding window now we send one frame and instead of waiting for the acknowledgementacknowledgment we continue transferring frames until the acknowledgementacknowledgment arrives. The total time for the link remains the same however, we have increased the good time to:

WindowSize * ttransmission.

Why isn't the total time : WSxttransmission + 2 tprop* ?

We have sent all the additional frames between the time frame of sending the first frame and receiving the first acknowledgment.

We have sent all the additional frames between the time frame of sending the first frame and receiving the first acknowledgement. ThisThis time frame is equal to :

ttransmission + 2 tprop* and not WSxttransmission + 2 tprop*

We have just increased the fraction of this total time from :

ttransmission.
to

WindowSize * ttransmission.

Here is a Linkconsider the figure 7.11 in the same  . It beautifully illustrates the concept. I wasn't sure of posting the picture due to copyright issues. Cheers!

I had the same doubt and was getting nowhere close to grasp the concept  . After banging my head for a few days i now think i have understood the basic concept. We define utilization as the total time used by the link to send good data divided by the total time link is engaged. In stop and wait we send one frame and do nothing good unless we receive an acknowledgement this presents a low utilization  .

Total time link is used is :

ttransmission + 2 tprop*

total time link is used for sending good data :

ttransmission

Consider the sliding window now we send one frame and instead of waiting for the acknowledgement we continue transferring frames until the acknowledgement arrives. The total time for the link remains the same however we have increased the good time to:

WindowSize * ttransmission.

Why isn't the total time : WSxttransmission + 2 tprop* ?

We have sent all the additional frames between the time frame of sending the first frame and receiving the first acknowledgement. This time frame is equal to :

ttransmission + 2 tprop* and not WSxttransmission + 2 tprop*

We have just increased the fraction of this total time from :

ttransmission.
to

WindowSize * ttransmission.

Here is a Linkconsider the figure 7.11 in the same  . It beautifully illustrates the concept. I wasn't sure of posting the picture due to copyright issues. Cheers!

I had the same doubt and was getting nowhere close to grasp the concept. After banging my head for a few days I now think I have understood the basic concept. We define utilization as the total time used by the link to send good data divided by the total time link is engaged. In stop and wait, we send one frame and do nothing good unless we receive an acknowledgment this presents a low utilization.

Total time link is used is :

ttransmission + 2 tprop*

total time link is used for sending good data :

ttransmission

Consider the sliding window now we send one frame and instead of waiting for the acknowledgment we continue transferring frames until the acknowledgment arrives. The total time for the link remains the same however, we have increased the good time to:

WindowSize * ttransmission.

Why isn't the total time : WSxttransmission + 2 tprop* ?

We have sent all the additional frames between the time frame of sending the first frame and receiving the first acknowledgment.

This time frame is equal to :

ttransmission + 2 tprop* and not WSxttransmission + 2 tprop*

We have just increased the fraction of this total time from :

ttransmission.
to

WindowSize * ttransmission.

Here is a Linkconsider the figure 7.11 in the same. It beautifully illustrates the concept. I wasn't sure of posting the picture due to copyright issues. Cheers!

Source Link

I had the same doubt and was getting nowhere close to grasp the concept . After banging my head for a few days i now think i have understood the basic concept. We define utilization as the total time used by the link to send good data divided by the total time link is engaged. In stop and wait we send one frame and do nothing good unless we receive an acknowledgement this presents a low utilization .

Total time link is used is :

ttransmission + 2 tprop*

total time link is used for sending good data :

ttransmission

Consider the sliding window now we send one frame and instead of waiting for the acknowledgement we continue transferring frames until the acknowledgement arrives. The total time for the link remains the same however we have increased the good time to:

WindowSize * ttransmission.

Why isn't the total time : WSxttransmission + 2 tprop* ?

We have sent all the additional frames between the time frame of sending the first frame and receiving the first acknowledgement. This time frame is equal to :

ttransmission + 2 tprop* and not WSxttransmission + 2 tprop*

We have just increased the fraction of this total time from :

ttransmission.
to

WindowSize * ttransmission.

Here is a Linkconsider the figure 7.11 in the same . It beautifully illustrates the concept. I wasn't sure of posting the picture due to copyright issues. Cheers!