%!PS-Adobe-2.0 %%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software %%Title: talk.dvi %%Pages: 8 1 %%BoundingBox: 0 0 612 792 %%EndComments %%BeginProcSet: texc.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 matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@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 /nn 0 N /IE 0 N /ctr 0 N /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 /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 /E{pop nn dup definefont setfont}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 /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 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]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}bind{adv 1 chg nd}bind{1 add chg}bind{1 add chg nd}bind{adv lsh}bind{ adv lsh nd}bind{adv rsh}bind{adv rsh nd}bind{1 add adv}bind{/rc X nd}bind{1 add set}bind{1 add clr}bind{adv 2 chg}bind{adv 2 chg nd}bind{pop nd}bind]N /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}N /eop{clear SI restore showpage userdict /eop-hook known{eop-hook}if}N /@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}N /p /show load N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval (Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse 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 /w{0 rmoveto}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 /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 /p 3 def @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}N /@setspecial{CLIP{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if 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}N /@endspecial{grestore clear SpecialSave restore end}N /@defspecial{SDict begin}N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX SaveY moveto}N /fil{fill SaveX SaveY moveto}N /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}N end %%EndProcSet TeXDict begin 1000 300 300 @start /Fa 1 61 df<172017F01603160FEE3FE0EEFF809238 03FE00ED0FF8ED3FE0EDFF80DA03FEC7FCEC0FF8EC3FE0ECFF80D903FEC8FCEB0FF8EB3FE0EBFF 80D803FEC9FCEA0FF8EA3FE0EA7F8000FECAFCA2EA7F80EA3FE0EA0FF8EA03FEC66C7EEB3FE0EB 0FF8EB03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE923800FF80EE 3FE0EE0FF01603160017602C2E7AA739>60 D E /Fb 1 16 df15 D E /Fc 67 127 df<913AFFF801FFF001031407010F141F495C903B3F0010 7E00200178D900F0130001F81301A6267FFFFCEBFFF8B500FE80A26C01FC5C2600F80001F0C7FC B3AD01706D5A34307FAF32>11 DI<49B413E0 010FEB01F05B5BEB7E02EB780013F8A6387FFFFEB6FCA26C13FE3800F800B3AD0170EB00E02430 7FAF2D>II<00FE137FA7001C130E003C131EA20038131C007813 3C00701338A200F01378481370A218117DAF2B>34 D<12FEA7121C123CA2123812781270A212F0 12E0A2071178AF18>39 D<147814F8EB01E0EB07C0EB0F80EB1F00133E5B13785B1201485A5B12 075B120F90C7FC5AA2123EA35AA55AAD127CA57EA37EA27E7F12077F12037F6C7E12001378137C 7F7FEB0F80EB07C0EB01E0EB00F8147815437AB421>I<12E07E1278123E7E6C7E6C7E6C7E1201 6C7E7F137C133C133E131E131F7F1480A2EB07C0A3EB03E0A5EB01F0ADEB03E0A5EB07C0A3EB0F 80A214005B131E133E133C137C5B5B485A1203485A485A48C7FC123E12785A5A14437AB421>I< 12FEA7121C123CA2123812781270A212F012E0A20711788618>44 D<387FFFF8B512FCA26C13F8 16047F931D>I<12FEA6127E0707788618>I48 D<1306130F133F13FF127FB5FCA2139FEA401F1200B3AF007FB512C0B612E0A26C 14C01B2E78AD2B>IIII54 D57 D<913803FF80023F13F091B512FC010314FF90260FFE001380D93FE0EB1FC0D97F80EB07 E001FEC71203D801F8EC01F04848EB0FE1484890387FFCF8484848B5FC494814FC3A1F0007F01F 4890380FC007003E90381F0001007E4914FE007C013E13004A147EA24849143EA8007C017C147C A26E14F8007E013F1301003E6D14F0003F90390FC007E06C903907F01FC06C6C6CB512806D6C14 003A07E0007FFC6C6CEB0FE06C6C90C8FCEA00FED97F80143ED93FE0EB01FED90FFEEB3FF80103 B612E001001580023FEBFC00020313C02F307BAF39>64 DI<007FB57EB6 12F815FF16C08226FC000113F89138000FFC1503ED00FE167E82A5167E5E1503ED0FF0ED7FE091 381FFF80B648C7FC15F815FF16E000FCC7EA3FF0ED07FCED01FEED007FEE3F80161FEE0FC0A516 1F1780167F923801FF00ED07FEED7FFCB75A16E05E4BC7FC6C14E02A2F78AE38>I<913807FFC0 027F13FE49B612C01307131F90383FF800D97FC0EB0F8049C71201D801FC91C7FC485A485A485A 5B485A123F90CAFC5A127EA35AA9127EA3127F7E7F121F6C7E7F6C7E6C7E6C6C15606CB4EC01E0 D97FC01307D93FF8137F6DB6FC010715800101ECFE006D6C13F8020713802B3179AF37>I<007F B512E0B612FE6F7E16E08200FCC7EA3FFCED07FEED00FFEE7F80EE1FC0EE0FE01607EE03F0A2EE 01F8A2EE00FCA3177EA9177C17FCA3EE01F8160317F01607EE0FE0EE1FC0EE3F80EEFF00ED07FE ED3FFCB75A16E016804BC7FC6C14E02F2F78AE3D>I<007FB612FEB8FCA35E00FCCAFCAFB712F8 82A35E00FCCAFCB1B8FC1780A36C1600292F78AE36>I<007FB612F8B712FCA316F800FCC9FCB0 B712C016E0A316C000FCC9FCB3A21278262F78AE33>I<913807FF80027F13FC49B61280010715 E0131F90383FF800D97FC0130F49C7EA03C0D801FC140048481500485A485A485A5B123F90CAFC 5A127EA35AA292381FFFE05DA4ED0003A2127EA3127F7E7F121F7F6C7E6C7E6C7E6C7E6CB4FCD9 7FC01307D93FF813FF6DB6FC1307010115806D6CEBF800020713802B3179AF39>I<0078153C00 FC157EB3B712FEA500FCC8127EB3A30078153C272F78AE38>III<127812FCB3B3A5B712E016F0A3 6C15E0242F78AE31>76 D<007FEE07F0486CED0FF86D151FA26D153FA3D8FBF0157DA2D8F9F815 F9A2D8F8FCEC01F1A2017EEC03E1A26DEC07C1A36D6CEB0F81A26D6CEB1F01A26D6C133EA26D6C 137CA2010114786E13F8010014F0ECFC01A291387E03E0A2023E13C0EC3F07021F1380158F020F 1300A2EC07DEA215FE6E5AA26E5A6E5A007091C812F0352F78AE46>I<007F151C486C143E7F7F A2EAFBF0A2EAF9F8EAF8FCA2137EA27F6D7EA26D7EA26D7E6D7EA26D7EA26D7E80147E80A2EC1F 80A2EC0FC0EC07E0A2EC03F0A2EC01F8EC00FCA2157EA2153FED1FBEA2ED0FFEA2150715030070 EC01FC272F78AE38>I<913803FF80023F13F849B6FC010715C0903A0FFC007FE0D93FE0EB0FF8 D97F80EB03FC01FEC87ED801F8153F4848ED1F804848ED0FC04848ED07E0A24848ED03F048C9EA 01F8A2003E1600007E17FCA2007C177C00FC177EA86C17FE007E17FCA3007F16016C17F86D1503 001F17F06D15076C6CED0FE06C6CED1FC06C6CED3F806C6CED7F006C6C15FED97F80EB03FCD93F E0EB0FF8D90FFEEBFFE06DB65A010192C7FCD9003F13F80203138037317BAF42>I<007FB512C0 B612F815FF168016E000FCC7EA7FF0ED07F8ED01FC1500167EA2163FA6167EA216FC1501ED07F8 ED7FF0B712C01680EDFE0015F000FCC9FCB31278282F78AE36>I<007FB512C0B612FE6F7E16E0 16F800FCC7EA1FFCED01FEED007FEE3F80161FEE0FC0A6EE1F80EE3F005EED01FEED1FF8B75A16 C04BC7FC15E039FC0003F01401816E7E157E816F7EA26F7E6F7E6F7E6F7EA26F7E167E82EE1F80 A2EE0FC0EE07E0EE03F00078ED01E02C2F78AE38>82 D<903803FFC0011F13FC017FEBFF8048B6 12E05A3907FE007FD80FF01307D81FC0EB01C04848EB004090C9FC127EA5127F7E13C0EA1FF0EA 0FFC3807FFE06C13FF6C14F06C6C13FC011F13FF01031480D9001F13C0020013E0ED1FF01507ED 03F8150116FC1500A50040EC01F8127000FCEC03F0B4140701C0EB1FE001FCEBFFC0003FB61280 000FECFE0000035CC66C13F0010790C7FC26317CAF30>I<007FB812FCB912FEA36C17FCC8007E C8FCB3B3A5153C372F7DAE3E>I<0078151C00FC153EB3AF6C157E007E157CA2007F15FC6C6CEB 01F8001FEC03F001E01307D80FF8EB1FE06CB4EBFFC06C90B51280C6ECFE006D5B011F13F00101 1380273078AE38>I<00F8031FED03C06C4B6C14074C7E6C190F007E1A80EEF7E06C03F3ED1F00 15016D81001F03E3153E923803E1F87F000F03C15D923807C0FC7F0007DB807C5C030F137E6C6C 4D5AEE003E4B133F6C6C4D5A033E7F6D16800000023C4B5A037CEB0FC07F017E01784B5A03F8EB 07E06D95C7FC4B5D0201EC03F0D91F81161E4B0101133E028315F8D90FC3163C4B0100137CA290 2607C780ECFC7802E7ED7CF801035F02EFC8127E183E6DB4ED3FE05C181F6D485E027C6F5A4A2F 7EAE4F>87 D<000E1307A2001E130F001C130EA2003C131E0038131C0078133CA20070133800FE 137FA7181171AF2B>92 D97 D<127012F8ABEB07E0EB 3FFC497E00F9B5128039FBE03FC039FF800FE038FE000348EB01F015F8481300157CA3153EA915 7CA315F87EEC01F06C1303EC07E06CEB0FC039FBC07F8000F9B5120000F85BEB3FF838700FC01F 3079AF2B>II<151C153EABEB0FE0EB3FFCEBFFFE4813FF3903FC07BE3907E0 01FE380FC0004848137E90C7FC003E143EA25AA35AA9127CA36C147E123F6C14FE380F80013907 E003BE3903F80F3E3801FFFE6C13FCEB7FF890380FE01C1F307CAF2B>III<903807E01C90383FF83EEBFFFE4813FF3903FC 07BE3807F003390FC001FE381F800090C7127E123EA248143EA35AA8007C147EA36C14FE123F6C 1301D80FC013BEEBE0033907F80F3E3803FFFEC613FCEB7FF8EB0FE090C7FCA3153C157C001014 78003C14F8003FEB01F09038F007E06CB512C06C14800001EBFE0038001FF81F307CA32B>I<12 7012F8ABEB07F8EB1FFEEB7FFF90B5128039F9F01FC039FB8007E038FF00034814F014015AA25A B3A60070EB00E01C3079AF2B>I<127C12FEA512FC1200A61238127CB3B0123807317AB014>II<127012F8AB15F81403EC07F0EC0FE0EC1FC0EC3F80EC7F0014FE495AEB03 F0EB0FE0495A495A49C7FC13FEEAF9FF00FB7FB57E13CFEB87E0EB03F0486C7E12FC486C7E147E 80EC1F80A2EC0FC0EC07E0EC03F0A2EC01F8EC00FC157E0070143C1F3079AF29>I<127012F8B3 B3AA1270053079AF14>I<267007FCEB07FC26F81FFFEB1FFF496D48138090B56CB512C03CF9F0 0FE1F00FE03CFBC003F3C003F0D90001EB000100FE02FE14F802001400485CA2485CB3A6007002 701470352479A348>I<387007F838F81FFEEB7FFF90B5128039F9F01FC039FB8007E038FF0003 4814F014015AA25AB3A60070EB00E01C2479A32B>II<387007E038F83FFC497E00F9B5128039FB E07FC039FF800FE038FE000748EB03F0EC01F848130015FC157CA2157E153EA8157CA315F87EEC 01F06C1303EC07E06CEB1FC039FBC07F8000F9B5120000F85BEB3FF8EB0FC090C8FCA912701F2E 79A32B>I<903807E01C90383FF83EEBFFFE4813FF3903FC07BE3807F003390FC001FE381F8000 90C7127E123EA248143EA35AA8127CA3007E147E123E003F14FE6C7E380FC0013907E003BE3903 FC0F3E3801FFFE6C13FCEB3FF8EB0FE090C7FCA9151C1F2E7CA32B>I<387001F0EAF807131F13 3F137FEBFE00EAF9F0EAFBC05BB4C7FC5AA25AA25AB3A31270142479A31D>II<13E0487EA9387FFFFEB6FC A26C5BD801F0C7FCB3A714036D5A0000EB1F8090B512006D5AEB3FF8EB1FC0192E7EAD1F>I<00 7014E000F8EB01F0B3A71403A21407140F007C131D007F13F9383FFFF16C13E16C13813903FC00 E01C2479A32B>I<00F0EC07806C140FA2007CEC1F00A2127E003E143EA26C5CA27F000F5CA26C 6C485AA213E00003495AA26C6C485AA213F80000495AA2D97C1FC7FCA2137EEB3E3EA2EB3F7EEB 1F7C14FC6D5AA36D5A6D5A21247EA326>I<00F002F014F06C496C1301140381007CEE03E0EC07 BC15BE6C029EEB07C0EC0F1E151F6CEE0F8081021E1380D80F80160003075B143C01C014C00007 163EEC7C03027813E0D803E05DECF80102F013F0D801F05D1500EBF1E000006F5A01F914795C01 7BEC7DE0163DD97F80133F013F5D161F91C7FC011E6E5A34247EA339>I<007CEC0F80007E141F 6C15006C5C6D137E6C6C5B6C6C485AD803F05B6C6C485A6C6C485AEB7C0F6D485A6D48C7FC14BE EB0FFC6D5A6D5A1301497E1307497EEB1F3EEB1E1F90383E0F80496C7E496C7ED801F07F000313 0148486C7E49137C48487F48C7123F48EC1F80007EEC0FC048EC07E00078EC03C023247FA326> I<00F0EC07806C140F7E007CEC1F00A26C5C153E123F6C5C7F000F14FC5D6C7E4A5A13E0000349 5A13F012014A5AEA00F85DEB7C0FA24AC7FC133E141EEB1E3E131FEB0F3CA25CEB07F8A26D5AA2 6D5AA213035C13075CEA301FD87FFFC8FC5B13F8EA3FE0212E7EA326>I<001FB512FC4814FEA2 7EC812FCEC01F815F0EC03E0EC07C0140FEC1F80EC3F00147E147C5C495A1303495A495A495A91 C7FC133E5B13FC485A485A485A5B485A48C8FC5A127EB612FC15FEA26C14FC1F247EA325>I126 D E /Fd 26 122 df19 D<123F127FA412FE127E0807788618>46 D67 D71 D78 D<011FB512F04914FE49ECFF8017E017F0 017EC7EA3FF8EE07FC01FE140149EC00FE177EA2120149153E177EA3000316FC5BEE01F8EE03F0 EE0FE00007ED3FC049903801FF8090B6EAFE005E4815E093C7FC01C0C9FCA3121F5BA4123F90CA FCA35A127EA412FE5A12782F2F78AE36>80 D<011FB512F04914FF4915E08317FC017EC7EA0FFE EE01FF01FE6E7E49ED3F80171FA20001160F5B171FA2EF3F0012034915FE4C5AEE0FF0EEFFE048 B712804CC7FC16F093C8FC390FE0003F496D7E150F826F7E121F496D7E1501826F7E123F90C812 7EA282486F7E127E707EA2707E00FE6F7E5A00781501312F78AE38>82 D<00F8EE03C06C1607EF 0F806CEE1F005F007E163E5F007F16FC5F6C4B5A6D4A5AA2001F4B5A4C5A6D141F94C7FC000F15 3E167E6D147C5E000714015E6D495A00034A5AA26D495A4BC8FC00015C153E6D5B15FC00005C4A 5AEBFE03017E5B4A5A4A5A137F6D48C9FC143EA25C6D5AA25C6D5A5C322F74AE37>86 D<49B4FC011F13C090B512F0000314F89038FC00FCD807E0137C90C7123E1202C8FCA7ECFFFC13 0F90387FF87C3801FE00EA07F0D80FC013F848C7FC123E5AEC01F05AA21403A2EC07E06C131F00 7F13FBEBFFF36C13C76CEB07C03907F803801F2479A329>97 D<131C133EA2137E137CA413FC5B A30001EB0FE09038F07FF89038F1FFFC01F37F9038F7C07F3A03FE001F8049EB0FC001F01307A2 49EB03E012075BA3120F5BA4001FEC07C090C7FCA2ED0F80A248EC1F00123E003F143E5D485C90 388003F0007D495A9038E03FC0007CB55A26FC7FFEC7FC38F83FF838700FE0233079AF2B>II<1638167CA216FC16F8A4150116F0A3EC7F03903903FF C3E0010F13E34913F390387FC07B9038FE001FD801F814C04848130F485A4913074848130F48C7 1380A2123E151F16005AA35D48143EA4007C147E157C15FCA26C1301003FEB07F8381F800E380F E03C3807FFF86C13F16CEBC1F06C6CC65A263079AF2B>I<14FF010713C04913F0013F13F8EB7F 819038FE007CD801F8133E4848131EEA07C0000F141F49130F48C7FCA2123E151F48141E007FB5 12FEA215FC0078C8FC12F8A31278A2127CA36C14106C147090388001F0380FE01F6CB512C06C14 00C613FCEB3FE0202479A326>I<131C133EA2137E137CA413FC5BA30001EB0FF09038F03FFCEC FFFE01F17F9039F3C03F803903F7000F01EE14C013F8491307A24848EB0F80A25BA2000F141F49 1400A4001F5C90C7123EA448147E003E147CA3007E14FC007C5CA400FC1301485C00706D5A2230 79AF2B>104 D<137C13FEA5137C1300A613E0EA01F0A4120313E0A4120713C0A3120F1380A412 1F1300A45A123EA3127E127CA412FC5A12700F3179B014>I<131C133EA2137E137CA413FC5BA3 0001EC01F0491303ED0FE0ED1FC0ED3F800003ECFE0049485A4A5AEC0FE04A5A0007495AD9C07E C7FCEBC1FCEBC3F8380FC7F0139FEBBFF813FFEBFCFC381FF87E13F0EBC03F1380496C7E5A003E 6D7E6E7EA2007E6D7E127C6E7EA26E7E00FC8048147E0070143E243079AF29>107 D<9026E007F8EB07F82701F03FFEEB3FFE91B590B5FC01F102811480903CF3E01FC3E01FC03C03 F70007C7000701EE02EE14E001F814F803031403495C48484948EB07C0A2495CA2000F020F140F 494A1480A4001F021F141F90C790C71300A4484A5C003E023E143EA3007E027E147E007C027C14 7CA400FC02FC14FC484A5C0070027014703B2479A348>109 D<9038E00FF03901F03FFCECFFFE 01F17F9039F3C03F803903F7000F01EE14C013F8491307A24848EB0F80A25BA2000F141F491400 A4001F5C90C7123EA448147E003E147CA3007E14FC007C5CA400FC1301485C00706D5A222479A3 2B>II<90383803F890387C1FFEEC7FFF91B5128090397DF03FC09039FF800FE091380003F0 13FC15014914F8000114005BA312035BA40007EC01F05BA2ED03E0A2000FEC07C049130F6D1480 ED1F00001F147E6D5B90386003F89038781FF090383FFFE0486C1380263E0FFEC7FCEB03F890C9 FCA2127E127CA412FC5A1270252E7BA32B>I<9038E001E03801F00F143F147F9038F1FFC03903 F3FC00EBE7E0EBEF8001FEC7FC5B485A5B5BA2485AA25BA3121F90C8FCA45A123EA3127E127CA4 12FC5A12701B2479A31D>114 DI<1338137CA513FC5BA3387FFFFEB6FCA26C13FE3801F000485AA5485AA548 5AA548C7FCA4123EA51440EB01C0EB0FE0383FFFC01480381FFE00EA07E0182E77AD1F>II<01F0141E486C143E6C6C147E16F8017EEB01F06DEB03E06DEB07C09138800F8090 390FC01F000107137E6E5A903803E1F8903801F3F0ECFFE06D5B6E5A92C7FC143E147E14FF9038 01EF80EB03CF90380F87C090381F03E0133E496C7E01F87F3801F0004848137C4848137E484813 3E48C7123F003EEC1F8048140F4815C048EC078027247EA326>120 D<0178EC038001F8140F7F 017CEC1F00A2163E017E5C133E5E15015E013F495A7F4B5A4B5A14804BC7FC130F153E5DA26D6C 5AA2ECC1F05D14C3903803C7C0ECE78014EF92C8FC130114FE5CA25C6D5A13015C13035C495AD8 601FC9FCEA7FFE5BEAFFF0EA7FC0292E7FA326>I E /Fe 34 122 df<912607FFC0EB0FFF027F 01F890B512F049B513070107151F495D495D90263FFE019038FFF80390277FF80079EBE0004948 011B49133004031500A5007FD9FFFCECFFF0B600FE81A46C02FC5DC6D9F00002C0C7FCB3B36D48 6D5B443A7EB942>11 D<92B5FC4A804A80A34A80A24A80A24A80A34A487F5D027F6D7EA24A486C 7EA215F0496E7F15E0496E7FA249496C7FA21580496E7F1500496E7FA249486D7FA25C017F6F7E 5C01FF6F7EA24A804890B81280A24818C0A24818E0A34818F0A24890C8000113F85B003F7013FC A249167F007F18FE5B00FFEF3FFF5B6C48EE0FFE40397CB849>65 D<923801FFFE033FEBFFF04A B7FC020F16E0143F91B8FC130349DA800F13C0499038F80001013F01C0EB007F4990C8121F4948 15074801F815034849ED01804A150048491600485B5A91CBFC485AA2127F5BA3485AA96C7EA37F 123FA26C7E807E6C7F6C6D16606E16E06C6D15016C01FE15036D6C15076D01C0EC1FF0010F01F8 147F6D9039FF8007FF6D91B6FC1300023F16C0020F1600020115FCDA003F14E0030101FCC7FC3C 3B7AB949>67 D<007FB812E0B912F0A518E001F8CAFCB290B712FE83A55F01F8CAFCB3A66C5A34 3977B843>70 D72 D<007FB5FCB61280A56C1400000313E0B3B3A7007F13FFB61280A56C140019397EB81E >I76 DI<007FB612E0B712 FEEEFFC017F017FC83EFFF8018C018E001F8C7003F13F01607040113F87013FC177F173F18FEA7 18FC177FEFFFF85E040713F0043F13E090B812C01880EFFE005F17F0178004FCC7FC01F8CAFCB3 A36C5A373977B847>80 D<007FB612F0B87E17F017FE717E8418F0848401F8C700077F9338007F FF171F711380A27113C0A64D13805F4D1300EFFFFE040F5B90B812F018C095C7FC17F817C094C8 FC9026F8000F7F6F7F816F7F836F7F707E163F83707E707F707F8284707F707F717EA2717E717E 7113808319C07113E0836C48813B3977B84A>82 D<91380FFFC091B512FE0107ECFFC0011F15F8 017F15FE90B7FC5A5A48D9F8005B480180131F4848C7120701F81401003FED007C49153C007F16 18170894C7FC7F7F13FF14E06CEBFF8015FC6CECFFE016FC6C15FF6C16C06C826C16F86C6C816D 81010F811301D9003F1580020015C01507ED007F040F13E0160382A200208112301278007E17C0 007F5D13C06D4A138001FC020F1300B5143F9139F001FFFE91B65A5F003F5E000F16C0000193C7 FCD8003F14FC010714F0D9001F90C8FC333B7BB93F>I 87 D97 DIIII<913807FFC0027F13F849B5FC13075B5B90383FFE0190397FF80078 494813181600A5007FEBFFF8B67EA46C5CC601F0C7FCB3B36D5A253A7EB923>I<91393F807FE0 903A03FFE0FFF0010F13F8497F017F7F90B7FC48EBFC0F48EBE00748EBC00148138091C7FC485A A2485AA2485AA3485AA96C6C5BA36C7E5D6C7E6D5B6C13806CEBC00E6CEBF03E6CEBFFFC7E013F 5B6D5B010713C09038007F8091C7FCA317E01204000F4A13C013C001F8010713809026FF801F13 0091B55A5E6C5D000115E0D8003F1480010001F8C7FC2C3A7CAC38>III107 DI<4AB46CEB03FF267FE00701F0010F13E026FFF0 1F01FC013F13F8027F6D90B57E91B6488001F10383809026F3F01F9026C7E03F13809026F78007 9038CF000F9026FF000301DE7F4903FC15C0496D497F495DA3495DB3AC6C486D496D13804A2D79 AC5F>I<4AB4FC267FE00F13E026FFF03F7F4A7F91B57E01F1809039F3E03FFF9038F7800FEBFE 006F13805B5BA25BB3AD6C486D1300292D79AC38>III114 D<903807FF80013F13F890B512FE0003ECFF 804815E05A5AEBFC00D83FE0EB1FC01507491303007F14001600A27F7F13FE383FFFF8ECFF8015 F06C14FC6C806C806C15806C15C06C15E0133F010714F0EB007F020113F8EC007F151F150F1220 12701278007E15F0007F141F01E0133FD8FFFCEBFFE090B612C0A21680003FECFE0000075CC614 F0010F1380252F7DAD2C>I IIII121 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300 TeXDict begin @landscape %%EndSetup %%Page: 1 1 bop 165 495 a Fe(F)m(ast)38 b(and)h(Scalable)g(Hando\013s)f(fo)m(r)f (Wireless)f(Internet)m(w)m(o)m(rks)1145 726 y Fd(Ram)n(\023)-43 b(on)26 b(C)o(\023)-42 b(aceres)1122 823 y Fc(Bell)28 b(Lab)r(o)n(rato)n (ries)1057 902 y(Lucent)h(T)-7 b(echnologies)1037 999 y(ram)m(on@b)r(ell-)o (la)o(bs.com)961 1176 y Fd(V)n(enk)n(ata)28 b(N.)h(P)n(adm)m(a)o(nabhan)948 1272 y Fc(Com)n(puter)d(Science)i(Division)808 1351 y(Universit)n(y)e(of)j (Califo)n(rnia)d(at)i(Berk)n(eley)937 1448 y(padm)m(anab@cs.b)r(erk)n(el)o (ey)-7 b(.edu)1232 1625 y(36th)29 b(IETF)1224 1704 y(June)g(1996)p eop %%Page: 1 2 bop 1172 193 a Fe(Motivation)71 424 y Fc(Mobilit)n(y)26 b(m)n(ana)o(gem)l (ent)g(goals)150 543 y Fb(\017)41 b Fc(Scalabili)o(t)n(y)150 653 y Fb(\017)g Fc(Lo)n(w)29 b(latency)150 763 y Fb(\017)41 b Fc(Little)28 b(o)n(r)g(no)g(data)g(loss)71 935 y(Mobile)f(IP)i(do)r(es)g (not)g(currently)f(m)n(eet)f(these)i(goals)150 1055 y Fb(\017)41 b Fc(Need)30 b(to)e(contact)i(HA)f(on)f(every)i(change)f(of)g(subnet)150 1165 y Fb(\017)41 b Fc(Need)30 b(to)e(up)r(date)i(CHs)e(on)h(every)h(change)f (of)g(subnet)228 1243 y(when)h(route)f(optim)m(i)o(zati)o(on)d(is)i(used)150 1353 y Fb(\017)41 b Fc(Control)28 b(tra\016c)h(adds)f(load)g(to)h(the)g (internet)n(w)n(o)n(rk)150 1463 y Fb(\017)41 b Fc(Control)28 b(tra\016c)h(can)f(su\013er)h(long)f(dela)n(ys)150 1573 y Fb(\017)41 b Fc(Data)29 b(in)f(transit)f(to)i(MH)g(m)n(a)m(y)d(b)r(e)j(lost)71 1746 y(Prop)r(osed)g(solutions)e(to)i(these)g(p)n(roblem)m(s)150 1865 y Fb(\017)41 b Fc(Hiera)n(rchical)26 b(m)m(obil)o(i)o(t)n(y)g(m)n(a)o (nagem)-5 b(ent)150 1975 y Fb(\017)41 b Fc(F)n(ast)29 b(and)f(reliable)e(lo)r (cal)h(hando\013s)p eop %%Page: 1 3 bop 630 12 a Fe(Hiera)m(rchical)38 b(Mobilit)m(y)f(Managem)m(ent)738 122 y 21550098 11840716 0 0 31377899 17169039 startTexFig 738 122 a %%BeginDocument: fig/hierarchy.eps /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /l {lineto} bind def /m {moveto} bind def /s {stroke} bind def /n {newpath} bind def /gs {gsave} bind def /gr {grestore} bind def /clp {closepath} bind def /graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul setrgbcolor} bind def /col-1 {} def /col0 {0 0 0 setrgbcolor} bind def /col1 {0 0 1 setrgbcolor} bind def /col2 {0 1 0 setrgbcolor} bind def /col3 {0 1 1 setrgbcolor} bind def /col4 {1 0 0 setrgbcolor} bind def /col5 {1 0 1 setrgbcolor} bind def /col6 {1 1 0 setrgbcolor} bind def /col7 {1 1 1 setrgbcolor} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix } def end /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 0 setlinecap 0 setlinejoin -22.0 279.0 translate 0.900 -0.900 scale 0.500 setlinewidth n 119 294 m 119 254 l 59 254 l 59 294 l clp gs col-1 s gr /Times-Roman findfont 18.00 scalefont setfont 89 279 m gs 1 -1 scale (MH) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr n 399 294 m 399 254 l 339 254 l 339 294 l clp gs col-1 s gr /Times-Roman findfont 18.00 scalefont setfont 369 279 m gs 1 -1 scale (MH) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr 1 setlinecap [1 3.000000] 3.000000 setdash n 99 274 75 35 0 360 DrawEllipse gs col-1 s gr [] 0 setdash 0 setlinecap 1 setlinecap [1 3.000000] 3.000000 setdash n 199 274 75 35 0 360 DrawEllipse gs col-1 s gr [] 0 setdash 0 setlinecap 1 setlinecap [1 3.000000] 3.000000 setdash n 379 274 75 35 0 360 DrawEllipse gs col-1 s gr [] 0 setdash 0 setlinecap 1 setlinecap [1 3.000000] 3.000000 setdash n 479 274 75 35 0 360 DrawEllipse gs col-1 s gr [] 0 setdash 0 setlinecap 1.000 setlinewidth n 129 274 m 199 274 l gs col-1 s gr n 183.000 270.000 m 199.000 274.000 l 183.000 278.000 l gs 2 setlinejoin col-1 s gr n 329 274 m 239 274 l gs col-1 s gr n 255.000 278.000 m 239.000 274.000 l 255.000 270.000 l gs 2 setlinejoin col-1 s gr 0.500 setlinewidth n 289 59 250 40 0 360 DrawEllipse gs col-1 s gr n 39 139 m 259 139 l gs col-1 s gr n 219 179 m 219 139 l gs col-1 s gr n 259 179 m 259 219 l 179 219 l 179 179 l clp gs col-1 s gr n 119 179 m 119 219 l 39 219 l 39 179 l clp gs col-1 s gr n 79 179 m 79 139 l gs col-1 s gr n 79 219 m 79 234 l 74 239 l 84 239 l 79 234 l gs col-1 s gr n 219 219 m 219 234 l 214 239 l 224 239 l 219 234 l gs col-1 s gr n 319 139 m 539 139 l gs col-1 s gr n 499 179 m 499 139 l gs col-1 s gr n 539 179 m 539 219 l 459 219 l 459 179 l clp gs col-1 s gr n 399 179 m 399 219 l 319 219 l 319 179 l clp gs col-1 s gr n 359 179 m 359 139 l gs col-1 s gr n 359 219 m 359 234 l 354 239 l 364 239 l 359 234 l gs col-1 s gr n 499 219 m 499 234 l 494 239 l 504 239 l 499 234 l gs col-1 s gr n 159 94 m 159 139 l gs col-1 s gr n 419 94 m 419 139 l gs col-1 s gr /Times-Roman findfont 18.00 scalefont setfont 39 124 m gs 1 -1 scale (Subnet A) col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 79 204 m gs 1 -1 scale (BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 219 204 m gs 1 -1 scale (BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 539 124 m gs 1 -1 scale (Subnet B) dup stringwidth pop neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 359 204 m gs 1 -1 scale (BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 499 204 m gs 1 -1 scale (BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 290 65 m gs 1 -1 scale (Internetwork) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr $F2psEnd %%EndDocument 738 122 a endTexFig 71 1013 a Fc(Lo)r(cal)28 b(m)n(obi)o(l)o(i)o(t)n(y)e(m)n(a)o(nagem)-5 b(ent)150 1132 y Fb(\017)41 b Fc(Handles)28 b(com)n(m)-5 b(on)26 b(case)j(of)g(m)n(oti)o(on)d(within)i(a)g(subnet)150 1242 y Fb(\017)41 b Fc(T)-7 b(ranspa)n(rent)27 b(to)i(higher)f(levels)71 1415 y(Cam)m(pus)e(m)n(obi)o(l)o(i)o(t)n(y)g(m)n(ana)o(gem)l(ent)150 1534 y Fb(\017)41 b Fc(Handles)28 b(m)n(oti)o(on)e(across)j(subnets)g(within) e(an)i(adm)m(i)o(nistr)o(ati)o(ve)e(dom)n(a)o(i)o(n)150 1644 y Fb(\017)41 b Fc(Requires)29 b(extensions)g(to)f(Mobile)g(IP)h(standa)n(rd) 150 1754 y Fb(\017)41 b Fc(Do)r(es)30 b(not)f(involve)f(the)h(hom)n(e)d(dom)n (a)o(in)71 1926 y(Global)h(m)n(obi)o(l)o(i)o(t)n(y)f(m)n(a)o(nagem)-5 b(ent)150 2045 y Fb(\017)41 b Fc(Handles)28 b(m)n(oti)o(on)e(b)r(et)n(w)n (een)k(dom)n(ai)o(ns)150 2155 y Fb(\017)41 b Fc(Uses)29 b(unm)n(o)r(di\014ed) d(Mobile)i(IP)h(standa)n(rd)p eop %%Page: 1 4 bop 650 29 a Fe(F)m(ast)38 b(and)h(Reliable)e(Lo)s(cal)i(Hando\013s)952 127 y 14800893 11840716 0 0 23681433 18945146 startTexFig 952 127 a %%BeginDocument: fig/local.eps /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /l {lineto} bind def /m {moveto} bind def /s {stroke} bind def /n {newpath} bind def /gs {gsave} bind def /gr {grestore} bind def /clp {closepath} bind def /graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul setrgbcolor} bind def /col-1 {} def /col0 {0 0 0 setrgbcolor} bind def /col1 {0 0 1 setrgbcolor} bind def /col2 {0 1 0 setrgbcolor} bind def /col3 {0 1 1 setrgbcolor} bind def /col4 {1 0 0 setrgbcolor} bind def /col5 {1 0 1 setrgbcolor} bind def /col6 {1 1 0 setrgbcolor} bind def /col7 {1 1 1 setrgbcolor} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix } def end /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 0 setlinecap 0 setlinejoin -36.0 342.0 translate 0.900 -0.900 scale 0.500 setlinewidth n 239 99 200 40 0 360 DrawEllipse gs col-1 s gr 1 setlinecap [1 3.000000] 3.000000 setdash n 159 339 100 40 0 360 DrawEllipse gs col-1 s gr [] 0 setdash 0 setlinecap 1 setlinecap [1 3.000000] 3.000000 setdash n 319 339 100 40 0 360 DrawEllipse gs col-1 s gr [] 0 setdash 0 setlinecap n 79 199 m 79 219 l gs col-1 s gr n 239 199 m 239 219 l gs col-1 s gr n 399 199 m 399 219 l gs col-1 s gr n 39 219 m 439 219 l gs col-1 s gr n 159 219 m 159 239 l gs col-1 s gr n 319 219 m 319 239 l gs col-1 s gr n 119 199 m 119 159 l 39 159 l 39 199 l clp gs col-1 s gr n 439 199 m 439 159 l 359 159 l 359 199 l clp gs col-1 s gr n 199 279 m 199 239 l 119 239 l 119 279 l clp gs col-1 s gr n 359 279 m 359 239 l 279 239 l 279 279 l clp gs col-1 s gr n 279 199 m 279 159 l 199 159 l 199 199 l clp gs col-1 s gr n 159 279 m 159 294 l 154 299 l 164 299 l 159 294 l gs col-1 s gr n 319 279 m 319 294 l 314 299 l 324 299 l 319 294 l gs col-1 s gr n 239 159 m 239 139 l gs col-1 s gr n 189 359 m 189 319 l 129 319 l 129 359 l clp gs col-1 s gr 1.000 setlinewidth n 199 339 m 299 339 l gs col-1 s gr n 283.000 335.000 m 299.000 339.000 l 283.000 343.000 l gs 2 setlinejoin col-1 s gr /Times-Roman findfont 18.00 scalefont setfont 399 184 m gs 1 -1 scale (CH) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 239 184 m gs 1 -1 scale (Router) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 79 184 m gs 1 -1 scale (FA) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 319 264 m gs 1 -1 scale (New BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 159 264 m gs 1 -1 scale (Old BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 239 104 m gs 1 -1 scale (Internetwork) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 159 344 m gs 1 -1 scale (MH) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr $F2psEnd %%EndDocument 952 127 a endTexFig 71 1018 a Fc(Lo)r(cal)28 b(hando\013)g(m)n(echanism)150 1138 y Fb(\017)41 b Fc(Based)29 b(on)g(a)g(light)n(w)n(eight)d(hando\013)j(p)n (roto)r(col)150 1248 y Fb(\017)41 b Fc(Aim)n(s)26 b(to)i(supp)r(o)n(rt)h(m)n (obi)o(l)o(e)d(Internet)k(audio)71 1420 y(Base)f(stations)e(a)n(re)h(IP)h (routers)150 1539 y Fb(\017)41 b Fc(Can)29 b(\014lter)f(pack)n(ets)g(based)h (on)g(IP)g(m)n(ul)o(ti)o(cast)d(groups)150 1649 y Fb(\017)41 b Fc(Can)29 b(schedule)f(pack)n(ets)h(based)f(on)h(IP)g(t)n(yp)r (e-of-service)228 1728 y(\(and)g(later)f(based)g(on)h(IPv6)g(p)n(rio)n(rit)n (y)d(and)i(\015o)n(w)i(id\))71 1900 y(Base)f(stations)e(recover)j(from)23 b(pack)n(et)29 b(losses)f(su\013ered)h(during)f(hando\013s)150 2019 y Fb(\017)41 b Fc(BSs)29 b(bu\013er)g(pack)n(ets)g(recently)f(sent)h(to) g(MHs)150 2129 y Fb(\017)41 b Fc(Old)29 b(BS)g(fo)n(rw)n(a)n(rds)e (bu\013ered)i(pack)n(ets)g(to)f(new)i(BS)p eop %%Page: 1 5 bop 731 138 a Fe(Light)m(w)m(eight)38 b(Hando\013)h(Proto)s(col)840 248 y 18329424 14208860 0 0 24273469 18682019 startTexFig 840 248 a %%BeginDocument: fig/protocol.eps /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /l {lineto} bind def /m {moveto} bind def /s {stroke} bind def /n {newpath} bind def /gs {gsave} bind def /gr {grestore} bind def /clp {closepath} bind def /graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul setrgbcolor} bind def /col-1 {} def /col0 {0 0 0 setrgbcolor} bind def /col1 {0 0 1 setrgbcolor} bind def /col2 {0 1 0 setrgbcolor} bind def /col3 {0 1 1 setrgbcolor} bind def /col4 {1 0 0 setrgbcolor} bind def /col5 {1 0 1 setrgbcolor} bind def /col6 {1 1 0 setrgbcolor} bind def /col7 {1 1 1 setrgbcolor} bind def end /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 0 setlinecap 0 setlinejoin -40.0 306.0 translate 0.900 -0.900 scale 0.500 setlinewidth n 59 119 m 179 139 l gs col-1 s gr n 171.438 135.712 m 179.000 139.000 l 170.780 139.658 l gs 2 setlinejoin col-1 s gr n 179 159 m 59 179 l gs col-1 s gr n 67.220 179.658 m 59.000 179.000 l 66.562 175.712 l gs 2 setlinejoin col-1 s gr n 179 179 m 299 199 l gs col-1 s gr n 291.438 195.712 m 299.000 199.000 l 290.780 199.658 l gs 2 setlinejoin col-1 s gr n 299 219 m 179 239 l gs col-1 s gr n 187.220 239.658 m 179.000 239.000 l 186.562 235.712 l gs 2 setlinejoin col-1 s gr 1 setlinecap [1 3.000000] 3.000000 setdash n 179 278 m 419 318 l gs col-1 s gr [] 0 setdash 0 setlinecap n 411.438 314.712 m 419.000 318.000 l 410.780 318.658 l gs 2 setlinejoin col-1 s gr [4.000000] 0 setdash n 299 59 m 299 339 l gs col-1 s gr [] 0 setdash n 301.000 331.000 m 299.000 339.000 l 297.000 331.000 l gs 2 setlinejoin col-1 s gr [4.000000] 0 setdash n 179 59 m 179 339 l gs col-1 s gr [] 0 setdash n 181.000 331.000 m 179.000 339.000 l 177.000 331.000 l gs 2 setlinejoin col-1 s gr [4.000000] 0 setdash n 59 59 m 59 339 l gs col-1 s gr [] 0 setdash n 61.000 331.000 m 59.000 339.000 l 57.000 331.000 l gs 2 setlinejoin col-1 s gr [4.000000] 0 setdash n 419 99 m 419 339 l gs col-1 s gr [] 0 setdash n 421.000 331.000 m 419.000 339.000 l 417.000 331.000 l gs 2 setlinejoin col-1 s gr 1 setlinecap [1 3.000000] 3.000000 setdash n 179 79 m 59 99 l gs col-1 s gr [] 0 setdash 0 setlinecap n 67.220 99.658 m 59.000 99.000 l 66.562 95.712 l gs 2 setlinejoin col-1 s gr /Times-Roman findfont 18.00 scalefont setfont 299 39 m gs 1 -1 scale (Old BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 179 39 m gs 1 -1 scale (New BS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 59 39 m gs 1 -1 scale (MH) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 16.00 scalefont setfont 119 194 m gs 1 -1 scale (Greet Ack) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 16.00 scalefont setfont 119 119 m gs 1 -1 scale (Greet) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 16.00 scalefont setfont 119 79 m gs 1 -1 scale (Beacon) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 16.00 scalefont setfont 239 254 m gs 1 -1 scale (Forward Ack) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 16.00 scalefont setfont 240 175 m gs 1 -1 scale (Forward) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 16.00 scalefont setfont 359 294 m gs 1 -1 scale (Redirect) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 419 79 m gs 1 -1 scale (Local CH) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 419 39 m gs 1 -1 scale (FA /) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr /Times-Roman findfont 18.00 scalefont setfont 419 59 m gs 1 -1 scale (Router /) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr $F2psEnd %%EndDocument 840 248 a endTexFig 71 1289 a Fc(BSs)29 b(p)r(erio)r(dically)d(b)n(roadcast)i(b)r(eacons)71 1430 y(MHs)h(initiate)d(hando\013s)j(based)f(on)h(b)r(eacon)g(strengths)71 1571 y Fd(Gratuitous)e Fc(and)i Fd(p)n(ro)n(xy)f Fc(ARP)i(m)n(a)o(i)o(ntai)o (n)c(illusion)f(that)k(MHs)g(reside)f(on)h(wired)f(link)150 1690 y Fb(\017)41 b Fc(A)29 b(BS)g(acts)g(as)g(a)f(p)n(ro)n(xy)g(ARP)i(agent) e(fo)n(r)h(MHs)g(currently)f(in)g(its)g(cell)150 1800 y Fb(\017)41 b Fc(New)30 b(BS)f(b)n(roadcasts)e(gratuitous)h(p)n(ro)n(xy)g(ARP)i(fo)n(r)e (a)n(rriving)e(MH)150 1910 y Fb(\017)41 b Fc(Single)27 b(ARP)j(pack)n(et)e (up)r(dates)h(router,)g(F)-7 b(A,)29 b(and)f(CHs)h(on)g(lo)r(cal)e(subnet)150 2020 y Fb(\017)41 b Fc(ARP)30 b(m)n(a)o(i)o(ntai)o(ns)c(only)i(soft)h(state)p eop %%Page: 1 6 bop 928 397 a Fe(Hando\013)39 b(P)m(erfo)m(rm)-5 b(ance)71 628 y Fc(Exp)r(erim)m(ental)25 b(platfo)n(rm)150 747 y Fb(\017)41 b Fc(Sola)n(ris)26 b(k)n(ernel)h(im)n(pl)o(em)-5 b(entati)o(on)150 857 y Fb(\017)41 b Fc(P)n(entium)23 b(PCs)29 b(as)f(base)h(stations)150 967 y Fb(\017)41 b Fc(P)n(entium)23 b(laptops)28 b(as)g(m)n(obi)o(le)e(hosts) 150 1077 y Fb(\017)41 b Fc(W)n(aveLAN)29 b(as)g(wireless)e(net)n(w)n(o)n(rk) 71 1250 y(Hando\013)h(dela)n(y)g(has)g(t)n(w)n(o)h(com)n(p)r(onents)150 1369 y Fb(\017)41 b Fc(Rendezvous)30 b(dela)n(y)150 1479 y Fb(\017)41 b Fc(Proto)r(col)29 b(dela)n(y)71 1651 y(Rendezvous)h(dela)n(y)d (is)h(b)r(ounded)i(b)n(y)e(b)r(eacon)i(p)r(erio)r(d)71 1792 y(Proto)r(col)e(dela)n(y)g(is)g Fa(<)g Fc(10)h(m)n(sec)p eop %%Page: 1 7 bop 628 78 a Fe(Supp)s(o)m(rt)38 b(fo)m(r)f(Mobile)g(Internet)h(Audio)782 188 y 20176580 14208860 3289088 3289088 26970521 19866091 startTexFig 782 188 a %%BeginDocument: fig/jitter.eps /gnudict 40 dict def gnudict begin /Color false def /Solid false def /gnulinewidth 5.000 def /vshift -66 def /dl {10 mul} def /hpt 31.5 def /vpt 31.5 def /M {moveto} bind def /L {lineto} bind def /R {rmoveto} bind def /V {rlineto} bind def /vpt2 vpt 2 mul def /hpt2 hpt 2 mul def /Lshow { currentpoint stroke M 0 vshift R show } def /Rshow { currentpoint stroke M dup stringwidth pop neg vshift R show } def /Cshow { currentpoint stroke M dup stringwidth pop -2 div vshift R show } def /DL { Color {setrgbcolor Solid {pop []} if 0 setdash } {pop pop pop Solid {pop []} if 0 setdash} ifelse } def /BL { stroke gnulinewidth 2 mul setlinewidth } def /AL { stroke gnulinewidth 2 div setlinewidth } def /PL { stroke gnulinewidth setlinewidth } def /LTb { BL [] 0 0 0 DL } def /LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def /LT0 { PL [] 0 1 0 DL } def /LT1 { PL [4 dl 2 dl] 0 0 1 DL } def /LT2 { PL [2 dl 3 dl] 1 0 0 DL } def /LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def /LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def /LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def /LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def /LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def /LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def /P { stroke [] 0 setdash currentlinewidth 2 div sub M 0 currentlinewidth V stroke } def /D { stroke [] 0 setdash 2 copy vpt add M hpt neg vpt neg V hpt vpt neg V hpt vpt V hpt neg vpt V closepath stroke P } def /A { stroke [] 0 setdash vpt sub M 0 vpt2 V currentpoint stroke M hpt neg vpt neg R hpt2 0 V stroke } def /B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M 0 vpt2 neg V hpt2 0 V 0 vpt2 V hpt2 neg 0 V closepath stroke P } def /C { stroke [] 0 setdash exch hpt sub exch vpt add M hpt2 vpt2 neg V currentpoint stroke M hpt2 neg 0 R hpt2 vpt2 V stroke } def /T { stroke [] 0 setdash 2 copy vpt 1.12 mul add M hpt neg vpt -1.62 mul V hpt 2 mul 0 V hpt neg vpt 1.62 mul V closepath stroke P } def /S { 2 copy A C} def end gnudict begin gsave 50 50 translate 0.050 0.050 scale 0 setgray /Helvetica findfont 200 scalefont setfont newpath LTa 1200 501 M 5697 0 V LTb 1200 501 M 63 0 V 5634 0 R -63 0 V -5754 0 R (0) Rshow 1200 1510 M 63 0 V 5634 0 R -63 0 V -5754 0 R (50) Rshow 1200 2518 M 63 0 V 5634 0 R -63 0 V -5754 0 R (100) Rshow 1200 3527 M 63 0 V 5634 0 R -63 0 V -5754 0 R (150) Rshow 1200 4536 M 63 0 V 5634 0 R -63 0 V -5754 0 R (200) Rshow 1200 501 M 0 63 V 0 4375 R 0 -63 V 0 -4575 R (45) Cshow 2150 501 M 0 63 V 0 4375 R 0 -63 V 0 -4575 R (50) Cshow 3099 501 M 0 63 V 0 4375 R 0 -63 V 0 -4575 R (55) Cshow 4049 501 M 0 63 V 0 4375 R 0 -63 V 0 -4575 R (60) Cshow 4998 501 M 0 63 V 0 4375 R 0 -63 V 0 -4575 R (65) Cshow 5948 501 M 0 63 V 0 4375 R 0 -63 V 0 -4575 R (70) Cshow 6897 501 M 0 63 V 0 4375 R 0 -63 V 0 -4575 R (75) Cshow 1200 501 M 5697 0 V 0 4438 V -5697 0 V 0 -4438 V 200 2720 M currentpoint gsave translate 90 rotate 0 0 M (Packet inter-arrival time \(milliseconds\)) Cshow grestore 4048 101 M (Packet sequence number) Cshow LT0 1390 905 M 190 -1 V 190 2 V 190 -2 V 190 -3 V 189 10 V 190 -11 V 190 4 V 190 -1 V 190 2 V 190 1539 V 3479 530 L 190 147 V 3859 529 L 190 5 V 189 182 V 190 185 V 190 4 V 190 0 V 190 0 V 190 -1 V 190 1 V 190 -3 V 190 6 V 190 -3 V 189 0 V 1390 905 D 1580 904 D 1770 906 D 1960 904 D 2150 901 D 2339 911 D 2529 900 D 2719 904 D 2909 903 D 3099 905 D 3289 2444 D 3479 530 D 3669 677 D 3859 529 D 4049 534 D 4238 716 D 4428 901 D 4618 905 D 4808 905 D 4998 905 D 5188 904 D 5378 905 D 5568 902 D 5758 908 D 5948 905 D 6137 905 D LT1 6234 4676 M (Playout delay \(200 ms\)) Rshow 6354 4676 M 360 0 V 1390 4536 M 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 47 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 47 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 47 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 47 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 48 0 V 47 0 V 48 0 V 48 0 V stroke grestore end showpage %%EndDocument 782 188 a endTexFig 71 1229 a Fc(Internet)29 b(audio)e(applications)f(intro)r(duce)j(a)f(pla)n(y) n(out)g(dela)n(y)150 1348 y Fb(\017)41 b Fc(Used)29 b(to)g(m)n(a)o(sk)d (jitter)h(in)h(the)h(net)n(w)n(o)n(rk)150 1458 y Fb(\017)41 b Fc(Should)28 b(b)r(e)i Fa(<)e Fc(200)h(m)n(sec)d(fo)n(r)j(interactive)e(sp) r(eech)71 1631 y(Our)h(hando\013s)h(supp)r(o)n(rt)g(interactive)f(sp)r(eech) 150 1750 y Fb(\017)41 b Fc(100-m)n(sec)26 b(b)r(eacon)k(p)r(erio)r(d)e(with)h (4-pack)n(et)f(hando\013)h(bu\013er)150 1860 y Fb(\017)41 b Fc(Maxim)n(um)20 b(jitter)28 b(is)g(~100)h(m)n(sec,)d(w)n(ell)h(b)r(elo)n(w)h (the)i(pla)n(y)n(out)d(dela)n(y)150 1970 y Fb(\017)41 b Fc(Occasional)28 b(duplicate)f(pack)n(et)150 2080 y Fb(\017)41 b Fc(No)29 b(lost)f(pack)n(ets) p eop %%Page: 1 8 bop 1150 618 a Fe(Conclusions)71 849 y Fc(Hiera)n(rchical)25 b(hando\013s)k(a)n(re)e(necessa)n(ry)i(in)f(la)n(rge)f(internet)n(w)n(o)n (rks)71 990 y(Should)g(add)i(hiera)n(rchy)e(to)i(Mobile)f(IPv4)h(and)f (Mobile)g(IPv6)71 1131 y(Sim)l(ple)e(hando\013s)i(can)h(supp)r(o)n(rt)g (interactive)e(sp)r(eech)71 1272 y(This)g(w)n(o)n(rk)h(helps)g(extend)i (Internet)f(telephony)g(and)f(teleconferencing)71 1351 y(to)g(m)n(obil)o(e)e (devices)j(that)f(com)n(m)-5 b(unicate)26 b(over)j(wireless)e(net)n(w)n(o)n (rks)71 1493 y(Mo)n(re)h(detail)f(in)h(\\F)n(ast)g(and)h(Scalable)d (Hando\013s)j(fo)n(r)g(Wireless)71 1571 y(Internet)n(w)n(o)n(rks,")e(to)i (app)r(ea)n(r)f(in)g(Mobicom)c('96,)k(Novem)o(b)r(er)e(1996)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF .