Simulation of the Transmission Control Protocol (TCP) communication between two entities

To understand the foundations of network communication between two computing devices through the simulation of the TCP protocol.