Elements of Transport Protocols
Elements of Transport Protocols
• Connection Establishment
• Connection Release
• Multiplexing
• Crash Recovery
Process Process
Subnet
HOST1 HOST2
Router
Physical Layer
USER
TSAP S1 S2
TRANSPORT
LAYER
HOST 1 HOST 2
TIME-OF DAY
USER process server SERVER
TSAP
TRANSPORT
LAYER
HOST 1 HOST 2
TIME-OF DAY
USER name server SERVER
TSAP
TRANSPORT
LAYER
Connection is being established by 3 way handshake
Connection Request
Acknowledgment
Data
HOST 1 HOST 2
Connection Request
Acknowledgment
Data
HOST 1 HOST 2
CONNECTION
RELEASE
• Asymmetric Release
• Symmetric Release
ASYMMETRIC RELEASE
Connection Request
Acknowledgment
Data
DROP
HOST 1 HOST 2
SYMMETRIC RELEASE
SEND DATA REQ DROP REQUEST
+
START TIMER SEND DATA REQ
+
DROP START TIMER
RELEASE REQUEST
SEND RELEASE
ACKNOWLEDGEMENT
HOST 1 HOST 2
SYMMETRIC RELEASE
SEND DATA REQ DROP REQUEST
+
START TIMER SEND DATA REQ
+
DROP START TIMER
RELEASE REQUEST
RELEASE
HOST 1 HOST 2
SYMMETRIC RELEASE
SEND DATA REQ DROP REQUEST
+
START TIMER SEND DATA REQ
+
DROP START TIMER
REQUEST
TIMER
TIMOUT
DROP
TIMER
REQUEST
TIMOUT
RELEASE
RELEASE
HOST 1 HOST 2
FLOW CONTROL
• To control buffer, Transport Layer manages buffer.
FIXED
LENGTH
BUFFER
UNUSED SPACE
VARIABLE
IS WASTED
LENGTH
BUFFER
CIRCULAR
BUFFER
MULTIPLEXING
• UPWARD
• DOWNWARD
UPWARD MULTIPLEXING DOWNWARD MULTIPLEXING
APPLICATION
LAYER
TRANSPORT
LAYER
NETWORK
LAYER
CRASH RECOVERY
STRATEGY USED BY SENDING HOST
• Always Retransmit