Overview
Let start assuming we want to move a bunch of data between two applications running on computers A and B
We will follow:
- how to encode these data into a stream of bytes
- how to transport these bytes between the two applications (the transport service)
- how to transfer the units of data between A and B (the network service)
- how to exchange data between intermediate devices (the link service)