Unity, Transport, Layer.
the network connection as an array of bytes. We can create classes and have variables inside them that we want to have delivered across the network but this means that these classes need to be converted in a certain way into an array of bytes that can actually be sent as packets over the network.