Computers on the Internet
Network communication allows sending information, transfering files,
and managing applications remotely between computers.
Networks are organized in a series of layers implemented on each machine.
The layers are independent and each layer offers a specific task to the neighboring layers above and below.
The communication between the layers is based on defined rules and procedures, called protocols.
Data is processed and passed through the layers from above to below,
until the bottom layer is reached.
At the bottom layer, computers communicate with each other
via sending and receiving network datagrams through cables, switches and routers.