|Above are correct.|
Even at 100mega bit and even if you had a switch you could expect at best about 70% of that in real number. A byte and a bit are 8 times off. I use the divide by 10 and guess it that way.
3G (we assume in byte) is OK in 7 minutes I'd guess. 100megabit connection is 10megabyte per second. 3000 div 10 is 300 seconds. 300 div 60 is 5 minute so that would have to allow for the 70% rule. That brings us up to about 7-8 minutes. Could be much worse. Hubs are about 30%.
I read it wrong and answer it wrong too. So get off my case you peanut.