UNIT-III TransportLayer
UNIT-III TransportLayer
a) Addressing
b) Connection Establishment
c) Connection Release
d) Flow Control and Buffering
e) Multiplexing
f) Crash Recovery
Transport Protocol
Both data link layer and transport layer do error control, flow control,
sequencing. The differences are:
1. Storage capacity in subnet. Frames must arrive sequentially,
TPDUs can arrive in any sequence.
2. Frames are delivered to hosts, TPDUs need to be delivered to
users, so per user addressing and flow control within the hosts is
necessary.
Addressing
6-14, a, b
6-14, c,d
(c) Response lost. (d) Response lost and subsequent DRs lost.
Flow Control and Buffering
• Introduction to UDP
• Remote Procedure Call
• The Real-Time Transport Protocol
Introduction to UDP
UDP only provides TSAPs (ports) for applications to bind to. UDP
does not provide reliable or ordered service. The checksum is
optional.
Remote Procedure Call
(a) The position of RTP in the protocol stack. (b) Packet nesting.
The Real-Time Transport Protocol (2)
Sender can use a PUSH flag to instruct TCP not to buffer the
send.
TCP may aggregate multiple writes into one segment or split one
write into several segments.
Sender sends segment, starts timer waits for ack. It no ack then
retransmit. Receiver acks in separate segment or “piggyback” on
data segment.