====== Transmission Control Protocol (TCP) ====== TCP is the [[Internet]]'s [[connection-oriented|connection-oriented communication]] protocol. //TCP// provides a reliable, in-order, transmission of a byte-stream from a [[client]] [[process]] to a [[server]] [[process]]. It also provides features for [[flow_control|flow]] and [[congestion control]]. It has a connection overhead (when created a TCP connection requires some [[handshake|handshaking]], and when closed-down further handshaking is required). Reliable data transfer is achieved by a system of [[ack|acknowledgements]] which add a further overhead. ---- [[Glossary]] : [[glossary#A|A]] | [[glossary#B|B]] | [[glossary#C|C]] | [[glossary#D|D]] | [[glossary#E|E]] | [[glossary#F|F]] | [[glossary#G|G]] | [[glossary#H|H]] | [[glossary#I|I]] | [[glossary#J|J]] | [[glossary#K|K]] | [[glossary#L|L]] | [[glossary#M|M]] | [[glossary#N|N]] | [[glossary#O|P]] | [[glossary#Q|Q]] | [[glossary#R|R]] | [[glossary#S|S]] | [[glossary#T|T]] | [[glossary#U|U]] | [[glossary#V|V]] | [[glossary#W|W]] | [[glossary#X|X]] | [[glossary#Y|Y]] | [[glossary#Z|Z]]