A network hub connects computers to each other but does not understand the data it transfers. It broadcasts all data packets received from any connected device to all other connected devices, regardless of the intended destination. While hubs are inexpensive and allow multiple devices to connect, they have several disadvantages: they run in half-duplex mode, share bandwidth between ports so each gets a lower speed, and cannot support large networks due to their limited number of ports.