%!PS-Adobe-2.0 EPSF-2.0 %%Title: htb-borrow.eps %%Creator: fig2dev Version 3.2 Patchlevel 3d %%CreationDate: Sun Sep 14 20:26:10 2003 %%For: mabrown@copula.wonderfrog.net (Martin A. Brown,/dev/theater,,) %%BoundingBox: 0 0 276 232 %%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 232 moveto 0 0 lineto 276 0 lineto 276 232 lineto closepath clip newpath -3.8 230.2 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 n 180 3600 m 75 3600 75 3720 105 arcto 4 {pop} repeat 75 3825 570 3825 105 arcto 4 {pop} repeat 675 3825 675 3705 105 arcto 4 {pop} repeat 675 3600 180 3600 105 arcto 4 {pop} repeat cp gs col9 s gr /Times-Roman ff 120.00 scf sf 300 3750 m gs 1 -1 sc (leaf) col0 sh gr % Polyline n 930 3600 m 825 3600 825 3720 105 arcto 4 {pop} repeat 825 3825 1320 3825 105 arcto 4 {pop} repeat 1425 3825 1425 3705 105 arcto 4 {pop} repeat 1425 3600 930 3600 105 arcto 4 {pop} repeat cp gs col9 s gr /Times-Roman ff 120.00 scf sf 1050 3750 m gs 1 -1 sc (leaf) col0 sh gr % Polyline n 1680 3600 m 1575 3600 1575 3720 105 arcto 4 {pop} repeat 1575 3825 2070 3825 105 arcto 4 {pop} repeat 2175 3825 2175 3705 105 arcto 4 {pop} repeat 2175 3600 1680 3600 105 arcto 4 {pop} repeat cp gs col9 s gr /Times-Roman ff 120.00 scf sf 1800 3750 m gs 1 -1 sc (leaf) col0 sh gr % Polyline [15 15] 15 sd n 1125 3225 m 1125 3600 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 525 3225 m 1725 3225 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 525 3225 m 525 3600 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 1725 3225 m 1725 3600 l gs col0 s gr [] 0 sd % Polyline n 1755 2475 m 1650 2475 1650 2745 105 arcto 4 {pop} repeat 1650 2850 2370 2850 105 arcto 4 {pop} repeat 2475 2850 2475 2580 105 arcto 4 {pop} repeat 2475 2475 1755 2475 105 arcto 4 {pop} repeat cp gs col11 s gr /Times-Roman ff 120.00 scf sf 1950 2700 m gs 1 -1 sc (inner) col0 sh gr % Polyline n 705 2475 m 600 2475 600 2745 105 arcto 4 {pop} repeat 600 2850 1320 2850 105 arcto 4 {pop} repeat 1425 2850 1425 2580 105 arcto 4 {pop} repeat 1425 2475 705 2475 105 arcto 4 {pop} repeat cp gs col11 s gr /Times-Roman ff 120.00 scf sf 900 2700 m gs 1 -1 sc (inner) col0 sh gr /Times-Roman ff 120.00 scf sf 2175 3150 m gs 1 -1 sc (other leaf) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 120.00 scf sf 2175 3300 m gs 1 -1 sc (classes) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline [15 15] 15 sd n 975 2100 m 2025 2100 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 975 2100 m 975 2475 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 975 2850 m 975 3225 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 2025 2100 m 2025 2475 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 2025 2850 m 2025 3000 l gs col0 s gr [] 0 sd /Times-Roman ff 120.00 scf sf 750 1950 m gs 1 -1 sc (ctokens are) dup sw pop neg 0 rm col31 sh gr /Times-Roman ff 120.00 scf sf 750 2100 m gs 1 -1 sc (lent to the) dup sw pop neg 0 rm col31 sh gr /Times-Roman ff 120.00 scf sf 750 2250 m gs 1 -1 sc (child class) dup sw pop neg 0 rm col31 sh gr /Times-Roman ff 120.00 scf sf 2775 3075 m gs 1 -1 sc (child class are) col14 sh gr /Times-Roman ff 120.00 scf sf 2775 3225 m gs 1 -1 sc (charged to parent) col14 sh gr /Times-Roman ff 120.00 scf sf 2775 3375 m gs 1 -1 sc (classes) col14 sh gr /Times-Roman ff 120.00 scf sf 2775 2925 m gs 1 -1 sc (tokens used in a) col14 sh gr /Times-Roman ff 120.00 scf sf 4575 3375 m gs 1 -1 sc (Shaping only occurs) dup sw pop neg 0 rm col0 sh gr /Times-Roman ff 120.00 scf sf 4575 3525 m gs 1 -1 sc (in leaf classes. HTB) dup sw pop neg 0 rm col0 sh gr /Times-Roman ff 120.00 scf sf 4575 3675 m gs 1 -1 sc (does not delay packets) dup sw pop neg 0 rm col0 sh gr /Times-Roman ff 120.00 scf sf 4575 3825 m gs 1 -1 sc (in inner classes.) dup sw pop neg 0 rm col0 sh gr /Times-Roman ff 180.00 scf sf 4200 3225 m gs 1 -1 sc (Note:) col0 sh gr % Polyline n 3780 1350 m 3675 1350 3675 1620 105 arcto 4 {pop} repeat 3675 1725 4395 1725 105 arcto 4 {pop} repeat 4500 1725 4500 1455 105 arcto 4 {pop} repeat 4500 1350 3780 1350 105 arcto 4 {pop} repeat cp gs col11 s gr /Times-Roman ff 120.00 scf sf 3975 1575 m gs 1 -1 sc (root) col0 sh gr % Polyline [15 15] 15 sd n 4050 975 m 4050 1350 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 4050 1725 m 4050 2100 l gs col0 s gr [] 0 sd % Polyline n 2805 1350 m 2700 1350 2700 1620 105 arcto 4 {pop} repeat 2700 1725 3420 1725 105 arcto 4 {pop} repeat 3525 1725 3525 1455 105 arcto 4 {pop} repeat 3525 1350 2805 1350 105 arcto 4 {pop} repeat cp gs col11 s gr /Times-Roman ff 120.00 scf sf 3000 1575 m gs 1 -1 sc (root) col0 sh gr % Polyline [15 15] 15 sd n 3075 975 m 3075 1350 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 3075 1725 m 3075 2100 l gs col0 s gr [] 0 sd % Polyline n 855 1350 m 750 1350 750 1620 105 arcto 4 {pop} repeat 750 1725 1470 1725 105 arcto 4 {pop} repeat 1575 1725 1575 1455 105 arcto 4 {pop} repeat 1575 1350 855 1350 105 arcto 4 {pop} repeat cp gs col11 s gr /Times-Roman ff 120.00 scf sf 1050 1575 m gs 1 -1 sc (root) col0 sh gr % Polyline [15 15] 15 sd n 1125 975 m 1125 1350 l gs col0 s gr [] 0 sd % Polyline [15 15] 15 sd n 1125 1725 m 1125 2100 l gs col0 s gr [] 0 sd % Polyline n 300 750 m 4650 750 l 4650 975 l 300 975 l cp gs col0 s gr % Polyline [15 7 15 7] 0 sd gs clippath 2460 2685 m 2460 2715 l 2546 2715 l 2490 2700 l 2546 2685 l cp eoclip n 2175 3675 m 2700 3675 l 2700 2700 l 2475 2700 l gs col14 s gr gr [] 0 sd % arrowhead n 2546 2685 m 2490 2700 l 2546 2715 l 2535 2700 l 2546 2685 l cp gs col14 1.00 shd ef gr col14 s % Polyline [15 7 15 7] 0 sd gs clippath 210 3615 m 240 3615 l 240 3528 l 225 3585 l 210 3528 l cp eoclip n 600 2625 m 225 2625 l 225 3600 l gs col31 s gr gr [] 0 sd % arrowhead n 210 3528 m 225 3585 l 240 3528 l 225 3540 l 210 3528 l cp gs col31 1.00 shd ef gr col31 s % Polyline [15 7 15 7] 0 sd gs clippath 810 2490 m 840 2490 l 840 2403 l 825 2460 l 810 2403 l cp eoclip n 825 1725 m 825 2475 l gs col31 s gr gr [] 0 sd % arrowhead n 810 2403 m 825 2460 l 840 2403 l 825 2415 l 810 2403 l cp gs col31 1.00 shd ef gr col31 s % Polyline [15 7 15 7] 0 sd gs clippath 1560 1485 m 1560 1515 l 1646 1515 l 1590 1500 l 1646 1485 l cp eoclip n 2175 2475 m 2175 1500 l 1575 1500 l gs col14 s gr gr [] 0 sd % arrowhead n 1646 1485 m 1590 1500 l 1646 1515 l 1635 1500 l 1646 1485 l cp gs col14 1.00 shd ef gr col14 s /Times-Roman ff 240.00 scf sf 2250 150 m gs 1 -1 sc (Hierarchical Token Bucket \(HTB\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 150.00 scf sf 2250 435 m gs 1 -1 sc (Class structure and Borrowing) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 135.00 scf sf 2250 900 m gs 1 -1 sc (qdisc) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 120.00 scf sf 2925 2325 m gs 1 -1 sc (simulated virtual circuits) col0 sh gr $F2psEnd rs .