Three more slides

Sean Doran smd at sprint.net
Wed Feb 8 04:19:35 UTC 1995


More stuff derived from the several days' worth of debug
ip bgp updates...

There are three slides in the shar archive below:

	-- S.ps is the first; that shows the up transitions
	   per hour for the top twenty most flap-propagating
	   neighbours of AS 1239.   SPLK is SprintLink, 
	   PSIAGG is an as-set due to proxy-aggregation done
	   on some of PSI's netblocks.  The as-set is 
	   {174,1800,690,2149}.

	   You will quickly see why there are three slides
	   instead of one...

	-- T.ps is the second, and shows AS 1800 decomposed.

	-- U.ps is the third, and shows AS 690 decomposed.

	   U.ps is intersting; it shows that PSI is flapping
	   *alot* at AS 690.  This could be due to MAE-EAST
	   flakiness.  It also shows that AS 690 propagates
	   alot of flaps from AS 3561.  I don't know why.

	   PSI, ANS, were your peering sessions flapping
	   badly at MAE-EAST earlier this week?

Total number of flaps/hour in these graphs and in the
previous ones derived from this data set is 6309 (1.75/hour).

(The mean number of bgp table changes/hour in my first graph
is 4.32/hour.  Math was done on a Pentium. :) Oh, and the
data sets covered different periods and had different
points-of-view.)

As I said, Sprint propagates all sorts of flaps all over
the place...

At NANOG I shall be talking about ways each of us can
help reduce the overall number of flaps.

What is still crunching now (and hopefully will finish
soonishly... i/o is slow) is an attempt to track intervals
betweens up and down transitions for any given prefix, the
number of prefixes that flap in any given transition, and a
very ugly attempt to show how much CIDRizing blocks of
prefixes could help).

	Sean.
