QoS Flashcards

1
Q

What is meant with Quality of Servivce (QoS)

A

“A set of service requirements to
be met by the network while transporting a
flow”

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

For what type of applicationss is QoS particularly important?

A

for interactive and
latency-sensitive applications (telephony,
gaming, video streaming, …)

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

What happens to the traffic with QoS applied?

A

certain packets get treated differently, its more fair

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

Explain QoS deterministic service guarantees

A

network guarantees a
parameter is kept below/above some threshold for certain
application data

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

Explain QoS statistical service guarantees

A

network guarantees a
some percentage of traffic is kept below/above some threshold

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

What four things are required for achieving QoS?

A
  1. Service Level Specifications
  2. Classification
  3. Input control
  4. Scheduling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the difference between short and large buffer w.r.t. losses and delay?

A
  • Short buffers, shorter delay, larger loss
  • Large buffers, longer delay, smaller loss
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are some basic assumptions about QoS loss sensitive scheduling?

A
  1. 2 Priotities classes (high and low)
  2. Packets in same classare served in FIFO order
  3. Buffer has k postions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is HoL and how does it work?

A

Head of the Line;
It is similar to FIFO, but it prioritises the high over the low packets

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

What is PBS and how does it work?

A

Partial Buffer Sharing;
Above threshold T, only high priority packets are placed in the queue, low are discarded. Below T it works like FIFO; no high over low.

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

What is POB and how does it work?

A

Push-Out Buffer;
An incomming high priority packet is allowed to push out a low priority packet from the queue

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

What are the variants of POB?

A

LIFO POB: last-
R POB: random-
FIFO POB: First-
low prio class is replaced

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

What is the contracted rate?

A

The maximum/optimal rate at which packets can be admitted.

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

Which elements guard the contracted rate?

A

QoS Input control

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

What happens to packets if token bucket is empty.

A

They either get tagged or discarded.

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

Explain the concept of the token bucket.

A

The token bucket generates a token at rate r, and fills token bucket b. Arriving packets can only be allowed to enter if a token is present in the bucket.

17
Q

Explain the burstiness constraint.

A

The total number of incomming packets is upper bounded in case of the token bucket. This means that the input rate must be lower than the bucker rate plus buffer size.

r(t2 -t1) + b = lamda(t2-t1) + omega

18
Q

Is the burstiness constraint fair?

A

Yes, a token bucket is set up per priority class. Meaning no class is able to block another class from computing.

19
Q

What is the important assumption/condition for token bucket/ upper boud method in QoS?

A

Process times must be deterministic: proportional to packet length.

20
Q

What is RSVP?

A

Resource Reservation Protocol

21
Q

What kind of protocol is RSVP?

A

A signaling protocol

22
Q

What kind of casts is RSVP able to handle?

A

Unicast and many to many multicast

23
Q

Who initialises the RSVP?

A

The receiver

24
Q

What is the goal of IntServ?

A

Provide guaranteed QoS

25
Q

Why does IntSev need admission control?

A

To determine whether a router has the necessary resources to accept a new flow.

26
Q

What makes IntServ so disadvantagous?

A

Its complex and not scalable: requires routers to keep state for each flow

27
Q

What kind of QoS best describes: Full agrregation but no differentation?

A

Best Effort (BE) / No Qos

28
Q

What kind of QoS best describes: No agrregation but full differentation?

A

IntServ

29
Q

What kind of QoS best describes: limited agrregation for scalable differentation?

A

DiffServ

30
Q

What does DiffServ standardize?

A

The per hop behaviour (PHB)

31
Q

Explain the type EF for PHB.

A

Services built with EF PHB rely heavily on strict traffic conditioning at the network’s boundary so that excess traffic and congestion is kept out of the
network

32
Q

Explain the type AF for PHB.

A

Services built with AF PHB let excess traffic enter the network and let each DS network node handle congestion within each AF class

33
Q

What type of buffer is recommended for AF PHB?

A

Active buffer management, such as RED.

34
Q

Where is the type of Qos defined?

A

Inside of the header of a packet. (TOS for IPv4, or traffic class octet for IPv6)

35
Q

What is the task of the router in DiffServ architecture?

A

Classification and marking of the packet, then forward.

36
Q

Explain what is DSCP?

A

Differentiated Services Code Point;
It is 6 bits in the header byte that explains the desired PHB of the packet.

37
Q

What behaviour is expected for Unrecognized DSCP?

A

Nothing should be changed and it should be forwarded using BE (Best Effort)