BTW, also you siad network hub, which would work, but network switches are a better thing to use.
The difference being that a hub is stupid and if it receives any data it sends that data to every computer connected to it and the computer then decides if the data is for it or not. A switch is intelligent and if it receives any data it figures out what computer the data is for and only sends it to that computer therefore hugely reducing load on the rest of the network.
(I'm not being picky here BTW, but the terms used do make a big difference)