====== Connection-Oriented Communication Service ====== A //connection-oriented communication service// is a [[communication service model]] in which the [[end-systems]] require a reliable end-to-end data channel through which they can assume that data will be exchanged without errors. [[application|Network applications]] which require a //connection oriented communication service// are required to use a [[rdt|reliable data transfer]] (RDT) protocol. RDT protocols typically need some form of connection [[set-up]] and [[tear-down]] as well as a method of notifying the sending party that data has been received correctly and/or requesting resend of data packets that have either been received with errors or lost due to network congestion. The [[tcp|transmission control protocol]] (TCP) is the //connection-oriented communication service// that is provided by the [[Internet]]. As well as reliable data transport, TCP also provides [[flow control]] and [[congestion control]]. ---- [[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]]