Hub–
It is a centralized network connection to multiple computers with a central node or server. It has ports to join all the network channels . A hub can be used to connect 4,8,16,24 computers. For joining More than 24 nodes another Hub is linked. This joining of 2 or more hubs is called Daisy chaining.
Switch –
A switch is a type of hub but with advanced features.it is used in place of hub in LAN difference between a hub and a switch that in a hub every message is transmitted to all the nodes and the intended node receives it whereas in a switch the message is transmitted only to the destined node
Routers-
Routers are used to find a route for the message to travel in large networks or while connecting two or more networks. These can be used in place of a switch in large networks. These can be wired or wireless.
Repeater–
It regenerates the signals over the same network before it becomes too weak so that it can be transmitted to long distance
Bridge-
It connects two LAN networks or may divide a big or busy network into small networks
Gateway–
A gateway is also used to connect two networks but unlike a bridge that connects similar networks, it connects two networks working different modes
