ELEMENTS OF
TRANSPORT
PROTOCOL
A PRESENTATION BY
SHASHANK, ABHISHEK AND UDIT
TRANSPORT LAYER
• To provide reliable, cost effective data transfer from
source to destination
• This layer deals with end to end transfer of data
• Here transport entity deals with other host’s transport
entity.
• Transport layers deals with processes running on the host.
Elements of Transport
Protocol
• Addressing
• Connection Establishment
• Connection Release
• Flow Control and Buffering
• Multiplexing
• Crash Recovery
Subnet
HOST1 HOST2
Router
Process Process
END TO END TRANSMISSION OF PACKET FROM SOURCE TO DESTINATION
Addressing
• Application Process is connected to the TSAP
• Entity connects to the NSAP.
• There are multiple processes running within the host.
Application Layer
Network Layer
Transport Layer
Data Link Layer
Physical Layer
TSAP 1208
NSAP
APPLICATION PROCESS
TSAP 1582
TSAP 1969
NSAP
HOST 1 HOST 2
To access a specific service , we have to mention a specific Port Address.
SAP - Service Access Point
TSAP- Transport SAP
NSAP - Network SAP
Connection Establishment
USER
TSAP S1
HOST 1 HOST 2
TRANSPORT
LAYER
S2
USER
TSAP
process server
HOST 1 HOST 2
TIME-OF DAY
SERVER
TRANSPORT
LAYER
USER
TSAP
name server
HOST 1 HOST 2
TIME-OF DAY
SERVER
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
• Disconnection connection between two users.
• Asymmetric Release
• Symmetric Release
ASYMMETRIC RELEASE
Connection Request
Acknowledgment
Data
HOST 1 HOST 2
DROP
SYMMETRIC RELEASE
DROP REQUEST
SEND
ACKNOWLEDGEMENT
HOST 1 HOST 2
DROP
REQUEST
SEND DATA REQ
+
START TIMER SEND DATA REQ
+
START TIMER
RELEASE
RELEASE
SYMMETRIC RELEASE
DROP REQUEST
SEND ACK
HOST 1 HOST 2
DROP
REQUEST
SEND DATA REQ
+
START TIMER SEND DATA REQ
+
START TIMER
RELEASE
RELEASE
TIMER
TIMOUT
SYMMETRIC RELEASE
DROP REQUEST
HOST 1 HOST 2
DROP
REQUEST
SEND DATA REQ
+
START TIMER SEND DATA REQ
+
START TIMER
RELEASE
TIMER
TIMOUT
DROP
REQUEST
RELEASE
TIMER
TIMOUT
FLOW CONTROL
• To control buffer, Transport Layer manages buffer.
VARIABLE
LENGTH
BUFFER
FIXED
LENGTH
BUFFER
CIRCULAR
BUFFER
UNUSED SPACE
IS WASTED
MULTIPLEXING
• UPWARD
• DOWNWARD
TRANSPORT
LAYER
NETWORK
LAYER
APPLICATION
LAYER
UPWARD MULTIPLEXING DOWNWARD MULTIPLEXING
CRASH RECOVERY
• Always Retransmit
• First Acknowledgment then write
• Retransmit in S0(Sent 2 messages, Ack of both received).
No outstanding Packet is present
• retransmit in S1(Sent 2 messages, Ack of only 1
received). Here Outstanding Packet is present
STRATEGY USED BY SENDING HOST

ELEMENTS OF TRANSPORT PROTOCOL