ORP and Flow Control in Packet Networks Flashcards

1
Q

What are flow control objectives? 2 examples

A

Finding a good compromise to maintain fairness (provide required QoS

Examples:
- Throttling connections (minimum rate)
- Keep delay and buffer overflow at a reasonable level i.e imposing a delay on flow to carry as much in consideration of whole network

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

Describe the trade-offs between large and small window sizes?

A

Small windows: avoid delay/congestion
Large windows: allow full-speed transmission (maximum throughput)

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

What are some drawbacks to using windows in network communications? (2)

A
  • Do not regulate end-to-end delay
  • Do not guarantee minimum data rate (e.g voice and video sessions)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe what node-by-node window flow control is?

A
  • There is a separate window for each virtual cirtcuit (VC) and pair of adjacent nodes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are draw backs to using node-by-node window flow control?

A
  • In end to end window flow control - window high propagation delay is relative to packet size (=> large window size)
  • In node to node window flow control - the window size is small (2/3)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the goal of a rate control scheme?

A
  • Generate desired rate for various connections
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the idea behind a rate control scheme?

A

Give each session a guarantee data rate (according to its needs)

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

Describe how the leaky bucket scheme works? Draw diagram

A
  • To join the transmission queue, a packet must get a permit from the permit queue.
  • A new permit is generated every 1/r seconds, where r is the desired input rate.
  • If there is no more space in the permit queue arriving permit packets are lost
  • Arriving packets without a permit are stored in the packets without permits queue - and when matched to a permit, get added to queue of packets with permits.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the equation for minimising network delay not including a throttling penalty?

A

D= sum from i,j = n,m of Dij(Fij) = min the sum from i = 1 to L of Fi/(Ci-Fi)

Fi = lambdai/mu
Ci = capacity of link i
lambadi = arrival rate at link i
1/mu = average length of packet

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

What is a trivial response to the network delay minimisation question? Is this valid?

A

That all flows be set to 0 and that requested flow be 0. No, if we need to carry flow it is obvious that setting it to 0 is non-useful.

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

What is the vague description of the minimisation of network delay when penalty for small rw is added?

A

Minimise the sum of network delay + imposed penalty delay?

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

When is a penalty delay imposed?

A

When the flow a link wants to carry is too small

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

What is the formula for the imposed penalty delay function? and draw the graph

A

ew(rw) = aw/(rw(bar) - yw)) = aw/rw

  • aw: a constant
  • rw: current that the link wants to carry
  • rw(bar) : capacity of link
  • yw: traffic we want to throw away
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the equation involving rw(bar), yw and rw? And what do the variables signify?

A

rw(bar) = yw + rw

rw(bar): capacity of the link (offered traffict)
yw: traffic we want to throw away
rw: traffic that is actually carried

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

What is the sum of all the traffic xi in individual links equal to?

A

sum from i = 1 to L of xi = rw

rw: traffic carried by network

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

What is optimising flow control all about?

A

It’s all about controlling how much flow is offered to the network so that the throughput is OPTIMISED!