IBM Interview Question

Explain how TCP works ?