DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T p

⟦92f9a57a4⟧ TextFile

    Length: 342273 (0x53901)
    Types: TextFile
    Names: »part1.ps«

Derivation

└─⟦4f9d7c866⟧ Bits:30007245 EUUGD6: Sikkerheds distributionen
    └─⟦d09ed6d6e⟧ »./papers/Routing_security/gene-thesis.tar.Z« 
        └─⟦ffa606ded⟧ 
            └─⟦this⟧ »part1.ps« 

TextFile

%!PS-Adobe-2.0
%%Creator: dvips, version 5.4 (C) 1986-90 Radical Eye Software
%%Title: part1.dvi
%%Pages: 35 1
%%BoundingBox: 0 0 612 792
%%EndComments
%%BeginProcSet: tex.pro
/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
Resolution VResolution vsize neg mul TR}B /@letter{/vsize 10 N}B /@landscape{
/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{/vsize 15.5531 N
}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{statusdict
/manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0
]N /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0
]N df-tail}B /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N
/FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N
/Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[
}B /E{pop nn dup definefont setfont}B /ch-image{ch-data dup type /stringtype
ne{ctr get /ctr ctr 1 add N}if}B /ch-width{ch-data dup length 5 sub get}B
/ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3
sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data
dup length 1 sub get}B /ctr 0 N /CharBuilder{save 3 1 roll S dup /base get 2
index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff
ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height
true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{
/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S
ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr
ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI
save N @rigin 0 0 moveto}B /eop{clear SI restore showpage userdict /eop-hook
known{eop-hook}if}B /@start{userdict /start-hook known{start-hook}if
/VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1
string dup 0 3 index put cvn put}for}B /p /show load N /RMat[1 0 0 -1 0 0]N
/BDot 8 string N /v{/ruley X /rulex X V}B /V{gsave TR -.1 -.1 TR rulex ruley
scale 1 1 false RMat{BDot}imagemask grestore}B /a{moveto}B /delta 0 N /tail{
dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{
-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B /l{p
-4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t
{p 4 w}B /w{0 rmoveto}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B
/eos{clear SS restore}B end
%%EndProcSet
%%BeginProcSet: special.pro
TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs
792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP false N /BBcalc false N
/p 3 def}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{
@scaleunit div /vsc X}B /@hsize{/hs X /CLIP true N}B /@vsize{/vs X /CLIP true
N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{10 div /rwi X}
B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X /BBcalc true N}B
/magscale true def end /@MacSetUp{userdict /md known{userdict /md get type
/dicttype eq{md begin /letter{}N /note{}N /legal{}N /od{txpose 1 0 mtx
defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{
itransform moveto}}{transform{itransform lineto}}{6 -2 roll transform 6 -2
roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll
itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array
astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{
PaintBlack}if}N /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR
pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if
yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270
rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not
and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip
not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}
ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy
TR .96 dup scale neg S neg S TR}if}N /cp{pop pop showpage pm restore}N end}if}
if}N /normalscale{Resolution 72 div VResolution 72 div neg scale magscale{
DVImag dup scale}if}N /psfts{S 65536 div N}N /startTexFig{/psf$SavedState save
N userdict maxlength dict begin /magscale false def normalscale currentpoint
TR /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts
/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx psf$llx
sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx
psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR /showpage{}N
/erasepage{}N /copypage{}N @MacSetUp}N /doclip{psf$llx psf$lly psf$urx psf$ury
currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S
lineto S lineto closepath clip newpath moveto}N /endTexFig{end psf$SavedState
restore}N /@beginspecial{SDict begin /SpecialSave save N gsave normalscale
currentpoint TR @SpecialDefaults}B /@setspecial{CLIP{newpath 0 0 moveto hs 0
rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}{initclip}ifelse ho vo TR
hsc vsc scale ang rotate BBcalc{rwi urx llx sub div dup scale llx neg lly neg
TR}if /showpage{}N /erasepage{}N /copypage{}N newpath}B /@endspecial{grestore
clear SpecialSave restore end}B /@defspecial{SDict begin}B /@fedspecial{end}B
/li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{/SaveX currentpoint /SaveY X N 1
setlinecap newpath}B /st{stroke SaveX SaveY moveto}B /fil{fill SaveX SaveY
moveto}B /ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix
currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix
setmatrix}B end
%%EndProcSet
TeXDict begin 1000 300 300 @start /Fa 4 116 df<FFFE003FFCFFFE003FFC0FE00007C0
07C000078007C000070007C000060007C0000C0007C0000C0007C000180007C000180007C00030
0007C000700007C000600007C000C00007E000C00003E001800003E001800003E003000003E006
000003E006000003E00C000003E00C000003E018000003E038000003E030000003E060000003F0
60000001F0C0000001F0C0000001F180000001F300000001F300000001F600000001F600000001
FC00000001FC00000001F800000001F000000001F000000001E000000000E000000000C0000000
262A73A82C>86 D<003E000000E1180001C0BC000380FC00070078000F0078001E0078001E0078
003E00F0007C00F0007C00F0007C00F000F801E000F801E000F801E000F801E000F003C000F003
C180F003C180F003C180F0078300700F8300700B82003833860018618C000F80F800191A79991F
>97 D<001C003E003E003C003800000000000000000000000000000000000007800CE0186030F0
30F060F060F061E0C1E001E003C003C00780078007800F000F000F0C1E0C1E0C1E183C181C301C
200C4007800F287BA712>105 D<003F0000E0C001C0600380600300E00701E00701E00700C007
800007E00007FC0007FE0003FF0001FF80001F800007800007803803807C03807C0380F8070070
0600600E00600C003830000FC000131A7B9918>115 D E /Fb 4 116 df<0FE0003838003C1C00
3C1E00181E00001E0000FE000F9E003C1E00781E00F01E00F01E00F01E00786FC01F87C0120F7F
8E14>97 D<07F01C1C383C783C7018F000F000F000F000F0007000780038061C0C07F80F0F7F8E
12>99 D<FCFC3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CFFFF08177F960B>108
D<1FF060704030C030E000FF007FE03FF00FF80078C018C018E010F020CFC00D0F7F8E10>115
D E /Fc 5 112 df<0000030000000300000007000000070000000F0000000F0000001F000000
2F0000002F0000004F0000004F8000008780000087800001078000020780000207800004078000
0407800008078000080780001007800030078000200780007FFF80004007C0008007C0008003C0
010003C0030003C0020003C0040003C0040003C00C0003C03C0007C0FF003FFC1E237DA224>65
D<007E0001C1000301800703800E07801C07803C0000380000780000780000780000F00000F000
00F00000F00000F00100700100700200300C001830000FC00011157B9416>99
D<00003C0003F80000380000380000380000700000700000700000700000E00000E00000E00000
E00001C000F9C00185C00705C00E03800E03801C03803C0380380700780700780700780700F00E
00F00E00F00E00F00E10F01C20701C20703C20305C40308C400F078016237BA219>I<00F0000F
E00000E00000E00000E00001C00001C00001C00001C00003800003800003800003800007000007
1F0007218007C0C00F00E00F00E00E00E00E00E01C01C01C01C01C01C01C01C038038038038038
0380380704700708700E08700E10700610E006206003C016237DA219>104
D<007E0001C3000381800701C00E01C01C01E03C01E03801E07801E07801E07801E0F003C0F003
C0F00380F00780700700700E00700C0030180018700007C00013157B9419>111
D E /Fd 2 98 df<3FFFC03060C040604040C04080C04080C04000C00001800001800001800001
80000300000300000300000300000600007FE00012117E9012>84 D<072018E0306060606060C0
C0C0C0C0C841C862D03C700D0B7E8A11>97 D E /Fe 2 69 df<00001000000030000000700000
0070000000F8000000B80000013800000238000002380000043800000438000008380000103800
00103C0000201C0000201C00007FFC0000801C0000801C0001001C0003001C0002001C0004001E
0004000E001C001E00FF00FFC01A1A7F991D>65 D<01FFFC000038070000380380003801C00070
00E0007000E0007000E0007000F000E000F000E000F000E000F000E000F001C001E001C001E001
C001E001C001C0038003C0038003C0038003800380070007000E0007001E000700380007007000
0E01E000FFFF00001C1A7E9920>68 D E /Ff 4 104 df<03C00FF01FF83FFC7FFE7FFEFFFFFF
FFFFFFFFFF7FFE7FFE3FFC1FF80FF003C010107E9115>15 D<0000030000000003000000000180
000000018000000000C00000000060007FFFFFF000FFFFFFF8000000000E000000000700000000
01E0000000007800000001E0000000038000000006000000001C00FFFFFFF8007FFFFFF0000000
006000000000C000000001800000000180000000030000000003000025187E952A>41
D<003C00E001C00180038003800380038003800380038003800380038003800380038003000700
1C00F0001C00070003000380038003800380038003800380038003800380038003800380018001
C000E0003C0E297D9E15>102 D<F0001C00070003000380038003800380038003800380038003
800380038003800380018001C000E0003C00E001C0018003800380038003800380038003800380
03800380038003800380030007001C00F0000E297D9E15>I E /Fg 26 122
df<000180000180000380000380000780000780000B800013800013800023C00021C00041C000
C1C00081C00101C001FFC00201C00201C00401C00801C00801C01801C0FE0FF815177E961A>65
D<03FFF000E01800E00C00E00600E00701C00301C00301C00301C0030380070380070380070380
0707000E07000E07000C07001C0E00180E00300E00600E00C01C0380FFFC0018177E961B>68
D<03FFFE00E00E00E00400E00400E00401C00401C00401C10001C10003820003820003FE000386
000704000704080704080700100E00100E00300E00200E00601C01C0FFFFC017177E9618>I<00
3F0400E0880380580600380C00381C0010380010300010700010600000E00000E00000E00000C0
1FF8C001C0C001C0C001C0E00380E00380600380300780181B0007E10016177A961C>71
D<07FE00E000E000E000E001C001C001C001C0038003800380038007000700070007000E000E00
0E000E001C00FF800F177E960E>73 D<03FFE000E03800E01C00E00C00E00C01C01C01C01C01C0
1C01C0380380700380E003FF800380000700000700000700000700000E00000E00000E00000E00
001C0000FF800016177E9618>80 D<03FFE000E03800E01C00E01C00E01C01C01C01C01C01C01C
01C0380380700381C003FF000381800700C00700E00700E00700E00E01C00E01C00E01C20E01C2
1C00C4FF807817177E961A>82 D<007C400182800301800601800601800C01000C01000C00000E
00000FC00007F80003FC00007C00000E00000E00000600200600400C00400C00600800601000D8
600087C00012177D9614>I<072008E018E0306030C060C060C060C0C180C188C1884388659038
E00D0E7C8D12>97 D<03C00C6018E030E030006000600060004000C0004020604021801E000B0E
7C8D10>99 D<007C00180018001800180030003000300030076008E018E0306030C060C060C060
C0C180C188C1884388659038E00E177C9612>I<07001880304060404080FF00C000C000C00080
00C040C08043003C000A0E7B8D10>I<001C0036002E006C00600060006000C000C007FC00C000
C001C00180018001800180018003000300030003000300060006006600E400C80070000F1D8196
0B>I<01C8023806380C180C3018301830183030603060306010E019C00EC000C000C06180E180
C3007C000D147E8D10>I<030706000000000000384C4C4C8C18181830326262243808177D960B>
105 D<3E0C0C0C0C181818183030303060606060C0D0D0D0D06007177C9609>108
D<38787800448C8C0047050400460604008C0C0C000C0C0C000C0C0C000C0C0C00181818001818
188018183080181831003030130030301C00190E7D8D1D>I<387044984708460C8C180C180C18
0C18183018311861186230263038100E7D8D14>I<078018C0304060606060C060C060C06080C0
80C08180C10046003C000B0E7B8D12>I<1C702288230C230C460C060C060C060C0C180C180C10
0C301A601B8018001800300030003000FC000E147E8D12>I<38F04518463846308C000C000C00
0C001800180018001800300030000D0E7D8D0F>114 D<07800C4018E018E038001E001F8007C0
00C060C0E0C0C180C3003E000B0E7D8D0F>I<030003000600060006000600FF800C000C000C00
1800180018001800300031003100310032001C0009147D930C>I<1C0826184618461886300C30
0C300C30186018621862186208E407380F0E7D8D13>I<1C1026184618461886100C100C100C10
1820182018401840088007000D0E7D8D10>I<1C0826184618461886300C300C300C3018601860
1860186008C007C000C000807180730066003C000D147D8D11>121 D E
/Fh 68 123 df<001800001800003C00003C00004E00004E000087000087000103800303C00201
C00601E00400E00C00F008007010007810003820003C20001C40001E7FFFFEFFFFFFFFFFFF1817
7E961D>1 D<00FCF807839C0E079C1C07081C07001C07001C07001C07001C0700FFFFE01C0700
1C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF1FE0161780
9615>11 D<00FC000782000E07001C07001C02001C00001C00001C00001C0000FFFF001C07001C
07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF1FE013178096
14>I<00FF000707000E07001C07001C07001C07001C07001C07001C0700FFFF001C07001C0700
1C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FFBFE01317809614>
I<00FC7E000703C1000E0783801C0703801C0701001C0700001C0700001C0700001C070000FFFF
FF801C0703801C0703801C0703801C0703801C0703801C0703801C0703801C0703801C0703801C
0703801C0703801C070380FF1FCFF01C1780961D>I<60F0F0F0F0F06060606060606060600000
000060F0F06004177D960A>33 D<60F0F070101020204040040A7D960A>39
D<0102040C1818303070606060E0E0E0E0E0E0E0E0E0E060606070303018180C04020108227D98
0E>I<8040203018180C0C0E060606070707070707070707070606060E0C0C1818302040800822
7E980E>I<60F0F070101020204040040A7D830A>44 D<FF80FF80090280870C>I<60F0F0600404
7D830A>I<0008001800300030003000600060006000C000C000C0018001800180030003000600
060006000C000C000C00180018001800300030003000600060006000C000C0000D217E9812>I<
07C018303018701C600C600CE00EE00EE00EE00EE00EE00EE00EE00EE00E600C600C701C30181C
7007C00F157F9412>I<03000700FF000700070007000700070007000700070007000700070007
00070007000700070007007FF00C157E9412>I<0F8030E040708030C038E03840380038007000
70006000C00180030006000C08080810183FF07FF0FFF00D157E9412>I<0FE030306018701C70
1C001C00180038006007E000300018000C000E000EE00EE00EC00C401830300FE00F157F9412>
I<00300030007000F001F001700270047008701870107020704070C070FFFE0070007000700070
007003FE0F157F9412>I<20303FE03FC0240020002000200020002F8030E02070003000380038
4038E038E0388030406020C01F000D157E9412>I<01F00608080C181C301C70006000E000E3E0
EC30F018F00CE00EE00EE00E600E600E300C3018183007C00F157F9412>I<40007FFE7FFC7FF8
C008801080200040008000800100010003000200060006000E000E000E000E000E0004000F167E
9512>I<07C0183030186018E00CE00CE00EE00EE00E601E301E186E0F8E000E000C001C701870
18603020C01F800F157F9412>57 D<001000003800003800003800005C00005C00005C00008E00
008E00008E0001070001070003078002038002038007FFC00401C00401C00800E00800E01800E0
3800F0FE03FE17177F961A>65 D<FFFE001C03801C00E01C00601C00701C00701C00701C00701C
00E01C01C01FFF801FFFC01C00E01C00701C00301C00381C00381C00381C00381C00701C00E01C
01C0FFFF0015177F9619>I<00FC100383300E00B01C0070380030300030700010600010E00010
E00000E00000E00000E00000E00000E000106000107000103000203800201C00400E0080038300
00FC0014177E9619>I<FFFF001C01C01C00E01C00301C00381C00181C001C1C000C1C000E1C00
0E1C000E1C000E1C000E1C000E1C000E1C000C1C001C1C001C1C00381C00301C00601C01C0FFFF
0017177F961B>I<FFFFE01C00E01C00601C00201C00101C00101C00101C04001C04001C04001C
0C001FFC001C0C001C04001C04081C04081C00081C00181C00101C00101C00301C00F0FFFFF015
177F9618>I<FFFFE01C00E01C00601C00201C00101C00101C00101C04001C04001C04001C0C00
1FFC001C0C001C04001C04001C04001C00001C00001C00001C00001C00001C0000FFC00014177F
9617>I<007E080381980600580C0038180018300018700008700008E00008E00000E00000E000
00E00000E003FEE000387000387000383000381800380C00380600380380D8007F0817177E961C
>I<FF83FE1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701FFFF01C
00701C00701C00701C00701C00701C00701C00701C00701C00701C0070FF83FE17177F961A>I<
FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
000E000E00FFE00B177F960D>I<FE0003F81E0003C0170005C0170005C0170005C0138009C013
8009C011C011C011C011C011C011C010E021C010E021C0107041C0107041C0107041C0103881C0
103881C0101D01C0101D01C0100E01C0100E01C0380E01C0FE040FF81D177F9620>77
D<FC00FE1E00381F001017001013801011C01011C01010E010107010103810103810101C10100E
10100F101007101003901001D01001D01000F0100070100030380030FE001017177F961A>I<00
FC000303000E01C01C00E0380070300030700038600018E0001CE0001CE0001CE0001CE0001CE0
001CE0001C7000387000383000303800701C00E00E01C003030000FC0016177E961B>I<FFFE00
1C03801C00C01C00601C00701C00701C00701C00701C00601C00C01C03801FFE001C00001C0000
1C00001C00001C00001C00001C00001C00001C00001C0000FF800014177F9618>I<FFFC001C03
801C00C01C00E01C00701C00701C00701C00701C00E01C00C01C03801FFE001C07801C01C01C00
E01C00E01C00E01C00E01C00E01C00E11C00E11C0072FF803C18177F961A>82
D<0FC4302C601C400CC004C004C004E00070007F003FE00FF801FC001C000E0006800680068006
C004E008D81087E00F177E9614>I<7FFFF8603818403808403808803804803804803804003800
003800003800003800003800003800003800003800003800003800003800003800003800003800
00380007FFC016177F9619>I<FF80FE1C00381C00101C00101C00101C00101C00101C00101C00
101C00101C00101C00101C00101C00101C00101C00101C00101C00100E00200600200300400181
80007E0017177F961A>I<FF07FC3F803C01E00E001C00E004001C00E004001C017004000E0170
08000E017008000E023808000702381000070238100007041C100003841C200003841C20000388
0E200001C80E400001C80E400001D80F400000F007800000F007800000F0078000006003000000
60030000006003000021177F9624>87 D<FCFCC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
C0C0C0C0C0C0C0C0C0FCFC06217D980A>91 D<FCFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C
0C0C0C0C0C0C0C0C0C0C0CFCFC062180980A>93 D<1FC0386038301038003803F81E3830387038
E039E039E07970FF1F1E100E7F8D12>97 D<FC00001C00001C00001C00001C00001C00001C0000
1C00001C00001CF8001F06001C03001C03801C01801C01C01C01C01C01C01C01C01C01801C0380
1C03001B0E0010F8001217809614>I<07F01838303870106000E000E000E000E0006000700830
08183007C00D0E7F8D10>I<007E00000E00000E00000E00000E00000E00000E00000E00000E00
07CE001C3E00300E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E00182E00
07CFC012177F9614>I<0FC0186030307038E018FFF8E000E000E000600070083010183007C00D
0E7F8D10>I<03E006700E701C201C001C001C001C001C00FF801C001C001C001C001C001C001C
001C001C001C001C001C00FF800C1780960B>I<0F9E18E33060707070707070306018C02F8020
0060003FE03FF83FFC600EC006C006C006600C38380FE010157F8D12>I<FC00001C00001C0000
1C00001C00001C00001C00001C00001C00001C7C001D8E001E07001C07001C07001C07001C0700
1C07001C07001C07001C07001C07001C0700FF9FE01317809614>I<183C3C1800000000007C1C
1C1C1C1C1C1C1C1C1C1C1CFF081780960A>I<0300078007800300000000000000000000001F80
0380038003800380038003800380038003800380038003800380038003804380E300E7007C0009
1D82960B>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C3F801C1C00
1C18001C20001C40001CC0001FE0001CF0001C70001C78001C3C001C1E001C1E00FF3FC0121780
9613>I<FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C
001C001C001C001C00FF80091780960A>I<FC7C1F001D8E63801E0781C01C0701C01C0701C01C
0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D0E808D
1E>I<FC7C001D8E001E07001C07001C07001C07001C07001C07001C07001C07001C07001C0700
1C0700FF9FE0130E808D14>I<07C018303018600C600CE00EE00EE00EE00EE00E701C30181830
07C00F0E7F8D12>I<FCF8001F0E001C03001C03801C01801C01C01C01C01C01C01C01C01C0180
1C03801C07001F0E001CF8001C00001C00001C00001C00001C0000FF80001214808D14>I<07C2
001C2600381E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E001C2E0007CE
00000E00000E00000E00000E00000E00007FC012147F8D13>I<FCF01D381E381C101C001C001C
001C001C001C001C001C001C00FF800D0E808D0E>I<1F4060C0C040C040E000FF007F801FC001
E080608060C060E0C09F000B0E7F8D0E>I<080008000800180018003800FF8038003800380038
0038003800380038403840384038401C800F000A147F930E>I<FC3F001C07001C07001C07001C
07001C07001C07001C07001C07001C07001C07001C0F000E170003E7E0130E808D14>I<FE1F3C
0E3C0C1C081C080E100E100720072003C003C003C001800180100E7F8D13>I<FCFE7C38383838
38101C3C201C3C201C4C200E4E400E4E400E8640078780078780070380030300030300160E7F8D
19>I<FE3F3C181C100E20074007C0038001C002E004F008701838383CFC7F100E7F8D13>I<FE1F
3C0E3C0C1C081C080E100E100720072003C003C003C00180018001000100E200E200A400780010
147F8D13>I<FFF0C0E080E081C08380878007000E001E081C08381870107030FFF00D0E7F8D10>
I E /Fi 10 58 df<1F00318060C04040C060C060C060C060C060C060C060C060404060C03180
1F000B107F8F0F>48 D<0C003C00CC000C000C000C000C000C000C000C000C000C000C000C000C
00FF8009107E8F0F>I<1F00618040C08060C0600060006000C00180030006000C00102020207F
C0FFC00B107F8F0F>I<1F00218060C060C000C0008001800F00008000400060C060C060804060
801F000B107F8F0F>I<0300030007000F000B001300330023004300C300FFE003000300030003
001FE00B107F8F0F>I<20803F002C002000200020002F0030802040006000600060C06080C061
801F000B107F8F0F>I<0780184030C060C06000C000CF00F080E040C060C060C060406060C030
801F000B107F8F0F>I<40007FE07FC08080808001000200040004000C00080008001800180018
00180018000B117E900F>I<1F00208040404040404070803F000F00338061C0C060C060C06040
4060801F000B107F8F0F>I<1F00318060C0C040C060C060C06040E021E01E600060004060C060
8043003E000B107F8F0F>I E /Fj 10 58 df<0F0030C0606060604020C030C030C030C030C030
C030C030C030C03040206060606030C00F000C137E9211>48 D<0C001C00EC000C000C000C000C
000C000C000C000C000C000C000C000C000C000C000C00FFC00A137D9211>I<1F0060C06060F0
70F030603000700070006000C001C00180020004000810101020207FE0FFE00C137E9211>I<0F
C030707038703870380038003000E00FC0007000380018001C601CF01CF018E03860701FC00E13
7F9211>I<006000E000E00160026006600C600860106020606060C060FFFC0060006000600060
006003FC0E137F9211>I<60607FC07F8044004000400040004F0070C040E0006000700070E070
E070E06040E021C01F000C137E9211>I<07C00C201070207060006000C000CF00D0C0E060C020
C030C030C03040306020206010C00F000C137E9211>I<40007FFC7FF840108010802000400080
0100010003000200060006000E000E000E000E000E0004000E147E9311>I<0FC0003000084008
600870083C103F600F800FE031F06078C01CC00CC00CC00C601830300FC00E137F9211>I<0F00
308060404060C020C030C030C0304030607030B00F30003000200060E040E08041003E000C137E
9211>I E /Fk 46 123 df<000FF000007FFC0001F80E0003E01F0007C03F000F803F000F803F
000F801E000F800C000F8000000F8000000F8000000F800000FFFFFF00FFFFFF000F801F000F80
1F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F
801F000F801F000F801F000F801F000F801F000F801F000F801F007FF0FFE07FF0FFE01B237FA2
1F>12 D<FFFCFFFCFFFCFFFC0E047F8C13>45 D<387CFEFEFE7C3807077C8610>I<0018000078
0001F800FFF800FFF80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8
0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8
0001F80001F8007FFFE07FFFE013207C9F1C>49 D<03FC000FFF003C1FC07007E07C07F0FE03F0
FE03F8FE03F8FE01F87C01F83803F80003F80003F00003F00007E00007C0000F80001F00003E00
00380000700000E01801C0180380180700180E00380FFFF01FFFF03FFFF07FFFF0FFFFF0FFFFF0
15207D9F1C>I<00FE0007FFC00F07E01E03F03F03F03F81F83F81F83F81F81F03F81F03F00003
F00003E00007C0001F8001FE0001FF000007C00001F00001F80000FC0000FC3C00FE7E00FEFF00
FEFF00FEFF00FEFF00FC7E01FC7801F81E07F00FFFC001FE0017207E9F1C>I<0000E00001E000
03E00003E00007E0000FE0001FE0001FE00037E00077E000E7E001C7E00187E00307E00707E00E
07E00C07E01807E03807E07007E0E007E0FFFFFEFFFFFE0007E00007E00007E00007E00007E000
07E00007E000FFFE00FFFE17207E9F1C>I<1000201E01E01FFFC01FFF801FFF001FFE001FF800
1BC00018000018000018000018000019FC001FFF001E0FC01807E01803E00003F00003F00003F8
0003F83803F87C03F8FE03F8FE03F8FC03F0FC03F07007E03007C01C1F800FFF0003F80015207D
9F1C>I<001F8000FFE003F07007C0F00F01F81F01F83E01F83E01F87E00F07C00007C0000FC08
00FC7FC0FCFFE0FD80F0FF00F8FE007CFE007CFC007EFC007EFC007EFC007E7C007E7C007E7C00
7E3C007C3E007C1E00F80F00F00783E003FFC000FF0017207E9F1C>I<00007000000000700000
0000F800000000F800000000F800000001FC00000001FC00000003FE00000003FE00000003FE00
000006FF000000067F0000000E7F8000000C3F8000000C3F800000183FC00000181FC00000381F
E00000300FE00000300FE00000600FF000006007F00000E007F80000FFFFF80000FFFFF8000180
01FC00018001FC00038001FE00030000FE00030000FE000600007F000600007F00FFE00FFFF8FF
E00FFFF825227EA12A>65 D<FFFFFF8000FFFFFFE00007F001F80007F000FC0007F0007E0007F0
007E0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007E0007F000FE0007
F000FC0007F003F80007FFFFF00007FFFFF00007F001FC0007F0007E0007F0003F0007F0003F80
07F0001F8007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0003F
8007F0003F8007F0007F0007F001FE00FFFFFFF800FFFFFFC00022227EA128>I<0003FE008000
1FFF818000FF01E38001F8003F8003E0001F8007C0000F800F800007801F800007803F00000380
3F000003807F000001807E000001807E00000180FE00000000FE00000000FE00000000FE000000
00FE00000000FE00000000FE00000000FE000000007E000000007E000001807F000001803F0000
01803F000003801F800003000F8000030007C000060003F0000C0001F800380000FF00F000001F
FFC0000003FE000021227DA128>I<FFFFFF8000FFFFFFF00007F003FC0007F0007E0007F0003F
0007F0001F8007F0000FC007F00007E007F00007E007F00007F007F00003F007F00003F007F000
03F007F00003F807F00003F807F00003F807F00003F807F00003F807F00003F807F00003F807F0
0003F807F00003F807F00003F007F00003F007F00003F007F00007E007F00007E007F0000FC007
F0001F8007F0003F0007F0007E0007F003FC00FFFFFFF000FFFFFF800025227EA12B>I<FFFFFF
FCFFFFFFFC07F000FC07F0003C07F0001C07F0000C07F0000E07F0000E07F0000607F0180607F0
180607F0180607F0180007F0380007F0780007FFF80007FFF80007F0780007F0380007F0180007
F0180007F0180307F0180307F0000307F0000607F0000607F0000607F0000E07F0000E07F0001E
07F0003E07F001FCFFFFFFFCFFFFFFFC20227EA125>I<0003FE0040001FFFC0C0007F00F1C001
F8003FC003F0000FC007C00007C00FC00003C01F800003C03F000001C03F000001C07F000000C0
7E000000C07E000000C0FE00000000FE00000000FE00000000FE00000000FE00000000FE000000
00FE00000000FE000FFFFC7E000FFFFC7F00001FC07F00001FC03F00001FC03F00001FC01F8000
1FC00FC0001FC007E0001FC003F0001FC001FC003FC0007F80E7C0001FFFC3C00003FF00C02622
7DA12C>71 D<FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F80003F800
03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
03F80003F80003F80003F80003F80003F80003F80003F800FFFFE0FFFFE013227FA115>73
D<FFFFE000FFFFE00007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
F0000007F0000007F0001807F0001807F0001807F0001807F0003807F0003807F0007007F00070
07F000F007F001F007F007F0FFFFFFF0FFFFFFF01D227EA122>76 D<FFF000000FFFFFF800001F
FF07F800001FE006FC000037E006FC000037E006FC000037E0067E000067E0067E000067E0063F
0000C7E0063F0000C7E0061F800187E0061F800187E0060FC00307E0060FC00307E0060FC00307
E00607E00607E00607E00607E00603F00C07E00603F00C07E00601F81807E00601F81807E00601
F81807E00600FC3007E00600FC3007E006007E6007E006007E6007E006003FC007E006003FC007
E006001F8007E006001F8007E006001F8007E006000F0007E0FFF00F00FFFFFFF00600FFFF3022
7EA135>I<FFF8001FFEFFFC001FFE07FC0000C007FE0000C006FF0000C0067F8000C0063FC000
C0061FE000C0060FE000C0060FF000C00607F800C00603FC00C00601FE00C00600FE00C00600FF
00C006007F80C006003FC0C006001FE0C006000FF0C0060007F0C0060007F8C0060003FCC00600
01FEC0060000FFC00600007FC00600007FC00600003FC00600001FC00600000FC006000007C006
000003C006000003C0FFF00001C0FFF00000C027227EA12C>I<0007FC0000003FFF800000FC07
E00003F001F80007E000FC000FC0007E001F80003F001F80003F003F00001F803F00001F807F00
001FC07E00000FC07E00000FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE
00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07F00001FC07F00001FC03F00001F80
3F80003F801F80003F000FC0007E0007E000FC0003F001F80000FC07E000003FFF80000007FC00
0023227DA12A>I<FFFFFF00FFFFFFE007F007F007F001FC07F000FC07F0007E07F0007E07F000
7F07F0007F07F0007F07F0007F07F0007F07F0007E07F0007E07F000FC07F001FC07F007F007FF
FFE007FFFF0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
F0000007F0000007F0000007F0000007F00000FFFF8000FFFF800020227EA126>I<FFFFFE0000
FFFFFFC00007F007F00007F001F80007F000FC0007F0007E0007F0007F0007F0007F0007F0007F
0007F0007F0007F0007F0007F0007F0007F0007E0007F000FC0007F001F80007F007F00007FFFF
C00007FFFF800007F00FE00007F007F00007F003F80007F001FC0007F001FC0007F001FC0007F0
01FC0007F001FC0007F001FC0007F001FC0007F001FC0007F001FC0607F000FE0607F000FF0CFF
FF803FF8FFFF800FF027227EA12A>82 D<01FC0407FF8C1F03FC3C007C7C003C78001C78001CF8
000CF8000CFC000CFC0000FF0000FFE0007FFF007FFFC03FFFF01FFFF80FFFFC03FFFE003FFE00
03FF00007F00003F00003FC0001FC0001FC0001FE0001EE0001EF0003CFC003CFF00F8C7FFE080
FF8018227DA11F>I<7FFFFFFF807FFFFFFF807E03F80F807803F807807003F803806003F80180
E003F801C0E003F801C0C003F800C0C003F800C0C003F800C0C003F800C00003F800000003F800
000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
00000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003
F800000003F800000003F8000003FFFFF80003FFFFF80022227EA127>I<07FC001FFF803F07C0
3F03E03F01E03F01F01E01F00001F00001F0003FF003FDF01FC1F03F01F07E01F0FC01F0FC01F0
FC01F0FC01F07E02F07E0CF81FF87F07E03F18167E951B>97 D<00FF8007FFE00F83F01F03F03E
03F07E03F07C01E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003E
00301F00600FC0E007FF8000FE0014167E9519>99 D<0001FE000001FE0000003E0000003E0000
003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0001FC3E00
07FFBE000F81FE001F007E003E003E007E003E007C003E00FC003E00FC003E00FC003E00FC003E
00FC003E00FC003E00FC003E00FC003E007C003E007C003E003E007E001E00FE000F83BE0007FF
3FC001FC3FC01A237EA21F>I<00FE0007FF800F87C01E01E03E01F07C00F07C00F8FC00F8FC00
F8FFFFF8FFFFF8FC0000FC0000FC00007C00007C00007E00003E00181F00300FC07003FFC000FF
0015167E951A>I<003F8000FFC001E3E003C7E007C7E00F87E00F83C00F80000F80000F80000F
80000F80000F8000FFFC00FFFC000F80000F80000F80000F80000F80000F80000F80000F80000F
80000F80000F80000F80000F80000F80000F80000F80000F80000F80007FF8007FF80013237FA2
11>I<03FC1E0FFF7F1F0F8F3E07CF3C03C07C03E07C03E07C03E07C03E07C03E03C03C03E07C0
1F0F801FFF0013FC003000003000003800003FFF801FFFF00FFFF81FFFFC3800FC70003EF0001E
F0001EF0001EF0001E78003C7C007C3F01F80FFFE001FF0018217E951C>I<FF000000FF000000
1F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000
001F0000001F07E0001F1FF8001F307C001F403C001F803E001F803E001F003E001F003E001F00
3E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F
003E001F003E00FFE1FFC0FFE1FFC01A237EA21F>I<1C003F007F007F007F003F001C00000000
0000000000000000000000FF00FF001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F00FFE0FFE00B247EA310>I<FF000000FF0000001F0000001F000000
1F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00FF
801F00FF801F0038001F0060001F01C0001F0380001F0700001F0E00001F1C00001F7E00001FFF
00001FCF00001F0F80001F07C0001F03E0001F01E0001F01F0001F00F8001F007C001F003C00FF
E0FFC0FFE0FFC01A237EA21E>107 D<FF00FF001F001F001F001F001F001F001F001F001F001F
001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F00FFE0FFE00B237EA210>I<FF07F007F000FF1FFC1FFC001F303E303E001F403E403E00
1F801F801F001F801F801F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F001F001F001F00FFE0FFE0FFE0FFE0FFE0FFE02B167E952F>I<FF07
E000FF1FF8001F307C001F403C001F803E001F803E001F003E001F003E001F003E001F003E001F
003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E00
FFE1FFC0FFE1FFC01A167E951F>I<00FE0007FFC00F83E01E00F03E00F87C007C7C007C7C007C
FC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F81F01F00F83E007FFC0
00FE0017167E951C>I<FF0FE000FF3FF8001FF07C001F803E001F001F001F001F801F001F801F
000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F001F801F001F80
1F803F001FC03E001FE0FC001F3FF8001F0FC0001F0000001F0000001F0000001F0000001F0000
001F0000001F0000001F000000FFE00000FFE000001A207E951F>I<FE1F00FE3FC01E67E01EC7
E01E87E01E87E01F83C01F00001F00001F00001F00001F00001F00001F00001F00001F00001F00
001F00001F00001F0000FFF000FFF00013167E9517>114 D<0FF3003FFF00781F00600700E003
00E00300F00300FC00007FE0007FF8003FFE000FFF0001FF00000F80C00780C00380E00380E003
80F00700FC0E00EFFC00C7F00011167E9516>I<01800001800001800001800003800003800007
80000780000F80003F8000FFFF00FFFF000F80000F80000F80000F80000F80000F80000F80000F
80000F80000F80000F80000F81800F81800F81800F81800F81800F830007C30003FE0000F80011
207F9F16>I<FF01FE00FF01FE001F003E001F003E001F003E001F003E001F003E001F003E001F
003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F007E00
1F00FE000F81BE0007FF3FC001FC3FC01A167E951F>I<FFE01FE0FFE01FE00F8006000F800600
0FC00E0007C00C0007E01C0003E0180003E0180001F0300001F0300000F8600000F86000007CC0
00007CC000007FC000003F8000003F8000001F0000001F0000000E0000000E00001B167F951E>
I<FFE7FF07F8FFE7FF07F81F007800C00F807801800F807C01800F807C018007C07E030007C0DE
030007E0DE070003E0DF060003E18F060001F18F0C0001F38F8C0001FB079C0000FB07D80000FE
03D800007E03F000007E03F000007C01F000003C01E000003800E000001800C00025167F9528>
I<FFE01FE0FFE01FE00F8006000F8006000FC00E0007C00C0007E01C0003E0180003E0180001F0
300001F0300000F8600000F86000007CC000007CC000007FC000003F8000003F8000001F000000
1F0000000E0000000E0000000C0000000C00000018000078180000FC380000FC300000FC600000
69C000007F8000001F0000001B207F951E>121 D<7FFFF07FFFF07C03E07007C0600FC0E01F80
C01F00C03E00C07E0000FC0000F80001F00003F03007E03007C0300F80701F80703F00603E00E0
7C03E0FFFFE0FFFFE014167E9519>I E /Fl 12 117 df<000100000300000700000780000B80
001B800013800023800023800043800083800083C00101C003FFC00201C00401C00401C00801C0
1801E0FE07F815147F9319>65 D<07FFE000E03801C01801C01C01C01C01C01C03803803807003
80E003FFC00700E00700700700300700380E00700E00700E00E00E00E01C0380FFFE0016147F93
19>I<003F0800C0980300700600300C0030180030380020700000700000700000E00000E00000
E00000E000406000806000803001003002000C1C0007E00015147E9318>I<00F8800305800603
000401000C01000C01000C00000E00000FE00007F80001FC00001C00000E00000E00400C00400C
00400800601800D020008FC00011147E9314>83 D<1FFFF8381C18203818203808403808403810
80701000700000700000700000E00000E00000E00000E00001C00001C00001C00001C000038000
3FF8001514809314>I<07B00C7010703060606060606060C0C0C0C8C0C841C862D03C700D0D7E
8C12>97 D<7C000C00180018001800180030003700388030C060C060C060C060C0C180C180C100
4300660038000A147E930F>I<07800C4010E031C0600060006000C000C0004020404021801E00
0B0D7E8C0F>I<007C000C0018001800180018003007B00C7010703060606060606060C0C0C0C8
C0C841C862D03C700E147E9311>I<31E05A704C709C6098001800180030003000300030006000
60000C0D7F8C0F>114 D<0700188019C0318038001E000F0003804180E180C10082007C000A0D
7E8C10>I<02000600060006000C00FF800C000C00180018001800180030003100310032003200
1C0009127F910D>I E /Fm 30 118 df<60F0F06004047C830C>58 D<60F0F070101010102020
4080040C7C830C>I<00000C0000000C0000001C0000001C0000003C0000007C0000005C000000
9C0000008E0000010E0000010E0000020E0000040E0000040E0000080E0000080E0000100E0000
200E00003FFE000040070000400700008007000100070001000700020007000200070006000700
1E000700FF807FF01C1D7F9C1F>65 D<0001F808000E061800380138006000F001C00070038000
70070000300F0000200E0000201C0000203C0000203C000000780000007800000078000000F000
0000F0000000F0000000F0000000F0000100F0000100F000010070000200700002003000040038
0008001C0010000E0060000701800000FE00001D1E7E9C1E>67 D<01FFFF80003C01E000380070
003800380038001C0038001C0070001C0070001E0070001E0070001E00E0001E00E0001E00E000
1E00E0001E01C0003C01C0003C01C0003C01C000380380007803800070038000F0038000E00700
01C0070003800700070007001C000E007800FFFFC0001F1C7E9B22>I<01FFFFF8003C00780038
00180038001000380010003800100070001000700010007010100070100000E0200000E0200000
E0600000FFE00001C0400001C0400001C0400001C0400003808040038000400380008003800080
070001000700010007000300070006000E003E00FFFFFC001D1C7E9B1F>I<01FFC3FF80003C00
78000038007000003800700000380070000038007000007000E000007000E000007000E0000070
00E00000E001C00000E001C00000E001C00000FFFFC00001C003800001C003800001C003800001
C0038000038007000003800700000380070000038007000007000E000007000E000007000E0000
07000E00000F001E0000FFE1FFC000211C7E9B23>72 D<01FFC07F80003C001E00003800180000
3800200000380040000038008000007002000000700400000070080000007010000000E0400000
00E0C0000000E1E0000000E2E0000001C470000001D070000001E038000001C038000003803800
0003801C000003801C000003800E000007000E000007000E0000070007000007000700000F0007
8000FFE03FF000211C7E9B23>75 D<01FFE0003C00003800003800003800003800007000007000
00700000700000E00000E00000E00000E00001C00001C00001C00001C000038002038002038002
03800407000407000C0700180700380E00F0FFFFF0171C7E9B1C>I<01FC00FF80001C001C0000
2E001800002E001000002E00100000270010000047002000004300200000438020000043802000
0081C040000081C040000081C040000080E040000100E080000100708000010070800001007080
0002003900000200390000020039000002001D000004001E000004000E000004000E00000C000E
00001C00040000FF80040000211C7E9B21>78 D<0003F800000E0E000038038000E001C001C001
C0038000E0070000E00F0000F01E0000F01C0000F03C0000F03C0000F0780000F0780000F07800
00F0F00001E0F00001E0F00001E0F00003C0F00003C0F0000780F0000780F0000F0070000E0070
001C00380038003C0070001C01C0000707800001FC00001C1E7E9C20>I<01FFFF00003C03C000
3800E0003800F00038007000380070007000F0007000F0007000F0007000E000E001E000E003C0
00E0078000E01E0001FFF00001C0000001C0000001C00000038000000380000003800000038000
00070000000700000007000000070000000F000000FFE000001C1C7E9B1B>I<01FFFE00003C03
C0003800E0003800F00038007000380070007000F0007000F0007000F0007001E000E001C000E0
078000E01E0000FFF00001C0300001C0180001C01C0001C01C0003801C0003801C0003801C0003
801C0007003C0007003C0807003C0807003C100F001E10FFE00E20000007C01D1D7E9B20>82
D<000FC100303300400F00800601800603000603000606000406000407000007000007800003F0
0001FF0000FFC0003FE00003E00000F00000700000300000302000302000306000606000606000
C0600080F00300CC060083F800181E7E9C19>I<1FFFFFF01C0380703007003020070020600700
2040070020400E0020800E0020800E0020000E0000001C0000001C0000001C0000001C00000038
00000038000000380000003800000070000000700000007000000070000000E0000000E0000000
E0000000E0000001E000007FFF00001C1C7F9B18>I<01E3000717000C0F00180F00380E00300E
00700E00700E00E01C00E01C00E01C00E01C00E03880E03880E038806078803199001E0E001112
7E9116>97 D<3F00070007000E000E000E000E001C001C001C001C0039E03A303C183818701870
1C701C701CE038E038E038E030E070E060E0C061C023001E000E1D7E9C12>I<01F0030C0E0C1C
1E383C301870007000E000E000E000E000E000E0046008601030601F800F127E9112>I<0007E0
0000E00000E00001C00001C00001C00001C000038000038000038000038001E7000717000C0F00
180F00380E00300E00700E00700E00E01C00E01C00E01C00E01C00E03880E03880E03880607880
3199001E0E00131D7E9C16>I<01F007080C0818043808300870307FC0E000E000E000E000E000
E0046008601030600F800E127E9113>I<007180018B800307800607800E07000C07001C07001C
0700380E00380E00380E00380E00381C00381C00381C00183C0008F80007380000380000380000
7000607000F06000F0E000E180007E0000111A7F9114>103 D<01C003C003C001800000000000
000000000000001C00270047004700870087000E000E001C001C001C0038003880388070807100
32001C000A1C7E9B0E>105 D<0FC00001C00001C0000380000380000380000380000700000700
000700000700000E07000E18800E21C00E23C01C47801C83001D00001E00003F800039C00038E0
0038E00070E10070E10070E10070E200E06200603C00121D7E9C16>107
D<1F800380038007000700070007000E000E000E000E001C001C001C001C003800380038003800
7000700070007000E400E400E400E40064003800091D7E9C0C>I<381F004E61804681C04701C0
8F01C08E01C00E01C00E01C01C03801C03801C03801C0700380710380710380E10380E20700640
30038014127E9119>110 D<00F800030C000E06001C0300180300300300700380700380E00700
E00700E00700E00E00E00E00E01C0060180060300030E0000F800011127E9114>I<383C4E4246
87470F8E1E8E0C0E000E001C001C001C001C0038003800380038007000300010127E9113>114
D<01F0060C04040C0E180C1C001F000FE00FF003F80038201C7018F018F010803060601F800F12
7E9113>I<00C001C001C001C00380038003800380FFF00700070007000E000E000E000E001C00
1C001C001C00382038203840384018800F000C1A80990F>I<1C00C02701C04701C04701C08703
808703800E03800E03801C07001C07001C07001C0700180E20180E20180E201C1E200C264007C3
8013127E9118>I E /Fn 56 122 df<003FC1FE0001F03F818003C03E01C007C07E03E00F807C
03E00F807C03E00F807C01C00F807C00000F807C00000F807C00000F807C0000FFFFFFFFE0FFFF
FFFFE00F807C03E00F807C03E00F807C03E00F807C03E00F807C03E00F807C03E00F807C03E00F
807C03E00F807C03E00F807C03E00F807C03E00F807C03E00F807C03E00F807C03E07FE1FF0FFC
7FE1FF0FFC261D809C28>14 D<0020004001800380030006000E001C001C003C00380038007800
78007800F800F000F000F000F000F000F000F000F000F000F800780078007800380038003C001C
001C000E000600030003800180004000200B297C9E13>40 D<800040003000380018000C000E00
0700070007800380038003C003C003C003E001E001E001E001E001E001E001E001E001E003E003
C003C003C0038003800780070007000E000C00180038003000400080000B297D9E13>I<FFE0FF
E0FFE0FFE00B047F8A10>45 D<78FCFCFCFC7806067D850D>I<00018000038000038000070000
0700000700000E00000E00001C00001C00001C0000380000380000380000700000700000E00000
E00000E00001C00001C00001C0000380000380000380000700000700000E00000E00000E00001C
00001C00001C0000380000380000700000700000700000E00000E00000C0000011297D9E18>I<
03F8000F1E001C07003C07803803807803C07803C07803C0F803E0F803E0F803E0F803E0F803E0
F803E0F803E0F803E0F803E0F803E0F803E0F803E07803C07803C03803803C07801C07000F1E00
03F800131B7E9A18>I<00600001E0000FE000FFE000F3E00003E00003E00003E00003E00003E0
0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0
0003E00003E0007FFF807FFF80111B7D9A18>I<07F8001FFE00383F80780FC0FC07C0FC07E0FC
03E0FC03E07803E00007E00007C00007C0000F80001F00001E0000380000700000E00001806003
00600600600800E01FFFC03FFFC07FFFC0FFFFC0FFFFC0131B7E9A18>I<03F8001FFE003C1F00
3C0F807C07C07E07C07C07C03807C0000F80000F80001E00003C0003F800001E00000F800007C0
0007C00007E03007E07807E0FC07E0FC07E0FC07C0780F80781F001FFE0007F800131B7E9A18>
I<000180000380000780000F80001F80003F80006F8000CF80008F80018F80030F80060F800C0F
80180F80300F80600F80C00F80FFFFF8FFFFF8000F80000F80000F80000F80000F80000F8001FF
F801FFF8151B7F9A18>I<1801801FFF001FFE001FFC001FF8001FC00018000018000018000018
000019F8001E0E00180F801007800007C00007E00007E00007E07807E0F807E0F807E0F807C0F0
07C0600F80381F001FFE0007F000131B7E9A18>I<007E0003FF000781800F03C01E07C03C07C0
3C0380780000780000F80000F8F800FB0E00FA0780FC0380FC03C0F803E0F803E0F803E0F803E0
7803E07803E07803C03C03C03C07801E0F0007FE0003F800131B7E9A18>I<6000007FFFE07FFF
E07FFFC07FFF807FFF80E00300C00600C00C00C0180000300000300000600000E00000E00001E0
0001C00003C00003C00003C00003C00007C00007C00007C00007C00007C00007C000038000131C
7D9B18>I<78FCFCFCFC7800000000000078FCFCFCFC7806127D910D>58
D<00038000000380000007C0000007C0000007C000000FE000000FE000001FF000001BF000001B
F0000031F8000031F8000061FC000060FC0000E0FE0000C07E0000C07E0001803F0001FFFF0003
FFFF8003001F8003001F8006000FC006000FC00E000FE00C0007E0FFC07FFEFFC07FFE1F1C7E9B
24>65 D<FFFFF800FFFFFF000FC01F800FC00FC00FC007C00FC007E00FC007E00FC007E00FC007
E00FC007E00FC007C00FC00F800FC03F000FFFFE000FC00F800FC007C00FC007E00FC003E00FC0
03F00FC003F00FC003F00FC003F00FC003F00FC007E00FC007E00FC01FC0FFFFFF00FFFFFC001C
1C7E9B22>I<001FE02000FFF8E003F80FE007C003E00F8001E01F0000E03E0000E03E0000607E
0000607C000060FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000
7C0000607E0000603E0000603E0000C01F0000C00F80018007C0030003F80E0000FFFC00001FE0
001B1C7D9B22>I<FFFFF800FFFFFF000FC01FC00FC007E00FC001F00FC001F80FC000F80FC000
FC0FC0007C0FC0007C0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0
007E0FC0007C0FC0007C0FC0007C0FC000F80FC000F80FC001F00FC007E00FC01FC0FFFFFF00FF
FFF8001F1C7E9B25>I<FFFFFF00FFFFFF000FC01F000FC007000FC003000FC003800FC003800F
C181800FC181800FC181800FC180000FC380000FFF80000FFF80000FC380000FC180000FC18000
0FC180600FC180600FC000E00FC000C00FC000C00FC001C00FC001C00FC003C00FC00F80FFFFFF
80FFFFFF801B1C7E9B1F>I<FFFFFF00FFFFFF000FC01F000FC007000FC003000FC003800FC003
800FC001800FC181800FC181800FC180000FC180000FC380000FFF80000FFF80000FC380000FC1
80000FC180000FC180000FC180000FC000000FC000000FC000000FC000000FC000000FC00000FF
FF0000FFFF0000191C7E9B1E>I<000FF008007FFE3801FC07F807E001F80F8000781F0000783F
0000383E0000387E0000187C000018FC000000FC000000FC000000FC000000FC000000FC000000
FC007FFFFC007FFF7C0001F87E0001F83E0001F83F0001F81F0001F80F8001F807E001F801FC07
F8007FFE78000FF818201C7D9B26>I<FFFC3FFFFFFC3FFF0FC003F00FC003F00FC003F00FC003
F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FFFFFF00FFFFFF00FC003F00FC0
03F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00F
C003F0FFFC3FFFFFFC3FFF201C7E9B25>I<FFFFFFFF07E007E007E007E007E007E007E007E007
E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0FFFFFFFF101C7F9B
12>I<FFFF00FFFF000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000
0FC0000FC0000FC0000FC0000FC0000FC0030FC0030FC0030FC0070FC0070FC0060FC00E0FC01E
0FC07EFFFFFEFFFFFE181C7E9B1D>76 D<FFC00003FFFFE00007FF0FE00007F00DF0000DF00DF0
000DF00DF0000DF00CF80019F00CF80019F00C7C0031F00C7C0031F00C3E0061F00C3E0061F00C
1F00C1F00C1F00C1F00C1F00C1F00C0F8181F00C0F8181F00C07C301F00C07C301F00C03E601F0
0C03E601F00C01FC01F00C01FC01F00C01FC01F00C00F801F00C00F801F0FFC0701FFFFFC0701F
FF281C7E9B2D>I<FFE003FFFFE003FF0FF000300FF800300DFC00300CFE00300C7E00300C3F00
300C1F80300C1FC0300C0FE0300C07F0300C03F0300C01F8300C01FC300C00FE300C007F300C00
3F300C001FB00C001FF00C000FF00C0007F00C0003F00C0001F00C0000F00C0000F0FFC00070FF
C00030201C7E9B25>I<003FE00001F07C0003C01E000F800F801F0007C01E0003C03E0003E07E
0003F07C0001F07C0001F0FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8
FC0001F87C0001F07E0003F07E0003F03E0003E03F0007E01F0007C00F800F8003C01E0001F07C
00003FE0001D1C7D9B24>I<FFFFF800FFFFFE000FC03F800FC00F800FC007C00FC007E00FC007
E00FC007E00FC007E00FC007E00FC007C00FC007C00FC00F800FC03F000FFFFC000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000FF
FC0000FFFC00001B1C7E9B21>I<FFFFF00000FFFFFE00000FC03F00000FC00F80000FC007C000
0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007C0000FC00F80000FC03E00
000FFFF000000FC07C00000FC03E00000FC03F00000FC01F80000FC01F80000FC01F80000FC01F
80000FC01F80000FC01F80000FC01F81800FC01F81800FC00FC180FFFC07C300FFFC01FE00211C
7E9B24>82 D<07F8201FFEE03C07E07801E07000E0F000E0F00060F00060F80000FE0000FFE000
7FFE003FFF003FFF800FFFC007FFE0007FE00003F00001F00000F0C000F0C000F0C000E0E000E0
F001C0FC03C0EFFF0083FC00141C7D9B1B>I<7FFFFFE07FFFFFE0781F81E0701F80E0601F8060
E01F8070C01F8030C01F8030C01F8030C01F8030001F8000001F8000001F8000001F8000001F80
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F800007FFFE0007FFFE001C1C7E9B21>I<FFFC7FFE0FFCFFFC7FFE0FFC0FC007E000C0
0FC007F000C00FE003F001C007E003F0018007E007F8018003F007F8030003F007F8030003F80C
FC070001F80CFC060001F81CFE060001FC187E0E0000FC187E0C0000FC387F0C00007E303F1800
007E303F1800007F601FB800003F601FB000003FE01FF000003FC00FF000001FC00FE000001FC0
0FE000000F8007C000000F8007C000000F0003C0000007000380000007000380002E1C7F9B31>
87 D<0FF8001C1E003E0F803E07803E07C01C07C00007C0007FC007E7C01F07C03C07C07C07C0
F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>97 D<FF0000FF00001F00001F00001F
00001F00001F00001F00001F00001F00001F00001F3F801FE1E01F80701F00781F003C1F003C1F
003E1F003E1F003E1F003E1F003E1F003E1F003C1F003C1F00781F80701EC1E01C3F00171D7F9C
1B>I<03FC000E0E001C1F003C1F00781F00780E00F80000F80000F80000F80000F80000F80000
7800007801803C01801C03000E0E0003F80011127E9115>I<000FF0000FF00001F00001F00001
F00001F00001F00001F00001F00001F00001F001F9F00F07F01C03F03C01F07801F07801F0F801
F0F801F0F801F0F801F0F801F0F801F07801F07801F03C01F01C03F00F0FFE03F9FE171D7E9C1B
>I<01FC000F07001C03803C01C07801C07801E0F801E0F801E0FFFFE0F80000F80000F8000078
00007C00603C00601E00C00F038001FC0013127F9116>I<007F0001E38003C7C00787C00F87C0
0F83800F80000F80000F80000F80000F8000FFF800FFF8000F80000F80000F80000F80000F8000
0F80000F80000F80000F80000F80000F80000F80000F80000F80007FF8007FF800121D809C0F>
I<03F8F00E0F381E0F381C07303C07803C07803C07803C07801C07001E0F000E0E001BF8001000
001800001800001FFF001FFFC00FFFE01FFFF07801F8F00078F00078F000787000707800F01E03
C007FF00151B7F9118>I<FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F
00001F00001F0FC01F31E01F40F01F80F81F80F81F00F81F00F81F00F81F00F81F00F81F00F81F
00F81F00F81F00F81F00F81F00F8FFE7FFFFE7FF181D7F9C1B>I<1E003F003F003F003F001E00
000000000000000000000000FF00FF001F001F001F001F001F001F001F001F001F001F001F001F
001F001F00FFE0FFE00B1E7F9D0E>I<FF0000FF00001F00001F00001F00001F00001F00001F00
001F00001F00001F00001F0FF81F0FF81F03801F07001F0C001F18001F70001FF8001FFC001FBC
001F3E001F1F001F0F001F0F801F07C01F03E0FFC7FCFFC7FC161D7F9C19>107
D<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F001F001F00FFE0FFE00B1D7F9C0E>I<FF0FC07E00FF31E18F001F40
F207801F80FC07C01F80FC07C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F
00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C0FFE7FF3FF8FFE7FF3FF8
25127F9128>I<FF0FC0FF31E01F40F01F80F81F80F81F00F81F00F81F00F81F00F81F00F81F00
F81F00F81F00F81F00F81F00F81F00F8FFE7FFFFE7FF18127F911B>I<01FC000F07801C01C03C
01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F07800F03C01E01E03C00F
078001FC0015127F9118>I<FF3F80FFE1E01F80F01F00781F007C1F003C1F003E1F003E1F003E
1F003E1F003E1F003E1F003C1F007C1F00781F80F01FC1E01F3F001F00001F00001F00001F0000
1F00001F0000FFE000FFE000171A7F911B>I<FE3E00FE47001E8F801E8F801E8F801F07001F00
001F00001F00001F00001F00001F00001F00001F00001F00001F0000FFF000FFF00011127F9114
>114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC01CC01CE01CE018F830CF
C00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F001F001F001F001F001F
001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>I<FF07F8FF07F81F00F81F00
F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F01F80F01F80786
FF01F8FF18127F911B>I<FFC1FCFFC1FC1F00601F80E00F80C00FC0C007C18007C18003E30003
E30001F60001F60001FE0000FC0000FC0000780000780000300016127F9119>I<FF8FF8FEFF8F
F8FE1F03E0301F03E0301F83E0700F83F0600F86F06007C6F0C007CEF8C007EC79C003EC7D8003
F83D8001F83F0001F83F0001F01F0000F01E0000E00E0000E00E001F127F9122>I<FFC7FCFFC7
FC1F81800F838007C70003EE0001FC0001F80000F800007C0000FE0001DF00039F00070F800607
C00C03E0FF07FCFF07FC16127F9119>I<FFC1FCFFC1FC1F00601F80E00F80C00FC0C007C18007
C18003E30003E30001F70001F60000FE0000FC0000FC0000780000780000300000300000700070
6000F86000F8C000F980007300003E0000161A7F9119>I E /Fo 28 122
df<0003F83FE0000C0CE03000181D807000381B80600038030000007007000000700700000070
070000007007000000700E000007FFFFFFC000E00E01C000E00E038000E00E038000E01C038001
E01C038001C01C070001C01C070001C01C070001C01C070001C0380E400380380E400380380E40
0380380E40038030068003007003000700700000070070000006006000006630E00000E470C000
00CC61800000703E0000002421819922>14 D<007C000186000203000403800483800883801083
801083801083801107001207000C0E00001C000030000060000180000200000C00001001002001
003C060067FE00C1FC0080F00011187D9714>50 D<001F000060800180800303800603800E0000
1C000018000038000039F000721800740C00780E00700E00F00E00E00E00E00E00E00E00E01C00
E01C0060380060700030C0001F800011187C9714>54 D<03FFF800701C00700600700700E00700
E00700E00700E00701C00E01C00E01C01C01C03803807003FF8003800003800007000007000007
00000700000E00000E00000E00000E00001C0000FFC000181A7D991A>80
D<FF803F801C001C001C0008001C0010001C0010001C0020001C0040001E0040000E0080000E00
80000E0100000E0200000E0200000E0400000E0C00000E0800000E100000071000000720000007
400000074000000780000007800000070000000600000006000000191A78991D>86
D<007E007E00C000C000C000C00180018001800180030003000300030006000600060006000C00
0C000C000C00180018001800180030003000300030006000600060006000C000FC00FC000F257E
9B0C>91 D<007E007E000C000C000C000C00180018001800180030003000300030006000600060
006000C000C000C000C00180018001800180030003000300030006000600060006000C00FC00FC
000F25819B0C>93 D<03CC0E2E181C381C301C701CE038E038E038E038C072C072C07260F26134
1E180F107C8F14>97 D<7E000E000E000E001C001C001C001C00380038003BC03C307830701870
187018E038E038E038E038C070C060C0E060C063801E000D1A7C9912>I<01F006080C18183830
1070006000E000E000E000E000E008E010602030C01F000D107C8F12>I<001F80000380000380
000380000700000700000700000700000E00000E0003CE000E2E00181C00381C00301C00701C00
E03800E03800E03800E03800C07200C07200C0720060F2006134001E1800111A7C9914>I<01E0
06181C08380870087010FFE0E000E000E000E000E0086010602030C01F000D107C8F12>I<0007
00001980001B80003B0000300000300000700000700000700000700007FF0000E00000E00000E0
0000E00000E00001C00001C00001C00001C00001C0000380000380000380000380000380000700
00070000070000660000E40000CC0000700000112181990C>I<00F300038B800607000E07000C
07001C0700380E00380E00380E00380E00301C00301C00301C00183C0018780007B80000380000
3800007000607000E0E000C1C0007F000011177E8F12>I<1F8000038000038000038000070000
0700000700000700000E00000E00000E7C000F86001E07001E07001C07001C0700380E00380E00
380E00381C00701C80701C80703880703900E01900600E00111A7E9914>I<0307060000000000
00384C4E8E9C9C1C3838707272E2E4643808197C980C>I<1F8003800380038007000700070007
000E000E000E0E0E131C271C431C801F003C003F8039C038E070E270E270E270E4E0646038101A
7E9912>107 D<307C1E00598663009E0783809E0703809C0703809C070380380E0700380E0700
380E0700380E0E00701C0E40701C0E40701C1C40701C1C80E0380C80601807001A107C8F1F>
109 D<307C005986009E07009E07009C07009C0700380E00380E00380E00381C00701C80701C80
703880703900E01900600E0011107C8F16>I<01F006180C0C180E300E700E600EE00EE00EE00C
E01CE018E030606030C01F000F107C8F14>I<030F000590C009E0C009C06009C06009C0600380
E00380E00380E00380E00701C00701800703800703000E8E000E78000E00000E00001C00001C00
001C00001C0000FF00001317808F14>I<03C20E2E181C381C301C701CE038E038E038E038C070
C070C07060F061E01EE000E000E001C001C001C001C01FF00F177C8F12>I<30F059189E389C18
9C009C0038003800380038007000700070007000E00060000D107C8F10>I<03E0043008301870
18601C001F801FC00FE000E00060E060E06080C041803E000C107D8F10>I<06000E000E000E00
0E001C001C00FFC01C0038003800380038007000700070007000E100E100E100E200640038000A
177C960D>I<38064C074E0E8E0E9C0E9C0E1C1C381C381C381C7039703970393079389A0F0C10
107C8F15>I<380C304C0E384E1C388E1C189C1C189C1C181C3810383810383810383810707020
70702070704030704018B8800F0F0015107C8F19>119 D<38064C074E0E8E0E9C0E9C0E1C1C38
1C381C381C703870387038307838F00F700070006060E0E1C0C18047003C0010177C8F13>121
D E /Fp 55 123 df<0001FC000703000C03001C07001C03001800003800003800003800003800
00700007FFFC00701C00701C00701C00E03800E03800E03800E03800E07001C07001C07001C070
01C0E201C0E201C0E20380E4038064038038038000030000070000060000C60000E40000CC0000
7000001825819C17>12 D<0001FE0FF0000307380C000607700C000C06601C001C00E00C001C00
C000001C01C000003801C000003801C000003801C000003803800003FFFFFFF000700380700070
038070007003807000700780E000700700E000700700E000E00700E000E00701C000E00701C000
E00E01C000E00E01C001C00E038801C00E038801C00E038801C01C039001C01C019003801C00E0
03801C0000038038000003003800000300300000C630300000E638600000CC30C00000781F0000
002625819C25>14 D<18303C783C783C78040804080810081010202040408081000D0C799C15>
34 D<003C00000063003000C1007001808070038080200301802007038040070300800E000100
0E0002000E0004000EE01A000F1022000E1041000E1081001A20808039C10080300160807000E0
807000E080E0000100E0000100E0000100E0000200E00002006000040070000800300010001800
60000E03800001FC00001C1F7B9D20>38 D<183C3C3C0404080810204080060C779C0D>I<0003
0006000800180030006000C000C0018003000300060006000C000C001C00180018003800300030
00700070006000600060006000E000E000E000E000E00060006000600060006000200030001000
08000800102A7B9E11>I<001000100008000C0004000600060006000600060007000700070007
00070006000600060006000E000E000C000C001C001800180038003000300060006000C000C001
800300030006000C00180010006000C000102A809E11>I<183878380808101020404080050C7D
830D>44 D<FFC0FFC0FFC00A037D890F>I<00000200000600000600000C00000C000018000030
0000300000600000600000C00000C0000180000180000300000600000600000C00000C00001800
00180000300000300000600000C00000C0000180000180000300000300000600000C00000C0000
180000180000300000300000600000600000C0000080000017297F9E15>47
D<00020006000C001C007C039C0038003800380038007000700070007000E000E000E000E001C0
01C001C001C003800380038003800780FFF00F1C7C9B15>49 D<000F0000308000C08001838003
83800300000600000E00000C00001C00001CF0003B18003C0C00380C00780C00700E00700E0070
0E00601C00E01C00E01C00E01C00E03800E03800E0700060600060C0002180001E0000111D7B9B
15>54 D<0FFFFFE01FFFFFF0000000000000000000000000000000000000000000000000000000
0000000000FFFFFF807FFFFF001C0C7C8F20>61 D<000018000000180000003800000038000000
7800000078000000B8000001B800000138000002380000023C0000041C0000041C0000081C0000
181C0000101C0000201C0000201C00007FFC0000401C0000801C0001801C0001001C0002001C00
02001C0004000E000C000E001C001E00FF00FFC01A1D7E9C1F>65 D<01FFFE00003C0780003803
C0003801C0003801C0003801C0007001C0007003C0007003C00070078000E0070000E00E0000E0
3C0000FFF80001C01C0001C00E0001C00F0001C00F0003800F0003800F0003800F0003800F0007
001E0007001C0007003C00070078000E01E000FFFF80001A1C7D9B1D>I<01FFFE00003C078000
3801C0003801C0003800E0003800E0007000F00070007000700070007000F000E000F000E000F0
00E000F000E000F001C001E001C001E001C001E001C001C0038003C00380038003800780038007
0007000E0007001C0007003800070070000E01C000FFFF00001C1C7D9B1F>68
D<01FFFFE0003C00E0003800600038004000380040003800400070004000700040007020400070
200000E0400000E0400000E0C00000FFC00001C0800001C0800001C0800001C080000381010003
8001000380020003800200070004000700040007000C00070018000E007800FFFFF0001B1C7D9B
1C>I<0003F020001E0C60003002E000E003C001C001C0038001C0070000C00E0000801E000080
1C0000803C0000803C000000780000007800000078000000F0000000F0000000F001FFC0F0001E
00F0001C00F0001C00F0001C00F0001C00700038007000380038003800180078000C0090000707
100001F800001B1E7A9C20>71 D<01FFCFFE003C01E0003801C0003801C0003801C0003801C000
70038000700380007003800070038000E0070000E0070000E0070000FFFF0001C00E0001C00E00
01C00E0001C00E0003801C0003801C0003801C0003801C00070038000700380007003800070038
000F007800FFE7FF001F1C7D9B1F>I<01FFC0003C000038000038000038000038000070000070
0000700000700000E00000E00000E00000E00001C00001C00001C00001C0000380000380000380
000380000700000700000700000700000F0000FFE000121C7E9B10>I<01FC03FE001C0070003C
0060002E0040002E0040002E004000470080004700800047008000438080008381000083810000
8181000081C1000101C2000101C2000100E2000100E2000200E400020074000200740002007400
0400380004003800040038000C0018001C001000FF8010001F1C7D9B1F>78
D<01FFFC00003C070000380380003801C0003801C0003801C0007003C0007003C0007003C00070
038000E0078000E0070000E00E0000E0380001FFE00001C0000001C0000001C000000380000003
8000000380000003800000070000000700000007000000070000000F000000FFE000001A1C7D9B
1C>80 D<01FFF800003C0E00003807000038038000380380003803800070078000700780007007
8000700F0000E00E0000E01C0000E0700000FFC00001C0C00001C0600001C0700001C070000380
70000380700003807000038070000700F0000700F0400700F0400700F0800F007880FFE0790000
001E001A1D7D9B1E>82 D<000F8400304C00403C00801801001803001803001806001006001006
000007000007000003E00003FC0001FF00007F800007C00001C00001C00000C00000C02000C020
00C0600180600180600300600200F00400CC180083E000161E7D9C17>I<1FFFFFC01C0701C030
0E00C0200E0080600E0080400E0080401C0080801C0080801C0080001C00000038000000380000
00380000003800000070000000700000007000000070000000E0000000E0000000E0000000E000
0001C0000001C0000001C0000001C0000003C000007FFE00001A1C799B1E>I<FF803FC01C000F
001C0004001C0008001C0008001C0010001C0010001C0020001C0040001C0040001E0080000E00
80000E0100000E0200000E0200000E0400000E0400000E0800000E1800000E1000000E20000007
2000000740000007C0000007800000070000000700000006000000060000001A1D779B1F>86
D<01FF81FE001E00F0001C0060001E0080000E0180000E0100000F020000070400000708000007
90000003A0000003C0000001C0000001C0000001E0000002E0000004E0000008F0000010700000
207000006038000040380000803C0001001C0002001C0006001E001E001E00FF80FFC01F1C7E9B
1F>88 D<FFC00FE00E0007800E0006000F00040007000800070018000780100003802000038040
0003C0800001C1800001C1000001E2000000E4000000EC000000F80000007000000070000000E0
000000E0000000E0000000E0000001C0000001C0000001C0000001C00000038000003FF800001B
1C789B1F>I<003F80007F0000600000600000600000C00000C00000C00000C000018000018000
0180000180000300000300000300000300000600000600000600000600000C00000C00000C0000
0C0000180000180000180000180000300000300000300000300000600000600000600000600000
C00000C00000FE0000FE000011297E9E0D>91 D<003F80007F0000030000030000030000060000
0600000600000600000C00000C00000C00000C0000180000180000180000180000300000300000
300000300000600000600000600000600000C00000C00000C00000C00001800001800001800001
8000030000030000030000030000060000060000FE0000FE00001129819E0D>93
D<03CC063C0C3C181C3838303870387038E070E070E070E070E0E2C0E2C0E261E462643C380F12
7B9115>97 D<3F00070007000E000E000E000E001C001C001C001C0039C03E6038303830703870
3870387038E070E070E070E060E0E0C0C0C1C0618063003C000D1D7B9C13>I<01F007080C0818
1C3838300070007000E000E000E000E000E000E008E010602030C01F000E127B9113>I<001F80
000380000380000700000700000700000700000E00000E00000E00000E0003DC00063C000C3C00
181C00383800303800703800703800E07000E07000E07000E07000E0E200C0E200C0E20061E400
6264003C3800111D7B9C15>I<01E007100C1018083810701070607F80E000E000E000E000E000
E0086010602030C01F000D127B9113>I<0003C0000670000C70001C60001C00001C0000380000
380000380000380000380003FF8000700000700000700000700000700000E00000E00000E00000
E00000E00001C00001C00001C00001C00001C000038000038000038000030000030000070000C6
0000E60000CC00007800001425819C0D>I<00F3018F030F06070E0E0C0E1C0E1C0E381C381C38
1C381C383830383038187818F00F700070007000E000E0C0C0E1C0C3007E00101A7D9113>I<0F
C00001C00001C0000380000380000380000380000700000700000700000700000E78000E8C000F
0E000E0E001C0E001C0E001C0E001C0E00381C00381C00381C0038380070388070388070708070
7100E03200601C00111D7D9C15>I<01800380010000000000000000000000000000001C002600
470047008E008E000E001C001C001C0038003800710071007100720072003C00091C7C9B0D>I<
0FC00001C00001C0000380000380000380000380000700000700000700000700000E0F000E1100
0E23800E43801C83001C80001D00001E00003F800039C00038E00038E00070E20070E20070E200
70E400E06400603800111D7D9C13>107 D<1F800380038007000700070007000E000E000E000E
001C001C001C001C0038003800380038007000700070007000E400E400E400E40068003800091D
7C9C0B>I<3C1E0780266318C04683A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C07
01C01C0701C01C0701C01C070380380E0388380E0388380E0708380E0710701C0320300C01C01D
127C9122>I<3C3C002646004687004707008E07008E07000E07000E07001C0E001C0E001C0E00
1C1C00381C40381C40383840383880701900300E0012127C9117>I<01E007180C0C180C380C30
0E700E700EE01CE01CE01CE018E038E030E06060C031801E000F127B9115>I<07870004D98008
E0C008E0C011C0E011C0E001C0E001C0E00381C00381C00381C003818007038007030007070007
06000E8C000E70000E00000E00001C00001C00001C00001C00003C0000FF8000131A7F9115>I<
03C4062C0C3C181C3838303870387038E070E070E070E070E0E0C0E0C0E061E063C03DC001C001
C0038003800380038007803FF00E1A7B9113>I<3C3C26C2468747078E068E000E000E001C001C
001C001C0038003800380038007000300010127C9112>I<01F006080C080C1C18181C001F001F
C00FF007F0007800386030E030C030806060C01F000E127D9111>I<00C001C001C001C0038003
8003800380FFE00700070007000E000E000E000E001C001C001C001C0038403840384038801900
0E000B1A7D990E>I<1E0300270700470700470700870E00870E000E0E000E0E001C1C001C1C00
1C1C001C1C003838803838801838801839001C5900078E0011127C9116>I<1E06270E470E4706
870287020E020E021C041C041C041C0818083808181018200C4007800F127C9113>I<1E018327
03874703874703838707018707010E07010E07011C0E021C0E021C0E021C0E04180C04181C0418
1C081C1C100C263007C3C018127C911C>I<070E0019910010E38020E38041C30041C00001C000
01C000038000038000038000038000070200670200E70400CB04008B080070F00011127D9113>
I<1E03270747074707870E870E0E0E0E0E1C1C1C1C1C1C1C1C38383838183818381C7007F00070
007000E0E0C0E1C0818047003C00101A7C9114>I<038207C20FEC083810080010002000400080
01000200040008081008383067F043E081C00F127D9111>I E /Fq 47 122
df<1C003E007F00FF80FF80FF807F003E001C0009097B8813>46 D<000E00001E00007E0007FE
00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE
0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE
0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>49
D<00FF800003FFF0000FFFFC001F03FE003800FF007C007F80FE003FC0FF003FC0FF003FE0FF00
1FE0FF001FE07E001FE03C003FE000003FE000003FC000003FC000007F8000007F000000FE0000
00FC000001F8000003F0000003E00000078000000F0000001E0000003C00E0007000E000E000E0
01C001C0038001C0070001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF
801B277DA622>I<007F800003FFF00007FFFC000F81FE001F00FF003F80FF003F807F803F807F
803F807F801F807F800F007F800000FF000000FF000000FE000001FC000001F8000007F00000FF
C00000FFF0000001FC0000007E0000007F0000007F8000003FC000003FC000003FE000003FE03C
003FE07E003FE0FF003FE0FF003FE0FF003FC0FF007FC07E007F807C007F003F01FE001FFFFC00
07FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000007E000000FE000000FE00
0001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E
0001C07E0003807E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFF
FFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE0000
00FE00007FFFF8007FFFF8007FFFF81D277EA622>I<0C0003000F803F000FFFFE000FFFFC000F
FFF8000FFFF0000FFFE0000FFFC0000FFE00000E0000000E0000000E0000000E0000000E000000
0E0000000E7FC0000FFFF8000F80FC000E003E000C003F0000001F8000001FC000001FC000001F
E000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC078003F807800
3F803C007F001F01FE000FFFF80003FFF00000FF80001B277DA622>I<0007F000003FFC0000FF
FE0001FC0F0003F01F8007E03F800FC03F801FC03F801F803F803F801F003F8000007F0000007F
0000007F000000FF000000FF0FC000FF3FF800FF707C00FFC03E00FFC03F00FF801F80FF801FC0
FF001FC0FF001FE0FF001FE0FF001FE07F001FE07F001FE07F001FE07F001FE03F001FE03F001F
C01F801FC01F803F800FC03F0007E07E0003FFFC0000FFF000003FC0001B277DA622>I<1C003E
007F00FF80FF80FF807F003E001C000000000000000000000000000000000000001C003E007F00
FF80FF80FF807F003E001C00091B7B9A13>58 D<000003800000000007C00000000007C0000000
000FE0000000000FE0000000000FE0000000001FF0000000001FF0000000003FF8000000003FF8
000000003FF80000000073FC0000000073FC00000000F3FE00000000E1FE00000000E1FE000000
01C0FF00000001C0FF00000003C0FF80000003807F80000007807FC0000007003FC0000007003F
C000000E003FE000000E001FE000001E001FF000001C000FF000001FFFFFF000003FFFFFF80000
3FFFFFF80000780007FC0000700003FC0000700003FC0000E00001FE0000E00001FE0001E00001
FF0001C00000FF0001C00000FF00FFFE001FFFFEFFFE001FFFFEFFFE001FFFFE2F297EA834>65
D<FFFFFFF80000FFFFFFFF8000FFFFFFFFC00003F8001FF00003F8000FF80003F80007FC0003F8
0003FC0003F80003FC0003F80003FE0003F80001FE0003F80001FE0003F80001FE0003F80003FE
0003F80003FC0003F80003FC0003F80007F80003F8000FF00003F8001FE00003F800FFC00003FF
FFFE000003FFFFFFE00003F80007F00003F80003FC0003F80001FE0003F80001FE0003F80000FF
0003F80000FF0003F80000FF8003F80000FF8003F80000FF8003F80000FF8003F80000FF8003F8
0000FF8003F80000FF0003F80001FF0003F80003FE0003F80007FC0003F8001FF800FFFFFFFFF0
00FFFFFFFFC000FFFFFFFE000029297DA831>I<00003FF001800003FFFE0380000FFFFF878000
3FF007DF8000FF8001FF8001FE00007F8003FC00003F8007F000001F800FF000000F801FE00000
07801FE0000007803FC0000007803FC0000003807FC0000003807F80000003807F8000000000FF
8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
0000FF8000000000FF80000000007F80000000007F80000000007FC0000003803FC0000003803F
C0000003801FE0000003801FE0000007000FF00000070007F000000E0003FC00001E0001FE0000
3C0000FF8000F800003FF007E000000FFFFFC0000003FFFF000000003FF8000029297CA832>I<
FFFFFFF80000FFFFFFFF8000FFFFFFFFE00003FC001FF80003FC0007FC0003FC0001FE0003FC00
00FF0003FC00007F8003FC00003FC003FC00001FC003FC00001FE003FC00001FE003FC00000FF0
03FC00000FF003FC00000FF003FC00000FF003FC00000FF803FC00000FF803FC00000FF803FC00
000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF8
03FC00000FF003FC00000FF003FC00000FF003FC00001FE003FC00001FE003FC00001FC003FC00
003FC003FC00007F8003FC00007F0003FC0001FE0003FC0003FC0003FC001FF800FFFFFFFFE000
FFFFFFFF8000FFFFFFFC00002D297DA835>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE0
03FC0007F003FC0001F003FC0001F003FC0000F003FC00007003FC00007003FC00007003FC01C0
7803FC01C03803FC01C03803FC01C03803FC03C00003FC03C00003FC0FC00003FFFFC00003FFFF
C00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03FC01C00E03FC01C00E03FC
01C01C03FC00001C03FC00001C03FC00001C03FC00003C03FC00003803FC00007803FC0000F803
FC0001F803FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFFF027297DA82D>I<00007F
E003000003FFFC0700001FFFFF0F00003FF00FFF0000FF8001FF0001FE0000FF0003F800003F00
07F000003F000FF000001F001FE000000F001FE000000F003FC000000F003FC0000007007FC000
0007007F80000007007F8000000000FF8000000000FF8000000000FF8000000000FF8000000000
FF8000000000FF8000000000FF8000000000FF8000000000FF8001FFFFF87F8001FFFFF87F8001
FFFFF87FC00000FF003FC00000FF003FC00000FF001FE00000FF001FE00000FF000FF00000FF00
07F00000FF0003F80000FF0001FE0000FF0000FF8001FF00003FF007BF00001FFFFF1F000003FF
FE0F0000007FF003002D297CA836>71 D<FFFFF01FFFFEFFFFF01FFFFEFFFFF01FFFFE03FC0000
7F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003
FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC0000
7F8003FC00007F8003FFFFFFFF8003FFFFFFFF8003FFFFFFFF8003FC00007F8003FC00007F8003
FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC0000
7F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003
FC00007F8003FC00007F80FFFFF01FFFFEFFFFF01FFFFEFFFFF01FFFFE2F297DA836>I<FFFFFC
FFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFC
FFFFFC16297EA81A>I<FFFE0000001FFFC0FFFE0000001FFFC0FFFF0000003FFFC003FF000000
3FF00003FF0000003FF00003BF80000077F00003BF80000077F000039FC00000E7F000039FC000
00E7F000038FE00001C7F000038FE00001C7F0000387F0000387F0000387F0000387F0000387F0
000387F0000383F8000707F0000383F8000707F0000381FC000E07F0000381FC000E07F0000380
FE001C07F0000380FE001C07F0000380FF003807F00003807F003807F00003807F003807F00003
803F807007F00003803F807007F00003801FC0E007F00003801FC0E007F00003800FE1C007F000
03800FE1C007F00003800FE1C007F000038007F38007F000038007F38007F000038003FF0007F0
00038003FF0007F000038001FE0007F000038001FE0007F000038000FC0007F000038000FC0007
F000FFFE00FC01FFFFC0FFFE007801FFFFC0FFFE007801FFFFC03A297DA841>77
D<FFFC0000FFFEFFFE0000FFFEFFFF0000FFFE03FF8000038003FF8000038003BFC0000380039F
E0000380039FF0000380038FF80003800387F80003800383FC0003800381FE0003800381FF0003
800380FF80038003807FC0038003803FC0038003801FE0038003800FF0038003800FF803800380
07FC0380038003FC0380038001FE0380038000FF0380038000FF83800380007FC3800380003FE3
800380001FE3800380000FF38003800007FB8003800007FF8003800003FF8003800001FF800380
0000FF80038000007F80038000007F80038000003F80038000001F80038000000F80FFFE000007
80FFFE00000380FFFE000003802F297DA836>I<0000FFE000000007FFFC0000003FC07F800000
7F001FC00001FC0007F00003F80003F80007F00001FC000FF00001FE001FE00000FF001FE00000
FF003FC000007F803FC000007F807FC000007FC07F8000003FC07F8000003FC07F8000003FC0FF
8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF800000
3FE0FF8000003FE0FF8000003FE0FF8000003FE07F8000003FC07FC000007FC07FC000007FC03F
C000007F803FC000007F801FE00000FF001FE00000FF000FF00001FE0007F00001FC0003F80003
F80001FC0007F00000FF001FE000003FC07F8000000FFFFE00000000FFE000002B297CA834>I<
FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC000FF003FC0007F803FC0007FC03FC0003
FC03FC0003FE03FC0003FE03FC0003FE03FC0003FE03FC0003FE03FC0003FE03FC0003FE03FC00
03FC03FC0007FC03FC0007F803FC000FF003FC003FE003FFFFFF8003FFFFFE0003FC00000003FC
00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003
FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFF00000
FFFFF00000FFFFF0000027297DA82F>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC007F
E00003FC000FF00003FC0007F80003FC0007FC0003FC0003FC0003FC0003FE0003FC0003FE0003
FC0003FE0003FC0003FE0003FC0003FE0003FC0003FE0003FC0003FC0003FC0007F80003FC0007
F80003FC001FE00003FC007FC00003FFFFFE000003FFFFF0000003FC00FC000003FC007F000003
FC003F800003FC003F800003FC001FC00003FC001FE00003FC001FE00003FC001FE00003FC001F
E00003FC001FE00003FC001FF00003FC001FF00003FC001FF00003FC001FF00703FC001FF80703
FC000FF80703FC0007F80EFFFFF003FE1CFFFFF001FFF8FFFFF0003FF030297DA834>82
D<007F806003FFF0E007FFF9E00F807FE01F001FE03E0007E07C0003E07C0001E0FC0001E0FC00
01E0FC0000E0FE0000E0FE0000E0FF000000FFC000007FFE00007FFFE0003FFFFC001FFFFE000F
FFFF8007FFFFC003FFFFE000FFFFE00007FFF000007FF000000FF8000007F8000003F8600001F8
E00001F8E00001F8E00001F8F00001F0F00001F0F80003F0FC0003E0FF0007C0FFE01F80F3FFFF
00E0FFFE00C01FF0001D297CA826>I<7FFFFFFFFFC07FFFFFFFFFC07FFFFFFFFFC07F803FC03F
C07E003FC007C078003FC003C078003FC003C070003FC001C0F0003FC001E0F0003FC001E0E000
3FC000E0E0003FC000E0E0003FC000E0E0003FC000E0E0003FC000E000003FC0000000003FC000
0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000
3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000
0000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000
3FC00000007FFFFFE000007FFFFFE000007FFFFFE0002B287EA730>I<FFFFE07FFFF007FFF0FF
FFE07FFFF007FFF0FFFFE07FFFF007FFF003FC0001FE00001C0003FC0001FE00001C0001FE0001
FF0000380001FE0000FF0000380001FF0000FF0000780000FF0000FF8000700000FF0000FF8000
700000FF8000FF8000F000007F8001FFC000E000007F8001FFC000E000003FC003FFE001C00000
3FC0039FE001C000003FE0039FE003C000001FE0070FF0038000001FE0070FF0038000001FF00F
0FF0078000000FF00E07F8070000000FF00E07F80700000007F81E07FC0E00000007F81C03FC0E
00000007FC1C03FC1E00000003FC3801FE1C00000003FC3801FE1C00000001FE7801FF38000000
01FE7000FF3800000001FE7000FF3800000000FFF000FFF000000000FFE0007FF000000000FFE0
007FF0000000007FC0003FE0000000007FC0003FE0000000003FC0003FC0000000003F80001FC0
000000003F80001FC0000000001F80001F80000000001F00000F80000000001F00000F80000000
000E00000700000044297FA847>87 D<01FF800007FFF0000F81F8001FC07E001FC07E001FC03F
000F803F8007003F8000003F8000003F8000003F80000FFF8000FFFF8007FC3F800FE03F803F80
3F803F003F807F003F80FE003F80FE003F80FE003F80FE003F807E007F807F00DF803F839FFC0F
FF0FFC01FC03FC1E1B7E9A21>97 D<FFE0000000FFE0000000FFE00000000FE00000000FE00000
000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000
00000FE00000000FE00000000FE1FE00000FE7FF80000FFE07E0000FF801F0000FF000F8000FE0
00FC000FE000FE000FE0007F000FE0007F000FE0007F000FE0007F800FE0007F800FE0007F800F
E0007F800FE0007F800FE0007F800FE0007F800FE0007F000FE0007F000FE0007F000FE000FE00
0FE000FC000FF001F8000FF803F0000F9E07E0000F07FF80000E01FC0000212A7EA926>I<001F
F80000FFFE0003F01F0007E03F800FC03F801F803F803F801F007F800E007F0000007F000000FF
000000FF000000FF000000FF000000FF000000FF000000FF0000007F0000007F0000007F800000
3F8001C01F8001C00FC0038007E0070003F01E0000FFFC00001FE0001A1B7E9A1F>I<00003FF8
0000003FF80000003FF800000003F800000003F800000003F800000003F800000003F800000003
F800000003F800000003F800000003F800000003F800000003F800000003F800001FE3F80000FF
FBF80003F03FF80007E00FF8000FC007F8001F8003F8003F8003F8007F0003F8007F0003F8007F
0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800
7F0003F8007F0003F8007F0003F8003F8003F8001F8003F8000F8007F80007C00FF80003F03BFF
8000FFF3FF80003FC3FF80212A7EA926>I<003FE00001FFF80003F07E0007C01F000F801F801F
800F803F800FC07F000FC07F0007C07F0007E0FF0007E0FF0007E0FFFFFFE0FFFFFFE0FF000000
FF000000FF0000007F0000007F0000007F0000003F8000E01F8000E00FC001C007E0038003F81F
0000FFFE00001FF0001B1B7E9A20>I<0007F0003FFC00FE3E01F87F03F87F03F07F07F07F07F0
3E07F00007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F0
0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
0007F00007F00007F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<00FF81F003FFE7
F80FC1FE7C1F80FC7C1F007C383F007E107F007F007F007F007F007F007F007F007F007F007F00
7F003F007E001F007C001F80FC000FC1F8001FFFE00018FF800038000000380000003C0000003E
0000003FFFF8001FFFFF001FFFFF800FFFFFC007FFFFE01FFFFFF03E0007F07C0001F8F80000F8
F80000F8F80000F8F80000F87C0001F03C0001E01F0007C00FC01F8003FFFE00007FF0001E287E
9A22>I<FFE0000000FFE0000000FFE00000000FE00000000FE00000000FE00000000FE0000000
0FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000
000FE07F00000FE1FFC0000FE787E0000FEE03F0000FF803F0000FF803F8000FF003F8000FF003
F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE0
03F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000F
E003F800FFFE3FFF80FFFE3FFF80FFFE3FFF80212A7DA926>I<07000FC01FE03FE03FE03FE01F
E00FC007000000000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE0
0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7DAA14
>I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000F
E000000FE000000FE000000FE000000FE000000FE000000FE01FFC0FE01FFC0FE01FFC0FE00780
0FE00F000FE01E000FE03C000FE078000FE0E0000FE3C0000FE7C0000FEFE0000FFFE0000FFFF0
000FF3F8000FE3F8000FC1FC000FC0FE000FC07F000FC07F000FC03F800FC01FC00FC00FC00FC0
0FE0FFFC3FFEFFFC3FFEFFFC3FFE1F2A7EA924>107 D<FFE0FFE0FFE00FE00FE00FE00FE00FE0
0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7DA914>I<FFC07F
800FF000FFC1FFE03FFC00FFC383F0707E000FC603F8C07F000FCC01F9803F000FD801FF003F80
0FF001FE003F800FF001FE003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC
003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800F
E001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC00
3F800FE001FC003F80FFFE1FFFC3FFF8FFFE1FFFC3FFF8FFFE1FFFC3FFF8351B7D9A3A>I<FFC0
7F0000FFC1FFC000FFC787E0000FCE03F0000FD803F0000FD803F8000FF003F8000FF003F8000F
E003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800
0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8
00FFFE3FFF80FFFE3FFF80FFFE3FFF80211B7D9A26>I<003FE00001FFFC0003F07E000FC01F80
1F800FC03F800FE03F0007E07F0007F07F0007F07F0007F0FF0007F8FF0007F8FF0007F8FF0007
F8FF0007F8FF0007F8FF0007F8FF0007F87F0007F07F0007F03F800FE03F800FE01F800FC00FC0
1F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FFE1FE0000FFE7FF8000FFFE07E0000FF803
F0000FF001F8000FE000FC000FE000FE000FE000FF000FE0007F000FE0007F000FE0007F800FE0
007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F000FE000FF000F
E000FF000FE000FE000FE001FC000FF001F8000FF803F0000FFE0FE0000FE7FF80000FE1FC0000
0FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000
000FE0000000FFFE000000FFFE000000FFFE00000021277E9A26>I<001FC0380000FFF0780003
F838F80007E00DF8000FC007F8001FC007F8003F8003F8007F8003F8007F8003F8007F0003F800
FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F8007F0003F8
007F0003F8007F8003F8003F8003F8001F8007F8000FC007F80007E01FF80003F07BF80000FFF3
F800003FC3F800000003F800000003F800000003F800000003F800000003F800000003F8000000
03F800000003F800000003F80000003FFF8000003FFF8000003FFF8021277E9A24>I<FFC1F0FF
C7FCFFCE3E0FD87F0FD87F0FF07F0FF03E0FF01C0FE0000FE0000FE0000FE0000FE0000FE0000F
E0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF0018
1B7E9A1C>I<03FE300FFFF01E03F03800F0700070F00070F00070F80070FC0000FFE0007FFE00
7FFF803FFFE01FFFF007FFF800FFF80003FC0000FC60007CE0003CF0003CF00038F80038FC0070
FF01E0F7FFC0C1FF00161B7E9A1B>I<00700000700000700000700000F00000F00000F00001F0
0003F00003F00007F0001FFFF0FFFFF0FFFFF007F00007F00007F00007F00007F00007F00007F0
0007F00007F00007F00007F00007F00007F00007F03807F03807F03807F03807F03807F03803F0
3803F87001F86000FFC0001F8015267FA51B>I<FFE03FF800FFE03FF800FFE03FF8000FE003F8
000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003
F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE0
03F8000FE003F8000FE007F80007E007F80007E00FF80003F03BFF8001FFF3FF80003FC3FF8021
1B7D9A26>I<FFFE03FF80FFFE03FF80FFFE03FF8007F000700007F000700007F800F00003F800
E00003FC01E00001FC01C00001FC01C00000FE03800000FE038000007F070000007F070000007F
8F0000003F8E0000003FDE0000001FDC0000001FDC0000000FF80000000FF80000000FF8000000
07F000000007F000000003E000000003E000000001C00000211B7F9A24>I<FFFE7FFC0FFEFFFE
7FFC0FFEFFFE7FFC0FFE0FE007E000E007F003F001C007F003F001C007F807F803C003F807F803
8003F807F8038001FC0EFC070001FC0EFC070001FE1EFC0F0000FE1C7E0E0000FE1C7E0E0000FF
383F1E00007F383F1C00007F783F3C00003FF01FB800003FF01FB800003FF01FF800001FE00FF0
00001FE00FF000000FC007E000000FC007E000000FC007E00000078003C00000078003C0002F1B
7F9A32>I<FFFE03FF80FFFE03FF80FFFE03FF8007F000700007F000700007F800F00003F800E0
0003FC01E00001FC01C00001FC01C00000FE03800000FE038000007F070000007F070000007F8F
0000003F8E0000003FDE0000001FDC0000001FDC0000000FF80000000FF80000000FF800000007
F000000007F000000003E000000003E000000001C000000001C000000003800000000380000038
078000007C07000000FE0F000000FE0E000000FE1E000000FE3C0000007C780000003FE0000000
0FC000000021277F9A24>121 D E /Fr 56 123 df<007E1F8001C170400703C060060380E00E
0380400E0380000E0380000E0380000E0380000E038000FFFFFFE00E0380E00E0380E00E0380E0
0E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380E00E0380
E00E0380E07F8FE3FC1E1A809920>14 D<00800100020004000C00080018003000300030006000
600060006000E000E000E000E000E000E000E000E000E000E00060006000600060003000300030
00180008000C00040002000100008009267D9B0F>40 D<8000400020001000180008000C000600
060006000300030003000300038003800380038003800380038003800380038003000300030003
000600060006000C0008001800100020004000800009267E9B0F>I<60F0F07010101020204080
040B7D830B>44 D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<03000700FF0007000700
070007000700070007000700070007000700070007000700070007000700070007000700FFF00C
187D9713>49 D<07801860303070306018E018E018E01CE01CE01C601C603C303C185C0F9C001C
00180018003870307060604021801F000E187E9713>57 D<60F0F060000000000000000060F0F0
6004107D8F0B>I<60F0F060000000000000000060F0F0701010102020408004177D8F0B>I<000C
0000000C0000000C0000001E0000001E0000003F00000027000000270000004380000043800000
4380000081C0000081C0000081C0000100E0000100E00001FFE000020070000200700006007800
040038000400380008001C0008001C001C001E00FF00FFC01A1A7F991D>65
D<FFFF000E01C00E00E00E00700E00780E00780E00780E00780E00780E00F00E00E00E03C00FFF
800E01E00E00700E00780E003C0E003C0E003C0E003C0E003C0E00380E00780E00F00E01E0FFFF
80161A7E991B>I<003F0201C0C603002E0E001E1C000E1C0006380006780002700002700002F0
0000F00000F00000F00000F00000F000007000027000027800023800041C00041C00080E000803
003001C0C0003F00171A7E991C>I<FFFF000E01C00E00E00E00300E00380E001C0E001C0E000E
0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000E0E000E0E001E0E001C
0E00380E00380E00700E01C0FFFF00181A7E991D>I<FFFFF00E00700E00300E00100E00180E00
080E00080E00080E04000E04000E04000E0C000FFC000E0C000E04000E04000E04000E00040E00
040E00080E00080E00080E00180E00380E0070FFFFF0161A7E991A>I<FFFFE00E00E00E00600E
00200E00300E00100E00100E00100E04000E04000E04000E0C000FFC000E0C000E04000E04000E
04000E00000E00000E00000E00000E00000E00000E00000E0000FFF000141A7E9919>I<003F02
0001C0C60003002E000E001E001C000E001C00060038000600780002007000020070000200F000
0000F0000000F0000000F0000000F0000000F001FFC070000E0070000E0078000E0038000E001C
000E001C000E000E000E000300160001C06600003F82001A1A7E991E>I<FFE7FF0E00700E0070
0E00700E00700E00700E00700E00700E00700E00700E00700E00700FFFF00E00700E00700E0070
0E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF181A7E991D>I<FFE0
0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
000E000E000E000E00FFE00B1A7F990E>I<FFE07F800E001E000E0018000E0010000E0020000E
0040000E0080000E0100000E0200000E0400000E0800000E1C00000E2E00000E4E00000E870000
0F0380000E0380000E01C0000E00E0000E00E0000E0070000E0070000E0038000E001C000E003E
00FFE0FF80191A7E991E>75 D<FFF0000E00000E00000E00000E00000E00000E00000E00000E00
000E00000E00000E00000E00000E00000E00000E00000E00000E00200E00200E00200E00600E00
400E00400E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F0003C00B8005C00B8005
C00B8005C009C009C009C009C009C009C008E011C008E011C008E011C0087021C0087021C00838
41C0083841C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0080F01C0080601C01C
0601C0FF861FFC1E1A7E9923>I<FE01FF0F00380F00100B80100B801009C01008E01008E01008
7010087010083810081C10081C10080E10080E100807100803900803900801D00801D00800F008
00700800700800301C0030FF8010181A7E991D>I<007F000001C1C000070070000E0038001C00
1C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780F0
000780F0000780F000078078000F0078000F0038000E003C001E001C001C000E00380007007000
01C1C000007F0000191A7E991E>I<FFFF000E03C00E00E00E00700E00700E00780E00780E0078
0E00780E00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E00000E0000
0E00000E00000E00000E0000FFE000151A7E991A>I<FFFC00000E0780000E01C0000E00E0000E
00F0000E00F0000E00F0000E00F0000E00F0000E00E0000E01C0000E0780000FFC00000E060000
0E0300000E0180000E01C0000E01C0000E01C0000E01E0000E01E0000E01E0000E01E0800E00F0
800E007100FFE03E00191A7E991C>82 D<0FC21836200E6006C006C002C002C002E00070007E00
3FE01FF807FC003E000E00070003800380038003C002C006E004D81887E0101A7E9915>I<7FFF
FF00701C0700401C0100401C0100C01C0180801C0080801C0080801C0080001C0000001C000000
1C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000
001C0000001C0000001C0000001C0000001C000003FFE000191A7F991C>I<FFE1FF0E00380E00
100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00
100E00100E00100E00100E001006002007002003004001804000C180003E00181A7E991D>I<FF
83FF0FF03C007801C01C007800801C007800800E007801000E007801000E009C010007009C0200
07009C020007010E020007010E020003810E04000382070400038207040001C207080001C40388
0001C403880000E403900000E403900000E801D000007801E000007801E000007000E000007000
E000003000C0000020004000241A7F9927>87 D<3F8070C070E020700070007007F01C70307070
70E070E071E071E0F171FB1E3C10107E8F13>97 D<FC00001C00001C00001C00001C00001C0000
1C00001C00001C00001C00001CF8001F0E001E07001C03801C01801C01C01C01C01C01C01C01C0
1C01C01C01C01C03801C03001E07001B0C0010F000121A7F9915>I<07F80C1C381C30087000E0
00E000E000E000E000E0007000300438080C1807E00E107F8F11>I<007E00000E00000E00000E
00000E00000E00000E00000E00000E00000E0003CE000C3E00380E00300E00700E00E00E00E00E
00E00E00E00E00E00E00E00E00600E00700E00381E001C2E0007CFC0121A7F9915>I<07C01C30
30187018600CE00CFFFCE000E000E000E0006000300438080C1807E00E107F8F11>I<01F00318
07380E100E000E000E000E000E000E00FFC00E000E000E000E000E000E000E000E000E000E000E
000E000E000E007FE00D1A80990C>I<0FCE187330307038703870387038303018602FC0200060
0070003FF03FFC1FFE600FC003C003C003C0036006381C07E010187F8F13>I<FC00001C00001C
00001C00001C00001C00001C00001C00001C00001C00001CF8001D0C001E0E001E0E001C0E001C
0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E00FF9FC0121A7F9915>I<
18003C003C001800000000000000000000000000FC001C001C001C001C001C001C001C001C001C
001C001C001C001C001C00FF80091A80990B>I<018003C003C001800000000000000000000000
000FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C0
41C0E180E3007E000A2182990C>I<FC00001C00001C00001C00001C00001C00001C00001C0000
1C00001C00001C3F801C1E001C18001C10001C20001C40001DC0001FE0001CE0001C70001C7800
1C38001C1C001C1E001C1F00FF3FC0121A7F9914>I<FC001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A8099
0B>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C01C0701C0
1C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F20>I<FCF8001D
0C001E0E001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C
0E00FF9FC012107F8F15>I<07E01C38300C700E6006E007E007E007E007E007E0076006700E38
1C1C3807E010107F8F13>I<FCF8001F0E001E07001C03801C03801C01C01C01C01C01C01C01C0
1C01C01C01C01C03801C03001E07001F0C001CF0001C00001C00001C00001C00001C00001C0000
FF800012177F8F15>I<03C2000C2600381E00300E00700E00E00E00E00E00E00E00E00E00E00E
00E00E00700E00700E00381E001C2E0007CE00000E00000E00000E00000E00000E00000E00007F
C012177F8F14>I<FCE01D701E701E201C001C001C001C001C001C001C001C001C001C001C00FF
C00C107F8F0F>I<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F
800C107F8F0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C
001C201C201C201C201C200E4003800B177F960F>I<FC7E001C0E001C0E001C0E001C0E001C0E
001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C1E000C2E0007CFC012107F8F15>I<FF
1F803C06001C04001C04001E0C000E08000E080007100007100007900003A00003A00001C00001
C00001C00000800011107F8F14>I<FF3F9F803C0E0700380E06001C1604001C1704001E170C00
0E2308000E2388000F239800074190000741D00003C1E0000380E0000380E0000180C000010040
0019107F8F1C>I<FF3F803C1C001C18000E100007200007600003C00001C00001E00003E00002
7000043800083800181C00381E00FC3FC012107F8F14>I<FF1F803C06001C04001C04001E0C00
0E08000E080007100007100007900003A00003A00001C00001C00001C000008000008000010000
010000E10000E20000E4000078000011177F8F14>I<7FF86070407040E041C041C00380070007
000E081C081C08381070107030FFF00D107F8F11>I E /Fs 83 124 df<000300000003000000
07800000078000000FC000000BC0000013E0000011E0000021F0000020F0000040F80000407800
00807C0000803C0001003E0001001E0002001F0002000F0004000F8004000780080007C0080003
C0100003E0100001E0200000F0200000F07FFFFFF8FFFFFFFCFFFFFFFC1E1D7E9C23>1
D<007E1F0001C1B1800303E3C00703C3C00E03C1800E01C0000E01C0000E01C0000E01C0000E01
C0000E01C000FFFFFC000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E
01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0007F87FC00
1A1D809C18>11 D<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E00000E
0000FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E
01C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<007FC001C1C00303C00703C00E01C0
0E01C00E01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E01C00E01C00E01C0
0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07FCFF8151D809C17>
I<003F07E00001C09C18000380F018000701F03C000E01E03C000E00E018000E00E000000E00E0
00000E00E000000E00E000000E00E00000FFFFFFFC000E00E01C000E00E01C000E00E01C000E00
E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E
00E01C000E00E01C000E00E01C000E00E01C000E00E01C007FC7FCFF80211D809C23>I<003F07
FC0001C0DC1C000381F03C000701F03C000E01E01C000E00E01C000E00E01C000E00E01C000E00
E01C000E00E01C000E00E01C00FFFFFFFC000E00E01C000E00E01C000E00E01C000E00E01C000E
00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C00
0E00E01C000E00E01C000E00E01C000E00E01C007FC7FCFF80211D809C23>I<6060F0F0F8F868
68080808080808101010102020404080800D0C7F9C15>34 D<0F0000C0188000C0306003807038
07006027FB00E0100600E0100C00E0100C00E0101800E0101800E0103000E01060006020600070
20C00030418000188180000F0303C00006062000060C10000C1C08001818080018380400303804
006038040060380400C0380400C03804018038040300180803001C0806000C100C000620040003
C01E217E9E23>37 D<60F0F8680808081010204080050C7C9C0C>39 D<00400080010002000600
0C000C0018001800300030007000600060006000E000E000E000E000E000E000E000E000E000E0
00E000E000600060006000700030003000180018000C000C00060002000100008000400A2A7D9E
10>I<800040002000100018000C000C000600060003000300038001800180018001C001C001C0
01C001C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018
0010002000400080000A2A7E9E10>I<60F0F0701010101020204080040C7C830C>44
D<FFE0FFE00B0280890E>I<60F0F06004047C830C>I<00010003000600060006000C000C000C00
18001800180030003000300060006000C000C000C0018001800180030003000300060006000C00
0C000C00180018001800300030003000600060006000C000C00010297E9E15>I<03C00C301818
300C300C700E60066006E007E007E007E007E007E007E007E007E007E007E007E007E007600660
06700E300C300C18180C3007E0101D7E9B15>I<030007003F00C7000700070007000700070007
0007000700070007000700070007000700070007000700070007000700070007000F80FFF80D1C
7C9B15>I<07C01830201C400C400EF00FF80FF807F8077007000F000E000E001C001C00380070
006000C00180030006010C01180110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E
780E781E381E001C001C00180030006007E00030001C001C000E000F000F700FF80FF80FF80FF0
0E401C201C183007E0101D7E9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C
00011C00031C00021C00041C000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0001C
00001C00001C00001C00001C00001C00001C0001FFC0121C7F9B15>I<300C3FF83FF03FC02000
2000200020002000200023E024302818301C200E000E000F000F000F600FF00FF00FF00F800E40
1E401C2038187007C0101D7E9B15>I<00F0030C06040C0E181E301E300C700070006000E3E0E4
30E818F00CF00EE006E007E007E007E007E007600760077006300E300C18180C3003E0101D7E9B
15>I<4000007FFF807FFF007FFF00400200800400800400800800001000001000002000006000
00400000C00000C00001C000018000018000038000038000038000038000078000078000078000
078000078000078000030000111D7E9B15>I<03E00C301008200C20066006600660067006780C
3E083FB01FE007F007F818FC307E601E600FC007C003C003C003C00360026004300C1C1007E010
1D7E9B15>I<03C00C301818300C700C600EE006E006E007E007E007E007E0076007700F300F18
170C2707C700060006000E300C780C78187010203030C00F80101D7E9B15>I<60F0F060000000
0000000000000060F0F06004127C910C>I<60F0F0600000000000000000000060F0F070101010
1020204080041A7C910C>I<7FFFFFC0FFFFFFE000000000000000000000000000000000000000
00000000000000000000000000FFFFFFE07FFFFFC01B0C7E8F20>61 D<0FE03038401CE00EF00E
F00EF00E000C001C0030006000C000800180010001000100010001000100000000000000000000
0003000780078003000F1D7E9C14>63 D<000600000006000000060000000F0000000F0000000F
00000017800000178000001780000023C0000023C0000023C0000041E0000041E0000041E00000
80F0000080F0000180F8000100780001FFF80003007C0002003C0002003C0006003E0004001E00
04001E000C001F001E001F00FF80FFF01C1D7F9C1F>65 D<FFFFC00F00F00F00380F003C0F001C
0F001E0F001E0F001E0F001E0F001C0F003C0F00780F01F00FFFE00F00780F003C0F001E0F000E
0F000F0F000F0F000F0F000F0F000F0F001E0F001E0F003C0F0078FFFFE0181C7E9B1D>I<001F
808000E0618001801980070007800E0003801C0003801C00018038000180780000807800008070
000080F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000070000080
7800008078000080380000801C0001001C0001000E000200070004000180080000E03000001FC0
00191E7E9C1E>I<FFFFC0000F00F0000F003C000F000E000F0007000F0007000F0003800F0003
C00F0001C00F0001C00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F00
01E00F0001C00F0001C00F0003C00F0003800F0007800F0007000F000E000F001C000F007000FF
FFC0001B1C7E9B20>I<FFFFFC0F003C0F000C0F00040F00040F00060F00020F00020F02020F02
000F02000F02000F06000FFE000F06000F02000F02000F02000F02010F00010F00020F00020F00
020F00060F00060F000C0F003CFFFFFC181C7E9B1C>I<FFFFF80F00780F00180F00080F00080F
000C0F00040F00040F02040F02000F02000F02000F06000FFE000F06000F02000F02000F02000F
02000F00000F00000F00000F00000F00000F00000F00000F8000FFF800161C7E9B1B>I<001F80
8000E0618001801980070007800E0003801C0003801C0001803800018078000080780000807000
0080F0000000F0000000F0000000F0000000F0000000F0000000F000FFF0F0000F807000078078
00078078000780380007801C0007801C0007800E00078007000B800180118000E06080001F8000
1C1E7E9C21>I<FFF3FFC00F003C000F003C000F003C000F003C000F003C000F003C000F003C00
0F003C000F003C000F003C000F003C000F003C000FFFFC000F003C000F003C000F003C000F003C
000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C00FFF3
FFC01A1C7E9B1F>I<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F00
0F000F000F000F000F000F000F000F000F000F000F000F00FFF00C1C7F9B0F>I<1FFF00F80078
0078007800780078007800780078007800780078007800780078007800780078007800787078F8
78F878F878F0F040E021C01F00101D7F9B15>I<FFF03FE00F000F000F000C000F0008000F0010
000F0020000F0040000F0080000F0100000F0200000F0400000F0E00000F1F00000F2F00000F27
80000F4780000F83C0000F01E0000F01E0000F00F0000F00F8000F0078000F003C000F003C000F
001E000F001F000F001F80FFF07FF01C1C7E9B20>I<FFF8000F80000F00000F00000F00000F00
000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
080F00080F00080F00180F00180F00100F00300F00700F01F0FFFFF0151C7E9B1A>I<FF8000FF
800F8000F8000F8000F8000BC00178000BC00178000BC001780009E002780009E002780008F004
780008F004780008F0047800087808780008780878000878087800083C107800083C107800083C
107800081E207800081E207800081E207800080F407800080F4078000807807800080780780008
0780780008030078001C03007800FF8307FF80211C7E9B26>I<FF007FC00F800E000F8004000B
C0040009E0040009E0040008F0040008F8040008780400083C0400083C0400081E0400080F0400
080F0400080784000807C4000803C4000801E4000801E4000800F40008007C0008007C0008003C
0008003C0008001C0008000C001C000C00FF8004001A1C7E9B1F>I<003F800000E0E000038038
0007001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F00001E0F000
01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038
0003803C0007801C0007000E000E0007001C000380380000E0E000003F80001B1E7E9C20>I<FF
FF800F00E00F00780F003C0F001C0F001E0F001E0F001E0F001E0F001E0F001C0F003C0F00780F
00E00FFF800F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F
0000FFF000171C7E9B1C>I<003F800000E0E0000380380007001C000E000E001C0007003C0007
8038000380780003C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F000
01E0F00001E0F00001E0700001C0780003C0780003C0380003803C0E07801C1107000E208E0007
205C0003A0780000F0E020003FE0200000602000003060000038E000003FC000003FC000001F80
00000F001B257E9C20>I<FFFF00000F01E0000F0078000F003C000F001C000F001E000F001E00
0F001E000F001E000F001C000F003C000F0078000F01E0000FFF00000F03C0000F00E0000F00F0
000F0078000F0078000F0078000F0078000F0078000F0078000F0078100F0078100F0038100F00
3C20FFF01C20000007C01C1D7E9B1F>I<07E0801C1980300580700380600180E00180E00080E0
0080E00080F00000F800007C00007FC0003FF8001FFE0007FF0000FF80000F800007C00003C000
01C08001C08001C08001C0C00180C00180E00300D00200CC0C0083F800121E7E9C17>I<7FFFFF
C0700F01C0600F00C0400F0040400F0040C00F0020800F0020800F0020800F0020000F0000000F
0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
0F0000000F0000000F0000000F0000000F0000000F0000001F800003FFFC001B1C7F9B1E>I<FF
F07FC00F000E000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F000400
0F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004
000F0004000F0004000700080007800800038010000180100000C020000070C000001F00001A1D
7E9B1F>I<FFE00FF01F0003C00F0001800F0001000F800300078002000780020003C0040003C0
040003C0040001E0080001E0080001F0080000F0100000F0100000F83000007820000078200000
3C4000003C4000003C4000001E8000001E8000001F8000000F0000000F00000006000000060000
000600001C1D7F9B1F>I<FFE0FFE0FF1F001F003C1E001E00180F001F00100F001F00100F001F
001007801F00200780278020078027802003C027804003C043C04003C043C04003E043C04001E0
81E08001E081E08001E081E08000F100F10000F100F10000F100F100007900FA00007A007A0000
7A007A00003E007C00003C003C00003C003C00003C003C00001800180000180018000018001800
281D7F9B2B>I<7FF0FFC00FC03E000780180003C0180003E0100001E0200001F0600000F04000
00788000007D8000003D0000001E0000001F0000000F0000000F8000000F80000013C0000023E0
000021E0000041F00000C0F8000080780001007C0003003C0002001E0006001F001F003F80FFC0
FFF01C1C7F9B1F>I<FFF007FC0F8001E00780008007C0018003C0010003E0020001F0020000F0
040000F8040000780800007C1800003C1000001E2000001F2000000F4000000FC0000007800000
078000000780000007800000078000000780000007800000078000000780000007800000078000
007FF8001E1C809B1F>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
C0C0C0C0C0C0C0C0C0C0C0FEFE07297C9E0C>91 D<FEFE06060606060606060606060606060606
060606060606060606060606060606060606060606FEFE0729809E0C>93
D<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C00701C00601C00E01C
40E01C40E01C40603C40304E801F870012127E9115>97 D<FC00001C00001C00001C00001C0000
1C00001C00001C00001C00001C00001C00001C7C001D86001E03001C01801C01C01C00C01C00E0
1C00E01C00E01C00E01C00E01C00E01C00C01C01C01C01801E030019060010F800131D7F9C17>
I<07E00C301878307870306000E000E000E000E000E000E00060007004300418080C3007C00E12
7E9112>I<003F0000070000070000070000070000070000070000070000070000070000070003
E7000C1700180F00300700700700600700E00700E00700E00700E00700E00700E0070060070070
0700300700180F000C370007C7E0131D7E9C17>I<03E00C301818300C700E6006E006FFFEE000
E000E000E00060007002300218040C1803E00F127F9112>I<00F8018C071E061E0E0C0E000E00
0E000E000E000E00FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
000E007FE00F1D809C0D>I<00038003C4C00C38C01C3880181800381C00381C00381C00381C00
1818001C38000C300013C0001000003000001800001FF8001FFF001FFF803003806001C0C000C0
C000C0C000C06001803003001C0E0007F800121C7F9215>I<FC00001C00001C00001C00001C00
001C00001C00001C00001C00001C00001C00001C7C001C87001D03001E03801C03801C03801C03
801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF0141D7F9C17
>I<18003C003C0018000000000000000000000000000000FC001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<00C001E001E000C0000000
00000000000000000000000FE000E000E000E000E000E000E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E060E0F0C0F1C061803E000B25839C0D>I<FC00001C00001C00
001C00001C00001C00001C00001C00001C00001C00001C00001C3FC01C0F001C0C001C08001C10
001C20001C40001CE0001DE0001E70001C78001C38001C3C001C1C001C0E001C0F001C0F80FF9F
E0131D7F9C16>I<FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C
001C001C001C001C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<FC7E07E000
1C838838001D019018001E01E01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C
001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C0
1C00FF8FF8FF8021127F9124>I<FC7C001C87001D03001E03801C03801C03801C03801C03801C
03801C03801C03801C03801C03801C03801C03801C03801C0380FF9FF014127F9117>I<03F000
0E1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C0600180700380
3003001806000E1C0003F00012127F9115>I<FC7C001D86001E03001C01801C01C01C00C01C00
E01C00E01C00E01C00E01C00E01C00E01C01C01C01C01C01801E03001D06001CF8001C00001C00
001C00001C00001C00001C00001C0000FF8000131A7F9117>I<03C1000C3300180B00300F0070
0700700700E00700E00700E00700E00700E00700E00700600700700700300F00180F000C370007
C700000700000700000700000700000700000700000700003FE0131A7E9116>I<FCE01D301E78
1E781C301C001C001C001C001C001C001C001C001C001C001C001C00FFC00D127F9110>I<1F90
30704030C010C010E010F8007F803FE00FF000F880388018C018C018E010D0608FC00D127F9110
>I<04000400040004000C000C001C003C00FFE01C001C001C001C001C001C001C001C001C001C
101C101C101C101C100C100E2003C00C1A7F9910>I<FC1F801C03801C03801C03801C03801C03
801C03801C03801C03801C03801C03801C03801C03801C03801C07800C07800E1B8003E3F01412
7F9117>I<FF07E03C03801C01001C01000E02000E020007040007040007040003880003880003
D80001D00001D00000E00000E00000E00000400013127F9116>I<FF3FCFE03C0F03801C070180
1C0701001C0B01000E0B82000E0B82000E1182000711C4000711C4000720C40003A0E80003A0E8
0003C0680001C0700001C0700001803000008020001B127F911E>I<7F8FF00F03800F03000702
0003840001C80001D80000F00000700000780000F800009C00010E00020E000607000403801E07
C0FF0FF81512809116>I<FF07E03C03801C01001C01000E02000E020007040007040007040003
880003880003D80001D00001D00000E00000E00000E000004000004000008000008000F08000F1
0000F300006600003C0000131A7F9116>I<7FFC70386038407040F040E041C003C0038007000F
040E041C043C0C380870087038FFF80E127F9112>I<FFFFF01401808B15>I
E /Ft 21 122 df<00001800000000180000000018000000003C000000003C000000003C000000
007E000000007E00000000FF000000009F000000009F000000011F800000010F800000010F8000
000207C000000207C000000207C000000403E000000403E000000403E000000801F000000801F0
00001801F800001000F800001000F800002000FC000020007C00003FFFFC00007FFFFE00004000
3E000040003E000080001F000080001F000080001F000100000F800100000F800100000F800200
0007C007000007C01F80000FE0FFF000FFFFFFF000FFFF282A7EA92D>65
D<0000FF00100007FFE030001FC07830003E000C7000F80006F001F00003F003E00001F007C000
00F00F800000700F800000701F000000303F000000303E000000303E000000107E000000107E00
0000107C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC
00000000FC00000000FC000000007C000000007E000000007E000000103E000000103E00000010
3F000000101F000000200F800000200F8000006007C000004003E000008001F000018000F80003
00003E000E00001FC038000007FFE0000000FF8000242B7DA92B>67 D<FFFFFFFF80FFFFFFFF80
07E0001F8003E000078003E00001C003E00000C003E00000C003E000004003E000004003E00000
4003E000004003E000002003E001002003E001002003E001000003E001000003E003000003E003
000003E00F000003FFFF000003FFFF000003E00F000003E003000003E003000003E001000003E0
01001003E001001003E001001003E000001003E000002003E000002003E000002003E000002003
E000006003E000006003E00000E003E00001E003E00003C007E0001FC0FFFFFFFFC0FFFFFFFFC0
24297EA829>69 D<FFFF80FFFF8007F00003E00003E00003E00003E00003E00003E00003E00003
E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
E00003E00007F000FFFF80FFFF8011297EA816>73 D<FFFFFF8000FFFFFFF00007E000FC0003E0
003E0003E0001F0003E0000F8003E0000FC003E00007C003E00007E003E00007E003E00007E003
E00007E003E00007E003E00007E003E00007C003E0000FC003E0000F8003E0001F0003E0003E00
03E001F80003FFFFE00003E000000003E000000003E000000003E000000003E000000003E00000
0003E000000003E000000003E000000003E000000003E000000003E000000003E000000003E000
000003E000000003E000000003E000000007F0000000FFFF800000FFFF80000023297EA829>80
D<01FC00000E0780001001C0003C00E0003E00F0003E0078001C00780008007800000078000000
780000007800007FF80003E078000F8078001F0078003E0078007C00780078007820F8007820F8
007820F8007820F800F8207C00F8203C013C401F063FC007F80F001B1A7E991E>97
D<007F8001C0700780080F003C1E007C3C007C3C00387C0010780000F80000F80000F80000F800
00F80000F80000F80000F800007800007C00003C00043C00041E00080F001007802001C0C0007F
00161A7E991B>99 D<00000F000001FF000001FF0000001F0000000F0000000F0000000F000000
0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00003F0F0001
C0CF0003802F000F001F001E001F001C000F003C000F007C000F0078000F0078000F00F8000F00
F8000F00F8000F00F8000F00F8000F00F8000F00F8000F0078000F0078000F003C000F003C000F
001E001F000E002F0007004F8001C18FF8007E0FF81D2A7EA921>I<007E0003C3800700E00E00
F01C00703C00783C003878003C78003CF8003CF8003CFFFFFCF80000F80000F80000F80000F800
007800007C00003C00043C00041E00080E001007002001C0C0007F00161A7E991B>I<001F0000
70C000E1E001C3E003C3E00381C007808007800007800007800007800007800007800007800007
8000078000FFFE00FFFE0007800007800007800007800007800007800007800007800007800007
800007800007800007800007800007800007800007800007800007800007800007800007C000FF
FE00FFFE00132A7FA912>I<07000F801F801F800F800700000000000000000000000000000000
00000007807F807F800F8007800780078007800780078007800780078007800780078007800780
078007800780078007800780FFF8FFF80D297FA811>105 D<07800000FF800000FF8000000F80
000007800000078000000780000007800000078000000780000007800000078000000780000007
800000078000000780000007807FF007807FF007801F8007801C00078018000780200007804000
07808000078100000782000007870000079F800007A7800007C7C0000783E0000781E0000781F0
000780F8000780780007807C0007803E0007801E0007801F0007801F80FFFC7FF8FFFC7FF81D2A
7FA920>107 D<0780FF80FF800F80078007800780078007800780078007800780078007800780
078007800780078007800780078007800780078007800780078007800780078007800780078007
800780078007800780FFFCFFFC0E2A7FA911>I<0781F800FC00FF860E030700FF98070C03800F
A0079003C007A003D001E007C003E001E007C003E001E0078003C001E0078003C001E0078003C0
01E0078003C001E0078003C001E0078003C001E0078003C001E0078003C001E0078003C001E007
8003C001E0078003C001E0078003C001E0078003C001E0078003C001E0078003C001E0078003C0
01E0078003C001E0FFFC7FFE3FFFFFFC7FFE3FFF301A7F9932>I<0783F800FF8C1C00FF900E00
0FA0070007A0078007C0078007C007800780078007800780078007800780078007800780078007
800780078007800780078007800780078007800780078007800780078007800780078007800780
078007800780FFFCFFFCFFFCFFFC1E1A7F9921>I<007F000001C1C000070070000E0038001C00
1C003C001E003C001E0078000F0078000F00F8000F80F8000F80F8000F80F8000F80F8000F80F8
000F80F8000F80F8000F8078000F0078000F003C001E003C001E001E003C000E00380007007000
01C1C000007F0000191A7E991E>I<0787C0FF98E0FF91F00FA1F007C1F007C0E007C000078000
078000078000078000078000078000078000078000078000078000078000078000078000078000
07800007800007C000FFFE00FFFE00141A7F9917>114 D<07F8401C06C03001C06000C06000C0
E00040E00040F00040F800007E00007FF0003FFE000FFF0003FF80003FC00007C08001E08001E0
C000E0C000E0C000E0E000C0F001C0F80180C4070083F800131A7E9918>I<0080000080000080
000080000180000180000180000380000380000780000F80001FFF80FFFF800780000780000780
000780000780000780000780000780000780000780000780000780000780000780400780400780
4007804007804007804007804003C08001C08000E100003E0012257FA417>I<FFF1FFC1FFFFF1
FFC1FF0F803E00780F001E003007801E002007801E002007801F002003C03F004003C027004003
C027804001E067808001E043808001E043C08000F081C10000F081C10000F881E300007900E200
007900E200007D00F600003E007400003E007400001E007800001C003800001C003800000C0030
000008001000281A7F992B>119 D<FFF00FF8FFF00FF80F8003C0078003800780010003C00200
03C0020003E0020001E0040001E0040000F0080000F0080000F818000078100000781000003C20
00003C2000003E6000001E4000001E4000000F8000000F80000007000000070000000700000002
0000000200000004000000040000000400000008000070080000F8100000F8100000F8200000F0
400000608000001F0000001D267F9920>121 D E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300
TeXDict begin @letter /letter where {pop letter} if
%%EndSetup
%%Page: 0 1
bop 249 453 a Ft(Access)17 b(Con)n(trol)k(and)f(P)n(olicy)e(Enforcemen)n(t)i
(in)g(In)n(ternet)n(w)n(orks)968 617 y Fs(b)o(y)874 732 y(Gene)14
b(Tsudik)p 849 1049 283 2 v 701 1400 a(A)g(Dissertation)g(Presen)o(ted)i(to)e
(the)581 1480 y(F)-5 b(A)o(CUL)m(TY)14 b(OF)g(THE)g(GRADUA)m(TE)f(SCHOOL)554
1559 y(UNIVERSITY)h(OF)g(SOUTHERN)g(CALIF)o(ORNIA)738 1639
y(In)g(P)o(artial)f(F)m(ul\014llmen)o(t)e(of)i(the)730 1719
y(Requiremen)o(ts)g(for)h(the)g(Degree)714 1799 y(DOCTOR)f(OF)i(PHILOSOPHY)
810 1879 y(\(Computer)e(Science\))902 2256 y Fr(April)f(1991)721
2620 y Fs(Cop)o(yrigh)o(t)27 b(1991)g(Gene)14 b(Tsudik)p eop
%%Page: 2 2
bop 2047 2770 a Fs(ii)p eop
%%Page: 3 3
bop 828 266 a Fq(Dedication)-90 375 y Fs(T)m(o)13 b Fp(R&D)h
Fs(and)g(179)f(steps)i(of)f(wisdom.)2035 2770 y(iii)p eop
%%Page: 4 4
bop 705 284 a Fq(Ac)n(kno)n(wledgemen)n(ts)-90 389 y Fr(This)13
b(is)f(one)i(of)e(the)i(most)f(di\016cult)f(sections)i(of)f(this)f(thesis)i
(as)f(there)g(are)g(so)g(man)o(y)h(p)q(eople)f(I)g(w)o(ould)g(lik)o(e)f(to)h
(thank.)-28 453 y(First)e(and)g(foremost,)g(I)g(can)g(only)g(scratc)o(h)h
(the)f(surface)g(of)f(m)o(y)h(deep)q(est)h(gratitude)f(to)g(m)o(y)g(advisor,)
g(Dr.)17 b(Deb)q(orah)12 b(Estrin,)f(whose)g(guidance,)-90
498 y(friendship)j(and)h(piquan)o(t)f(sense)h(of)e(h)o(umor)i(I)e(enjo)o(y)o
(ed)i(during)f(m)o(y)g(y)o(ears)g(at)g(USC.)f(Our)h(inn)o(umerable)g
(meetings,)g(discussions)h(and)g(\(at)e(times)-90 544 y(heated\))18
b(debates)h(at)f(v)n(arious)g(exotic)g(lo)q(cations)g(ha)o(v)o(e)g(con)o
(tributed)h(greatly)f(to)f(this)h(dissertation)g(and)h(m)o(y)e(in)o
(tellectual)g(maturit)o(y)m(.)32 b(Most)-90 590 y(imp)q(ortan)o(tly)m(,)13
b(she)g(is)g(resp)q(onsible)h(for)e(con)o(vincing)i(me)f(not)g(to)g(view)g
(researc)o(h)h(as)f(a)g(sequence)h(of)f(sprin)o(ts,)g(and)g(to)g(use)g
(analogies)h(sparingly)m(.)-28 653 y(I)d(w)o(ould)h(also)f(lik)o(e)g(to)g
(thank)h(other)g(mem)o(b)q(ers)g(of)f(m)o(y)g(dissertation)h(committee,)f
(Drs.)17 b(Silv)o(ester)11 b(and)h(McLeo)q(d)g(for)f(their)g(helpful)g
(commen)o(ts)-90 699 y(and)j(for)e(enduring)j(m)o(y)d(ram)o(blings,)h(b)q
(oth)h(written)f(and)g(sp)q(ok)o(en.)-28 762 y(I)i(sincerely)g(thank)h(all)e
(former)h(and)h(curren)o(t)f(mem)o(b)q(ers)h(of)e(the)h(Computer)h(Net)o(w)o
(orks)f(and)g(Distributed)h(Systems)g(Lab)f(for)g(main)o(taining)-90
808 y(a)h(stim)o(ulating)g(and)g(friendly)g(researc)o(h)h(milieu.)25
b(I)15 b(am)h(indebted)h(to)f(Lee)g(Breslau)g(and)g(Stev)o(e)h(Hotz)f(for)f
(commen)o(ts)i(on)f(this)g(thesis)g(and)g(its)-90 854 y(presen)o(tation.)i
(Kamal)13 b(Anand,)h(Dann)o(y)g(Mitzel)f(and)g(Ron)h(Co)q(cc)o(hi)f(ha)o(v)o
(e)h(con)o(tributed)g(to)f(v)n(arious)g(stages)h(of)f Fo(Visa)e
Fr(proto)q(col)j(implemen)o(tation,)-90 899 y(testing)g(and)g(exp)q(erimen)o
(ts.)19 b(I)13 b(am)g(also)h(grateful)f(to)g(fello)o(w)g(IDPR-ers:)18
b(Lee)13 b(Breslau,)h(T)m(on)o(y)f(Li)g(and)h(Katia)f(Obraczk)n(a)i(with)e
(whom)g(I)g(enjo)o(y)o(ed)-90 945 y(ha)o(ving)i(man)o(y)f(a)g(brainstorming)h
(session.)20 b(Sp)q(ecial)14 b(thanks)h(to)f(Debbie)h(Galtman)f(for)g
Fo(c)n(onquering)d Fr(DESNC.)i(I)h(am)g(also)g(indebted)h(to)f(Sharon)-90
991 y(Anderson)g(who)f(is,)f(tragically)m(,)h(no)g(longer)g(with)g(us.)-28
1054 y(I)e(am)f(thankful)h(to)g(all)f(mem)o(b)q(ers)h(of)f(the)h(In)o(ternet)
g(Op)q(en)g(Routing)g(W)m(orking)g(Group)h(who)e(con)o(tributed)i(to)f(the)f
(design)h(and)h(implemen)o(tation)-90 1100 y(of)i(IDPR.)f(In)h(particular,)g
(I)f(w)o(ould)h(lik)o(e)f(to)h(thank)h(Martha)f(Steenstrup)h(and)g(Helen)e
(Bo)o(wns)h(at)g(BBN,)f(and)i(Rob)q(ert)f(\(W)m(o)q(o)q(dy\))h(W)m(o)q(o)q
(dburn)h(at)-90 1146 y(SAIC.)-28 1213 y(Last,)e(but)h(certainly)f(not)g
(least,)g(I)g(wish)g(to)g(thank)h(m)o(y)f(family)m(.)20 b(My)14
b(paren)o(ts)h(ha)o(v)o(e)g(alw)o(a)o(ys)f(b)q(een)g(an)h(endless)g(source)f
(of)g(w)o(arm)o(th,)g(under-)-90 1263 y(standing)j(and)f(supp)q(ort.)26
b(My)17 b(wife,)e(Rima,)h(is)f(imp)q(ossible)h(to)g(thank)g(prop)q(erly)h(in)
e(this)h(con)o(text;)h(an)o(y)g(expression)f(of)g(gratitude)g(will)e(b)q(e)i
(an)-90 1313 y(understatemen)o(t.)22 b(Finally)m(,)14 b(m)o(y)h(daugh)o(ter,)
g(Daniela,)g(has)g(b)q(een)g(instrumen)o(tal)f(to)h(this)f(dissertation)h(b)o
(y)f(b)q(eing)h(the)g(c)o(hief)f(motiv)n(ation)g(for)g(its)-90
1363 y(ev)o(en)o(tual)g(completion,)e(and)i(b)o(y)f(sta)o(ying)h
(exceptionally)f(quiet)h(in)e(di\016cult)h(momen)o(ts.)2037
2770 y Fs(iv)p eop
%%Page: 5 5
bop -90 192 a Fq(Con)n(ten)n(ts)-90 535 y Fn(Dedication)1892
b(iii)-90 644 y(Ac)o(kno)o(wledgemen)o(ts)1722 b(iv)-90 753
y(Abstract)1951 b(x)-90 862 y(1)38 b(In)o(tro)q(duction)1807
b(1)-28 930 y Fs(1.1)42 b(Ov)o(erview)d Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(1)68 998 y(1.1.1)46 b(Organization)13
b(of)g(This)h(Chapter)21 b Fm(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(1)-28 1065 y(1.2)42 b(In)o(terconnection)
15 b(of)e(Autonomous)g(Net)o(w)o(orks)35 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(1)68 1133 y(1.2.1)46
b(Administrativ)o(e)12 b(Domains)k Fm(:)k(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(2)68
1201 y(1.2.2)46 b(P)o(olicies)35 b Fm(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)83 b Fs(2)201 1268 y(1.2.2.1)50 b(Stub)14 b(and)g(T)m(ransit)f(P)o
(olicies)26 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)83 b Fs(2)201 1336 y(1.2.2.2)50 b(P)o(olicy)13 b(A)o(ttributes)g
Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)83 b Fs(3)201 1404 y(1.2.2.3)50 b(Problematic)12
b(P)o(olicies)20 b Fm(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)83 b Fs(3)68 1471 y(1.2.3)46 b(In)o(ternet)o(w)o(ork)14
b(T)m(op)q(ology)i Fm(:)k(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(3)-28 1539 y(1.3)42
b(Access)16 b(Con)o(trol)d(Requiremen)o(ts)31 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83
b Fs(4)68 1607 y(1.3.1)46 b(End-systems)14 b(and)g(Applications)40
b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)83 b Fs(4)68 1674 y(1.3.2)46 b(Net)o(w)o(ork)14 b(Resources)22
b Fm(:)e(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(5)201 1742 y(1.3.2.1)50
b(AD)13 b(Boundaries)h Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(5)201 1810 y(1.3.2.2)50
b(Stub)14 b(ADs)j Fm(:)j(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(6)201 1877
y(1.3.2.3)50 b(T)m(ransit)13 b(ADs)37 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83
b Fs(6)68 1945 y(1.3.3)46 b(Route)13 b(selection)25 b Fm(:)20
b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(7)-28 2013 y(1.4)42 b(Design)13
b(Choices)31 b Fm(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83
b Fs(7)68 2081 y(1.4.1)46 b(Securit)o(y)14 b(Services)29 b
Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(7)68 2148 y(1.4.2)46
b(Enforcemen)o(t)13 b(Lo)q(cation)29 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83
b Fs(8)68 2216 y(1.4.3)46 b(Enforcemen)o(t)13 b(Proto)q(col)34
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(9)68 2284 y(1.4.4)46 b(Principal)13
b(Gran)o(ularit)o(y)39 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)
g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)83 b Fs(9)68 2351
y(1.4.5)46 b(Comm)n(unication)11 b(Gran)o(ularit)o(y)h(and)i(Enforcemen)o(t)f
(Mo)q(de)29 b Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(10)68 2419
y(1.4.6)46 b(Summary)27 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(11)-28 2487 y(1.5)42 b(Conclusions)25 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)
f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(11)-28 2554 y(1.6)42 b(Ov)o(erview)14
b(of)f(This)h(Thesis)26 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(11)-90 2664 y Fn(2)38 b(Bac)o(kground)1799 b(13)2048 2770
y Fs(v)p eop
%%Page: 6 6
bop -28 -108 a Fs(2.1)42 b(Related)14 b(W)m(ork)20 b Fm(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(13)68 -41 y(2.1.1)46
b(Net)o(w)o(ork)14 b(Securit)o(y)20 b Fm(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(13)68 27 y(2.1.2)46 b Fp(A)n(d)14 b(ho)n(c)h Fs(Metho)q(ds)39
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(14)68 95 y(2.1.3)46
b(In)o(ternet)o(w)o(ork)14 b(Routing)38 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(15)201 162 y(2.1.3.1)50 b(Exterior)14 b(Gatew)o(a)o(y)f(Proto)q(col)29
b Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(16)201 230 y(2.1.3.2)50 b(Border)15 b(Gatew)o(a)o(y)e(Proto)q(col)22
b Fm(:)e(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(16)201 298 y(2.1.3.3)50 b(In)o(ter-Domain)12 b(Routing)g(Proto)q(col)g
Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b
Fs(17)201 365 y(2.1.3.4)50 b(Routing)12 b(with)i(Multiple)f(Hierarc)o(hical)h
(Addresses)44 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(17)201 433 y(2.1.3.5)50
b(IDPR)25 b Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(18)201
501 y(2.1.3.6)50 b(Secure)15 b(and)f(Robust)g(Routing)h Fm(:)20
b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b
Fs(18)-28 568 y(2.2)42 b(Supp)q(ort)14 b(Mec)o(hanisms)21 b
Fm(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(19)68 636 y(2.2.1)46
b(Encryption)14 b(and)g(Signature)g(Supp)q(ort)26 b Fm(:)20
b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(19)68 704 y(2.2.2)46 b(Certi\014cation)c Fm(:)21 b(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)62 b Fs(20)68 771 y(2.2.3)46 b(Time)12 b(Sync)o(hronization)31
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(21)-90 881 y Fn(3)38 b(Stub)14
b(P)o(olicy)g(Enforcemen)o(t:)19 b Fp(Visa)d Fn(Proto)q(col)1215
b(23)-28 948 y Fs(3.1)42 b(Ov)o(erview)d Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)
f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(23)-28 1016 y(3.2)42 b(History)f
Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(23)-28 1084 y(3.3)42 b(Goals)e Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(24)-28 1151 y(3.4)42
b(Net)o(w)o(ork)14 b(En)o(vironmen)o(t)32 b Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(24)-28 1219 y(3.5)42 b(P)o(articipan)o(ts)20 b Fm(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(25)68 1287 y(3.5.1)46
b(A)o(CSs)40 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(25)68 1354 y(3.5.2)46 b(Border)15 b(Routers)22 b Fm(:)e(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)62 b Fs(25)68 1422 y(3.5.3)46 b(P)o(articipating)12
b(End-systems)k Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(26)-28 1490 y(3.6)42 b(Proto)q(col)21
b Fm(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(27)68 1557 y(3.6.1)46 b(Setup)14 b(Phase)f Fm(:)20 b(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(27)201 1625 y(3.6.1.1)50 b(Exit)13 b(Authorization)g
Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)62 b Fs(27)201 1693 y(3.6.1.2)50 b(En)o(try)14 b(Authorization)k
Fm(:)i(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
62 b Fs(28)201 1761 y(3.6.1.3)50 b(Visa)13 b(Distribution)42
b Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)62 b Fs(29)201 1828 y(3.6.1.4)50 b(Setup)14 b(Summary)30
b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(30)68 1896 y(3.6.2)46 b(P)o(ac)o(k)o(et)14
b(F)m(orw)o(arding)25 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(30)201
1964 y(3.6.2.1)50 b(Exiting)13 b Fm(AD)583 1970 y Fl(a)631
1964 y Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(30)201 2031 y(3.6.2.2)50
b(En)o(tering)14 b Fm(AD)606 2037 y Fl(b)663 2031 y Fm(:)20
b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)62 b Fs(31)68 2099 y(3.6.3)46 b(T)m(eardo)o(wn)26 b
Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(31)-28
2167 y(3.7)42 b(Design)13 b(Issues)33 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)62 b Fs(32)68 2234 y(3.7.1)46 b(Visas)11
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(32)68 2302 y(3.7.2)46 b(Repla)o(y)13 b(Prev)o(en)o(tion)31
b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(32)68 2370 y(3.7.3)46
b(Visa)13 b(Expiration)h Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(32)68 2437 y(3.7.4)46 b(Visa)13 b(Rev)o(o)q(cation)37
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(33)68 2505 y(3.7.5)46
b(Co)o(v)o(erage)13 b(of)h(P)o(ac)o(k)o(et)g(Signatures)42
b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(33)68 2573 y(3.7.6)46 b(F)m(ragmen)o(tation)34 b
Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(33)68 2640 y(3.7.7)46
b(Loss)14 b(of)f(State)34 b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(34)2037 2770 y(vi)p eop
%%Page: 7 7
bop 68 -108 a Fs(3.7.8)46 b(Stateful)13 b(Mo)q(del)33 b Fm(:)20
b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(35)-28 -41 y(3.8)42 b(Securit)o(y)14
b(Analysis)23 b Fm(:)d(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(35)68 27 y(3.8.1)46 b(VISA-REQUEST)16 b Fm(:)k(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(35)68 95 y(3.8.2)46 b(VISA-GRANT)31 b Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(36)68 162 y(3.8.3)46 b(Data)13 b(pac)o(k)o(ets)33
b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(36)-28 230
y(3.9)42 b(Proto)q(col)14 b(Costs)37 b Fm(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(37)68 298 y(3.9.1)46 b(Setup)14 b(and)g(Distribution)c
Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)62 b Fs(37)68 365 y(3.9.2)46 b(State)14
b(Ov)o(erhead)21 b Fm(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(38)68
433 y(3.9.3)46 b(P)o(er)14 b(pac)o(k)o(et)h(costs)40 b Fm(:)20
b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(38)-28 501 y(3.10)21 b(Summary)31
b Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(39)-90 610 y Fn(4)38 b(T)l(ransit)14 b(P)o(olicy)g(Enforcemen)o(t:)19
b(Con)o(trol)14 b(of)i(T)l(ransit)e(In)o(ternet)o(w)o(ork)f(T)l(ra\016c)627
b(40)-28 678 y Fs(4.1)42 b(Con)o(trolling)12 b(T)m(ransit)h(T)m(ra\016c)19
b Fm(:)h(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(40)68 745 y(4.1.1)46 b(Extending)14
b(Net)o(w)o(ork)g(Access)i(Con)o(trols)35 b Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(40)201 813 y(4.1.1.1)50
b(T)m(ransit)13 b Fp(Visa)h Fs(Proto)q(col)27 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(41)201
881 y(4.1.1.2)50 b(Discussion)38 b Fm(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(41)68 948 y(4.1.2)46 b(P)o(olicy)13 b(Routing)29 b Fm(:)20
b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(41)201 1016 y(4.1.2.1)50
b(IDPR)13 b(Arc)o(hitecture)h Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(42)201 1084
y(4.1.2.2)50 b(Discussion)38 b Fm(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b
Fs(43)-28 1151 y(4.2)42 b(Securit)o(y)14 b(Issues)i(in)d(T)m(ransit)h(Con)o
(trol)h Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)62 b Fs(43)68 1219 y(4.2.1)46 b(Sp)q(eci\014c)15
b(Threats)42 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(43)68
1287 y(4.2.2)46 b(T)m(erminology)39 b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(44)68 1354 y(4.2.3)46 b(Distribution)13 b(of)g(P)o(olicy)g(T)m
(erms)39 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(44)68 1422 y(4.2.4)46 b(Route)13 b(Setup)43
b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(45)68 1490
y(4.2.5)46 b(P)o(ac)o(k)o(et)14 b(F)m(orw)o(arding)25 b Fm(:)20
b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)62 b Fs(46)201 1557 y(4.2.5.1)50 b(Signature)14
b(computation)36 b Fm(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(46)201 1625 y(4.2.5.2)50 b(Signature)14
b(Co)o(v)o(erage)37 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(47)201 1693 y(4.2.5.3)50
b(Signature)14 b(V)m(eri\014cation)26 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(48)201 1761
y(4.2.5.4)50 b(Prev)o(en)o(ting)14 b(Repla)o(y)f(of)g(Data)h(P)o(ac)o(k)o
(ets)e Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b
Fs(49)-28 1828 y(4.3)42 b(Proto)q(col)14 b(Description)26 b
Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(50)68 1896 y(4.3.1)46
b(P)o(articipan)o(ts)16 b Fm(:)k(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(51)68 1964 y(4.3.2)46 b(P)o(ac)o(k)o(et)14 b(Handling)33
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(52)68 2031 y(4.3.3)46
b(PR)13 b(Setup)29 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)
g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(53)201 2099 y(4.3.3.1)50 b(PR)13 b(Setup)i(Summary)22
b Fm(:)e(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(55)68 2167 y(4.3.4)46 b(P)o(ac)o(k)o(et)14 b(F)m(orw)o(arding)25
b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(55)-28 2234 y(4.4)42
b(Securit)o(y)14 b(Analysis)23 b Fm(:)d(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(56)68 2302 y(4.4.1)46 b(PR)13 b(Setup)29 b Fm(:)20
b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(56)201 2370
y(4.4.1.1)50 b(SETUP)14 b(Pro)q(cessing)f Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(56)201
2437 y(4.4.1.2)50 b(A)o(CCEPT)14 b(Pro)q(cessing)41 b Fm(:)20
b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(57)68 2505 y(4.4.2)46 b(P)o(ac)o(k)o(et)14 b(F)m(orw)o(arding)25
b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(57)-28 2573 y(4.5)42
b(Assessmen)o(t)15 b(and)e(Cost)18 b Fm(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(58)68 2640 y(4.5.1)46 b(P)o(ac)o(k)o(et)14 b(Signatures)42
b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(58)2025 2770 y(vii)p
eop
%%Page: 8 8
bop 68 -108 a Fs(4.5.2)46 b(Costs)14 b(Due)g(to)g(Increased)i(P)o(ac)o(k)o
(et)e(Length)24 b Fm(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(58)68 -41 y(4.5.3)46 b(Setup)14 b(Ov)o(erhead)44 b Fm(:)20
b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(58)68 27 y(4.5.4)46 b(Other)15
b(P)o(er)f(P)o(ac)o(k)o(et)h(Pro)q(cessing)g(Costs)22 b Fm(:)e(:)g(:)h(:)f(:)
g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(59)-28 95
y(4.6)42 b(Conclusions)25 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)62 b Fs(59)-90 204 y Fn(5)38 b(Exp)q(erimen)o(tal)13
b(Results)1597 b(60)-28 271 y Fs(5.1)42 b(Exp)q(erimen)o(tal)13
b(Platform)g Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)
f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(60)-28
339 y(5.2)42 b(Visa)13 b(Exp)q(erimen)o(ts)j Fm(:)k(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(60)-28 407 y(5.3)42 b(IDPR)13 b(Exp)q(erimen)o(ts)22
b Fm(:)e(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(64)68 475
y(5.3.1)46 b(Additional)12 b(Bac)o(kground)40 b Fm(:)20 b(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(64)201 542 y(5.3.1.1)50 b(P)o(olicy)13 b(Routes)42 b Fm(:)20
b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)62 b Fs(64)201 610 y(5.3.1.2)50 b(Proto)q(col)14 b(Description:)k
(ORIGINA)m(TOR)13 b(PG)19 b Fm(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)
h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(66)201 678 y(5.3.1.3)50 b(Proto)q(col)14 b(Description:)k(TRANSIT)c(and)
f(T)m(AR)o(GET)g(PGs)e Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(66)201 745 y(5.3.1.4)50
b(PR)13 b(T)m(eardo)o(wn)42 b Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(67)68
813 y(5.3.2)46 b(Exp)q(erimen)o(ts)40 b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(68)-90 922 y Fn(6)38 b(Conclusions)13 b(and)j(F)l(uture)e(W)l(ork)
1425 b(72)-28 990 y Fs(6.1)42 b(Con)o(tributions)13 b(of)g(This)h(Thesis)42
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(72)68 1058 y(6.1.1)46 b(F)m(ramew)o(ork)33
b Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(72)68
1125 y(6.1.2)46 b(Stub)14 b(AD)f(P)o(olicy)h(Enforcemen)o(t)29
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)62 b Fs(73)68 1193 y(6.1.3)46 b(T)m(ransit)13 b(AD)h(P)o(olicy)f
(Enforcemen)o(t)j Fm(:)k(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(73)68 1261 y(6.1.4)46 b(Securit)o(y)14
b(.vs.)k(Cost)41 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(74)-28
1328 y(6.2)42 b(F)m(uture)14 b(W)m(ork)39 b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(74)68 1396 y(6.2.1)46 b(Multicasting)40
b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(74)68 1464
y(6.2.2)46 b(F)m(ault)13 b(T)m(olerance)18 b Fm(:)i(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(74)201 1531 y(6.2.2.1)50 b(State)14 b(Reco)o(v)o(ery)20
b Fm(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)62 b Fs(75)201 1599 y(6.2.2.2)50 b(Connection)14
b(and)g(Route)f(Repair)40 b Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)62 b Fs(75)68 1667 y(6.2.3)46 b(Accoun)o(ting)14 b(and)f(Billing)d
Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)62 b Fs(76)68 1734 y(6.2.4)46 b(In)o(tegration)35
b Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(76)201
1802 y(6.2.4.1)50 b(Border)15 b(Routers)e Fm(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(76)201 1870 y(6.2.4.2)50 b(Sp)q(ecialized)14 b(Serv)o(ers)i
Fm(:)k(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)
f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(76)68 1937 y(6.2.5)46 b(Other)15 b(P)o(olicy)e(Routing)f(Approac)o
(hes)43 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(77)-90 2047 y Fn(App)q(endix)14 b(A)-28 2114 y Fs(Message)h
(Authen)o(tication)f(with)g(One-W)m(a)o(y)f(Hash)h(F)m(unctions)39
b Fm(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(83)-28
2182 y(A.1)32 b(In)o(tro)q(duction)13 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(83)-28 2250 y(A.2)32 b(Motiv)n(ation)40
b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(83)-28 2317 y(A.3)32 b(Proto)q(col)14 b(Description)26
b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(84)-28 2385
y(A.4)32 b(Informal)11 b(Analysis)16 b Fm(:)k(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)62 b Fs(84)68 2453 y(A.4.1)36 b(De\014nitions)k Fm(:)20
b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(84)68 2520 y(A.4.2)36
b(Secret)15 b(Pre\014x)37 b Fm(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62
b Fs(85)68 2588 y(A.4.3)36 b(Secret)15 b(Su\016x)41 b Fm(:)21
b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(85)-28 2656 y(A.5)32
b(Cost)c Fm(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)g(:)62 b Fs(85)2013 2770 y(viii)p eop
%%Page: 9 9
bop -28 -108 a Fs(A.6)32 b(An)14 b(Extension)25 b Fm(:)20 b(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(85)-28 -41 y(A.7)32
b(Applications)12 b Fm(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)62 b Fs(86)-28 27 y(A.8)32 b(Summary)f Fm(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)62 b Fs(86)2037 2770 y(ix)p
eop
%%Page: 10 10
bop 858 266 a Fq(Abstract)-90 375 y Fs(A)20 b(collection)g(of)g(indep)q
(enden)o(t)i(Administrativ)o(e)c(Domains)g(\(ADs\))j(can)g(b)q(e)f(joined)g
(together)i(in)d(an)h(in)o(ternet)o(w)o(ork)h(in)f(order)h(to)-90
425 y(supp)q(ort)13 b(in)o(ter-organizational)e(comm)o(unicatio)o(n)f(and)i
(resource)i(sharing.)j(Despite)d(the)e(in)o(terconnection,)i(ADs)e(are)h
(concerned)h(with)-90 475 y(main)o(taining)6 b(v)n(arying)i(degrees)k(of)d
(autonom)o(y)e(b)o(y)i(exerting)h(lo)q(cal)f(con)o(trol)g(o)o(v)o(er)h(their)
g(net)o(w)o(ork)f(resources.)19 b(Eac)o(h)10 b(AD)f(sp)q(eci\014es)j(its)d(o)
o(wn)-90 525 y(net)o(w)o(ork)15 b Fn(p)q(olicy)f Fs(that)h(represen)o(ts)j(a)
c(tradeo\013)i(b)q(et)o(w)o(een)g(autonom)o(y)d(and)i(in)o(terdep)q(endence.)
24 b(Ho)o(w)o(ev)o(er,)15 b(existing)g(in)o(ternet)o(w)o(orking)-90
575 y(approac)o(hes)g(attempt)e(to)h(ac)o(hiev)o(e)g(full)e(connectivit)o(y)i
(without)g(m)o(uc)o(h)f(regard)h(to)g(p)q(olicy)m(.)-28 642
y(This)k(researc)o(h)h(represen)o(ts)i(the)d(\014rst)h(broad-scale)f
(treatmen)o(t)f(of)g(p)q(olicy)g(enforcemen)o(t)h(in)f(in)o(ternet)o(w)o(ork)
i(en)o(vironmen)o(ts.)28 b(W)m(e)-90 692 y(explore)15 b(the)f(range)h(of)f(p)
q(oten)o(tial)f(p)q(olicies)h(and)g(consider)i(p)q(olicy)d(enforcemen)o(t)i
(in)e(the)i(con)o(text)g(of)f(end-p)q(oin)o(t)g(and)g(transit)h(ADs.)k(A)-90
742 y(w)o(ell-kno)o(wn)14 b Fp(end-to-end)i Fs(argumen)o(t)f(is)g(applied)f
(to)i(pro)o(vide)f(a)g(comprehensiv)o(e)g(framew)o(ork)f(for)h(the)h
(placemen)o(t)f(and)g(comp)q(osition)-90 792 y(of)e(access)j(con)o(trols)f
(to)f(supp)q(ort)g(p)q(olicy)g(enforcemen)o(t.)19 b(F)m(or)13
b(end-p)q(oin)o(t)h(ADs,)g(w)o(e)h(prop)q(ose)g(\014ne-grained)f(enforcemen)o
(t)g(pro)o(vided)g(b)o(y)-90 842 y Fp(Visa)e Fs(proto)q(col)g(whic)o(h)h(con)
o(trols)f(the)h(\015o)o(w)f(of)g(pac)o(k)o(et)h(tra\016c)f(at)h(AD)f(b)q
(oundaries.)18 b(In)12 b(order)h(to)g(con)o(trol)f Fp(tr)n(ansit)f
Fs(in)o(ternet)o(w)o(ork)i(tra\016c,)-90 891 y(p)q(olicy)h(supp)q(ort)h(m)o
(ust)f(b)q(e)h(in)o(tegrated)g(in)o(to)e(in)o(ternet)o(w)o(ork)i(routing)f
(and)h(pac)o(k)o(et-forw)o(arding)e(proto)q(cols.)20 b(Secure)d(proto)q(cols)
d(for)g(the)-90 941 y(In)o(ter-Domain)e(P)o(olicy)h(Routing)g(arc)o
(hitecture)i(are)g(presen)o(ted.)-28 1009 y(The)i(cen)o(tral)h(theme)e(of)g
(proto)q(col)h(securit)o(y)g(is)g(addressed)i(throughout.)26
b(In)17 b(order)g(to)g(minim)o(ize)d(the)k(p)q(erformance)e(impact)g(of)-90
1059 y(t)o(ypically)11 b(costly)i(securit)o(y)h(services,)g(inno)o(v)n(ativ)o
(e)d(cryptographic)i(proto)q(cols)g(are)g(in)o(tro)q(duced)g(and)g(the)g
(cost)g(of)f(securit)o(y)i(is)e(ev)n(aluated)-90 1109 y(in)20
b(detail.)35 b(F)m(urthermore,)21 b(metho)q(ds)f(for)f(strong,)j(y)o(et)e
(inexp)q(ensiv)o(e,)i(encryption-free)f(data)f(in)o(tegrit)o(y)f(and)h
(authen)o(tication)g(are)-90 1158 y(presen)o(ted.)-28 1226
y(Protot)o(yp)q(e)13 b(implemen)o(tations)d(of)i(the)h(prop)q(osed)g(p)q
(olicy)f(enforcemen)o(t)h(mec)o(hanisms)d(ha)o(v)o(e)i(b)q(een)i(dev)o(elop)q
(ed.)k(W)m(e)12 b(discuss)i(imple-)-90 1276 y(men)o(tation)e(issues)j(and)f
(p)q(erformance)g(results.)2048 2770 y(x)p eop
%%Page: 1 11
bop -90 192 a Fq(Chapter)23 b(1)-90 367 y(In)n(tro)r(duction)-90
626 y(1.1)70 b(Ov)n(erview)-90 735 y Fs(Increasing)15 b(use)h(of)e(computers)
g(for)h(comm)o(uni)o(cation)d(has)i(prompted)g(widespread)i(in)o
(terconnection)f(of)f(autonomous)f(net)o(w)o(orks.)21 b(In)-90
785 y(an)c(en)o(vironmen)o(t)e(of)i(in)o(terconnected)i(Administrativ)o(e)c
(Domains)f(\(ADs\),)k(access)h(to)d(net)o(w)o(ork)i(resources)h(is)e(an)f
(issue)i(of)e(gro)o(wing)-90 834 y(concern.)22 b(In)15 b(the)g(absence)h(of)f
(sp)q(ecial)f(mec)o(hanisms,)f(net)o(w)o(ork)i(in)o(terconnection)h(using)e
(existing)h(in)o(ternet)o(w)o(orking)f(proto)q(cols)h(\(e.g.,)-90
884 y(IP)d([73)o(])f(or)g(OSI)h([43)o(]\))f(attempts)g(to)g(ac)o(hiev)o(e)h
(full)e(connectivit)o(y)m(.)17 b(Ho)o(w)o(ev)o(er,)12 b(ADs)g(should)f(b)q(e)
h(able)f(to)h(in)o(terconnect)h(without)e(exp)q(osing)-90 934
y(their)16 b(in)o(ternal)f(resources)i(to)f(unrestricted)h(external)f(access)
h([24)o(,)e(27)o(].)22 b(Moreo)o(v)o(er,)16 b(in)o(ternet)o(w)o(ork)g(comp)q
(onen)o(ts)f(should)g(b)q(e)h(able)f(to)-90 984 y(con)o(trol)f(incoming)d
(and)j(outgoing)e(tra\016c)i(b)o(y)g(sp)q(ecifying)g(or)g(constraining)f(the)
i(ADs)f(to,)f(and)h(through,)f(whic)o(h)h(the)g(tra\016c)g(can)g(\015o)o(w)
-90 1034 y([26)o(].)-28 1101 y(While)e(complete)g(autonom)o(y)f(implies)g(no)
i(in)o(terconnection,)g(increased)h Fp("op)n(enness")h Fs(sacri\014ces)f
(autonom)o(y)m(.)h(Th)o(us,)e(eac)o(h)g(partici-)-90 1151 y(pan)o(t)h
(organization)e(m)o(ust)h(reac)o(h)h(its)g(o)o(wn)f(tradeo\013)h(b)q(et)o(w)o
(een)i(autonom)o(y)11 b(and)j(in)o(terdep)q(endence.)21 b(The)14
b(particulars)g(of)f(this)g(tradeo\013)-90 1201 y(are)h(em)o(b)q(o)q(died)f
(in)h(what)f(w)o(e)i(refer)g(to)e(as)h Fn(p)q(olicy)p Fs(.)-28
1269 y(The)21 b(purp)q(ose)h(of)d(this)i(thesis)g(is)f(to)g(presen)o(t)i(the)
f(design)g(of)f(a)g(p)q(olicy)f(enforcemen)o(t)i(arc)o(hitecture)h(for)e(an)g
(en)o(vironmen)o(t)g(of)-90 1318 y(in)o(terconnected)15 b(ADs.)j(In)13
b(this)h(c)o(hapter,)f(w)o(e)h(in)o(tro)q(duce)g(some)e(basic)h(concepts)i
(necessary)g(for)e(the)h(appreciation)f(of)g(the)g(underlying)-90
1368 y(problem)18 b(and)h(prop)q(ose)h(a)e(framew)o(ork)g(for)h(the)g
(subsequen)o(t)i(design)e(of)g(p)q(olicy)f(enforcemen)o(t)i(mec)o(hanisms.)31
b(In)19 b(Chapter)h(2,)g(w)o(e)-90 1418 y(discuss)14 b(curren)o(t)g(p)q
(olicy)e(enforcemen)o(t)h(approac)o(hes)g(and)g(a)f(n)o(um)o(b)q(er)g(of)g
(supp)q(ort)i(mec)o(hanisms)d(to)h(b)q(e)h(used)h(as)f(basic)g(building)e
(blo)q(c)o(ks)-90 1468 y(in)16 b(our)h(design.)26 b(Chapter)17
b(3)g(is)f(dedicated)i(to)e(the)h(treatmen)o(t)g(of)e(access)k(con)o(trol)d
(at)h(end-p)q(oin)o(t)f(AD)h(b)q(oundaries)g(and)f(Chapter)h(4)-90
1518 y(addresses)i(the)f(con)o(trol)f(of)f(transit)i(in)o(ternet)o(w)o(ork)f
(tra\016c.)28 b(Chapter)18 b(5)f(describ)q(es)i(the)f(exp)q(erimen)o(tal)e
(results)i(obtained)f(from)e(the)-90 1567 y(implemen)o(tatio)o(ns)f(of)h(the)
i(mec)o(hanisms)d(prop)q(osed)j(in)f(Chapters)h(3)e(and)h(4.)25
b(Finally)m(,)14 b(Chapter)i(6)g(summarizes)f(the)h(results)h(of)f(this)-90
1617 y(thesis)f(and)e(discusses)j(topics)f(for)e(future)i(researc)o(h.)-90
1756 y Fk(1.1.1)55 b(Organization)19 b(of)f(This)h(Chapter)-90
1850 y Fs(This)11 b(c)o(hapter)i(is)e(organized)g(as)h(follo)o(ws.)557
1835 y Fj(1)591 1850 y Fs(W)m(e)f(b)q(egin)h(in)f(Section)g(1.2)g(b)o(y)g
(addressing)h(the)g(in)o(ternet)o(w)o(ork)g(en)o(vironmen)o(t)e(and)i
(exploring)-90 1900 y(the)17 b(range)f(of)f(net)o(w)o(ork)h(p)q(olicies)g
(that)g(an)g(organization)e(migh)o(t)g(wish)i(to)g(express.)26
b(In)16 b(Section)g(1.3,)f(w)o(e)h(iden)o(tify)f(three)i(ob)r(jects)h(of)-90
1950 y(in)o(ternet)o(w)o(ork)h(access)i(con)o(trol:)423 1935
y Fj(2)470 1950 y Fs(end-systems,)f(net)o(w)o(ork-la)o(y)o(er)f(resources,)j
(and)d(in)o(ternet)o(w)o(ork)g(routes.)34 b(W)m(e)19 b(then)g(consider)h(the)
-90 2000 y(w)o(ell-kno)o(wn)c Fp(end-to-end)j Fs(argumen)o(t)d(for)h(the)h
(placemen)o(t)f(of)g(con)o(trols)h(in)f(net)o(w)o(ork)g(la)o(y)o(er)g(proto)q
(cols)h([78)o(].)28 b(Section)18 b(1.4)f(describ)q(es)-90 2050
y(the)d(securit)o(y)h(services)h(needed)f(to)f(address)h(eac)o(h)f(of)f
(these)i(requiremen)o(ts)f(and)g(the)g(corresp)q(onding)h(design)f(c)o
(hoices)h(of)e(enforcemen)o(t)-90 2099 y(lo)q(cation,)g(proto)q(col,)g(and)g
(gran)o(ularit)o(y)m(.)k(Section)d(1.6)f(concludes)i(this)f(c)o(hapter)h
(with)e(an)h(o)o(v)o(erview)g(of)f(the)h(rest)i(of)d(the)h(thesis.)-90
2255 y Fq(1.2)70 b(In)n(terconnection)21 b(of)i(Autonomous)h(Net)n(w)n(orks)
-90 2363 y Fs(In)19 b(order)g(to)g(pro)o(vide)f(appropriate)h(bac)o(kground)g
(for)f(the)h(subsequen)o(t)i(discussion,)f(this)e(section)i(de\014nes)g(our)f
(terminology)d(and)-90 2413 y(assumptions)d(regarding)h(in)o(ternet)o(w)o
(ork)g(en)o(vironmen)o(ts,)f(p)q(olicies,)g(and)h(proto)q(col)f(design)h
(principles.)p -90 2493 864 2 v -44 2520 a Fi(1)-26 2532 y
Fh(P)o(ortions)9 b(of)j(this)e(c)o(hapter)g(app)q(eared)f(in)i([30)o(].)-44
2560 y Fi(2)-26 2572 y Fh(Throughout)e(this)h(thesis,)h(the)f(terms)h
Fg(ac)n(c)n(ess)i(c)n(ontr)n(ol)g Fh(and)e Fg(p)n(olicy)j(enfor)n(c)n(ement)g
Fh(are)d(used)f(in)o(terc)o(hangea)o(bly)l(.)2049 2770 y Fs(1)p
eop
%%Page: 2 12
bop -90 -108 a Fk(1.2.1)55 b(Administrativ)n(e)17 b(Domains)-90
-14 y Fs(In)e(the)g(con)o(text)h(of)e(this)g(thesis,)i(an)e(in)o(ternet)o(w)o
(ork)h(is)g(comp)q(osed)f(of)h(a)f(n)o(um)o(b)q(er)g(of)g(Administrativ)o(e)f
(Domains,)f(or)j(ADs.)21 b(An)15 b(AD)f(is)-90 36 y(de\014ned)h(as)e(a)g
(collection)g(of)g(net)o(w)o(ork)h(resources)h(under)g(con)o(trol)e(of)g(a)g
(single)g(administrativ)o(e)e(en)o(tit)o(y)i([26)o(].)18 b(W)m(e)13
b(distinguish)g(b)q(et)o(w)o(een)-90 86 y(t)o(w)o(o)19 b(t)o(yp)q(es)h(of)f
(ADs:)29 b Fp(stub)19 b Fs(and)h Fp(tr)n(ansit)p Fs(.)33 b
Fp(Stub)20 b Fs(ADs)g(are)f(in)o(terested)j(mainly)16 b(in)j(comm)o
(unication)d(with)j(other)h(stub)g(ADs,)g(i.e.,)-90 135 y(pro)o(viding)15
b(comm)o(unication)f(for)i(their)h(constituen)o(t)h(end-systems.)27
b(A)17 b(campus)f(net)o(w)o(ork)h(is)f(an)h(example)e(of)h(a)h(stub)g(AD.)f
Fp(T)m(r)n(ansit)-90 185 y Fs(ADs)f(pro)o(vide)g(comm)o(unicati)o(on)d
(service)k(\(i.e.,)e(bandwidth)g(and)h(switc)o(hing\))g(for)f(stub)i(AD)e
(tra\016c.)21 b(Finally)m(,)13 b(there)j(are)f(also)f(h)o(ybrid)-90
235 y(ADs)g(that)g(com)o(bine)f(transit)h(service)h(with)e(end-system)i(comm)
o(uni)o(cation.)-90 374 y Fk(1.2.2)55 b(P)n(olicies)-90 468
y Fs(As)16 b(frequen)o(tly)f(happ)q(ens)i(with)e(a)g(new)h(concept,)g(an)f
(analogy)f(can)i(lead)f(to)g(b)q(etter)i(understanding)f(of)f(the)h(problem)e
(at)h(hand.)22 b(W)m(e)-90 518 y(can)17 b(view)g(ADs)g(as)h(so)o(v)o(ereign)f
(coun)o(tries,)h(eac)o(h)g(with)e(a)h(sp)q(eci\014c)i(set)f(of)e(foreign)h(p)
q(olicy)f(statemen)o(ts)h(regarding)g(in)o(teraction)g(with)-90
568 y(foreign)e(en)o(tities)i(\(other)g(ADs\).)24 b(F)m(or)16
b(example,)f(a)h(coun)o(try)g(ma)o(y)e(ha)o(v)o(e)i(p)q(olicies)g
(restricting)h(foreign)e(visitors)h(to)g(sp)q(eci\014c)h(areas)g(or)-90
618 y(restricting)12 b(tra)o(v)o(el)e(privileges)g(of)g(the)i(lo)q(cal)d(p)q
(opulace)i(when)g(visiting)f(foreign)g(coun)o(tries.)18 b(Coun)o(tries)11
b(ma)o(y)e(also)h(ha)o(v)o(e)g(sp)q(eci\014c)i(p)q(olicies)-90
667 y(p)q(ertaining)i(to)h(transit)f(tra)o(v)o(elers,)h(e.g.,)e(restricting)j
(en)o(try)f(on)f(the)h(basis)g(of)f(the)h(tra)o(v)o(eler's)g(itinerary)m(.)k
(Securit)o(y)c(p)q(olicies)f(regarding)-90 717 y(in)o(ternational)g(tra)o(v)o
(el)i(can)f(express)j(p)q(olicy)c(with)i(regard)g(to)f(passp)q(ort)h(and)g
(visa)f(requiremen)o(ts,)h(length)f(of)g(sta)o(y)m(,)g(etc.)24
b(Accoun)o(ting)-90 767 y(or)14 b(billing)e(p)q(olicies)h(ma)o(y)f(concern,)j
(for)f(example,)e(visa)h(fees)i(or)f(departure)h(taxes.)-28
835 y(ADs)21 b(can)g(express)h(similar)d(p)q(olicies)h(regarding)g(comm)o
(unication)e(with)i(external)h(en)o(tities,)h(e.g.,)f(restrict)i(in)o(ternal)
d(systems)-90 884 y(a)o(v)n(ailable)11 b(for)j(external)g(access)h(or)f
(restrict)h(external)f(systems)g(a)o(v)n(ailable)d(for)j(in)o(ternal)f
(access.)20 b(T)m(ransit)13 b(tra\016c)h(ma)o(y)d(or)j(ma)o(y)e(not)h(b)q(e)
-90 934 y(allo)o(w)o(ed,)h(or)h(it)g(ma)o(y)f(b)q(e)i(restricted)h(to)f(sp)q
(eci\014c)g(source,)h(destination)e(ADs)h(or)f(end-systems.)23
b(P)o(olicies)15 b(can)h(also)f(em)o(b)q(o)q(dy)f(securit)o(y)-90
984 y(requiremen)o(ts,)j(e.g.,)g(authen)o(tication)f(and)h(authorization)f
(for)h(in)o(ter-AD)g(tra\016c,)g(as)g(w)o(ell)f(as)h(accoun)o(ting)g(and)f
(billing)f(conditions)-90 1034 y([26)o(].)-28 1102 y(Net)o(w)o(ork)f(lev)o
(el)e(p)q(olicies)h(are)g(primarily)e(concerned)k(with)e(unauthorized)g
(access)i(to)e(resources,)i(denial)d(of)h(service,)h(and)f(inappro-)-90
1151 y(priate)g(accrual)h(of)f(comm)o(unicati)o(on-related)e(c)o(harges.)19
b(These)14 b(threats)h(can)e(all)f(come)h(ab)q(out)g(through)g(attac)o(ks)h
(on)f(the)h(authen)o(ticit)o(y)-90 1201 y(and)g(the)h(in)o(tegrit)o(y)f(of)g
(in)o(ternet)o(w)o(ork)g(pac)o(k)o(et)h(tra\016c.)20 b(Some)13
b(concerns)j(are)f(of)e(greater)j(imp)q(ortance)d(to)h(stub)h(net)o(w)o(orks)
g(and)f(others,)-90 1251 y(to)g(transit)g(net)o(w)o(orks.)-90
1381 y Fn(1.2.2.1)48 b(Stub)14 b(and)h(T)l(ransit)f(P)o(olicies)-90
1476 y Fs(Due)j(largely)f(to)h(the)h(nature)g(of)e(service)j(pro)o(vided,)e
(stub)h(and)e(transit)i(ADs)f(tend)h(to)f(express)h(di\013eren)o(t)g(p)q
(olicies.)28 b(Most)17 b(p)q(olicies)-90 1526 y(expressed)i(b)o(y)d(stub)h
(ADs)f(protect)i(in)o(ternal)e(resources)j(from)c(external)h(access,)j(while)
d(those)h(expressed)i(b)o(y)d(transit)g(ADs)h(tend)g(to)-90
1575 y(b)q(e)f(cost-related.)25 b(Another)16 b(w)o(a)o(y)f(of)g(making)f
(this)h(distinction)h(is)f(to)h(observ)o(e)g(that)g(transit)g(ADs,)g(b)o(y)f
(virtue)h(of)f(pro)o(viding)g(transit)-90 1625 y(service,)f(are)g(inheren)o
(tly)f(more)f Fp(op)n(en)i Fs(than)f(their)h(stub)g(coun)o(terparts.)19
b(F)m(urthermore,)13 b(sub)o(v)o(ersion)g(of)g(transit)g(AD's)g(p)q(olicies)g
(will,)e(in)-90 1675 y(the)16 b(w)o(orst)g(case,)g(result)h(in)e(denial)g(of)
g(comm)o(unicati)o(on)e(services,)k(whereas)g(sub)o(v)o(ersion)f(of)f(stub)h
(net)o(w)o(ork)g(p)q(olices)f(can)h(p)q(oten)o(tially)-90 1725
y(disrupt)d(the)g(end-systems)g(themselv)o(es.)k(Another)d(reason)f(for)f
(separating)g(the)h(resp)q(ectiv)o(e)i(p)q(olicies)d(is)g(the)h(di\013erence)
h(in)e(accoun)o(ting)-90 1775 y(and)j(billing)d(requiremen)o(ts.)21
b(Stub)15 b(ADs)g(are)g(more)f(lik)o(ely)f(to)i(bundle)g(comm)o(unicatio)o(n)
d(costs)k(in)o(to)e(billing)f(for)h(end)h(services,)i(if)c(an)o(y)-90
1824 y(suc)o(h)f(billing)d(o)q(ccurs.)19 b(T)m(ransit)11 b(ADs)g(are)h(more)f
(lik)o(ely)f(to)h(c)o(harge)h(for)f(the)h(comm)o(unicati)o(on)d(itself.)16
b(Finally)m(,)10 b(stub)i(AD)f(p)q(olicies)g(include)-90 1874
y(route)k(selection)f(criteria,)g(whic)o(h)g(dictate)g(ho)o(w)f(the)i(AD's)f
(pac)o(k)o(ets)g(tra)o(v)o(el)g(to)g(their)g(destinations.)-28
1942 y(In)e(some)f(resp)q(ects,)k(the)e(requiremen)o(ts)f(for)g(transit)g(p)q
(olicy)f(enforcemen)o(t)i(are)f(simpler)f(than)h(those)h(for)e(stub)i(p)q
(olicy)e(enforcemen)o(t.)-90 1992 y(Ho)o(w)o(ev)o(er,)18 b(sev)o(eral)f
(factors)g(complicate)f(the)h(implemen)o(tation)c(of)k(the)g(latter.)27
b(First,)18 b(in)e(an)h(in)o(ternet)o(w)o(ork,)h(a)e(pac)o(k)o(et)h(ma)o(y)e
(tra)o(v)o(el)-90 2042 y(through)g(a)f(n)o(um)o(b)q(er)g(of)g(transit)g(ADs)h
(on)f(its)h(w)o(a)o(y)f(to)g(the)h(destination.)20 b(Consequen)o(tly)m(,)14
b(applicable)g(p)q(olicies)g(from)f(all)g(transit)i(ADs)-90
2091 y(m)o(ust)e(b)q(e)h(considered)h(when)g(a)e(pac)o(k)o(et)h(is)g(b)q
(eing)g(sen)o(t;)g(whereas)h(for)e(con)o(trol)h(of)f(stub)h(resources,)i
(only)d(the)h(p)q(olicies)g(of)f(the)h(t)o(w)o(o)g(end-)-90
2141 y(p)q(oin)o(t)d(ADs)g(need)h(to)f(b)q(e)h(tak)o(en)f(in)o(to)f(accoun)o
(t.)18 b(In)11 b(addition,)f(transit)h(con)o(trol)g(has)g(to)g(b)q(e)h
(reconciled)g(with)f(top)q(ology)f(c)o(hanges)i(\(routers)-90
2191 y(or)j(links)f(going)f(do)o(wn\).)20 b(If)14 b(in)g(the)i(middle)c(of)i
(a)h(connection)g(an)o(y)f(comp)q(onen)o(t)g(of)g(the)h(route)g(b)q(ecomes)g
(disabled,)f(en)o(tirely)h(di\013eren)o(t)-90 2241 y(p)q(olicies)h(ma)o(y)e
(come)h(in)o(to)g(e\013ect.)26 b(Also,)16 b(when)g(a)g(transit)g(AD)g
(decides)h(to)f(accoun)o(t)g(or)g(c)o(harge)h(for)e(resource)j(usage,)f(co)q
(ordination)-90 2291 y(is)d(required)h(to)f(pass)h(c)o(harges)g(bac)o(k)g(to)
f(the)h(end)g(p)q(oin)o(ts.)k(Moreo)o(v)o(er,)14 b(stub)h(AD)f(route)h
(selection)g(criteria)f(m)o(ust)g(b)q(e)h(in)o(tegrated)f(with)-90
2340 y(transit)d(con)o(trol)f(p)q(olicies)g(to)g(determine)h(the)g
(appropriate)f(routes.)18 b(These)12 b(factors)f(add)f(to)g(the)i(complexit)o
(y)c(of)i(p)q(oten)o(tial)g(enforcemen)o(t)-90 2390 y(mec)o(hanisms.)-28
2458 y(Based)18 b(in)f(part)g(on)f(the)i(di\013erence)g(in)f(p)q(olicies,)g
(and)f(in)h(part)g(on)g(the)g(functionalit)o(y)e(required)j(in)f(an)o(y)f
(routing)g(\(i.e.,)h(transit\))-90 2508 y(mec)o(hanism,)10
b(transit)j(and)f(stub)h(AD)g Fp(me)n(chanisms)f Fs(also)g(di\013er.)18
b(By)13 b(analogy)e(with)h(in)o(ternational)g(tra)o(v)o(el,)g(in)g(most)f
(coun)o(tries)j(transit)-90 2558 y(tra)o(v)o(elers)k(are)f(set)i(apart)e
(from)e(other)j(visitors.)27 b(They)18 b(are)f(issued)h(sp)q(ecial)g
Fp(tr)n(ansit)e Fs(visas)h(and)g(are)h(restricted)h(in)e(mo)o(v)o(emen)o(t)d
(and)-90 2607 y(length)g(of)f(sta)o(y)m(.)18 b(W)m(e)13 b(discuss)i(transit)f
(mec)o(hanisms)e(further)j(in)e(later)h(sections.)2049 2770
y(2)p eop
%%Page: 3 13
bop -90 -108 a Fn(1.2.2.2)48 b(P)o(olicy)14 b(A)o(ttribut)o(es)-90
-14 y Fs(P)o(olicies)g(can)g(b)q(e)g(based)h(up)q(on)f(a)f(n)o(um)o(b)q(er)g
(of)h(attributes:)-28 87 y Ff(\017)21 b Fn(Endp)q(oin)o(t)11
b Fs(p)q(olicies)i(place)i(restrictions)g(on)e(the)i(source)g(and/or)e
(destination)h(of)f(tra\016c.)14 137 y(Example:)j Fp([No)f(tr)n(a\016c)f
(to/fr)n(om)g(AD)h(X)g(is)g(ac)n(c)n(epte)n(d])-28 220 y Ff(\017)21
b Fn(P)o(ath)12 b Fs(p)q(olicies)i(place)g(restrictions)h(on)f(other)g(ADs)g
(of)g(the)g(path)g(in)f(addition)g(to)h(the)g(source)i(and)d(destination)h
(ADs.)14 270 y(Example:)i Fp([T)m(r)n(ansit)e(tr)n(a\016c)g(must)h
(enter/exit)f(thr)n(ough)h(AD)g(Y])-28 353 y Ff(\017)21 b Fn(Securit)o(y)11
b Fs(attributes)k(express)h(requiremen)o(ts)e(for)f(authen)o(tication,)g
(data)h(in)o(tegrit)o(y)m(,)e(repla)o(y)i(detection)h(and)f(priv)n(acy)m(.)14
402 y(Example:)i Fp([A)o(l)r(l)e(inc)n(oming)h(tr)n(a\016c)f(must)h(b)n(e)g
(encrypte)n(d])-28 485 y Ff(\017)21 b Fn(T)l(emp)q(oral)14
b(parameters)d Fs(include)i(restrictions)h(on)f(usage)h(based)f(on)g(time)f
(of)h(da)o(y)m(,)e(da)o(y)i(of)g(the)g(w)o(eek)h(or)f(other)h(time-related)14
535 y(parameters.)14 585 y(Example:)i Fp([T)m(r)n(a\016c)e(fr)n(om)g(AD)h(X)g
(is)f(only)h(ac)n(c)n(epte)n(d)h(b)n(etwe)n(en)e(midnight)h(and)h(6)f(am])-28
668 y Ff(\017)21 b Fn(T)o(yp)q(e)15 b(of)f(Service)g(\(T)l(oS\))d
Fs(p)q(olicies)i(discriminate)f(according)h(to)g(the)h(service)g(parameters)g
(\(e.g.,)e(dela)o(y)m(,)g(throughput\))h(made)14 718 y(a)o(v)n(ailable)e(to)j
(di\013eren)o(t)h(users.)14 768 y(Example:)h Fp([High-b)n(andwidth,)f
(low-delay)f(tr)n(a\016c)g(is)h(not)g(hand)r(le)n(d])-28 851
y Ff(\017)21 b Fn(Accoun)o(ting/Bi)o(l)o(li)o(n)o(g)11 b Fs(p)q(olicies)j
(express)i(conditions)d(related)i(to)e(c)o(harging)h(and)f(accoun)o(ting.)14
901 y(Example:)j Fp([T)m(r)n(ansit)e(servic)n(e)g(is)h(char)n(ge)n(d)g(for)f
(on)h(p)n(er)g(p)n(acket)g(b)n(asis])-90 1001 y Fs(A)d(t)o(ypical)f(p)q
(olicy)g(statemen)o(t)h(can)g(b)q(e)g(based)h(up)q(on)f(sev)o(eral)g(p)q
(olicy)f(attributes.)18 b(F)m(or)12 b(example,)e(the)j(p)q(olicy)e(statemen)o
(t)h(b)q(elo)o(w)f(applies)-90 1051 y(to)j(transit)g(tra\016c)g(and)g(com)o
(bines)f(T)m(oS,)f(temp)q(oral)h(and)h(accoun)o(ting/billing)d(attributes:)
225 1101 y Fo([Priority)i(tr)n(ansit)f(tr)n(a\016c)g(fr)n(om)i
Fe(AD)769 1105 y Fd(a)801 1101 y Fo(is)f(ac)n(c)n(epte)n(d)e(b)n(etwe)n(en)h
(2)i(and)e(6)h(am)h(with)f(a)h(p)n(er)f(p)n(acket)f(char)n(ge])-90
1151 y Fs(F)m(urther)j(examples)e(of)g(p)q(olicy)g(t)o(yp)q(es)i(can)f(b)q(e)
h(found)e(in)g([26)o(].)-90 1281 y Fn(1.2.2.3)48 b(Problematic)13
b(P)o(olicies)-90 1376 y Fs(P)o(olicy)h(t)o(yp)q(es)h(discussed)i(th)o(us)e
(far)f(in)o(v)o(olv)o(e)f(static)i(attributes)g(and)g(are)g(deterministic)f
(in)g(nature,)h(i.e.,)e(a)i(p)q(olicy)e(either)j(p)q(ermits)e(or)-90
1425 y(prohibits)g(comm)o(unicatio)o(n)d(b)q(et)o(w)o(een)16
b(a)e(set)h(of)e(en)o(tities.)19 b(P)o(olicies)14 b(can)g(also)f(b)q(e)i
(based)g(up)q(on)f(highly)f(dynamic)f(parameters)i(suc)o(h)h(as)-90
1475 y(curren)o(t)j(load)e(or)g(link)g(a)o(v)n(ailabili)o(t)o(y)m(.)23
b(Suc)o(h)17 b(p)q(olicies)f(are)h(kno)o(wn)f(as)h Fp(non-deterministic)f
Fs(p)q(olicies.)26 b(F)m(or)16 b(example,)f Fm(AD)1858 1481
y Fl(a)1896 1475 y Fs(ma)o(y)f(ha)o(v)o(e)-90 1525 y(a)i(p)q(olicy)f(to)h
(carry)h(transit)f(tra\016c)g(as)g(long)f(as)i(it)e(do)q(es)i(not)f(in)o
(terfere)h(with)f(lo)q(cal)f(comm)o(unication.)21 b(Or,)c Fm(AD)1723
1531 y Fl(a)1759 1525 y Fs(will)e(carry)i(transit)-90 1575
y(tra\016c)12 b(as)h(long)e(as)i(it)e(consumes)i(less)g(than,)f(sa)o(y)m(,)f
(30\045)h(of)g Fm(AD)899 1581 y Fl(a)919 1575 y Fs('s)g(total)g(bandwidth.)17
b(The)c(ubiquit)o(y)e(of)h(these)h(p)q(olicies)g(is)f(that)g(an)g(AD)-90
1625 y(can)i(express)h(conditional)d(p)q(olicy)g(statemen)o(ts)i(based)g(on)f
(the)h(constan)o(tly)f(c)o(hanging)g(state)h(of)f(the)h(net)o(w)o(ork.)k(The)
c(di\016cult)o(y)e(is)h(that,)-90 1674 y(outside)g(of)g(the)g(AD)g(that)g
(expresses)j(non-deterministic)c(p)q(olicies,)g(it)h(is)g(generally)f(imp)q
(ossible)g(to)g(determine)h(whether)i(a)d(particular)-90 1724
y(p)q(olicy)h(p)q(ermits)h(or)f(prohibits)h(comm)o(unication)d(at)i(a)h(giv)o
(en)f(p)q(oin)o(t)h(in)f(time.)-90 1863 y Fk(1.2.3)55 b(In)n(ternet)n(w)n
(ork)19 b(T)-5 b(op)r(ology)-90 1957 y Fs(Some)12 b(routing)h(proto)q(cols)g
(place)g(restrictions)i(on)d(in)o(ternet)i(scale)g(and)f(top)q(ology)m(,)e
(e.g.,)h(EGP)h([77)o(].)k(An)o(y)c(in)o(ter-AD)h(routing)e(proto)q(col)-90
2007 y(should)j(ha)o(v)o(e)h(the)g(p)q(oten)o(tial)e(of)h(supp)q(orting)h(v)o
(ery)g(large)f(scale)h(in)o(ternet)o(w)o(orking.)22 b(W)m(e)15
b(an)o(ticipate)h(on)f(the)h(order)g(of)f(10)1866 1992 y Fj(5)1899
2007 y Fs(ADs.)1990 1992 y Fj(3)2032 2007 y Fs(In)-90 2057
y(an)g(in)o(ternet)i(of)e(suc)o(h)i(enormous)d(size,)j(it)e(w)o(ould)g(b)q(e)
h(impractical)e(to)i(design)f(a)h(proto)q(col)f(that)h(relied)g(on)f(top)q
(ological)f(restrictions;)-90 2107 y(enforcemen)o(t)21 b(w)o(ould)e(b)q(e)i
(near)g(imp)q(ossible.)36 b(Consequen)o(tly)m(,)21 b(one)g(of)f(our)g(design)
h(goals)e(is)i(to)f(allo)o(w)f(for)h(maxim)n(um)c(degree)22
b(of)-90 2157 y(\015exibilit)o(y)12 b(in)g(regard)i(to)f(the)h
(con\014guration)f(of)f(the)i(in)o(ternet)o(w)o(ork.)k(The)c(proto)q(cols)f
(discussed)i(b)q(elo)o(w)e(do)g(not)g(place)h(restrictions)g(on)-90
2206 y(the)g(in)o(ternet)o(w)o(ork)h(top)q(ology)m(.)-28 2274
y(Figure)i(1.1)f(depicts)i(an)f(example)f(of)g(AD)h(in)o(terconnection)h(top)
q(ology)m(.)26 b(It)17 b(resem)o(bles)g(a)g(traditional)e(three-lev)o(el)j
(hierarc)o(h)o(y)g(of)-90 2324 y(long)e(haul,)h(regional)f(and)h(stub)h(ADs.)
28 b(Ho)o(w)o(ev)o(er,)18 b(there)h(are)f(exceptions)g(to)f(the)h(hierarc)o
(h)o(y)f(in)g(the)h(form)d(of)i(lateral)g(and)g(b)o(ypass)-90
2374 y(links.)22 b(These)17 b(exceptions)f(to)g(the)g(otherwise)g(regular)f
(top)q(ology)g(are)h(not)f(disp)q(ensable)h(and)f(m)o(ust)g(b)q(e)h(supp)q
(orted,)h(p)q(erhaps)f(at)f(the)-90 2424 y(exp)q(ense)g(of)e(routing)f(proto)
q(col)h(o)o(v)o(erhead.)18 b(Absence)e(of)c(restrictions)j(on)d(AD)h(in)o
(terconnection)i(allo)o(ws)c(us)j(to)f(accommo)q(date)e(this,)i(or)-90
2473 y(an)o(y)g(other,)h(top)q(ology)f(that)h(ma)o(y)e(ev)o(olv)o(e)i(in)f
(future)h(in)o(ternet)o(w)o(orks.)1011 2458 y Fj(4)p -90 2554
864 2 v -44 2580 a Fi(3)-26 2592 y Fh(Although)9 b(the)i(ma)r(jorit)o(y)e
(will)j(b)q(e)f(stub)f(ADs,)i(our)f(mo)q(del)f(assumes)g(a)h(large)f(n)o(um)o
(b)q(er)g(of)h(transit)f(and)h(h)o(ybrid)e(ADs)j(as)g(w)o(ell.)-44
2620 y Fi(4)-26 2632 y Fh(F)m(or)f(further)e(discussion)h(of)h(in)o(ternet)o
(w)o(ork)e(top)q(ology)g(see)i([26)o(].)2049 2770 y Fs(3)p
eop
%%Page: 4 14
bop 157 -150 a
 26049576 21313290 0 0 40258437 52099153 startTexFig
157 -150 a
%%BeginDocument: topology.ps
/FMversion (2.0) def 
/FrameDict 170 dict def 
systemdict /errordict known not { /errordict 10 dict def
		errordict /rangecheck { stop } put } if
FrameDict /tmprangecheck errordict /rangecheck get put 
errordict /rangecheck {FrameDict /bug true put} put 
FrameDict /bug false put 
mark 
currentfile 5 string readline
00
0000000000
cleartomark 
errordict /rangecheck FrameDict /tmprangecheck get put 
FrameDict /bug get { 
	/readline {
		/gstring exch def
		/gfile exch def
		/gindex 0 def
		{
			gfile read pop 
			dup 10 eq {exit} if 
			dup 13 eq {exit} if 
			gstring exch gindex exch put 
			/gindex gindex 1 add def 
		} loop
		pop 
		gstring 0 gindex getinterval true 
		} def
	} if
/FMVERSION {
	FMversion ne {
		/Times-Roman findfont 18 scalefont setfont
		100 100 moveto
		(FrameMaker version does not match postscript_prolog!)
		dup =
		show showpage
		} if
	} def 
/FMLOCAL {
	FrameDict begin
	0 def 
	end 
	} def 
	/gstring FMLOCAL
	/gfile FMLOCAL
	/gindex FMLOCAL
	/orgxfer FMLOCAL
	/orgproc FMLOCAL
	/organgle FMLOCAL
	/orgfreq FMLOCAL
	FrameDict /graymode true put
	/yscale FMLOCAL
	/xscale FMLOCAL
	/PrintInColor systemdict /colorimage known def
PrintInColor 
	
	{
	/HUE 0 def
	/SAT 0 def
	/BRIGHT 0 def
	% array of arrays Hue and Sat values for the separations [HUE BRIGHT]
	/Colors   
	[[0    0  ]    % black
	 [0    0  ]    % white
	 [0.00 1.0]    % red
	 [0.37 1.0]    % green
	 [0.60 1.0]    % blue
	 [0.50 1.0]    % cyan
	 [0.83 1.0]    % magenta
	 [0.16 1.0]    % comment
	 ] def
      
	/BEGINBITMAPCOLOR { 
		BITMAPCOLOR } def
	/BEGINBITMAPCOLORc { 
		BITMAPCOLORc } def
	/K { 
		Colors exch get dup
		0 get /HUE exch store 
		1 get /BRIGHT exch store
		  HUE 0 eq BRIGHT 0 eq and
			{1.0 SAT sub setgray }
			{HUE SAT BRIGHT sethsbcolor } 
		  ifelse
		} def
	/mysetgray { 
		/SAT exch 1.0 exch sub store 
		  HUE 0 eq BRIGHT 0 eq and
			{1.0 SAT sub setgray }
			{HUE SAT BRIGHT sethsbcolor } 
		  ifelse
		} bind def
	}
	
	{
	/BEGINBITMAPCOLOR { 
		BITMAPGRAY } def
	/BEGINBITMAPCOLORc { 
		BITMAPGRAYc } def
	/mysetgray { setgray } bind def
	/K { 
		pop
		} def
	}
ifelse
/max	{2 copy lt {exch} if pop} bind def
/min	{2 copy gt {exch} if pop} bind def
/mtx matrix defaultmatrix def
/setmanualfeed {
	 statusdict /manualfeed true put
	} def
/FMDOCUMENT { 
	array /FMfonts exch def
	/#copies exch def
	0 ne dup {setmanualfeed} if
	FrameDict begin
	/manualfeed exch def
	/paperheight exch def
	/paperwidth exch def
	setpapername
	manualfeed {true} {papersize} ifelse 
	{manualpapersize} {false} ifelse 
	{desperatepapersize} if
	/yscale exch def
	/xscale exch def
	currenttransfer cvlit /orgxfer exch def
	currentscreen cvlit /orgproc exch def
	/organgle exch def /orgfreq exch def
	end 
	} def 
	/pagesave FMLOCAL
	/orgmatrix FMLOCAL
	/landscape FMLOCAL
/FMBEGINPAGE {  
	FrameDict begin 
	/pagesave save def
	3.86 setmiterlimit
	/landscape exch 0 ne store
	landscape { 
		90 rotate 0 exch neg translate pop 
		}
		{ pop pop }
		ifelse
	xscale yscale scale
	/orgmatrix matrix def
	gsave 
	} def 
/FMENDPAGE {
	grestore 
	pagesave restore
	end 
	showpage
	} def 
	/fontname FMLOCAL
	/fontscale FMLOCAL
	/fontnum FMLOCAL
	/fontdict FMLOCAL
/FMDEFINEFONT {
	FrameDict begin
	/fontname exch def
	/fontscale exch def
	/fontnum exch def
	/fontdict fontname findfont fontscale scalefont def
	fontdict /Encoding get StandardEncoding eq
	{
		fontdict DiacriticEncode 
		/fontdict exch def
	} {
		fontdict NonDiacriticEncode
		/fontdict exch def
	} ifelse
	FMfonts fontnum
		fontnum fontdict definefont
	put
	end 
	} def 
/FMNORMALIZEGRAPHICS { 
	newpath
	0.0 0.0 moveto
	1 setlinewidth
	0 setlinecap
	0 mysetgray
	} bind def
/FMBEGINEPSF { 
	end 
	/FMEPSF save def
	/showpage {} def 
	FMNORMALIZEGRAPHICS 
	[/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall 
	fx fy translate 
	rotate
	fw urx llx sub div fh ury lly sub div scale 
	llx neg lly neg translate 
	} bind def
/FMENDEPSF {
	FMEPSF restore
	FrameDict begin 
	} bind def
FrameDict begin 
/pagedimen { 
	paperheight sub abs 16 lt exch 
	paperwidth sub abs 16 lt and
	{/papername exch def} {pop} ifelse
	} def
/inch {72 mul} def
/setpapername { 
	/papersizedict 14 dict def 
	papersizedict begin
	/papername /unknown def 
		/Letter 8.5 inch 11.0 inch pagedimen
		/LetterSmall 7.68 inch 10.16 inch pagedimen
		/Tabloid 11.0 inch 17.0 inch pagedimen
		/Ledger 17.0 inch 11.0 inch pagedimen
		/Legal 8.5 inch 14.0 inch pagedimen
		/Statement 5.5 inch 8.5 inch pagedimen
		/Executive 7.5 inch 10.0 inch pagedimen
		/A3 11.69 inch 16.5 inch pagedimen
		/A4 8.26 inch 11.69 inch pagedimen
		/A4Small 7.47 inch 10.85 inch pagedimen
		/B4 10.125 inch 14.33 inch pagedimen
		/B5 7.16 inch 10.125 inch pagedimen
	end
	} def
/papersize {
	papersizedict begin
		/Letter {lettertray} def
		/LetterSmall {lettertray lettersmall} def
		/Tabloid {11x17tray} def
		/Ledger {ledgertray} def
		/Legal {legaltray} def
		/Statement {statementtray} def
		/Executive {executivetray} def
		/A3 {a3tray} def
		/A4 {a4tray} def
		/A4Small {a4tray a4small} def
		/B4 {b4tray} def
		/B5 {b5tray} def
		/unknown {unknown} def
	papersizedict dup papername known {papername} {/unknown} ifelse get
	end
	statusdict begin stopped end 
	} def
/manualpapersize {
	papersizedict begin
		/Letter {letter} def
		/LetterSmall {lettersmall} def
		/Tabloid {11x17} def
		/Ledger {ledger} def
		/Legal {legal} def
		/Statement {statement} def
		/Executive {executive} def
		/A3 {a3} def
		/A4 {a4} def
		/A4Small {a4small} def
		/B4 {b4} def
		/B5 {b5} def
		/unknown {unknown} def
	papersizedict dup papername known {papername} {/unknown} ifelse get
	end
	stopped 
	} def
/desperatepapersize {
	statusdict /setpageparams known
		{
		paperwidth paperheight 0 1 
		statusdict begin
		{setpageparams} stopped pop 
		end
		} if
	} def
/savematrix {
	orgmatrix currentmatrix pop
	} bind def
/restorematrix {
	orgmatrix setmatrix
	} bind def
/dmatrix matrix def
/dpi    72 0 dmatrix defaultmatrix dtransform
    dup mul exch   dup mul add   sqrt def
/freq dpi 18.75 div 8 div round dup 0 eq { pop 1 } if 8 mul dpi exch div def
/sangle 1 0 dmatrix defaultmatrix dtransform exch atan def
/DiacriticEncoding [
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
/numbersign /dollar /percent /ampersand /quotesingle /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon
/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
/udieresis /dagger /.notdef /cent /sterling /section /bullet
/paragraph /germandbls /registered /copyright /trademark /acute
/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
/periodcentered /quotesinglbase /quotedblbase /perthousand
/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
] def
	/basefontdict FMLOCAL
	/newfontdict FMLOCAL
/DiacriticEncode {
	/basefontdict exch def
	/newfontdict basefontdict maxlength dict def
	basefontdict
	{exch dup /FID ne
		{dup /Encoding eq
			{exch pop DiacriticEncoding}
			{exch}
			ifelse
			newfontdict 3 1 roll put
			}
		{pop pop}
		ifelse
		} forall
	newfontdict
	} bind def
/NonDiacriticEncode {
	/basefontdict exch def
	/newfontdict basefontdict maxlength dict def
	basefontdict
	{exch dup /FID ne
		{exch newfontdict 3 1 roll put}
		{pop pop}
		ifelse
		} forall
	newfontdict
	} bind def
	/bwidth FMLOCAL
	/bpside FMLOCAL
	/bstring FMLOCAL
	/onbits FMLOCAL
	/offbits FMLOCAL
	/xindex FMLOCAL
	/yindex FMLOCAL
	/x FMLOCAL
	/y FMLOCAL
/setpattern {
	 /bwidth  exch def
	 /bpside  exch def
	 /bstring exch def
	 /onbits 0 def  /offbits 0 def
	 freq sangle landscape {90 add} if 
		{/y exch def
		 /x exch def
		 /xindex x 1 add 2 div bpside mul cvi def
		 /yindex y 1 add 2 div bpside mul cvi def
		 bstring yindex bwidth mul xindex 8 idiv add get
		 1 7 xindex 8 mod sub bitshift and 0 ne
		 {/onbits  onbits  1 add def 1}
		 {/offbits offbits 1 add def 0}
		 ifelse
		}
		setscreen
	 {} settransfer
	 offbits offbits onbits add div mysetgray
	/graymode false store
	} bind def
/grayness {
	mysetgray
	graymode not {
		/graymode true store
		orgxfer cvx settransfer
		orgfreq organgle orgproc cvx setscreen
		} if
	} bind def
/normalize {
	transform round exch round exch itransform
	} bind def
/dnormalize {
	dtransform round exch round exch idtransform
	} bind def
/lnormalize { 
	0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
	} bind def
/H { 
	lnormalize setlinewidth
	} bind def
/Z { 
	setlinecap
	} bind def
/X { 
	fillprocs exch get exec
	} bind def
/V { 
	gsave eofill grestore
	} bind def
/N { 
	stroke
	} bind def
/M {newpath moveto} bind def
/E {lineto} bind def
/D {curveto} bind def
/O {closepath} bind def
	/n FMLOCAL
/L { 
 	/n exch def
	newpath
	normalize
	moveto 
	2 1 n {pop normalize lineto} for
	} bind def
/Y { 
	L 
	closepath
	} bind def
	/x1 FMLOCAL
	/x2 FMLOCAL
	/y1 FMLOCAL
	/y2 FMLOCAL
	/rad FMLOCAL
/R { 
	/y2 exch def
	/x2 exch def
	/y1 exch def
	/x1 exch def
	x1 y1
	x2 y1
	x2 y2
	x1 y2
	4 Y 
	} bind def
/RR { 
	/rad exch def
	normalize
	/y2 exch def
	/x2 exch def
	normalize
	/y1 exch def
	/x1 exch def
	newpath
	x1 y1 rad add moveto
	x1 y2 x2 y2 rad arcto
	x2 y2 x2 y1 rad arcto
	x2 y1 x1 y1 rad arcto
	x1 y1 x1 y2 rad arcto
	closepath
	16 {pop} repeat
	} bind def
/C { 
	grestore
	gsave
	R 
	clip
	} bind def
/U { 
	grestore
	gsave
	} bind def
/F { 
	FMfonts exch get
	setfont
	} bind def
/T { 
	moveto show
	} bind def
/RF { 
	rotate
	0 ne { -1 1 scale } if
	} bind def
/TF { 
	gsave
	moveto 
	RF
	show
	grestore
	} bind def
/P { 
	moveto
	0 32 3 2 roll widthshow
	} bind def
/PF { 
	gsave
	moveto 
	RF
	0 32 3 2 roll widthshow
	grestore
	} bind def
/S { 
	moveto
	0 exch ashow
	} bind def
/SF { 
	gsave
	moveto
	RF
	0 exch ashow
	grestore
	} bind def
/B { 
	moveto
	0 32 4 2 roll 0 exch awidthshow
	} bind def
/BF { 
	gsave
	moveto
	RF
	0 32 4 2 roll 0 exch awidthshow
	grestore
	} bind def
	/x FMLOCAL
	/y FMLOCAL
	/dx FMLOCAL
	/dy FMLOCAL
	/dl FMLOCAL
	/t FMLOCAL
	/t2 FMLOCAL
	/Cos FMLOCAL
	/Sin FMLOCAL
	/r FMLOCAL
/W { 
	dnormalize
	/dy exch def
	/dx exch def
	normalize
	/y  exch def
	/x  exch def
	/dl dx dx mul dy dy mul add sqrt def
	dl 0.0 gt {
		/t currentlinewidth def
		savematrix
		/Cos dx dl div def
		/Sin dy dl div def
		/r [Cos Sin Sin neg Cos 0.0 0.0] def
		/t2 t 2.5 mul 3.5 max def
		newpath
		x y translate
		r concat
		0.0 0.0 moveto
		dl t 2.7 mul sub 0.0 rlineto
		stroke
		restorematrix
		x dx add y dy add translate
		r concat
		t 0.67 mul setlinewidth
		t 1.61 mul neg  0.0 translate
		0.0 0.0 moveto
		t2 1.7 mul neg  t2 2.0 div     moveto
		0.0 0.0 lineto
		t2 1.7 mul neg  t2 2.0 div neg lineto
		stroke
		t setlinewidth
		restorematrix
		} if
	} bind def
/G { 
	gsave
	newpath
	normalize translate 0.0 0.0 moveto 
	dnormalize scale 
	0.0 0.0 1.0 5 3 roll arc 
	closepath fill
	grestore
	} bind def
/A { 
	gsave
	savematrix
	newpath
	2 index 2 div add exch 3 index 2 div sub exch 
	normalize 2 index 2 div sub exch 3 index 2 div add exch 
	translate 
	scale 
	0.0 0.0 1.0 5 3 roll arc 
	restorematrix
	stroke
	grestore
	} bind def
	/x FMLOCAL
	/y FMLOCAL
	/w FMLOCAL
	/h FMLOCAL
	/xx FMLOCAL
	/yy FMLOCAL
	/ww FMLOCAL
	/hh FMLOCAL
	/FMsaveobject FMLOCAL
	/FMoptop FMLOCAL
	/FMdicttop FMLOCAL
/BEGINPRINTCODE { 
	/FMdicttop countdictstack 1 add def 
	/FMoptop count 4 sub def 
	/FMsaveobject save def
	userdict begin 
	/showpage {} def 
	FMNORMALIZEGRAPHICS 
	3 index neg 3 index neg translate
	} bind def
/ENDPRINTCODE {
	count -1 FMoptop {pop pop} for 
	countdictstack -1 FMdicttop {pop end} for 
	FMsaveobject restore 
	} bind def
/gn { 
	0 
	{	46 mul 
		cf read pop 
		32 sub 
		dup 46 lt {exit} if 
		46 sub add 
		} loop
	add 
	} bind def
	/str FMLOCAL
/cfs { 
	/str sl string def 
	0 1 sl 1 sub {str exch val put} for 
	str def 
	} bind def
/ic [ 
	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
	0
	{0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
	{10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
	{19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
	{13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
	{4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
	{13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
	{7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
	{0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
	{10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
	] def
	/sl FMLOCAL
	/val FMLOCAL
	/ws FMLOCAL
	/im FMLOCAL
	/bs FMLOCAL
	/cs FMLOCAL
	/len FMLOCAL
	/pos FMLOCAL
/ms { 
	/sl exch def 
	/val 255 def 
	/ws cfs 
	/im cfs 
	/val 0 def 
	/bs cfs 
	/cs cfs 
	} bind def
400 ms 
/ip { 
	is 
	0 
	cf cs readline pop 
	{	ic exch get exec 
		add 
		} forall 
	pop 
	
	} bind def
/wh { 
	/len exch def 
	/pos exch def 
	ws 0 len getinterval im pos len getinterval copy pop
	pos len 
	} bind def
/bl { 
	/len exch def 
	/pos exch def 
	bs 0 len getinterval im pos len getinterval copy pop
	pos len 
	} bind def
/s1 1 string def
/fl { 
	/len exch def 
	/pos exch def 
	/val cf s1 readhexstring pop 0 get def
	pos 1 pos len add 1 sub {im exch val put} for
	pos len 
	} bind def
/hx { 
	3 copy getinterval 
	cf exch readhexstring pop pop 
	} bind def
	/h FMLOCAL
	/w FMLOCAL
	/d FMLOCAL
	/lb FMLOCAL
	/bitmapsave FMLOCAL
	/is FMLOCAL
	/cf FMLOCAL
/wbytes {  
	dup 
	8 eq { pop } { 1 eq { 7 add 8 idiv } { 3 add 4 idiv } ifelse } ifelse
	} bind def
/BEGINBITMAPBWc { 
	1 {} COMMONBITMAPc
	} bind def
/BEGINBITMAPGRAYc { 
	8 {} COMMONBITMAPc
	} bind def
/BEGINBITMAP2BITc { 
	2 {} COMMONBITMAPc
	} bind def
/COMMONBITMAPc { 
	/r exch def
	/d exch def
	gsave
	translate rotate scale /h exch def /w exch def
	/lb w d wbytes def 
	sl lb lt {lb ms} if 
	/bitmapsave save def 
	r                    
	/is im 0 lb getinterval def 
	ws 0 lb getinterval is copy pop 
	/cf currentfile def 
	w h d [w 0 0 h neg 0 h] 
	{ip} image 
	bitmapsave restore 
	grestore
	} bind def
/BEGINBITMAPBW { 
	1 {} COMMONBITMAP
	} bind def
/BEGINBITMAPGRAY { 
	8 {} COMMONBITMAP
	} bind def
/BEGINBITMAP2BIT { 
	2 {} COMMONBITMAP
	} bind def
/COMMONBITMAP { 
	/r exch def
	/d exch def
	gsave
	translate rotate scale /h exch def /w exch def
	/bitmapsave save def 
	r                    
	/is w d wbytes string def
	/cf currentfile def 
	w h d [w 0 0 h neg 0 h] 
	{ cf is readhexstring pop } image
	bitmapsave restore 
	grestore
	} bind def
/Fmcc {
    /proc2 exch cvlit def
    /proc1 exch cvlit def
    /newproc proc1 length proc2 length add array def
    newproc 0 proc1 putinterval
    newproc proc1 length proc2 putinterval
    newproc cvx
} bind def
/colorsetup {
	currentcolortransfer
	/gryt exch def
	/blut exch def
	/grnt exch def
	/redt exch def
	/ngrayt 256 array def
	/nredt 256 array def
	/nbluet 256 array def
	/ngreent 256 array def
	0 1 255 {
		/indx exch def
		/cynu 1 red indx get 255 div sub def
		/magu 1 green indx get 255 div sub def
		/yelu 1 blue indx get 255 div sub def
		/k cynu magu min yelu min def
		/u k currentundercolorremoval exec def
		nredt indx 1 0 cynu u sub max sub redt exec put
		ngreent indx 1 0 magu u sub max sub grnt exec put
		nbluet indx 1 0 yelu u sub max sub blut exec put
		ngrayt indx 1 k currentblackgeneration exec sub gryt exec put
	} for
	{255 mul cvi nredt exch get}
	{255 mul cvi ngreent exch get}
	{255 mul cvi nbluet exch get}
	{255 mul cvi ngrayt exch get}
	setcolortransfer
	{pop 0} setundercolorremoval
	{} setblackgeneration
	} bind def
/fakecolorsetup {
	/tran 256 string def
	0 1 255 { /ind exch def 
		tran ind
		red ind get 77 mul
		green ind get 151 mul
		blue ind get 28 mul
		add add 256 idiv put } for
	currenttransfer
	{ 255 mul cvi tran exch get 255.0 div }
	exch Fmcc settransfer
} bind def
/BITMAPCOLOR { 
	/d 8 def
	gsave
	translate rotate scale /h exch def /w exch def
	/bitmapsave save def 
	colorsetup
	/is w d wbytes string def
	/cf currentfile def 
	w h d [w 0 0 h neg 0 h] 
	{ cf is readhexstring pop } {is} {is} true 3 colorimage 
	bitmapsave restore 
	grestore
	} bind def
/BITMAPCOLORc { 
	/d 8 def
	gsave
	translate rotate scale /h exch def /w exch def
	/lb w d wbytes def 
	sl lb lt {lb ms} if 
	/bitmapsave save def 
	colorsetup
	/is im 0 lb getinterval def 
	ws 0 lb getinterval is copy pop 
	/cf currentfile def 
	w h d [w 0 0 h neg 0 h] 
	{ip} {is} {is} true 3 colorimage
	bitmapsave restore 
	grestore
	} bind def
/BITMAPGRAY { 
	8 {fakecolorsetup} COMMONBITMAP
	} bind def
/BITMAPGRAYc { 
	8 {fakecolorsetup} COMMONBITMAPc
	} bind def
/ENDBITMAP {
	} bind def
end 
(2.0) FMVERSION
1 1  2 2  0 1 1 FMDOCUMENT
/fillprocs 32 array def
fillprocs 0 { 0.000000 grayness } put
fillprocs 1 { 0.100000 grayness } put
fillprocs 2 { 0.300000 grayness } put
fillprocs 3 { 0.500000 grayness } put
fillprocs 4 { 0.700000 grayness } put
fillprocs 5 { 0.900000 grayness } put
fillprocs 6 { 0.970000 grayness } put
fillprocs 7 { 1.000000 grayness } put
fillprocs 8 {<0f1e3c78f0e1c387> 8 1 setpattern } put
fillprocs 9 {<0f87c3e1f0783c1e> 8 1 setpattern } put
fillprocs 10 {<cccccccccccccccc> 8 1 setpattern } put
fillprocs 11 {<ffff0000ffff0000> 8 1 setpattern } put
fillprocs 12 {<8142241818244281> 8 1 setpattern } put
fillprocs 13 {<03060c183060c081> 8 1 setpattern } put
fillprocs 14 {<8040201008040201> 8 1 setpattern } put
fillprocs 15 {} put
fillprocs 16 { 1.000000 grayness } put
fillprocs 17 { 0.900000 grayness } put
fillprocs 18 { 0.700000 grayness } put
fillprocs 19 { 0.500000 grayness } put
fillprocs 20 { 0.300000 grayness } put
fillprocs 21 { 0.100000 grayness } put
fillprocs 22 { 0.030000 grayness } put
fillprocs 23 { 0.000000 grayness } put
fillprocs 24 {<f0e1c3870f1e3c78> 8 1 setpattern } put
fillprocs 25 {<f0783c1e0f87c3e1> 8 1 setpattern } put
fillprocs 26 {<3333333333333333> 8 1 setpattern } put
fillprocs 27 {<0000ffff0000ffff> 8 1 setpattern } put
fillprocs 28 {<7ebddbe7e7dbbd7e> 8 1 setpattern } put
fillprocs 29 {<fcf9f3e7cf9f3f7e> 8 1 setpattern } put
fillprocs 30 {<7fbfdfeff7fbfdfe> 8 1 setpattern } put
fillprocs 31 {} put
0 14 /Palatino-Roman FMDEFINEFONT
612 792 0 FMBEGINPAGE
0 0 612 792 C
0 0 612 792 R
7 X
0 K
V
72 744 540 756 R
V
72 32 540 44 R
V
18 76.65 576 775 R
V
3 H
2 Z
0 X
N
0 F
(regional transit AD) 134.93 161.6 T
48.31 302.14 111.11 262.71 2 L
1 H
10 X
N
48.31 593.89 50.48 507.15 2 L
11 X
N
245.35 365.22 347.12 384.93 2 L
10 X
N
54.81 609.66 128.43 609.66 2 L
0.5 H
0 X
N
4 X
90 450 33.56 10.37 90.54 194.91 G
0 Z
0 X
90 450 33.56 10.37 90.54 194.91 A
5 X
90 450 24.9 9.42 90.54 169.47 G
0 X
90 450 24.9 9.42 90.54 169.47 A
6 X
90 450 14.83 9.31 91.45 139.21 G
0 X
90 450 14.83 9.31 91.45 139.21 A
302 195.21 403.77 195.21 2 L
2 Z
N
301.07 141.46 405 141.46 2 L
3 H
N
(Hierarchical  Link) 425.07 194.03 T
(Lateral Link) 425.07 167.64 T
(Bypass Link) 425.07 139.37 T
48.31 724 264.84 692.46 2 L
N
111.11 270.59 256.18 487.44 2 L
N
52.64 700.34 132.76 629.38 2 L
0.5 H
N
52.64 503.21 145.75 475.61 2 L
N
56.97 392.82 145.75 451.96 2 L
N
111.11 282.42 152.25 459.84 2 L
N
193.39 282.42 232.36 357.33 2 L
N
282.16 282.42 236.69 357.33 2 L
N
362.28 282.42 254.01 361.27 2 L
N
461.88 270.59 364.44 365.22 2 L
N
535.5 357.33 373.1 380.99 2 L
N
537.66 361.27 440.23 499.27 2 L
N
535.5 440.13 444.56 518.98 2 L
N
535.5 522.92 444.56 538.69 2 L
N
537.66 530.81 440.23 629.38 2 L
N
535.5 617.55 444.56 645.15 2 L
N
537.66 708.23 442.39 668.8 2 L
N
433.73 684.57 329.8 680.63 2 L
N
433.73 558.41 316.81 676.69 2 L
N
438.06 522.92 314.64 499.27 2 L
N
351.45 396.76 316.81 475.61 2 L
N
236.69 377.05 273.5 471.67 2 L
N
152.25 495.33 258.35 574.18 2 L
N
141.42 613.6 260.51 668.8 2 L
N
5 X
90 450 12.99 47.31 440.23 668.8 G
0 Z
0 X
90 450 12.99 47.31 440.23 668.8 A
5 X
90 450 31.4 23.66 356.86 388.87 G
0 X
90 450 31.4 23.66 356.86 388.87 A
5 X
90 450 12.99 47.31 438.06 530.81 G
0 X
90 450 12.99 47.31 438.06 530.81 A
5 X
90 450 31.4 25.63 231.28 363.25 G
0 X
90 450 31.4 25.63 231.28 363.25 A
5 X
90 450 11.91 49.28 149 481.53 G
0 X
90 450 11.91 49.28 149 481.53 A
5 X
90 450 12.99 47.31 137.09 621.49 G
0 X
90 450 12.99 47.31 137.09 621.49 A
6 X
90 450 13 23.66 542 349.45 G
0 X
90 450 13 23.66 542 349.45 A
6 X
90 450 13 21.68 542 434.21 G
0 X
90 450 13 21.68 542 434.21 A
6 X
90 450 13 21.68 542 517.01 G
0 X
90 450 13 21.68 542 517.01 A
6 X
90 450 13 23.66 542 617.55 G
0 X
90 450 13 23.66 542 617.55 A
6 X
90 450 13 23.66 542 716.11 G
0 X
90 450 13 23.66 542 716.11 A
6 X
90 450 12.99 23.66 191.22 266.65 G
0 X
90 450 12.99 23.66 191.22 266.65 A
6 X
90 450 11.91 23.66 285.41 266.65 G
0 X
90 450 11.91 23.66 285.41 266.65 A
6 X
90 450 12.99 23.66 368.77 266.65 G
0 X
90 450 12.99 23.66 368.77 266.65 A
6 X
90 450 11.91 23.66 465.13 266.65 G
0 X
90 450 11.91 23.66 465.13 266.65 A
6 X
90 450 12.99 23.66 48.31 388.87 G
0 X
90 450 12.99 23.66 48.31 388.87 A
2 X
90 450 12.99 25.63 48.31 505.18 G
0 X
90 450 12.99 25.63 48.31 505.18 A
2 X
90 450 12.99 23.66 48.31 597.83 G
0 X
90 450 12.99 23.66 48.31 597.83 A
6 X
90 450 12.99 23.66 48.31 716.11 G
0 X
90 450 12.99 23.66 48.31 716.11 A
6 X
90 450 12.99 21.68 48.31 304.11 G
0 X
90 450 12.99 21.68 48.31 304.11 A
288.66 586.01 292.99 499.27 2 L
1 H
2 Z
11 X
N
4 X
90 450 50.88 35.48 291.91 483.5 G
0.5 H
0 Z
0 X
90 450 50.88 35.48 291.91 483.5 A
282.16 672.74 271.34 593.89 2 L
1 H
2 Z
11 X
N
4 X
90 450 50.88 35.48 287.58 586 G
0.5 H
0 Z
0 X
90 450 50.88 35.48 287.58 586 A
4 X
90 450 50.88 33.51 287.58 694.43 G
0 X
90 450 50.88 33.51 287.58 694.43 A
301.65 169.47 403.42 169.47 2 L
1 H
2 Z
10 X
N
0 X
(backbone transit AD) 135 189.38 T
2 X
90 450 12.99 23.66 111.11 266.65 G
0.5 H
0 Z
0 X
90 450 12.99 23.66 111.11 266.65 A
2 X
90 450 12.99 8.36 90.01 107.78 G
0 X
90 450 12.99 8.36 90.01 107.78 A
(stub AD) 134 132.27 T
(hybrid AD) 134 104.83 T
FMENDPAGE
%%EndDocument
 157 -150 a
 endTexFig
590 1321 a Fs(Figure)14 b(1.1:)j(Example)12 b(of)i(AD)f(in)o(terconnection.)
-90 1454 y Fq(1.3)70 b(Access)21 b(Con)n(trol)i(Requiremen)n(ts)-90
1563 y Fs(This)17 b(section)h(addresses)i(access)f(con)o(trol)e(requiremen)o
(ts)h(for)f(all)f(ob)r(jects)j(of)e(p)q(olicy)m(.)27 b(It)18
b(b)q(egins)f(with)g(a)h(brief)f(discussion)h(of)f(end-)-90
1613 y(system)d(con)o(trol)f(in)h(an)f(in)o(ter-AD)h(con)o(text.)19
b(W)m(e)14 b(then)g(argue)g(for)g(con)o(trolling)e(access)k(to)e(AD)f(net)o
(w)o(ork)i(resources)h(indep)q(enden)o(tly)f(of)-90 1662 y(end-system)f
(access)i(con)o(trol.)-90 1801 y Fk(1.3.1)55 b(End-systems)18
b(and)h(Applications)-90 1895 y Fs(End-system)c(securit)o(y)g(is)g(a)f
(requiremen)o(t)h(for)f(all)f(stub)j(ADs.)k(Previous)15 b(w)o(ork)g(has)f
(addressed)j(the)e(design)g(of)f(secure)i(applications,)-90
1945 y(op)q(erating)e(systems,)f(as)h(w)o(ell)f(as)h(the)h(adaptation)e(of)g
(secure)j(systems)e(to)g(a)f(net)o(w)o(ork)h(con)o(text)h([89)o(,)e(51,)g
(90,)g(89,)g(46,)g(27)o(].)-28 2013 y(Mo)q(dern)18 b(distributed)g(op)q
(erating)f(systems,)h(e.g.,)f(Andrew)h([80)o(])f(and)g(Amo)q(eba)f([64)o(],)h
(illustrate)g(metho)q(ds)g(for)g(e\016cien)o(t)h(imple-)-90
2063 y(men)o(tation)c(of)g(securit)o(y)j(features)f(in)f(a)g(distributed)h
(computing)e(en)o(vironmen)o(t)g(with)h(high)g(a)o(v)n(ailabili)o(t)o(y)d(of)
j(services.)24 b(In)15 b(the)h(realm)-90 2113 y(of)i(secure)j(applications,)e
(Priv)n(acy-Enhanced)g(Electronic)h(Mail)e([51)o(],)h(for)f(example,)g(pro)o
(vides)i(v)n(aluable)d(insigh)o(ts)i(p)q(ertaining)f(to)-90
2162 y(the)i(implem)o(en)o(tation)c(of)i(securit)o(y)i(services)h(in)d(a)h
(large-scale)g(distributed)h(en)o(vironmen)o(t)e(with)g(a)h(v)o(ery)g(large)g
(and)g(v)o(olatile)e(user)-90 2212 y(p)q(opulation.)-28 2280
y(W)m(e)e(emphasize)g(end-system)g(and)g(application-lev)o(el)e(con)o(trols)i
(as)h(a)e(p)q(oin)o(t)h(of)g(comparison)e(for)i(the)h(other)f(con)o(trols)h
(addressed,)-90 2330 y(and)j(commen)o(t)d(on)j(the)g(division)f(of)g(lab)q
(or)g(b)q(et)o(w)o(een)j(end-system)e(and)f(net)o(w)o(ork)h(con)o(trols.)33
b(But)20 b(\014rst,)g(w)o(e)f(brie\015y)g(discuss)h(ho)o(w)-90
2379 y(in)o(ter-AD)14 b(connections)h(in\015uence)g(the)f(requiremen)o(ts)g
(for)g(end-system)g(con)o(trols)g(themselv)o(es.)-28 2447 y(In)o(ter-AD)k
(connections)h(impact)d(ADs)i(that)f(ha)o(v)o(e)h(relativ)o(ely)f(op)q(en)h
(in)o(ternal)f(computing)f(en)o(vironmen)o(ts)h(more)g(so)g(than)h(ADs)-90
2497 y(with)11 b(closed,)h(protectiv)o(e)g(in)o(ternal)f(en)o(vironmen)o(ts.)
17 b(F)m(or)11 b(an)g(AD)g(that)g(emplo)o(ys)f(rigorous)h(securit)o(y)h(mec)o
(hanisms)e(on)h Fp(al)r(l)g Fs(end-systems,)-90 2547 y(in)o(tro)q(duction)g
(of)h(an)f(in)o(ter-AD)h(link)e(need)j(not)f(induce)g(signi\014can)o(t)f(mo)q
(di\014cation)f(of)h(the)h(end-systems)g(themselv)o(es.)18
b(Ho)o(w)o(ev)o(er,)12 b(man)o(y)-90 2597 y(ADs)h(emplo)o(y)f(a)g(more)h
Fp(laissez-fair)n(e)e Fs(approac)o(h)j(to)f(securit)o(y{implemen)o(ting)d
(stringen)o(t)k(con)o(trols)f(on)g(only)f(a)h(small)e(subset)k(of)d(critical)
-90 2646 y(systems)g(and)g(lea)o(ving)f(the)i(balance)f(of)f(end-systems)i
(relativ)o(ely)e(vulnerable)i(to)f(in)o(tra-AD)f(access.)19
b(This)12 b(should)g(not)g(b)q(e)h(view)o(ed)f(as)g(a)2049
2770 y(4)p eop
%%Page: 5 15
bop -90 -108 a Fs(criticism)11 b(or)g(failing)f(of)h(in)o(tra-AD)g(securit)o
(y)m(.)18 b(Rather,)11 b(to)h(the)g(exten)o(t)h(that)f(con)o(trols)g(ma)o(y)d
(inhibit)i(in)o(ternal)g(resource)j(sharing,)e(it)f(ma)o(y)-90
-59 y(b)q(e)j(in)f(the)h(organization's)e(in)o(terest)i(to)g(main)o(tain)c(a)
j(relativ)o(ely)g(op)q(en)h(en)o(vironmen)o(t.)j(In)o(tro)q(ducing)c
(additional)e(con)o(trols)j(throughout)-90 -9 y(an)c(AD)g(is)g(often)h
(impractical)d(b)q(ecause)k(of)d(the)i(large)f(n)o(um)o(b)q(er)g(of)g(in)o
(ternal)f(end-systems)i(and)f(the)h(subsequen)o(t)h(di\016culties)e(in)g(v)o
(erifying)-90 41 y(the)16 b(correct)g(op)q(eration)f(of)f(these)j(con)o
(trols.)k(Nev)o(ertheless,)c(in)o(tro)q(duction)e(of)f(in)o(ter-AD)h(links)f
(ma)o(y)f(require)j(some)e(reassessmen)o(t)j(of)-90 91 y(this)d(approac)o(h.)
-28 158 y(In)c(addition,)f(some)f(comm)o(unication-o)o(rien)o(ted)g
(applications)g(will)g(require)j(sp)q(ecial)e(consideration.)17
b(Among)8 b(them)h(are:)16 b(electronic)-90 208 y(mail,)e(video)i
(conferencing,)i(\014le)f(sharing)f(and)g(pro)q(cess)j(migration.)k(Eac)o(h)
17 b(demands)f(a)g(unique)h(com)o(bination)d(of)h(securit)o(y-related)-90
258 y(services.)30 b(In)17 b(video)g(conferencing,)h(for)f(example,)f(priv)n
(acy)h(is)g(often)g(imp)q(ortan)o(t)f(while)h(data)f(in)o(tegrit)o(y)h(is)g
(somewhat)f(secondary;)-90 308 y(also,)d(bandwidth)g(a)o(v)n(ailabilit)o(y)e
(is)i(critical.)18 b(Hence,)d(denial)e(of)g(service)j(\(malicious)11
b(or)j(otherwise\))h(is)f(of)f(signi\014can)o(t)g(concern.)-90
446 y Fk(1.3.2)55 b(Net)n(w)n(ork)19 b(Resources)-90 541 y
Fs(Man)o(y)14 b(discussions)i(of)e Fp(network)h(se)n(curity)f
Fs(are)h(actually)e(discussions)j(of)e(end-system)h(protection)g(in)f(a)g
(net)o(w)o(ork)h(en)o(vironmen)o(t,)e(e.g.,)-90 591 y([85)o(,)k(69)o(,)g(48,)
g(46)o(,)g(27)o(,)g(90].)28 b(While)16 b(this)i(is)f(an)g(imp)q(ortan)o(t)e
(consideration,)j(w)o(e)g(claim)d(that)i(it)g(is)h(not)f(adequate)h(in)f(the)
h(m)o(ulti-AD)-90 641 y(con)o(text.)h(F)m(or)13 b(b)q(oth)h(stub)h(and)e
(transit)i(ADs,)e(there)i(are)g(v)n(aluable)d(net)o(w)o(ork)i(resources)j
(that)d(are)g(also)f(the)i(ob)r(ject)f(of)g(p)q(olicy)m(.)-28
708 y(This)g(is)f(in)g(agreemen)o(t)g(with)g(a)h(w)o(ell-kno)o(wn)e(design)h
(principle,)g(the)i Fp(end-to-end)f Fs(argumen)o(t)e([78)o(].)18
b(It)13 b(states)i(that)f(the)g(placemen)o(t)-90 758 y(of)g(con)o(trols)h
(should)g(b)q(e)h(in)e(the)i(highest)f(proto)q(col)g(la)o(y)o(er)f(at)h(the)h
(end-p)q(oin)o(ts)f(of)f(comm)o(unication.)k(F)m(rom)13 b(a)i(functional)f
(standp)q(oin)o(t,)-90 808 y(features)d(suc)o(h)f(as)g(reliabilit)o(y)e(and)i
(securit)o(y)g(m)o(ust)f(tak)o(e)h(place)g(in)f(the)h(highest)g(la)o(y)o(ers)
g(if)f(they)h(are)g(to)g(co)o(v)o(er)g(all)f(sources)i(of)e(vulnerabilit)o(y)
m(.)-90 858 y(Therefore,)14 b(the)h(argumen)o(t)d(is)h(that)h(lo)o(w)o(er-la)
o(y)o(er)e(e\013orts)j(are)f(alw)o(a)o(ys)f(redundan)o(t)h(and)f(should)g(b)q
(e)i(implem)o(en)o(ted)d(only)h(to)g(the)h(exten)o(t)-90 907
y(that)e(they)h(impro)o(v)o(e)d(e\016ciency)m(.)18 b(In)12
b(the)h(case)g(of)f(securit)o(y)m(,)h(the)f(argumen)o(t)g(suggests)h(that)f
(end-system)h(resources)h(are)f(b)q(est)g(protected)-90 957
y(b)o(y)19 b(the)i(end-systems)f(themselv)o(es,)h(e.g.,)f(securit)o(y)g
(services)i(should)d(b)q(e)i(pro)o(vided)e(in)h(the)g(transp)q(ort)g(la)o(y)o
(er)g(as)f(opp)q(osed)i(to)e(the)-90 1007 y(net)o(w)o(ork)c(or)g(data)f(link)
g(la)o(y)o(er)g([90)o(].)20 b(W)m(e)14 b(observ)o(e,)i(ho)o(w)o(ev)o(er,)f
(that)f(in)h(the)g(sense)h(of)e(the)i Fp(end-to-end)f Fs(argumen)o(t,)f(net)o
(w)o(ork)h(resources)-90 1057 y(are)10 b Fp(endp)n(oints)h
Fs(to)f(the)h(exten)o(t)g(they)f(require)h(protection)g(in)e(their)i(o)o(wn)e
(righ)o(t.)17 b(Therefore,)11 b(it)f(is)g(imp)q(erativ)o(e)f(to)g(address)j
(the)e(protection)-90 1107 y(of)i(net)o(w)o(ork)i(resource)h(in)e(addition)f
(to)g(the)i(more)e(traditional)g(end-system)h(protection.)18
b(This)13 b(implies)f(the)h(need)h(for)f(con)o(trols)g(at)g(the)-90
1157 y(AD)h(exit)g(and)f(en)o(try)i(p)q(oin)o(ts.)-28 1224
y(If)f(con)o(trol)g(is)g(left)g(to)f(the)i(end-systems,)f(v)n(aluable)f
(stub-AD)h(net)o(w)o(ork)h(resources)h(ma)o(y)c(b)q(e)j(consumed)f(b)o(y)g
(unauthorized)g(tra\016c.)-90 1274 y(Rejecting)g(pac)o(k)o(ets)h(at)g(the)f
(end-system)h(is)f Fp(to)n(o)h(late)f Fs(from)f(the)i(p)q(ersp)q(ectiv)o(e)h
(of)e(net)o(w)o(ork)g(resource)j(usage.)i(Moreo)o(v)o(er,)c(unrestricted)-90
1324 y(net)o(w)o(ork)i(access)h(increases)h(the)e(vulnerabilit)o(y)e(of)h
(ADs)h(to)g(denial)f(of)g(service)i(attac)o(ks)f(in)f(the)i(form)d(of)h(pac)o
(k)o(et)h(storms.)26 b(In)16 b(other)-90 1374 y(w)o(ords,)e(the)h(net)o(w)o
(ork)g(in)o(terfaces)g(of)f(end-systems)h(are)g(themselv)o(es)g(net)o(w)o
(ork)f(resources)j(and)d(should)h(b)q(e)g(sub)r(ject)h(to)e(access)i(con)o
(trol)-90 1423 y(\(whic)o(h)11 b(can)h(only)f(b)q(e)h(ac)o(hiev)o(ed)g(b)q
(elo)o(w)f(the)h(transp)q(ort)g(la)o(y)o(er\).)17 b(Similarly)l(,)9
b(some)h(ADs)i(ha)o(v)o(e)f(no)g(relev)n(an)o(t)h(end-systems)g(\(they)g(pro)
o(vide)-90 1473 y(transit)g(services)h(only\))e(and)g(therefore)i(m)o(ust)d
(implemen)o(t)f(desired)k(con)o(trols)e(in)g(the)h(net)o(w)o(ork-la)o(y)o(er)
f(routing)g(proto)q(col.)17 b(Since)12 b(routing)-90 1523 y(is)f(a)g(net)o(w)
o(ork)h(la)o(y)o(er)f(function,)g(these)h(con)o(trols)g(m)o(ust)e(also)h(in)o
(v)o(olv)o(e)f(net)o(w)o(ork)h(lev)o(el)g(en)o(tities)h(and)f(can)h(not)f(b)q
(e)h(left)f(to)g(transp)q(ort)h(session)-90 1573 y(endp)q(oin)o(ts.)-28
1641 y(Net)o(w)o(ork)e(in)o(terconnection)h(is)e(t)o(ypically)f(done)i(at)f
(the)i(net)o(w)o(ork)e(la)o(y)o(er)g(for)h(reasons)g(of)f(transparency)m(,)i
(\015exibilit)o(y)d(and)i(p)q(erformance.)-90 1690 y(Consequen)o(tly)m(,)20
b(transp)q(ort)g(and)f(higher)g(la)o(y)o(ers)g(are)h(generally)f(not)g(w)o
(ell-suited)g(for)g(the)g(implemen)o(tation)d(of)j(net)o(w)o(ork)g(resource)
-90 1740 y(con)o(trols.)36 b(Moreo)o(v)o(er,)22 b(lo)o(w)o(er)e(la)o(y)o(ers)
g(\(ph)o(ysical)f(and)h(data-link\))f(do)g(not)h(pro)o(vide)g(access)i(to)e
(sub)r(ject)h(and)f(ob)r(ject)h(information)-90 1790 y(necessary)15
b(to)d(mak)o(e)f(p)q(olicy)h(decisions)h(with)g(resp)q(ect)i(to)d(net)o(w)o
(ork)h(resources.)20 b(This)12 b(leads)h(to)g(our)f(assertion)i(that)e(the)i
(net)o(w)o(ork)e(la)o(y)o(er)-90 1840 y(is)i(most)e(appropriate)i(for)g(the)g
(implemen)o(tation)d(of)i(net)o(w)o(ork)h(resource)i(con)o(trols.)-28
1908 y(In)e(summary)m(,)c(to)j(the)h(exten)o(t)h(net)o(w)o(ork)f(resources)i
(require)e(protection,)g(the)g(highest)g(relev)n(an)o(t)f(endp)q(oin)o(t)h
(is)f(the)h(net)o(w)o(ork)g(router)-90 1957 y(and)f(asso)q(ciated)h(pac)o(k)o
(et)g(forw)o(arding)e(and)h(routing)g(proto)q(cols.)18 b(In)13
b(this)h(sense,)g(the)g Fp(end-to-end)h Fs(argumen)o(t)d(supp)q(orts)i
(implemen)o(ting)-90 2007 y(these)h(con)o(trols)f(at)g(the)h(net)o(w)o(ork)f
(la)o(y)o(er.)-90 2137 y Fn(1.3.2.1)48 b(AD)16 b(Boundaries)-90
2232 y Fs(An)f(AD)f(represen)o(ts)k(a)c(set)h(of)f(resources)j(that)e(are)g
(go)o(v)o(erned)g(b)o(y)g(common)c(p)q(olicies.)20 b(W)m(e)15
b(argue)f(that)h(the)g(enforcemen)o(t)g(of)f(p)q(olicies)-90
2282 y(p)q(ertaining)h(to)h(in)o(ter-AD)g(comm)o(uni)o(cation)d(is)i(b)q(est)
i(carried)g(out)e(at)h(the)g(AD)f(b)q(oundaries.)1395 2267
y Fj(5)1438 2282 y Fs(Throughout)h(our)f(discussion)i(w)o(e)e(will)-90
2332 y(exploit)d(the)h(AD)f(abstraction)h(to)f(decouple)i(requiremen)o(ts)f
(and)f(mec)o(hanisms)f(for)h(in)o(tra-AD)g(comm)o(uni)o(cation)e(from)g
(those)k(for)e(in)o(ter-)-90 2381 y(AD)i(comm)o(unication.)i(In)f
(particular,)f(w)o(e)g(assume)g(net)o(w)o(ork)h(la)o(y)o(er)f(enforcemen)o(t)
g(only)g(in)g(those)h(routers)h(that)e(connect)i(the)f(AD)f(to)-90
2431 y(other)h(ADs,)e(i.e.,)f(b)q(order)j(routers)g(\(also)f(referred)i(to)d
(as)h(P)o(olicy)f(Gatew)o(a)o(ys)h([50)o(]\).)-28 2499 y(Another)19
b(motiv)n(ating)14 b(factor)j(for)g(implemen)o(ting)d(con)o(trols)k(at)f(b)q
(order)i(routers)f(is)g(the)g(trend)g(to)o(w)o(ards)g(commerciali)o(zation)d
(of)-90 2549 y(p)q(ortions)20 b(of)f(the)h(In)o(ternet.)36
b(Some)19 b(net)o(w)o(ork)g(resources)j(ma)o(y)c(b)q(e)i(c)o(harged)g(for)f
(on)h(a)f(usage-sensitiv)o(e)i(basis.)35 b(This)19 b(op)q(ens)i(new)p
-90 2629 864 2 v -44 2656 a Fi(5)-26 2668 y Fh(P)o(olicies)10
b(that)g(apply)g(to)h(in)o(tra-AD)g(comm)o(unic)o(atio)o(n)e(can)h(b)q(e)h
(enforced)f(b)o(y)h(eac)o(h)f(AD)i(indep)q(enden)o(t)o(ly)m(.)2049
2770 y Fs(5)p eop
%%Page: 6 16
bop -90 -108 a Fs(incen)o(tiv)o(es)19 b(and)f(opp)q(ortunities)g(for)g
(fraud.)30 b(Consequen)o(tly)m(,)19 b(b)q(order)g(routers)g(m)o(ust)e(b)q(e)i
(equipp)q(ed)g(to)f(detect)i(suc)o(h)e(abuse)h(b)q(efore)-90
-59 y(v)n(aluable)13 b(net)o(w)o(ork)h(resources)i(are)e(consumed)g(and)g(c)o
(harges)g(are)h(accrued.)-28 9 y(In)f(the)h(follo)o(wing)c(sections,)j(w)o(e)
h(address)g(suc)o(h)f(securit)o(y)h(concerns)h(in)d(the)i(con)o(text)f(of)g
(b)q(oth)g(stub)g(and)g(transit)g(ADs.)-90 139 y Fn(1.3.2.2)48
b(Stub)14 b(ADs)-90 234 y Fs(Stub)k(ADs)h(need)g(to)f(protect)h(the)f(in)o
(tegrit)o(y)g(of)f(their)i(in)o(ternal)f(net)o(w)o(ork)g(in)f(the)i(presence)
i(of)c(in)o(ter-AD)h(connections.)32 b(Net)o(w)o(ork)-90 284
y(resources)14 b(that)d(ma)o(y)e(require)j(protection)g(include)f(links,)g
(bridges,)g(routers,)i(and)e(end-system)g(net)o(w)o(ork)h(in)o(terfaces.)18
b(In)11 b(the)h(follo)o(wing)-90 333 y(paragraphs)g(w)o(e)g(further)h
(justify)e(the)i(need)g(to)f(con)o(trol)f(access)j(to)e(comm)o(unicatio)o(n)d
(resources)15 b(themselv)o(es,)d(and)g(the)g(need)h(to)f(include)-90
383 y(end-system)i(net)o(w)o(ork)g(in)o(terfaces)h(among)d(the)i(resources)j
(b)q(eing)c(protected.)-28 451 y(Most)j(in)o(ternal)e(net)o(w)o(orks)i(are)f
(implemen)o(ted)e(without)h(explicit)h(access)i(con)o(trols)e(in)f(the)i(no)q
(des)g(or)f(routers.)22 b(In)15 b(the)h(con)o(text)g(of)-90
501 y(in)o(tra-AD)10 b(use,)i(limitatio)o(ns)d(on)h(access)j(to)e(priv)n(ate)
g(information)d(or)i(resources)k(applies)c(primarily)f(to)h(end-systems.)18
b(Comm)o(uni)o(cation)-90 550 y(is)9 b(most)g(often)g(treated)i(as)f(a)f
Fp(fr)n(e)n(e)h(go)n(o)n(d)g Fs(within)f(organizations.)16
b(It)10 b(is)f(neither)i(c)o(harged)f(for,)f(nor)h(con)o(trolled)f(on)h(a)f
(usage-sensitiv)o(e)h(basis.)-90 600 y(Most)k(often,)g(in)o(ternal)f(net)o(w)
o(ork)h(access)i(is)d(unrestricted)j(if)d(a)h(user)h(has)f(legitimate)e
(end-system)i(access.)19 b(Ev)o(en)c(within)e(the)h(AD)g(this)-90
650 y(can)d(lead)g(to)h(undesired)g(dep)q(endencies)i(among)9
b(hosts,)j(departmen)o(ts,)f(etc;)i(for)e(example,)f(misb)q(eha)o(ving)f
(hosts)j(generating)f(broadcast)-90 700 y(storms,)i(or)h(p)q(o)q(or)g(transp)
q(ort)h(proto)q(col)e(implemen)o(tations)e(degrading)j(p)q(erformance)g(of)f
(a)h(b)q(ottlenec)o(k)h(resource.)20 b(Ho)o(w)o(ev)o(er,)14
b(in)f(most)-90 750 y(cases,)19 b(the)e(existence)i(of)e(a)g(common)d
(administrativ)o(e)h(um)o(brella)g(alleviates)h(the)i(need)g(for)f(in)o
(tra-AD)f(con)o(trol)h(of)f(comm)o(unication)-90 800 y(resource)g(usage.)-28
867 y(When)c(an)f(in)o(ter-AD)g(connection)g(is)g(\014rst)h(established,)g
(it)f(ma)o(y)e(violate)h(some)h(of)f(the)i(assumptions)e(under)i(whic)o(h)f
(these)i(in)o(tra-AD)-90 917 y(protection)18 b(decisions)g(w)o(ere)g(made.)27
b(There)18 b(is)f(no)g(longer)g(a)g(common)e(administration,)g(nor)i(the)h
(common)d(organizational)g(goals)-90 967 y(that)h(can)g(b)q(e)g(assumed)f(in)
g(the)i(in)o(tra-AD)e(con)o(text.)24 b(In)15 b(addition,)g(there)i(is)e(no)h
(con)o(trol)f(o)o(v)o(er)h(implem)o(en)o(tation)d(and)i(con\014guration)-90
1017 y(of)g(end-systems)g(and)g(routers)i(in)d(other)i(ADs.)22
b(The)16 b(n)o(um)o(b)q(er)e(and)h(nature)h(of)f(the)h(p)q(oten)o(tial)e
(users)j(increases)g(qualitativ)o(ely)c(in)h(the)-90 1067 y(presence)21
b(of)d(an)g(in)o(ter-AD)h(link.)31 b(In)18 b(this)h(con)o(text,)h(the)f(comm)
o(unicatio)o(n)d(resources)21 b(can)d(no)h(longer)f(b)q(e)h(considered)h
Fp(fr)n(e)n(e)e Fs(to)g(all)-90 1116 y(p)q(oten)o(tial)13 b(users.)20
b(F)m(or)14 b(this)g(reason,)g(stub)h(AD)f(net)o(w)o(ork)g(resources)i
(themselv)o(es)f(m)o(ust)e(b)q(e)h(considered)i(as)e(ob)r(jects)h(of)e
(access)j(con)o(trol)-90 1166 y(p)q(olicy)d(in)h(a)f(m)o(ulti-AD)e(in)o
(ternet.)-28 1234 y(The)k(external)f(connection)h(in)e(a)h(stub)g(AD)g
(usually)f(exists)i(for)f(the)g(purp)q(oses)h(of)f(a)f(small)f(subset)k(of)d
(in)o(ternal)g(end-systems)i([24)o(].)-90 1284 y(It)e(ma)o(y)e(b)q(e)j
(undesirable)g(to)e(exp)q(ose)j(all)c(in)o(ternal)i(end-systems.)18
b(F)m(urthermore,)13 b(as)g(discussed)i(in)e(section)g(1.3.1,)e(it)i(is)g
(impractical)e(to)-90 1333 y(assume)f(that)h(all)e(end-systems)i(in)g(ev)o
(ery)g(AD)f(will)g(implem)o(en)o(t)e(adequate)k(defenses)g(to)f(b)q(e)g
(considered)h(secure)h(in)d(the)h(face)g(of)f(a)g(greatly)-90
1383 y(expanded)k(and)f(div)o(ersi\014ed)h(user)h(comm)o(unit)o(y)10
b(\(e.g.,)i(a)i(global)d(in)o(ternet)o(w)o(ork\).)1189 1368
y Fj(6)1226 1383 y Fs(Therefore,)k(ADs)e(require)i(mec)o(hanisms)c(that)j
(allo)o(w)-90 1433 y(them)h(to)g(designate)h(those)h(end-systems)f(that)g
(will)e(b)q(e)i(reac)o(hable)g(from)e(the)i(outside,)g(and)g(those)g(that)g
(will)e(not.)23 b(Similarly)l(,)13 b(ADs)-90 1483 y(ma)o(y)g(wish)i(to)f
(restrict)j(origination)c(of)h(outgoing)g(tra\016c)h(to)g(those)g
(end-systems)h(that)e(are)i(explicitly)e(authorized,)h(e.g.,)f(to)g(restrict)
-90 1533 y(the)i(usage)h(of)e(pa)o(y-p)q(er-pac)o(k)o(et)h(transit)g
(services)i(or)e(to)f(reduce)j(the)e(risk)g(of)f(undesired)j(information)13
b(exp)q(ortation.)23 b(Hereafter,)18 b(w)o(e)-90 1583 y(refer)d(to)f(the)g
(externally-accessible)h(\(reac)o(hable\))g(end-systems)f(as)g
Fp(e)n(quipp)n(e)n(d)p Fs(,)g(and)g(the)h(rest)g(as)f Fp(une)n(quipp)n(e)n(d)
h Fs(end-systems.)-28 1650 y(Access)k(to)e(unequipp)q(ed)h(end-systems)f(is)g
(treated)h(as)f(a)f(net)o(w)o(ork-lev)o(el)h(access)h(con)o(trol)f(problem.)
26 b(In)16 b(other)i(w)o(ords,)f(the)h(end-)-90 1700 y(system)13
b(net)o(w)o(ork)h(in)o(terfaces)h(are)f(view)o(ed)f(as)h(net)o(w)o(ork)g
(resources)i(that)d(require)i(protection.)j(By)c(con)o(trolling)e(access)j
(to)f(end-system)-90 1750 y(in)o(terfaces,)g(ADs)g(can)h(also)e(address)i
(the)f(susceptibilit)o(y)g(of)g(all)e(end-systems)j(to)e(denial)h(of)f
(service)i(attac)o(ks)f(through)g(\015o)q(o)q(ding)f([27)o(].)-28
1818 y(Finally)m(,)k(ev)o(en)h(comm)o(unication)d(with)i(equipp)q(ed)i
(end-systems)f(m)o(ust)f(b)q(e)i(con)o(trolled)e(at)h(the)h(net)o(w)o(ork)f
(la)o(y)o(er.)29 b(Eac)o(h)19 b(time)d(an)-90 1867 y(unauthorized)j(external)
g(user)g(attempts)f(to)g(comm)o(unicate)e(with)i(an)g(equipp)q(ed)h
(end-system,)g(stub)g(AD)f(net)o(w)o(ork)h(resources)i(are)-90
1917 y(consumed.)e(Ev)o(en)c(if)e(the)i(end-system)f(kno)o(ws)h(to)f(reject)h
(the)g(transaction,)f(it)g(is)g(to)q(o)g(late)g(with)g(resp)q(ect)j(to)d(the)
h(exp)q(ended)h(net)o(w)o(ork)-90 1967 y(resources.)-28 2035
y(In)j(summary)m(,)d(if)h(a)i(stub)g(AD)f(wishes)h(to)f(con)o(trol)g(usage)h
(of)f(its)g(in)o(ternal)g(net)o(w)o(ork)h(resources)i(\(links,)d(bridges,)i
(routers,)g(and)-90 2084 y(end-system)14 b(net)o(w)o(ork)g(in)o(terfaces\))h
(it)f(can)g(not)g(rely)g(solely)f(on)h(the)g(protection)h(mec)o(hanisms)c(in)
j(end-systems.)-90 2215 y Fn(1.3.2.3)48 b(T)l(ransit)14 b(ADs)-90
2309 y Fs(T)m(ransit)f(ADs)h(are)g(concerned)i(with)d(con)o(trolling)f(usage)
i(of,)f(and)g(access)j(to,)d(their)h(in)o(ternal)f(routers)i(and)e(links.)18
b(Their)13 b(p)q(olicies)h(ma)o(y)-90 2359 y(b)q(e)g(based)g(up)q(on)f(the)h
(source)g(or)g(destination)f(AD,)f(the)i(previous)g(or)f(next)h(hop)f(AD,)f
(or)i(other)f(c)o(haracteristics)i(suc)o(h)f(as)g(user)g(classes,)-90
2409 y(c)o(harge)j(co)q(des,)h(or)f(t)o(yp)q(e)g(of)f(service)j([26)o(].)26
b(T)m(ransit)16 b(resources)j(ma)o(y)c(b)q(e)i(billed)f(on)g(a)h
(usage-sensitiv)o(e)g(basis.)27 b(In)17 b(addition,)f(service)-90
2459 y(qualit)o(y)g(is)i(dep)q(enden)o(t)h(up)q(on)f(adequate)g(capacit)o(y)g
(to)f(meet)h(demand.)28 b(Consequen)o(tly)m(,)18 b(con)o(trol)g(of)f(access)i
(to)f(these)h(resources)h(is)-90 2508 y(critical)13 b(to)h(their)h(op)q
(eration.)p -90 2589 864 2 v -44 2616 a Fi(6)-26 2627 y Fh(W)m(e)c(consider)f
(ph)o(ysical)f(isolation)h(of)h(reac)o(hable)e(end-systems)g(from)h(strictly)
g(in)o(ternal)f(end-systems)g(to)i(b)q(e)g(an)h(o)o(v)o(erly)e(restrictiv)o
(e)f(solution.)k(F)m(or)e(most)-90 2667 y(en)o(vironmen)n(ts,)e(it)i(w)o
(ould)g(infringe)e(on)i(in)o(ternal)f(comm)o(unic)o(atio)o(n)f(and)h(in)o
(tegration)f(to)i(an)g(unacceptab)o(le)e(exten)o(t.)2049 2770
y Fs(6)p eop
%%Page: 7 17
bop -28 -108 a Fs(As)16 b(with)f(stub)g(ADs,)g(transit)h(resource)h
(protection)f(can)f(not)g(b)q(e)h(left)f(to)g(end-systems.)22
b(By)15 b(the)h(time)e(tra\016c)h(reac)o(hes)i(the)f(end-)-90
-59 y(systems,)i(the)g(comm)o(unication)d(resources)20 b(w)o(ould)c(ha)o(v)o
(e)i(b)q(een)g(used.)30 b(Moreo)o(v)o(er,)19 b(in)e(the)h(case)h(of)e
(transit)h(ADs,)g(the)g(destination)-90 -9 y(end-system)g(is)g(not)g(within)g
(the)h(particular)e(transit)i(AD's)f(administrativ)o(e)e(con)o(trol)i(and)g
(can)g(not)g(b)q(e)h(exp)q(ected)h(to)e(reco)o(v)o(er)h(the)-90
41 y(transit)d(AD's)g(costs.)26 b(F)m(urthermore,)16 b(transit)h(ADs)f
(should)g(not)g(rely)h(on)f(stub)g(ADs)h(to)f(enforce)h(transit)f(p)q
(olicies;)h(this)f(represen)o(ts)-90 91 y(an)d(excessiv)o(e)i(compromise)d
(of)g(transit)i(ADs')f(autonom)o(y)m(.)j(Ev)o(en)e(if)e(transit)i(ADs)g(are)f
(op)q(en)h(to)g(all)e(pa)o(ying)g(customers,)i(they)g(need)g(to)-90
141 y(monitor)c(and)i(c)o(harge)h(for)e(tra\016c.)18 b(Monitoring)11
b(and)h(c)o(harging)f(are)i(just)f(di\013eren)o(t)h(t)o(yp)q(es)g(of)f(net)o
(w)o(ork-la)o(y)o(er)g(con)o(trol)f(mec)o(hanisms.)16 b(In)-90
190 y(an)o(y)e(case,)i(net)o(w)o(ork)f(la)o(y)o(er)f(con)o(trols)h(are)g
(needed)h(at)f(the)g(b)q(oundaries)h(of)e(transit)h(ADs)g(to)f(protect)i
(against)f(unauthorized)g(resource)-90 240 y(usage)f(and)g(denial)f(of)g
(service)j(attac)o(ks.)-90 379 y Fk(1.3.3)55 b(Route)18 b(selection)-90
473 y Fs(The)d(last)g(p)q(olicy)f(requiremen)o(t)h(faced)g(in)f(the)h(m)o
(ulti-AD)e(con)o(text)i(is)g(con)o(trol)f(of)g(route)i(selection.)21
b(Di\013eren)o(t)16 b(routes)f(ha)o(v)o(e)g(di\013eren)o(t)-90
523 y(c)o(haracteristics.)k(F)m(or)12 b(example,)f(some)g(routes)i(ma)o(y)e
(tra)o(v)o(el)h(via)f(ADs)h(that)h(c)o(harge)f(on)g(a)g(usage)h(sensitiv)o(e)
g(basis.)k(Other)d(ADs)e(ma)o(y)e(b)q(e)-90 573 y(a)o(v)o(oided)k(b)q(ecause)
j(they)f(are)f(not)g(trusted.)23 b(Stub)15 b(ADs)g(ma)o(y)f(wish)h(to)f
(express)j(p)q(olicies)e(regarding)g(the)h(particulars)f(of)f(their)i
(tra\016c)-90 623 y(\015o)o(ws,)e(i.e.,)g(where)i(a)e(pac)o(k)o(et)i(can)f(b)
q(e)g(sen)o(t,)g(ho)o(w)g(it)f(should)h(get)g(there,)g(and)g(whic)o(h)g(in)o
(ternal)f(systems)h(can)g(originate)f(it.)20 b(Similarly)l(,)-90
672 y(some)14 b(ADs)i(will)d(w)o(an)o(t)i(to)g(enforce)h(p)q(olicies)f
(regarding)g(the)h(routes)g(tak)o(en)f(b)o(y)g(incoming)e(tra\016c.)22
b(Con)o(trol)14 b(of)g(transit)i(AD)f(net)o(w)o(ork)-90 722
y(resources)f(and)e(route)h(selection)g(are)f(similar)e(to)i(the)g(exten)o(t)
i(that)e(they)g(b)q(oth)g(restrict)i(access)g(to)e(transit)g(resources.)20
b(Ho)o(w)o(ev)o(er,)12 b(route)-90 772 y(selection)i(is)g(based)g(on)f
(preferences)j(of)d(stub)h(ADs,)g(whereas)g(transit)g(ADs)g(protect)g(their)g
(resources)i(on)d(the)i(basis)e(of)g(lo)q(cal)g(p)q(olicies.)-28
840 y(Therefore,)21 b(a)e(stub)g(AD)f(ma)o(y)f(need)j(to)e(con)o(trol)h
(access)i(to)d(in)o(ter-AD)h(routes)h(according)e(to)h(their)g(c)o
(haracteristics.)34 b(Not)19 b(all)-90 890 y(in)o(ternal)14
b(tra\016c)h(sources)h(will)d(b)q(e)j(giv)o(en)e(external)h(access.)22
b(Ev)o(en)15 b(those)g(sources)i(allo)o(w)o(ed)c(external)i(access)i(ma)o(y)
12 b(not)j(b)q(e)g(p)q(ermitted)-90 939 y(to)g(use)h(routes)g(that)f(incur)g
(usage-sensitiv)o(e)h(c)o(harges.)22 b(Still)14 b(others)i(ma)o(y)d(b)q(e)j
(p)q(ermitted)e(to)h(transmit)f(only)g(o)o(v)o(er)h(routes)h(comp)q(osed)-90
989 y(of)f(highly)f(trusted)i(ADs.)22 b(Some)14 b(AD)h(destinations)h(ma)o(y)
d(ev)o(en)j(b)q(e)g(considered)g(o\013)g(limits)c(to)k(all)e(outgoing)g
(tra\016c.)22 b(These)16 b(p)q(olicies)-90 1039 y(can)d(not)g(b)q(e)g
(enforced)h(b)o(y)e(transp)q(ort)i(la)o(y)o(er)e(proto)q(cols)h(as)g(routing)
f(is)h(transparen)o(t)h(to)e(them.)17 b(Hence,)d(enforcemen)o(t)f(m)o(ust)f
(tak)o(e)h(place)-90 1089 y(at)h(the)g(lev)o(el)g(of)f(in)o(ternet)o(w)o(ork)
h(routing)g(and)g(pac)o(k)o(et)g(forw)o(arding)f(proto)q(cols.)-90
1244 y Fq(1.4)70 b(Design)21 b(Choices)-90 1353 y Fs(This)g(section)g
(addresses)i(the)e(design)g(of)f(enforcemen)o(t)h(mec)o(hanisms)e(to)h(meet)g
(all)g(three)i(con)o(trol)e(requiremen)o(ts:)32 b(end-system,)-90
1403 y(net)o(w)o(ork)19 b(resource,)i(and)d(route)h(selection.)33
b(It)18 b(b)q(egins)h(with)f(the)h(discussion)g(of)f(applicable)g(securit)o
(y)h(services)h(and)f(pro)q(ceeds)h(to)-90 1452 y(discuss)15
b(appropriate)g(enforcemen)o(t)f(lo)q(cations,)f(enforcemen)o(t)h(proto)q
(cols,)g(and)g(gran)o(ularit)o(y)f(of)h(principals.)k(In)c(the)h(\014nal)f
(subsection)-90 1502 y(the)g(ob)r(ject)h(gran)o(ularit)o(y)d(and)i(mo)q(de)e
(of)i(enforcemen)o(t)f(are)i(discussed.)k(The)14 b(results)h(of)e(our)h
(discussion)g(are)g(summarized)e(in)i(Section)-90 1552 y(1.4.6.)-90
1691 y Fk(1.4.1)55 b(Securit)n(y)18 b(Services)-90 1785 y Fs(The)d(OSI)g(mo)q
(del)e(sp)q(eci\014es)k(fourteen)f(securit)o(y)f(services)i([44)o(].)j
(\(They)15 b(are)g(summarized)e(in)h(T)m(able)g(1.1\).)20 b(These)c
(services,)g(ho)o(w)o(ev)o(er,)-90 1835 y(are)e(not)g(uniformly)d(applicable)
i(to)h(all)f(t)o(yp)q(es)i(of)e(ob)r(jects:)-39 1936 y(1.)20
b(End-systems)14 1986 y(Due)e(to)f(the)i(v)n(ariet)o(y)e(of)g(applications)g
(and)g(services)j(pro)o(vided,)e(end-systems)g(are)g(sub)r(ject)i(to)d(a)h
(wide)f(range)h(of)g(p)q(oten)o(tial)14 2035 y(securit)o(y)g(threats.)30
b(T)m(o)16 b(coun)o(ter)j(these)g(threats,)g(end-systems)f(ma)o(y)d(require)j
(all)e(or)i(most)e(of)h(the)h(\(fourteen\))g(OSI)g(securit)o(y)14
2085 y(services.)-39 2168 y(2.)i(Net)o(w)o(ork)14 b(resources)31
2251 y(\(a\))21 b(Stub)14 b(ADs)105 2301 y(In)e(order)h(to)f(prev)o(en)o(t)h
(unauthorized)g(access)h(to)e(their)g(in)o(ternal)g(net)o(w)o(ork)g
(resources)j(and)d(unauthorized)g(exp)q(ort)h(of)f(tra\016c)105
2351 y(across)17 b(AD)f(b)q(oundaries,)g(stub)h(ADs)f(need)h(to)f(enforce)h
(access)h(con)o(trol)e(p)q(olicies.)24 b(This)16 b(en)o(tails)f(the)i(authen)
o(tication)f(of)105 2401 y(principals)10 b(\(p)q(eers\))j(in)o(v)o(olv)o(ed.)
i(F)m(urthermore,)c(since)h(a)e(compromised)e(comm)o(unication)f(c)o(hannel)k
(b)q(et)o(w)o(een)h(an)e(authorized)105 2451 y(pair)i(of)g(principals)g(can)g
(lead)g(to)g(improp)q(er)g(usage)g(of)g(stub)h(AD's)f(in)o(ternal)g(net)o(w)o
(ork)g(resources)j(\(i.e.,)c(compromised)f(data)105 2500 y(still)15
b(consumes)h(stub)g(AD)f(net)o(w)o(ork)h(resources)i Fp(en)f(r)n(oute)p
Fs(\),)f(data)f(origin)f(authen)o(tication)i(and)f(data)h(in)o(tegrit)o(y)f
(m)o(ust)f(b)q(e)105 2550 y(main)o(tained)d(as)h(w)o(ell.)17
b(Non-repudiation)12 b(of)h(origin)e(ma)o(y)g(b)q(e)i(needed)h(if)e(an)h(AD)f
(needs)i(to)f(accoun)o(t)g(for)g(usage)g(of)f(net)o(w)o(ork)105
2600 y(resources.)20 b(On)14 b(the)g(other)f(hand,)g(con\014den)o(tialit)o(y)
f(of)h(the)h(end-to-end)g(data)f(is)g(logically)d(a)j(function)g(of)g(higher)
g(proto)q(col)105 2650 y(la)o(y)o(ers)h(in)f(end-systems.)2049
2770 y(7)p eop
%%Page: 8 18
bop 378 -107 1225 2 v 378 -105 V 377 -57 2 50 v 386 -57 V 411
-72 a Fn(No.)p 510 -57 V 191 w(ISO)16 b(Securit)o(y)d(Service)p
1274 -57 V 189 w(Applicabil)o(i)o(t)o(y)p 1593 -57 V 1602 -57
V 378 -55 1225 2 v 378 -45 V 377 4 2 50 v 386 4 V 438 -11 a
Fs(1)p 510 4 V 186 w(P)o(eer)j(En)o(tit)o(y)d(Authen)o(tication)p
1274 4 V 279 w(Y)p 1593 4 V 1602 4 V 378 6 1225 2 v 377 56
2 50 v 386 56 V 438 41 a(2)p 510 56 V 182 w(Data)g(Origin)g(Authen)o
(tication)p 1274 56 V 274 w(Y)p 1593 56 V 1602 56 V 378 58
1225 2 v 378 68 V 377 117 2 50 v 386 117 V 438 102 a(3)p 510
117 V 228 w(Access)j(Con)o(trol)d(Service)p 1274 117 V 321
w(Y)p 1593 117 V 1602 117 V 378 119 1225 2 v 378 129 V 377
179 2 50 v 386 179 V 438 164 a(4)p 510 179 V 190 w(Connection)h(Con\014den)o
(tialit)o(y)p 1274 179 V 281 w(N)p 1593 179 V 1602 179 V 378
180 1225 2 v 377 230 2 50 v 386 230 V 438 215 a(5)p 510 230
V 159 w(Connectionless)g(Con\014den)o(tialit)o(y)p 1274 230
V 250 w(N)p 1593 230 V 1602 230 V 378 232 1225 2 v 377 282
2 50 v 386 282 V 438 267 a(6)p 510 282 V 161 w(Selectiv)o(e)h(Field)f
(Con\014den)o(tialit)o(y)p 1274 282 V 252 w(N)p 1593 282 V
1602 282 V 378 283 1225 2 v 377 333 2 50 v 386 333 V 438 318
a(7)p 510 333 V 183 w(T)m(ra\016c)g(Flo)o(w)f(Con\014den)o(tialit)o(y)p
1274 333 V 274 w(N)p 1593 333 V 1602 333 V 378 335 1225 2 v
378 345 V 377 395 2 50 v 386 395 V 438 380 a(8)p 510 395 V
109 w(Connection)i(In)o(tegrit)o(y)e(with)h(Reco)o(v)o(ery)p
1274 395 V 202 w(N)p 1593 395 V 1602 395 V 378 396 1225 2 v
377 446 2 50 v 386 446 V 438 431 a(9)p 510 446 V 79 w(Connection)h(In)o
(tegrit)o(y)e(without)h(Reco)o(v)o(ery)p 1274 446 V 172 w(N)p
1593 446 V 1602 446 V 378 448 1225 2 v 377 498 2 50 v 386 498
V 428 483 a(10)p 510 498 V 97 w(Selectiv)o(e)g(Field)g(Connection)g(In)o
(tegrit)o(y)p 1274 498 V 200 w(N)p 1593 498 V 1602 498 V 378
499 1225 2 v 377 549 2 50 v 386 549 V 428 534 a(11)p 510 549
V 203 w(Connectionless)h(In)o(tegrit)o(y)p 1274 549 V 307 w(Y)p
1593 549 V 1602 549 V 378 551 1225 2 v 377 601 2 50 v 386 601
V 428 586 a(12)p 510 601 V 65 w(Selectiv)o(e)g(Field)f(Connectionless)g(In)o
(tegrit)o(y)p 1274 601 V 169 w(N)p 1593 601 V 1602 601 V 378
602 1225 2 v 378 612 V 377 662 2 50 v 386 662 V 428 647 a(13)p
510 662 V 185 w(Non-repudiation)f(at)h(Origin)p 1274 662 V
287 w(Y)p 1593 662 V 1602 662 V 378 664 1225 2 v 377 713 2
50 v 386 713 V 428 698 a(14)p 510 713 V 167 w(Non-repudiation)f(at)h(Deliv)o
(ery)p 1274 713 V 276 w(?)p 1593 713 V 1602 713 V 378 715 1225
2 v 378 717 V 403 750 a Fn(Legend:)454 800 y Fs(Y)50 b({)14
b(applicable)454 850 y(N)50 b({)14 b(not)g(applicable)466 899
y(?)49 b({)14 b(p)q(oten)o(tially)f(applicable)549 1030 y(T)m(able)g(1.1:)k
(Applicabilit)o(y)12 b(of)h(ISO)h(Securit)o(y)h(Services)29
1163 y(\(b\))21 b(T)m(ransit)14 b(ADs)105 1213 y(Because)j(transit)d(AD)h
(net)o(w)o(ork)g(resources)i(are)e(similar)d(to)i(those)h(of)f(stub)i(ADs)e
(\(with)h(the)g(exception)g(of)f(end-systems\))105 1263 y(they)20
b(are)g(sub)r(ject)i(to)d(the)h(same)f(securit)o(y)i(threats,)h(and,)e
(hence,)i(require)f(m)o(uc)o(h)d(the)j(same)e(securit)o(y)h(services.)37
b(As)105 1312 y(discussed)16 b(later,)d(di\013erences)j(arise)f(in)e(other)h
(c)o(haracteristics)i(of)d(p)q(olicy)h(enforcemen)o(t.)-39
1395 y(3.)20 b(Route)14 b(selection)g(p)q(olicies)g(can)g(b)q(e)h(though)o(t)
f(of)f(as)h(access)i(con)o(trol)e(restrictions)h(with)f(resp)q(ect)i(to)e(in)
o(ternet)o(w)o(ork)h(routes.)k(This)14 1445 y(requires)c(authen)o(tication)f
(of)g(the)h(principals)f(requesting)h(access)h(to)f(routes.)20
b(F)m(urthermore,)14 b(it)g(also)g(requires)h(authen)o(tication)14
1495 y(and)j(in)o(tegrit)o(y)f(of)h(routing)g(information)d(pro)o(vided)j(b)o
(y)g(the)h(transit)f(ADs)h(\(b)q(ecause)h(this)e(routing)g(information)d(is)j
(used)h(to)14 1545 y(asso)q(ciate)14 b(cost)h(and)f(securit)o(y)g(c)o
(haracteristics)i(with)e(computed)f(routes\).)-90 1646 y(In)e(summary)m(,)c
(w)o(e)k(are)g(primarily)d(concerned)13 b(with)d(\014v)o(e)h(securit)o(y)g
(services:)18 b(access)13 b(con)o(trol,)d(p)q(eer)i(en)o(tit)o(y)e(authen)o
(tication,)h(data)f(origin)-90 1696 y(authen)o(tication,)i(data)f(in)o
(tegrit)o(y)h(and)g(non-repudiation.)k(The)d(remaining)d(services)k(ma)o(y)c
(b)q(e)j(of)e(concern)i(to)f(some)g(end-systems)g(but,)-90
1745 y(in)17 b(general,)i(are)f(not)g(a\013ected)h(b)o(y)f(the)g(particular)f
(issue)i(of)e(AD)h(in)o(terconnection.)30 b(Not)18 b(surprisingly)m(,)g(the)g
(Standard)g(for)f(In)o(ter-)-90 1795 y(op)q(erable)i(LAN)h(Securit)o(y)f
(\(SILS\))h(recommends)e(atten)o(tion)h(to)f(these)j(same)d(\014v)o(e)h
(securit)o(y)h(services)h([42)o(].)33 b(Moreo)o(v)o(er,)20
b(the)g(SILS)-90 1845 y(do)q(cumen)o(t)15 b(p)q(oin)o(ts)h(out)g(the)g(in)o
(ter-dep)q(endencies)i(among)c(these)j(\014v)o(e)f(services:)24
b(access)17 b(con)o(trol)f(on)f(authen)o(tication)h(and)f(in)o(tegrit)o(y)m
(,)-90 1895 y(authen)o(tication)f(on)f(in)o(tegrit)o(y)m(,)g(and)g
(non-repudiation)h(on)f(authen)o(tication)h(and)g(in)o(tegrit)o(y)m(.)-90
2033 y Fk(1.4.2)55 b(Enforcemen)n(t)18 b(Lo)r(cation)-90 2128
y Fs(One)e(of)f(the)h(most)e(critical)h(decisions)h(in)f(the)h(design)g(of)f
(enforcemen)o(t)g(mec)o(hanisms)f(is)h(their)h(ph)o(ysical)f(lo)q(cation.)22
b(W)m(e)15 b(address)h(the)-90 2178 y(enforcemen)o(t)i(of)f(net)o(w)o(ork)i
(p)q(olicies)e(in)h(the)g(con)o(text)h(of)e(end-systems,)i(b)q(order)g
(routers,)h(and)e(sp)q(ecialized)g(serv)o(ers.)32 b(In)o(ternal)18
b(AD)-90 2227 y(routers)e(\(i.e.,)d(those)i(that)f(sp)q(eak)h(the)g(AD's)f
(in)o(terior)g(routing)g(proto)q(col\))g(are)h(p)q(oten)o(tially)e(large)h
(in)g(n)o(um)o(b)q(er.)k(Mo)q(di\014cation,)13 b(in)h(the)-90
2277 y(form)f(of)h(additional)e(access)k(con)o(trol)f(mec)o(hanisms,)d
(raises)j(concerns)h(regarding)e(the)i(cost)f(of)f(implem)o(en)o(ting)e(and)i
(v)o(erifying)f(system)-90 2327 y(con\014gurations,)h(and)g(in)o(terference)i
(of)e(in)o(ter-AD)g(protection)g(mec)o(hanisms)f(with)h(in)o(tra-AD)f(comm)o
(unication.)i(In)g(Section)f(1.3.2)f(w)o(e)-90 2377 y(justi\014ed)h(the)h
(placemen)o(t)e(of)g(con)o(trols)i(only)e(in)g(those)i(routers)g(that)f(act)h
(as)f(p)q(oin)o(ts)f(of)h(connections)h(to)f(other)g(ADs,)g(i.e.,)e(the)j(b)q
(order)-90 2427 y(routers.)-28 2494 y(In)e(determining)f(the)i(appropriate)f
(lo)q(cations)g(for)f(the)i(enforcemen)o(t)f(of)g(sp)q(eci\014c)h(p)q
(olicies,)f(w)o(e)g(based)h(our)f(decisions)h(on)f(the)g(prin-)-90
2544 y(ciple)h(that,)f(ideally)m(,)f(unauthorized)j(resource)g(usage)g
(attempts)e(should)h(b)q(e)g(detected)j(b)q(efore)d(an)o(y)g(resources)i(ha)o
(v)o(e)e(b)q(een)h(consumed,)-90 2594 y(i.e.,)d(at)i(the)h(earliest)f(p)q
(ossible)g(p)q(oin)o(t.)2049 2770 y(8)p eop
%%Page: 9 19
bop -39 -108 a Fs(1.)20 b Fn(End-system)11 b(resources)p Fs(:)k(equipp)q(ed)d
(end-systems)g(can)f(b)q(e)h(con)o(trolled)f(b)o(y)g(mec)o(hanisms)e(in)i
(the)h(transp)q(ort)g(and)f(application)14 -59 y(la)o(y)o(ers.)24
b(Con)o(trols)16 b(for)f(unequipp)q(ed)i(end-systems)g(are)f(placed)g(with)g
(the)h(stub)f(AD's)g(net)o(w)o(ork)g(resource)i(con)o(trols)e(\(see)h(next)14
-9 y(item\).)25 b(This)16 b(is)g(b)q(ecause)j(no)d(external)h(tra\016c)g
(whatso)q(ev)o(er)g(should)g(b)q(e)g(allo)o(w)o(ed)e(to)h(reac)o(h)i(these)g
(end-systems)f(as)f(they)i(are)14 41 y(assumed)13 b(to)h(b)q(e)h
(unprotected.)-39 119 y(2.)20 b Fn(Net)o(w)o(ork)c(resources)p
Fs(:)i(Stub)d(and)g(transit)g(AD)g(net)o(w)o(ork)g(resources)i(are)e(b)q(oth)
g(con)o(trolled)g(b)o(y)f(mec)o(hanisms)f(lo)q(cated)i(in)f(the)14
169 y(b)q(order)h(routers)h(of)e(the)h(ADs.)20 b(Border)15
b(routers)h(ma)o(y)c(w)o(ork)i(in)g(conjunction)h(with)f(serv)o(ers)i
(\(e.g.,)e(authen)o(tication)g(and)g(access)14 219 y(con)o(trol)g(serv)o
(ers,)i(p)q(olicy)e(serv)o(ers,)i(and)e(route)h(serv)o(ers\))i(that)d(will)f
(also)h(enforce)i(p)q(olicy)m(.)j(Suc)o(h)14 b(serv)o(ers)j(are)e(needed)h
(to)e(o\017oad)14 269 y(time)9 b(and)i(space)g(consuming)e(functions)i(for)g
(p)q(erformance-critical)f(routers,)i(and)e(as)h(a)f(p)q(oin)o(t)g(of)g(co)q
(ordination)g(and)h(in)o(tegration)14 318 y(of)i(p)q(olicy)m(.)-39
397 y(3.)20 b Fn(Route)c(selection)p Fs(:)h(Stub)e(ADs)g(con)o(trol)g(access)
i(to)d(routes)i(within)e(the)i(route)g(serv)o(ers)g(that)f(compute)g
(external)g(routes)h(and)14 446 y(within)d(b)q(order)i(routers)g(that)f(ma)o
(y)e(v)n(alidate)g(tra\016c.)-90 583 y Fk(1.4.3)55 b(Enforcemen)n(t)18
b(Proto)r(col)-90 677 y Fs(Closely)f(related)g(to)g(the)h(enforcemen)o(t)f
(lo)q(cation)f(is)h(the)g(enforcemen)o(t)h(proto)q(col.)27
b(W)m(e)17 b(consider)g(mec)o(hanisms)f(in)g(the)i(end-system)-90
727 y(transp)q(ort)d(\(and)f(higher)h(la)o(y)o(er\))f(proto)q(cols,)g(the)h
(in)o(ternet)o(w)o(ork)f(pac)o(k)o(et-forw)o(arding)g(proto)q(col,)g(and)g
(the)h(in)o(ternet)o(w)o(ork)f(routing)g(pro-)-90 777 y(to)q(col.)26
b(W)m(e)16 b(distinguish)g(b)q(et)o(w)o(een)h(mec)o(hanisms)e(implemen)o(ted)
f(in)i(the)h(in)o(tra-AD)f(proto)q(cols,)h(and)f(those)h(required)h(in)e(the)
h(b)q(order)-90 827 y(router)e(proto)q(cols)f(only)m(.)-39
918 y(1.)20 b(End-systems)12 b(can)g(protect)h(themselv)o(es)f(at)g(an)o(y)f
(\(or)h(all\))f(la)o(y)o(ers)g(in)h(the)g(proto)q(col)g(hierarc)o(h)o(y)g
(\(transp)q(ort)h(la)o(y)o(er)e(b)q(eing)h(the)g(most)14 968
y(applicable\).)17 b(Of)d(course,)h(this)f(only)f(holds)g(for)h(the)g(reac)o
(hable)h(end-systems)f(that)g(are)g(su\016cien)o(tly)g(equipp)q(ed.)-39
1046 y(2.)37 b(\(a\))21 b(The)d(unequipp)q(ed)h(end-systems)g(and)e(the)i
(rest)g(of)e(the)i(stub)f(AD)g(net)o(w)o(ork)g(resources)i(are)e(protected)i
(b)o(y)e(the)g(b)q(order)105 1096 y(routers)i(as)f(discussed)i(ab)q(o)o(v)o
(e.)32 b(Since)20 b(ADs)f(in)o(terconnect)h(at)f(the)g(net)o(w)o(ork)g(la)o
(y)o(er)g(and)f(the)i(net)o(w)o(ork-la)o(y)o(er)e Fn(pac)o(k)o(et-)105
1146 y(forw)o(arding)11 b Fs(proto)q(col)i(is)h(the)g(highest)g(la)o(y)o(er)f
(with)g(resp)q(ect)j(to)d(these)i(resources,)h(it)d(is)g(the)h(most)f
(appropriate)g(proto)q(col)105 1196 y(for)h(the)g(enforcemen)o(t)g(of)f
(access)j(restrictions)f(to)f(unequipp)q(ed)h(end-systems.)29
1257 y(\(b\))21 b(In)e(order)h(to)e(protect)j(net)o(w)o(ork)e(resources)i(of)
d(transit)h(ADs,)h(access)h(con)o(trols)e(m)o(ust)f(also)g(b)q(e)i(incorp)q
(orated)f(in)o(to)f(the)105 1307 y(net)o(w)o(ork-la)o(y)o(er)f
Fn(routing)h(proto)q(col)p Fs(.)27 b(This)17 b(is)h(necessary)h(b)q(ecause,)h
(unlik)o(e)d(stub)h(AD)f(p)q(olicies,)h(transit)g(AD)f(p)q(olicies)105
1357 y(ma)o(y)11 b(prev)o(en)o(t)i(comm)o(unication)d(ev)o(en)j(when)g(a)f
(viable)g(route)h(exists.)19 b(If)12 b(a)g(stub)h(AD's)g(p)q(olicy)f(disallo)
o(ws)f(comm)o(unicatio)o(n,)105 1407 y(the)j(user)h(ma)o(y)d(b)q(e)j(incon)o
(v)o(enienced.)j(Ho)o(w)o(ev)o(er,)c(the)h(p)q(olicy)e(is)g(ha)o(ving)g(its)h
(desired)h(a\013ect.)k(On)14 b(the)g(other)h(hand,)e(transit)105
1457 y(AD)h(p)q(olicies)f(ha)o(v)o(e)h(more)e(far-reac)o(hing)i(impact.)i
(The)e(shortest)i(route)e(computed)f(b)o(y)h(a)f(traditional)f(routing)i
(algorithm)105 1506 y(ma)o(y)d(not)h(b)q(e)i(usable)e(b)o(y)h(a)f(particular)
g(source)i(due)f(to)g(a)f(p)q(olicy)g(of)g(one)h(of)f(the)h(transit)g(ADs.)18
b(Without)12 b(access)i(to)f(transit)105 1556 y(p)q(olicy)e(information,)e
(the)j(routing)f(proto)q(col)g(has)h(no)g(means)e(of)h(\014nding)h(an)f
(alternativ)o(e,)g(p)q(erhaps)i Fp(longer)p Fs(,)e(route)i(for)e(that)105
1606 y(source.)105 1662 y(As)j(a)g(result,)g(transit)g(ADs)f(can)h(not)g
(simply)d(enforce)k(p)q(olicy)e(restrictions)i(on)f(a)f(unilateral)g(basis)g
(at)h(pac)o(k)o(et)g(forw)o(arding)105 1712 y(time.)j(Instead,)d(p)q(olicies)
f(p)q(ertaining)h(to)g(transit)g(AD)f(net)o(w)o(ork)h(resources)i(m)o(ust)d
(b)q(e)i(either)f(implicit)d(in)j(the)g(top)q(ology)f(of)105
1761 y(an)e(in)o(ternet)o(w)o(ork,)g(or)g(adv)o(ertised)h(to)f(the)h(an)o
(ticipated)e(resource)j(users)g(as)e(part)g(of)f(the)i(net)o(w)o(ork-la)o(y)o
(er)e(routing)h(proto)q(col.)2052 1746 y Fj(7)-39 1840 y Fs(3.)20
b(Route)15 b(selection)g(p)q(olicies)g(are)g(enforced)i(at)d(b)q(oth)h(b)q
(order)h(routers)h(and)d(route)i(serv)o(ers.)23 b(In)15 b(route)h(serv)o
(ers,)g(the)g(enforcemen)o(t)14 1889 y(proto)q(col)e(is)g(the)i
Fn(routing)d(proto)q(col)g Fs(application)g(that)i(computes)f(in)o(ternet)o
(w)o(ork)h(routes)g(and)g(distributes)g(them)f(to)g(appro-)14
1939 y(priate)d(end-systems.)18 b(In)11 b(addition,)f(b)q(order)i(routers)g
(ha)o(v)o(e)f(to)g(v)n(alidate)f(route)i(selection)f(made)f(b)o(y)h(the)h
(route)g(serv)o(ers)h(at)e(pac)o(k)o(et)14 1989 y(forw)o(arding)i(time.)j
(The)f(latter)f(function)f(needs)j(to)d(tak)o(e)h(place)g(in)g(the)g(net)o(w)
o(ork-la)o(y)o(er)g(pac)o(k)o(et-forw)o(arding)f(proto)q(col.)-90
2126 y Fk(1.4.4)55 b(Principal)18 b(Gran)n(ularit)n(y)-90 2220
y Fs(W)m(e)11 b(refer)i(to)e(the)h(sub)r(ject)i(of)d(a)g(securit)o(y)h(p)q
(olicy)f(as)h(a)f Fp(princip)n(al)g Fs([79)o(])h(\(i.e.,)e(a)i(principal)e
(is)i(p)q(ermitted)f(to)h(access,)h(or)f(is)f(restricted)j(from)-90
2270 y(accessing)g(a)e(particular)g(ob)r(ject\).)19 b(P)o(olicies)12
b(ma)o(y)f(b)q(e)i(applied)f(to)g(ADs)h(as)f(a)h(whole,)f(to)g(user)i
(classes)g(that)e(are)h(lo)q(cation-indep)q(enden)o(t,)-90
2320 y(to)k(particular)g(end-systems)g(within)g(ADs,)g(or)g(to)g(particular)g
(users)i(or)e(user)h(pro)q(cesses.)30 b(The)18 b(coarser)g(grain)e(p)q
(olicies)h(\(i.e,)g(those)-90 2370 y(based)f(on)f(AD)g(or)h(user)g(class\))g
(are)g(easier)g(to)g(manage)d(but,)j(b)o(y)f(de\014nition,)g(less)h(precise.)
24 b(Of)16 b(these)g(p)q(olicies,)g(ones)g(based)g(on)f(user)-90
2419 y(classes)g(are)f(more)f(di\016cult)g(to)h(implemen)o(t,)d(but)j
(o\013er)g(\015exibilit)o(y)f(of)g(grouping)g(users)i(indep)q(enden)o(t)g(of)
f(the)g(ph)o(ysical)f(lo)q(cation.)18 b(The)-90 2469 y(di\016cult)o(y)d
(arises)h(from)e(ha)o(ving)g(to)i(bind)f(a)g(user)i(or)e(user)i(class)f(to)f
(lo)o(w)o(er-lev)o(el)g(units)h(of)f(comm)o(uni)o(cation,)e(i.e.,)h(pac)o(k)o
(ets.)24 b(Whereas)-90 2519 y(pac)o(k)o(ets)18 b(routinely)g(include)f
(end-system)h(addresses)i(that)d(can)h(b)q(e)g(mapp)q(ed)f(more)g(easily)g
(in)o(to)g(AD)g(addresses)j(through)d(existing)-90 2569 y(mec)o(hanisms.)p
-90 2631 864 2 v -44 2658 a Fi(7)-26 2670 y Fh(As)12 b(argued)d(in)i([7],)g
(it)h(is)f(di\016cult)f(to)i(re\015ect)d(a)j(ric)o(h)e(set)i(of)f(p)q
(olicies)e(in)j(the)e(top)q(ology)f(when)j(the)e(in)o(ternet)o(w)o(ork)f(is)j
(of)f(this)g(scale)f(and)h(heterogene)o(it)o(y)m(.)2049 2770
y Fs(9)p eop
%%Page: 10 20
bop -39 -108 a Fs(1.)20 b(F)m(or)13 b(p)q(olicy)h(enforcemen)o(t)g(at)g(the)h
(end-system)f(lev)o(el,)f(the)i(c)o(hoice)f(of)g(principal)f(gran)o(ularit)o
(y)g(dep)q(ends)j(on)d(the)i(proto)q(col)f(la)o(y)o(er.)14
-59 y(Since)19 b(end-systems)g(can)g(implemen)o(t)d(con)o(trols)j(at)f(sev)o
(eral)h(proto)q(col)g(la)o(y)o(ers,)g(principals)f(of)g(di\013eren)o(t)i
(gran)o(ularit)o(y)d(can)i(b)q(e)14 -9 y(sp)q(eci\014ed.)g(F)m(or)14
b(example,)e(end-systems)i(at)g(the)h(transp)q(ort)f(la)o(y)o(er)g(and)g
(application)e(proto)q(cols)i(or)g(users)h(at)f(higher)g(la)o(y)o(ers.)-39
69 y(2.)20 b(The)d(ends-p)q(oin)o(ts)g(of)f(in)o(ter-AD)h(comm)o(uni)o
(cation)d(with)i(resp)q(ect)j(to)d(stub)h(AD)g(net)o(w)o(ork)g(resources)i
(are)e(the)g(end-p)q(oin)o(t)f(stub)14 118 y(ADs)f(This)f(implies)f(that)h
(the)h(principal)f(gran)o(ularit)o(y)g(for)g(stub)h(AD)f(access)j(con)o(trol)
d(should)g(b)q(e)i(at)e(the)h(lev)o(el)g(of)f(ADs)g(or)h(user)14
168 y(classes.)27 b(Ho)o(w)o(ev)o(er,)18 b(as)f(men)o(tioned)e(b)q(efore,)j
(net)o(w)o(ork)f(resources)i(of)d(stub)h(ADs)g(include)g(the)g
Fp(une)n(quipp)n(e)n(d)h Fs(end-systems.)27 b(T)m(o)14 218
y(preclude)17 b(all)d(access)j(to)e(these)i(end-systems,)f(it)f(is)h
(necessary)h(to)f(discriminate)e(incoming)f(tra\016c)j(on)f(the)h(basis)g(of)
e(the)j(end-)14 268 y(system)12 b(destination)h(address.)19
b(Therefore,)13 b(principal)f(gran)o(ularit)o(y)g(for)g(stub)h(AD)g(net)o(w)o
(ork)g(resources)i(ma)o(y)c(b)q(e)i(end-system)g(as)14 318
y(w)o(ell)g(as)h(AD.)-39 395 y(3.)20 b(Since)g(transit)g(ADs)g(pro)o(vide)f
(comm)o(unication)e(facilities)h(for)i(large)f(n)o(um)o(b)q(ers)g(of)g(stub)i
(ADs,)g(it)e(is)g(impractical)f(for)i(their)14 445 y(resource)e(usage)f(p)q
(olicy)f(to)h(sp)q(ecify)g(\014ne-grained)g(principals)f(suc)o(h)h(as)g
(end-systems.)1414 430 y Fj(8)1459 445 y Fs(Therefore,)h(the)f(sub)r(jects)i
(of)d(transit)14 495 y(resource)g(p)q(olicy)d(enforcemen)o(t)h(are)g(exp)q
(ected)i(to)e(b)q(e)g(ADs)g(and)g(user)h(classes.)-39 572 y(4.)20
b(F)m(or)f(route)h(selection)g(p)q(olicies,)g(w)o(e)g(m)o(ust)e(consider)j
(the)f(gran)o(ularities)f(of)f(the)i(t)o(w)o(o)f(end-p)q(oin)o(t)h(\(source)h
(and)e(destination\))14 622 y(principals.)j(They)16 b(ma)o(y)e(b)q(e)i(the)g
(same)f(\(e.g.,)f(a)i(single)f(route)h(b)q(et)o(w)o(een)h(a)e(pair)g(of)g
(ADs\))h(or)f(they)h(ma)o(y)e(di\013er,)i(e.g.,)e(a)i(p)q(olicy)14
672 y(ma)o(y)i(prescrib)q(e)k(a)e(sp)q(eci\014c)h(route)g(for)e(a)h(giv)o(en)
f Ff(f)p Fp(end-system,destination-AD)p Ff(g)i Fs(pair.)35
b(It)21 b(is)e(exp)q(ected)j(that)f(most)d(route)14 722 y(selection)c(p)q
(olicies)g(will)e(restrict)k(based)e(on)g(source)h(AD)f(\(or)g(user)h
(class\))f(and)g(destination)g(AD.)-90 858 y Fk(1.4.5)55 b(Comm)n(unication)
19 b(Gran)n(ularit)n(y)f(and)i(Enforcemen)n(t)d(Mo)r(de)-90
952 y Fs(P)o(olicies)g(ma)o(y)e(b)q(e)i(applied)g(to)f(comm)o(unication)e
(units)j(of)f(di\013eren)o(t)i(gran)o(ularit)o(y)m(.)26 b(In)17
b(particular,)g(there)h(are)f(tradeo\013s)h(asso)q(ciated)-90
1002 y(with)c(implemen)o(ting)d(con)o(trols)j(p)q(er)h(pac)o(k)o(et,)g(p)q
(er)g(end-system)f(asso)q(ciation)g(\(i.e.,)f(connection\),)i(and)f(p)q(er)h
(AD)f(asso)q(ciation.)19 b(W)m(e)14 b(also)-90 1052 y(consider)f(the)f
(appropriateness)h(of)e(using)h(a)f(priori)g(\(prev)o(en)o(tiv)o(e\))i(or)f
(p)q(ost)g(facto)g(\(accoun)o(ting\))g(detection,)g(of)g(unauthorized)g
(resource)-90 1102 y(use,)i(in)g(the)g(con)o(text)h(of)e(di\013eren)o(t)i(p)q
(olicy)e(ob)r(jects)i(and)f(securit)o(y)h(services.)-39 1192
y(1.)20 b(A)o(t)e(the)h(end-systems,)h(the)f(gran)o(ularit)o(y)f(of)f(con)o
(trolled)i(comm)o(unicati)o(on)d(units)i(dep)q(ends)j(on)d(their)h(reac)o
(habilit)o(y)m(.)30 b(F)m(or)18 b(the)14 1242 y(reac)o(hable)13
b(end-systems,)g(gran)o(ularit)o(y)e(dep)q(ends)j(up)q(on)f(the)g(particular)
g(enforcemen)o(t)g(proto)q(col.)k(F)m(or)12 b(example,)f(p)q(er-pac)o(k)o(et)
j(at)14 1291 y(the)g(net)o(w)o(ork)g(la)o(y)o(er,)e(and)i(p)q(er)g
(end-system)g(asso)q(ciation)f(at)h(the)g(transp)q(ort)g(la)o(y)o(er.)k
(Regardless)c(of)f(the)h(proto)q(col,)f(the)h(mo)q(de)f(of)14
1341 y(enforcemen)o(t)h(has)g(to)g(b)q(e)g(prev)o(en)o(tiv)o(e)h(\(at)f
(real-time\))e(since)j(end-system)f(disruption)g(can)g(not)f(usually)h(b)q(e)
g(tolerated.)14 1405 y(Access)g(con)o(trol)e(for)f(unequipp)q(ed)i
(end-systems)g(has)f(to)g(b)q(e)g(done)h(on)e(a)h(p)q(er)h(pac)o(k)o(et)f
(prev)o(en)o(tiv)o(e)h(basis)f(in)f(b)q(order)i(routers.)19
b(This)14 1455 y(is)14 b(b)q(ecause)h(ev)o(en)g(a)e(single)h(pac)o(k)o(et)g
(can)g(disrupt)h(these)g(unprotected)h(end-systems.)-39 1532
y(2.)k(It)15 b(is)g(less)h(straigh)o(t)f(forw)o(ard)g(to)g(determine)h(the)g
(appropriate)f(basis)g(for)g(protection)h(of)f(other)h(stub)f(AD)h(net)o(w)o
(ork)f(resources.)14 1582 y(If)f(reac)o(hable)i(end-systems)f(implemen)o(t)d
(con)o(trols,)j(and)f(external)i(tra\016c)f(to)f(unequipp)q(ed)i(end-systems)
f(is)g(prev)o(en)o(ted)h(at)f(AD)14 1632 y(b)q(oundaries,)21
b(the)f(only)e(p)q(oten)o(tial)h(for)g(unauthorized)h(use)h(of)d(stub)i(AD)g
(net)o(w)o(ork)f(resources)j(is)d(the)i(compromised)c(tra\016c)14
1682 y(addressed)f(to)e(reac)o(hable)g(end-systems.)20 b(Suc)o(h)14
b(tra\016c)h(consumes)f(net)o(w)o(ork)g(resources)j Fp(en)e(r)n(oute)p
Fs(.)1592 1667 y Fj(9)1629 1682 y Fs(Ho)o(w)o(ev)o(er,)f(authen)o(ticating)14
1731 y(the)j(origin)e(and)h(c)o(hec)o(king)h(data)f(in)o(tegrit)o(y)g(of)g
(ev)o(ery)h(incoming)d(pac)o(k)o(et)j(ma)o(y)d(b)q(e)j(exp)q(ensiv)o(e)h(in)e
(terms)g(of)g(p)q(erformance)g(and)14 1781 y(implemen)o(tati)o(on.)i(Th)o
(us,)d(some)f(ADs)h(ma)o(y)e(elect)i(to)g(allo)o(w)e(for)i(some)f
(unauthorized)h(resource)i(usage)e(of)f(this)h(sort)g(in)g(return)14
1831 y(for)g(faster)i(pac)o(k)o(et)f(switc)o(hing)g(in)g(b)q(order)h
(routers,)g(while)e(others)i(ma)o(y)d(go)i(to)g(the)g(trouble)g(of)g
(scrutinizing)g(ev)o(ery)h(pac)o(k)o(et)f(to)14 1881 y(assure)g(non-in)o
(terference)h(of)d(compromised)f(tra\016c.)21 b(In)15 b(summary)m(,)d(for)j
(net)o(w)o(ork)g(resources)i(other)f(than)e(end-systems,)i(b)q(oth)14
1931 y(real-time)c(and)i(p)q(ost)g(facto)g(\(accoun)o(ting-based\))g
(detection)h(metho)q(ds)f(can)g(b)q(e)g(used.)-39 2008 y(3.)20
b(F)m(or)14 b(transit)h(AD)f(net)o(w)o(ork)h(resources,)h(the)g(comm)o(uni)o
(cation)c(unit)i(gran)o(ularit)o(y)f(is)i(dep)q(enden)o(t)h(up)q(on)f(the)g
(particular)f(securit)o(y)14 2058 y(service.)26 b(It)16 b(is)h(impractical)d
(to)i(con)o(trol)g(access)i(on)e(the)h(basis)f(of)g(pac)o(k)o(ets)h(or)f
(end-system)g(asso)q(ciations)g(due)h(to)f(p)q(oten)o(tially)14
2108 y(large)j(n)o(um)o(b)q(ers)f(of)h(them.)33 b(It)19 b(is)g(more)f
(manageable)f(to)i(apply)f(enforcemen)o(t)h(to)g(stub)h(AD)f(asso)q
(ciations.)33 b(Because)21 b(AD-)14 2158 y(pair)c(asso)q(ciations)g(are)h
(coarse-grained)g(\(i.e.,)e(can)i(encompass)f(large)g(v)o(olumes)f(of)g(pac)o
(k)o(et)i(tra\016c\),)g(establishmen)o(t)f(of)f(suc)o(h)14
2208 y(asso)q(ciations)c(ma)o(y)e(b)q(e)i(v)o(eri\014ed)h(and)f(v)n(alidated)
f(b)o(y)g(in)o(terv)o(ening)h(transit)g(AD.)g(Ho)o(w)o(ev)o(er,)g(due)h(to)e
(the)i(p)q(oten)o(tial)e(risks)i(in)o(v)o(olv)o(ed,)14 2257
y(this)h(t)o(yp)q(e)g(of)f(enforcemen)o(t)h(should)g(b)q(e)h(addressed)g
(using)f(prev)o(en)o(tiv)o(e)h(metho)q(ds.)14 2321 y(Once)g(a)f(stub)h
(AD-pair)e(asso)q(ciation)h(is)g(v)n(alidated)f(b)o(y)h(a)g(transit)h(AD,)e
(individual)f(data)i(pac)o(k)o(ets)h(m)o(ust)f(b)q(e)g(asso)q(ciated)h(with)f
(a)14 2371 y(particular)i(AD-pair,)f(e.g.,)g(to)h(pass)h(c)o(harges)g
(appropriately)m(.)23 b(The)17 b(implicatio)o(n)d(is)h(that)i(at)e(least)i
(some)e(enforcemen)o(t)h(m)o(ust)14 2421 y(tak)o(e)11 b(place)g(on)f(p)q
(er-pac)o(k)o(et)i(basis.)17 b(One)12 b(p)q(ossible)f(scenario)g(is)g(to)f
(enforce)i(certain)g Fp(inexp)n(ensive)f Fs(con)o(trols)g(\(based)h(on)e
(addressing)14 2470 y(and/or)i(route\))i(in)f(real-time,)e(\(i.e.,)h(without)
g(exp)q(ensiv)o(e)i(data)f(authen)o(tication)g(and)f(in)o(tegrit)o(y)h(c)o
(hec)o(ks\),)h(com)o(bined)e(with)g(bulk)14 2520 y(pac)o(k)o(et-based)j
(accoun)o(ting)e(to)h(later)g(detect)i(fraudulen)o(t)d(\(or)h(unaccoun)o(ted)
h(for\))f(resource)i(usage.)p -90 2592 864 2 v -44 2619 a Fi(8)-26
2630 y Fh(T)m(ransit)10 b(ADs)i(are)f(also)g(more)f(lik)o(ely)g(to)h(bundle)f
(usage)g(c)o(harges)g(on)h(the)g(basis)f(of)i(ADs)g(rather)e(than)g
(end-systems.)-44 2658 y Fi(9)-26 2670 y Fh(Ho)o(w)o(ev)o(er,)g(it)i(p)q
(oses)e(no)h(direct)f(threat)g(to)h(end-systems,)e(as)i(they)f(are)h
(su\016cien)o(tly)f(protected.)2028 2770 y Fs(10)p eop
%%Page: 11 21
bop -90 -108 a Fs(In)20 b(summary)m(,)e(the)j(design)f(c)o(hoices)h(of)f(ob)r
(ject)h(gran)o(ularit)o(y)d(and)i(enforcemen)o(t)g(mo)q(de)f(are)i(more)e
(con)o(text-dep)q(enden)o(t)j(than)f(are)-90 -59 y(enforcemen)o(t)14
b(lo)q(cation,)f(proto)q(col,)g(or)h(principal)f(gran)o(ularit)o(y)m(.)-90
80 y Fk(1.4.6)55 b(Summary)-90 174 y Fs(W)m(e)13 b(conclude)i(this)f(section)
h(with)e(the)i(results)g(of)e(the)i(ab)q(o)o(v)o(e)e(discussion)i(summarized)
d(in)h(T)m(able)g(1.2.)1560 159 y Fj(10)p 202 267 1575 2 v
202 269 V 202 269 V 202 271 V 201 319 2 50 v 210 319 V 236
304 a Fs(Resources)p 488 319 V 497 319 V 115 w(Securit)o(y)p
705 319 V 87 w(Enforcemen)o(t)p 1046 319 V 148 w(Enforcemen)o(t)p
1459 319 V 164 w(Principal)p 1768 319 V 1777 319 V 201 369
V 210 369 V 488 369 V 497 369 V 533 354 a(services)p 705 369
V 136 w(lo)q(cation)p 1046 369 V 229 w(proto)q(col)p 1459 369
V 187 w(gran)o(ularit)o(y)p 1768 369 V 1777 369 V 202 370 1575
2 v 202 372 V 202 372 V 202 374 V 201 422 2 50 v 210 422 V
488 422 V 497 422 V 705 422 V 757 407 a(End-systems,)p 1046
422 V 1459 422 V 1768 422 V 1777 422 V 201 471 V 210 471 V
236 457 a(End-systems)p 488 471 V 497 471 V 111 w(All)p 705
471 V 112 w(Access)j(Con)o(trol)p 1046 471 V 150 w(T)m(ransp)q(ort)p
1459 471 V 234 w(An)o(y)p 1768 471 V 1777 471 V 201 521 V 210
521 V 488 521 V 497 521 V 705 521 V 812 506 a(Serv)o(ers)p
1046 521 V 221 w(and)e(ab)q(o)o(v)o(e)p 1459 521 V 1768 521
V 1777 521 V 202 523 1575 2 v 201 573 2 50 v 210 573 V 236
558 a(Stub)g(AD)p 488 573 V 497 573 V 705 573 V 333 w(Border)h(Routers,)p
1046 573 V 1459 573 V 1768 573 V 1777 573 V 201 623 V 210 623
V 236 608 a(Net)o(w)o(ork)p 488 623 V 497 623 V 134 w(2,3,11,13)p
705 623 V 58 w(Access)h(Con)o(trol)p 1046 623 V 164 w(Net)o(w)o(ork)p
1459 623 V 174 w(End-system,)p 1768 623 V 1777 623 V 201 672
V 210 672 V 236 657 a(Resources)p 488 672 V 497 672 V 705 672
V 399 w(Serv)o(ers)p 1046 672 V 1459 672 V 545 w(AD,)d(user)i(class)p
1768 672 V 1777 672 V 202 674 1575 2 v 201 724 2 50 v 210 724
V 236 709 a(T)m(ransit)e(AD)p 488 724 V 497 724 V 705 724 V
288 w(Border)i(Routers,)p 1046 724 V 1459 724 V 1768 724 V
1777 724 V 201 774 V 210 774 V 236 759 a(Net)o(w)o(ork)p 488
774 V 497 774 V 134 w(2,3,11,13)p 705 774 V 58 w(Access)h(Con)o(trol)p
1046 774 V 168 w(Routing)p 1459 774 V 157 w(AD,)d(user)i(class)p
1768 774 V 1777 774 V 201 823 V 210 823 V 236 809 a(Resources)p
488 823 V 497 823 V 705 823 V 399 w(Serv)o(ers)p 1046 823 V
1459 823 V 1768 823 V 1777 823 V 202 825 1575 2 v 201 875 2
50 v 210 875 V 236 860 a(Route)p 488 875 V 497 875 V 230 w(2,3)p
705 875 V 102 w(Border)g(Routers,)p 1046 875 V 118 w(Routing)e(and)p
1459 875 V 210 w(An)o(y)p 1768 875 V 1777 875 V 201 925 V 210
925 V 236 910 a(Selection)p 488 925 V 497 925 V 705 925 V 354
w(Route)g(Serv)o(ers)p 1046 925 V 71 w(Route)h(Computation)p
1459 925 V 1768 925 V 1777 925 V 202 926 1575 2 v 202 928 V
202 928 V 202 930 V 605 1044 a(T)m(able)f(1.2:)k(P)o(olicy)c(Enforcemen)o(t)h
(P)o(arameters)-90 1257 y Fq(1.5)70 b(Conclusions)-90 1366
y Fs(In)19 b(conclusion,)h(an)f(in)o(tegrated)h(view)f(of)g(access)i(con)o
(trol)e(is)g(needed)i(in)e(an)g(en)o(vironmen)o(t)f(of)g(in)o(terconnected)k
(ADs)d(in)g(order)h(to)-90 1416 y(ac)o(hiev)o(e)14 b(e\013ectiv)o(e)h(and)f
(e\016cien)o(t)g(placemen)o(t)g(of)f(function)g(for)h(di\013eren)o(t)h(t)o
(yp)q(es)g(of)e(p)q(olicy)m(,)f(and)i(to)f(de\014ne)i(consisten)o(t)g(p)q
(olicies)f(across)-90 1465 y(the)k(man)o(y)e(net)o(w)o(ork)h(elemen)o(ts,)h
(proto)q(cols,)g(and)f(serv)o(ers)j(that)d(are)h(in)o(v)o(olv)o(ed.)27
b(In)18 b(this)f(c)o(hapter,)i(w)o(e)f(prop)q(osed)g(a)f(framew)o(ork)f(for)
-90 1515 y(placemen)o(t)c(of)g(access)i(con)o(trol)e(functions.)18
b(W)m(e)12 b(applied)g(the)h(original)e Fp(end-to-end)i Fs(argumen)o(t)f(to)g
(net)o(w)o(ork)h(resources)i(and)d(concluded)-90 1565 y(that)i(resources)i
(other)e(than)g(su\016cien)o(tly)g(protected)h(end-systems)f(are)h(b)q(est)f
(protected)i(at)e(the)g(b)q(order)h(routers.)k(This)13 b(argumen)o(t)g(is)-90
1615 y(reinforced)j(b)o(y)e(the)i(increasing)f(concerns)i(with)d(resp)q(ect)j
(to)e(resource)i(usage)e(feedbac)o(k)h(and)f(cost)g(reco)o(v)o(ery)h(that)f
(are)g(raised)h(b)o(y)e(the)-90 1665 y(commercialization)c(of)k(in)o(ternet)o
(w)o(ork)g(transit)g(facilities)f([33)o(].)-90 1820 y Fq(1.6)70
b(Ov)n(erview)21 b(of)i(This)f(Thesis)-90 1929 y Fs(The)c(remainder)f(of)h
(this)f(thesis)i(is)f(organized)g(as)f(follo)o(ws.)29 b(Chapter)18
b(2)f(b)q(egins)i(b)o(y)e(reviewing)h(and)f(discussing)i(related)f(researc)o
(h)-90 1978 y(in)i(p)q(olicy)g(enforcemen)o(t.)38 b(W)m(e)20
b(concen)o(trate)i(on)f(t)o(w)o(o)f(areas:)32 b(i\))20 b(net)o(w)o(ork)g
(securit)o(y)i(and)e(in)o(ternet)o(w)o(ork)h(access)i(con)o(trol,)e(and)f
(i\))-90 2028 y(in)o(ternet)o(w)o(ork)e(routing.)27 b(Subsequen)o(tly)m(,)18
b(in)e(the)i(second)g(part)g(of)e(the)i(c)o(hapter,)g(w)o(e)g(iden)o(tify)e
(and)h(discuss)h(sev)o(eral)g(basic)f(supp)q(ort)-90 2078 y(mec)o(hanisms)12
b(used)j(as)f(building)e(blo)q(c)o(ks)i(in)f(our)h(design.)-28
2146 y(Chapter)k(3)e(addresses)j(stub)f(AD)e(p)q(olicy)g(enforcemen)o(t)h
(mec)o(hanisms.)25 b(W)m(e)17 b(in)o(tro)q(duce)g Fp(Visa)g
Fs(proto)q(col)g(for)f(con)o(trolling)g(pac)o(k)o(et)-90 2195
y(tra\016c)21 b(at)g(stub)g(AD)f(b)q(oundaries;)25 b(its)20
b(main)f(purp)q(ose)j(is)f(the)g(establishmen)o(t)f(of)g(authorized)i(and)e
(authen)o(ticated)i(end-system)-90 2245 y(asso)q(ciations.)c(The)c(k)o(ey)g
(features)h(of)f(the)g(proto)q(col)g(are:)-28 2346 y Ff(\017)21
b Fs(A)14 b(sp)q(ecial)g(tic)o(k)o(et,)g(called)f(a)h Fp(visa)g
Fs(is)f(required)i(for)f(comm)o(unicati)o(on)d(outside)j(an)g(AD.)-28
2429 y Ff(\017)21 b Fs(Only)13 b(select)j(end-systems)e(\(those)h(that)f(are)
g(su\016cien)o(tly)g(protected\))i(are)e(gran)o(ted)g(visas.)-28
2512 y Ff(\017)21 b Fs(Access)16 b(Con)o(trol)d(Serv)o(ers)i(in)f(b)q(oth)g
(end-p)q(oin)o(t)g(ADs)g(m)o(ust)f(authorize)h(comm)o(unicatio)o(n)d(b)q
(efore)k(a)f(visa)f(is)h(issued.)p -90 2592 864 2 v -59 2619
a Fi(10)-26 2631 y Fh(W)m(e)f(exclude)e(the)h(issues)g(discussed)g(in)g
(Section)f(1.4.5)h(b)q(ecause)f(the)i(suggested)e(approac)o(h)f(is)j(v)o(ery)
f(con)o(text-dep)q(e)o(nd)o(en)o(t)e(and)i(do)q(es)g(not)h(lend)f(itself)g
(to)-90 2670 y(accurate)d(represen)o(tatio)o(n)g(in)i(a)g(table.)2028
2770 y Fs(11)p eop
%%Page: 12 22
bop -28 -108 a Ff(\017)21 b Fs(Visas)14 b(are)g(distributed)h(to)e(the)i
(authorized)f(end-systems)h(and)e(b)q(order-routers)j(in)e(the)g(end-p)q(oin)
o(t)g(ADs.)-28 -25 y Ff(\017)21 b Fs(Ev)o(ery)15 b(pac)o(k)o(et)f(that)h
(attempts)f(to)g(lea)o(v)o(e)g(or)g(en)o(ter)h(an)f(AD)h(is)f(exp)q(ected)i
(to)e(b)q(e)h(stamp)q(ed)f(with)g(a)g(v)n(alid)f(visa)g(thereb)o(y)j(pro)o
(ving)14 24 y(its)e(authen)o(ticit)o(y)m(.)-90 125 y(After)j(describing)g
(the)h(proto)q(col)e(and)g(discussing)i(n)o(umerous)e(design)g(issues,)i(w)o
(e)f(analyze)g(its)f(securit)o(y)i(and)e(asso)q(ciated)i(o)o(v)o(erhead)-90
175 y(costs.)-28 243 y(Chapter)d(4)f(is)g(concerned)i(with)e(con)o(trolling)f
(access)j(to)e(transit)g(AD)g(net)o(w)o(ork)h(resources,)h(i.e.,)d(con)o
(trol)g(of)h(transit)g(in)o(ternet)o(w)o(ork)-90 293 y(tra\016c.)24
b(It)16 b(b)q(egins)g(b)o(y)f(attempting)f(to)i(extend)h(net)o(w)o(ork)f
(access)h(con)o(trol)f(metho)q(ds)f(to)h(con)o(trol)f(of)g(transit)h
(tra\016c.)24 b(In)15 b(resp)q(onse)j(to)-90 342 y(some)11
b(fundamen)o(tal)f(de\014ciencies)k(of)e(existing)g(approac)o(hes,)g(w)o(e)h
(conclude)g(that)f(no)o(v)o(el)f(proto)q(cols)i(are)f(necessary)i(in)e(order)
h(to)f(address)-90 392 y(the)i(problem)e(e\013ectiv)o(ely)m(.)18
b(Suc)o(h)c(proto)q(cols)g(are)g(em)o(b)q(o)q(died)e(in)h(the)h(In)o
(ter-Domain)e(P)o(olicy)g(Routing)g(\(IDPR\))i(arc)o(hitecture)h(whic)o(h)e
(is)-90 442 y(used)i(as)f(a)f(springb)q(oard)h(for)g(our)g(design.)k(IDPR)13
b(has)h(the)h(follo)o(wing)c(k)o(ey)j(features:)-28 543 y Ff(\017)21
b Fs(Eac)o(h)e(AD)f(expresses)k(its)d(p)q(olicy)f(in)g(P)o(olicy)g(T)m(erms)g
(\(PTs\))i(whic)o(h)e(are)i(disseminated)e(to)g(all)g(other)h(ADs)g(along)f
(with)g(the)14 593 y(in)o(ter-AD)c(top)q(ology)e(information.)-28
676 y Ff(\017)21 b Fs(Individual)12 b(end-system)j(connection)g(are)g
(aggregated)f(in)o(to)f(coarser-grained)j(P)o(olicy)d(Routes)i(\(PRs\).)k(A)
14 b(PR)g(is)h(an)f(AD-lev)o(el)14 726 y(source)h(route)f(that)g(also)g
(includes)g(PTs)g(necessary)i(to)e(mak)o(e)f(p)q(olicy)g(authorization)g
(decisions)h(in)g(transit)g(ADs.)-28 809 y Ff(\017)21 b Fs(PRs)14
b(are)g(installed)f(\(and)h(authorized\))h(in)e(all)g(in)o(terv)o(ening)h
(ADs)g(b)q(efore)g(an)o(y)g(comm)o(unicati)o(on)d(can)j(tak)o(e)g(place.)-28
892 y Ff(\017)21 b Fs(Since)10 b(the)h("exp)q(ensiv)o(e")f(part)g(of)g(p)q
(olicy)f(enforcemen)o(t)h(is)g(done)g(at)g(PR)g(installation)e(time,)g
(subsequen)o(t)k(data)e(pac)o(k)o(ets)g(encoun)o(ter)14 941
y(little)j(scrutin)o(y)m(,)g(i.e.,)g(dela)o(y)m(.)-90 1042
y(After)f(iden)o(tifying)e(a)h(n)o(um)o(b)q(er)g(of)g(securit)o(y)h(issues)h
(and)e(threats)h(facing)f(IDPR,)f(w)o(e)i(sp)q(ecify)g(secure)h(PR)f(setup)g
(and)f(pac)o(k)o(et)h(forw)o(arding)-90 1092 y(proto)q(cols,)i(analyze)f
(their)i(securit)o(y)f(and)g(address)h(the)g(p)q(erformance)f(costs.)-28
1160 y(Chapter)i(5)f(supp)q(orts)h(the)g(c)o(hoices)g(made)e(in)h(our)g
(proto)q(col)g(design)g(b)o(y)g(demonstrating)f(and)h(ev)n(aluating)f(exp)q
(erimen)o(tal)g(results)-90 1210 y(obtained)f(from)e(protot)o(yp)q(e)j
(implem)o(en)o(tations)d(of)h(proto)q(cols)h(prop)q(osed)h(in)f(Chapters)h(3)
f(and)g(4.)k(In)c(conclusion,)g(Chapter)h(6,)e(reviews)-90
1259 y(the)i(con)o(tributions)g(of)g(this)g(thesis)g(and)g(discusses)i
(topics)e(for)g(future)g(researc)o(h.)2028 2770 y(12)p eop
%%Page: 13 23
bop -90 192 a Fq(Chapter)23 b(2)-90 367 y(Bac)n(kground)-90
601 y Fs(This)14 b(c)o(hapter)h(sets)h(the)e(stage)h(for)f(proto)q(col)g
(design)g(b)o(y)g(reviewing)g(related)h(w)o(ork)f(in)f(net)o(w)o(ork)i
(securit)o(y)g(and)f(in)o(ternet)o(w)o(ork)g(routing)-90 651
y(and)h(iden)o(tifying)f(the)i(inadequacies)g(of)f(the)h(existing)f(p)q
(olicy)g(enforcemen)o(t)g(approac)o(hes.)24 b(It)15 b(also)g(discusses)i(a)f
(n)o(um)o(b)q(er)e(of)h(supp)q(ort)-90 701 y(mec)o(hanisms)d(that)i(are)g
(emplo)o(y)o(ed)f(throughout)g(the)i(rest)g(of)e(this)h(thesis.)-90
856 y Fq(2.1)70 b(Related)20 b(W)-6 b(ork)-90 964 y Fs(P)o(olicy)15
b(enforcemen)o(t)h(is)g(not)g(an)f(en)o(tirely)h(new)h(sub)r(ject.)25
b(Muc)o(h)17 b(e\013ort)f(has)g(b)q(een)h(put)f(in)o(to)f(the)i(enforcemen)o
(t)f(of)f(certain)i(t)o(yp)q(es)g(of)-90 1014 y(p)q(olicy)m(,)e(esp)q
(ecially)m(,)h(access)i(con)o(trol)e(in)g(stub)h(AD)f(en)o(vironmen)o(ts.)25
b(Most)16 b(of)g(the)h(related)f(w)o(ork)g(comes)g(from)f(t)o(w)o(o)h(areas:)
23 b Fp(Network)-90 1064 y(Se)n(curity)15 b Fs(and)f Fp(Internetwork)h(R)n
(outing)p Fs(.)22 b(Previous)15 b(results)h(in)f(these)h(t)o(w)o(o)e(areas)i
(form)d(a)h(solid)g(bac)o(kground)h(for)g(the)g(design)g(of)f(stub)-90
1114 y(and)g(transit)g(p)q(olicy)f(enforcemen)o(t,)h(resp)q(ectiv)o(ely)m(.)
-90 1252 y Fk(2.1.1)55 b(Net)n(w)n(ork)19 b(Securit)n(y)-90
1347 y Fs(Researc)o(h)c(in)e(net)o(w)o(ork)g(securit)o(y)i(dates)f(bac)o(k)f
(to)h(the)g(mid-sev)o(en)o(ties)f(when)h(computer)f(net)o(w)o(orks)h(\014rst)
g(b)q(egan)g(to)f(proliferate.)18 b(There)-90 1396 y(has)d(b)q(een)h(a)e(lot)
h(of)f(researc)o(h)i(in)f(the)g(\014eld,)g(as)g(evidenced)h(b)o(y)e(the)i
(enormous)e(amoun)o(t)f(of)h(literature.)21 b(It)15 b(is)g(imp)q(ossible)e
(to)i(treat)g(all)-90 1446 y(of)e(it)h(thoroughly;)e(related)j(w)o(ork)f
(considered)h(b)q(elo)o(w)e(w)o(as)h(selected)i(for)d(b)q(eing)h(the)h(most)e
(applicable)g(to)g(the)i(sub)r(ject)g(of)e(this)h(thesis.)-28
1514 y(Since)d(early)f(net)o(w)o(orks)h(w)o(ere,)h(for)e(the)h(most)e(part,)i
(tec)o(hnically)f(and)h(administrativ)o(ely)c(homogeneous,)j(securit)o(y)h
(issues)h(concerned)-90 1564 y(basic)i(services,)h(suc)o(h)g(as)f(session)h
(and)e(user)i(authen)o(tication,)e(data)h(in)o(tegrit)o(y)f(and)h(con\014den)
o(tialit)o(y)m(.)-28 1631 y(In)19 b(their)f(pioneering)g(w)o(ork)g([67)o(],)h
(Needham)e(and)h(Sc)o(hro)q(eder)i(in)o(tro)q(duced)f(third)g(part)o(y)f
(authen)o(tication)g(proto)q(cols)g(based)h(on)-90 1681 y(b)q(oth)h(con)o(v)o
(en)o(tional)f(and)h(public)f(k)o(ey)h(encryption.)37 b(The)20
b(purp)q(ose)h(of)f(these)h(simple,)e(but)i(elegan)o(t,)f(proto)q(cols)h(is)e
(to)h(allo)o(w)e(the)-90 1731 y(establishmen)o(t)c(of)h(a)f(secure)j(c)o
(hannel)e(b)q(et)o(w)o(een)i(t)o(w)o(o)d(m)o(utually)f(suspicious)i
(principals)g(b)o(y)f(pro)o(viding)g(them)g(with)h(a)f(shared)i(secret,)-90
1781 y(that)h(can)f(consequen)o(tly)i(b)q(e)f(used)h(a)e(session)h(k)o(ey)m
(.)26 b(The)17 b(proto)q(cols)g(mak)o(e)e(use)i(of)f(a)h(trusted)h(Authen)o
(tication)e(Serv)o(er)i(that)f(shares)-90 1831 y(pairwise)d(k)o(eys)g(with)g
(all)e(principals)i(and)f(can)i(b)q(e)f(trusted)h(to)f(to)g(generate)h
Fp(go)n(o)n(d)f Fs(session)h(k)o(eys.)-28 1898 y(V)m(ariations)i(of)g(the)i
(Needham-Sc)o(hro)q(eder)g(proto)q(cols)f(are)h(used)f(in)g(existing)g(con)o
(trol)f(mec)o(hanisms,)g(most)g(notably)m(,)g(Kerb)q(eros)-90
1948 y(Authen)o(tication)d(Serv)o(er[85].)-28 2016 y(V)m(o)o(ydo)q(c)o(k)h
(and)g(Ken)o(t)h(in)e([90)o(])h(treated)h(securit)o(y)g(in)f(high-lev)o(el)f
(net)o(w)o(ork)i(proto)q(cols)f(b)o(y)g(considering)g(a)g(broad)g(range)g(of)
g(securit)o(y)-90 2066 y(risks)g(and)f(p)q(ossible)g(attac)o(ks)h(and)f
(suggesting)g(a)g(n)o(um)o(b)q(er)g(of)g(encryption-based)h(coun)o
(termeasures.)21 b(Their)14 b(main)e(con)o(tribution)i(lies)-90
2116 y(in)h(outlining)f(the)h(relationship)g(b)q(et)o(w)o(een)i
(cryptographic)f(and)f(net)o(w)o(ork)g(proto)q(cols)h(in)f(the)g(con)o(text)i
(of)d(structured)k(proto)q(cols)d(suc)o(h)-90 2165 y(as)f(the)g(OSI)h
(reference)h(mo)q(del.)-28 2233 y(In)h(the)g(late)f(sev)o(en)o(ties,)j(the)e
(D)o(ARP)m(A)e(In)o(ternet)754 2218 y Fj(1)791 2233 y Fs(ev)o(olv)o(ed)h(in)o
(to)g(the)h(\014rst)h(truly)e(heterogeneous,)j(dynamic)c(in)o(ternet)o(w)o
(ork)i([12)o(].)-90 2283 y(This)d(prompted)f(increased)i(concern)h(with)d
(access)j(con)o(trol)d(across)i(autonomous)d(net)o(w)o(ork)i(b)q(oundaries.)
-28 2351 y(This)f(sub)r(ject)h(and)f(other)h(securit)o(y-related)g(issues)g
(in)f(in)o(ter-organizational)e(setting)i(w)o(ere)h(\014rst)g(discussed)g(in)
f(a)f(series)j(of)d(pap)q(ers)-90 2400 y(b)o(y)j(Estrin)g([24)o(,)g(25)o(].)
21 b(The)16 b(main)d(con)o(tribution)h(of)h(this)g(w)o(ork)f(is)h(t)o(w)o
(ofold:)k(i\))c(it)f(iden)o(ti\014ed)i(a)e(n)o(um)o(b)q(er)h(of)f(issues)i
(that)f(set)h(in)o(ter-AD)-90 2450 y(access)j(con)o(trol)e(apart)g(from)f
(the)i(more)e(traditional)g(access)j(con)o(trol)e(scenarios)i(and)e
(demonstrated)g(the)h(need)g(for)f(net)o(w)o(ork-la)o(y)o(er)-90
2500 y(con)o(trols,)c(and)g(ii\))g(it)f(suggested)j(a)e(range)h(of)e(p)q
(ossible)i(solutions,)e(some)h(of)f(whic)o(h)h(later)h(serv)o(ed)g(as)g(the)g
(basis)f(for)g(proto)q(col)g(design)g(in)-90 2550 y(this)h(thesis)h(\(e.g.,)d
Fp(Visa)i Fs(Proto)q(col)g([24)o(,)f(32]\).)p -90 2631 864
2 v -44 2658 a Fi(1)-26 2670 y Fh(Hereafter)c(referred)h(to)h(as)g(simply)f
Fg(Internet)p Fh(.)2028 2770 y Fs(13)p eop
%%Page: 14 24
bop -28 -108 a Fs(A)o(t)12 b(the)g(same)f(time,)f(\(non-military\))f(go)o(v)o
(ernmen)o(t)i(agencies)h(b)q(ecame)g(a)o(w)o(are)f(of)g(the)h(securit)o(y)h
(issues)g(and)e(pro)q(duced)i(a)f(n)o(um)o(b)q(er)f(of)-90
-59 y(rep)q(orts)k(and)e(guidelines,)g(most)f(notably)m(,)f(a)j(pap)q(er)g(b)
o(y)f(Gom)o(b)q(erg)e(describing)j(a)f(mo)q(del)f(for)h(in)o
(ter-administration)e(net)o(w)o(ork)j(authen-)-90 -9 y(tication)g(and)g
(access)j(con)o(trol[38)n(].)j(Also,)14 b(w)o(ork)g(b)o(y)g(Nessett)j(at)d
(DOE)h(analyzed)f(the)i(securit)o(y)f(implications)d(of)i(the)h
(heterogeneous)-90 41 y(net)o(w)o(ork)f(administration[69)m(].)-28
109 y(A)20 b(sub)r(ject)h(that)f(receiv)o(ed)h(a)e(lot)g(of)g(atten)o(tion)g
(is)h(the)g(authen)o(tication)f(of)g(principals)g(in)h(a)f(suspicious)h
(distributed)g(system)-90 158 y(en)o(vironmen)o(t.)c(In)c(particular,)f(a)h
(pap)q(er)g(b)o(y)f(Birrell)h(et)g(al.)k(presen)o(ts)e(an)d(authen)o
(tication)h(service)h(without)e(global)f(trust[6].)17 b(Ho)o(w)o(ev)o(er,)-90
208 y(since)c(the)f(same)g(\(rather)h(elab)q(orate\))f(authen)o(tication)g
(mec)o(hanism)e(is)h(prescrib)q(ed)j(for)e(use)h(b)o(y)f(all)f(in)o(tended)h
(participan)o(ts,)g(autonom)o(y)-90 258 y(and)18 b(\015exibilit)o(y)g(are)h
(sacri\014ced.)33 b(Another)20 b(authen)o(tication)e(scenario)h(for)g(a)f
(distributed)h(system)g(en)o(vironmen)o(t)e(is)i(describ)q(ed)h(b)o(y)-90
308 y(Sollins[83)n(])14 b(in)h(the)g(pap)q(er)h(on)e(cascaded)i(authen)o
(tication.)21 b(In)15 b(it,)f(authen)o(tication)g(b)q(et)o(w)o(een)j(parties)
e(not)g(enjo)o(ying)f(m)o(utual)e(trust)k(is)-90 358 y(ac)o(hiev)o(ed)e(b)o
(y)g(c)o(haining)f(pairwise)h(authen)o(tication)f(b)q(et)o(w)o(een)i(adjacen)
o(t)f(parties)h(that)f(enjo)o(y)f(suc)o(h)i(trust.)-28 425
y(F)m(or)g(the)h(most)e(part,)i(in)o(terconnection)g(of)f(autonomous)e(net)o
(w)o(orks)j(tak)o(es)g(place)f(at)g(the)h(net)o(w)o(ork)g(la)o(y)o(er)f(to)g
(pro)o(vide)g(datagram-)-90 475 y(lev)o(el)e(connectivit)o(y)m(.)k(\(In)o
(terconnection)e(at)d(higher)h(la)o(y)o(ers)g(is)g(p)q(ossible)g
(commensurate)f(with)h(losses)g(in)g(p)q(erformance)g(and)f(\015exibilit)o(y)
m(.)-90 525 y(A)i(comparison)e(b)q(et)o(w)o(een)j(net)o(w)o(ork)f(and)g
(higher-la)o(y)o(er)f(access)i(con)o(trol)f(approac)o(hes)g(can)g(b)q(e)h
(found)e(in)g([25)o(]\).)18 b(A)o(t)c(the)g(net)o(w)o(ork)g(la)o(y)o(er,)-90
575 y(comm)o(unication)c(b)q(et)o(w)o(een)k(a)f(pair)f(of)h(end-systems)g(in)
g(di\013eren)o(t)h(ADs)f(in)o(v)o(olv)o(es)f(tra)o(v)o(ersing)i(a)e(sequence)
j(of)e(\(at)g(least)g(t)o(w)o(o\))g(net)o(w)o(ork-)-90 625
y(la)o(y)o(er)d(b)q(order)i(routers.)19 b(Therefore,)12 b(more)e(than)h(t)o
(w)o(o)f(principals)g(w)o(ould)h(ha)o(v)o(e)f(to)h(b)q(e)h(in)o(v)o(olv)o(ed)
d(in)i(net)o(w)o(ork-la)o(y)o(er)f(p)q(olicy)g(enforcemen)o(t.)-90
674 y(F)m(or)j(this)h(reason,)g(metho)q(ds)g(describ)q(ed)i(ab)q(o)o(v)o(e)d
(are)h(not)g(applicable)f(to)h(access)i(con)o(trol)d(across)i(net)o(w)o
(ork-la)o(y)o(er)f(AD)f(b)q(oundaries.)-28 742 y(One)j(ma)r(jor)d(e\013ort)j
(to)e(pro)o(vide)h(net)o(w)o(ork-la)o(y)o(er)g(access)h(con)o(trol)f(for)g
(the)g(in)o(ternet)o(w)o(ork)g(en)o(vironmen)o(t)f(is)h(the)g(Securit)o(y)h
(Proto)q(col)-90 792 y(3)g(\(SP3\))h([81)o(].)25 b(SP3)16 b(originated)g
(from)f(a)h(larger)g(pro)r(ject,)i(Secure)g(Data)d(Net)o(w)o(ork)i(Systems)f
(\(SDNS\),)g(o)o(v)o(erseen)i(b)o(y)e(the)h(National)-90 842
y(Securit)o(y)11 b(Agency)m(.)210 827 y Fj(2)246 842 y Fs(The)g(goal)e(of)h
(SP3)g(is)h(to)f(pro)o(vide)g Fp(tr)n(ansp)n(ar)n(ent)g Fs(securit)o(y)h
(services)i(\(connectionless)f(con\014den)o(tialit)o(y)d(and)h(in)o(tegrit)o
(y)m(,)-90 892 y(access)19 b(con)o(trol)d(and)h(data)g(origin)e(authen)o
(tication\))i(for)g(the)g(constituen)o(t)h(end-systems.)28
b(SP3)17 b(is)f(implemen)o(ted)f(in)h(so-called)h(SP3)-90 941
y(systems,)c(eac)o(h)g(SP3)g(system)g(serv)o(es)i(a)d(set)i(of)e
(end-systems.)19 b(\(An)13 b(SP3)g(system)g(can)g(b)q(e)g(view)o(ed)g(as)g(a)
g(b)q(order)h(router\).)19 b(Because)c(it)d(is)-90 991 y(decoupled)f(from)e
(the)i(end-systems,)g(SP3)g(assumes)f(a)g Fp(truste)n(d)h(p)n(ath)g
Fs(b)q(et)o(w)o(een)h(an)e(end-system)g(and)h(its)f(SP3)g(system.)17
b(Since)11 b(individual)-90 1041 y(end-systems)h(are)h(not)e(authen)o
(ticated,)i(SP3)f(do)q(es)g(not)g(\(as)g(sp)q(eci\014ed\))h(protect)g
(against)e(masquerading)g(attac)o(ks.)17 b(F)m(urthermore,)12
b(SP3)-90 1091 y(has)f(no)f(facilit)o(y)e(for)i(on-demand)f(asso)q(ciation)h
(establishmen)o(t)g(b)q(et)o(w)o(een)i(SP3)e(systems)h(with)f(no)g(history)g
(of)g(previous)h(comm)o(unicatio)o(n.)-90 1141 y(Last)j(\(but)g(not)g
(least\),)g(SP3)g(is)g(not)f(sp)q(eci\014ed)j(to)d(detect)j(repla)o(y)e
(attac)o(ks,)f(i.e.,)g(duplicate)h(or)g(out-of-order)f(pac)o(k)o(ets.)-28
1208 y(An)i(instan)o(tiation)e(of)h(SP3)g(arc)o(hitecture)i(is)e(the)h(The)g
(Blac)o(k)o(er)g(system[5)o(].)1178 1193 y Fj(3)1215 1208 y
Fs(It)g(is)f(is)g(a)g(hardw)o(are)h(unit)f(designed)h(to)g(secure)h(user)-90
1258 y(tra\016c)i(in)g(sensitiv)o(e)g(pac)o(k)o(et)h(net)o(w)o(orks.)31
b(It)18 b(protects)i(data)e(from)e(disclosure)j(during)f(transit,)g(ensures)i
(correct)g(iden)o(ti\014cation)e(of)-90 1308 y(pac)o(k)o(ets)d(b)o(y)e
(address,)i(and)f(enforces)h(securit)o(y)g(lab)q(els.)-28 1376
y(Another)k(w)o(ork)n(able)e(approac)o(h)h(is)g Fp(Visa)f Fs(proto)q(col)h
([32)o(,)g(27)o(],)g(a)g(net)o(w)o(ork-la)o(y)o(er)f(mec)o(hanism)f(for)h
(establishing)h(authorized)g(and)-90 1425 y(authen)o(ticated)f(in)o(ter-AD)f
(net)o(w)o(ork)h(connections.)27 b(\(A)16 b(simpler)f(and)h(less)h(secure)i
(v)n(arian)o(t)c(using)h(pac)o(k)o(et)h(\014ltering)f(is)g(describ)q(ed)i(in)
-90 1475 y([61)o(]\).)27 b(In)17 b(ISO)g(parlance,)h Fp(Visa)e
Fs(proto)q(col)h(pro)o(vides)g(connectionless)h(in)o(tegrit)o(y)m(,)f(data)f
(origin)g(authen)o(tication)h(and)f(access)j(con)o(trol)-90
1525 y(services.)29 b(It)17 b(in)o(v)o(olv)o(es)f(Access)j(Con)o(trol)d(Serv)
o(ers)j(\(A)o(CSs\),)f(b)q(order)g(gatew)o(a)o(ys)e(and)h(select)h
(end-systems)g(\(those)g(that)f(are)g(allo)o(w)o(ed)-90 1575
y(external)c(access\).)20 b(Before)14 b(an)e(in)o(ter-AD)h(connection)g(is)g
(established,)g(b)q(oth)g(end-systems)g(m)o(ust)f(b)q(e)h(authorized)h(and)e
(authen)o(ticated)-90 1625 y(b)o(y)17 b(their)h(resp)q(ectiv)o(e)i(A)o(CSs.)
29 b(After)19 b(establishing)e(authorization,)g(A)o(CSs)h(join)o(tly)e(issue)
i(a)g(visa)f(to)g(the)h(requesting)h(end-systems.)-90 1675
y(The)d(same)g(visa)f(is)h(distributed)h(to)e(the)i(b)q(order)g(routers)g(in)
f(eac)o(h)g(AD.)g(A)g Fp(visa)g Fs(is)f(a)h(certi\014cate)i(authorizing)d(t)o
(w)o(o)h(end-systems)g(to)-90 1724 y(comm)o(unicate.)f(Included)f(in)e(a)h
(visa)f(is)h(a)f(visa-k)o(ey)m(,)g(a)g(secret)j(quan)o(tit)o(y)d(whic)o(h)h
(end-systems)g(use)h(to)e(sign)h(subsequen)o(t)h(data)f(pac)o(k)o(ets.)-90
1774 y(In)o(terv)o(ening)e(b)q(order)g(routers)h(authen)o(ticate)f(data)f
(pac)o(k)o(ets)h(b)o(y)f(v)o(erifying)f(pac)o(k)o(et)i(signatures.)18
b(W)m(e)10 b(describ)q(e)i Fp(Visa)e Fs(proto)q(col)g(in)g(greater)-90
1824 y(detail)j(in)h(Chapter)g(3.)-90 1963 y Fk(2.1.2)55 b
Fc(A)n(d)17 b(ho)n(c)i Fk(Metho)r(ds)-90 2057 y Fs(In)d(order)i(to)e(further)
h(motiv)n(ate)d(the)j(need)h(for)e(a)g(comprehensiv)o(e)g(p)q(olicy)g
(enforcemen)o(t)h(arc)o(hitecture,)h(this)e(section)i(reviews)f(some)-90
2107 y(simple,)h(ad)g(ho)q(c)h(stub)h(AD)e(access)j(con)o(trol)d(metho)q(ds)g
(curren)o(tly)i(in)e(use.)34 b(Some)17 b(are)i(direct)h(applications)e(of)g
(the)h(related)g(w)o(ork)-90 2157 y(describ)q(ed)d(in)d(the)i(previous)f
(section.)-28 2258 y Ff(\017)21 b Fs(Ph)o(ysical)13 b(isolation)14
2307 y(Ph)o(ysical)g(isolation)e(of)i(externally)g(accessible)i(resources)g
(is,)e(b)o(y)g(far,)g(the)h(simplest)e(and)h(the)h(most)e(drastic)i(of)e(all)
h(metho)q(ds.)k(It)14 2357 y(requires)12 b(con\014guration)f(of)g(a)g
(separate)h(net)o(w)o(ork)g(and)f(increased)i(end-p)q(oin)o(t)e(securit)o(y)h
(for)f(all)f(externally)h(accessible)i(resources.)14 2407 y(While)h(this)h
(pro)o(vides)h(p)q(erfect)h(securit)o(y)f(\(only)e(in)h(a)g(sense)i(of)e
(separation\))g(comm)o(unication)d(b)q(et)o(w)o(een)k(externally)g
(accessible)14 2457 y(and)f(in)o(ternal)h(resources)i(is)e(imp)q(ossible.)22
b(It)16 b(also)f(requires)i(that)f(ev)o(ery)h(distinct)f(set)h(of)e
(externally)h(accessible)h(resources)h(b)q(e)14 2507 y(isolated,)13
b(an)g(impractical)f(task)i(in)g(case)h(of)e(m)o(ultiple)e(o)o(v)o(erlapping)
i(sets)i(of)f(externally-accessible)h(resources.)p -90 2587
864 2 v -44 2614 a Fi(2)-26 2625 y Fh(In)c(co)q(op)q(eratio)o(n)e(with)i(sev)
o(eral)f(other)g(go)o(v)o(ernmen)o(t)e(agencies)i(and)g(priv)n(ate)g(corp)q
(oration)o(s.)-44 2653 y Fi(3)-26 2665 y Fh(The)h(name)f(refers)g(to)i(the)e
(pro)o(v)o(erbial)f(blac)o(k)h(b)q(o)o(x.)2028 2770 y Fs(14)p
eop
%%Page: 15 25
bop -28 -108 a Ff(\017)21 b Fs(Protection)14 b(of)g(all)e(in)o(ternal)i
(resources)14 -59 y(If)j(stronger)h(securit)o(y)g(mec)o(hanisms)d(are)j
(incorp)q(orated)g(in)o(to)e(all)g(in)o(ternal)h(resources,)j(p)q(olicy)c
(can)h(b)q(e)h(enforced,)h(but)e(at)g(the)14 -9 y(price)h(of)f(infringing)f
(up)q(on)i(in)o(tra-AD)f(comm)o(unicatio)o(n.)27 b(Moreo)o(v)o(er,)19
b(when)f(the)g(set)h(of)e(externally-accessible)i(resources)h(is)14
41 y(small)11 b(as)j(compared)g(to)f(the)i(rest)g(of)e(the)i(AD,)e(this)h(b)q
(ecomes)g(a)g(highly)e(impractical)g(approac)o(h[24)o(].)-28
122 y Ff(\017)21 b Fs(Application-sp)q(eci\014c)14 b(\014ltering)14
172 y(If)f(tra\016c)g(is)g(restricted)j(to)d(a)g(sp)q(eci\014c)h
(application,)e(e.g.,)g(mail)f(or)i(v)o(oice,)g(application-sp)q(eci\014c)g
(\014lters)h(can)g(b)q(e)f(build)g(to)g(imple-)14 222 y(men)o(t)c(this)i(p)q
(olicy)m(.)16 b(In)11 b(general,)g(ho)o(w)o(ev)o(er,)g(a)f(separate)i
(\014lter)f(m)o(ust)f(b)q(e)h(built)f(for)g(eac)o(h)h(application)f(an)o
(ticipated[61)n(].)17 b(Moreo)o(v)o(er,)14 272 y(p)q(erformance)10
b(o)o(v)o(erhead)g(of)g(application-lev)o(el)e(\014ltering)i(ma)o(y)e(pro)o
(v)o(e)i(prohibitiv)o(ely)f(high,)g(esp)q(ecially)m(,)h(for)g
(throughput-orien)o(ted)14 322 y(applications,)i(e.g.,)h(real-time)f(v)o
(oice)i(and)g(video[25)n(].)-28 403 y Ff(\017)21 b Fs(Access)16
b(con)o(trol)d(lists)14 453 y(If)i(external)h(access)i(is)d(con\014ned)i(to)e
(a)h(relativ)o(ely)f(static)h(set)h(of)e(en)o(tities,)h(access)h(con)o(trol)f
(lists)f(can)h(b)q(e)h(used,)f(once)h(again,)d(to)14 503 y(\014lter)h
(tra\016c.)23 b(Unfortunately)m(,)14 b(this)i(will)d(not)i(accommo)q(date)f
(dynamic)f(requiremen)o(ts.)23 b(In)15 b(addition,)f(list-based)h
(\014ltering)g(is)14 553 y(sub)r(ject)g(to)f(sp)q(o)q(o\014ng)g(as)g(net)o(w)
o(ork)g(addresses)i(can)e(b)q(e)h(easily)e(mo)q(di\014ed.)-28
634 y Ff(\017)21 b Fs(Bilateral)13 b(p)q(olicy)g(agreemen)o(ts)14
684 y(Tw)o(o)h(or)h(more)g(ADs)g(can)g(alw)o(a)o(ys)f(agree)i(out)f(of)f
(band)h(to)g(follo)o(w)e(a)i(sp)q(eci\014c)i(p)q(olicy)d(or)h(agree)h(on)f(a)
g(set)h(of)e(p)q(olicies.)22 b(Suc)o(h)15 b(an)14 734 y(agreemen)o(t)d(ma)o
(y)e(include)i(adopting)g(a)g(common)d(c)o(harging)j(sc)o(heme)g(or)g(a)g
(common)d(authen)o(tication)j(proto)q(col.)18 b(This)12 b(can)g(w)o(ork)14
784 y(for)h(a)h(limited)e(n)o(um)o(b)q(er)h(of)g(p)q(olicies,)g(but)h
(requires)h(that)f(autonom)o(y)e(b)q(e)j(sacri\014ced.)-90
881 y(An)o(y)f(of)g(the)g(ab)q(o)o(v)o(e)g(metho)q(ds)g(can)g(b)q(e)h
(e\013ectiv)o(e)g(under)g(sp)q(ecial)g(circumstances.)k(Their)c(main)d(\015a)
o(w)h(is)h(the)h(lac)o(k)e(of)h(\015exibilit)o(y)m(.)j(Eac)o(h)-90
931 y(addresses)f(a)e(small)d(subset)16 b(of)d(p)q(ossible)h(p)q(olicies,)f
(while)h(compromisi)o(ng)d(p)q(erformance,)i(\015exibilit)o(y)g(or)h(autonom)
o(y)m(.)-90 1069 y Fk(2.1.3)55 b(In)n(ternet)n(w)n(ork)19 b(Routing)-90
1163 y Fs(Net)o(w)o(ork)14 b(routing)g(has)g(receiv)o(ed)h(a)f(lot)f(of)h
(atten)o(tion)f(since)i(the)g(late)f(\014fties)g(as)g(evidenced)h(b)o(y)f
(the)h(enormous)e(amoun)o(t)f(of)h(literature)-90 1213 y(in)j(the)g(\014eld.)
25 b(Sev)o(eral)17 b(fundamen)o(tal)d(routing)i(algorithms)d(w)o(ere)18
b(dev)o(elop)q(ed,)f(most)e(notably)m(,)f(Dijkstra's)i(Shortest)h(P)o(ath)f
([22)o(])g(and)-90 1263 y(F)m(ord)g(and)g(F)m(ulk)o(erson's)g(Max)g(Flo)o(w)f
(algorithms)f([35)o(].)25 b(The)16 b(former)g(ga)o(v)o(e)f(rise)i(to)f(a)g
(family)d(of)j(routing)g(proto)q(cols)g(kno)o(wn)g(as)g Fp(link)-90
1313 y(state)p Fs(,)h(and)f(the)h(latter,)g(to)f(a)g(collection)h(of)e(proto)
q(cols)i(kno)o(wn)f(as)h Fp(distanc)n(e)g(ve)n(ctor)p Fs(.)26
b(Link)16 b(state)h(proto)q(cols)g(are)g(c)o(haracterized)h(b)o(y)-90
1363 y(eac)o(h)d(no)q(de)f(k)o(eeping)g(a)g("map")e(of)i(the)g(en)o(tire)h
(net)o(w)o(ork)f(o)o(v)o(er)h(whic)o(h)f(it)f(computes)h(shortest)i(paths)e
(to)g(all)f(destinations.)19 b(Eac)o(h)c(no)q(de)-90 1413 y(con)o(tributes)g
(to)e(this)h("map")e(b)o(y)h(\015o)q(o)q(ding)g(the)h(net)o(w)o(ork)g(with)g
(a)f(link)g(state)h(pac)o(k)o(et,)g(i.e.,)e(a)i(pac)o(k)o(et)g(that)g(con)o
(tains)f(the)i(status)f(of)f(all)-90 1462 y(inciden)o(t)i(links.)20
b(In)15 b(distance)h(v)o(ector)f(proto)q(cols,)g(no)q(des)h(k)o(eep)f(tables)
g(of)f(the)i(b)q(est)g(paths)f(and)g(asso)q(ciated)g(metrics)g(for)f(all)g(p)
q(ossible)-90 1512 y(destinations)g(and)g(p)q(erio)q(dically)f(exc)o(hange)h
(the)h(con)o(ten)o(ts)g(of)e(this)h(table)g(with)f(neigh)o(b)q(ors.)-28
1580 y(As)f(men)o(tioned)e(b)q(efore,)i(the)g(D)o(ARP)m(A)f(In)o(ternet)h(ev)
o(olv)o(ed)g(in)o(to)e(the)i(\014rst)g(large,)f(decen)o(tralized)i(and)e
(dynamic)f(datagram)f(net)o(w)o(ork.)-90 1630 y(A)o(t)19 b(\014rst,)h(its)f
(routing)g(proto)q(col)g(w)o(as)f(of)h(a)f(distance)i(v)o(ector)g(v)n(ariet)o
(y)m(,)e(as)h(describ)q(ed)i(in)e([55)o(].)32 b(Ho)o(w)o(ev)o(er,)20
b(as)f(the)h(net)o(w)o(ork)f(grew,)-90 1679 y(shortcomings)13
b(of)g(the)h(distance)g(v)o(ector)h(b)q(ecame)e(more)g(apparen)o(t.)18
b(F)m(requen)o(t)c(oscillations)f(and)g(otherwise)i(unstable)f(b)q(eha)o
(vior)f(that)-90 1729 y(it)h(exhibited)g(w)o(ere)h(due)g(mostly)d(to)i(long)f
(propagation)g(dela)o(ys)h(with)g(resp)q(ect)i(to)e(c)o(hanges)h(in)f(top)q
(ology)m(.)j(The)d(successor)j([56)o(],)c(w)o(as)h(a)-90 1779
y(link)e(state)h(proto)q(col)g(with)g(a)f(relativ)o(ely)g(short)i(con)o(v)o
(ergence)g(p)q(erio)q(d)f(and)g(lo)q(oping)e(a)o(v)o(oidance.)17
b(Neither)d(proto)q(col)f(incorp)q(orated)g(an)o(y)-90 1829
y(notion)g(of)g(securit)o(y)i(or)f(p)q(olicy)m(.)-28 1897 y(As)c(the)g(In)o
(ternet)h(grew,)f(it)f(b)q(egan)g(to)h(encompass)f(a)g(greater)h(n)o(um)o(b)q
(er)f(of)g(autonomous)e(net)o(w)o(orks,)j(or)g(ADs,)g(using)f(our)g
(terminology)m(.)-90 1946 y(With)k(regard)i(to)e(routing,)g(this)h(gro)o(wth)
g(presen)o(ted)i(t)o(w)o(o)d(problems:)-28 2044 y Ff(\017)21
b Fn(Autonom)o(y)14 2094 y Fs(while)9 b(electing)i(to)e(b)q(ecome)h(part)g
(of)g(the)g(In)o(ternet,)i(ADs)e(do)g(not)g(necessarily)h(wish)f(to)g(exp)q
(ose)h(their)f(in)o(ternal)g(net)o(w)o(ork)g(structure)14 2144
y(to)k(the)g(rest)h(of)e(the)i(w)o(orld.)i(In)d(other)h(w)o(ords,)e(there)i
(is)f(a)g(need)h(to)e(limit)f(the)i(dissemination)e(of)h(routing)h
(information.)-28 2225 y Ff(\017)21 b Fn(Scale)14 2275 y Fs(the)12
b(size)f(of)g(the)h(In)o(ternet)g(mak)o(es)e(the)i(deplo)o(ymen)o(t)e(of)g(a)
h(global)e(routing)i(proto)q(col)g(undesirable.)18 b(Since)11
b(routing)g(information)d(is)14 2325 y(t)o(ypically)k(propagated)h
(throughout)g(the)h(en)o(tire)g(domain)d(of)i(a)g(routing)g(proto)q(col,)g
(routing)f(tables)i(in)f(participating)f(gatew)o(a)o(ys)14
2375 y(gro)o(w)18 b(in)g(prop)q(ortion)h(to)f(the)h(size)h(of)e(the)h(In)o
(ternet.)34 b(Therefore,)20 b(in)f(order)g(to)f(a)o(v)o(oid)g(an)g
Fp(information)h(explosion)g Fs(routing)14 2425 y(information)11
b(gran)o(ularit)o(y)h(m)o(ust)h(b)q(e)i(coarser)g(than)f(end-systems)g(or)g
(net)o(w)o(orks.)-90 2522 y(In)g(resp)q(onse)i(to)d(these)j(problems,)c(t)o
(w)o(o)i(t)o(yp)q(es)g(of)g(routing)f(proto)q(cols)h(w)o(ere)h(de\014ned:)-28
2620 y Ff(\017)21 b Fn(In)o(terior)9 b(Gatew)o(a)o(y)i(Proto)q(cols)f
(\(IGPs\))f Fs(are)i(in)o(tended)g(for)f(use)h(within)f(a)g(single)g
(administrativ)o(e)f(en)o(tit)o(y)m(,)h(i.e.,)g(AD.)f(Routers)14
2670 y(emplo)o(ying)i(an)j(IGP)f(exc)o(hange)i(reac)o(habilit)o(y)e
(information)e(p)q(ertaining)j(to)f(en)o(tities)i(within)e(an)g(AD)h([65)o
(].)2028 2770 y(15)p eop
%%Page: 16 26
bop -28 -108 a Ff(\017)21 b Fn(Exterior)16 b(Routing)e(Proto)q(cols)i
(\(EGPs\))d Fs(are)j(used)g(b)o(y)f(AD)g(b)q(order)h(routers)g(to)f(learn)h
(ab)q(out)f(reac)o(habilit)o(y)f(of)g(net)o(w)o(orks)14 -59
y(in)f(other)i(ADs)f([65)o(].)j(\(W)m(e)d(discuss)h(EGPs)f(in)g(the)g(follo)o
(wing)d(subsections\).)-90 42 y(Some)i(of)h(the)i(notable)e(IGPs)h(are:)k
(IGRP)14 b([40)o(],)g(OSPF)h([62)o(])g(and)f(DEC)g(IS-IS)h([21)o(].)20
b(IGRP)m(,)13 b(a)h(distance)h(v)o(ector)h(proto)q(col,)e(supp)q(orts)-90
92 y(T)m(oS)e(routing)g(indirectly)g(b)o(y)h(distributing)f(sev)o(eral)h
(di\013eren)o(t)g(metrics)g(\(e.g.,)e(dela)o(y)m(,)h(bandwidth\).)17
b(Routers)c(assign)g(a)f(w)o(eigh)o(t)g(to)g(eac)o(h)-90 142
y(metric)h(b)q(efore)h(com)o(bining)e(them)g(in)o(to)h(a)h(single)f(comp)q
(osite)g(metric)g(whic)o(h)g(then)h(serv)o(es)i(as)d(a)h(basis)f(for)h
("shortest")g(path)g(selection.)-90 192 y(Both)g(OSPF)g(and)g(IS-IS)f(are)h
(links)g(state)g(proto)q(cols.)k(They)c(ma)o(y)e(include)i(a)f(n)o(um)o(b)q
(er)g(of)g(metrics)h(corresp)q(onding)g(to)g(di\013eren)o(t)g(T)m(oSs)-90
241 y(in)f(link)g(state)i(up)q(dates.)-28 309 y(These)h(IGPs)f(are)g(w)o
(ell-suited)f(for)h(their)g(in)o(tended)g(application)e(domain,)f(i.e.,)i(a)g
(single-AD)g(en)o(vironmen)o(t.)19 b(Ho)o(w)o(ev)o(er,)c(they)g(do)-90
359 y(not)j(scale)g(to)g(a)g(large)g(n)o(um)o(b)q(er)f(of)g(T)m(oS-s)h(and)g
(require)h(route)f(computation)f(to)h(b)q(e)g(rep)q(eated)i(for)e(eac)o(h)g
(T)m(oS)f(supp)q(orted)j([7)o(].)30 b(In)-90 409 y(addition,)15
b(most)h(IGPs)g(are)h(designed)g(with)f(little)g(concern)i(for)e(securit)o(y)
h(as)g(comp)q(onen)o(ts)f(are)h(assumed)f(to)g(share)h(a)f(certain)h(lev)o
(el)-90 459 y(of)c(trust.)19 b(This)14 b(assumption)e(is)i(unreasonable)h(in)
e(a)h(m)o(ulti-AD)d(en)o(vironmen)o(t)i(where)i(routing)e(information)e(ma)o
(y)h(not)i(b)q(e)g("trusted")-90 508 y(across)h(AD)e(b)q(oundaries.)-90
639 y Fn(2.1.3.1)48 b(Exterior)14 b(Gatew)o(a)o(y)i(Proto)q(col)-90
733 y Fs(As)f(the)f(In)o(ternet)i(incorp)q(orated)f(a)f(more)f(div)o(erse)i
(organizational)d(mix,)g(co)q(existence)k(of)e(m)o(ultiple)e(administrations)
g(\(and)i(the)h(asso-)-90 783 y(ciated)f(securit)o(y)h(implications\))c(w)o
(as)j(recognized)h(as)f(an)f(imp)q(ortan)o(t)f(problem.)17
b(The)d(Exterior)h(Gatew)o(a)o(y)e(Proto)q(col)h Fp(\(EGP\))g
Fs([77)o(])f(w)o(as)-90 833 y(the)h(\014rst)h(routing)f(proto)q(col)f(to)h
(address)h(this)f(issue.)752 818 y Fj(4)-28 900 y Fp(EGP)f
Fs(w)o(as)g(designed)h(to)e(comm)o(unicate)f(reac)o(habilit)o(y)h
(information)e(among)h(administrativ)o(e)f(regions)j(that)g(do)g(not)g(enjo)o
(y)f(m)o(utual)-90 950 y(trust.)18 b(It)12 b(includes)f(an)g(authen)o
(tication)g(facilit)o(y)f(for)h(v)n(alidating)e(routing)i(information)d(exc)o
(hanged)13 b(among)c(the)j(regions.)17 b(The)12 b(regions)-90
1000 y(ho)q(ok)o(ed)i(together)h(b)o(y)e Fp(EGP)i Fs(can)f(b)q(e)g(view)o(ed)
g(as)g(ADs.)-28 1068 y Fp(EGP)g Fs(supp)q(orts)g(a)e(v)o(ery)i(limited)d
(notion)h(of)g(p)q(olicy)m(.)17 b(Individual)11 b(ADs)i(are)h(allo)o(w)o(ed)d
(to)i(hide)g(p)q(ortions)g(of)g(their)g(routing)g(database)-90
1118 y(that)f(they)g(are)g(not)g(willing)d(to)j(share.)18 b(Also,)11
b(ADs)h(are)g(free)h(to)e(manipulate)f(route)i(metrics)g(that)g(they)g
(assign)f(to)h(other)g(ADs)g(in)f(order)-90 1167 y(to)h(fa)o(v)o(or)f(or)i
(preclude)g(certain)g(transit)g(AD)f(hops.)17 b(Ho)o(w)o(ev)o(er,)c
Fp(EGP)g Fs(do)q(es)g(not)f(pro)o(vide)g(for)g(T)m(oS-based)g(or)g(other)h
(\014ne-grained)g(p)q(olicy)-90 1217 y(enforcemen)o(t.)20 b(In)15
b Fp(EGP)p Fs(,)g(an)f(AD)g(mak)o(es)g(routing)g(decisions)h(based)g(only)f
(on)h(its)f(o)o(wn)g(p)q(olicy)m(,)g(since)h Fp(EGP)g Fs(pro)o(vides)g(no)f
(facilit)o(y)f(for)-90 1267 y(the)h(distribution)g(of)f(p)q(olicy)g
(information)e(across)k(AD)f(b)q(oundaries.)-28 1335 y(F)m(urthermore,)j(in)f
(order)h(to)f(a)o(v)o(oid)f(routing)h(lo)q(ops)g Fp(EGP)g Fs(imp)q(oses)g(a)g
(top)q(ological)f(restriction)i(on)f(AD)g(in)o(terconnection)h(in)f(the)-90
1385 y(form)11 b(of)g(a)h(cycle-free)i(hierarc)o(h)o(y)m(.)k(As)12
b(Clark)g(p)q(oin)o(ts)g(out)h(in)e([13],)g Fp(EGP's)i Fs(restriction)g(on)f
(the)h(in)o(terconnection)g(top)q(ology)e(has)i(pro)o(v)o(ed)-90
1434 y(unsatisfactory)m(.)19 b(In)14 b(general,)g(top)q(ological)e
(restrictions)j(are)g(undesirable)g(as)f(they)g(inhibit)f(autonom)o(y)f(and)i
(are)h(near)g(imp)q(ossible)d(to)-90 1484 y(enforce)j([7)o(,)f(26)o(].)-90
1614 y Fn(2.1.3.2)48 b(Border)14 b(Gatew)o(a)o(y)i(Proto)q(col)-90
1709 y Fs(BGP)c(is)g(a)f(recen)o(tly)i(prop)q(osed)g(addition)d(to)i(the)g
(In)o(ternet)h(Proto)q(col)f(family[5)o(3)m(].)17 b(It)12 b(w)o(as)g
(designed)g(to)g(b)q(e)g(a)g(successor)i(to)d Fp(EGP)i Fs(and)e(a)-90
1759 y(v)n(arian)o(t)g(has)i(b)q(een)g(submitted)f(as)h(an)f(in)o
(ternational)f(standard[2].)17 b(Its)c(foremost)e(goal)h(is)g(to)g(pro)o
(vide)g(e\016cien)o(t)h(and)g(robust)g(In)o(ter-AD)-90 1809
y(routing)i(with)h(rapid)f(con)o(v)o(ergence)i(and)f(lo)q(op)f(detection)h
(for)g(arbitrary)f(in)o(ternet)o(w)o(ork)h(top)q(ologies.)1534
1793 y Fj(5)1576 1809 y Fs(It)f(is)h(primarily)d(in)o(tended)j(for)-90
1858 y(use)f(b)o(y)e(transit)h(ADs)h(and)e(in)o(ter-op)q(erates)j(with)d
(other)i(in)o(terior)e(routing)h(proto)q(cols.)-28 1926 y(BGP)g(is)g
(designed)h(under)f(the)h(follo)o(wing)c(assumptions:)-39 2027
y(1.)20 b(P)o(olicies)13 b(can)h(b)q(e)h(expressed)h(using)e(information)d
(ab)q(out)j(the)g(full)f(AD)g(path)h(that)g(pac)o(k)o(ets)h(will)d(tra)o(v)o
(el)i(to)g(a)f(destination.)-39 2110 y(2.)20 b(T)m(ransit)13
b(p)q(olicies)h(apply)f(uniformly)e(to)j(all)f(sources.)-90
2211 y(BGP)i(uses)h(hop-b)o(y-hop)e(routing)g(and)g(a)h(distance)g(v)o(ector)
h(algorithm)c(for)i(the)h(next)g(hop)g(selection)g([55)o(].)20
b(One)c(common)c(b)q(ene\014t)k(of)-90 2261 y(traditional)11
b(distance)j(v)o(ector)g(algorithms)d(is)h(the)i(abilit)o(y)d(to)i(hide)g
(net)o(w)o(ork)g(structure.)20 b(Neigh)o(b)q(oring)12 b(no)q(des)i(exc)o
(hange)g(reac)o(habilit)o(y)-90 2310 y(information)g(for)j(a)f(sp)q(eci\014c)
j(destination)e(in)f(the)i(form)d(of)h(distance)i(metrics)f(corresp)q(onding)
h(to)e(eac)o(h)i(next)f(hop.)27 b(No)q(des)18 b(do)f(not)-90
2360 y(exc)o(hange)11 b(information)c(ab)q(out)j(subsequen)o(t)i(hops)f(to)f
(the)g(destination.)17 b(BGP)10 b(augmen)o(ts)f(this)i(traditional)d(approac)
o(h)j(b)o(y)e(distributing)-90 2410 y(full)i(AD-lev)o(el)g(paths.)17
b(In)12 b(other)h(w)o(ords,)f(for)f(eac)o(h)h(destination)g(adv)o(ertised,)h
(no)q(des)f(sp)q(ecify)h(the)f(AD-lev)o(el)f(path)h(to)g(that)g(destination.)
p -90 2490 864 2 v -44 2517 a Fi(4)-26 2529 y Fh(In)i(this)f(section,)g(the)h
(term)f Fg(EGP)i Fh(denotes)e(a)h(sp)q(eci\014c)e(proto)q(col.)22
b(Whereas,)14 b(EGP)m(,)g(as)g(referred)f(to)h(in)g(the)g(previous)e
(section,)h(denoted)f(a)j Fb(class)g Fh(of)-90 2568 y(proto)q(cols.)-44
2596 y Fi(5)-26 2608 y Fh(BGP)d(and)g Fg(EGP)i Fh(use)e(the)g(term)g
Fg(A)o(utonomous)j(System)f Fh(and)e Fg(R)n(outing)j(Domain)p
Fh(,)f(resp)q(ectiv)o(ely)l(.)j(W)m(e)c(use)g(the)f(term)g
Fg(A)n(dministr)n(ative)j(Domain)p Fh(.)21 b(They)-90 2647
y(are)11 b(not)g(completely)d(equiv)n(alen)o(t)h(but,)h(for)h(the)g(sak)o(e)f
(of)i(this)e(discussion,)f(they)i(can)g(b)q(e)g(in)o(terc)o(hang)o(ed.)h(See)
f([54)o(,)g(26])g(for)g(further)f(discussion.)2028 2770 y Fs(16)p
eop
%%Page: 17 27
bop -90 -108 a Fs(As)17 b(a)f(result,)i(BGP)f(pro)o(vides)f(less)i
(information)13 b(hiding)j(in)g(return)i(for)e(the)h(abilit)o(y)e(to)h
(detect)i(routing)f(lo)q(ops)f(quic)o(kly)m(.)24 b(By)17 b(using)-90
-59 y(full)d(AD)h(paths)g(to)h(detect)g(lo)q(ops)f(BGP)h(a)o(v)o(oids)e(con)o
(v)o(ergence)j(problems)d([56)o(])h(without)f(imp)q(osing)f(top)q(ological)h
(restrictions)i(on)f(AD)-90 -9 y(in)o(terconnection.)k(In)14
b(addition,)e(AD)i(path)g(information)d(can)j(b)q(e)g(used)h(as)f(p)q(olicy)f
(criteria)h(for)g(route)g(selection.)-28 59 y(BGP)f(allo)o(ws)f(for)h
(limited)d(p)q(olicy-based)j(route)h(selection.)k(A)13 b(BGP)g(router)h(can)f
(select)i(its)e(next)g(hop)g(based)h(on)e(the)i(information)-90
109 y(pro)o(vided)f(in)f(the)h(full)f(AD)h(path,)f(in)h(addition)e(to)i(the)g
(distance)h(metric.)j(F)m(or)12 b(example,)g Fm(AD)1400 115
y Fl(A)1440 109 y Fs(can)h(reject)h(all)e(routes)i(through)e
Fm(AD)2029 115 y Fl(B)2058 109 y Fs(.)-90 158 y(On)k(the)h(other)g(hand,)f
(eac)o(h)h(AD)e(m)o(ust)h(apply)f(the)i(same)e(route)i(selection)f(decision)h
(to)f(all)e(pac)o(k)o(et)j(sources,)h(including)d(itself.)24
b(F)m(or)-90 208 y(example,)11 b Fm(AD)148 214 y Fl(A)187 208
y Fs(can)h(not)g(reject)h(all)e(routes)i(through)f Fm(AD)844
214 y Fl(B)885 208 y Fs(for)g(itself)f(without)h(a\013ecting)g(its)g(neigh)o
(b)q(ors,)g(and)g(vice)g(v)o(ersa.)18 b(Similarly)l(,)-90 258
y(an)13 b(AD)g(can)g(not)g(apply)f(one)i(p)q(olicy)e(to)h(one)g(neigh)o(b)q
(or)g(and)g(a)g(second)h(p)q(olicy)e(to)h(another)h(neigh)o(b)q(or.)j(Since)d
(BGP)f Fp(was)h(not)f Fs(in)o(tended)-90 308 y(to)h(implemen)o(t)d(p)q
(olicies)j(that)g(discriminate)f(b)q(et)o(w)o(een)i(tra\016c)f(end-p)q(oin)o
(ts)g(with)g(arbitrary)g(gran)o(ularit)o(y)m(,)e(the)i(approac)o(h)g(ac)o
(hiev)o(es)h(its)-90 358 y(goals)e([53)o(].)-28 425 y(Eac)o(h)i(BGP)h(router)
f(can)g(b)q(e)h(con\014gured)g(according)f(to)f(its)h(AD's)g(lo)q(cal)f(p)q
(olicy)m(.)20 b(Ev)o(en)15 b(though)g(lo)q(cal)f(p)q(olicy)g(is)h(not)f
(distributed)-90 475 y(among)e(ADs,)h(it)h(is)g(represen)o(ted)i(in)e(a)f
(univ)o(ersal)h Fp(p)n(olicy)h(language)p Fs(.)k(A)14 b(p)q(olicy)f(in)g
(this)h(language)f(is)h(an)g(expression:)679 525 y Fp([Network-list,AD-p)n
(ath]=pr)n(efer)m(enc)n(e)-28 593 y Fs(The)i(seman)o(tics)f(of)g(a)g(p)q
(olicy)g(are)g(as)h(follo)o(ws:)j(if)c(a)g(routing)g(up)q(date)h(for)f(a)g
(net)o(w)o(ork)h(in)f Fp(Network-list)e Fs(is)i(receiv)o(ed)i(via)e
Fp(AD-p)n(ath)-90 643 y Fs(and)f(its)h Fp(pr)n(efer)n(enc)n(e)f
Fs(metric)g(is)g(b)q(etter)i(than)f(that)f(of)g(a)g(path)h(curren)o(tly)g(in)
f(use,)h(then,)g(this)g(up)q(date)g(m)o(ust)e(b)q(e)j(used)f(for)f(subsequen)
o(t)-90 692 y(routing.)-90 823 y Fn(2.1.3.3)48 b(In)o(ter-Domain)12
b(Routing)i(Proto)q(col)-90 917 y Fs(In)o(ter-Domain)f(Routing)i(Proto)q(col)
g(\(IDRP\))g(is)g(an)h(extension)g(of)f(BGP)g(that)h(has)f(b)q(een)i(prop)q
(osed)f(as)g(an)f(in)o(ternational)f(standard.)-90 967 y(IDRP)g(augmen)o(ts)g
(the)h(BGP)g(proto)q(col)f(b)o(y)h(including)e(\(among)g(other)i(features\))h
(distribution)e(lists)h(along)e(with)i(route)g(information)-90
1017 y([2)o(].)20 b(The)15 b(list)f(ma)o(y)e(b)q(e)k(inclusiv)o(e)e(or)g
(exclusiv)o(e)h(and)g(is)f(propagated)h(along)e(with)h(next)h(hop)g(and)f
(full-AD)f(path)i(information.)i(Eac)o(h)-90 1067 y(b)q(order)f(router)f
(along)f(a)h(path)f(ma)o(y)f(further)j(restrict)g(a)f(distribution)f(list)g
(b)q(efore)i(adv)o(ertising)e(a)h(route,)g(i.e.,)f(ADs)h(ma)o(y)d(b)q(e)k
(deleted)-90 1116 y(from)10 b(the)j(inclusiv)o(e)f(list)f(or)h(added)h(to)f
(the)g(exclusiv)o(e)h(list)f(but)g(no)g(router)h(can)f(relax)g(or)g(ignore)g
(the)g(list.)1576 1101 y Fj(6)1612 1116 y Fs(This)g(feature)h(allo)o(ws)d
(IDRP)-90 1166 y(to)j(supp)q(ort)h(some)e(source-sp)q(eci\014c)k(p)q
(olicies.)h(Ho)o(w)o(ev)o(er,)c(IDRP)g(has)g(no)g(built-in)f(supp)q(ort)i
(for)e(enforcing)i(source-sp)q(eci\014c)h(p)q(olicies)e(at)-90
1216 y(pac)o(k)o(et)h(forw)o(arding)e(time.)17 b(Another)d(departure)h(from)c
(BGP)j(is)f(the)h(IDRP's)f(abilit)o(y)e(to)j(include)f(p)q(olicy-related)g
(\(e.g.,)g(T)m(oS)f(or)i(User)-90 1266 y(Class\))g(information)d(in)i
(routing)h(up)q(dates.)-28 1333 y(IDRP)k(is)h(th)o(us)g(able)f(to)g(supp)q
(ort)h(a)g(wider)f(range)h(of)f(p)q(olicies)g(than)h(BGP)m(.)e(Nev)o
(ertheless,)22 b(b)q(ecause)e(IDRP)e(is)h(a)f(hop-b)o(y-hop)-90
1383 y(proto)q(col,)11 b(it)h(only)e(allo)o(ws)h(a)g(single)g(route)h(p)q(er)
h(ev)o(ery)f([)p Fm(destination;)7 b(T)f(oS)r Fs(])12 b(to)g(b)q(e)g(adv)o
(ertized.)18 b(Ho)o(w)o(ev)o(er,)12 b(m)o(ultiple)d(routes)k(for)e(a)g(giv)o
(en)-90 1433 y([)p Fm(destination;)c(T)f(oS)r Fs(])14 b(com)o(bination)c(ma)o
(y)h(b)q(e)j(necessary)i(in)c(order)i(to)f(allo)o(w)f(tra\016c)h(sources)i
(to)e(apply)g(route)g(selection)h(p)q(olicies.)k(\(See)-90
1483 y([7)o(])c(for)f(an)h(in-depth)g(discussion)g(of)g(this)g(and)f(other)i
(related)f(issues\).)-90 1613 y Fn(2.1.3.4)48 b(Routing)13
b(with)i(Multiple)e(Hierarc)o(hical)g(Addresses)-90 1708 y
Fs(A)19 b(no)o(v)o(el)f(approac)o(h)h(to)g(p)q(olicy)f(routing)g(is)h(the)g
(use)h(of)e(m)o(ultiple)f(hierarc)o(hical)h(addresses)j(\(MHA\).)e(In)g([87)o
(],)g(Tsuc)o(hiy)o(a)g(suggests)-90 1757 y(that)j(m)o(ultiple)e(addresses)k
(b)q(e)f(assigned)g(to)f(end-systems)g(\(stub)h(ADs,)h(in)e(our)g
(parlance\).)43 b(A)23 b(single)e(address)j(is)e(formed)f(as)-90
1807 y([)p Fm(stub:r)q(eg)q(ional)q(:back)q(bone)p Fs(])12
b(indicating)g(that)h(the)g(corresp)q(onding)h(route:)k([)p
Fm(back)q(bone)11 b Fs(=)-7 b Ff(\))11 b Fm(r)q(eg)q(ional)j
Fs(=)-7 b Ff(\))11 b Fm(stub)p Fs(])i(satis\014es)h(the)f(p)q(olicies)-90
1857 y(of)d(its)h(comp)q(onen)o(t)f(ADs.)18 b(A)11 b(giv)o(en)f(end-p)q(oin)o
(t)h(ma)o(y)e(ha)o(v)o(e)h(a)h(n)o(um)o(b)q(er)f(of)h(suc)o(h)g(addresses)i
(di\013ering)e(in)f(the)i Fm(r)q(eg)q(ional)h Fs(and/or)d Fm(back)q(bone)-90
1907 y Fs(\014elds.)-28 1975 y(Routing)j(in)h(this)g(approac)o(h)g(can)g(b)q
(e)h(view)o(ed)f(as)g(a)g(v)n(arian)o(t)f(of)g(source)j(routing.)i(More)c(sp)
q(eci\014cally)m(,)g(a)f(route)i(b)q(et)o(w)o(een)h Fm(AD)1969
1981 y Fl(a)2003 1975 y Fs(and)-90 2024 y Fm(AD)-25 2030 y
Fl(b)6 2024 y Fs(is)e(the)g(com)o(bination)d(of)i Fm(AD)467
2030 y Fl(a)488 2024 y Fs('s)h(address)h(and)e(the)i Fp(inverse)e
Fs(of)g Fm(AD)1083 2030 y Fl(b)1101 2024 y Fs('s)g(address,)i(e.g.,)d
Fm(AD)1454 2030 y Fl(a)1475 2024 y Fm(:r)q(eg)q(ional)1640
2030 y Fj(1)1659 2024 y Fm(:back)q(bone)1834 2030 y Fj(1)1866
2024 y Fs(follo)o(w)o(ed)g(b)o(y)-90 2074 y Fm(back)q(bone)73
2080 y Fj(2)91 2074 y Fm(:r)q(eg)q(ional)256 2080 y Fj(2)276
2074 y Fm(:AD)353 2080 y Fl(b)369 2074 y Fs(.)18 b(T)m(o)12
b(route)h(a)g(pac)o(k)o(et,)g(a)f(stub)i(AD)e(simply)f(selects)j(\(according)
f(to)g(its)g(p)q(olicy\))f(one)h(of)f(the)h(addresses)i(for)-90
2124 y(the)f(in)o(tended)h(destination.)-28 2192 y(The)j(main)d(b)q(ene\014t)
j(of)e(MHA)h(is)g(its)g(simplicit)o(y)e(and)h(lo)o(w)g(o)o(v)o(erhead)i(with)
e(regard)i(to)f(route)g(computation.)26 b(There)18 b(are)f(a)g(few)-90
2241 y(imp)q(ortan)o(t)10 b(dra)o(wbac)o(ks,)i(though.)17 b(First,)11
b(a)h Fp(shal)r(low)f Fs(\(three-lev)o(el\))h(hierarc)o(h)o(y)g(is)g
(assumed.)17 b(As)12 b(p)q(oin)o(ted)f(out)h(ab)q(o)o(v)o(e,)f(suc)o(h)h
(restriction)-90 2291 y(is)h(undesirable)h(for)f(t)o(w)o(o)g(reasons:)19
b(i\))12 b(lateral)h(and)g(b)o(ypass)h(links)f(m)o(ust)f(b)q(e)i(supp)q
(orted)h(as)e(the)h(In)o(ternet)g(is)g(not)f(exp)q(ected)i(to)e(conform)-90
2341 y(to)j(a)g(strict)h(hierarc)o(h)o(y)m(,)f(and)g(ii\))f(ev)o(en)h(if)g(a)
f(strict)i(hierarc)o(h)o(y)g(is)f(p)q(ossible,)g(limiting)d(it)i(to)h(three)i
(lev)o(els)e(ma)o(y)e(b)q(e)j(inadequate)f(in)f(the)-90 2391
y(con)o(text)f(of)f(a)h(global)e(In)o(ternet.)19 b(A)14 b(related)g(problem)e
(is)i(the)g(assumption)e(regarding)i(bac)o(kb)q(ones.)19 b(If)13
b(the)h(bac)o(kb)q(one)g(comp)q(onen)o(ts)g(of)-90 2441 y(a)h(route)g(are)h
(not)f(iden)o(tical,)f(m)o(ultiple)f(transit)i(bac)o(kb)q(ones)h(ha)o(v)o(e)f
(to)g(b)q(e)g(tra)o(v)o(ersed.)23 b(Suc)o(h)15 b(bac)o(kb)q(ones,)h(ho)o(w)o
(ev)o(er,)f(are)h(not)f(included)-90 2491 y(in)h(either)i(of)e(the)h(t)o(w)o
(o)f(addresses.)29 b(Consequen)o(tly)m(,)17 b(p)q(olicy)f(enforcemen)o(t)h
(is)g(sev)o(erely)g(limited)e(from)g(the)i(p)q(ersp)q(ectiv)o(e)i(of)d(the)i
(end-)-90 2540 y(p)q(oin)o(ts)13 b(\(since)g(transit)g(bac)o(kb)q(ones)h(are)
f Fp(hidden)p Fs(\))h(from)d(them.)16 b(Con)o(v)o(ersely)m(,)d(transit)g(bac)
o(kb)q(ones,)g(not)g(included)g(in)f(the)h("route")g(m)o(ust)p
-90 2623 864 2 v -44 2650 a Fi(6)-26 2662 y Fh(The)e(prop)q(osed)e(standard)g
(includes)h(sev)o(eral)g(other)g(extensions)f(whic)o(h)i(are)g(not)f
(directly)g(relev)n(an)o(t)f(to)i(our)g(discussion.)2028 2770
y Fs(17)p eop
%%Page: 18 28
bop -90 -108 a Fs(enforce)14 b(their)f(p)q(olicy)f(on)g(a)g(p)q(er-pac)o(k)o
(et)i(basis,)f(i.e.,)e(they)i(are)g(denied)h(an)o(y)e(opp)q(ortunit)o(y)g(of)
g(restricting)i(tra\016c)e(in)h(adv)n(ance)f(of)g(actual)-90
-59 y(comm)o(unication.)-90 72 y Fn(2.1.3.5)48 b(IDPR)-90 166
y Fs(Routing)14 b(proto)q(cols)h(discussed)i(th)o(us)e(far)g(ha)o(v)o(e)g(b)q
(een)h(dev)o(elop)q(ed)f(with)g(limited)e(concern)j(for)f(p)q(olicy)f
(enforcemen)o(t.)22 b(Designed)15 b(with)-90 216 y(more)h(con)o(v)o(en)o
(tional)g(routing)g(in)h(mind,)e(these)k(proto)q(cols)e(either)h(imp)q(ose)e
(top)q(ological)f(restrictions)j(and)f(do)f(not)h(scale)h(w)o(ell)e(\(e.g.,)
-90 266 y(EGP\),)e(or)f(can)i(not)e(supp)q(ort)i(large)f(n)o(um)o(b)q(ers)f
(of)g(div)o(erse)i(and)f(dynamic)e(p)q(olicies)i(\(e.g.,)f(BGP)m(,)g(IDRP)g
(and)h(MHA\).)-28 333 y(In)k(his)g(landmark)d(pap)q(er,)k(Clark)e([13)o(])g
(\014rst)i(motiv)n(ated)c(the)k(need)f(for)f(the)i(in)o(tegration)e(of)g(p)q
(olicy)g(supp)q(ort)h(in)o(to)f(the)h(routing)-90 383 y(function)11
b(and)f(presen)o(ted)k(a)c Fp(blueprint)h Fs(for)f(p)q(olicy)h(routing)f(in)h
(the)g(In)o(ternet.)19 b(The)11 b(In)o(ternet)i(In)o(ter-Domain)c(P)o(olicy)h
(Routing)g(W)m(orking)-90 433 y(Group)j(\(IDPR-W)o(G\))f(has)h(since)h(dev)o
(elop)q(ed)g(an)f(arc)o(hitecture)i(for)e(In)o(ter-Domain)e(P)o(olicy)i
(Routing)f(\(IDPR\))1672 418 y Fj(7)1704 433 y Fs(that)h(is)g(largely)f
(based)-90 483 y(on)i(Clark's)f(p)q(olicy)g(routing)g(prop)q(osal.)-28
550 y(IDPR)e(represen)o(ts)k(a)c(signi\014can)o(t)g(departure)i(from)d(the)i
(more)f(traditional)f(routing)h(proto)q(cols.)18 b(In)11 b(brief,)h(the)g
(distinctiv)o(e)g(features)-90 600 y(of)h(IDPR)h(are)g(\(w)o(e)g(discuss)h
(IDPR)f(in)f(greater)i(detail)e(in)h(Chapter)g(4.1\):)-28 701
y Ff(\017)21 b Fn(P)o(olicy)14 b(T)l(erms)h(\(PTs\))e Fs(are)h(units)g(of)g
(p)q(olicy)f(expressed)j(in)e(a)f(univ)o(ersal)h(p)q(olicy)f(syn)o(tax.)19
b(Ev)o(ery)14 b(AD)g(includes)g(its)g(PTs)h(in)e(a)14 751 y(link)g(state)h
(up)q(date)h(whic)o(h)f(it)f(distributes)i(to)f Fp(al)r(l)f
Fs(other)i(ADs)f(via)f(a)g(\015o)q(o)q(ding)g(mec)o(hanism.)-28
834 y Ff(\017)21 b Fn(P)o(olicy)d(Routes)h(\(PRs\))e Fs(are)h(source)h
(routes)g(at)f(the)g(gran)o(ularit)o(y)f(of)g(ADs.)30 b(A)18
b(PR)g(is)g(computed)f(b)o(y)h(a)f(source)i(AD)f(and)14 884
y(then)c(installed)e(at)h(all)f(in)o(terv)o(ening)h(ADs)h(in)e(adv)n(ance)i
(of)e(the)i(actual)f(comm)o(unicatio)o(n.)i(Subsequen)o(t)g(data)e(tra\016c)g
(\015o)o(ws)g(along)14 934 y(established)h(PRs.)313 919 y Fj(8)-90
1035 y Fs(IDPR)i(w)o(as)h(designed)h(to)f(supp)q(ort)h(a)f(wide)g(range)g(of)
f(p)q(olicies)h(while)g(alleviating)e(global)g(consistency)k(requiremen)o
(ts.)27 b(Stub)18 b(ADs)-90 1084 y(enforce)f(their)f(p)q(olicy)f(at)g(the)i
(time)d(of)h(route)h(computation.)22 b(T)m(ransit)16 b(ADs)f(adv)o(ertize)i
(their)f(p)q(olicies)f(to)h(their)g(stub)g(coun)o(terparts)-90
1134 y(that,)e(in)f(turn,)i(use)f(these)i(p)q(olicies)e(to)g(comp)q(ose)g
(PRs.)k(T)m(ransit)c(p)q(olicy)f(enforcemen)o(t)i(tak)o(es)f(place)h(when)f
(PRs)g(are)h(installed)e(at)h(the)-90 1184 y(transit)g(AD)g(hops.)-28
1252 y(IDPR)g(supp)q(orts)h(the)f(follo)o(wing)d(p)q(olicy)i(attributes:)19
b(source)c(and)f(destination)f(ADs,)h(previous)g(and)g(next)g(AD)g(hop,)f
(Qualit)o(y-of-)-90 1302 y(Service,)18 b(Time-of-Da)o(y)l(,)c(User)k
(Classes,)f(authen)o(tication)g(and)f(securit)o(y)i(requiremen)o(ts,)f(and)f
(c)o(harging)g(conditions.)26 b(In)17 b(return)g(for)-90 1351
y(this)d(functionalit)o(y)m(,)d(IDPR)j(presen)o(ts)i(a)d(n)o(um)o(b)q(er)g
(of)h(c)o(hallenging)e(problems)h(relating)g(to)h(complexit)o(y)e(and)i
(scale)g([7].)-28 1419 y(In)h(Chapter)g(4,)f(w)o(e)g(discuss)i(IDPR)e(in)g
(greater)h(detail)f(concen)o(trating)h(on)f(securit)o(y)h(asp)q(ects)i(of)c
(its)i(p)q(olicy)e(enforcemen)o(t)i(mec)o(ha-)-90 1469 y(nisms.)-90
1599 y Fn(2.1.3.6)48 b(Secure)15 b(and)g(Robust)f(Routing)-90
1694 y Fs(A)o(t)e(an)g Fp(extr)n(eme)f Fs(of)h(robustness)i(and)e(securit)o
(y)h(is)e Fp(Network-layer)h(Pr)n(oto)n(c)n(ol)h(with)f(Byzantine)i(R)n
(obustness)f Fs(\(NPBR\))f(b)o(y)g(P)o(erlman)f([71)o(].)-90
1743 y(NPBR)j(concepts)g(are)g(suitable)f(for)g(use)h(as)f(either)i(IGP)e(or)
g(EGP)m(,)f(mainly)f(b)q(ecause)k(it)d(mak)o(es)h(no)g(assumptions)f(ab)q
(out)h(trust)h(among)-90 1793 y(its)g(comp)q(onen)o(ts.)-28
1861 y(NPBR)k(comes)e(in)h(t)o(w)o(o)g(\015a)o(v)o(ors:)24
b(\015o)q(o)q(ding)17 b(and)g(link)f(state.)29 b(Flo)q(o)q(ding)16
b(NPBR)h(is)g(a)g(highly-robust)g(proto)q(col)g(where)h(comm)o(u-)-90
1911 y(nication)f(b)q(et)o(w)o(een)j(t)o(w)o(o)d(no)q(des)i(is)f(guaran)o
(teed)h(as)f(long)f(as)h(there)i(exists)e(a)g(non-fault)o(y)f(path)h(b)q(et)o
(w)o(een)h(them.)30 b(This)18 b(robustness)-90 1960 y(is)f(ac)o(hiev)o(ed)g
(at)f(the)h(exp)q(ense)i(of:)k(\(1\))17 b(\015o)q(o)q(ding)f(data)g(pac)o(k)o
(ets,)i(\(2\))e(p)q(er-pac)o(k)o(et)i(public)e(k)o(ey)h(encryption)g(at)g(ev)
o(ery)g(hop,)g(and,)g(\(3\))-90 2010 y(signi\014can)o(t)h(state)h(in)e
(routers.)33 b(The)18 b(v)n(alue)g(of)f(this)i(proto)q(col)f(is)g(largely)f
(theoretical)i(as)f(it)g(illustrates)g(the)h(limits)d(of)i(ac)o(hiev)n(able)
-90 2060 y(net)o(w)o(ork-la)o(y)o(er)c(robustness)h(and)f(securit)o(y)m(.)-28
2128 y(Link)i(state)g(NPBR)g(is)g(sligh)o(tly)f(less)h(robust.)25
b(It)16 b(guaran)o(tees)g(comm)o(unication)d(b)q(et)o(w)o(een)k(t)o(w)o(o)e
(no)q(des)i(as)f(long)f(as)h(there)h(exist)f Fm(n)-90 2178
y Fs(no)q(de-disjoin)o(t)d(paths)h(b)q(et)o(w)o(een)h(a)e(giv)o(en)g(pair)g
(of)g(no)q(des,)h(and)f(at)g(most)g Fp(\(n-1\))h Fs(no)q(de)g(failures)f
(exist)h(sim)o(ultaneously)d(in)i(the)h(net)o(w)o(ork.)-90
2227 y(Reduced)19 b(robustness)h(in)e(link)f(state)i(NPBR)f(is)g(coun)o
(ter-balanced)h(b)o(y)f(the)h(use)f(of)g(a)g(link)f(state)i(proto)q(col)f(in)
f(conjunction)h(with)-90 2277 y(source)13 b(routing.)k(Link)12
b(state)h(up)q(date)f(dissemination)e(is)i(p)q(erformed)g(using)g
(highly-robust)f(\015o)q(o)q(ding)h(NPBR)g(metho)q(d,)f(whereas)i(data)-90
2327 y(pac)o(k)o(ets)i(are)f(source-routed.)20 b(This)14 b(design,)f(while)h
(still)f(quite)h(costly)m(,)f(demonstrates)h(some)f(useful)h(tec)o(hniques:)
-28 2428 y Ff(\017)21 b Fs(Public)13 b(k)o(ey)h(signatures)h(for)f(link)e
(state)j(up)q(dates)g(to)f(defend)g(against)g(tamp)q(ering)e(and)i
(repudiation)f(of)h(origin.)-28 2511 y Ff(\017)21 b Fs(P)o(er-no)q(de)15
b(non)o(wrapping)e(sequence)j(n)o(um)o(b)q(ers)d(to)h(ac)o(hiev)o(e)g(repla)o
(y)g(detection)h(and)e(pac)o(k)o(et)i(reordering.)p -90 2591
864 2 v -44 2618 a Fi(7)-26 2630 y Fh(Not)c(to)g(b)q(e)g(confused)e(with)j
(IDRP)m(.)f(F)m(or)g(the)g(record,)f(IDPR)h(w)o(as)h(named)e(\014rst!)-44
2658 y Fi(8)-26 2669 y Fh(This)h(b)q(ears)f(some)h(resem)o(blance)d(to)j(a)h
(traditional)c(virtual)i(circuit)g(mo)q(del.)j(Ho)o(w)o(ev)o(er,)e(without)f
(pac)o(k)o(et)g(sequencing)f(or)i(reliable)e(deliv)o(ery)m(.)2028
2770 y Fs(18)p eop
%%Page: 19 29
bop -28 -108 a Ff(\017)21 b Fs(End-to-end)16 b(and)f(hop-b)o(y-hop)g(pac)o(k)
o(et)h(deliv)o(ery)g(ac)o(kno)o(wledgemen)o(ts)f(to)g(determine)h
(dynamically)c(the)17 b(status)f(of)f(links)g(and)14 -59 y(no)q(des)f(tra)o
(v)o(ersed)i(b)o(y)d(a)h(pac)o(k)o(et.)-90 41 y(In)g(Chapter)g(4,)g(w)o(e)g
(tak)o(e)g(adv)n(an)o(tage)f(of)g(these)i(tec)o(hniques)g(in)f(our)g(design)g
(of)f(secure)j(transit)e(p)q(olicy)f(enforcemen)o(t.)-90 195
y Fq(2.2)70 b(Supp)r(ort)24 b(Mec)n(hanisms)-90 304 y Fs(This)18
b(section)g(brie\015y)g(addresses)i(a)d(n)o(um)o(b)q(er)g(of)g(common)e(supp)
q(ort)k(mec)o(hanisms)c(used)k(as)f(basic)g(building)e(blo)q(c)o(ks)i(in)f
(our)h(p)q(olicy)-90 354 y(enforcemen)o(t)c(proto)q(cols.)-90
492 y Fk(2.2.1)55 b(Encryption)18 b(and)h(Signature)f(Supp)r(ort)-90
587 y Fs(Proto)q(cols)j(that)g(implem)o(en)o(t)d(securit)o(y)k(services)g
(for)e(p)q(olicy)g(enforcemen)o(t)h(will)e(ha)o(v)o(e)i(to)f(mak)o(e)f(use)j
(of)d(encryption)j(to)e(supp)q(ort)-90 637 y(authen)o(tication,)13
b(data)h(in)o(tegrit)o(y)m(,)e(and)i(con\014den)o(tialit)o(y)f(\(if)g
(applicable\).)-28 704 y(Tw)o(o)k(dominan)o(t)f(t)o(yp)q(es)i(of)f
(encryption)h(are:)26 b(con)o(v)o(en)o(tional)17 b(\(or)g(symmetric\))f(and)i
(public)f(k)o(ey)m(.)29 b(Con)o(v)o(en)o(tional)16 b(cryptograph)o(y)-90
754 y(has)h(b)q(een)i(in)d(use)i(for)f(quite)g(a)g(long)f(time)g([49)o(].)28
b(T)o(ypically)m(,)15 b(it)i(in)o(v)o(olv)o(es)f(a)h(function)g(and)g(a)g
(single)g(k)o(ey)g(used)h(for)f(encryption,)h(as)-90 804 y(w)o(ell)c(as)h
(decryption,)h(of)e(data.)21 b(The)16 b(k)o(ey)f(m)o(ust)f(b)q(e)i(shared)g
(among)d(ev)o(ery)i(group)g(\(usually)m(,)f(of)g(size)i(t)o(w)o(o\))f(of)f
(principals)h(wishing)f(to)-90 854 y(comm)o(unicate)e(in)h(secret.)-28
921 y(The)g(b)q(est-kno)o(wn)g(\(if)f(not)h(the)g(most)e(notorious\))h(of)g
(the)h(con)o(temp)q(orary)f(con)o(v)o(en)o(tional)g(cryptosystems)h(is)g(the)
g(Data)f(Encryption)-90 971 y(Standard)i(\(DES\)[66)o(].)k(It)c(is,)f(at)g
(presen)o(t,)i(a)f(United)g(States)h(standard)f(whic)o(h)f(mak)o(es)g(it)g
(\(and)h(a)g(n)o(um)o(b)q(er)f(of)g(deriv)n(ativ)o(es\))h(the)g(most)-90
1021 y(widely)f(used)i(cryptosystem.)-28 1089 y(Some)d(con)o(v)o(en)o(tional)
g(cryptosystems)h(are)h(also)e(suitable)g(for)h(generating)g(digital)e
(signatures,)i(e.g.,)f(FEAL-8)h([82)o(])f(and)h(DES)g([66)o(].)-90
1139 y(A)g(digital)f(signature)h(is)g(a)g(v)n(alue)g(that,)g(when)h(attac)o
(hed)f(to)h(a)e(message,)h(pro)o(v)o(es)h(that)f(the)h(message)f(has)g(b)q
(een)i(generated)f(b)o(y)f(a)g(part)o(y)-90 1188 y(in)g(p)q(ossession)j(of)d
(the)h(k)o(ey)g(used)h(in)e(the)i(signature)f(computation.)-28
1256 y(F)m(or)i(the)h(most)f(part,)g(con)o(v)o(en)o(tional)g(cryptosystems)h
(lend)f(themselv)o(es)h(to)f(e\016cien)o(t)h(implemen)o(tations)d(and)i(are)h
(able)f(to)g(reac)o(h)-90 1306 y(encryption)11 b(rates)h(of)e(sev)o(eral)h
(megab)o(ytes)f(p)q(er)i(second)f(\(thereb)o(y)h(matc)o(hing)d(some)h(LAN)h
(sp)q(eeds\).)19 b(On)11 b(the)g(other)g(hand,)g(con)o(v)o(en)o(tional)-90
1356 y(cryptograph)o(y)j(has)g(sev)o(eral)g(dra)o(wbac)o(ks:)-28
1455 y Ff(\017)21 b Fs(Sharing)11 b(a)h(distinct)g(k)o(ey)g(for)f(ev)o(ery)i
(pair)e(of)h(principals)f(mak)o(es)g(k)o(ey)h(managemen)o(t)d(extremely)j
(di\016cult)f(\()p Fm(N)1734 1440 y Fj(2)1764 1455 y Fs(k)o(eys)i(are)f
(required)14 1505 y(for)h Fm(N)19 b Fs(principals\).)-28 1587
y Ff(\017)i Fs(An)13 b(unfortunate)g(consequence)i(of)d(k)o(ey)h(sharing)f
(is)h(the)g(inabilit)o(y)e(of)h(attributing)g(encrypted)j(messages)e(to)f(a)h
(single)f(principal.)14 1637 y(In)i(other)h(w)o(ords,)f(a)h(message)f
(encrypted)i(\(or)e(signed\))h(with)f(a)g(shared)i(k)o(ey)e(can)h(b)q(e)g
(generated)g(b)o(y)g(an)o(y)e(of)h(the)h(\(at)g(least)f(t)o(w)o(o\))14
1687 y(principals)f(in)h(p)q(ossession)h(of)e(this)h(k)o(ey)m(.)-28
1769 y Ff(\017)21 b Fs(Finally)m(,)11 b(authen)o(ticated)16
b(m)o(ulticast)c(and)i(broadcast)h(comm)o(unicatio)o(n)d(is)i(rather)h(lab)q
(orious.)j(In)c(order)h(to)f(send)h(a)f(message)g(to)14 1819
y(a)f(group)h(of)f Fm(N)19 b Fs(principals,)13 b(the)i(sender)g(m)o(ust)e
(pro)q(duce)i Fm(N)k Fs(distinct)14 b(message)f(signatures,)i(one)f(for)f
(eac)o(h)i(in)o(tended)f(recipien)o(t.)-28 1918 y(Public)h(k)o(ey)f
(encryption)370 1903 y Fj(9)404 1918 y Fs(addresses)j(some)d(of)g(the)h(dra)o
(wbac)o(ks)g(of)f(con)o(v)o(en)o(tional)f(encryption.)21 b(In)15
b(a)f(public)g(k)o(ey)h(cryptosystem,)-90 1968 y(eac)o(h)c(principal)e(is)h
(asso)q(ciated)h(with)f(a)g(unique)g(k)o(ey-pair.)17 b(A)10
b(k)o(ey-pair)g(consists)h(of)f(a)g Fp(public)g Fs(\(encryption\))h(and)f(a)g
Fp(private)g Fs(\(decryption\))-90 2018 y(k)o(ey)m(.)17 b(The)11
b(former)f(is)h(made)f(a)o(v)n(ailable)f(to)i(an)o(y)o(one)g(who)g(w)o(an)o
(ts)g(to)g(comm)o(unicate)d(with)j(the)h(principal)e(in)h(question,)g(while)g
(the)h(latter)f(is)-90 2067 y(k)o(ept)i(secret.)20 b(Encryption)13
b(is)g(p)q(erformed)f(with)h(the)g(public)f(k)o(ey)m(,)h(and)f(decryption)i
(with)e(the)h(corresp)q(onding)h(priv)n(ate)f(k)o(ey)m(.)k(The)c(most)-90
2117 y(imp)q(ortan)o(t)h(feature)j(is)f(that,)h(giv)o(en)e(a)h(principal's)g
(public)f(k)o(ey)m(,)h(computing)f(the)i(corresp)q(onding)g(priv)n(ate)f(k)o
(ey)g(is)g(computationally)-90 2167 y(infeasible.)90 2152 y
Fj(10)-28 2235 y Fs(The)k(b)q(est-kno)o(wn)f(example)e(of)i(a)f(public-k)o
(ey)h(cryptosystem)g(is)f(the)i(RSA)e([76)o(].)33 b(In)19 b(RSA,)f(the)h
(di\016cult)o(y)f(of)g(attac)o(king)g(the)-90 2285 y(system)h(is)h(equiv)n
(alen)o(t)e(to)i(factoring)f(large)g(n)o(um)o(b)q(ers.)34 b(RSA)19
b(has)h(b)q(een)h(extensiv)o(ely)f(researc)o(hed)h(and)f(scrutinized)h(in)e
(the)h(past)-90 2334 y(and)d(is)f(considered)i(one)f(of)f(the)i(most)d
(secure)k(cryptosystems)f(a)o(v)n(ailable.)24 b(Another)18
b(example)d(of)h(a)h(hereto)g(un)o(brok)o(en)g(public)g(k)o(ey)-90
2384 y(cryptosystem)d(is)g(the)h Fp(El)f(Gamal)g Fs(sc)o(heme[23)o(])g(whic)o
(h)g(is)f(v)o(ery)h(slo)o(w)g(\(ev)o(en)h(b)o(y)e(public)h(k)o(ey)g
(standards\),)g(but)g(w)o(ell-suited)g(for)f(certain)-90 2434
y(sp)q(ecialized)i(tasks,)f(e.g.,)e(k)o(ey)i(distribution.)621
2419 y Fj(11)p -90 2513 864 2 v -44 2540 a Fi(9)-26 2551 y
Fh(First)c(prop)q(osed)g(b)o(y)h(W.)g(Di\016e)h(and)f(M.)h(Hellman)e(in)h
(1976)f([20)o(].)-59 2579 y Fi(10)-26 2591 y Fh(Deriv)n(ation)d(of)k(a)f
(priv)n(ate)e(k)o(ey)i(from)f(its)i(public)d(coun)o(terpart)f(is)k(usually)e
(equiv)n(alen)o(t)e(to)j(solving)f(a)h(hard,)g(e.g.,)f(NP-complete,)f
(computation)o(al)g(problem)-90 2630 y([20)o(].)-59 2658 y
Fi(11)-26 2670 y Fh(El)j(Gamal's)f(slo)o(wness)g(is)i(due)f(to)g(exp)q(onen)o
(tia)o(tio)o(n)e(complexit)o(y)f(and)j(expansion)e(in)i(ciphertext)e(size.)
2028 2770 y Fs(19)p eop
%%Page: 20 30
bop -28 -108 a Fs(Public)14 b(k)o(ey)g(encryption)g(addresses)i(man)o(y)c(of)
i(the)g(con)o(v)o(en)o(tional)f(encryption's)h(dra)o(wbac)o(ks.)-28
-8 y Ff(\017)21 b Fs(Since)14 b(a)g(principal)f(only)g(needs)i(a)f(single)f
(k)o(ey-pair,)g(k)o(ey)h(managemen)o(t)d(is)j(no)g(longer)g(a)f(problem.)-28
75 y Ff(\017)21 b Fs(A)14 b(principal)g(generates)i(signatures)f(with)f(a)g
(priv)n(ate)g(k)o(ey)g(kno)o(wn)g(only)g(to)g(it.)19 b(Therefore,)c(there)h
(is)e(no)g(am)o(biguit)o(y)d(in)j(tracing)14 125 y(a)f(signed)h(message)g(to)
g(its)g(origin.)-28 208 y Ff(\017)21 b Fs(Authen)o(ticated)12
b(m)o(ulticast)e(or)i(broadcast)g(are)f(easily)g(ac)o(hiev)o(ed)h(b)o(y)f(a)g
(single)g(message)h(signature)f(computed)g(with)g(the)h(sender's)14
258 y(priv)n(ate)f(k)o(ey)m(.)16 b(An)o(y)11 b(of)g(the)h(in)o(tended)g
(recipien)o(ts)g(can)f(authen)o(ticate)h(the)g(origin)e(and)h(the)h(con)o
(ten)o(ts)g(of)f(the)g(message)g(b)o(y)g(v)o(erifying)14 308
y(the)j(signature)g(with)g(the)h(help)e(of)h(the)g(sender's)i(public)d(k)o
(ey)m(.)-90 409 y(In)g(return)g(for)g(all)e(the)i(b)q(ene\014ts)i(it)d(pro)o
(vides,)h(public)f(k)o(ey)h(encryption)g(tak)o(es)g(a)f(hea)o(vy)h(toll)e(in)
i(terms)f(of)g(p)q(erformance.)18 b(As)13 b(compared)-90 459
y(to)h(its)g(con)o(v)o(en)o(tional)e(coun)o(terpart,)j(public)f(k)o(ey)g
(encryption)g(is)g(extremely)f(slo)o(w.)-28 526 y(Metho)q(ds)k(for)e
(reducing)h(the)g(high)f(cost)h(of)f(public)g(k)o(ey)g(encryption)h(ha)o(v)o
(e)g(b)q(een)g(prop)q(osed.)24 b(Sp)q(eci\014cally)m(,)15 b(in)g(RSA,)f(the)i
(cost)h(of)-90 576 y(signature)11 b(computation)d(\(with)j(priv)n(ate)f(k)o
(ey\))g(is)h(roughly)e(the)i(same)f(as)g(the)h(cost)g(of)f(signature)h(v)o
(eri\014cation)f(\(with)g(public)g(k)o(ey\).)1957 561 y Fj(12)2009
576 y Fs(F)m(or)-90 626 y(example,)i(Priv)n(acy-Enhanced)i(Mail[51)n(])f
(uses)i(a)f Fp(sc)n(ale)n(d-down)g Fs(v)o(ersion)f(of)g(RSA)h(where)h
(signature)f(v)o(eri\014cation)f(is)h(signi\014can)o(tly)e(less)-90
676 y(exp)q(ensiv)o(e)k(than)e(signature)h(computation.)k(This)c(is)f
(accomplished)g(b)o(y)g(using)h(large)f(priv)n(ate)g(k)o(eys)i(in)e
(conjunction)g(with)h(relativ)o(ely)-90 726 y(small)d(public)h(k)o(eys.)-28
793 y(In)f(order)g(to)g(a)o(v)o(oid)e(the)i(resp)q(ectiv)o(e)i(dra)o(wbac)o
(ks)e(and)g(com)o(bine)e(the)i(resp)q(ectiv)o(e)i(b)q(ene\014ts,)f(con)o(v)o
(en)o(tional)e(encryption)h(is)g(frequen)o(tly)-90 843 y(used)e(for)g(data)f
(in)o(tegrit)o(y)g(and)g(con\014den)o(tialit)o(y)g(\(encryption\),)i(while)e
(public)g(k)o(ey)h(encryption)g(is)g(reserv)o(ed)h(for)e(session)i(k)o(ey)e
(distribution)-90 893 y(and)14 b(authen)o(tication.)j(The)e(end-result)g(is)f
(a)f Fp(hybrid)h Fs(cryptosystem.)-28 961 y(In)k(the)g(con)o(text)g(of)e(p)q
(olicy)h(enforcemen)o(t,)h(public)f(k)o(ey)g(encryption)h(is)g(particularly)e
(useful)h(for)g(disseminating)f(routing)h(infor-)-90 1010 y(mation,)h(esp)q
(ecially)h(in)f(the)i(form)d(of)i(link)f(state)i(up)q(dates)g([71)o(].)33
b(A)19 b(link)f(state)i(pac)o(k)o(et)f(can)h(b)q(e)f(signed)h(once)f(b)o(y)g
(its)g(originator)-90 1060 y(and)c(the)h(signature)f(can)g(b)q(e)h(easily)e
(v)o(eri\014ed)i(b)o(y)f(all)f(p)q(oten)o(tial)g(recipien)o(ts,)i(assuming)d
(that)i(the)h(originator's)e(public)h(k)o(ey)g(is)g(readily)-90
1110 y(a)o(v)n(ailable.)i(Also,)d(as)g(describ)q(ed)i(in)e(the)h(next)g
(section,)g(in)o(ter-AD)f(asso)q(ciations)g(can)h(b)q(e)g(established)g
(using)f(public)g(k)o(ey)g(certi\014cates.)-90 1160 y(Con)o(v)o(en)o(tional)e
(signatures)j(are)f(esp)q(ecially)g(w)o(ell-suited)g(for)f(data)h(in)o
(tegrit)o(y)f(once)i(the)f(relev)n(an)o(t)g(principals)g(are)g(authen)o
(ticated.)-28 1227 y(As)k(discussed)i(in)d(Chapter)h(1,)g(con\014den)o
(tialit)o(y)e(is)i(not)f(a)h(relev)n(an)o(t)f(securit)o(y)i(service)g(in)e
(the)h(con)o(text)g(of)f(p)q(olicy)g(enforcemen)o(t,)-90 1277
y(hence,)f(applicable)e(securit)o(y)i(services)h(do)d(not)h(require)h(bulk)e
(encryption.)22 b(Message)16 b(signatures)f(su\016ce)h(for)f(origin)e(authen)
o(tication)-90 1327 y(and)h(data)f(in)o(tegrit)o(y)h(services.)-28
1395 y(It)i(is)g(not)g(necessary)i(to)d(sign)h(the)g(en)o(tire)h(message)e
([17)o(].)24 b(Instead,)16 b(a)g(short)g(\(e.g.,)g(128-bit\))e(digest)j(of)e
(a)g(message)h(is)g(pro)q(duced)-90 1445 y(and)f(then)h(signed,)g(thereb)o(y)
g(greatly)f(reducing)h(the)g(costs.)24 b(The)15 b(securit)o(y)i(of)e(this)g
(t)o(yp)q(e)h(of)f(signature)g(is)g(dep)q(enden)o(t)j(on)d(the)h(digest)-90
1494 y(computation)i(function,)i(usually)f(referred)i(to)f(as)f(a)g
Fp(hash)i(function)p Fs(.)36 b(A)19 b Fp(str)n(ong)h Fs(\(or)f
Fp(one-way)p Fs(\))h(hash)g(function)f(m)o(ust)g(ha)o(v)o(e)g(the)-90
1544 y(follo)o(wing)11 b(prop)q(erties:)-28 1645 y Ff(\017)21
b Fs(It)14 b(m)o(ust)f(b)q(e)h(computationally)d(di\016cult)i(to)h(\014nd)g
(t)o(w)o(o)f(messages)h(that)g(hash)g(to)g(the)h(same)e(digest.)-28
1728 y Ff(\017)21 b Fs(It)14 b(m)o(ust)f(b)q(e)h(computationally)d
(di\016cult)i(to)h(\014nd)g(a)g(message)f(that)h(hashes)h(in)o(to)e(a)h(giv)o
(en)f(digest.)-90 1829 y(In)d(practical)g(terms,)h(it)e(is)h(imp)q(ortan)o(t)
f(for)h(a)g(hash)g(function)g(to)g(lend)g(itself)g(to)g(fast)g(implemen)o
(tations,)e(at)i(least)g(an)g(order)h(of)f(magnitude)-90 1879
y(faster)k(than)f(the)g(signature)h(function.)j(In)c(recen)o(t)i(y)o(ears,)e
(some)f(hash)i(functions)f(conjectured)i(to)d(b)q(e)i(one-w)o(a)o(y)e(ha)o(v)
o(e)h(b)q(een)i(prop)q(osed.)-90 1929 y(Some)h(ha)o(v)o(e)h(b)q(een)h
(successfully)g(attac)o(k)o(ed,)g(e.g.,)e(Merkle's)i(SNEFR)o(U)f([57)o(,)g(3)
o(].)27 b(Others,)19 b(suc)o(h)f(as)f(Riv)o(est's)g(MD4)f(and)h(MD2)g([75)o
(],)-90 1978 y(app)q(ear)d(to)g(b)q(e)h(more)d(resilien)o(t.)19
b(\(MD4)13 b(is)h(discussed)h(in)f(detail)f(in)h(App)q(endix)g(A\).)-28
2046 y(The)23 b(use)g(of)e(hash)h(functions)g(for)g(message)g(authen)o
(tication)f(en)o(tails)h(signing)f(only)g(a)h(short)h(\014xed-length)f
(message)g(digest)-90 2096 y(v)n(alue.)29 b(Nonetheless,)19
b(encryption-based)g(signatures)f(are)h(still)d(quite)i(exp)q(ensiv)o(e.)30
b(In)18 b(App)q(endix)g(A,)f(w)o(e)h(describ)q(e)h(t)o(w)o(o)e(metho)q(ds)-90
2146 y(of)d(encryption-free)j(message)d(authen)o(tication)h(based)h(en)o
(tirely)f(on)f(the)i(use)g(of)e(one-w)o(a)o(y)h(hash)g(functions.)21
b(\(A)15 b(similar)e(sc)o(heme)i(w)o(as)-90 2196 y(dev)o(elop)q(ed)g(indep)q
(enden)o(tly)f(b)o(y)g(the)g(In)o(ternet)i(Securit)o(y)e(and)g(Priv)n(acy)f
(W)m(orking)g(Group)g([36)o(]\).)-90 2334 y Fk(2.2.2)55 b(Certi\014cation)-90
2429 y Fs(Our)18 b(in)o(ternet)o(w)o(ork)f(mo)q(del)f(assumes)h(a)g(v)o(ery)h
(large)f(n)o(um)o(b)q(er)f(of)h(in)o(terconnected)i(ADs.)28
b(Assuming)16 b(that)i(all)e(ADs)h(participate)g(in)-90 2478
y(a)f(global)e(public)i(k)o(ey)g(encryption)h(sc)o(heme,)f(eac)o(h)h(AD)f(w)o
(ould)f(need)i(to)f(ha)o(v)o(e)g(reliable)f(kno)o(wledge)h(of)g
Fp(al)r(l)f Fs(other)i(ADs')f(public)g(k)o(eys)-90 2528 y(in)g(order)h(to)f
(supp)q(ort)h(arbitrary)f(comm)o(unicatio)o(n)e(patterns.)26
b(Moreo)o(v)o(er,)17 b(a)f(global,)e(secure)19 b(k)o(ey)d(managemen)o(t)e(sc)
o(heme)i(w)o(ould)f(b)q(e)p -90 2609 864 2 v -59 2635 a Fi(12)-26
2647 y Fh(Usually)m(,)10 b(b)q(oth)g(k)o(eys)h(are)g(of)g(equal)f(\(or)h
(near-equal\))d(length.)2028 2770 y Fs(20)p eop
%%Page: 21 31
bop -90 -108 a Fs(necessary)19 b(to)e(distribute,)g(gran)o(t)g(and)g(rev)o
(ok)o(e,)g(k)o(eys.)28 b(Ov)o(erhead)18 b(due)f(to)g(b)q(oth)g(storage)g(and)
g(main)o(tenance)f(mak)o(es)f(this)i(scenario)-90 -59 y(rather)g
(undesirable.)24 b(Nonetheless,)18 b(since)f(p)q(olicies)e(are)i(most)d
(often)i(based)h(on)f(AD)f(allegiance,)g(principals)h(m)o(ust)f(ha)o(v)o(e)g
(means)h(of)-90 -9 y(pro)o(ving)e(their)h(iden)o(tit)o(y)m(.)k(Principals)14
b(include)g(the)i(v)n(arious)d(AD-lev)o(el)h(serv)o(ers:)21
b(Access)c(Con)o(trol,)d(Route,)g(P)o(olicy)m(,)f(Name)g(and)h(Time)-90
41 y(to)g(name)e(just)j(a)e(few.)-28 109 y(T)m(o)i(allo)o(w)f(for)h(more)f
(dynamic,)g(y)o(et)i(secure,)h(on-demand)d(binding)h(b)q(et)o(w)o(een)h
(names)f(and)g(public)h(k)o(eys,)f(a)g(tec)o(hnique)i(kno)o(wn)e(as)-90
158 y Fp(c)n(erti\014c)n(ation)g Fs(is)g(used.[37])g(Certi\014cation)g(is)g
(p)q(erformed)g(b)o(y)g(w)o(ell-kno)o(wn)f(trusted)j(Certi\014cation)f
(Authorities)f(\(CAs\).)23 b(Included)16 b(in)-90 208 y(a)e(certi\014cate)i
(is)e(a)g(name)f(\(e.g.,)h(a)g(DNS)g(name)f([60)o(])h(or)g(an)g(X.500)f
(distinguished)i(name)e([10)o(]\))h(and)g(a)g(corresp)q(onding)h(public)f(k)o
(ey)m(.)19 b(A)-90 258 y(certi\014cate)14 b(also)d(con)o(tains)h(the)h(name)e
(of)h(the)g(issuing)g(CA,)g(and)g(the)h(expiration)e(date)i(and)f(time.)k
(Most)c(imp)q(ortan)o(tly)m(,)d(a)j(certi\014cate)i(is)-90
308 y(signed)g(with)f(the)i(priv)n(ate)e(\(secret\))j(k)o(ey)e(of)f(the)h
(issuing)g(CA.)f(All)g(in)o(terested)i(parties)g(are)f(th)o(us)g(only)f
(required)h(to)g(p)q(ossess)i(the)e(CA's)-90 358 y(public)g(k)o(ey)f(as)h
(opp)q(osed)h(to)f(a)f(m)o(ultitude)g(of)g(principals')g(public)g(k)o(eys.)
-28 425 y(In)f(the)g(simplest)f(case,)i(there)g(is)f(a)f(single)h(univ)o
(ersally)f(trusted)i(CA.)e(Ho)o(w)o(ev)o(er,)i(in)e(a)g(heterogeneous)j(in)o
(ternet)o(w)o(ork)f(en)o(vironmen)o(t,)-90 475 y(it)h(is)g(unlik)o(ely)f
(that)i(a)f(single)g(CA)h(will)d(su\016ce)k(for)e(reasons)h(of)f(scale)h(and)
f(p)q(olicy)m(.)19 b(A)14 b(more)f(realistic)i(scenario)g(is)f(the)h(CA)g
(hierarc)o(h)o(y)-90 525 y(as)e(describ)q(ed)i(b)o(y)e(Gasser)h(et)g(al.)j
(in)c([37)o(].)k(F)m(or)c(example,)e(a)i(w)o(orldwide)g(in)o(ternet)o(w)o
(ork)g(ma)o(y)f(require)i(at)f(least)g(a)g(four-lev)o(el)f(hierarc)o(h)o(y)m
(.)-90 575 y(The)17 b(top)g(lev)o(el)g(CA)g(is)f(resp)q(onsible)i(for)f
(certifying)f(individual)f(coun)o(tries')i(CAs)h(whic)o(h,)f(in)f(turn,)i
(certify)f(ADs)g(in)f(their)i(domain.)-90 625 y(Bottommost,)11
b(AD-lev)o(el)i(CAs)i(ma)o(y)d(b)q(e)i(emplo)o(y)o(ed)e(to)i(certify)g
(constituen)o(t)h(users)h(and)d(end-systems.)-28 692 y(In)i(this)g(mo)q(del,)
e(an)h(asso)q(ciation)g(b)q(et)o(w)o(een)i(t)o(w)o(o)f(principals)f(\(A)h
(and)f(B\))h(is)g(established)g(as)g(follo)o(ws.)k(If)14 b(A)h(and)g(B)g(are)
g(under)g(the)-90 742 y(jurisdiction)f(of)g(the)h(same)e(CA,)i(A)f(forw)o
(ards)g(its)h(certi\014cate)h(to)e(B)h(and)g(B)f(v)o(eri\014es)i(the)f
(signature)g(and)f(the)h(expiration)f(time.)k(\(The)-90 792
y(pro)q(cedure)d(is)d(then)i(rep)q(eated)g(with)f(B)g(sending)g(its)g
(certi\014cate)h(to)f(A\).)g(Otherwise,)h(the)f(least)g(common)d(ancestor)k
(\(LCA\))f(in)f(the)i(CA)-90 842 y(hierarc)o(h)o(y)j(is)f(established.)26
b(Then,)17 b(A)g(supplies)f(B)h(with)f(not)g(one,)h(but)g(a)f(list)f(of,)h
(certi\014cates)j(starting)d(with)g(A's)g(o)o(wn)g(certi\014cate)-90
892 y(and)g(ending)h(with)f(the)h(certi\014cate)h(of)e(the)i(LCA.)e(Since)h
(B)g(is)f(able)g(to)h(v)o(erify)f(LCA's)g(certi\014cate,)j(it)d(iterates)i
(through)e(the)h(list)g(of)-90 941 y(certi\014cates)f(culminating)11
b(with)j(the)g(v)o(eri\014cation)g(of)f(A's)h(certi\014cate.)-28
1009 y(Certi\014cates)k(are)f(curren)o(tly)g(b)q(eing)f(used)i(in)e(Priv)n
(acy-Enhanced)h(Electronic)g(Mail)e(\(PEM\))i([51)o(].)25 b(PEM)17
b(certi\014cates)h(are)f(used)-90 1059 y(for)c(pro)o(ving)g(iden)o(tit)o(y)g
(of)g(mail)e(message)i(originators.)k(Certi\014cates)e(can)f(b)q(e)g
(obtained)f(from)f(either)j(a)e(priv)n(ate)g(compan)o(y)f(\(RSADSI\))-90
1109 y(that)h(manages)e(the)i(PEM's)g(authen)o(tication)g(hierarc)o(h)o(y)g
(for)f(a)h(fee,)f(or)h(an)g(organizational)d(notary)j(\(ON\))g(who)f(will)g
(v)o(ouc)o(h)g(for)h(p)q(eople)-90 1159 y(in)g(an)h(organization.)j(\(ONs)e
(are)f(under)h(con)o(tract)f(to)g(only)f(issue)i(Certi\014cates)g
(legitimately\).)-28 1226 y(This)i(approac)o(h)g(is)g(w)o(ell)f(suited)i(for)
f(the)g(distribution)g(of)f(signed)i(routing)e(up)q(dates)i(and)f(for)g
(route)g(setup.)29 b(Key)17 b(distribution)-90 1276 y(will)c(in)o(v)o(olv)o
(e)f(route)j(serv)o(ers)h(and)e(b)q(order)h(routers)g(and)f(will)e(b)q(e)j
(at)f(a)g(coarse)h(gran)o(ularit)o(y)d(of)i(ADs.)19 b(Public)13
b(Key)i(certi\014cates)h(can)e(b)q(e)-90 1326 y(used)h(to)e(iden)o(tify)g
(ADs)h(that)g(ha)o(v)o(e)f(no)h(previous)g(history)g(of)f(asso)q(ciation.)18
b(F)m(or)13 b(example,)f(a)h(source)i(AD)f(can)g(include)g(its)f(public)h(k)o
(ey)-90 1376 y(certi\014cate)i(as)f(a)g(part)g(of)f(route)h(setup)h(when)f
(one)g(\(or)g(more\))f(ADs)h(in)f(the)h(route)g(are)h(b)q(eing)e(used)i(for)e
(the)i(\014rst)f(time.)k(Certi\014cates)-90 1425 y(can)14 b(also)e(b)q(e)i(v)
o(ery)g(useful)g(in)f(stub)h(p)q(olicy)e(enforcemen)o(t)i(\(see)h(Chapter)f
(2\))f(where)i(a)e(new)h(asso)q(ciation)f(b)q(et)o(w)o(een)h(t)o(w)o(o)f
(stub)h(ADs)g(ma)o(y)-90 1475 y(b)q(egin)g(with)f(an)h(exc)o(hange)h(of)e
(the)h(certi\014cates)i(as)e(a)g(form)e(of)h Fp(se)n(cur)n(e)i(intr)n(o)n
(duction)p Fs(.)-28 1543 y(Throughout)e(the)h(remainder)e(of)g(this)h
(thesis,)h(w)o(e)f(assume)g(the)g(existence)i(of)d(a)h(certi\014cation)g
(hierarc)o(h)o(y)h(as)f(describ)q(ed)h(ab)q(o)o(v)o(e.)k(A)o(t)-90
1593 y(the)c(v)o(ery)h(least,)e(ev)o(ery)i(relev)n(an)o(t)f(principal)f
(\(serv)o(ers)j(and)e(some)f(b)q(order)h(routers\))i(is)d(assumed)h(to)g(p)q
(ossess)h(a)f(certi\014cate.)1873 1578 y Fj(13)-90 1731 y Fk(2.2.3)55
b(Time)18 b(Sync)n(hronization)-90 1825 y Fs(The)h(purp)q(ose)h(of)e(a)h
(time)e(service)j(is)f(to)g(pro)o(vide)f(its)h(clien)o(ts)g(with)f(con)o(tin)
o(uous,)i(accurate)g(time)d(sync)o(hronized)j(with)f(global)e(\(or)-90
1875 y(national\))f(standards)j([58)o(].)28 b(Time)16 b(service)j(is)e(a)h
(ma)r(jor)d(con)o(tributor)j(to)g(the)g(prop)q(er)g(function)g(of)e(a)i(net)o
(w)o(ork)f(as)h(man)o(y)e(net)o(w)o(ork)-90 1925 y(proto)q(cols)e(assume)g
(the)g(presence)i(of)e(a)f(reliable)h(time)e(service)j(to)f(ac)o(hiev)o(e)g
(clo)q(c)o(k)g(sync)o(hronization.)-28 1993 y(One)k(example)e(of)g(a)h(w)o
(orking)f(time)f(service)k(is)e(the)g(Net)o(w)o(ork)g(Time)f(Proto)q(col)h
(\(NTP\))g([59)o(])g(curren)o(tly)h(used)g(in)e(the)i(Researc)o(h)-90
2043 y(In)o(ternet.)30 b(NTP)18 b(time)e(serv)o(ers)j(are)f(arranged)f(in)g
(a)g(three-lev)o(el)i(hierarc)o(h)o(y)m(.)28 b(The)18 b(hierarc)o(h)o(y)f(is)
h(\015exible,)1648 2028 y Fj(14)1701 2043 y Fs(i.e.,)e(it)h(is)h(resilien)o
(t)f(to)-90 2092 y(certain)g(t)o(yp)q(es)f(of)g(no)q(de)g(failures.)24
b(The)16 b(actual)g(source)h(of)f(precise)h(time)e(is)g(usually)h(an)f
(external)i(system)f(\(e.g.,)f(an)h(atomic)e(clo)q(c)o(k\))-90
2142 y(with)g(whic)o(h)f(top-lev)o(el)h(time)e(serv)o(ers)k(are)e(sync)o
(hronized.)-28 2210 y(In)g(an)g(en)o(vironmen)o(t)f(of)g(in)o(terconnected)j
(ADs,)d(there)j(are)e(sev)o(eral)g(securit)o(y)h(threats)g(facing)e(a)h(time)
e(service)k([4)o(]:)-39 2309 y(1.)k(imp)q(ersonation)12 b(of)h(a)h(time)f
(serv)o(er)-39 2391 y(2.)20 b(mo)q(di\014cation)11 b(of)j(time)e(serv)o(er)k
(messages)-39 2474 y(3.)k(repla)o(y)13 b(of)h(previously)f(recorded)j(time)d
(serv)o(er)i(messages)p -90 2552 864 2 v -59 2579 a Fi(13)-26
2591 y Fh(The)10 b(gran)o(ularit)o(y)e(of)j(certi\014cates)d(can)i(v)n(ary)g
(b)q(et)o(w)o(een)f(ADs.)16 b(Some)9 b(ADs)j(ma)o(y)e(issue)g(distinct)f
(certi\014cates)f(to)i(di\013eren)o(t)f(serv)o(ers)g(and/or)g(routers,)h
(while)-90 2630 y(others)g(ma)o(y)h(ha)o(v)o(e)f(a)h(single)f(certi\014cate)f
(shared)h(among)g(all)h(serv)o(ers)f(and)h(routers.)-59 2658
y Fi(14)-26 2670 y Fh(Except)f(for)h(the)f(top-lev)o(el)f(serv)o(ers.)2028
2770 y Fs(21)p eop
%%Page: 22 32
bop -39 -108 a Fs(4.)20 b(prev)o(en)o(tion)14 b(of)f(time)g(serv)o(er)i
(messages)f(from)e(reac)o(hing)i(their)h(in)o(tended)f(destination)-39
-25 y(5.)20 b(dela)o(y)13 b(of)g(time)g(serv)o(er)i(messages)f(\(e.g.,)f(b)o
(y)h(\015o)q(o)q(ding)f(the)h(net)o(w)o(ork\))-90 75 y(In)e([4)o(],)f(NTP)h
(is)g(analyzed)g(for)f(susceptibilit)o(y)h(to)g(these)h(threats.)18
b(The)13 b(conclusions)f(and)f(recommendations)f(made)h(are)h(applicable)f
(to)-90 125 y(an)o(y)j(time)f(service.)20 b(In)15 b(particular,)e(threats)j
(\(1\))e(and)g(\(2\))g(can)h(b)q(e)g(coun)o(tered)h(b)o(y)e(using)g(message)g
(authen)o(tication)g(while)f(protection)-90 175 y(from)h(\(3\))h(requires)i
(main)o(taining)12 b(state)17 b(with)e(resp)q(ect)j(to)d(all)f(p)q(ossible)i
(p)q(eers.)25 b(Threats)16 b(\(4\))g(and)f(\(5\))h(are)g(not)f(addressable)i
(within)-90 225 y(the)d(time)f(service)i(itself.)-28 293 y(In)g(the)g(con)o
(text)h(of)e(this)g(thesis,)i(secure)g(and)f(a)o(v)n(ailable)d(time)i
(service)i(is)e(utilized)h(in)f(stub)h(and)g(transit)f(p)q(olicy)g
(enforcemen)o(t)h(for)-90 342 y(insuring)g(the)g(timeliness)f(and)h
(uniqueness)i(of)d(the)i(v)n(arious)e(resource)j(access)g(requests.)24
b(In)15 b(other)g(w)o(ords,)g(a)g(timestamp)e(is)i(treated)-90
392 y(as)f(as)g(a)g(unique)f(sequence)j(n)o(um)o(b)q(er)e(\(i.e.,)e(a)i
(nonce)g([67)o(]\))g(as)g(w)o(ell)f(as)h(a)g(freshness)i(indicator.)-28
460 y(W)m(e)g(assume)g(that)g(the)g(principals')g(clo)q(c)o(ks)g(are)h(lo)q
(osely)e(sync)o(hronized)i(with)f(a)g(maxim)n(um)c(clo)q(c)o(k)k(sk)o(ew)h
(of)e(\001)1766 466 y Fl(T)1792 445 y Fj(15)1843 460 y Fs(b)q(et)o(w)o(een)i
(an)o(y)-90 510 y(pair)d(of)g(principals.)20 b(F)m(urthermore,)14
b(clo)q(c)o(ks)h(are)g(assumed)f(nev)o(er)i(to)e(run)h(bac)o(kw)o(ards.)20
b(In)15 b(general,)f(when)h(a)g(principal)e(A)i(receiv)o(es)h(a)-90
559 y(pac)o(k)o(et)e(from)e(its)i(p)q(eer)i(B,)d(the)i(pac)o(k)o(et)f
(timestamp,)d Fm(T)6 b Fs(,)13 b(is)h(v)n(alidated)f(as)h(follo)o(ws:)1224
544 y Fj(16)-28 627 y Fs(If)i(A)g(and)f(B)i(ha)o(v)o(e)e(comm)o(unicated)f
(recen)o(tly)j(\(within)e(last)g(\001)987 633 y Fl(T)1029 627
y Fs(in)o(terv)n(al\))g(A)h(is)g(required)g(to)g(k)o(eep)h(the)f(timestamp)e
(of)h(the)h(last)-90 677 y(pac)o(k)o(et)j(\()p Fm(T)6 b(O)q(LP)179
683 y Fl(B)208 677 y Fs(\))19 b(receiv)o(ed)h(from)d(B.)i Fm(T)25
b Fs(is)19 b(considered)h(v)n(alid)e(if:)27 b(\(1\))19 b Fm(T)25
b Fs(is)19 b(greater)h(than)e Fm(T)6 b(O)q(LP)1577 683 y Fl(B)1625
677 y Fs(and)18 b(\(2\))h Fm(T)25 b Fs(is)19 b(within)f(the)-90
727 y(maxim)n(um)8 b(clo)q(c)o(k)j(sk)o(ew.)18 b(This)12 b(insures)h(that)e
Fm(T)18 b Fs(is)12 b(timely)e(\(within)h(the)h(limits)d(of)j(the)g(clo)q(c)o
(k)g(sk)o(ew\))g(and)g(has)f(nev)o(er)i(b)q(een)g(used)g(b)q(efore.)-28
794 y(If)i(A)h(and)f(B)h(ha)o(v)o(e)g(not)f(comm)o(unicated)e(recen)o(tly)m
(,)j(i.e.,)f Fm(T)6 b(O)q(LP)1005 800 y Fl(B)1049 794 y Fs(do)q(es)16
b(not)f(exist,)h(A)g(can)f(establish)h Fm(T)6 b Fs('s)16 b(freshness)h(b)o(y)
e(making)-90 844 y(sure)h(that)e(it)h(is)f(within)g(the)i(maxim)n(um)10
b(allo)o(w)o(ed)j(clo)q(c)o(k)i(sk)o(ew,)g(i.e.)20 b(it)14
b(di\013ers)i(from)d(the)i(curren)o(t)h(clo)q(c)o(k)f(reading)f(b)o(y)h(at)f
(most)g(\001)1996 850 y Fl(t)2010 844 y Fs(.)20 b(If)-90 894
y(this)14 b(condition)f(is)h(satis\014ed,)g(A)g(is)g(implicitly)d(assured)k
(of)f Fm(T)6 b Fs('s)13 b(uniqueness)j(\(if)d Fm(T)20 b Fs(had)14
b(b)q(een)h(used)g(in)e(the)i(past,)f(A)g(w)o(ould)f(ha)o(v)o(e)h(k)o(ept)-90
944 y(a)g(record)h(of)e(it\).)p -90 2592 864 2 v -59 2619 a
Fi(15)-26 2630 y Fh(The)e(v)n(alue)f(of)h(\001)206 2636 y Fd(T)243
2630 y Fh(dep)q(ends)e(on)i(the)g(particular)e(proto)q(col.)-59
2658 y Fi(16)-26 2670 y Fh(Origin)h(authen)o(ticatio)o(n)f(and)h(data)h(in)o
(tegrit)o(y)e(services)h(are)g(assumed.)2028 2770 y Fs(22)p
eop
%%Page: 23 33
bop -90 192 a Fq(Chapter)23 b(3)-90 367 y(Stub)g(P)n(olicy)f(Enforcemen)n(t:)
29 b Fa(Visa)24 b Fq(Proto)r(col)-90 601 y Fs(In)15 b(this)h(c)o(hapter)g(w)o
(e)g(address)h(p)q(olicy)e(enforcemen)o(t)g(for)g(stub)h(AD)g(comm)o(unicati)
o(on.)k(The)c(k)o(ey)f(design)h(goals)f(and)g(guidelines)g(ha)o(v)o(e)-90
651 y(b)q(een)i(outlined)e(in)g(Chapter)h(1.)23 b(As)16 b(discussed)h(in)e
(Chapter)h(2,)f(there)i(are)f(sev)o(eral)g(existing)f(approac)o(hes)i(for)e
(con)o(trolling)f(in)o(ter-AD)-90 701 y(comm)o(unication)f(at)j(stub)h(AD)f
(b)q(oundaries.)26 b Fp(Visa)16 b Fs(proto)q(col,)g(the)h(mec)o(hanism)d
(describ)q(ed)k(b)q(elo)o(w,)e(has)h(b)q(een)g(selected)h(for)e(sev)o(eral)
-90 750 y(reasons:)-28 851 y Ff(\017)21 b Fs(Flexibilit)o(y)14
b(-)i(proto)q(col)f(op)q(eration)h(is)g(almost)e(en)o(tirely)i(dep)q(enden)o
(t)i(on)e(the)g(particular)g(access)i(con)o(trol)d(and)h(authen)o(tication)14
901 y(p)q(olicies)d(of)h(the)g(participating)f(AD.)-28 984
y Ff(\017)21 b Fs(F)m(unctionalit)o(y)11 b(-)h(protection)i(against:)i(i\))d
(unauthorized)g(AD)f(en)o(try/exit,)h(and)g(ii\))f(mo)q(di\014cation,)e
(substitution)j(and)f(repla)o(y)h(of)14 1034 y(legitimate)e(in)o(ter-AD)j
(tra\016c.)-28 1117 y Ff(\017)21 b Fs(La)o(y)o(ering)13 b(-)h(the)g(en)o
(tire)h(proto)q(col)e(is)h(situated)h(at)e(the)i(net)o(w)o(ork-la)o(y)o(er.)
-90 1272 y Fq(3.1)70 b(Ov)n(erview)-90 1381 y Fp(Visa)16 b
Fs(proto)q(col)g(is)g(a)g(mec)o(hanism)d(for)j(con)o(trolling)f(the)i(\015o)o
(w)e(of)h(pac)o(k)o(et)g(tra\016c)g(to)g(and)g(from)f(end-systems)h(in)g(a)g
(stub)h(AD.)e(Before)-90 1431 y(an)i(end-system)h(can)g(comm)o(unicate)e
(across)i(its)g(AD)g(b)q(oundary)m(,)f(the)i(comm)o(unicatio)o(n)c(has)j(to)f
(b)q(e)i(authorized)f(according)g(to)f(the)-90 1481 y(p)q(olicies)e(of)f(b)q
(oth)h(lo)q(cal)f(and)h(destination)g(ADs.)21 b(Authorization)15
b(can)g(b)q(e)g(obtained)g(via)f(a)h(dialog)e(with)i(an)f(Access)k(Con)o
(trol)c(Serv)o(er)-90 1530 y(\(A)o(CS\))h(on)f(lo)q(cal)g(and)h(destination)f
(ADs.)21 b(The)15 b(need)g(for)g(and)f(particulars)h(of)f(this)h(dialog)e
(are)i(determined)f(indep)q(enden)o(tly)i(b)o(y)e(the)-90 1580
y(administration)9 b(of)j(eac)o(h)g(AD)g(in)o(v)o(olv)o(ed.)k(When)c(the)h
(comm)o(unicatio)o(n)c(is)j(appro)o(v)o(ed)g(b)o(y)g(b)q(oth)g(end-p)q(oin)o
(t)g(ADs,)g(the)h(resp)q(ectiv)o(e)h(A)o(CSs)-90 1630 y(issue)h
Fp(visas)e Fs(to)h(the)h(requesting)g(end-system.)-28 1698
y(A)g(visa)f(is)g(a)g(cryptographically)g(sealed)h(certi\014cate)h(issued)f
(b)o(y)g(an)f(Access)j(Con)o(trol)c(Serv)o(er)j(\(A)o(CS\).)e(It)h(con)o
(tains,)f(among)e(other)-90 1748 y(things,)j(a)g(secret)j(quan)o(tit)o(y)m(,)
13 b(kno)o(wn)i(as)h(the)g Fp(visa-key)p Fs(.)22 b(Eac)o(h)16
b(pac)o(k)o(et)g(b)q(elonging)e(to)h(an)g(authorized)h(stream)f(carries)h(a)f
Fp(visa-stamp)p Fs(,)-90 1797 y(whic)o(h)c(indicates)h(that)g(the)g(pac)o(k)o
(et)g(is)f(allo)o(w)o(ed)f(to)i(lea)o(v)o(e)f(\(or)h(en)o(ter\))g(an)g(AD's)f
(net)o(w)o(ork.)17 b(A)12 b(visa-stamp)e(is)h(a)g(function)g(of)g(the)h
(visa-k)o(ey)-90 1847 y(and)i(the)h(pac)o(k)o(et's)f(data.)19
b(It)14 b(is)g(attac)o(hed)h(to)f(the)h(pac)o(k)o(et)f(b)o(y)g(the)h
(originating)d(end-system)i(and)g(is)g(then)h(re-computed)f(and)g(v)o
(eri\014ed)-90 1897 y(b)o(y)g(the)g(b)q(order)h(routers)g(of)e(the)i(end-p)q
(oin)o(t)f(ADs.)-28 1965 y(In)e Fp(Visa)f Fs(proto)q(col,)h(b)q(order)g
(routers)h(do)e(not)h(b)q(ear)g(sole)g(resp)q(onsibilit)o(y)f(for)g(making)e
(access)k(con)o(trol)f(decisions.)18 b(By)11 b(issuing)h(a)f(visa,)-90
2014 y(an)16 b(A)o(CS)h(has)f(pre-computed)h(a)f(decision)h(suc)o(h)g(as)f
Fp("end-systems)i Fm(H)1048 2020 y Fl(a)1085 2014 y Fp(and)g
Fm(H)1203 2020 y Fl(b)1236 2014 y Fp(ar)n(e)f(al)r(lowe)n(d)g(to)g(c)n
(ommunic)n(ate")p Fs(,)h(or)e Fp("end-system)-90 2064 y Fm(H)-55
2070 y Fl(a)-19 2064 y Fp(c)n(an)i(b)n(e)f(truste)n(d)f(to)h(p)n(ay)g(its)g
(bil)r(ls")p Fs(.)24 b(The)16 b(task)h(of)e(a)h(router)h(is)f(reduced)i(to)e
(ensuring)g(that)g(a)g(visa)g(is)g(v)n(alid)e(and)i(is)g(b)q(eing)g(used)-90
2114 y(correctly;)e(the)g(exp)q(ensiv)o(e)g(part)g(of)e(the)i(p)q(olicy)f
(enforcemen)o(t)g(is)g(done)h(once)g(p)q(er)g(connection,)f(b)o(y)g(the)h(A)o
(CSs)g(of)e(the)i(end-p)q(oin)o(t)f(ADs,)-90 2164 y(rather)i(than)f(once)g(p)
q(er)h(pac)o(k)o(et,)f(b)o(y)f(the)i(b)q(order)g(routers.)-90
2319 y Fq(3.2)70 b(History)-90 2428 y Fs(The)17 b(term)g Fp(visa)g
Fs(w)o(as)g(\014rst)g(suggested)i(b)o(y)e(D.)f(Reed,)i(and)e(do)q(cumen)o
(ted)h(b)o(y)g(J.)g(Mracek)h([63)o(].)27 b(A)17 b(detailed)g(analysis)f(of)g
(the)i(issues)-90 2478 y(asso)q(ciated)e(with)f(m)o(ulti-AD)e(in)o(ternet)o
(w)o(orks,)j(as)g(w)o(ell)e(as)i(the)g(original)d(motiv)n(ating)f(factors)k
(leading)f(to)g(the)h(dev)o(elopmen)o(t)e(of)h Fp(Visa)-90
2527 y Fs(proto)q(col,)e(can)h(b)q(e)g(found)f(in)g([24)o(].)18
b(The)c(\014rst)g(detailed)g(description)g(and)g(the)g(informal)d(analysis)h
(of)h(the)i(proto)q(col)e(app)q(eared)i(in)e([32)o(].)-28 2595
y(Subsequen)o(t)18 b(researc)o(h)h([27)o(])d(resulted)i(in)e(the)i(dev)o
(elopmen)o(t)d(of)h(t)o(w)o(o)h(proto)q(col)f(mo)q(dels)g(based)h(on)f
(di\013eren)o(t)i(philosophies)e(with)-90 2645 y(regard)e(to)f(state)h(in)f
(visa-routers.)18 b(The)c(original)d Fp(stateful)i Fs(mo)q(del)f(requires)i
(that)g(participating)e(b)q(order)i(routers)h(main)o(tain)10
b Fn(reliable)2028 2770 y Fs(23)p eop
%%Page: 24 34
bop -90 -108 a Fs(tables)15 b(of)f(activ)o(e)g(visas.)20 b(In)14
b(it,)g(A)o(CSs)h(explicitly)e(distribute)j(visas)e(to)g(visa-routers.)21
b(Although)14 b(the)h(loss)f(of)g(state)h(in)f(a)h(visa-router)-90
-59 y(is)h(not)g(fatal)g(to)g(comm)o(unicati)o(on,)e(o)o(v)o(erhead)i(is)h
(incurred)g(in)f(the)h(pro)q(cess)h(of)e(re-establishing)g(the)h(necessary)h
(state.)26 b(In)17 b(con)o(trast,)-90 -9 y(the)g Fp(stateless)e
Fs(mo)q(del)g(a)o(v)o(oids)g(the)i(necessit)o(y)g(for)f(the)h(distributed)g
(state,)g(but)f(requires)h(some)e(additional)g(encryption)h(steps.)27
b(The)-90 41 y(stateless)18 b(mo)q(del)d(has)h(sev)o(eral)h(adv)n(an)o
(tages:)23 b(higher)16 b(fault)g(tolerance)h(\(insofar)f(as)g(routers\),)i
(lo)o(w)o(er)e(router)h(storage)g(requiremen)o(ts,)-90 91 y(and)12
b(the)g(abilit)o(y)f(to)h(accommo)q(date)e(m)o(ultiple)f(visa-routers)k
(without)f(additional)e(o)o(v)o(erhead.)17 b(All)12 b(this)g(is)g(gained)f
(at)h(a)g(price)g(of)g(higher)-90 141 y(p)q(er-pac)o(k)o(et)j(pro)q(cessing)g
(costs)g(and)f(increased)h(pac)o(k)o(et)f(size.)-28 208 y(In)19
b(the)h(remainder)e(of)h(this)g(c)o(hapter,)i(w)o(e)e(use)h(the)g(exp)q
(erience)h(from)c(previous)j(w)o(ork)f(to)g(design)g(the)h(next-generation)f
Fp(Visa)-90 258 y Fs(proto)q(col.)k(In)16 b(the)g(next)h(section,)f(the)g
(goals)f(of)g Fp(Visa)h Fs(proto)q(col)f(are)h(formalized.)22
b(Net)o(w)o(ork)16 b(en)o(vironmen)o(t)e(is)i(discussed)h(in)f(Section)-90
308 y(3.4.)h Fp(Visa)d Fs(proto)q(col)g(participan)o(ts)g(and)g(their)g(resp)
q(ectiv)o(e)i(requiremen)o(ts)e(are)h(addressed)h(in)d(Section)i(3.5.)i
(Section)d(3.6)f(presen)o(ts)j(the)-90 358 y(new)i Fp(Visa)e
Fs(proto)q(col,)i(and)f(Section)g(3.7)f(addresses)k(the)d(k)o(ey)h(design)f
(issues)h(and)f(c)o(hoices.)29 b(Section)17 b(3.8)f(analyzes)i(the)f(securit)
o(y)i(of)-90 408 y Fp(Visa)12 b Fs(proto)q(col)h(and)f(Section)h(3.9)e(ev)n
(aluates)i(the)g(storage)g(requiremen)o(ts.)18 b(Proto)q(col)12
b(implemen)o(tation)d(and)k(p)q(erformance)f(results)i(are)-90
457 y(presen)o(ted)i(in)d(Chapter)i(5.)-90 612 y Fq(3.3)70
b(Goals)-90 721 y Fs(The)13 b(primary)e(goal)g(of)h Fp(Visa)g
Fs(proto)q(col)h(is)f(to)h(allo)o(w)d(an)j(AD)f(to)h(con)o(trol)f(comm)o
(unicatio)o(n)e(b)q(et)o(w)o(een)k(its)e(constituen)o(t)i(end-systems)f(and)
-90 771 y(end-systems)h(in)f(other)h(ADs.)k(If)13 b(the)h(end-systems)g(in)o
(v)o(olv)o(ed)f(can)g(b)q(e)h(trusted,)h(then)f(a)f(stronger)i(goal)d(can)i
(b)q(e)g(met:)j(w)o(e)c(can)h(con)o(trol)-90 821 y(the)j(transmission)e(of)h
(pac)o(k)o(ets)i(to)e(and)g(from)f Fp(a)j(sp)n(e)n(ci\014c)e
Fs(end-system)h(in)f(another)h(AD.)f(In)h(a)f(datagram)e(net)o(w)o(ork,)j(as)
g(opp)q(osed)g(to)-90 871 y(a)e(circuit-switc)o(hed)i(net)o(w)o(ork,)e(the)h
(only)f(information)d(a)o(v)n(ailable)h(ab)q(out)i(a)h(pac)o(k)o(et)f(m)o
(ust)g(b)q(e)h(attac)o(hed)g(to)f(the)h(pac)o(k)o(et)g(rather)g(than)-90
921 y(inferred)f(from)d(the)i(route)h(the)f(pac)o(k)o(et)h(follo)o(ws.)h
(Therefore,)f(w)o(e)f(can)g(state)h(these)g(goals)e(more)g(directly)h(as)g
(follo)o(ws.)-39 1021 y(1.)20 b(A)c(pac)o(k)o(et)h(can)g(lea)o(v)o(e)f(the)h
(source)g(AD,)f Fm(AD)737 1027 y Fl(sr)q(c)803 1021 y Fs(if)f(and)h(only)g
(if)f Fm(AC)s(S)1149 1027 y Fl(sr)q(c)1215 1021 y Fs(has)h(authorized)h(the)g
(source)h(end-system,)e Fm(H)1968 1027 y Fl(sr)q(c)2033 1021
y Fs(to)14 1071 y(comm)o(unicate)11 b(with)j(the)g(destination)g(end-system,)
g Fm(H)910 1077 y Fl(dst)957 1071 y Fs(.)-39 1154 y(2.)20 b(A)e(pac)o(k)o(et)
g(can)h(lea)o(v)o(e)f Fm(AD)450 1160 y Fl(sr)q(c)517 1154 y
Fs(if)f(and)h(only)g(if)f(it)h(originated)f(at)h Fm(H)1118
1160 y Fl(sr)q(c)1184 1154 y Fs(within)g(a)f(reasonable)i(time)e(in)o(terv)n
(al,)h(has)g(not)g(b)q(een)14 1204 y(mo)q(di\014ed)12 b(in)i(transit)g(and)g
(is)f(addressed)j(for)d Fm(H)776 1210 y Fl(dst)824 1204 y Fs(.)-39
1287 y(3.)20 b(A)c(pac)o(k)o(et)g(can)h(en)o(ter)g(the)g(destination)f(AD,)f
Fm(AD)825 1293 y Fl(dst)889 1287 y Fs(if)g(and)h(only)f(if)h
Fm(AC)s(S)1235 1293 y Fl(dst)1298 1287 y Fs(has)h(authorized)f
Fm(H)1617 1293 y Fl(sr)q(c)1682 1287 y Fs(to)g(comm)o(uni)o(cate)e(with)14
1337 y Fm(H)49 1343 y Fl(dst)96 1337 y Fs(.)-39 1420 y(4.)20
b(A)e(pac)o(k)o(et)g(can)h(en)o(ter)g Fm(AD)452 1426 y Fl(dst)518
1420 y Fs(if)e(and)h(only)f(if)g(it)h(originated)f(at)h Fm(H)1118
1426 y Fl(sr)q(c)1185 1420 y Fs(within)f(a)h(reasonable)g(time)f(in)o(terv)n
(al,)h(has)g(not)g(b)q(een)14 1470 y(mo)q(di\014ed)12 b(in)i(transit)g(and)g
(is)f(addressed)j(for)d Fm(H)776 1476 y Fl(dst)824 1470 y Fs(.)-90
1571 y(Another)i(fundamen)o(tal)d(goal)h(is)h(not)g(to)f(impact)g(in)o
(tra-AD)g(comm)o(unication,)d(nor)15 b(to)e(imp)q(ose)g(additional)g(securit)
o(y)i(measures)f(up)q(on)-90 1620 y(unequipp)q(ed)g(end-systems,)g(i.e.,)f
(those)h(that)g(do)f(not)h(participate)g(in)f(in)o(ter-AD)g(comm)o
(unication.)i(Similarly)l(,)10 b(w)o(e)k(wish)g(to)f(limit)e(the)-90
1670 y(o)o(v)o(erhead)j(imp)q(osed)f(up)q(on)h(ADs)g(that)g(are)g(not)g
(concerned)i(with)d(con)o(trolling)g(external)h(access.)-28
1738 y(Finally)m(,)e(w)o(e)i(w)o(ould)f(lik)o(e)g(to)h(minim)o(i)o(ze)e(the)j
(costs)g(imp)q(osed)d(b)o(y)i Fp(Visa)g Fs(proto)q(col,)f(including:)-28
1839 y Ff(\017)21 b Fs(Additional)12 b(p)q(er-pac)o(k)o(et)j(pro)q(cessing)g
(in)f(b)q(order)h(routers)g(and)e(end-systems)-28 1922 y Ff(\017)21
b Fs(Storage)14 b(requiremen)o(ts)g(for)g(routers)h(and)e(end-systems)-28
2005 y Ff(\017)21 b Fs(Extra)14 b(comm)o(unicatio)o(n)d(during)j(connection)g
(setup)-28 2088 y Ff(\017)21 b Fs(Additional)12 b(pac)o(k)o(et)i(length)g
(\(additional)e(length)i(increases)i(latency)e(and)g(decreases)i
(throughput\))-28 2171 y Ff(\017)21 b Fs(Cost)14 b(of)f(reco)o(v)o(ery)i
(from)d(router)j(crashes)-90 2326 y Fq(3.4)70 b(Net)n(w)n(ork)22
b(En)n(vironmen)n(t)-90 2435 y Fs(W)m(e)15 b(assume)f(that)h(the)h(in)o
(ternet)o(w)o(ork)f(closely)g(follo)o(ws)f(the)h(mo)q(del)f(of)g(the)i(D)o
(ARP)m(A)e(In)o(ternet)i([70)o(],)f(whic)o(h)g(is)f(substan)o(tially)g
(similar)-90 2485 y(to)g(the)g(Op)q(en)h(Systems)f(In)o(terconnection)h
(\(OSI\))g(mo)q(del)d([43)o(].)18 b(The)c(essen)o(tial)g(features)h(of)e
(this)h(en)o(vironmen)o(t)f(are:)-28 2586 y Ff(\017)21 b Fs(End-systems)14
b(are)g(autonomous)e(and)i(cannot)g(necessarily)h(b)q(e)g(trusted.)2028
2770 y(24)p eop
%%Page: 25 35
bop -28 -108 a Ff(\017)21 b Fs(ADs)d(are)g(in)o(terconnected)i(with)e
(routers;)j(b)q(et)o(w)o(een)e(an)o(y)f(pair)f(of)h(end-systems)g(in)g
(di\013eren)o(t)h(ADs)f(there)h(are)f(at)g(least)g(t)o(w)o(o)14
-59 y(routers,)13 b(one)g(b)q(elonging)f(to)g(eac)o(h)h(of)f(the)h(ADs.)18
b(Conceptually)m(,)12 b(the)h(connection)g(b)q(et)o(w)o(een)h(t)o(w)o(o)e
(ADs)h(is)f(a)h(pair)f(of)g(half-routers)14 -9 y(connected)i(via)e(a)h
(trusted)h(link.)j(Eac)o(h)c(half-router)f(can)h(b)q(e)h(trusted)g(b)o(y)e
(its)h(o)o(wn)f(AD)h(but)g(not)g(necessarily)g(b)o(y)g(an)o(y)f(other)i(AD.)
14 41 y(The)g(terms)g Fp(b)n(or)n(der)g(r)n(outer)f Fs(and)h
Fp(inter-AD)g(r)n(outer)f Fs(are)i(equiv)n(alen)o(t.)-28 124
y Ff(\017)21 b Fs(All)c(information)e(\015o)o(ws)j(via)f(datagram)f(pac)o(k)o
(ets.)31 b(A)18 b(pac)o(k)o(et)g(consists)h(of)f(a)f Fp(he)n(ader)i
Fs(that)f(includes)g(addressing)h(and)e(other)14 174 y(con)o(trol)c
(information,)e(and)j(a)f(data)h(segmen)o(t)f(that)h(is)g(not)g(in)o
(telligible)e(to)h(routers.)-28 257 y Ff(\017)21 b Fs(A)14
b(pac)o(k)o(et)g(ma)o(y)e(\015o)o(w)h(through)h(sev)o(eral)h
Fp(untruste)n(d)f Fs(ADs)g(on)f(its)h(w)o(a)o(y)g(to)f(the)i(destination.)-28
340 y Ff(\017)21 b Fs(End-system)13 b(addresses,)i(b)q(oth)e(source)h(and)f
(destination,)f(can)h(b)q(e)h(forged.)j(It)c(is)g(not)g(p)q(ossible)g
(\(using)g(hardw)o(are)g(metho)q(ds\))g(to)14 390 y(determine)e(reliably)g
(whic)o(h)g(end-system)h(actually)e(sen)o(t)i(a)f(pac)o(k)o(et)h(or)g(to)f
(prev)o(en)o(t)h(a)g(pac)o(k)o(et)f(from)f(b)q(eing)h(seen)i(b)o(y)e
(unauthorized)14 439 y(end-system.)-28 522 y Ff(\017)21 b Fs(P)o(ac)o(k)o
(ets)14 b(tra)o(v)o(eling)f(across)i(an)f(in)o(ternet)o(w)o(ork)g(ma)o(y)e(b)
q(e:)19 b(i\))13 b(lost,)h(ii\))f(duplicated,)g(and)h(iii\))e(re-ordered.)-28
606 y Ff(\017)21 b Fs(Successiv)o(e)16 b(pac)o(k)o(ets)e(b)q(et)o(w)o(een)i
(a)d(giv)o(en)h(end-system)g(pair)f(ma)o(y)f(tra)o(v)o(el)i(along)e
(di\013eren)o(t)j(routes.)-90 706 y(Lastly)m(,)h(there)i(m)o(ust)d(exist)i(a)
f(global)f(name)g(service)j(whic)o(h,)f(in)f(a)g(secure)i(and)f(reliable)f
(fashion,)g(pro)o(vides)g(a)h(mapping)d(from)h(end-)-90 756
y(system)d(net)o(w)o(ork)h(addresses)i(to)d(AD)g(iden)o(ti\014ers)i(in)e
(addition)f(to)i(the)g(more)e(traditional)g(mapping)g(b)q(et)o(w)o(een)j
(end-system)e(names)g(and)-90 806 y(addresses.)20 b(Along)13
b(with)h(AD)f(iden)o(ti\014ers,)i(the)f(name)f(service)i(has)f(to)g(pro)o
(vide:)-28 907 y Ff(\017)21 b Fs(Addresses)16 b(of)d(A)o(CS-s)h(within)g(an)f
(AD.)-28 990 y Ff(\017)21 b Fs(Public)13 b(k)o(ey)h(certi\014cates)i(for)e(a)
f(giv)o(en)h(AD)g(\(or)g(an)f(A)o(CS)h(assuming)e(eac)o(h)j(A)o(CS)f(is)f
(assigned)i(a)e(distinct)h(certi\014cate\))-90 1145 y Fq(3.5)70
b(P)n(articipan)n(ts)-90 1254 y Fp(Visa)13 b Fs(proto)q(col)f(in)o(v)o(olv)o
(es)g(the)i(follo)o(wing)c(participan)o(ts:)17 b(access)e(con)o(trol)e(serv)o
(ers,)h(b)q(order)g(routers,)g(and)f(end-systems.)18 b(These)c(partic-)-90
1304 y(ipan)o(ts)g(and)f(their)i(resp)q(onsibilities)f(are)g(describ)q(ed)i
(in)d(this)h(section.)-90 1442 y Fk(3.5.1)55 b(A)n(CSs)-90
1537 y Fs(An)14 b(A)o(CS)f(is)h(an)f(end-system,)g(usually)g(dedicated)h(for)
f(securit)o(y)i(reasons,)f(that)g(is)f(primarily)e(concerned)k(with)f(access)
h(con)o(trol.)j(Eac)o(h)-90 1587 y(AD)f(that)h(implem)o(en)o(ts)e
Fp(Visa)h Fs(proto)q(col)g(has)g(at)h(least)f(one)h(A)o(CS,)f(resp)q(onsible)
h(for)f(authorizing)g(its)g(constituen)o(t)h(end-systems)g(for)-90
1636 y(comm)o(unication)d(with)i(end-systems)i(in)f(other)h(ADs.)796
1621 y Fj(1)845 1636 y Fs(Multiple)e(A)o(CSs)i(ma)o(y)d(b)q(e)j(necessary)h
(for)e(a)o(v)n(ailabili)o(t)o(y)d(and)j(p)q(erformance)-90
1686 y(reasons.)-28 1754 y(Eac)o(h)h(A)o(CS)f(kno)o(ws)h(of)e(a)h(n)o(um)o(b)
q(er)g(of)g(lo)q(cal)f(b)q(order)j(routers)f(that)g(implemen)o(t)c
Fp(Visa)k Fs(proto)q(col.)31 b(A)o(CSs)19 b(are)f(trusted)i(and)f(are)-90
1804 y(su\016cien)o(tly)c(secure)j(to)d(defend)h(against)f(hostile)g(attac)o
(ks.)23 b(The)16 b(securit)o(y)g(of)f(the)h(o)o(v)o(erall)e(proto)q(col)h
(requires)i(that)e(A)o(CSs)h(b)q(e)g(secure)-90 1853 y(and)j(that)g(they)h
(emplo)o(y)d(an)i(authen)o(ticated)h(and)f(secure)i(c)o(hannel)f(for)f(comm)o
(uni)o(cation)d(with)j(lo)q(cal)f(end-systems)i(and)f(routers.)-90
1903 y(F)m(urthermore,)12 b(eac)o(h)g(A)o(CS)g(m)o(ust)f(b)q(e)i
Fp(identi\014able)f Fs(b)o(y)g(a)f(unique)h(public)g(k)o(ey)g(pair)f([)g
Fm(E)r(K)1302 1909 y Fl(AC)r(S)1377 1903 y Fm(;)c(D)q(K)1466
1909 y Fl(AC)r(S)1553 1903 y Fs(])12 b(where)h Fm(E)r(K)1763
1909 y Fl(AC)r(S)1850 1903 y Fs(is)f(the)g(A)o(CS's)-90 1953
y(public)j(\(encryption\))i(k)o(ey)m(,)e(and)h Fm(D)q(K)515
1959 y Fl(AC)r(S)606 1953 y Fs(is)g(the)g(corresp)q(onding)h(secret)g
(\(decryption\))g(k)o(ey)m(.)23 b(Also,)16 b(eac)o(h)g(AD)f(is)h(assumed)f
(to)h(b)q(e)g(a)-90 2003 y(participan)o(t)h(in)f(a)h(global,)f(in)o
(ternet-wide)i(certi\014cation)f(sc)o(heme,)h(whereb)o(y)g(eac)o(h)f(AD)g
(\(or)h(eac)o(h)f(A)o(CS)g(therein\))h(has)g(a)e(public-k)o(ey)-90
2053 y(certi\014cate,)e Fm(C)s(E)r(RT)234 2059 y Fl(AC)r(S)309
2053 y Fs(,)f(issued)h(b)o(y)e(a)h(w)o(ell-kno)o(wn)f(certi\014cation)h
(authorit)o(y)g(\(as)g(describ)q(ed)i(in)e(Chapter)g(2\).)18
b(Eac)o(h)13 b(A)o(CS)g(certi\014cate)-90 2103 y(con)o(tains)h(\(among)e
(other)j(\014elds\):)k(A)o(CS's)c(address,)g Fm(E)r(K)825 2109
y Fl(AC)r(S)900 2103 y Fs(,)f(the)g(name)f(of)h(the)h(issuing)f(authorit)o(y)
f(and)h(the)h(certi\014cate)h(signature.)-90 2152 y(This)g(signature)g(is)g
(computed)f(with)g(the)i(issuing)e(authorit)o(y's)g(priv)n(ate)h(k)o(ey)m(,)f
(hence,)j(an)o(y)o(one)d(in)g(p)q(ossession)i(of)f(the)g(corresp)q(onding)-90
2202 y(public)e(k)o(ey)f(can)i(v)o(erify)e(the)i(certi\014cate's)g(v)n
(alidit)o(y)d(and)h(th)o(us)i(authen)o(ticate)f(the)h(certi\014cate)g
(holder.)-90 2341 y Fk(3.5.2)55 b(Border)18 b(Routers)-90 2435
y Fs(A)f(b)q(order)g(router)g(is)g(an)f(end-system)g(dedicated)i(\(for)e
(reasons)i(of)d(p)q(erformance)i(and)f(securit)o(y\))i(to)e(pac)o(k)o(et)h
(forw)o(arding.)24 b(Routers)-90 2485 y(that)13 b(use)g Fp(Visa)g
Fs(proto)q(col)f(to)h(enforce)h(access)g(con)o(trols)f(are)g(called)g
(visa-routers.)18 b(All)12 b(in)o(ter-AD)g(connections)i(m)o(ust)e(b)q(e)h
(implemen)o(ted)p -90 2565 864 2 v -44 2592 a Fi(1)-26 2604
y Fh(If)c(a)h(participan)o(t)d(AD)j(do)q(es)f(not)g(ha)o(v)o(e)g(an)g(A)o
(CS,)h(its)g(end-systems)d(will)j(still)f(b)q(e)g(able)g(to)h(comm)o(unic)o
(ate)d(with)i(the)g(end-systems)e(in)j(other)e(ADs,)j(although)-90
2643 y(the)g(AD)h(in)f(question)e(will)j(b)q(e)f(sub)r(ject)f(to)h(risks)g
(asso)q(ciated)e(with)i(the)g(uncon)o(trolle)o(d)e(access.)2028
2770 y Fs(25)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF