Answer:
These are all devices called network connectivity devices. They allow a network to be either extended in range, or to add other clients/devices to the network.
They have different functionality depending on what the client connection is used for.