%!PS-Adobe-2.0 EPSF-2.0 %%Title: pfifo_fast-qdisc.eps %%Creator: fig2dev Version 3.2 Patchlevel 3d %%CreationDate: Sun Aug 24 17:37:10 2003 %%For: mabrown@enclitic.wonderfrog.net (Martin A. Brown) %%BoundingBox: 0 0 175 208 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def /col32 {0.682 0.667 0.682 srgb} bind def /col33 {0.000 0.000 0.000 srgb} bind def end save newpath 0 208 moveto 0 0 lineto 175 0 lineto 175 208 lineto closepath clip newpath -30.2 207.0 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0.06000 0.06000 sc % % Fig objects follow % % Polyline 7.500 slw gs clippath 2145 1110 m 2205 1110 l 2205 925 l 2175 1075 l 2145 925 l cp eoclip n 1275 720 m 2175 720 l 2175 1095 l gs col0 s gr gr % arrowhead n 2145 925 m 2175 1075 l 2205 925 l 2175 955 l 2145 925 l cp gs 0.00 setgray ef gr col0 s % Polyline gs clippath 1770 1110 m 1830 1110 l 1830 925 l 1800 1075 l 1770 925 l cp eoclip n 1800 720 m 1800 1095 l gs col0 s gr gr % arrowhead n 1770 925 m 1800 1075 l 1830 925 l 1800 955 l 1770 925 l cp gs 0.00 setgray ef gr col0 s % Polyline gs clippath 1395 1110 m 1455 1110 l 1455 925 l 1425 1075 l 1395 925 l cp eoclip n 1425 720 m 1425 1095 l gs col0 s gr gr % arrowhead n 1395 925 m 1425 1075 l 1455 925 l 1425 955 l 1395 925 l cp gs 0.00 setgray ef gr col0 s % Polyline [15 7] 7 sd n 1000 750 m 1075 750 l 1075 675 l 1000 675 l cp gs col10 0.50 tnt ef gr gs col-1 s gr [] 0 sd % Polyline [15 7] 7 sd n 1146 750 m 1146 675 l 1221 675 l 1221 750 l cp gs col14 0.50 tnt ef gr gs col-1 s gr [] 0 sd % Polyline [15 7] 7 sd n 850 750 m 925 750 l 925 675 l 850 675 l cp gs col29 0.50 tnt ef gr gs col-1 s gr [] 0 sd % Polyline gs clippath 2565 2880 m 2565 2820 l 2380 2820 l 2530 2850 l 2380 2880 l cp eoclip n 2175 2625 m 2175 2850 l 2550 2850 l gs col-1 s gr gr % arrowhead n 2380 2880 m 2530 2850 l 2380 2820 l 2410 2850 l 2380 2880 l cp gs 0.00 setgray ef gr col-1 s % Polyline n 1800 2625 m 1800 2850 l 2175 2850 l gs col-1 s gr % Polyline n 1425 2625 m 1425 2850 l 1800 2850 l gs col-1 s gr % Polyline [15 7] 7 sd n 2694 2885 m 2694 2810 l 2769 2810 l 2769 2885 l cp gs col23 0.50 tnt ef gr gs col-1 s gr [] 0 sd % Polyline [15 7] 7 sd n 2844 2885 m 2844 2810 l 2919 2810 l 2919 2885 l cp gs col29 0.50 tnt ef gr gs col-1 s gr [] 0 sd % Polyline [15 7] 7 sd n 2990 2885 m 2990 2810 l 3065 2810 l 3065 2885 l cp gs col10 0.50 tnt ef gr gs col-1 s gr [] 0 sd % Polyline n 1639 1093 m 1669 1093 l 1669 2600 l 1639 2600 l cp gs col0 s gr % Polyline n 1939 1093 m 1969 1093 l 1969 2600 l 1939 2600 l cp gs col0 s gr % Polyline [15 7] 7 sd n 1755 2304 m 1830 2304 l 1830 2379 l 1755 2379 l cp gs col14 0.50 tnt ef gr gs col0 s gr [] 0 sd % Polyline [15 7] 7 sd n 1755 2154 m 1830 2154 l 1830 2229 l 1755 2229 l cp gs col14 0.50 tnt ef gr gs col0 s gr [] 0 sd % Polyline [15 7] 7 sd n 1755 2454 m 1830 2454 l 1830 2529 l 1755 2529 l cp gs col14 0.50 tnt ef gr gs col0 s gr [] 0 sd /Times-Roman ff 135.00 scf sf 1904 1672 m gs 1 -1 sc 90.0 rot (FIFO 1) col0 sh gr % Polyline n 1262 1095 m 1292 1095 l 1292 2602 l 1262 2602 l cp gs col0 s gr % Polyline n 1562 1095 m 1592 1095 l 1592 2602 l 1562 2602 l cp gs col0 s gr % Polyline [15 7] 7 sd n 1378 2456 m 1453 2456 l 1453 2531 l 1378 2531 l cp gs col23 0.50 tnt ef gr gs col0 s gr [] 0 sd /Times-Roman ff 135.00 scf sf 1527 1674 m gs 1 -1 sc 90.0 rot (FIFO 0) col0 sh gr % Polyline n 2014 1093 m 2044 1093 l 2044 2600 l 2014 2600 l cp gs col0 s gr % Polyline n 2314 1093 m 2344 1093 l 2344 2600 l 2314 2600 l cp gs col0 s gr % Polyline [15 7] 7 sd n 2130 2454 m 2205 2454 l 2205 2529 l 2130 2529 l cp gs col10 0.50 tnt ef gr gs col0 s gr [] 0 sd % Polyline [15 7] 7 sd n 2130 2304 m 2205 2304 l 2205 2379 l 2130 2379 l cp gs col29 0.50 tnt ef gr gs col0 s gr [] 0 sd % Polyline [15 7] 7 sd n 2128 2163 m 2203 2163 l 2203 2238 l 2128 2238 l cp gs col29 0.50 tnt ef gr gs col0 s gr [] 0 sd % Polyline [15 7] 7 sd n 2128 2028 m 2203 2028 l 2203 2103 l 2128 2103 l cp gs col10 0.50 tnt ef gr gs col0 s gr [] 0 sd /Times-Roman ff 135.00 scf sf 2279 1672 m gs 1 -1 sc 90.0 rot (FIFO 2) col0 sh gr /Times-Roman ff 120.00 scf sf 1350 375 m gs 1 -1 sc (packets enqueued into) col0 sh gr /Times-Roman ff 120.00 scf sf 1350 525 m gs 1 -1 sc (bands based on ToS) col0 sh gr /Times-Roman ff 120.00 scf sf 1350 675 m gs 1 -1 sc (and priomap) col0 sh gr /Times-Roman ff 120.00 scf sf 1275 3000 m gs 1 -1 sc (packets always dequeued) col0 sh gr /Times-Roman ff 120.00 scf sf 1275 3150 m gs 1 -1 sc (from band 0 \(FIFO 0\) first.) col0 sh gr /Times-Roman ff 120.00 scf sf 1275 3300 m gs 1 -1 sc (Then band 1 and lastly,) col0 sh gr /Times-Roman ff 120.00 scf sf 1275 3450 m gs 1 -1 sc (band 2.) col0 sh gr /Times-Roman ff 240.00 scf sf 1957 177 m gs 1 -1 sc (pfifo_fast queuing discipline) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs .