TCP: Key features
Point-to-point: 2 end-points (no broadcast or multicast)
Reliable transfer: Data is delivered in-order
Full duplex communication
Byte-stream interface: sequence of octets
Reliable startup: Data on old connection does not confuse new connections
Graceful shutdown: Data sent before closing a connection is not lost. Reset or immediate shutdown also possible.