Node: devices connected to the network
server: something that provides data to the the something that request data
client: receiving data