@Somoshree,
In case of GoBack-N, maximum utilization is reached when window size is at least equal to (1+2a) i.e. Nā„(1+2a) [This formula doesn't consider the ack transmission time].
What is channel utilization?
The fraction of time the sender stays busy in transmitting the frames until it gets back an Ack. Because after getting back the ack then the sender will be again busy responding accordingly(i.e. if ack is negative then resend the same frame or else transmit another frame).
In case of Stop and Wait, sender is busy for tx time out of total (tx+2tp) and after transmitting one frame keeps idle until it gets an ack.
In case of Go Back N, sender is busy transmitting upto N frames and then waits until it gets back an Ack after (tx+2tp).
Maximum utilization is achieved when the sender doesn't become idle for any moment. When will that happen?
1) When the sender has just stopped transmitting all it's N frames and the Ack comes so sender sends the next frame immediately.
2) When sender hasn't finished transmitting all the N frames and before that Ack comes. So sender has to finish it's current window and then slide to next frame.
In both the cases sender is busy giving the max. channel utilization.
If I could clear you up to this, then can we say that it's always better if N is more? Because in that case sender will always keep sending frames and never stop.
If you take N=3 then there might be atleast some idleness as you got N=3.56. So better you take N=4 to guarantee max utilization.