Effect of Number of Drop Effect of Number of Drop Precedences in - - PowerPoint PPT Presentation

effect of number of drop effect of number of drop
SMART_READER_LITE
LIVE PREVIEW

Effect of Number of Drop Effect of Number of Drop Precedences in - - PowerPoint PPT Presentation

Effect of Number of Drop Effect of Number of Drop Precedences in Assured in Assured Precedences Forwarding Forwarding draft-goyal goyal- -diffserv diffserv- -dpstdy dpstdy-01.txt -01.txt draft- Mukul Goyal, Padmini Misra, Raj Jain


slide-1
SLIDE 1

Raj Jain

The Ohio State University

1

Effect of Number of Drop Effect of Number of Drop Precedences Precedences in Assured in Assured Forwarding Forwarding

draft- draft-goyal goyal-

  • diffserv

diffserv-

  • dpstdy

dpstdy-01.txt

  • 01.txt

Mukul Goyal, Padmini Misra, Raj Jain The Ohio State University Columbus, OH 43210-1277 Jain@cis.ohio-state.edu These slides, ID, and a paper are available on-line at http://www.cis.ohio-state.edu/~jain/ietf/dpstdy.htm

slide-2
SLIDE 2

Raj Jain

The Ohio State University

2

Overview Overview

K Simulation Configuration K Single Rate and Two Rate Marking Methods K Results

slide-3
SLIDE 3

Raj Jain

The Ohio State University

3

Simulation Configuration Simulation Configuration

Src_41 Src_50 AR_1 AR_2 AR_3 AR_4 AR_5 R_1 R_2 Snk_1 Snk_50 Src_1 Src_10 1 µs 10 Mbps 5 µs 1.5 Mbps 30 ms 1.5 Mbps 5 µs 1.5 Mbps

slide-4
SLIDE 4

Raj Jain

The Ohio State University

4

Link Parameters Link Parameters

Link B/W Link Delay Drop Policy Between Src_i & AR_i 10 Mbps 1 µs DropTail From AR_i to R_1 1.5 Mbps 5 µs DropTail w marker From R_1 to AR_i 1.5 Mbps 5 µs DropTail From R_1 to R_2 1.5 Mbps 30 ms RED_n From R_2 to R_1 1.5 Mbps 30 ms DropTail Between R_2 & Snk_i 1.5 Mbps 5 µs DropTail

slide-5
SLIDE 5

Raj Jain

The Ohio State University

5

Two Drop Two Drop Precedences Precedences

K All UDP packets are marked DP1 K TCP packets up to CIR are marked DP0 K Overflowed TCP packets are marked DP1

DP0 DP1 TCP UDP Committed Information Rate Committed Burst Size

slide-6
SLIDE 6

Raj Jain

The Ohio State University

6

DP0 DP1 DP2

3 3 DPs DPs: Single-Rate Marking : Single-Rate Marking

K Tokens generated at “Token Generation Rate” (TGR)

Tokens go to DP0 bucket, if DP0 full go to DP1 bucket

K Parameters: TGR, DP0 Bucket Size, DP1 Bucket size K Color Aware ⇒ Excess packets overflow to next DP

We analyzed color-aware only.

slide-7
SLIDE 7

Raj Jain

The Ohio State University

7

DP0 DP1 DP2

3 3 DPs DPs: Two-Rate Marking : Two-Rate Marking

K Tokens in DP0, DP1 buckets generated independently. K Parameters: TGR0, TGR1, DP0 Bucket Size, DP1

Bucket Size

K Color Aware ⇒ Excess packets overflow to next DP

We analyzed colore aware only.

slide-8
SLIDE 8

Raj Jain

The Ohio State University

8

RED_n Parameters RED_n Parameters

No D.P. 2 D.P. 3 D.P. Min Thresh(dp0) 20 20 20 Max Thresh(dp0) 40 40 40 Min Thresh(dp1) N/A 20 20 Max Thresh(dp1) N/A 40 40 Min Thresh(dp2) N/A N/A 20 Max Thresh(dp2) N/A N/A 40 Drop Prob. (dp0) 1/30 1/30 1/30 Drop Prob. (dp1) N/A 1/20 1/20 Drop Prob. (dp2) N/A N/A 1/10

Min_thi Max_thi P_maxi RED_n = Random Early Drop with n drop precedences Q_n = Packet of prec < n Probability

  • f Drop
slide-9
SLIDE 9

Raj Jain

The Ohio State University

