That depends on how all of those computers are connected to one another.
Let me explain how that works.
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.
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.
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.