Below is from my textbook:
if we need to send data in bursts and wait for the acknowledgment of each burst before sending the next one. To use the maximum capability of the link, we need to make the size of our burst 2 times the product of bandwidth and delay; we need to fill up the full-duplex channel (two directions). The sender should send a burst of data of (2 × bandwidth × delay) bits. The sender then waits for receiver acknowledgment for part of the burst before sending another burst.
I'm a little bit confused here, let's say we have a bandwidth of 1 bps. We also assume that the delay of the link is 5s. According to what the textbook says, we need to send each burst of 10 bits. Does it mean that we make each 5 bits data as a message, and each time we send two messages actually?
I don't understand why some people says the it takes 5s for receiver to receive the message, in this example, 5 bits is considered as a message, and the receiver receives the first bit after 5s, and it takes another 5s to receive the last bit, so it needs a total of 10s to receive the whole 5 bits, isn't it? besides, we can only send another message before we get the ack from the receivers, so if we send 10 bits(two messages),isn't that against the meaning of acknowledge?