You are in charge of training the new employee. Explain the difference between Transport Services and Transport Protocols.
Transport Protocol and Transport Services
Transport-layer services are end-to-end services. It enables multiple applications to use the same Transport-layer DataStream. The data from upper-protocol layers, and ultimately from the applications themselves, is multiplexing through segmentation and reassembly of each application's packets.
Protocols at Transport layer provide communication sessions between computers. This layer provides the Application layer with session and datagram services. The two protocols that operate at this layer are TCP (Transmission Control Protocol) and UDP (User Datagram Protocol).
TCP provides a connection-oriented, reliable communication service. TCP establishes the connection and the sequencing, and acknowledges packets as they are sent through the "three-way handshake." TCP can also recover from errors by resending packets. This protocol is sued for one-one communications. It is commonly used when a large amount of data is being sent.
UDP is a connectionless, unreliable communication service. This protocol is used when the amount of data being transferred is small or when the application itself provides reliability. The amount of data send over UDP is generally very small, meaning that all the data to be sent can fit into a single packet. UDP provides one-to-one and one-to-many communications.
The difference between Transport Services and Transport Protocols is noted.