Transport Layer Review

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/24

flashcard set

Earn XP

Description and Tags

A set of flashcards based on lecture notes covering key concepts of the transport layer, protocols, and data transfer principles.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

What is the primary responsibility of the transport layer?

Creating logical communication between application processes running on different end systems.

2
New cards

What is the data unit used by the transport layer called?

Segment

3
New cards

Define logical communication in the context of the transport layer.

The illusion created by the transport layer that two application processes are directly connected, despite layers and routers separating them.

4
New cards

What protocol does the transport layer build reliable services on top of?

IP (Internet Protocol)

5
New cards

What is the primary function of UDP?

A fast, connectionless transport protocol that adds minimal error checking.

6
New cards

What does TCP stand for, and what is its purpose?

Transmission Control Protocol; it provides a reliable, in-order byte-stream delivery.

7
New cards

Define multiplexing in the context of the transport layer.

The sender's task of gathering data from multiple application sockets, encapsulating it with headers, and passing it to the network layer.

8
New cards

What is demultiplexing?

The receiver's task of delivering an incoming segment to the correct application socket by inspecting the header fields.

9
New cards

What is a port number?

A 16-bit number that identifies a specific application process running on a host.

10
New cards

What is the significance of a socket in network communication?

A software interface defined by the IP address and Port Number acting as an entry/exit point for data flow.

11
New cards

What does a UDP segment structure consist of?

An 8-byte header containing Source Port, Destination Port, Length, and Checksum.

12
New cards

What is the purpose of the UDP checksum?

Provides basic error detection but does not offer recovery from errors.

13
New cards

What does the Sequence Number in RDT protocols do?

Used to order packets and detect duplicates.

14
New cards

What does an Acknowledgment (ACK) packet signify?

It confirms the successful, error-free receipt of data.

15
New cards

What is the role of timers in reliable data transfer?

They signal when a presumed loss has occurred, triggering retransmission.

16
New cards

Describe the function of pipelining in RDT protocols.

Allows the sender to transmit multiple unacknowledged packets concurrently.

17
New cards

What happens in the Go-Back-N protocol?

The sender retransmits the lost packet and all subsequent packets that followed it.

18
New cards

How does the Selective Repeat protocol differ from Go-Back-N?

It retransmits only specific segments that are lost or timed out.

19
New cards

What is the purpose of the TCP three-way handshake?

To establish a connection and agree upon initial Sequence Numbers.

20
New cards

What does the TCP segment structure include?

A complex header containing Sequence Number, Acknowledgment Number, and various Flags.

21
New cards

What is the purpose of the congestion window (cwnd) in TCP?

It limits the amount of unacknowledged data the sender can inject into the network.

22
New cards

What does Slow Start refer to in TCP congestion control?

The initial phase where cwnd grows exponentially to quickly find a safe initial sending rate.

23
New cards

What does the term AIMD stand for and what does it signify?

Additive Increase, Multiplicative Decrease; it's the core control strategy for TCP's congestion management.

24
New cards

What role does QUIC play in modern transport protocols?

It runs over UDP and implements connection setup, reliability, and congestion control at the application layer.

25
New cards

What is BBR (Bottleneck Bandwidth & Round-trip propagation time?

An advanced congestion control algorithm that attempts to estimate congestion by measuring changes in RTT delay rather than relying solely on packet loss