أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
1. Segmentation.
2. End-to-end delivery.
3. Port addressing for upper layer protocol.
4. Flow Control via Windowing and Buffering.
5. Error Check.
The transport layer ensures that messages are delivered error-free, in sequence, and with no losses or duplications. It relieves the higher layer protocols from any concern with the transfer of data between them and their peers. The size and complexity of a transport protocol depends on the type of service it can get from the network layer. For a reliable network layer with virtual circuit capability, a minimal transport layer is required. If the network layer is unreliable and/or only supports datagrams, the transport protocol should include extensive error detection and recovery. The transport layer provides:
Typically, the transport layer can accept relatively large messages, but there are strict message size limits imposed by the network (or lower) layer. Consequently, the transport layer must break up the messages into smaller units, or frames, prepending a header to each frame. The transport layer header information must then include control information, such as message start and message end flags, to enable the transport layer on the other end to recognize message boundaries. In addition, if the lower layers do not maintain sequence, the transport header must contain sequence information to enable the transport layer on the receiving end to get the pieces back together in the right order before handing the received message up to the layer above.
to describe the ordered and reliable delivery of data between source and destination
its job is to manage transportation of data, that is how data is transport between devices
this answer for tcp/ip model
layer 4 is "transport "transfer data to segments
Include this layer tcp/udp protocol