Final answer:
In the Go-Back-N ARQ protocol, the sender's window size is limited by the sequence number range. If packets or ACKs are lost, the sender will retransmit them. The timeout for the Go-Back-N protocol is set to the RTT multiplied by the window size.
Step-by-step explanation:
In Go-Back-N ARQ protocol, the sender's window size is limited by the sequence number range. In this case, the sequence number is set from 0 to 7, which allows for a window size of 8. This means that the sender can have up to 8 unacknowledged packets in flight at any given time.
Assuming that packets 2 and ACK 5 are lost, the sender will continue sending packets 2 to 7. However, when the sender reaches packet 6 and doesn't receive an ACK for packet 2, it will assume that all packets from 2 to 5 are lost and will retransmit them. This is because the sender's window moves forward only when it receives an ACK for the oldest unacknowledged packet.
The timeout for the Go-Back-N protocol is set to the round-trip time (RTT) multiplied by the window size. In this case, the RTT is 4τ and the window size is 8, so the timeout is 32τ. If a packet or ACK is not received within the timeout period, the sender will retransmit the corresponding packet(s).