From fca59bea770346cf1c1f9b0e00cb48a61b44a8f3 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 25 Oct 2015 21:00:20 +0100 Subject: import of old now defunct presentation slides svn repo --- 2001/qos-knf2001/ip-qos-knf.mgp | 397 +++ 2001/qos-knf2001/ip-qos-knf.ps | 6202 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 6599 insertions(+) create mode 100644 2001/qos-knf2001/ip-qos-knf.mgp create mode 100644 2001/qos-knf2001/ip-qos-knf.ps (limited to '2001/qos-knf2001') diff --git a/2001/qos-knf2001/ip-qos-knf.mgp b/2001/qos-knf2001/ip-qos-knf.mgp new file mode 100644 index 0000000..7d15c23 --- /dev/null +++ b/2001/qos-knf2001/ip-qos-knf.mgp @@ -0,0 +1,397 @@ +%include "cnc-style.mgp" +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +%nodefault +%pcache 1 1 0 1 +%size 7, font "standard", fore "white", vgap 20, back "black" +%bimage "fundo-cnc.png" 1024x768 + +%center +%size 7 + + +Quality of Service in IP Networks + +%center +%size 4 +by + +Harald Welte + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Contents + + Definition of QoS + + Why QoS + + IP Networks are not designed for QoS + + How to do the impossible + + What can Linux based systems help + + Advanced Concepts (DiffServ, IntServ, RSVP, ...) + + References / Further Reading + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Definiton of QoS + + Provide Service Differentiation + + Performance Assurance by + + Bandwitdh guarantees + for streaming multimedia traffic + priorizing certain important applications + + Latency guarantees + for voice over IP + for interactive character-oriented applications (ssh,telnet) + + Packet-loss guarantees + for unreliable layer-4 protocols + to avoid retransmits + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Why QoS + + + Decide how and who available bandwidth is devided + + Limit available bandwidth for certain users / applications + + Guarantee bandwidth for certain users / applications + + Divide bandwidth more equally between users / applications + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +IP networks not designed for QoS + + +Properties of IP-based networks: + + offer a "best-effort" service + + make NO guarantees about + bandwidth + latency + packet loss + + provide a non-reliable packet transport + +Conclusion: IP networks are not suitable for QoS + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +How to do the Impossible + +%size 4 + +As IP Networks including Hardware (Routers, ...) are widely deployed, all QoS efforts have to layer on top of the existing technology. + + There's no real solution to control latency + latency widely dependent on routing, which may be dynamic + + There's no real solution to control packet loss + packet loss may occurr on any intermediate router + + But we can control bandwidth usage! + The sender can limit bandwidth for outgoing streams + Intermediate routers BEFORE a bottleneck can control bandwidth usage + +%size 5 + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +What can Linux systems do? + + Bandwidth limiting at the sender application + not many applications support it + server often out of control (on Internet, ...) + server doesn't know what's between him and the client + + Bandwidth control on intermediate router before bottleneck + Ideal case because this is where packet loss would occurr + Sophisticated queue scheduling on the outgoing queue + Variety of different queue scheduling algorithms + + Flow throttling at the Receiver + Worst case, because influence is limited + Theoretically possible for TCP, no implementation yet. + Ingress qdisc might help + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Bandwidth limiting at server + + Some Internet Servers support bandwidth limiting + + ProFTPd (builtin support) + + Apache (using contributed mod_bandwidth) + + + Using those features it is easy to limit + + maximum bandwidth used per connection + + maximum bandwidth used per client (IP/network) + + maximum bandwidth used by one virtual host (webserver/ftpserver) + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Router before bottleneck + +%size 4 + +The router receives more packets on his incoming interface(s) than it can send out on the outgoing interface. It has to build a queue of packets (usually a FIFO one) and starts dropping packets as soon as the queue is full + +%image "qos-1.png" 0 100 30 + +The idea is to change this queue, thus decide + which packets get enqueued in which order + how many packets get queued + which packets get dropped in case of a filling queue + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +The Linux 2.2 / 2.4 Solution + + Packet Scheduling algorithms in the Kernel + CBQ - Class Based Queue + RED - Random Early Drop + SFQ - Stochastic Fairness Queueing + TEQL - True Link Equalizer + TBF - Token Bucket Filter + + tc command of iproute2 package for configuration + almost no documentation + very few examples on the internet + + Packet Classification + tc builtin classes (route, u23, ...) + all iptables/netfilter matches by using fwmark + +Conclusion: Linux is the best suited general-purpose operating system for QoS, but almost nobody is using it because lack of knowledge. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Available queuing algorithms + + CBQ - Class Based Queue + hierarchical bandwidth classes + used as basis in almost all cases + TBF - Token Bucket Filter + really accurate algorithm + uses a lot of CPU + not possible for high bandwidth links (>1MBit) + SFQ - Stochastic Fairness Queueing + less accurate algorithm + tries to distinguish between individual streams + does round robin between those streams + TEQL - True Link Equalizer + allows to 'bundle' interfaces + RED - Random Early Detect / Drop + simulates congested link by statistic packet dropping + uses almost no CPU + recommended for high-bandwidth backbones + others (WRR, TCINDEX, DSMARK, ..) + WRR not officially included in kernel, similar to CBQ + others mostly used for DiffServ + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +The big picture + +Overview of the a packet's journey + +%size 3 +%font "typewriter" + Incoming Packets +%size 3 +%font "typewriter" + | +%size 3 +%font "typewriter" + V +%size 3 +%font "typewriter" + Packet Classification classify +%size 3 +%font "typewriter" + (ipchains/iptables) set nfmark +%size 3 +%font "typewriter" + | +%size 3 +%font "typewriter" + V +%size 3 +%font "typewriter" + Routing decision +%size 3 +%font "typewriter" + | +%size 3 +%font "typewriter" + V +%size 3 +%font "typewriter" + TC filter select classes based on nfmark +%size 3 +%font "typewriter" + / | \ +%size 3 +%font "typewriter" + / | \ +%size 3 +%font "typewriter" + / | \ +%size 3 +%font "typewriter" +Different Bandwidth classes bandwidth classes (CBQ) +%size 3 +%font "typewriter" + \ | / +%size 3 +%font "typewriter" + \ | / +%size 3 +%font "typewriter" + \ | / +%size 3 +%font "typewriter" + Enqueuing output queue discipline +%size 3 +%font "typewriter" + | +%size 3 +%font "typewriter" + V +%size 3 +%font "typewriter" + Outgoing packets + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Example scenario usin CBQ + +%size 4 +Let's assume we have a link with 10 MBit maximum available bandwidth. +We offer two major services to the outside world: Anonymous FTP and a Webserver offering important Information. + +FTP Bulk data transfers are using up almost all available bandwidth, thus slowing down accesses to our website :( + +We want to have FTP transfers use up to 8MBit and reserve 2MBit for WWW. + +Implementation uses CBQ for bandwidth divisions. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Example scenario + +%size 3 + attach a CBQ to the device +%size 3 +%font "typewriter" +tc qdisc add dev eth0 root handle 10: cbq + bandwidth 10Mbit avpkt 1000 + +%size 3 +%font "standard" + create CBQ classes +%size 3 +%font "typewriter" +tc class add dev eth0 parent 10:0 classid 10:1 cbq + bandwidth 10MBit rate 10MBit allot 1514 + weight 1Mbit prio 8 maxburst 20 avpkt 1000 + +tc class add dev eth0 parent 10:1 classid 10:100 cbq + bandwidth 10MBit rate 8MBit allot 1514 + weight 800kbit prio 5 maxburst 20 avpkt 1000 bounded + +tc class add dev eth0 parent 10:1 classid 10:200 cbq + bandwidth 10MBit rate 2MBit allot 1514 + weight 200kbit prio 5 maxburst 20 avpkt 1000 bounded + +%size 3 +%font "standard" + add filter rules +%size 3 +%font "typewriter" +tc filter add dev eth0 parent 10:1 protocol ip handle 6 fw classid 10:100 +tc filter add dev eth0 parent 10:1 protocol ip handle 7 fw classid 10:200 + +iptables -t mangle -A PREROUTING -j MARK -p tcp --sport 20 --set-mark 6 +iptables -t mangle -A PREROUTING -j MARK -p tcp ! --sport 20 --set-mark 7 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Further optimization + +%size 4 +Now we have achieved bandwidth division between two services. + +Within one service, however, one individual user with a high bandwith link can still use up most of our bandwidth, slowing down other user. + +We can improve this behaviour of changing the scheduling algorithm from it's default (fifo) + +%size 3 +%font "typewriter" +tc qdisc add dev eth0 parent 10:100 sfq quantum 1514b perturb 15 +tc qdisc add dev eth0 parent 10:200 sfq quantum 1514b perturb 15 + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%page +QoS in IP Networks +Further reading / Links + + Bandwidth limiting on Servers + ProFTPd + http://www.proftpd.net/ + Apache mod_bandwidth / mod_bwshare + ftp://ftp.cohprog.com/pub/apache/module/mod_bandwidth.c + http://www.topology.org/src/bwshare/ + + Queue scheduling + Advanced Routing HOWTO + http://www.ds9a.nl/2.4Routing/ + Linux QoS HOWTO + http://www.ittc.ukans.edu/~rsarav/howto/ + iproute2+tc + + This presentation + Authors Homepage + http://www.gnumonks.org/ diff --git a/2001/qos-knf2001/ip-qos-knf.ps b/2001/qos-knf2001/ip-qos-knf.ps new file mode 100644 index 0000000..6efa3ed --- /dev/null +++ b/2001/qos-knf2001/ip-qos-knf.ps @@ -0,0 +1,6202 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: mgp2ps +%%Title: ip-qos-knf.mgp +%%Pages: 16 +%%BoundingBox: 0 0 595 842 +%%DocumentPaperSizes: a4 +%%Orientation: Landscape +%%EndComments +/XMARGIN 10 def /YMARGIN 5 def /WIDTH 822 def /HEIGHT 585 def +/XBODY WIDTH XMARGIN 2 mul sub def +/vertgap 15 def /horizgap 0 def +/resety {/ymin 0 def /ymax 0 def} def +/setymax {dup ymax gt {dup /ymax exch def} if pop} def +/setymin {dup ymin lt {dup /ymin exch def} if pop} def +/calcy {false charpath flattenpath pathbbox setymax pop setymin pop} def +resety +/writebox { + XMARGIN YMARGIN -1 mul moveto 0 HEIGHT -1 mul rlineto + WIDTH 0 rlineto 0 HEIGHT rlineto + WIDTH -1 mul 0 rlineto stroke +} def +/writeboxfill { + newpath XMARGIN YMARGIN -1 mul moveto 0 HEIGHT -1 mul rlineto + WIDTH 0 rlineto 0 HEIGHT rlineto + WIDTH -1 mul 0 rlineto closepath eofill stroke +} def +/NL { + charsize imgsize gt + ymax ymin sub /csize exch def + csize 0 eq {/csize charsize def} if + { vertgap 100 div 1 add csize mul } + { vertgap 100 div csize mul imgsize add } + ifelse + ypos exch sub /ypos exch def +} bind def +/initcharsize { /charsize 0 def /imgsize 0 def resety} def +initcharsize +/setcharsize { + dup charsize gt { dup /charsize exch def } if pop +} def +/setimgsize { + dup imgsize gt { dup /imgsize exch def } if pop +} def +/updatetotlen { + dup totlen exch sub /totlen exch def +} bind def +/updatefillzero { + inmargin { + currentpoint pop /fillzero exch def + /inmargin false def + } if +} bind def +/centerdefxpos { + totlen XBODY gt + { XMARGIN } + { XBODY totlen sub 2 div XMARGIN add } + ifelse /xpos exch def +} bind def +/leftdefxpos { + /xpos fillzero def +} bind def +/rightdefxpos { + totlen XBODY gt + { XMARGIN } + { XBODY totlen sub XMARGIN add } + ifelse /xpos exch def +} bind def +/centernewlinecheck { + currentpoint pop add XMARGIN XBODY add gt { + NL centerdefxpos xpos ypos charsize 2 div sub moveto + } if +} bind def +/leftnewlinecheck { + currentpoint pop add XMARGIN XBODY add gt { + NL leftdefxpos xpos ypos charsize 2 div sub moveto + } if +} bind def +/rightnewlinecheck { + currentpoint pop add XMARGIN XBODY add gt { + NL rightdefxpos xpos ypos charsize 2 div sub moveto + } if +} bind def +% +/BeginEPSF {%def + /b4_Inc_state save def + /dict_count countdictstack def + /op_count count 1 sub def + userdict begin + /showpage {}def + 0 setgray 0 setlinecap + 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [] 0 setdash + newpath + /languagelevel where + {pop languagelevel + 1 ne + {false setstrokeadjust + false setoverprint + }if + }if +}bind def +% +/EndEPSF {%def + count op_count sub {pop}repeat + countdictstack + dict_count sub {end}repeat + b4_Inc_state restore +}bind def +% +/F003 {/Helvetica findfont exch scalefont setfont} def +/F006 {/Courier-Bold findfont exch scalefont setfont} def +%%Page: 1 1 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +58 setcharsize +/horizgap 0 def +/vertgap 15 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +40 setcharsize +/vertgap 20 def +initcharsize 40 setcharsize +NL +40 setcharsize +initcharsize 40 setcharsize +NL +initcharsize 40 setcharsize +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (Networks) calcy +40 setcharsize 40 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (IP ) calcy +40 setcharsize 40 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (in ) calcy +40 setcharsize 40 F003 (in ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (Service ) calcy +40 setcharsize 40 F003 (Service ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (of ) calcy +40 setcharsize 40 F003 (of ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (Quality ) calcy +40 setcharsize 40 F003 (Quality ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +centerdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos2 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos3 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos4 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos5 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +NL +initcharsize 40 setcharsize +NL +23 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (by) calcy +23 setcharsize 23 F003 (by) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +centerdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize 23 setcharsize +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 () calcy +23 setcharsize 23 F003 () 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Welte ) calcy +23 setcharsize 23 F003 (Welte ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Harald ) calcy +23 setcharsize 23 F003 (Harald ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +centerdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen centernewlinecheck updatefillzero show +/xpos2 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +NL +initcharsize 23 setcharsize +NL +initcharsize 23 setcharsize +NL +grestore + +showpage + +%%Page: 2 2 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +23 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (Contents) calcy +40 setcharsize 40 F003 (Contents) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (QoS) calcy +23 setcharsize 23 F003 (QoS) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (of ) calcy +23 setcharsize 23 F003 (of ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Definition ) calcy +23 setcharsize 23 F003 (Definition ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (QoS) calcy +23 setcharsize 23 F003 (QoS) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Why ) calcy +23 setcharsize 23 F003 (Why ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (QoS) calcy +23 setcharsize 23 F003 (QoS) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (for ) calcy +23 setcharsize 23 F003 (for ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (designed ) calcy +23 setcharsize 23 F003 (designed ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (not ) calcy +23 setcharsize 23 F003 (not ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (are ) calcy +23 setcharsize 23 F003 (are ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Networks ) calcy +23 setcharsize 23 F003 (Networks ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (IP ) calcy +23 setcharsize 23 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (impossible) calcy +23 setcharsize 23 F003 (impossible) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (do ) calcy +23 setcharsize 23 F003 (do ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (to ) calcy +23 setcharsize 23 F003 (to ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (How ) calcy +23 setcharsize 23 F003 (How ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (help) calcy +23 setcharsize 23 F003 (help) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (systems ) calcy +23 setcharsize 23 F003 (systems ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (based ) calcy +23 setcharsize 23 F003 (based ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Linux ) calcy +23 setcharsize 23 F003 (Linux ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (can ) calcy +23 setcharsize 23 F003 (can ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (What ) calcy +23 setcharsize 23 F003 (What ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (...\)) calcy +23 setcharsize 23 F003 (...\)) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (RSVP, ) calcy +23 setcharsize 23 F003 (RSVP, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (IntServ, ) calcy +23 setcharsize 23 F003 (IntServ, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (\(DiffServ, ) calcy +23 setcharsize 23 F003 (\(DiffServ, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Concepts ) calcy +23 setcharsize 23 F003 (Concepts ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Advanced ) calcy +23 setcharsize 23 F003 (Advanced ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (Reading) calcy +23 setcharsize 23 F003 (Reading) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Further ) calcy +23 setcharsize 23 F003 (Further ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (/ ) calcy +23 setcharsize 23 F003 (/ ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (References ) calcy +23 setcharsize 23 F003 (References ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +grestore + +showpage + +%%Page: 3 3 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +23 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (QoS) calcy +40 setcharsize 40 F003 (QoS) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (of ) calcy +40 setcharsize 40 F003 (of ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (Definiton ) calcy +40 setcharsize 40 F003 (Definiton ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (Differentiation) calcy +23 setcharsize 23 F003 (Differentiation) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Service ) calcy +23 setcharsize 23 F003 (Service ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Provide ) calcy +23 setcharsize 23 F003 (Provide ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (by) calcy +23 setcharsize 23 F003 (by) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Assurance ) calcy +23 setcharsize 23 F003 (Assurance ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Performance ) calcy +23 setcharsize 23 F003 (Performance ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (guarantees) calcy +23 setcharsize 23 F003 (guarantees) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Bandwitdh ) calcy +23 setcharsize 23 F003 (Bandwitdh ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +17 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 (traffic) calcy +17 setcharsize 17 F003 (traffic) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (multimedia ) calcy +17 setcharsize 17 F003 (multimedia ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (streaming ) calcy +17 setcharsize 17 F003 (streaming ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (for ) calcy +17 setcharsize 17 F003 (for ) 1 copy stringwidth pop 3 2 roll add +17 add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos6 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos7 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos8 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos9 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos10 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos11 currentpoint pop def +17 updatetotlen pop +currentpoint 3 3 rmoveto 0 6 rlineto 6 -3 rlineto -6 -3 rlineto stroke moveto +12 0 rmoveto +/xpos12 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +/xpos xpos16 def xpos ypos moveto +NL +17 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 (applications) calcy +17 setcharsize 17 F003 (applications) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (important ) calcy +17 setcharsize 17 F003 (important ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (certain ) calcy +17 setcharsize 17 F003 (certain ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (priorizing ) calcy +17 setcharsize 17 F003 (priorizing ) 1 copy stringwidth pop 3 2 roll add +17 add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos6 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos7 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos8 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos9 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos10 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos11 currentpoint pop def +17 updatetotlen pop +currentpoint 3 3 rmoveto 0 6 rlineto 6 -3 rlineto -6 -3 rlineto stroke moveto +12 0 rmoveto +/xpos12 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +/xpos xpos16 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (guarantees) calcy +23 setcharsize 23 F003 (guarantees) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Latency ) calcy +23 setcharsize 23 F003 (Latency ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +17 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 (IP) calcy +17 setcharsize 17 F003 (IP) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (over ) calcy +17 setcharsize 17 F003 (over ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (voice ) calcy +17 setcharsize 17 F003 (voice ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (for ) calcy +17 setcharsize 17 F003 (for ) 1 copy stringwidth pop 3 2 roll add +17 add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos6 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos7 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos8 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos9 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos10 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos11 currentpoint pop def +17 updatetotlen pop +currentpoint 3 3 rmoveto 0 6 rlineto 6 -3 rlineto -6 -3 rlineto stroke moveto +12 0 rmoveto +/xpos12 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +/xpos xpos16 def xpos ypos moveto +NL +17 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 (\(ssh,telnet\)) calcy +17 setcharsize 17 F003 (\(ssh,telnet\)) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (applications ) calcy +17 setcharsize 17 F003 (applications ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (character-oriented ) calcy +17 setcharsize 17 F003 (character-oriented ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (interactive ) calcy +17 setcharsize 17 F003 (interactive ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (for ) calcy +17 setcharsize 17 F003 (for ) 1 copy stringwidth pop 3 2 roll add +17 add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos6 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos7 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos8 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos9 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos10 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos11 currentpoint pop def +17 updatetotlen pop +currentpoint 3 3 rmoveto 0 6 rlineto 6 -3 rlineto -6 -3 rlineto stroke moveto +12 0 rmoveto +/xpos12 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos17 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +/xpos xpos16 def xpos ypos moveto +/xpos xpos17 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (guarantees) calcy +23 setcharsize 23 F003 (guarantees) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Packet-loss ) calcy +23 setcharsize 23 F003 (Packet-loss ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +17 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 (protocols) calcy +17 setcharsize 17 F003 (protocols) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (layer-4 ) calcy +17 setcharsize 17 F003 (layer-4 ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (unreliable ) calcy +17 setcharsize 17 F003 (unreliable ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (for ) calcy +17 setcharsize 17 F003 (for ) 1 copy stringwidth pop 3 2 roll add +17 add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos6 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos7 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos8 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos9 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos10 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos11 currentpoint pop def +17 updatetotlen pop +currentpoint 3 3 rmoveto 0 6 rlineto 6 -3 rlineto -6 -3 rlineto stroke moveto +12 0 rmoveto +/xpos12 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +/xpos xpos16 def xpos ypos moveto +NL +17 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 (retransmits) calcy +17 setcharsize 17 F003 (retransmits) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (avoid ) calcy +17 setcharsize 17 F003 (avoid ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 (to ) calcy +17 setcharsize 17 F003 (to ) 1 copy stringwidth pop 3 2 roll add +17 add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos6 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos7 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos8 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos9 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos10 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos11 currentpoint pop def +17 updatetotlen pop +currentpoint 3 3 rmoveto 0 6 rlineto 6 -3 rlineto -6 -3 rlineto stroke moveto +12 0 rmoveto +/xpos12 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +17 setcharsize 17 F003 ( ) calcy +17 setcharsize 17 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +17 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +grestore + +showpage + +%%Page: 4 4 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +23 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (QoS) calcy +40 setcharsize 40 F003 (QoS) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (Why ) calcy +40 setcharsize 40 F003 (Why ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +29 setcharsize 29 F003 ( ) calcy +29 setcharsize 29 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (devided) calcy +23 setcharsize 23 F003 (devided) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (is ) calcy +23 setcharsize 23 F003 (is ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (available ) calcy +23 setcharsize 23 F003 (available ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (who ) calcy +23 setcharsize 23 F003 (who ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (and ) calcy +23 setcharsize 23 F003 (and ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (how ) calcy +23 setcharsize 23 F003 (how ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Decide ) calcy +23 setcharsize 23 F003 (Decide ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (applications) calcy +23 setcharsize 23 F003 (applications) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (/ ) calcy +23 setcharsize 23 F003 (/ ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (users ) calcy +23 setcharsize 23 F003 (users ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (certain ) calcy +23 setcharsize 23 F003 (certain ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (for ) calcy +23 setcharsize 23 F003 (for ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (available ) calcy +23 setcharsize 23 F003 (available ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Limit ) calcy +23 setcharsize 23 F003 (Limit ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (applications) calcy +23 setcharsize 23 F003 (applications) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (/ ) calcy +23 setcharsize 23 F003 (/ ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (users ) calcy +23 setcharsize 23 F003 (users ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (certain ) calcy +23 setcharsize 23 F003 (certain ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (for ) calcy +23 setcharsize 23 F003 (for ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Guarantee ) calcy +23 setcharsize 23 F003 (Guarantee ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (applications) calcy +23 setcharsize 23 F003 (applications) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (/ ) calcy +23 setcharsize 23 F003 (/ ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (users ) calcy +23 setcharsize 23 F003 (users ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (between ) calcy +23 setcharsize 23 F003 (between ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (equally ) calcy +23 setcharsize 23 F003 (equally ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (more ) calcy +23 setcharsize 23 F003 (more ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Divide ) calcy +23 setcharsize 23 F003 (Divide ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +grestore + +showpage + +%%Page: 5 5 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +23 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (QoS) calcy +40 setcharsize 40 F003 (QoS) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (for ) calcy +40 setcharsize 40 F003 (for ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (designed ) calcy +40 setcharsize 40 F003 (designed ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (not ) calcy +40 setcharsize 40 F003 (not ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (networks ) calcy +40 setcharsize 40 F003 (networks ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (IP ) calcy +40 setcharsize 40 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +29 setcharsize 29 F003 ( ) calcy +29 setcharsize 29 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +29 setcharsize 29 F003 (networks:) calcy +29 setcharsize 29 F003 (networks:) 1 copy stringwidth pop 3 2 roll add +29 setcharsize 29 F003 (IP-based ) calcy +29 setcharsize 29 F003 (IP-based ) 1 copy stringwidth pop 3 2 roll add +29 setcharsize 29 F003 (of ) calcy +29 setcharsize 29 F003 (of ) 1 copy stringwidth pop 3 2 roll add +29 setcharsize 29 F003 (Properties ) calcy +29 setcharsize 29 F003 (Properties ) 1 copy stringwidth pop 3 2 roll add +29 setcharsize 29 F003 ( ) calcy +29 setcharsize 29 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +29 setcharsize 29 F003 ( ) calcy +29 setcharsize 29 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (service) calcy +23 setcharsize 23 F003 (service) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ("best-effort" ) calcy +23 setcharsize 23 F003 ("best-effort" ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (a ) calcy +23 setcharsize 23 F003 (a ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (offer ) calcy +23 setcharsize 23 F003 (offer ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (about ) calcy +23 setcharsize 23 F003 (about ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (guarantees ) calcy +23 setcharsize 23 F003 (guarantees ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (NO ) calcy +23 setcharsize 23 F003 (NO ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (make ) calcy +23 setcharsize 23 F003 (make ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (bandwidth) calcy +23 setcharsize 23 F003 (bandwidth) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (latency) calcy +23 setcharsize 23 F003 (latency) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (loss) calcy +23 setcharsize 23 F003 (loss) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packet ) calcy +23 setcharsize 23 F003 (packet ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (transport) calcy +23 setcharsize 23 F003 (transport) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packet ) calcy +23 setcharsize 23 F003 (packet ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (non-reliable ) calcy +23 setcharsize 23 F003 (non-reliable ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (a ) calcy +23 setcharsize 23 F003 (a ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (provide ) calcy +23 setcharsize 23 F003 (provide ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (QoS) calcy +23 setcharsize 23 F003 (QoS) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (for ) calcy +23 setcharsize 23 F003 (for ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (suitable ) calcy +23 setcharsize 23 F003 (suitable ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (not ) calcy +23 setcharsize 23 F003 (not ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (are ) calcy +23 setcharsize 23 F003 (are ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (networks ) calcy +23 setcharsize 23 F003 (networks ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (IP ) calcy +23 setcharsize 23 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Conclusion: ) calcy +23 setcharsize 23 F003 (Conclusion: ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +grestore + +showpage + +%%Page: 6 6 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +23 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (Impossible) calcy +40 setcharsize 40 F003 (Impossible) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (the ) calcy +40 setcharsize 40 F003 (the ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (do ) calcy +40 setcharsize 40 F003 (do ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (to ) calcy +40 setcharsize 40 F003 (to ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (How ) calcy +40 setcharsize 40 F003 (How ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +23 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (technology.) calcy +23 setcharsize 23 F003 (technology.) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (existing ) calcy +23 setcharsize 23 F003 (existing ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (of ) calcy +23 setcharsize 23 F003 (of ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (top ) calcy +23 setcharsize 23 F003 (top ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (on ) calcy +23 setcharsize 23 F003 (on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (layer ) calcy +23 setcharsize 23 F003 (layer ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (to ) calcy +23 setcharsize 23 F003 (to ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (have ) calcy +23 setcharsize 23 F003 (have ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (efforts ) calcy +23 setcharsize 23 F003 (efforts ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (QoS ) calcy +23 setcharsize 23 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (all ) calcy +23 setcharsize 23 F003 (all ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (deployed, ) calcy +23 setcharsize 23 F003 (deployed, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (widely ) calcy +23 setcharsize 23 F003 (widely ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (are ) calcy +23 setcharsize 23 F003 (are ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (...\) ) calcy +23 setcharsize 23 F003 (...\) ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (\(Routers, ) calcy +23 setcharsize 23 F003 (\(Routers, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Hardware ) calcy +23 setcharsize 23 F003 (Hardware ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (including ) calcy +23 setcharsize 23 F003 (including ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Networks ) calcy +23 setcharsize 23 F003 (Networks ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (IP ) calcy +23 setcharsize 23 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (As ) calcy +23 setcharsize 23 F003 (As ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos17 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos18 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos19 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos20 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos21 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos22 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +/xpos xpos16 def xpos ypos moveto +/xpos xpos17 def xpos ypos moveto +/xpos xpos18 def xpos ypos moveto +/xpos xpos19 def xpos ypos moveto +/xpos xpos20 def xpos ypos moveto +/xpos xpos21 def xpos ypos moveto +/xpos xpos22 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (latency) calcy +23 setcharsize 23 F003 (latency) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (control ) calcy +23 setcharsize 23 F003 (control ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (to ) calcy +23 setcharsize 23 F003 (to ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (solution ) calcy +23 setcharsize 23 F003 (solution ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (real ) calcy +23 setcharsize 23 F003 (real ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (no ) calcy +23 setcharsize 23 F003 (no ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (There's ) calcy +23 setcharsize 23 F003 (There's ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (dynamic) calcy +23 setcharsize 23 F003 (dynamic) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (be ) calcy +23 setcharsize 23 F003 (be ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (may ) calcy +23 setcharsize 23 F003 (may ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (which ) calcy +23 setcharsize 23 F003 (which ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (routing, ) calcy +23 setcharsize 23 F003 (routing, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (on ) calcy +23 setcharsize 23 F003 (on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (dependent ) calcy +23 setcharsize 23 F003 (dependent ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (widely ) calcy +23 setcharsize 23 F003 (widely ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (latency ) calcy +23 setcharsize 23 F003 (latency ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (loss) calcy +23 setcharsize 23 F003 (loss) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packet ) calcy +23 setcharsize 23 F003 (packet ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (control ) calcy +23 setcharsize 23 F003 (control ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (to ) calcy +23 setcharsize 23 F003 (to ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (solution ) calcy +23 setcharsize 23 F003 (solution ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (real ) calcy +23 setcharsize 23 F003 (real ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (no ) calcy +23 setcharsize 23 F003 (no ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (There's ) calcy +23 setcharsize 23 F003 (There's ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (router) calcy +23 setcharsize 23 F003 (router) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (intermediate ) calcy +23 setcharsize 23 F003 (intermediate ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (any ) calcy +23 setcharsize 23 F003 (any ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (on ) calcy +23 setcharsize 23 F003 (on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (occurr ) calcy +23 setcharsize 23 F003 (occurr ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (may ) calcy +23 setcharsize 23 F003 (may ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (loss ) calcy +23 setcharsize 23 F003 (loss ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packet ) calcy +23 setcharsize 23 F003 (packet ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (usage!) calcy +23 setcharsize 23 F003 (usage!) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (control ) calcy +23 setcharsize 23 F003 (control ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (can ) calcy +23 setcharsize 23 F003 (can ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (we ) calcy +23 setcharsize 23 F003 (we ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (But ) calcy +23 setcharsize 23 F003 (But ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (streams) calcy +23 setcharsize 23 F003 (streams) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (outgoing ) calcy +23 setcharsize 23 F003 (outgoing ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (for ) calcy +23 setcharsize 23 F003 (for ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (limit ) calcy +23 setcharsize 23 F003 (limit ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (can ) calcy +23 setcharsize 23 F003 (can ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (sender ) calcy +23 setcharsize 23 F003 (sender ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (The ) calcy +23 setcharsize 23 F003 (The ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (usage) calcy +23 setcharsize 23 F003 (usage) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (control ) calcy +23 setcharsize 23 F003 (control ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (can ) calcy +23 setcharsize 23 F003 (can ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bottleneck ) calcy +23 setcharsize 23 F003 (bottleneck ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (a ) calcy +23 setcharsize 23 F003 (a ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (BEFORE ) calcy +23 setcharsize 23 F003 (BEFORE ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (routers ) calcy +23 setcharsize 23 F003 (routers ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Intermediate ) calcy +23 setcharsize 23 F003 (Intermediate ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +29 setcharsize 29 F003 ( ) calcy +29 setcharsize 29 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +29 setcharsize 29 F003 ( ) calcy +29 setcharsize 29 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +29 setcharsize 29 F003 ( ) calcy +29 setcharsize 29 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +29 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +grestore + +showpage + +%%Page: 7 7 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +29 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (do?) calcy +40 setcharsize 40 F003 (do?) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (systems ) calcy +40 setcharsize 40 F003 (systems ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (Linux ) calcy +40 setcharsize 40 F003 (Linux ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (can ) calcy +40 setcharsize 40 F003 (can ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (What ) calcy +40 setcharsize 40 F003 (What ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (application) calcy +23 setcharsize 23 F003 (application) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (sender ) calcy +23 setcharsize 23 F003 (sender ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (at ) calcy +23 setcharsize 23 F003 (at ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (limiting ) calcy +23 setcharsize 23 F003 (limiting ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Bandwidth ) calcy +23 setcharsize 23 F003 (Bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (it) calcy +23 setcharsize 23 F003 (it) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (support ) calcy +23 setcharsize 23 F003 (support ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (applications ) calcy +23 setcharsize 23 F003 (applications ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (many ) calcy +23 setcharsize 23 F003 (many ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (not ) calcy +23 setcharsize 23 F003 (not ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (...\)) calcy +23 setcharsize 23 F003 (...\)) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Internet, ) calcy +23 setcharsize 23 F003 (Internet, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (\(on ) calcy +23 setcharsize 23 F003 (\(on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (control ) calcy +23 setcharsize 23 F003 (control ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (of ) calcy +23 setcharsize 23 F003 (of ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (out ) calcy +23 setcharsize 23 F003 (out ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (often ) calcy +23 setcharsize 23 F003 (often ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (server ) calcy +23 setcharsize 23 F003 (server ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (client) calcy +23 setcharsize 23 F003 (client) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (and ) calcy +23 setcharsize 23 F003 (and ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (him ) calcy +23 setcharsize 23 F003 (him ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (between ) calcy +23 setcharsize 23 F003 (between ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (what's ) calcy +23 setcharsize 23 F003 (what's ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (know ) calcy +23 setcharsize 23 F003 (know ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (doesn't ) calcy +23 setcharsize 23 F003 (doesn't ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (server ) calcy +23 setcharsize 23 F003 (server ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (bottleneck) calcy +23 setcharsize 23 F003 (bottleneck) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (before ) calcy +23 setcharsize 23 F003 (before ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (router ) calcy +23 setcharsize 23 F003 (router ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (intermediate ) calcy +23 setcharsize 23 F003 (intermediate ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (on ) calcy +23 setcharsize 23 F003 (on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (control ) calcy +23 setcharsize 23 F003 (control ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Bandwidth ) calcy +23 setcharsize 23 F003 (Bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (occurr) calcy +23 setcharsize 23 F003 (occurr) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (would ) calcy +23 setcharsize 23 F003 (would ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (loss ) calcy +23 setcharsize 23 F003 (loss ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packet ) calcy +23 setcharsize 23 F003 (packet ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (where ) calcy +23 setcharsize 23 F003 (where ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (is ) calcy +23 setcharsize 23 F003 (is ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (this ) calcy +23 setcharsize 23 F003 (this ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (because ) calcy +23 setcharsize 23 F003 (because ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (case ) calcy +23 setcharsize 23 F003 (case ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Ideal ) calcy +23 setcharsize 23 F003 (Ideal ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +/xpos xpos15 def xpos ypos moveto +/xpos xpos16 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (queue) calcy +23 setcharsize 23 F003 (queue) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (outgoing ) calcy +23 setcharsize 23 F003 (outgoing ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (on ) calcy +23 setcharsize 23 F003 (on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (scheduling ) calcy +23 setcharsize 23 F003 (scheduling ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (queue ) calcy +23 setcharsize 23 F003 (queue ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Sophisticated ) calcy +23 setcharsize 23 F003 (Sophisticated ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (algorithms) calcy +23 setcharsize 23 F003 (algorithms) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (scheduling ) calcy +23 setcharsize 23 F003 (scheduling ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (queue ) calcy +23 setcharsize 23 F003 (queue ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (different ) calcy +23 setcharsize 23 F003 (different ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (of ) calcy +23 setcharsize 23 F003 (of ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Variety ) calcy +23 setcharsize 23 F003 (Variety ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (Receiver) calcy +23 setcharsize 23 F003 (Receiver) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (at ) calcy +23 setcharsize 23 F003 (at ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (throttling ) calcy +23 setcharsize 23 F003 (throttling ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Flow ) calcy +23 setcharsize 23 F003 (Flow ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (limited) calcy +23 setcharsize 23 F003 (limited) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (is ) calcy +23 setcharsize 23 F003 (is ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (influence ) calcy +23 setcharsize 23 F003 (influence ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (because ) calcy +23 setcharsize 23 F003 (because ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (case, ) calcy +23 setcharsize 23 F003 (case, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Worst ) calcy +23 setcharsize 23 F003 (Worst ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (yet.) calcy +23 setcharsize 23 F003 (yet.) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (implementation ) calcy +23 setcharsize 23 F003 (implementation ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (no ) calcy +23 setcharsize 23 F003 (no ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (TCP, ) calcy +23 setcharsize 23 F003 (TCP, ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (for ) calcy +23 setcharsize 23 F003 (for ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (possible ) calcy +23 setcharsize 23 F003 (possible ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Theoretically ) calcy +23 setcharsize 23 F003 (Theoretically ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (help) calcy +23 setcharsize 23 F003 (help) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (might ) calcy +23 setcharsize 23 F003 (might ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (qdisc ) calcy +23 setcharsize 23 F003 (qdisc ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Ingress ) calcy +23 setcharsize 23 F003 (Ingress ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +grestore + +showpage + +%%Page: 8 8 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +29 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (server) calcy +40 setcharsize 40 F003 (server) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (at ) calcy +40 setcharsize 40 F003 (at ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (limiting ) calcy +40 setcharsize 40 F003 (limiting ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (Bandwidth ) calcy +40 setcharsize 40 F003 (Bandwidth ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (limiting) calcy +23 setcharsize 23 F003 (limiting) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (support ) calcy +23 setcharsize 23 F003 (support ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Servers ) calcy +23 setcharsize 23 F003 (Servers ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Internet ) calcy +23 setcharsize 23 F003 (Internet ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Some ) calcy +23 setcharsize 23 F003 (Some ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (support\)) calcy +23 setcharsize 23 F003 (support\)) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (\(builtin ) calcy +23 setcharsize 23 F003 (\(builtin ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (ProFTPd ) calcy +23 setcharsize 23 F003 (ProFTPd ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (mod_bandwidth\)) calcy +23 setcharsize 23 F003 (mod_bandwidth\)) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (contributed ) calcy +23 setcharsize 23 F003 (contributed ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (\(using ) calcy +23 setcharsize 23 F003 (\(using ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Apache ) calcy +23 setcharsize 23 F003 (Apache ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 40 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (limit) calcy +23 setcharsize 23 F003 (limit) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (to ) calcy +23 setcharsize 23 F003 (to ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (easy ) calcy +23 setcharsize 23 F003 (easy ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (is ) calcy +23 setcharsize 23 F003 (is ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (it ) calcy +23 setcharsize 23 F003 (it ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (features ) calcy +23 setcharsize 23 F003 (features ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (those ) calcy +23 setcharsize 23 F003 (those ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (Using ) calcy +23 setcharsize 23 F003 (Using ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 updatetotlen pop +currentpoint 13 8 rmoveto currentpoint exch -4 add exch 4 0 360 arc stroke moveto +17 0 rmoveto +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos6 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (connection ) calcy +23 setcharsize 23 F003 (connection ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (per ) calcy +23 setcharsize 23 F003 (per ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (used ) calcy +23 setcharsize 23 F003 (used ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (maximum ) calcy +23 setcharsize 23 F003 (maximum ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (\(IP/network\)) calcy +23 setcharsize 23 F003 (\(IP/network\)) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (client ) calcy +23 setcharsize 23 F003 (client ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (per ) calcy +23 setcharsize 23 F003 (per ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (used ) calcy +23 setcharsize 23 F003 (used ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (maximum ) calcy +23 setcharsize 23 F003 (maximum ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +23 setcharsize +/vertgap 20 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (\(webserver/ftpserver\)) calcy +23 setcharsize 23 F003 (\(webserver/ftpserver\)) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (host ) calcy +23 setcharsize 23 F003 (host ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (virtual ) calcy +23 setcharsize 23 F003 (virtual ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (one ) calcy +23 setcharsize 23 F003 (one ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (by ) calcy +23 setcharsize 23 F003 (by ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (used ) calcy +23 setcharsize 23 F003 (used ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (bandwidth ) calcy +23 setcharsize 23 F003 (bandwidth ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (maximum ) calcy +23 setcharsize 23 F003 (maximum ) 1 copy stringwidth pop 3 2 roll add +23 add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos5 currentpoint pop def +23 updatetotlen pop +currentpoint 4 4 rmoveto 0 9 rlineto 9 0 rlineto 0 -9 rlineto -9 0 rlineto stroke moveto +17 0 rmoveto +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +/xpos xpos4 def xpos ypos moveto +/xpos xpos5 def xpos ypos moveto +/xpos xpos7 def xpos ypos moveto +/xpos xpos8 def xpos ypos moveto +/xpos xpos9 def xpos ypos moveto +/xpos xpos10 def xpos ypos moveto +/xpos xpos11 def xpos ypos moveto +/xpos xpos12 def xpos ypos moveto +/xpos xpos13 def xpos ypos moveto +/xpos xpos14 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +grestore + +showpage + +%%Page: 9 9 +/ypos YMARGIN -1 mul 4 sub def +/xpos 0 def +initcharsize +90 rotate newpath writebox +gsave +29 setcharsize +/horizgap 0 def +/vertgap 20 def +grestore +gsave +1.000000 dup scale +WIDTH XMARGIN 2 mul sub 0.000000 mul 0 translate +/XBODY WIDTH XMARGIN 2 mul sub 1.000000 mul def +/ypos YMARGIN -1 mul 4 sub HEIGHT 0.000000 mul sub def +/xpos 0 def +11 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 (Networks) calcy +11 setcharsize 11 F003 (Networks) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (IP ) calcy +11 setcharsize 11 F003 (IP ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (in ) calcy +11 setcharsize 11 F003 (in ) 1 copy stringwidth pop 3 2 roll add +11 setcharsize 11 F003 (QoS ) calcy +11 setcharsize 11 F003 (QoS ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos0 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +40 setcharsize +/vertgap 10 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +40 setcharsize 40 F003 (bottleneck) calcy +40 setcharsize 40 F003 (bottleneck) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (before ) calcy +40 setcharsize 40 F003 (before ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 (Router ) calcy +40 setcharsize 40 F003 (Router ) 1 copy stringwidth pop 3 2 roll add +40 setcharsize 40 F003 ( ) calcy +40 setcharsize 40 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +40 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos moveto +/xpos xpos2 def xpos ypos moveto +/xpos xpos3 def xpos ypos moveto +NL +11 setcharsize +%bar color 10 0 100 +XMARGIN ypos moveto +0 0 rmoveto +0 -5 rlineto +822 0 rlineto +0 5 rlineto +-822 0 rlineto stroke +/ypos ypos 10 sub def +xpos ypos moveto +/vertgap 30 def +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +11 setcharsize 11 F003 ( ) calcy +11 setcharsize 11 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +11 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +29 setcharsize +/vertgap 30 def +23 setcharsize +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +NL +initcharsize +0 % sentinel for text width computation +gsave newpath 0 0 moveto +23 setcharsize 23 F003 (full) calcy +23 setcharsize 23 F003 (full) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (is ) calcy +23 setcharsize 23 F003 (is ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (queue ) calcy +23 setcharsize 23 F003 (queue ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (as ) calcy +23 setcharsize 23 F003 (as ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (soon ) calcy +23 setcharsize 23 F003 (soon ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (as ) calcy +23 setcharsize 23 F003 (as ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packets ) calcy +23 setcharsize 23 F003 (packets ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (dropping ) calcy +23 setcharsize 23 F003 (dropping ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (starts ) calcy +23 setcharsize 23 F003 (starts ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (and ) calcy +23 setcharsize 23 F003 (and ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (one\) ) calcy +23 setcharsize 23 F003 (one\) ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (FIFO ) calcy +23 setcharsize 23 F003 (FIFO ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (a ) calcy +23 setcharsize 23 F003 (a ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (\(usually ) calcy +23 setcharsize 23 F003 (\(usually ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packets ) calcy +23 setcharsize 23 F003 (packets ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (of ) calcy +23 setcharsize 23 F003 (of ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (queue ) calcy +23 setcharsize 23 F003 (queue ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (a ) calcy +23 setcharsize 23 F003 (a ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (build ) calcy +23 setcharsize 23 F003 (build ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (to ) calcy +23 setcharsize 23 F003 (to ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (has ) calcy +23 setcharsize 23 F003 (has ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (It ) calcy +23 setcharsize 23 F003 (It ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (interface. ) calcy +23 setcharsize 23 F003 (interface. ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (outgoing ) calcy +23 setcharsize 23 F003 (outgoing ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (the ) calcy +23 setcharsize 23 F003 (the ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (on ) calcy +23 setcharsize 23 F003 (on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (out ) calcy +23 setcharsize 23 F003 (out ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (send ) calcy +23 setcharsize 23 F003 (send ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (can ) calcy +23 setcharsize 23 F003 (can ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (it ) calcy +23 setcharsize 23 F003 (it ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (than ) calcy +23 setcharsize 23 F003 (than ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (interface\(s\) ) calcy +23 setcharsize 23 F003 (interface\(s\) ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (incoming ) calcy +23 setcharsize 23 F003 (incoming ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (his ) calcy +23 setcharsize 23 F003 (his ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (on ) calcy +23 setcharsize 23 F003 (on ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (packets ) calcy +23 setcharsize 23 F003 (packets ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (more ) calcy +23 setcharsize 23 F003 (more ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (receives ) calcy +23 setcharsize 23 F003 (receives ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (router ) calcy +23 setcharsize 23 F003 (router ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 (The ) calcy +23 setcharsize 23 F003 (The ) 1 copy stringwidth pop 3 2 roll add +23 setcharsize 23 F003 ( ) calcy +23 setcharsize 23 F003 ( ) 1 copy stringwidth pop 3 2 roll add +grestore +/totlen exch def +/totlen totlen 0 add def +/inmargin true def /fillzero XMARGIN def +leftdefxpos /yypos ypos charsize imgsize gt + { 0 } { imgsize charsize sub } ifelse sub def +/xpos xpos 0 add def +xpos yypos ymax sub moveto +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck show +/xpos0 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos1 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos2 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos3 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos4 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos5 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos6 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos7 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos8 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos9 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos10 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos11 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos12 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos13 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos14 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos15 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos16 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos17 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos18 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos19 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos20 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos21 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos22 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos23 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos24 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos25 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos26 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos27 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos28 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos29 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos30 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos31 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos32 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos33 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos34 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos35 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos36 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos37 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos38 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos39 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos40 currentpoint pop def +23 F003 1 copy stringwidth pop updatetotlen leftnewlinecheck updatefillzero show +/xpos41 currentpoint pop def +/xpos xpos0 def xpos ypos moveto +/xpos xpos1 def xpos ypos mov \ No newline at end of file -- cgit v1.2.3