ELEMENTS OF TRANSPORT PROTOCOL

61,781 views 20 slides Apr 04, 2018
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

THIS DESCRIBES VARIOUS ELEMENTS OF TRANSPORT PROTOCOL IN TRANSPORT LAYER OF COMPUTER NETWORKS

THERE ARE SIX ELEMENTS OF TRANSPORT PROTOCOL NAMELY

1. ADDRESSING
2. CONNECTION ESTABLISHMENT
3.CONNECTION REFUSE
4.FLOW CONTROL AND BUFFERS
5.MULTIPLEXING
6.CRASH RECOVERY


Slide Content

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