02-28-2014 08:24 AM - edited 03-07-2019 06:27 PM
We could transfer 900 Mbit in half of a second and another 100 Mbit for the other half of that second. How much data was transferred during that second? The answer is 1 Gbit. If we transfer 500 Mbit per half second and another 500 Mbit per the other half second, that is also 1 Gbit per second. This is important because a 1 Gbit per second interface is also a 500 Mbit per half second interface, and a 500 Mbit per half second interface can’t transfer 900 Mbits per half second (I am ignoring any buffering effects). This is exactly why we see the microburst when there are multiple servers are sending traffic simultaneously.
Now, why these servers cannot be sending traffic constantly at 100Mbit per 1/10sec or 10Mbits per 1/100sec? The data sending rate is variable from server side?
Would you please advise?
Thank you very much,
Aries
02-28-2014 09:18 AM
Disclaimer
The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.
Liability Disclaimer
In no event shall Author be liable for any damages whatsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.
Posting
Server (host) variable transmission rates, most likely to using TCP.
TCP has windowed transmissions. I.e. it will transmit a window's worth of data and stop, until it get an ACK. It also grows and shrinks its transmission window size.
02-28-2014 09:22 AM
Thanks Joseph for the prompt feedback.
What about UDP? If that is the case, it shall not happen by using UDP. Am I correct?
02-28-2014 12:54 PM
Disclaimer
The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.
Liability Disclaimer
In no event shall Author be liable for any damages whatsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.
Posting
UDP depends on the application's transmission rate; up to full interface rate. UDP, itself, won't provide flow control.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide