Purchase Solution

difference between Transport Services and Transport Protocols

Not what you're looking for?

Ask Custom Question

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.

Purchase this Solution

Solution Summary

The difference between Transport Services and Transport Protocols is noted.

Purchase this Solution


Free BrainMass Quizzes
Javscript Basics

Quiz on basics of javascript programming language.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.

C# variables and classes

This quiz contains questions about C# classes and variables.