Chapter 3: Transport Layer

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/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

Transport Protocol

Provides logical communication between application processes running on different hosts.

2
New cards

Services not Available for Either TCP Nor UDP

  • Delay guarantees

  • Bandwidth guarantees

3
New cards

Multiplexing

Many to one; Sender handles data from multiple sockets and adds the transport header.

4
New cards

Demultiplexing

One to many; Receiver uses header info to deliver received segments to the correct socket.

5
New cards

TCP Socket

Socket that contains:

  • Source IP address

  • Source port number

  • Destination IP address

  • Destination port number

6
New cards

Uses of UDP

  • Streaming multimedia apps

  • DNS

  • SNMP

  • HTTP/3

7
New cards

UDP Segment Format

  • Source Port Number

  • Destination Port Number

  • Length (in bytes of the UDP segment, including the header)

  • Checksum

  • Application Data (payload)

8
New cards

Benefits of UDP

• No setup/handshaking needed (no RTT incurred)

• Can function when network service is compromised

• Helps with reliability (checksum)

9
New cards

rdt1.0

rdt version with reliable transfer over a reliable channel.

10
New cards

rdt2.0

rdt version with ACKs and NAKs; stop-and-wait

11
New cards

rdt2.1

rdt version where sender adds sequence number to each packet to avoid taking in duplicates.

12
New cards

rdt2.2

rdt version that is NAK-free. Receiver instead sends ACK for the last properly received packet.

13
New cards

rdt3.0

rdt version that implements timeout.

14
New cards

Pipelining

Sender allows multiple, “in-flight”, yet-to-be-acknowledged packets. Results in increased utilization of rdt3.0.

15
New cards

Cumulative ACK

ACK(n) = ACKs all packets up to, including sequence number n.

16
New cards

Costs of Congestion

Loss/retransmission decreases effective throughput

Un-needed duplicates further decreases effective throughput

Upstream transmission capacity / buffering wasted for packets lost downstream

17
New cards

End-End Congestion Control

 No explicit feedback from network

 Congestion inferred from observed loss, delay

18
New cards

Network-Assisted Congestion Control

  • routers provide direct feedback to sending/receiving hosts with flows passing through congested router.

19
New cards

Bottleneck Link

The output of a router where packet loss occurs.