What are properties of TCP?
One sender, one receiver
Connection oriented communication
Handshaking (exchange of control msgs) inits sender, receiver state before data exchange.
Bi-directional data flow in the same connection.
reliable, in-order byte stream
no message boundaries.
dynamic window size set by congestion/flow control