Please enable JavaScript.
Coggle requires JavaScript to display documents.
TRANSPORT LAYER - Coggle Diagram
TRANSPORT LAYER
TRANSPORT LAYER PROTOCOLS
Tracking the individual communication between applications on the source and destination hosts
Segmenting data for manageability and reassembling segmented data into streams of application data at the destination
Identifying the proper application for each communication stream
Transportation of Data
Transport Layer Reliability
Transmission Control Protocol (TCP)
Provides reliable delivery ensuring that all of the data arrives at the destination.
Uses acknowledged delivery and other processes to ensure delivery
Makes larger demands on the network – more overhead
User Datagram Protocol (UDP)
Provides just the basic functions for delivery – no reliability
Less overhead
TCP and UDP
Transmission Control Protocol (TCP)
Stateful protocol – keeping track of the session
Flow control - regulating the amount of data transmitted
Ordered data reconstruction – numbering and sequencing of segments
Reliable delivery – retransmitting lost or corrupt data
Connection-oriented – creating a session between source and destination
RFC 793
Three-Way Handshake
Establishes that the destination device is present on the network.
Verifies that the destination device has an active service and is accepting requests on the destination port number that the initiating client intends to use for the session.
Informs the destination device that the source client intends to establish a communication session on that port number.
User Datagram Protocol (UDP)
RFC 768
Unreliable delivery
No ordered data reconstruction
No flow control
Stateless protocol
Applications that use UDP:
Domain Name System (DNS)
Video Streaming
Voice over IP (VoIP)
Connectionless
UDP Server and Client Processes
UDP-based server applications are assigned well-known or registered port numbers.
UDP client process randomly selects port number from range of dynamic port numbers as the source port.