Lesson 2 - Terms Flashcards

1
Q

What does TCP stand for

A

Transmission Control Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does UDP stand for

A

User Datagram Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Multiplexing

A

Multiple applications using the same network simultaneously. This includes gathering, encapsulating, and forwarding segments to the network layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a port

A

Unique port numbers are sockets that listen for any data from a remote application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is demultiplexing

A

delivering data included in transport-layer to the appropriate socket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a connectionless multiplexing/demultiplexing

A

Host forward segments regardless if segment coming from different source host or port

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is connection oriented multiplexing/demultiplexing

A

Based on four-tuple (source and destination IP and ports), incoming segments are demultiplexed and forwarded using that socket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is persistent HTTP

A

Exchange HTTP messages via the same socket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is non-persistent HTTP

A

A new socket is created and closed for every response/request

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does ARD stand for

A

Automatic Repeat Requests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Fast Retransmit

A

Sender receives three duplicate ACKs for a packet, the packet is considered lost and will retransmit it instead of waiting of timeout

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is flow control

A

Controlling transmission rate to protect the receiver’s buffer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is congestion control

A

Controlling transmission rate to protect the network from congrestion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is network assisted congestion control

A

Network layer provides feedback to sender on network congestion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is E2E congestion control

A

Host infers congestion from network behavior

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is AIMD

A

Additive Increase Multiplicative Decrease, which is a method for changing congestion window

17
Q

What is slow start for TCP

A

When a sender slowly adds packets being set, and exponentially adds packets until the slow start threshold is met

18
Q

Define fairness

A

For capacity in bps (R), and connections (k), then the average throughput should be R/k

19
Q

What is TCP CUBIC

A

Using cubic polynomial growth function to change the congestion window