Transport Layer l Flashcards
(14 cards)
Transport layer
Responsible for ensuring that data packets arrive accurately
How does the transport layer work?
Splits up data into smaller units and passes onto network layer
What’s the relationship between the transport and network layer?
Transport Layer: provides logical communication between processes
Network Layer: provides logical communication between hosts
Process-Level Addressing
Helps a device know which app/process the incoming data is for
How process-level addressing works
Network layer identifies host and transport layer assigns a port number to each process
Multiplexing (Sender Side)
Allows data from multiple processes to be combined and sent over a single transport layer
Demultiplexing (Receiver Side)
Transport layer looks at port numbers and directs each portion of data to correct application
Integrity Checking
Ensures that the data received is accurate and hasn’t been corrupted during transmission
How does integrity checking work?
Transport layer checks if the data arrived correctly. If something’s wrong, it asks to send it again
Connection Management (Establishment and Termination)
Sets up a connection before sending data and closes it when done
How does connection management work?
Both sides agree to connect before talking and then agree to disconnect when finished
Acknowledgments and Retransmissions
Acknowledges received data and retransmits missing/corrupted data
How Acknowledgments and Retransmissions work
Receiver sends an ACK to confirm it got the message. If no ACK comes, the sender sends it again
Flow Control
Manages the rate of data transmission to prevent overwhelming the receiver