9

Single-Rate Marker Parameters Single-Rate Marker Parameters

No D.P. 2 D.P. D.P.

1: TGR 2: TGR

N/A 192 kbps 256 kbps 192 kbps 256 kbps DP0 Bucket Size N/A 8 kB 4 kB DP1 Bucket Size N/A N/A 4 kB

N/A

slide-10
SLIDE 10

Raj Jain

The Ohio State University

10

Two-Rate Marker Parameters Two-Rate Marker Parameters

No DP 2 DP 3 DP 1:TGR0+TGR1 in kbps N/A 192 64+128 2:TGR0+TGR1 in kbps N/A 256 128+128 DP0 Bucket Size N/A 8 kB 4 kB DP1 Bucket Size N/A N/A 4 kB

slide-11
SLIDE 11

Raj Jain

The Ohio State University

11

Results: Single-Rate Marker Results: Single-Rate Marker

UDP Rate Mbps # of DP’s CIR kbps Max TCP Min TCP Avg TCP Max UDP Min UDP Fair- ness 1.28 No N/A 0.64 0.05 0.21 299 297 .10 1.28 2 192 26 14 20 124 119 .49 1.28 3 192 25 12 20 123 116 .51 1.28 2 256 27 16 23 98 92 .66 1.28 3 256 26 20 23 99 89 .66

  • 1. W/O DPs, TCP is punished for good behavior
  • 2. Fairness is also poor.
  • 3. Three DPs give the same perf for TCP as two DPs
slide-12
SLIDE 12

Raj Jain

The Ohio State University

12

Results: Single-Rate Marker Results: Single-Rate Marker

UDP Rate kbps # of DP’s CIR kbps Max TCP Min TCP Avg TCP Max UDP Min UDP Fair ness 128 No N/A 28 10 21 109 106 .57 128 2 192 32 7 25 75 73 .80 128 3 192 31 14 25 76 74 .79 128 2 256 32 17 28 49 47 .95 128 3 256 33 22 28 49 47 .96

  • 1. TCP rate is controlled by UDP rates
  • 2. Three DPs give the same perf for TCP as two DPs
slide-13
SLIDE 13

Raj Jain

The Ohio State University

13

Results: Two-Rate Marker Results: Two-Rate Marker

UDP Rate Mbps # of DP’s CIR kbps Max TCP Min TCP Avg TCP Max UDP Min UDP Fair ness 1.28 No N/A 0.64 0.05 0.21 299 297 .10 1.28 2 192 25 11 20 127 118 .49 1.28 3 192 24 11 19 135 130 .43 1.28 2 256 26 19 23 98 93 .66 1.28 3 256 26 13 23 95 89 .68

  • 1. W/O DPs, TCP is punished for good behavior
  • 2. Fairness is also poor.
  • 3. Three DPs give the same perf for TCP as two DPs
slide-14
SLIDE 14

Raj Jain

The Ohio State University

14

Results: Two-Rate Marker Results: Two-Rate Marker

UDP Rate kbps # of DP’s CIR kbps Max TCP Min TCP Avg TCP Max UDP Min UDP Fair ness 128 No N/A 28 10 21 109 106 .57 128 2 192 34 19 25 75 74 .80 128 3 192 30 20 25 77 74 .79 128 2 256 34 20 28 48 46 .96 128 3 256 35 22 28 46 45 .96

  • 1. TCP rate is controlled by UDP rates
  • 2. Three DPs give the same perf for TCP as two DPs
slide-15
SLIDE 15

Raj Jain

The Ohio State University

15

Summary Summary

  • 1. W/O DPs, TCP is punished for good behaviour
  • 2. Fairness is also poor.
  • 3. Three DPs give the same perf for TCP as two DPs

Reason: TCP does not distinguish between loss of packets of different drop precedences

slide-16
SLIDE 16

Raj Jain

The Ohio State University

16

Conclusion Conclusion

K We have two dimensions of control

H Classes = Queues H Drop Preferences = Right to enter the queue

K Classes ⇒ Directly controls bandwidth allocation

Classes Drop Preferences

slide-17
SLIDE 17

Raj Jain

The Ohio State University

17

Conclusion (Cont) Conclusion (Cont)

K DPs ⇒ Controls buffer allocation

⇒ Indirectly affects bandwidth allocation

H Depends upon the arrival pattern

⇒ Random ⇒ Not Reliable

K Given a limited number of PHB’s, it is better to have

more classes than more DPs