That depends on how all of those computers are connected to one another.
Let me explain how that works.
Become a Patron of Ask Leo! and go ad-free!
It’s all about connection
When it comes to network speed, look at how your devices are connected. If you’re transferring data from computer A to computer B, the maximum network speed between those two machine will be the speed of the slowest device between them.
For example, you say that your computers have gigabit network interfaces. If they’re both connected to the same gigabit switch, then in theory those two computers would communicate with each other at a gigabit.
In reality, speeds are actually somewhat slower for an assortment of reasons, but you’re maximizing what you can by actually going through the gigabit switch.
Computer-to-router communication
Now, if machine A is connected to the gigabit switch, and machine B is connected to the 10/100 router which is connected to that same switch, the router becomes the slowest piece of that puzzle.1
The maximum speed that you could possibly get would be 100 megabits – the speed of the slowest device through which the data must pass. In this case it’s the 100 megabits per second capacity of the router that is that limiting factor.
In reality, the practical speed is lower than that, but you’re maximizing what you can out of your 100-megabit router.
If communicating between machines A and B was important, then all I would really do is connect them both to the same gigabit switch and you should be fine.
In fact, I have my internet coming into a router. Even though that router may have multiple ports, I will connect only one thing from that router to a high-speed switch (like a gigabit switch) and then connect everything into the switch. While that doesn’t help my internet speed, which I’ll discuss in a moment, it allows all the machine-to-machine communication that might happen on my local network to occur as fast as the machines involved can handle.
Yes, there’s still some communication that happens between the machines and the router; things like DNS and some other local operations. But the stuff that we really care about – the actual data transfer path – should happen machine to machine and should go completely through that high speed switch.
Internet speed
There’s one last piece of this puzzle; that’s the internet itself. It doesn’t really matter what speed your equipment is when you’re connecting to the internet, as long as it’s faster than your actual internet connection speed.
For example, at home I now have a 6 megabits per second download/2 megabits per second upload on my internet connection. As far as internet speeds are concerned, it doesn’t matter if I have a 10-megabit router, a 100-megabit router, or a gigabit router. Everything that goes to and from the internet is being throttled by the maximum speed of my internet connection.
Machine-to-machine communications all happen at full speed across my gigabit switch. Anything that goes up and down from the internet is limited in speed by the internet connection itself.
Whenever you look at network communication, ask yourself where the end points are. Look at the communication path between those two end points and then whatever is the slowest piece of that path is the maximum speed that you can achieve.
I have everything plugged into my router. While I do not transfer computer-to-computer, I do use my computer to download content from my Tivo for backup plus to load onto my iPad. It makes sense when you explain it but it never occurred to me that the router was slowing down the Tivo to PC transfers (which do take a loooooog time). I’m going to have to add a high-speed switch. Any switch recommendations?
“it allows all the machine-to-machine communication that might happen on my local network to occur as fast as the machines AND THE CONNECTING DEVICES involved can handle.”
It is very important to note Leo’s comment repeated above, with my addition.
==============================
I believe some Routers will only actually work at the speed of the slowest connected PC. Of that is the correct, then one elderly PC could throttle all the other likely connections, even if not involved in the transfers.
@Ronny: Your situation does NOT require a gigabit switch. You are doing things just fine with your single-computer situation. Tivo-to-PC transfers are notoriously slow no matter what hardware you have.
@Alex: Leo’s original statement was correct as-is. Routers do just that — route traffic. Although there’s some intelligent overhead involved, a router will pass data through as fast as it can no matter where it’s coming from or where it’s going. I’ve heard the same misunderstanding before, but if that were the case, then in my office with hundreds of employees and computers, one slow PC connected to the network would slow everything down. Thankfully, not true.
@Reid – your last comment seems to invalidate the statement that Leo makes at the top.
You imply that the connection speed btw the router and a device (with star topology at least) will be as “fast as it can” (e.g. a pc with a gigabit ethernet connection to a router with gigabit capability will pass information from router to pc at 1 Gb/sec regardless that other pc’s connected to the router may only have 100 Mb/sec network interfaces).