- --
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	S.ps
#	T.ps
#	U.ps
#
echo x - S.ps
sed 's/^X//' >S.ps << 'END-of-S.ps'
X%!PS-Adobe-1.0
X%%Creator: isis.sprintlink.net:smd (Sean Doran)
X%%Title: PostScript graph file
X%%CreationDate: Tue Feb  7 22:49:01 1995
X%%DocumentFonts: (atend)
X%%Pages: (atend)
X%%BoundingBox: (atend)
X%%EndComments
X% psgraph.pro -- included prolog for PS graph files
X% based on lib/psplot.pro, Copyright 1984 Adobe Systems, Inc.
X% $Header: /bsdi/MASTER/BSDI_OS/contrib/psgraph/psgraph/psgraph.pro,v 1.1 1994/01/05 20:06:03 polk Exp $
Xsave 500 dict begin /psgraph exch def
X/StartPSGraph
X   {newpath 0 0 moveto 0.6 setlinewidth 0 setgray 1 setlinecap
X    /imtx matrix currentmatrix def 
X    /fnt /Times-Roman findfont def /fontsize 10 def
X    72 72 scale
X    /ex 72 nail def /ey 720 nail def
X    /smtx matrix def fnt fontsize scalefont setfont}bind def
X/len{dup mul exch dup mul add sqrt}bind def
X/nail{0 dtransform len 0 idtransform len}bind def
X/ljust{0 fontsize -3 div rmoveto}bind def
X/rjust{dup stringwidth pop neg fontsize -3 div rmoveto}bind def
X/cjust{dup stringwidth pop -2 div fontsize -3 div rmoveto}bind def
X/vjust{90 rotate /cjust load exec}bind def
X/prnt{dup stringwidth pop 6 add /tx exch def /ty fontsize 5 add def
X    currentpoint /toy exch def /tox exch def 1 setgray
X    newpath
X      tox 3 sub toy 5 sub moveto 0 ty rlineto tx 0 rlineto 0 ty neg rlineto
X    closepath fill tox toy moveto
X    currentColor fc
X    show}bind def
X/m{newpath moveto}bind def
X/s{pts stroke ins}bind def
X/fl{pts fill ins}bind def
X/n{lineto currentpoint s moveto}bind def
X/nf{lineto}bind def
X/l{moveto lineto currentpoint s moveto}bind def
X/pts{smtx currentmatrix pop imtx setmatrix}bind def
X/ins{smtx setmatrix}bind def
X/t{pts load exec show ins}bind def
X/w{pts load exec prnt ins}bind def
X/e{pts ex ey moveto prnt prnt /ey ey 12 sub def ins}bind def
X/gs{gsave}bind def
X/gr{grestore}bind def
X/c{gs newpath 0 0 3 -1 roll 0 360 arc s gr}bind def
X/cf{gs newpath 0 0 3 -1 roll 0 360 arc fl gr}bind def
X/f{dup lineStyles exch known
X    {lineStyles begin load exec setdash end}
X    {gs C 20 string cvs (No such line style: ) e gr unC/solid f}ifelse}bind def
X/fc{dup dup /currentColor exch store lineColors exch known
X    {lineColors begin load exec aload pop setrgbcolor end}
X    {gs C 20 string cvs (No such psgraph color: ) e gr unC/black fc}ifelse}bind def
X/fw{setlinewidth} def
X/C{/Courier findfont 10 scalefont setfont 
X    /sfs fontsize def /fontsize 10 def}bind def
X/unC{/fontsize sfs def}bind def
X/EX{/exec load}bind def
X/EndPSGraph{clear psgraph end restore}bind def
X/lineStyles 10 dict def lineStyles begin
X/solid{{}0}bind def
X/dotted{[2 nail 5 nail ] 0}bind def
X/longdashed{[10 nail] 0}bind def
X/shortdashed{[6 nail] 0}bind def
X/dotdashed{[2 nail 6 nail 10 nail 6 nail] 0}bind def
X/dashed{/shortdashed load exec}bind def
X%/off{[0 100] 0}bind def
X%/none{/off load exec}bind def
Xend
X/currentColor 0 def
X/lineColors 10 dict def lineColors begin
X/red {[1 0 0]}bind def
X/blue {[0 0 1]}bind def
X/magenta {[1 0 1]}bind def
X/green {[0 1 0]}bind def
X/black {[0 0 0]}bind def
X/cyan {[0 1 1]}bind def
X/yellow {[1 1 0]}bind def
X/gray {[.5 .5 .5]}bind def
X/orange {[1 .66 0]}bind def
X/violet {[1 0 1]}bind def
X/currentColor /black store
Xend
X
X/markers 20 dict def markers begin
X/none{}bind def
X/off{}bind def
X/square{0 0 m 0 1 n 1 1 n 1 -1 n -1 -1 n -1 1 n 0 1 n s}bind def
X/diamond{0 0 m 0 1.41 n 1.41 0 n 0 -1.41 n -1.41 0 n 0 1.41 n s}bind def
X/triangle{0 0 m 0 1 n 1 -0.73 n -1 -0.73 n 0 1 n s}bind def
X/up{triangle}bind def
X/down{0 0 m 0 -1 n 1 0.73 n -1 0.73 n 0 -1 n s}bind def
X/right{0 0 m 1 0 n -0.73 1 n -0.73 -1 n 1 0 n s}bind def
X/left{0 0 m -1 0 n 0.73 1 n 0.73 -1 n -1 0 n s}bind def
X/circle{0 1 m 0 0 n 1 c s}bind def
X/x{1 1 m -1 -1 n -1 1 m 1 -1 n s}bind def
X/plus{0 1 m 0 -1 n -1 0 m 1 0 n s}bind def
X/cross{plus}bind def
X/circle-x{1 c .707 .707 m -.707 -.707 n -.707 .707 m .707 -.707 n s}bind def
X/circle-plus{1 c 0 1 m 0 -1 n -1 0 m 1 0 n s}bind def
X/filledsquare{0 1 m 1 1 nf 1 -1 nf -1 -1 nf -1 1 nf 0 1 nf fl}bind def
X/filleddiamond{0 1.41 m 1.41 0 nf 0 -1.41 nf -1.41 0 nf 0 1.41 nf fl}bind def
X/filledtriangle{0 1 m 1 -0.73 nf -1 -0.73 nf 0 1 nf fl}bind def
X/filledcircle{0 0 m 1 cf}bind def
X/marker{}def
Xend
X/ms 1.0 def
X/mg 0 def
X/sm{dup markers exch known
X    {markers begin load /marker exch def end}
X    {gs C 20 string cvs (No such marker type: )e gr unC/off sm}ifelse}bind def
X/mk{gs translate /solid f
X    mg 0.0 ne {mg setgray} if
X    ms .04 mul dup scale markers begin marker end gr}bind def
X% end fixed prolog
X%%EndProlog
X%%Page: 1 1
XStartPSGraph
X/saveIt save def
Xgsave
X/solid f
X/Times-Roman findfont 10 scalefont setfont /fontsize 10 def
X/gt000[
X{0.000000 0.000000 8.500000 0.000000 l 	}EX
X{ /black fc
X0.000000 -0.111111 m (0) /cjust t
X	}EX
X{ 8.500000 -0.111111 m (20) /cjust t
X	}EX
X{ 0.425000 0.000000 0.425000 0.100000 l 	}EX
X{ 0.425000 -0.111111 m (1) /cjust t
X	}EX
X{ 0.850000 0.000000 0.850000 0.100000 l 	}EX
X{ 0.850000 -0.111111 m (2) /cjust t
X	}EX
X{ 1.275000 0.000000 1.275000 0.100000 l 	}EX
X{ 1.275000 -0.111111 m (3) /cjust t
X	}EX
X{ 1.700000 0.000000 1.700000 0.100000 l 	}EX
X{ 1.700000 -0.111111 m (4) /cjust t
X	}EX
X{ 2.125000 0.000000 2.125000 0.100000 l 	}EX
X{ 2.125000 -0.111111 m (5) /cjust t
X	}EX
X{ 2.550000 0.000000 2.550000 0.100000 l 	}EX
X{ 2.550000 -0.111111 m (6) /cjust t
X	}EX
X{ 2.975000 0.000000 2.975000 0.100000 l 	}EX
X{ 2.975000 -0.111111 m (7) /cjust t
X	}EX
X{ 3.400000 0.000000 3.400000 0.100000 l 	}EX
X{ 3.400000 -0.111111 m (8) /cjust t
X	}EX
X{ 3.825000 0.000000 3.825000 0.100000 l 	}EX
X{ 3.825000 -0.111111 m (9) /cjust t
X	}EX
X{ 4.250000 0.000000 4.250000 0.100000 l 	}EX
X{ 4.250000 -0.111111 m (10) /cjust t
X	}EX
X{ 4.675000 0.000000 4.675000 0.100000 l 	}EX
X{ 4.675000 -0.111111 m (11) /cjust t
X	}EX
X{ 5.100000 0.000000 5.100000 0.100000 l 	}EX
X{ 5.100000 -0.111111 m (12) /cjust t
X	}EX
X{ 5.525000 0.000000 5.525000 0.100000 l 	}EX
X{ 5.525000 -0.111111 m (13) /cjust t
X	}EX
X{ 5.950000 0.000000 5.950000 0.100000 l 	}EX
X{ 5.950000 -0.111111 m (14) /cjust t
X	}EX
X{ 6.375000 0.000000 6.375000 0.100000 l 	}EX
X{ 6.375000 -0.111111 m (15) /cjust t
X	}EX
X{ 6.800000 0.000000 6.800000 0.100000 l 	}EX
X{ 6.800000 -0.111111 m (16) /cjust t
X	}EX
X{ 7.225000 0.000000 7.225000 0.100000 l 	}EX
X{ 7.225000 -0.111111 m (17) /cjust t
X	}EX
X{ 7.650000 0.000000 7.650000 0.100000 l 	}EX
X{ 7.650000 -0.111111 m (18) /cjust t
X	}EX
X{ 8.075000 0.000000 8.075000 0.100000 l 	}EX
X{ 8.075000 -0.111111 m (19) /cjust t
X	}EX
X{ 4.250000 -0.250000 m (Victim Rank) /cjust t 	}EX
X{ 0.000000 0.000000 0.000000 0.100000 l 	}EX
X{ 8.500000 0.000000 8.500000 0.100000 l 	}EX
X]cvx bind def
X/drawXaxis {
X	gt000
X}def
X/gt001[
X{0.000000 0.000000 0.000000 6.000000 l 	}EX
X{ -0.050000 0.000000 m (0) /rjust t
X	}EX
X{ -0.050000 6.000000 m (5000) /rjust t
X	}EX
X{ 0.000000 0.240000 0.100000 0.240000 l 	}EX
X{ -0.050000 0.240000 m (200) /rjust t
X	}EX
X{ 0.000000 0.480000 0.100000 0.480000 l 	}EX
X{ -0.050000 0.480000 m (400) /rjust t
X	}EX
X{ 0.000000 0.720000 0.100000 0.720000 l 	}EX
X{ -0.050000 0.720000 m (600) /rjust t
X	}EX
X{ 0.000000 0.960000 0.100000 0.960000 l 	}EX
X{ -0.050000 0.960000 m (800) /rjust t
X	}EX
X{ 0.000000 1.200000 0.100000 1.200000 l 	}EX
X{ -0.050000 1.200000 m (1000) /rjust t
X	}EX
X{ 0.000000 1.440000 0.100000 1.440000 l 	}EX
X{ -0.050000 1.440000 m (1200) /rjust t
X	}EX
X{ 0.000000 1.680000 0.100000 1.680000 l 	}EX
X{ -0.050000 1.680000 m (1400) /rjust t
X	}EX
X{ 0.000000 1.920000 0.100000 1.920000 l 	}EX
X{ -0.050000 1.920000 m (1600) /rjust t
X	}EX
X{ 0.000000 2.160000 0.100000 2.160000 l 	}EX
X{ -0.050000 2.160000 m (1800) /rjust t
X	}EX
X{ 0.000000 2.400000 0.100000 2.400000 l 	}EX
X{ -0.050000 2.400000 m (2000) /rjust t
X	}EX
X{ 0.000000 2.640000 0.100000 2.640000 l 	}EX
X{ -0.050000 2.640000 m (2200) /rjust t
X	}EX
X{ 0.000000 2.880000 0.100000 2.880000 l 	}EX
X{ -0.050000 2.880000 m (2400) /rjust t
X	}EX
X{ 0.000000 3.120000 0.100000 3.120000 l 	}EX
X{ -0.050000 3.120000 m (2600) /rjust t
X	}EX
X{ 0.000000 3.360000 0.100000 3.360000 l 	}EX
X{ -0.050000 3.360000 m (2800) /rjust t
X	}EX
X{ 0.000000 3.600000 0.100000 3.600000 l 	}EX
X{ -0.050000 3.600000 m (3000) /rjust t
X	}EX
X{ 0.000000 3.840000 0.100000 3.840000 l 	}EX
X{ -0.050000 3.840000 m (3200) /rjust t
X	}EX
X{ 0.000000 4.080000 0.100000 4.080000 l 	}EX
X{ -0.050000 4.080000 m (3400) /rjust t
X	}EX
X{ 0.000000 4.320000 0.100000 4.320000 l 	}EX
X{ -0.050000 4.320000 m (3600) /rjust t
X	}EX
X{ 0.000000 4.560000 0.100000 4.560000 l 	}EX
X{ -0.050000 4.560000 m (3800) /rjust t
X	}EX
X{ 0.000000 4.800000 0.100000 4.800000 l 	}EX
X{ -0.050000 4.800000 m (4000) /rjust t
X	}EX
X{ 0.000000 5.040000 0.100000 5.040000 l 	}EX
X{ -0.050000 5.040000 m (4200) /rjust t
X	}EX
X{ 0.000000 5.280000 0.100000 5.280000 l 	}EX
X{ -0.050000 5.280000 m (4400) /rjust t
X	}EX
X{ 0.000000 5.520000 0.100000 5.520000 l 	}EX
X{ -0.050000 5.520000 m (4600) /rjust t
X	}EX
X{ 0.000000 5.760000 0.100000 5.760000 l 	}EX
X{ -0.050000 5.760000 m (4800) /rjust t
X	}EX
X{ -0.558333 3.000000 m (flaps per hour) /vjust t 	}EX
X]cvx bind def
X/gt002[
X{ 0.000000 0.000000 0.100000 0.000000 l 	}EX
X{ 0.000000 6.000000 0.100000 6.000000 l 	}EX
X]cvx bind def
X/drawYaxis {
X	gt001
X	gt002
X}def
X/drawTitle [
X{ 4.250000 6.141667 m (Flaps/Hour per SprintLink neighbour (Top Twenty)) /cjust t 	}EX
X] cvx bind def
X1 1 translate
X0.697222 0.277778 translate
XdrawXaxis drawYaxis drawTitle
X/Times-Roman findfont 9 scalefont setfont /fontsize 9 def
X/filleddiamond sm
X0.525000 4.983600 m (1800) /ljust w
X0.425000 4.983600 mk
X0.950000 0.516000 m (3561) /ljust w
X0.850000 0.516000 mk
X1.375000 0.410400 m (1240) /ljust w
X1.275000 0.410400 mk
X1.800000 0.328800 m (174) /ljust w
X1.700000 0.328800 mk
X2.225000 0.294000 m (1790) /ljust w
X2.125000 0.294000 mk
X2.650000 0.204000 m (1799) /ljust w
X2.550000 0.204000 mk
X3.075000 0.123600 m (701) /ljust w
X2.975000 0.123600 mk
X3.500000 0.084000 m (3491) /ljust w
X3.400000 0.084000 mk
X3.925000 0.073200 m (1133) /ljust w
X3.825000 0.073200 mk
X4.350000 0.066000 m (3830) /ljust w
X4.250000 0.066000 mk
X4.775000 0.055200 m (1280) /ljust w
X4.675000 0.055200 mk
X5.200000 0.048000 m (1238) /ljust w
X5.100000 0.048000 mk
X5.625000 0.046800 m (1793) /ljust w
X5.525000 0.046800 mk
X6.050000 0.044400 m (2551) /ljust w
X5.950000 0.044400 mk
X6.475000 0.034800 m (3741) /ljust w
X6.375000 0.034800 mk
X6.900000 0.026400 m (1795) /ljust w
X6.800000 0.026400 mk
X7.325000 0.026400 m (SPLK) /ljust w
X7.225000 0.026400 mk
X7.750000 0.025200 m (1292) /ljust w
X7.650000 0.025200 mk
X8.175000 0.022800 m (PSIAGG) /ljust w
X8.075000 0.022800 mk
X8.600000 0.016800 m (1849) /ljust w
X8.500000 0.016800 mk
Xgrestore saveIt restore
Xshowpage
X%%Trailer
XEndPSGraph
X%%DocumentFonts: Times-Roman
X%%Pages: 1
X%%BoundingBox: 0 0 662 472
END-of-S.ps
echo x - T.ps
sed 's/^X//' >T.ps << 'END-of-T.ps'
X%!PS-Adobe-1.0
X%%Creator: isis.sprintlink.net:smd (Sean Doran)
X%%Title: PostScript graph file
X%%CreationDate: Tue Feb  7 22:48:39 1995
X%%DocumentFonts: (atend)
X%%Pages: (atend)
X%%BoundingBox: (atend)
X%%EndComments
X% psgraph.pro -- included prolog for PS graph files
X% based on lib/psplot.pro, Copyright 1984 Adobe Systems, Inc.
X% $Header: /bsdi/MASTER/BSDI_OS/contrib/psgraph/psgraph/psgraph.pro,v 1.1 1994/01/05 20:06:03 polk Exp $
Xsave 500 dict begin /psgraph exch def
X/StartPSGraph
X   {newpath 0 0 moveto 0.6 setlinewidth 0 setgray 1 setlinecap
X    /imtx matrix currentmatrix def 
X    /fnt /Times-Roman findfont def /fontsize 10 def
X    72 72 scale
X    /ex 72 nail def /ey 720 nail def
X    /smtx matrix def fnt fontsize scalefont setfont}bind def
X/len{dup mul exch dup mul add sqrt}bind def
X/nail{0 dtransform len 0 idtransform len}bind def
X/ljust{0 fontsize -3 div rmoveto}bind def
X/rjust{dup stringwidth pop neg fontsize -3 div rmoveto}bind def
X/cjust{dup stringwidth pop -2 div fontsize -3 div rmoveto}bind def
X/vjust{90 rotate /cjust load exec}bind def
X/prnt{dup stringwidth pop 6 add /tx exch def /ty fontsize 5 add def
X    currentpoint /toy exch def /tox exch def 1 setgray
X    newpath
X      tox 3 sub toy 5 sub moveto 0 ty rlineto tx 0 rlineto 0 ty neg rlineto
X    closepath fill tox toy moveto
X    currentColor fc
X    show}bind def
X/m{newpath moveto}bind def
X/s{pts stroke ins}bind def
X/fl{pts fill ins}bind def
X/n{lineto currentpoint s moveto}bind def
X/nf{lineto}bind def
X/l{moveto lineto currentpoint s moveto}bind def
X/pts{smtx currentmatrix pop imtx setmatrix}bind def
X/ins{smtx setmatrix}bind def
X/t{pts load exec show ins}bind def
X/w{pts load exec prnt ins}bind def
X/e{pts ex ey moveto prnt prnt /ey ey 12 sub def ins}bind def
X/gs{gsave}bind def
X/gr{grestore}bind def
X/c{gs newpath 0 0 3 -1 roll 0 360 arc s gr}bind def
X/cf{gs newpath 0 0 3 -1 roll 0 360 arc fl gr}bind def
X/f{dup lineStyles exch known
X    {lineStyles begin load exec setdash end}
X    {gs C 20 string cvs (No such line style: ) e gr unC/solid f}ifelse}bind def
X/fc{dup dup /currentColor exch store lineColors exch known
X    {lineColors begin load exec aload pop setrgbcolor end}
X    {gs C 20 string cvs (No such psgraph color: ) e gr unC/black fc}ifelse}bind def
X/fw{setlinewidth} def
X/C{/Courier findfont 10 scalefont setfont 
X    /sfs fontsize def /fontsize 10 def}bind def
X/unC{/fontsize sfs def}bind def
X/EX{/exec load}bind def
X/EndPSGraph{clear psgraph end restore}bind def
X/lineStyles 10 dict def lineStyles begin
X/solid{{}0}bind def
X/dotted{[2 nail 5 nail ] 0}bind def
X/longdashed{[10 nail] 0}bind def
X/shortdashed{[6 nail] 0}bind def
X/dotdashed{[2 nail 6 nail 10 nail 6 nail] 0}bind def
X/dashed{/shortdashed load exec}bind def
X%/off{[0 100] 0}bind def
X%/none{/off load exec}bind def
Xend
X/currentColor 0 def
X/lineColors 10 dict def lineColors begin
X/red {[1 0 0]}bind def
X/blue {[0 0 1]}bind def
X/magenta {[1 0 1]}bind def
X/green {[0 1 0]}bind def
X/black {[0 0 0]}bind def
X/cyan {[0 1 1]}bind def
X/yellow {[1 1 0]}bind def
X/gray {[.5 .5 .5]}bind def
X/orange {[1 .66 0]}bind def
X/violet {[1 0 1]}bind def
X/currentColor /black store
Xend
X
X/markers 20 dict def markers begin
X/none{}bind def
X/off{}bind def
X/square{0 0 m 0 1 n 1 1 n 1 -1 n -1 -1 n -1 1 n 0 1 n s}bind def
X/diamond{0 0 m 0 1.41 n 1.41 0 n 0 -1.41 n -1.41 0 n 0 1.41 n s}bind def
X/triangle{0 0 m 0 1 n 1 -0.73 n -1 -0.73 n 0 1 n s}bind def
X/up{triangle}bind def
X/down{0 0 m 0 -1 n 1 0.73 n -1 0.73 n 0 -1 n s}bind def
X/right{0 0 m 1 0 n -0.73 1 n -0.73 -1 n 1 0 n s}bind def
X/left{0 0 m -1 0 n 0.73 1 n 0.73 -1 n -1 0 n s}bind def
X/circle{0 1 m 0 0 n 1 c s}bind def
X/x{1 1 m -1 -1 n -1 1 m 1 -1 n s}bind def
X/plus{0 1 m 0 -1 n -1 0 m 1 0 n s}bind def
X/cross{plus}bind def
X/circle-x{1 c .707 .707 m -.707 -.707 n -.707 .707 m .707 -.707 n s}bind def
X/circle-plus{1 c 0 1 m 0 -1 n -1 0 m 1 0 n s}bind def
X/filledsquare{0 1 m 1 1 nf 1 -1 nf -1 -1 nf -1 1 nf 0 1 nf fl}bind def
X/filleddiamond{0 1.41 m 1.41 0 nf 0 -1.41 nf -1.41 0 nf 0 1.41 nf fl}bind def
X/filledtriangle{0 1 m 1 -0.73 nf -1 -0.73 nf 0 1 nf fl}bind def
X/filledcircle{0 0 m 1 cf}bind def
X/marker{}def
Xend
X/ms 1.0 def
X/mg 0 def
X/sm{dup markers exch known
X    {markers begin load /marker exch def end}
X    {gs C 20 string cvs (No such marker type: )e gr unC/off sm}ifelse}bind def
X/mk{gs translate /solid f
X    mg 0.0 ne {mg setgray} if
X    ms .04 mul dup scale markers begin marker end gr}bind def
X% end fixed prolog
X%%EndProlog
X%%Page: 1 1
XStartPSGraph
X/saveIt save def
Xgsave
X/solid f
X/Times-Roman findfont 10 scalefont setfont /fontsize 10 def
X/gt000[
X{0.000000 0.000000 8.500000 0.000000 l 	}EX
X{ /black fc
X0.000000 -0.111111 m (0) /cjust t
X	}EX
X{ 8.500000 -0.111111 m (20) /cjust t
X	}EX
X{ 0.425000 0.000000 0.425000 0.100000 l 	}EX
X{ 0.425000 -0.111111 m (1) /cjust t
X	}EX
X{ 0.850000 0.000000 0.850000 0.100000 l 	}EX
X{ 0.850000 -0.111111 m (2) /cjust t
X	}EX
X{ 1.275000 0.000000 1.275000 0.100000 l 	}EX
X{ 1.275000 -0.111111 m (3) /cjust t
X	}EX
X{ 1.700000 0.000000 1.700000 0.100000 l 	}EX
X{ 1.700000 -0.111111 m (4) /cjust t
X	}EX
X{ 2.125000 0.000000 2.125000 0.100000 l 	}EX
X{ 2.125000 -0.111111 m (5) /cjust t
X	}EX
X{ 2.550000 0.000000 2.550000 0.100000 l 	}EX
X{ 2.550000 -0.111111 m (6) /cjust t
X	}EX
X{ 2.975000 0.000000 2.975000 0.100000 l 	}EX
X{ 2.975000 -0.111111 m (7) /cjust t
X	}EX
X{ 3.400000 0.000000 3.400000 0.100000 l 	}EX
X{ 3.400000 -0.111111 m (8) /cjust t
X	}EX
X{ 3.825000 0.000000 3.825000 0.100000 l 	}EX
X{ 3.825000 -0.111111 m (9) /cjust t
X	}EX
X{ 4.250000 0.000000 4.250000 0.100000 l 	}EX
X{ 4.250000 -0.111111 m (10) /cjust t
X	}EX
X{ 4.675000 0.000000 4.675000 0.100000 l 	}EX
X{ 4.675000 -0.111111 m (11) /cjust t
X	}EX
X{ 5.100000 0.000000 5.100000 0.100000 l 	}EX
X{ 5.100000 -0.111111 m (12) /cjust t
X	}EX
X{ 5.525000 0.000000 5.525000 0.100000 l 	}EX
X{ 5.525000 -0.111111 m (13) /cjust t
X	}EX
X{ 5.950000 0.000000 5.950000 0.100000 l 	}EX
X{ 5.950000 -0.111111 m (14) /cjust t
X	}EX
X{ 6.375000 0.000000 6.375000 0.100000 l 	}EX
X{ 6.375000 -0.111111 m (15) /cjust t
X	}EX
X{ 6.800000 0.000000 6.800000 0.100000 l 	}EX
X{ 6.800000 -0.111111 m (16) /cjust t
X	}EX
X{ 7.225000 0.000000 7.225000 0.100000 l 	}EX
X{ 7.225000 -0.111111 m (17) /cjust t
X	}EX
X{ 7.650000 0.000000 7.650000 0.100000 l 	}EX
X{ 7.650000 -0.111111 m (18) /cjust t
X	}EX
X{ 8.075000 0.000000 8.075000 0.100000 l 	}EX
X{ 8.075000 -0.111111 m (19) /cjust t
X	}EX
X{ 4.250000 -0.250000 m (Rank) /cjust t 	}EX
X{ 0.000000 0.000000 0.000000 0.100000 l 	}EX
X{ 8.500000 0.000000 8.500000 0.100000 l 	}EX
X]cvx bind def
X/drawXaxis {
X	gt000
X}def
X/gt001[
X{0.000000 0.000000 0.000000 6.000000 l 	}EX
X{ -0.050000 0.000000 m (0) /rjust t
X	}EX
X{ -0.050000 6.000000 m (2000) /rjust t
X	}EX
X{ 0.000000 0.150000 0.100000 0.150000 l 	}EX
X{ -0.050000 0.150000 m (50) /rjust t
X	}EX
X{ 0.000000 0.300000 0.100000 0.300000 l 	}EX
X{ -0.050000 0.300000 m (100) /rjust t
X	}EX
X{ 0.000000 0.450000 0.100000 0.450000 l 	}EX
X{ -0.050000 0.450000 m (150) /rjust t
X	}EX
X{ 0.000000 0.600000 0.100000 0.600000 l 	}EX
X{ -0.050000 0.600000 m (200) /rjust t
X	}EX
X{ 0.000000 0.750000 0.100000 0.750000 l 	}EX
X{ -0.050000 0.750000 m (250) /rjust t
X	}EX
X{ 0.000000 0.900000 0.100000 0.900000 l 	}EX
X{ -0.050000 0.900000 m (300) /rjust t
X	}EX
X{ 0.000000 1.050000 0.100000 1.050000 l 	}EX
X{ -0.050000 1.050000 m (350) /rjust t
X	}EX
X{ 0.000000 1.200000 0.100000 1.200000 l 	}EX
X{ -0.050000 1.200000 m (400) /rjust t
X	}EX
X{ 0.000000 1.350000 0.100000 1.350000 l 	}EX
X{ -0.050000 1.350000 m (450) /rjust t
X	}EX
X{ 0.000000 1.500000 0.100000 1.500000 l 	}EX
X{ -0.050000 1.500000 m (500) /rjust t
X	}EX
X{ 0.000000 1.650000 0.100000 1.650000 l 	}EX
X{ -0.050000 1.650000 m (550) /rjust t
X	}EX
X{ 0.000000 1.800000 0.100000 1.800000 l 	}EX
X{ -0.050000 1.800000 m (600) /rjust t
X	}EX
X{ 0.000000 1.950000 0.100000 1.950000 l 	}EX
X{ -0.050000 1.950000 m (650) /rjust t
X	}EX
X{ 0.000000 2.100000 0.100000 2.100000 l 	}EX
X{ -0.050000 2.100000 m (700) /rjust t
X	}EX
X{ 0.000000 2.250000 0.100000 2.250000 l 	}EX
X{ -0.050000 2.250000 m (750) /rjust t
X	}EX
X{ 0.000000 2.400000 0.100000 2.400000 l 	}EX
X{ -0.050000 2.400000 m (800) /rjust t
X	}EX
X{ 0.000000 2.550000 0.100000 2.550000 l 	}EX
X{ -0.050000 2.550000 m (850) /rjust t
X	}EX
X{ 0.000000 2.700000 0.100000 2.700000 l 	}EX
X{ -0.050000 2.700000 m (900) /rjust t
X	}EX
X{ 0.000000 2.850000 0.100000 2.850000 l 	}EX
X{ -0.050000 2.850000 m (950) /rjust t
X	}EX
X{ 0.000000 3.000000 0.100000 3.000000 l 	}EX
X{ -0.050000 3.000000 m (1000) /rjust t
X	}EX
X{ 0.000000 3.150000 0.100000 3.150000 l 	}EX
X{ -0.050000 3.150000 m (1050) /rjust t
X	}EX
X{ 0.000000 3.300000 0.100000 3.300000 l 	}EX
X{ -0.050000 3.300000 m (1100) /rjust t
X	}EX
X{ 0.000000 3.450000 0.100000 3.450000 l 	}EX
X{ -0.050000 3.450000 m (1150) /rjust t
X	}EX
X{ 0.000000 3.600000 0.100000 3.600000 l 	}EX
X{ -0.050000 3.600000 m (1200) /rjust t
X	}EX
X]cvx bind def
X/gt002[
X{ 0.000000 3.750000 0.100000 3.750000 l 	}EX
X{ -0.050000 3.750000 m (1250) /rjust t
X	}EX
X{ 0.000000 3.900000 0.100000 3.900000 l 	}EX
X{ -0.050000 3.900000 m (1300) /rjust t
X	}EX
X{ 0.000000 4.050000 0.100000 4.050000 l 	}EX
X{ -0.050000 4.050000 m (1350) /rjust t
X	}EX
X{ 0.000000 4.200000 0.100000 4.200000 l 	}EX
X{ -0.050000 4.200000 m (1400) /rjust t
X	}EX
X{ 0.000000 4.350000 0.100000 4.350000 l 	}EX
X{ -0.050000 4.350000 m (1450) /rjust t
X	}EX
X{ 0.000000 4.500000 0.100000 4.500000 l 	}EX
X{ -0.050000 4.500000 m (1500) /rjust t
X	}EX
X{ 0.000000 4.650000 0.100000 4.650000 l 	}EX
X{ -0.050000 4.650000 m (1550) /rjust t
X	}EX
X{ 0.000000 4.800000 0.100000 4.800000 l 	}EX
X{ -0.050000 4.800000 m (1600) /rjust t
X	}EX
X{ 0.000000 4.950000 0.100000 4.950000 l 	}EX
X{ -0.050000 4.950000 m (1650) /rjust t
X	}EX
X{ 0.000000 5.100000 0.100000 5.100000 l 	}EX
X{ -0.050000 5.100000 m (1700) /rjust t
X	}EX
X{ 0.000000 5.250000 0.100000 5.250000 l 	}EX
X{ -0.050000 5.250000 m (1750) /rjust t
X	}EX
X{ 0.000000 5.400000 0.100000 5.400000 l 	}EX
X{ -0.050000 5.400000 m (1800) /rjust t
X	}EX
X{ 0.000000 5.550000 0.100000 5.550000 l 	}EX
X{ -0.050000 5.550000 m (1850) /rjust t
X	}EX
X{ 0.000000 5.700000 0.100000 5.700000 l 	}EX
X{ -0.050000 5.700000 m (1900) /rjust t
X	}EX
X{ 0.000000 5.850000 0.100000 5.850000 l 	}EX
X{ -0.050000 5.850000 m (1950) /rjust t
X	}EX
X{ -0.558333 3.000000 m (flaps per hour) /vjust t 	}EX
X{ 0.000000 0.000000 0.100000 0.000000 l 	}EX
X{ 0.000000 6.000000 0.100000 6.000000 l 	}EX
X]cvx bind def
X/drawYaxis {
X	gt001
X	gt002
X}def
X/drawTitle [
X{ 4.250000 6.141667 m (Flaps/Hour per SprintLink neighbour (Top Twenty) decomposing AS 1800) /cjust t 	}EX
X] cvx bind def
X1 1 translate
X0.697222 0.277778 translate
XdrawXaxis drawYaxis drawTitle
X/Times-Roman findfont 9 scalefont setfont /fontsize 9 def
X/filleddiamond sm
X0.525000 5.466000 m (690) /ljust w
X0.425000 5.466000 mk
X0.950000 2.043000 m (1755) /ljust w
X0.850000 2.043000 mk
X1.375000 1.629000 m (86) /ljust w
X1.275000 1.629000 mk
X1.800000 1.449000 m (1237) /ljust w
X1.700000 1.449000 mk
X2.225000 1.290000 m (3561) /ljust w
X2.125000 1.290000 mk
X2.650000 1.026000 m (1240) /ljust w
X2.550000 1.026000 mk
X3.075000 0.822000 m (174) /ljust w
X2.975000 0.822000 mk
X3.500000 0.810000 m (701) /ljust w
X3.400000 0.810000 mk
X3.925000 0.735000 m (1790) /ljust w
X3.825000 0.735000 mk
X4.350000 0.609000 m (1967) /ljust w
X4.250000 0.609000 mk
X4.775000 0.510000 m (1799) /ljust w
X4.675000 0.510000 mk
X5.200000 0.210000 m (3491) /ljust w
X5.100000 0.210000 mk
X5.625000 0.210000 m (293) /ljust w
X5.525000 0.210000 mk
X6.050000 0.183000 m (1133) /ljust w
X5.950000 0.183000 mk
X6.475000 0.165000 m (3830) /ljust w
X6.375000 0.165000 mk
X6.900000 0.156000 m (1804) /ljust w
X6.800000 0.156000 mk
X7.325000 0.153000 m (SPLK) /ljust w
X7.225000 0.153000 mk
X7.750000 0.138000 m (1280) /ljust w
X7.650000 0.138000 mk
X8.175000 0.120000 m (1238) /ljust w
X8.075000 0.120000 mk
X8.600000 0.117000 m (1793) /ljust w
X8.500000 0.117000 mk
Xgrestore saveIt restore
Xshowpage
X%%Trailer
XEndPSGraph
X%%DocumentFonts: Times-Roman
X%%Pages: 1
X%%BoundingBox: 0 0 662 472
END-of-T.ps
echo x - U.ps
sed 's/^X//' >U.ps << 'END-of-U.ps'
X%!PS-Adobe-1.0
X%%Creator: isis.sprintlink.net:smd (Sean Doran)
X%%Title: PostScript graph file
X%%CreationDate: Tue Feb  7 22:39:33 1995
X%%DocumentFonts: (atend)
X%%Pages: (atend)
X%%BoundingBox: (atend)
X%%EndComments
X% psgraph.pro -- included prolog for PS graph files
X% based on lib/psplot.pro, Copyright 1984 Adobe Systems, Inc.
X% $Header: /bsdi/MASTER/BSDI_OS/contrib/psgraph/psgraph/psgraph.pro,v 1.1 1994/01/05 20:06:03 polk Exp $
Xsave 500 dict begin /psgraph exch def
X/StartPSGraph
X   {newpath 0 0 moveto 0.6 setlinewidth 0 setgray 1 setlinecap
X    /imtx matrix currentmatrix def 
X    /fnt /Times-Roman findfont def /fontsize 10 def
X    72 72 scale
X    /ex 72 nail def /ey 720 nail def
X    /smtx matrix def fnt fontsize scalefont setfont}bind def
X/len{dup mul exch dup mul add sqrt}bind def
X/nail{0 dtransform len 0 idtransform len}bind def
X/ljust{0 fontsize -3 div rmoveto}bind def
X/rjust{dup stringwidth pop neg fontsize -3 div rmoveto}bind def
X/cjust{dup stringwidth pop -2 div fontsize -3 div rmoveto}bind def
X/vjust{90 rotate /cjust load exec}bind def
X/prnt{dup stringwidth pop 6 add /tx exch def /ty fontsize 5 add def
X    currentpoint /toy exch def /tox exch def 1 setgray
X    newpath
X      tox 3 sub toy 5 sub moveto 0 ty rlineto tx 0 rlineto 0 ty neg rlineto
X    closepath fill tox toy moveto
X    currentColor fc
X    show}bind def
X/m{newpath moveto}bind def
X/s{pts stroke ins}bind def
X/fl{pts fill ins}bind def
X/n{lineto currentpoint s moveto}bind def
X/nf{lineto}bind def
X/l{moveto lineto currentpoint s moveto}bind def
X/pts{smtx currentmatrix pop imtx setmatrix}bind def
X/ins{smtx setmatrix}bind def
X/t{pts load exec show ins}bind def
X/w{pts load exec prnt ins}bind def
X/e{pts ex ey moveto prnt prnt /ey ey 12 sub def ins}bind def
X/gs{gsave}bind def
X/gr{grestore}bind def
X/c{gs newpath 0 0 3 -1 roll 0 360 arc s gr}bind def
X/cf{gs newpath 0 0 3 -1 roll 0 360 arc fl gr}bind def
X/f{dup lineStyles exch known
X    {lineStyles begin load exec setdash end}
X    {gs C 20 string cvs (No such line style: ) e gr unC/solid f}ifelse}bind def
X/fc{dup dup /currentColor exch store lineColors exch known
X    {lineColors begin load exec aload pop setrgbcolor end}
X    {gs C 20 string cvs (No such psgraph color: ) e gr unC/black fc}ifelse}bind def
X/fw{setlinewidth} def
X/C{/Courier findfont 10 scalefont setfont 
X    /sfs fontsize def /fontsize 10 def}bind def
X/unC{/fontsize sfs def}bind def
X/EX{/exec load}bind def
X/EndPSGraph{clear psgraph end restore}bind def
X/lineStyles 10 dict def lineStyles begin
X/solid{{}0}bind def
X/dotted{[2 nail 5 nail ] 0}bind def
X/longdashed{[10 nail] 0}bind def
X/shortdashed{[6 nail] 0}bind def
X/dotdashed{[2 nail 6 nail 10 nail 6 nail] 0}bind def
X/dashed{/shortdashed load exec}bind def
X%/off{[0 100] 0}bind def
X%/none{/off load exec}bind def
Xend
X/currentColor 0 def
X/lineColors 10 dict def lineColors begin
X/red {[1 0 0]}bind def
X/blue {[0 0 1]}bind def
X/magenta {[1 0 1]}bind def
X/green {[0 1 0]}bind def
X/black {[0 0 0]}bind def
X/cyan {[0 1 1]}bind def
X/yellow {[1 1 0]}bind def
X/gray {[.5 .5 .5]}bind def
X/orange {[1 .66 0]}bind def
X/violet {[1 0 1]}bind def
X/currentColor /black store
Xend
X
X/markers 20 dict def markers begin
X/none{}bind def
X/off{}bind def
X/square{0 0 m 0 1 n 1 1 n 1 -1 n -1 -1 n -1 1 n 0 1 n s}bind def
X/diamond{0 0 m 0 1.41 n 1.41 0 n 0 -1.41 n -1.41 0 n 0 1.41 n s}bind def
X/triangle{0 0 m 0 1 n 1 -0.73 n -1 -0.73 n 0 1 n s}bind def
X/up{triangle}bind def
X/down{0 0 m 0 -1 n 1 0.73 n -1 0.73 n 0 -1 n s}bind def
X/right{0 0 m 1 0 n -0.73 1 n -0.73 -1 n 1 0 n s}bind def
X/left{0 0 m -1 0 n 0.73 1 n 0.73 -1 n -1 0 n s}bind def
X/circle{0 1 m 0 0 n 1 c s}bind def
X/x{1 1 m -1 -1 n -1 1 m 1 -1 n s}bind def
X/plus{0 1 m 0 -1 n -1 0 m 1 0 n s}bind def
X/cross{plus}bind def
X/circle-x{1 c .707 .707 m -.707 -.707 n -.707 .707 m .707 -.707 n s}bind def
X/circle-plus{1 c 0 1 m 0 -1 n -1 0 m 1 0 n s}bind def
X/filledsquare{0 1 m 1 1 nf 1 -1 nf -1 -1 nf -1 1 nf 0 1 nf fl}bind def
X/filleddiamond{0 1.41 m 1.41 0 nf 0 -1.41 nf -1.41 0 nf 0 1.41 nf fl}bind def
X/filledtriangle{0 1 m 1 -0.73 nf -1 -0.73 nf 0 1 nf fl}bind def
X/filledcircle{0 0 m 1 cf}bind def
X/marker{}def
Xend
X/ms 1.0 def
X/mg 0 def
X/sm{dup markers exch known
X    {markers begin load /marker exch def end}
X    {gs C 20 string cvs (No such marker type: )e gr unC/off sm}ifelse}bind def
X/mk{gs translate /solid f
X    mg 0.0 ne {mg setgray} if
X    ms .04 mul dup scale markers begin marker end gr}bind def
X% end fixed prolog
X%%EndProlog
X%%Page: 1 1
XStartPSGraph
X/saveIt save def
Xgsave
X/solid f
X/Times-Roman findfont 10 scalefont setfont /fontsize 10 def
X/gt000[
X{0.000000 0.000000 8.500000 0.000000 l 	}EX
X{ /black fc
X0.000000 -0.111111 m (0) /cjust t
X	}EX
X{ 8.500000 -0.111111 m (20) /cjust t
X	}EX
X{ 0.425000 0.000000 0.425000 0.100000 l 	}EX
X{ 0.425000 -0.111111 m (1) /cjust t
X	}EX
X{ 0.850000 0.000000 0.850000 0.100000 l 	}EX
X{ 0.850000 -0.111111 m (2) /cjust t
X	}EX
X{ 1.275000 0.000000 1.275000 0.100000 l 	}EX
X{ 1.275000 -0.111111 m (3) /cjust t
X	}EX
X{ 1.700000 0.000000 1.700000 0.100000 l 	}EX
X{ 1.700000 -0.111111 m (4) /cjust t
X	}EX
X{ 2.125000 0.000000 2.125000 0.100000 l 	}EX
X{ 2.125000 -0.111111 m (5) /cjust t
X	}EX
X{ 2.550000 0.000000 2.550000 0.100000 l 	}EX
X{ 2.550000 -0.111111 m (6) /cjust t
X	}EX
X{ 2.975000 0.000000 2.975000 0.100000 l 	}EX
X{ 2.975000 -0.111111 m (7) /cjust t
X	}EX
X{ 3.400000 0.000000 3.400000 0.100000 l 	}EX
X{ 3.400000 -0.111111 m (8) /cjust t
X	}EX
X{ 3.825000 0.000000 3.825000 0.100000 l 	}EX
X{ 3.825000 -0.111111 m (9) /cjust t
X	}EX
X{ 4.250000 0.000000 4.250000 0.100000 l 	}EX
X{ 4.250000 -0.111111 m (10) /cjust t
X	}EX
X{ 4.675000 0.000000 4.675000 0.100000 l 	}EX
X{ 4.675000 -0.111111 m (11) /cjust t
X	}EX
X{ 5.100000 0.000000 5.100000 0.100000 l 	}EX
X{ 5.100000 -0.111111 m (12) /cjust t
X	}EX
X{ 5.525000 0.000000 5.525000 0.100000 l 	}EX
X{ 5.525000 -0.111111 m (13) /cjust t
X	}EX
X{ 5.950000 0.000000 5.950000 0.100000 l 	}EX
X{ 5.950000 -0.111111 m (14) /cjust t
X	}EX
X{ 6.375000 0.000000 6.375000 0.100000 l 	}EX
X{ 6.375000 -0.111111 m (15) /cjust t
X	}EX
X{ 6.800000 0.000000 6.800000 0.100000 l 	}EX
X{ 6.800000 -0.111111 m (16) /cjust t
X	}EX
X{ 7.225000 0.000000 7.225000 0.100000 l 	}EX
X{ 7.225000 -0.111111 m (17) /cjust t
X	}EX
X{ 7.650000 0.000000 7.650000 0.100000 l 	}EX
X{ 7.650000 -0.111111 m (18) /cjust t
X	}EX
X{ 8.075000 0.000000 8.075000 0.100000 l 	}EX
X{ 8.075000 -0.111111 m (19) /cjust t
X	}EX
X{ 4.250000 -0.250000 m (Rank) /cjust t 	}EX
X{ 0.000000 0.000000 0.000000 0.100000 l 	}EX
X{ 8.500000 0.000000 8.500000 0.100000 l 	}EX
X]cvx bind def
X/drawXaxis {
X	gt000
X}def
X/gt001[
X{0.000000 0.000000 0.000000 6.000000 l 	}EX
X{ -0.050000 0.000000 m (0) /rjust t
X	}EX
X{ -0.050000 6.000000 m (1000) /rjust t
X	}EX
X{ 0.000000 0.600000 0.100000 0.600000 l 	}EX
X{ -0.050000 0.600000 m (100) /rjust t
X	}EX
X{ 0.000000 1.200000 0.100000 1.200000 l 	}EX
X{ -0.050000 1.200000 m (200) /rjust t
X	}EX
X{ 0.000000 1.800000 0.100000 1.800000 l 	}EX
X{ -0.050000 1.800000 m (300) /rjust t
X	}EX
X{ 0.000000 2.400000 0.100000 2.400000 l 	}EX
X{ -0.050000 2.400000 m (400) /rjust t
X	}EX
X{ 0.000000 3.000000 0.100000 3.000000 l 	}EX
X{ -0.050000 3.000000 m (500) /rjust t
X	}EX
X{ 0.000000 3.600000 0.100000 3.600000 l 	}EX
X{ -0.050000 3.600000 m (600) /rjust t
X	}EX
X{ 0.000000 4.200000 0.100000 4.200000 l 	}EX
X{ -0.050000 4.200000 m (700) /rjust t
X	}EX
X{ 0.000000 4.800000 0.100000 4.800000 l 	}EX
X{ -0.050000 4.800000 m (800) /rjust t
X	}EX
X{ 0.000000 5.400000 0.100000 5.400000 l 	}EX
X{ -0.050000 5.400000 m (900) /rjust t
X	}EX
X{ -0.558333 3.000000 m (flaps per hour) /vjust t 	}EX
X{ 0.000000 0.000000 0.100000 0.000000 l 	}EX
X{ 0.000000 6.000000 0.100000 6.000000 l 	}EX
X]cvx bind def
X/drawYaxis {
X	gt001
X}def
X/drawTitle [
X{ 4.250000 6.141667 m (Flaps/Hour per SprintLink neighbour (Top Twenty) decomposing AS 1800, AS 690) /cjust t 	}EX
X] cvx bind def
X1 1 translate
X0.697222 0.277778 translate
XdrawXaxis drawYaxis drawTitle
X/Times-Roman findfont 9 scalefont setfont /fontsize 9 def
X/filleddiamond sm
X0.525000 4.962000 m (174) /ljust w
X0.425000 4.962000 mk
X0.950000 4.086000 m (1755) /ljust w
X0.850000 4.086000 mk
X1.375000 3.432000 m (3561) /ljust w
X1.275000 3.432000 mk
X1.800000 3.258000 m (86) /ljust w
X1.700000 3.258000 mk
X2.225000 2.898000 m (1237) /ljust w
X2.125000 2.898000 mk
X2.650000 2.052000 m (1240) /ljust w
X2.550000 2.052000 mk
X3.075000 1.848000 m (701) /ljust w
X2.975000 1.848000 mk
X3.500000 1.656000 m (2149) /ljust w
X3.400000 1.656000 mk
X3.925000 1.530000 m (297) /ljust w
X3.825000 1.530000 mk
X4.350000 1.470000 m (1790) /ljust w
X4.250000 1.470000 mk
X4.775000 1.218000 m (1967) /ljust w
X4.675000 1.218000 mk
X5.200000 1.020000 m (1799) /ljust w
X5.100000 1.020000 mk
X5.625000 0.540000 m (293) /ljust w
X5.525000 0.540000 mk
X6.050000 0.516000 m (1740) /ljust w
X5.950000 0.516000 mk
X6.475000 0.486000 m (2548) /ljust w
X6.375000 0.486000 mk
X6.900000 0.420000 m (3491) /ljust w
X6.800000 0.420000 mk
X7.325000 0.372000 m (1133) /ljust w
X7.225000 0.372000 mk
X7.750000 0.336000 m (3830) /ljust w
X7.650000 0.336000 mk
X8.175000 0.312000 m (1804) /ljust w
X8.075000 0.312000 mk
X8.500000 0.306000 mk
Xgrestore saveIt restore
Xshowpage
X%%Trailer
XEndPSGraph
X%%DocumentFonts: Times-Roman
X%%Pages: 1
X%%BoundingBox: 0 0 662 472
END-of-U.ps
exit




More information about the NANOG mailing list