What is TCP? (1) Transmission Control Protocol A Protocol in transport layer Provides "end-to-end" data transfer service Provides a reliable data transfer service UDP provides an unreliable data transfer service. Has simple but a bit tricky designs . Can adapt to various network conditions. Can be implemented in slow architectures. Protocol Hierarchy