The Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), and Telnet are all examples of applications that require a reliable communication channel Guarantees that data sent from one end of the connection actually gets to the other end and in the same order it was sent.