Transmission Control Protocol - TCP is a connection oriented transport layer protocol with built unreliability. It considers a large block of data and breaks it down into segments. It numbers and sequences every segment so the destination's TCP protocol can re-assemble it back into the original order. TCP uses acknowledgements by sliding windows. It has a large overhead due to build in error checking. The protocol use protocol # 6.