%!PS (but not EPSF; comments have been disabled) %DVIPSCommandLine: dvips -o ExecSummary.ps ExecSummary %DVIPSSource: TeX output 1993.09.11:1440 /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N} B /TR{translate}N /isls false N /vsize 11 72 mul N /@rigin{isls{[0 -1 1 0 0 0] concat}if 72 Resolution div 72 VResolution div neg scale isls{Resolution hsize -72 div mul 0 TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@landscape{/isls true 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}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]dup{ bind pop}forall 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 /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{ userdict /start-hook known{start-hook}if pop /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 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}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{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{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 /QV{gsave transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill 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 /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{SS restore}B end TeXDict begin 40258431 52099146 1000 300 300 (/users/dundas/ntp/NTP Docs/ExecSummary.dvi) @start /Fa 2 53 df<120C121C12EC120CAFEAFFC00A137D9211>49 D<136013E0A2EA016012021206120C120812 101220126012C0EAFFFCEA0060A5EA03FC0E137F9211>52 D E /Fb 36 123 df45 D<127012F8A312700505788416>I I49 D<137C13FC13DC1201EA039CA2EA071C120F120E121E123C1238127812F0B512E0A338001C00A5 3801FFC0A313197F9816>52 D68 D73 D83 D<387FFFE0B5FCA2EAE0E0A400001300AFEA07FC487E6C5A13197F9816>I<387FFF80B5FCA238 E007005B131E131CEA003C5B137013F0485A5B1203485A90C7FC5A381E0380121C123C12781270 B5FCA311197E9816>90 D95 D97 D<127E12FE127E120EA4133E13FF000F1380EB83C0EB00E0120E1470A614E0EA0F01EB83C0EBFF 80000E1300EA063C1419809816>II<133F5B7F1307A4EA03C7EA0FF748B4FCEA3C 1F487EEA700712E0A6EA700FA2EA3C1F381FFFE0380FE7F03807C7E014197F9816>II<131FEB7F8013FFEA01E7EBC30013C0A2EA7FFFB5FCA2EA01C0ACEA3FFE487E 6C5A11197F9816>I<3803E3C03807F7E0EA0FFF381C1CC038380E00A56C5AEA0FF8485AEA1BE0 0038C7FC1218EA1FFC13FF481380387803C038E000E0A4387001C0EA7C07383FFF80380FFE00EA 03F8131C7F9116>I<127E12FE127E120EA4133C13FEEA0FFFEB87801303120EAA387FC7F038FF E7F8387FC7F01519809816>II<127E12FE127E120EA4EB7FE0A3EB0F00131E5B5B5B120F7F13BC131EEA0E0E7F 1480387F87F0EAFFCFEA7F871419809816>107 DI<38 F9C38038FFEFC0EBFFE0EA3C78A2EA3870AA38FE7CF8A2EB3C781512809116>IIIII<38FF0F C0EB3FE0137F3807F040EBC0005BA290C7FCA8EAFFFCA313127F9116>II<12035AA4EA7FFFB5FCA20007C7FCA75BEB0380A3EB8700EA03FE6C5A6C5A1117 7F9616>I<387E1F80EAFE3FEA7E1FEA0E03AB130F380FFFF03807FBF83803E3F01512809116>I< 387F1FC000FF13E0007F13C0381C0700EA1E0FEA0E0EA36C5AA4EA03B8A3EA01F0A26C5A13127F 9116>I<38FF1FE013BF131F38380380A413E33819F300A213B3EA1DB7A4EA0F1EA313127F9116> I<387F1FC0133F131F380F1C00EA073CEA03B813F012016C5A12017FEA03B8EA073C131CEA0E0E 387F1FC038FF3FE0387F1FC013127F9116>I<387F1FC038FF9FE0387F1FC0381C0700120E130E A212075BA2EA039CA21398EA01B8A2EA00F0A35BA3485A1279127BEA7F806CC7FC123C131B7F91 16>I<383FFFC05AA238700780EB0F00131EC65A5B485A485AEA078048C7FC381E01C0123C1278 B5FCA312127F9116>I E /Fc 1 59 df<126012F0A2126004047C830C>58 D E /Fd 4 58 df48 D<12035A123F12C71207B3A4EA0F80EAFFF80D 1C7C9B15>I53 D57 D E /Fe 33 124 df<126012F0A212701210A31220A212401280040B7D830B>44 D<126012F0A2126004047D830B>46 D<12035AB4FC1207B3A2EAFFF00C187D9713>49 DII<1330A2137013F0A2EA0170120312021204120C1208121012301220 124012C0B5FCEA0070A6EA07FF10187F9713>III57 D<130CA3131EA2133F1327A2EB4380A3EB81C0A348C67EA213FF38020070A200061378 00041338A2487FA2001C131EB4EBFFC01A1A7F991D>65 D68 D73 DI82 DI97 D<12FC121CA913F8EA1F0EEA1E07381C0380130114 C0A6EB03801400EA1E07EA1B0CEA10F0121A7F9915>II<137E130EA9EA03CEEA0C3EEA380E12301270 12E0A612601270EA381EEA1C2E3807CFC0121A7F9915>II<12FC121CA913F8EA1D0C EA1E0EA2121CAB38FF9FC0121A7F9915>104 D<1218123CA21218C7FCA612FC121CAEEAFF8009 1A80990A>I<38FC7C1F391D8E6380391E0781C0A2001C1301AB39FF9FE7F81D107F8F20>109 DIII114 DI<1204A3120CA2121C123C EAFFC0EA1C00A81320A5EA0E40EA03800B177F960F>II<38FF1F80383C0600EA1C04A2EA1E0CEA0E08A26C5AA21390EA03A0A2EA01C0A3 6C5A11107F8F14>I<38FF1F80383C0600EA1C04A2EA1E0CEA0E08A26C5AA21390EA03A0A2EA01 C0A36C5AA248C7FCA212E112E212E4127811177F8F14>121 D123 D E /Ff 4 21 df<13041306ACB612E0A2D80006C7FCABB612E0A21B1C7E9A20>6 D13 D15 D20 D E /Fg 33 122 df<91380FC0F8913830718E9138E0F31EECC0F7 0101EB660C9138800E001303A349485AA590B612C090390E003800A4495BA55D5BA44A5A1370A4 903860038013E0A292C7FC13C000015B38718E0638F19E0C38F31E1838620C30383C07C0272D82 A21E>11 D38 D<027F138090390380810090380E00630138132749131F4913 0E485A485A48C7FC481404120E121E5A5D4891C7FCA35AA55A1520A25DA26C5C12704AC7FC6C13 0200185B001C5B00061330380381C0D800FEC8FC212479A223>67 D<90B512F090380F003C150E 81011EEB0380A2ED01C0A25B16E0A35BA449EB03C0A44848EB0780A216005D4848130E5D153C15 3848485B5D4A5A0207C7FC000F131CB512F023227DA125>I<90B6FC90380F000F1503A2131EA2 1502A25BA214011500EB7802A21406140EEBFFFCEBF00CA33801E008A391C7FC485AA4485AA412 0FEAFFFC20227DA120>70 D<9039FFF87FFC90390F000780A3011EEB0F00A449131EA4495BA490 B512F89038F00078A348485BA44848485AA44848485AA4000F130739FFF87FFC26227DA124>72 D77 D<01FFEB0FFC90390F8001E0 1680ECC0000113EB0100A2EB11E0A201211302EB20F0A39038407804A3143C01805B143E141EA2 3901001F10140FA2EC0790000214A0A2EC03E0A2485C1401A2120C001E6D5AEAFFC026227DA124 >I<14FE903807838090380C00E0013813704913385B4848131C485A48C7FC48141E121E121C12 3CA25AA348143CA31578A25A15F0A2EC01E015C06C1303EC0780007014000078130E00385B6C5B 6C13E038070380D801FCC7FC1F2479A225>I<90B512E090380F0038151E150E011E1307A44913 0FA3151E5B153C157815E09038F003C09038FFFE0001F0C7FCA2485AA4485AA4485AA4120FEAFF F820227DA121>I<903801F02090380E0C4090381802C0EB3001136001E0138013C01201A20003 1400A291C7FCA27FEA01F813FF6C13E06D7EEB1FF8EB03FCEB007C143C80A30020131CA3141800 601338143000705B5C38C80180D8C607C7FCEA81FC1B247DA21B>83 D<001FB512F8391E03C038 00181418123038200780A200401410A2EB0F001280A200001400131EA45BA45BA45BA4485AA412 03B5FC1D2277A123>I97 DI<137EEA01C138030180EA0703EA0E07121C003CC7FC12381278A3 5AA45B12701302EA300CEA1830EA0FC011157B9416>I<143CEB03F8EB0038A31470A414E0A4EB 01C013F9EA0185EA0705380E0380A2121C123C383807001278A3EAF00EA31410EB1C201270133C 38305C40138C380F078016237BA219>I<13F8EA0384EA0E02121C123C1238EA7804EAF018EAFF E0EAF000A25AA41302A2EA6004EA7018EA3060EA0F800F157A9416>I<143E144714CFEB018F14 86EB0380A3EB0700A5130EEBFFF0EB0E00A35BA55BA55BA55BA45B1201A2EA718012F100F3C7FC 1262123C182D82A20F>I<13F0EA0FE01200A3485AA4485AA448C7FC131FEB2180EBC0C0380F00 E0A2120EA2381C01C0A438380380A3EB070400701308130E1410130600E01320386003C016237D A219>104 D<13C0EA01E013C0A2C7FCA8121C12231243A25AA3120EA25AA35AA21340EA7080A3 EA71001232121C0B217BA00F>I<13F0EA0FE01200A3485AA4485AA448C7FCEB01E0EB0210EB0C 70380E10F0A2EB2060EB4000EA1D80001EC7FCEA1FC0EA1C70487EA27F142038703840A3EB1880 12E038600F0014237DA216>107 DI<391C0F80F8392610C10C39476066063987807807A2 EB0070A2000EEBE00EA44848485AA3ED38202638038013401570168015303A7007003100D83003 131E23157B9428>II<137EEA01C338038180380701C0 120E001C13E0123C12381278A338F003C0A21480130700701300130E130CEA3018EA1870EA07C0 13157B9419>I<3801C1F0380262183804741C3808780CEB700EA2141EEA00E0A43801C03CA314 7838038070A2EBC0E0EBC1C038072380EB1E0090C7FCA2120EA45AA3EAFFC0171F7F9419>I114 D<13FCEA018338020080EA0401EA0C03140090C7FC120F13F0EA07FC6C7EEA003E130F7F1270EA F006A2EAE004EA4008EA2030EA1FC011157D9414>I<13C01201A4EA0380A4EA0700EAFFF8EA07 00A2120EA45AA45AA31310EA7020A213401380EA3100121E0D1F7C9E10>I<001E1360002313E0 EA4380EB81C01283EA8701A238070380120EA3381C0700A31408EB0E101218121CEB1E20EA0C26 3807C3C015157B941A>I<381E0380382307C0EA43871383EA8381EA8700A200071380120EA338 1C0100A31302A25B5BA2EA0C30EA03C012157B9416>I<001EEB60E00023EBE1F0EA4380EB81C0 00831470D887011330A23907038020120EA3391C070040A31580A2EC0100130F000C1302380613 8C3803E0F01C157B9420>I<001E133000231370EA438014E01283EA8700A2380701C0120EA338 1C0380A4EB0700A35BEA0C3EEA03CEEA000EA25B1260EAF0381330485AEA80C0EA4380003EC7FC 141F7B9418>121 D E /Fh 80 124 df<90381F83E09038706E309038C07C78380180F8000313 F03907007000A9B612C03907007000B21478397FE3FF801D2380A21C>11 DI<127012F8A71270AC1220A61200A5127012F8A3127005247CA30E>33 DI< 7FA2EA03F0EA0C8CEA1082EA208112603840808012C01387A338E08300138012701278123F13E0 EA1FF8EA07FCEA01FEEA009F1387A2EB8380A2EAF081A312E000801300EA4083A2EA2086EA1084 EA0898EA07E0EA0080A311287DA418>36 D<127012F812FCA212741204A41208A21210A2122012 40060F7CA20E>39 D<132013401380EA01005A12061204120CA25AA25AA312701260A312E0AE12 60A312701230A37EA27EA2120412067E7EEA0080134013200B327CA413>I<7E12407E7E12187E 12041206A27EA2EA0180A313C01200A313E0AE13C0A312011380A3EA0300A21206A21204120C5A 12105A5A5A0B327DA413>I<127012F812FCA212741204A41208A21210A212201240060F7C840E> 44 DI<127012F8A3127005057C840E>I<14801301A2EB0300A31306A3 5BA35BA35BA35BA35BA3485AA448C7FCA31206A35AA35AA35AA35AA35AA311317DA418>II<13801203120F12F31203B3A9EA07C0EAFFFE0F217C A018>III<13021306130EA2131EA2132E134EA2138EA2EA01 0E1202A21204A212081210A21220A212401280B512F838000E00A7131F3801FFF015217FA018> I<00101380381E0700EA1FFF5B13F8EA13E00010C7FCA613F8EA130EEA14073818038012103800 01C0A214E0A4127012F0A200E013C01280EA4003148038200700EA1006EA0C1CEA03F013227EA0 18>I<137EEA01C138030080380601C0EA0E03121C381801800038C7FCA212781270A2EAF0F8EA F30CEAF4067F00F81380EB01C012F014E0A51270A3003813C0A238180380001C1300EA0C06EA07 0CEA01F013227EA018>I<12401260387FFFE014C0A23840008038C0010012801302A2485A5BA2 5B133013201360A313E05BA21201A41203A86C5A13237DA118>III<127012F8A312701200AB127012F8A3127005157C940E>I<127012F8A312701200AB1270 12F8A312781208A41210A312201240A2051F7C940E>I63 D<497EA3497EA3EB05E0A2EB0DF01308A2497E1478A2497EA3497EA3497EA290B5 FC3901000780A24814C000021303A24814E01401A2000CEB00F0A2003EEB01F839FF800FFF2023 7EA225>65 DI<903807E0109038381830EBE0063901C0017039038000F048C7FC000E1470 121E001C1430123CA2007C14101278A200F81400A812781510127C123CA2001C1420121E000E14 407E6C6C13803901C001003800E002EB381CEB07E01C247DA223>IIII<903807F00890383C0C18EBE0023901C001B8 39038000F848C71278481438121E15185AA2007C14081278A200F81400A7EC1FFF0078EB00F815 78127C123CA27EA27E7E6C6C13B86C7E3900E0031890383C0C08903807F00020247DA226>I<39 FFFC3FFF390FC003F039078001E0AE90B5FCEB8001AF390FC003F039FFFC3FFF20227EA125>I< EAFFFCEA0FC0EA0780B3ACEA0FC0EAFFFC0E227EA112>I<3803FFF038001F007FB3A6127012F8 A2130EEAF01EEA401C6C5AEA1870EA07C014237EA119>I<39FFFC03FF390FC000F86C48136015 405D4AC7FC14025C5C5C5C5C5C1381EB83C0EB87E01389EB88F01390EBA078EBC03C13808080A2 6E7E8114036E7EA26E7E81486C7F3AFFFC07FF8021227EA126>III<39FF8007FF3907C000F815 70D805E01320EA04F0A21378137C133C7F131F7FEB0780A2EB03C0EB01E0A2EB00F014F8147814 3C143E141E140FA2EC07A0EC03E0A21401A21400000E1460121FD8FFE0132020227EA125>III< EB0FE0EB783CEBE00E3903C0078039078003C0390F0001E0000E1300001E14F0003E14F8003C14 78007C147CA20078143CA200F8143EA90078143C007C147CA2003C1478A2391E0380F0390E0420 E0380F083139078833C03903C83F803900E83E0090387C3C02EB0FFCEB001CA2EC1E06EC0F0E15 FC140715F81403EC01E01F2D7DA226>II<3803F020380C0C60EA1802383001E0EA70000060136012E0A21420A3 6C1300A21278127FEA3FF0EA1FFE6C7E0003138038003FC0EB07E01301EB00F0A214707EA46C13 60A26C13C07E38C8018038C60700EA81FC14247DA21B>I<007FB512F839780780780060141800 401408A300C0140C00801404A400001400B3A3497E0003B5FC1E227EA123>I<39FFFC07FF390F C000F86C4813701520B3A5000314407FA2000114806C7E9038600100EB3006EB1C08EB03F02023 7EA125>II<3BFFF03FFC03FE3B1F8007E000F86C486C4813701720A26C6C6C6C13 40A32703C002F01380A33B01E004780100A33A00F0083C02A39039F8183E06903978101E04A213 7C90393C200F08A390391E400790A390390F8003E0A36D486C5AA36D5C010213002F237FA132> I<397FF807FF3907E001F83903C000E06D5B00015C6C6C48C7FC6D5AEB7802EB7C04EB3E0CEB1E 08EB1F10EB0FB0EB07A014C06D7E130180497EEB0278EB047CEB0C3EEB081EEB101F9038300F80 EB200701407F9038C003E0EB8001D801007F4813004880391F8001FC3AFFE007FFC022227FA125 >II<12FEA212C0B3B3A912FEA207317BA40E>91 DI<12FEA21206B3B3A912FEA207317FA40E> I97 D<120E12FE121E120EAB131FEB61C0EB8060380F00 30000E1338143C141C141EA7141C143C1438000F1370380C8060EB41C038083F0017237FA21B> II<14E0130F13011300ABEA01F8EA0704EA0C02EA1C01EA3800 1278127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17237EA21B>II<133C13C6EA018F1203130FEA0700A9EAFFF8EA0700B213 80EA7FF8102380A20F>I<14703801F19838071E18EA0E0E381C0700A2003C1380A4001C1300A2 EA0E0EEA0F1CEA19F00010C7FCA21218A2EA1FFE380FFFC014E0383800F0006013300040131812 C0A300601330A2003813E0380E03803803FE0015217F9518>I<120E12FE121E120EABEB1F80EB 60C0EB80E0380F0070A2120EAF38FFE7FF18237FA21B>I<121C123EA3121CC7FCA8120E12FE12 1E120EB1EAFFC00A227FA10E>II<120E12FE121E120EABEB03FCEB01F014C01480EB 02005B5B5B133813F8EA0F1CEA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3FE17237F A21A>I<120E12FE121E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E183803A1E807201 C03A0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE60C0381E80E038 0F0070A2120EAF38FFE7FF18157F941B>I II<3801F82038070460EA0E02EA1C01003813E0 EA7800A25AA712701278EA3801121CEA0C02EA070CEA01F0C7FCA9EB0FFE171F7E941A>III<1202A41206A3120E121E123EEAFFF8EA0E00AB1304A6EA07081203EA 01F00E1F7F9E13>I<000E137038FE07F0EA1E00000E1370AD14F0A238060170380382783800FC 7F18157F941B>I<38FFC1FE381E0078000E13301420A26C1340A238038080A33801C100A2EA00 E2A31374A21338A3131017157F941A>I<39FF8FF8FF391E01E03C001CEBC018120EECE010A239 070260201470A239038430401438A23901C81880141CA23900F00D00140FA2EB6006A320157F94 23>I<38FF83FE381F01F0380E00C06C1380380381001383EA01C2EA00E41378A21338133C134E 138EEA0187EB0380380201C0000413E0EA0C00383E01F038FF03FE17157F941A>I<38FFC1FE38 1E0078000E13301420A26C1340A238038080A33801C100A2EA00E2A31374A21338A31310A25BA3 5B12F05B12F10043C7FC123C171F7F941A>I<383FFFC038380380EA300700201300EA600EEA40 1C133C1338C65A5B12015B38038040EA07005A000E13C04813805AEA7801EA7007B5FC12157F94 16>II E /Fi 27 122 df<1470A214F8A3497EA2497EA3EB06FF80010E7F EB0C3FA201187F141F01387FEB300FA201607F140701E07F90B5FCA239018001FCA200038090C7 FCA20006147FA23AFFE00FFFF8A225227EA12A>65 D67 DIII73 D80 D<3801FC043807FF8C381F03FC383C007C007C133C0078131CA200F8130CA27E1400B4FC13E06C B4FC14C06C13F06C13F86C13FC000313FEEA003FEB03FFEB007F143FA200C0131FA36C131EA26C 133C12FCB413F838C7FFE00080138018227DA11F>83 D85 D97 D99 DI<13FE3807FF80380F87C0 381E01E0003E13F0EA7C0014F812FCA2B5FCA200FCC7FCA3127CA2127E003E13186C1330380FC0 703803FFC0C6130015167E951A>I<3803FC1E380FFF7F381F0F8F383E07CF383C03C0007C13E0 A5003C13C0EA3E07381F0F80EBFF00EA13FC0030C7FCA21238383FFF806C13F06C13F84813FCEA 380048133E00F0131EA40078133C007C137C383F01F8380FFFE00001130018217E951C>103 DI< 121C123E127FA3123E121CC7FCA7B4FCA2121FB2EAFFE0A20B247EA310>I108 D<3AFF07F007F090391FFC1FFC3A1F303E303E01401340496C487EA2 01001300AE3BFFE0FFE0FFE0A22B167E9530>I<38FF07E0EB1FF8381F307CEB403CEB803EA213 00AE39FFE1FFC0A21A167E951F>I<13FE3807FFC0380F83E0381E00F0003E13F848137CA300FC 137EA7007C137CA26C13F8381F01F0380F83E03807FFC03800FE0017167E951C>I<38FF0FE0EB 3FF8381FF07CEB803E497E1580A2EC0FC0A8EC1F80A29038803F00EBC03EEBE0FCEB3FF8EB0FC0 90C8FCA8EAFFE0A21A207E951F>IIII<487EA41203A21207A2120F123FB5FCA2EA0F80 ABEB8180A5EB8300EA07C3EA03FEEA00F811207F9F16>I<38FF01FEA2381F003EAF147E14FE38 0F81BE3907FF3FC0EA01FC1A167E951F>I<39FFE01FE0A2390F800600A2EBC00E0007130CEBE0 1C00031318A26C6C5AA26C6C5AA2EB7CC0A2137F6D5AA26DC7FCA2130EA2130CA25B1278EAFC38 13305BEA69C0EA7F80001FC8FC1B207F951E>121 D E /Fj 11 121 df69 D<49B47E010F13F090387F81FE9038FC003F4848EB1F80D807F0EB0FE04913074848EB03F0001F 15F8491301003F15FCA2007F15FE90C8FCA24815FFAA6C15FE6D1301A3003F15FC6D1303001F15 F86C6CEB07F0A26C6CEB0FE06C6CEB1FC0D800FEEB7F0090387F81FE90380FFFF0010113802828 7CA731>79 D99 D101 D<120FEA1F80EA3FC0A4EA1F80EA0F00C7FCA7EAFFC0A2120FB3A4EAFFFCA20E297DA813>105 D<38FF83E0EB8FF8380F9C7CEB90FE13B013A0147C13E0EBC000B0EAFFFEA2171A7E991B>114 D<1360A413E0A21201A212031207121FB512C0A23807E000AE1460A63803F0C012013800FF80EB 3E0013257FA419>116 D<39FFC07FE0A2000F1307B2140FA2000713173803E0673901FFC7FE38 007F071F1A7D9924>I<39FFFC03FFA2390FC000706C6C1360A26D13E0000314C0EBF801000114 80EBFC030000140013FEEB7E06A26D5AA2EB1F98A214F86D5AA26D5AA26D5AA26D5A201A7F9923 >I<3BFFF87FF83FF0A23B0FC00F8007809238C00300D9E0075B0007ECE006140FD803F05CEC1F F0D9F819131C00011518EC30F8D800FC5C15FCEC607C017E5CECE07E90397FC03EE0013FEB3FC0 EC801F011F5CA2EC000F6D91C7FC010E7F010613062C1A7F992F>I<39FFF80FFEA2390FE003C0 D807F01380000314003801F8066C6C5AEB7E1CEB7F38EB3FF06D5A6D5A6D7E8080130FEB1CFCEB 387EEB707F9038E03F80EBC01F3901800FC039030007E039078003F039FFE01FFFA2201A7F9923 >I E /Fk 14 117 df77 DI80 D<003FB81280A39039E007FE000100151F007EEE 0FC0007C160700781603A217011270A448EE00E0A4C71600B3AB013FB612C0A333327DB13A>84 D97 D99 D102 D104 DI<3903F007F800FFEB3FFEEC783F02C013803A0FF1801FC03807F300 01F614E013FCA35BB3A2B500C3B5FCA328217CA02F>110 DI<3803F07E00FFEBFF809038F187C09038F30FE0390FF61FF0120713FCA2EC0FE0EC 07C09038F8010091C7FCB3B512E0A31C217DA022>114 DI<131CA5133CA3137CA213FC120112031207001FB5FCB6FCA2D803FCC7FCB1EC0380A7 000114006D5A00001306EB7F0EEB1FFCEB07F0192F7EAE21>I E end TeXDict begin 1 0 bop 615 52 a Fk(NTP)29 b(for)f(Macin)n(tosh)691 176 y Fj(Executiv)n(e)20 b(Ov)n(erview)0 276 y Fi(Disclaimer)0 376 y Fh(The)j(follo)o(wing)g (information)f(is)h(b)q(eliev)o(ed)e(to)i(b)q(e)h(accurate)f(but)g(is)g(not)g (guaran)o(teed.)42 b(It)23 b(is)g(b)q(eing)0 434 y(pro)o(vided)13 b(solely)g(to)h(help)f(y)o(ou)g(determine)e(the)i(applicabilit)o(y)f(of)i (the)f(describ)q(ed)g(soft)o(w)o(are)h(to)g(y)o(our)f(par-)0 492 y(ticular)i(en)o(vironmen)o(t.)k(This)d(text)g(has)h(b)q(een)f(excerpted) f(primarily)e(from)j(Chapter)g(1)h(and)g(App)q(endix)0 550 y(B)f(of)g(the)g Fg(Network)j(Time)e(Pr)n(oto)n(c)n(ol)g(for)g(Macintosh)j Fh(User's)15 b(Guide.)0 650 y Fi(In)n(tro)r(duction)0 749 y Fg(NTP)23 b(for)g(Macintosh)f Fh(is)g(a)h(set)f(of)h(soft)o(w)o(are)f(comp)q (onen)o(ts)g(whic)o(h)g(sync)o(hronize)f(the)h(system)f(clo)q(c)o(k)0 807 y(of)g(the)g(Macin)o(tosh)f(with)h(other)f(computers)g(in)g(a)h(net)o(w)o (ork.)35 b Fg(NTP)21 b(for)g(Macintosh)g Fh(is)g(based)g(up)q(on)0 866 y(the)h(In)o(ternet)f(standard)j(Net)o(w)o(ork)d(Time)g(Proto)q(col)i(as) g(describ)q(ed)f(in)g(RF)o(C)g(1119.)42 b(This)22 b(proto)q(col)0 924 y(is)d(widely)f(used)h(within)g(the)g(TCP/IP)h(comm)o(unit)o(y)-5 b(.)28 b(This)19 b(proto)q(col)h(features)f(high)g(reliabilit)o(y)l(,)e(lo)o (w)0 982 y(o)o(v)o(erhead,)f(and)i(can)g(pro)o(vide)e(accuracy)h(to)h(232)g (picoseconds.)25 b(The)17 b(proto)q(col)h(distributes)f(time)e(in)i(a)0 1040 y(tree)f(top)q(ology)h(using)g(clien)o(ts,)d(serv)o(ers,)h(p)q(eers,)h (and)h(broadcast)g(tec)o(hnology)l(.)0 1139 y Fg(NTP)h(for)f(Macintosh)g Fh(is)f(impleme)o(n)o(ted)d(as)18 b(a)f(pair)f(of)h(Con)o(trol)g(P)o(anel)f (devices)g(\(con)o(taining)g(a)h(pair)g(of)0 1198 y(corresp)q(onding)c (system)e(extensions)h(and)g(one)h(device)d(driv)o(er\))h(for)i(the)f(Macin)o (tosh)f(Op)q(erating)i(System,)0 1256 y(and)h(optional)g(soft)o(w)o(are)g (for)g(Apple's)f(A/UX)f(and)j(DEC's)f(V)-5 b(AX/VMS)12 b(op)q(erating)i (systems.)19 b Fg(NTP)d(for)0 1314 y(Macintosh)e Fh(can)g(use)g(either)f (AppleT)l(alk)f(\(DDP\))j(or)f(IP)f(\(UDP\),)h(or)g(b)q(oth,)g(as)h(the)e (transp)q(ort)j(proto)q(col.)0 1372 y(These)f(proto)q(cols)h(are)f(used)g (for)g(their)f(extremely)e(lo)o(w)j(o)o(v)o(erhead.)20 b(The)15 b(NTP)f(upp)q(er)i(lev)o(el)d(proto)q(col)i(is)0 1430 y(error)j(resistan)o(t) f(and)h(is)g(in)o(tended)f(to)h(w)o(ork)f(with)h(datagram)g(orien)o(ted)f (transp)q(ort)i(proto)q(cols.)27 b(It)17 b(can)0 1488 y(w)o(ork)f(e\013ectiv) o(ely)e(ev)o(en)h(in)h(v)o(ery)f(congested)h(net)o(w)o(orks.)0 1588 y(The)g(use)g(of)h(DDP/AppleT)l(alk)f(allo)o(ws)g(this)g(soft)o(w)o(are) g(to)h(w)o(ork)f(with)g(an)o(y)g(Macin)o(tosh)g(using)h(existing)0 1646 y(built-in)e(net)o(w)o(orking)h(capabilities.)k(Therefore,)15 b(no)i(additional)f(hardw)o(are)h(or)g(soft)o(w)o(are)f(is)g(required.)0 1746 y(The)e(UDP/IP)g(capabilit)o(y)f(is)g(suitable)h(for)g(use)g(in)f (industry)h(standard)h(TCP/IP)g(en)o(vironmen)o(ts.)j(This)0 1804 y(pro)o(vides)f(v)o(endor)h(indep)q(endence)f(and)h(compatibilit)o(y)l (.)23 b(T)l(o)18 b(use)g(this)g(mo)q(de,)f(the)h(MacTCP)g(soft)o(w)o(are)0 1862 y(m)o(ust)d(b)q(e)h(installed.)0 1961 y(T)o(ypical)f(uses)i(for)f(this)g (soft)o(w)o(are)h(are:)45 2061 y Ff(\017)24 b Fh(Sync)o(hronizing)15 b(\014le)h(and)h(mail)d(serv)o(ers)i(as)g(w)o(ell)f(as)i(user)f(w)o(ork)h (stations.)45 2161 y Ff(\017)24 b Fh(Sync)o(hronizing)16 b(distributed)g(dev) o(elopmen)o(t)e(en)o(vironmen)o(ts)g(using)j(common)d(\014le)j(serv)o(ers.)k (Keeps)90 2219 y(eac)o(h)d(clien)o(t)f(Macin)o(tosh)i(with)g(the)f(same)g (idea)h(of)g(time)e(so)i(that)g(soft)o(w)o(are)g(builds)g(can)g(b)q(e)g(done) 90 2277 y(con)o(v)o(enien)o(tly)l(.)45 2377 y Ff(\017)24 b Fh(Pro)o(viding)c(accurate)h(time)e(stamps)h(for)h(other)g(applications)g (suc)o(h)f(as)i(journaling,)f(time-based)90 2435 y(transaction)27 b(pro)q(cessing,)i(alarm)c(and)i(reminder)d(managemen)o(t)f(systems,)k(and)g (net)o(w)o(ork)f(\014le)90 2493 y(bac)o(kup)16 b(systems.)12 2769 y Fe(c)0 2770 y Ff(\015)c Fe(1993)i(b)o(y)f(John)h(A.)e(Dundas)i(I)q(I)q (I)427 b({)13 b(1)g({)441 b(Revised)14 b(Septem)o(b)q(er)g(11,)f(1993)p eop 2 1 bop 0 42 a Fi(F)-5 b(eature)18 b(Summary)0 141 y Fg(Common)f(fe)n(atur)n (es)0 241 y Fh(Both)22 b(the)f(NTP)g(Clien)o(t)g(and)h(NTP)g(Serv)o(er)e(for) i(the)f(Macin)o(tosh)g(Op)q(erating)h(System)e(supp)q(ort)j(the)0 299 y(follo)o(wing)16 b(features.)45 398 y Ff(\017)24 b Fh(Implem)o(en)o(ts) 16 b(V)l(ersion)j(2)g(of)h(the)e(Net)o(w)o(ork)g(Time)g(Proto)q(col;)j (compatible)c(with)i(b)q(oth)h(V)l(ersion)f(3)90 456 y(and)e(V)l(ersion)f(1)g (implem)o(en)o(tations)45 556 y Ff(\017)24 b Fh(W)l(orks)18 b(on)h(an)o(y)f(mo)q(del)f(Macin)o(tosh)h(running)g(System)e(6.0.5)j(or)f (later)g(soft)o(w)o(are)g(\(it)f(is)h(System)f(7)90 614 y(friendly\).)j(An)o (y)15 b(Macin)o(tosh)h(can)h(b)q(e)f(a)h(clien)o(t)d(as)j(w)o(ell)e(as)i(a)f (serv)o(er.)45 713 y Ff(\017)24 b Fh(Compatible)15 b(with)h(AppleT)l(alk)f (Phases)i(1)g(and)g(2)f(\(Lo)q(calT)l(alk,)h(EtherT)l(alk,)e(and)i(T)l(ok)o (enT)l(alk\))45 813 y Ff(\017)24 b Fh(Runs)17 b(quietly)l(,)d(async)o (hronously)i(in)g(the)g(bac)o(kground;)h(nev)o(er)e(ties)g(up)i(the)f(Macin)o (tosh)45 912 y Ff(\017)24 b Fh(Has)16 b(ballo)q(on)i(help)d(\(System)g(7)h (only\))g(for)h(all)f(dialogs)h(and)f(con)o(trols)45 1012 y Ff(\017)24 b Fh(32{bit)17 b(clean)45 1111 y Ff(\017)24 b Fh(AppleT)l(alk)15 b(transition)i(ev)o(en)o(t)d(a)o(w)o(are)45 1211 y Ff(\017)24 b Fh(Compatible)13 b(with)i(dial{in)f(AppleT)l(alk)f(pro)q(ducts)j(suc)o(h)e (as)h(AppleT)l(alk)f(Remote)f(Access)g(\(ARA\),)90 1269 y(Liaison,)j(and)h (Tim)o(buktu)45 1368 y Ff(\017)24 b Fh(Compatible)16 b(with)h(other)g(serv)o (ers)f(suc)o(h)h(as)h(Apple's)e(AppleShare)g(serv)o(er)g(and)i(Microsoft's)f (Mail)90 1426 y(Serv)o(er)e(and)i(CE)g(Soft)o(w)o(are's)e(Quic)o(kMail)45 1526 y Ff(\017)24 b Fh(P)o(o)o(w)o(er)16 b(Manager)g(a)o(w)o(are)h(for)f(P)o (o)o(w)o(erBo)q(oks)g(and)h(P)o(ortables)45 1625 y Ff(\017)24 b Fh(Virtual)15 b(Memory)g(compatible)f(\(System)h(7)h(only\))45 1725 y Ff(\017)24 b Fh(Supp)q(orts)d(MacTCP)f(and)g(an)o(y)g(link)e(access)i (proto)q(cols)h(that)f(it)f(supp)q(orts)i(including)e(Ethernet,)90 1783 y(SL/IP)l(,)d(Lo)q(calT)l(alk,)h(EtherT)l(alk,)f(and)g(others)45 1882 y Ff(\017)24 b Fh(Allo)o(ws)17 b(y)o(ou)g(to)h(sync)o(hronize)f(y)o(our) g(Macin)o(tosh)g(computers)g(to)h(a)g(corp)q(orate)g(\(lo)q(cal\))g(time)d (stan-)90 1940 y(dard)j(or)g(to)g(a)g(national)g(time)e(standard)i(\(suc)o(h) g(as)g(WWV,)f(WWVH,)f(or)i(WWVB)f(managed)h(b)o(y)90 1998 y(NIST)e(via)g(the) g(In)o(ternet)45 2098 y Ff(\017)24 b Fh(Extremely)19 b(easy)j(to)g (con\014gure.)37 b(Con\014gurations)24 b(can)e(b)q(e)f(created)h(and)g(lo)q (c)o(k)o(ed;)g(distributing)90 2156 y(pre-con\014gured)17 b(soft)o(w)o(are)f (around)h(a)g(campus)e(is)h(easy)l(.)45 2255 y Ff(\017)24 b Fh(Curren)o(t)16 b(implem)o(en)n(tation)e(main)o(tains)h(accuracy)h(to)g Ff(\006)p Fd(1)p Fc(:)p Fd(9)g Fh(seconds)45 2355 y Ff(\017)24 b Fh(API)13 b(pro)o(viding)f(services)g(for)i(other)f(applications)g(\(time)e (stamps,)i(time)e(con)o(v)o(ersion,)i(UTC)g(o\013set,)90 2413 y(DST)k(v)m(alues,)f(clo)q(c)o(k)f(sync)o(hronization)h(status)h(and)g(p)q (erformance,)d(etc.\))0 2512 y Fg(NTP)k(Client)45 2612 y Ff(\017)24 b Fh(The)c(NTP)g(clien)o(t,)e(serv)o(er,)h(and)i(broadcast)g(serv)o(er)e(mo)q (des)g(\(3,)i(4,)f(and)h(5\))f(are)g(supp)q(orted;)i(the)90 2670 y(symmetri)o(c)13 b(and)k(reserv)o(ed)e(mo)q(des)h(\(1,)g(2,)g(6,)g(and) h(7\))g(are)f(not)h(curren)o(tly)d(impleme)o(n)o(ted)0 2770 y Fe(Revised)h(Septem)o(b)q(er)f(11,)e(1993)435 b({)13 b(2)g({)1434 2769 y(c)1422 2770 y Ff(\015)f Fe(1993)i(b)o(y)f(John)h(A.)e(Dundas)i(I)q(I)q (I)p eop 3 2 bop 45 42 a Ff(\017)24 b Fh(Supp)q(orts)18 b(comm)o(uni)o(cation)c(with)i (one)g(p)q(olled)g(serv)o(er)f(and/or)j(one)e(broadcast)i(serv)o(er)45 141 y Ff(\017)24 b Fh(Automatically)10 b(comp)q(ensates)i(for)g(the)g(lo)q (cal)g(o\013set)h(from)f(UTC)g(\(GMT\))g(based)h(up)q(on)g(geographic)90 199 y(lo)q(cation)k(as)g(set)f(in)g(the)g(Map)g(Con)o(trol)g(P)o(anel)45 299 y Ff(\017)24 b Fh(Automatically)15 b(adjusts)j(the)g(clo)q(c)o(k)e(to)i (accoun)o(t)f(for)h(an)o(y)f(lo)q(cal)h(Da)o(yligh)o(t)e(Sa)o(vings)i(Time)e (p)q(olicy)90 357 y(using)h(easy)f(to)h(con\014gure)f(dialogs)0 457 y Fg(NTP)i(Server)45 556 y Ff(\017)24 b Fh(The)19 b(serv)o(er)f (\(MacOS\))g(soft)o(w)o(are)h(supp)q(orts)i(NTP)l(,)d(D)o(A)l(TE)h(\(UDP)f (only\))h(as)h(describ)q(ed)e(in)g(RF)o(C)90 614 y(867,)f(and)g(TIME)f(\(UDP) g(only\))g(as)h(describ)q(ed)f(in)f(RF)o(C)h(868)45 714 y Ff(\017)24 b Fh(Ma)o(y)16 b(serv)o(e)f(an)o(y)h(n)o(um)o(b)q(er)f(of)h(clien)o(ts)45 814 y Ff(\017)24 b Fh(Can)17 b(b)q(e)f(con\014gured)h(to)g(act)f(as)h(a)g (broadcast)g(NTP)f(serv)o(er)45 913 y Ff(\017)24 b Fh(Ma)o(y)16 b(b)q(e)g(optionally)g(con\014gured)h(as)g(a)f(primary)f(\(stratum)g(1\))i (serv)o(er)e(for)i(isolated)f(net)o(w)o(orks)0 1013 y Fg(Other)i(Cap)n (abilities)0 1112 y Fh(In)h(addition)g(to)g(the)g(soft)o(w)o(are)g(for)h(the) f(Macin)o(tosh,)g(serv)o(er)f(soft)o(w)o(are)h(is)g(also)h(a)o(v)m(ailable)e (for)h(Apple's)0 1171 y(A/UX,)12 b(compatible)f(with)h(V2.0.1)h(and)h(V3.0,)f (and)g(V)-5 b(AX/VMS)11 b(using)i(AppleT)l(alk)f(for)h(VMS)g(\(V)l(ersion)0 1229 y(3.1)j(or)g(later\).)k(Both)15 b(of)h(these)f(pac)o(k)m(ages)h(ma)o(y)e (b)q(e)h(used)h(to)g(comm)o(unic)o(ate)d(with)i Fg(NTP)i(for)f(Macintosh)0 1287 y Fh(using)h(the)f(AppleT)l(alk)f(transp)q(ort)i(proto)q(cols.)0 1386 y(Unix)h(systems)f(ma)o(y)g(use)i(the)g(public)f(domain)g(soft)o(w)o (are)g Fb(ntpd)g Fh(or)i Fb(xntpd)d Fh(a)o(v)m(ailable)h(via)h(\\anon)o (ymous)0 1445 y(FTP")d(from)f Fb(louie.udel.edu)d Fh(in)k Fb(pub/ntp)e Fh(to)i(pro)o(vide)f(serv)o(er)f(functions)i(via)f(IP)g(transp)q(ort)i(proto) q(cols.)0 1544 y(V)-5 b(AX/VMS)11 b(systems)h(ma)o(y)g(use)i(MultiNet)d (\(from)h(TGV)i(Soft)o(w)o(are\))f(or)h(other)f(commerci)o(ally)d(a)o(v)m (ailable)0 1602 y(NTP)16 b(implem)o(en)o(tations)e(to)i(pro)o(vide)g(IP)g (serv)o(er)f(functions.)0 1702 y Fi(Prerequisites)0 1802 y Fg(System)j(Softwar)n(e)0 1901 y Fh(System)e(soft)o(w)o(are)h(V)l(ersion)g (6.0.5)h(or)g(later)f(is)g(required.)24 b(MultiFinder)15 b(need)i(not)h(b)q (e)g(running.)25 b Fg(NTP)0 1959 y(for)20 b(Macintosh)f Fh(op)q(erates)h(in)f (the)h(bac)o(kground)f(and)h(can)g(b)q(e)f(used)h(on)g(most)e(existing)h (serv)o(ers)f(\(e.g.,)0 2017 y(mail,)12 b(\014le\))h(as)h(w)o(ell)e(as)i(all) f(user)g(w)o(ork)h(stations.)21 b(If)13 b(the)g(TCP/IP)h(proto)q(cols)h(are)e (to)h(b)q(e)g(used,)g(MacTCP)0 2076 y(\(V)l(ersion)i(1.0.2)g(or)h(later\))f (m)o(ust)e(also)j(b)q(e)g(installed.)0 2175 y Fg(System)h(Har)n(dwar)n(e)0 2275 y Fh(An)o(y)13 b(mo)q(del)f(Macin)o(tosh)i(ma)o(y)e(b)q(e)i(used)g(with) g Fg(NTP)h(for)f(Macintosh)p Fh(.)21 b(RAM)13 b(requiremen)o(ts)e(are:)20 b(41KB)0 2333 y(for)f(the)g(.NTP)g(driv)o(er)f(co)q(de)h(and)h(constan)o(ts)g (and)g Fd(9)1002 2317 y Fa(1)p 1002 2324 17 2 v 1002 2347 a(4)1023 2333 y Fh(KB)f(of)g(system)f(heap)h(\(v)m(ariable\))g(space,)h(25KB)0 2391 y(for)h(the)g(Con)o(trol)g(P)o(anel)g(device;)g(105KB)h(of)f(disk)g (space)g(are)g(required)f(for)h(installation.)36 b(Connec-)0 2449 y(tion)18 b(to)g(a)g(net)o(w)o(ork)g(is)f(required:)24 b(AppleT)l(alk)16 b(o)o(v)o(er)h(either)g(Lo)q(calT)l(alk)i(or)f(EtherT)l (alk)g(is)f(acceptable.)0 2507 y(AppleT)l(alk)h(Remote)f(Access)h(ma)o(y)f(b) q(e)i(used)g(to)g(pro)o(vide)f(a)h(net)o(w)o(ork)g(connection)f(o)o(v)o(er)g (phone)h(lines.)0 2565 y(When)d(MacTCP)h(is)f(used,)g(an)o(y)g(transp)q(ort)i (supp)q(orted)f(b)o(y)f(MacTCP)g(is)g(acceptable.)12 2769 y Fe(c)0 2770 y Ff(\015)c Fe(1993)i(b)o(y)f(John)h(A.)e(Dundas)i(I)q(I)q(I)427 b({)13 b(3)g({)441 b(Revised)14 b(Septem)o(b)q(er)g(11,)f(1993)p eop 4 3 bop 0 42 a Fi(Comp)r(eting)17 b(Pro)r(ducts)0 142 y Fh(There)i(are)h(a)g (n)o(um)o(b)q(er)e(of)i(freew)o(are,)f(sharew)o(are,)h(and)g(commerci)o(al)d (applications)j(a)o(v)m(ailable)e(for)i(the)0 201 y(Macin)o(tosh)c(whic)o(h)g (also)g(pro)o(vide)g(time)e(sync)o(hronization.)0 301 y Fg(F)l(r)n(e)n(ewar)n (e)j(&)g(Shar)n(ewar)n(e)0 402 y Fh(Net)o(w)o(ork)i(Time)f(\(V)l(ersion)h (1.1.1\))i(is)e(a)i(sharew)o(are)f(pac)o(k)m(age)g(dev)o(elop)q(ed)f(b)o(y)h (P)o(ete)f(Resnic)o(k.)31 b(It)20 b(ma)o(y)0 460 y(b)q(e)f(obtained)g(from)f Fb(sumex-aim.stanf)o(ord.e)o(du)e Fh(in)i(the)h(\014le)f Fb(info-mac/cp/netw) o(ork-t)o(ime-1)o(11.hq)o(x)p Fh(.)26 b(This)0 519 y(soft)o(w)o(are)16 b(uses)h(the)f(UDP)h(TIME)f(proto)q(col)h(to)g(p)q(erio)q(dically)e(p)q(oll)i (a)f(serv)o(er)g(to)h(sync)o(hronize)e(the)h(lo)q(cal)0 577 y(clo)q(c)o(k.)21 b(The)c(MacTCP)g(soft)o(w)o(are)f(is)h(required)e(for)i (this)g(pac)o(k)m(age)f(to)h(w)o(ork.)23 b(The)16 b(NTP)h(Serv)o(er)e(can)i (b)q(e)0 636 y(used)f(as)h(a)g(time)d(serv)o(er)h(for)i(Net)o(w)o(ork)e (Time.)0 736 y(AutoClo)q(c)o(k)21 b(\(V)l(ersion)f(1.3.1\))i(is)f(a)g(freew)o (are)g(pac)o(k)m(age)g(dev)o(elop)q(ed)f(b)o(y)h(Jean{Pierre)g(Gac)o(hen.)36 b(This)0 795 y(soft)o(w)o(are)18 b(uses)g(an)g(attac)o(hed)g(mo)q(dem)d(to)k (dial)e(a)h(public)f(n)o(um)o(b)q(er)f(in)h(the)h(W)l(ashington)h(D.C.)e (area)i(to)0 854 y(set)d(the)g(time.)0 954 y(NIST)23 b(Time)f(\(V)l(ersion)i (1.1\))g(is)f(a)i(sharew)o(are\(?\))45 b(pac)o(k)m(age)24 b(dev)o(elop)q(ed)f (b)o(y)g(Je\013rey)g(Andre.)44 b(This)0 1013 y(soft)o(w)o(are)18 b(uses)f(an)h(attac)o(hed)g(mo)q(dem)d(to)j(dial)f(the)g(NIST)g(phone)h(n)o (um)o(b)q(er)e(in)h(Boulder,)g(Colorado)i(to)0 1071 y(comm)o(unic)o(ate)d (with)h(the)h(A)o(CTS.)g(Using)f(a)i(simple)d(proto)q(col,)i(the)g(program)g (is)g(able)g(to)g(sync)o(hronize)0 1130 y(the)e(Macin)o(tosh)g(clo)q(c)o(k)f (in)h(ab)q(out)i(t)o(w)o(en)o(t)o(y)c(seconds.)0 1230 y(Da)o(yligh)o(t)k(\(V) l(ersion)f(1.1\))i(is)f(a)h(freew)o(are)e(utilit)o(y)g(that)i(automatically)d (adjusts)k(the)e(Macin)o(tosh)g(clo)q(c)o(k)0 1289 y(for)k(Da)o(yligh)o(t)f (Sa)o(vings)h(Time)e(c)o(hanges.)37 b(It)22 b(w)o(as)g(dev)o(elop)q(ed)f(b)o (y)g(Gregory)h(J.)f(Smith)f(who)j(ma)o(y)d(b)q(e)0 1347 y(con)o(tacted)d(at)g (Buc)o(knell)e(Computer)h(Services,)g(Buc)o(knell)f(Univ)o(ersit)o(y)l(,)f (Lewisburg,)k(P)l(A,)e(17837.)26 b(The)0 1406 y(soft)o(w)o(are)c(ma)o(y)f(b)q (e)i(obtained)f(from)f Fb(rascal.ics.utexas.e)o(du)e Fh(in)j(the)g(\014le)g Fb(misc/mac/system-r)o(elate)o(d/)0 1465 y(Daylight_Savings_)o(1.1_S)o(IT_bi) o(n)p Fh(.)0 1565 y(The)d(Univ)o(ersit)o(y)d(of)k(Melb)q(ourne,)f(Australia,) g(has)h(created)e(a)h(pair)g(of)h(utilities)d(called)h Fb(timelord)f Fh(and)0 1624 y Fb(tardis)p Fh(.)34 b(The)22 b Fb(timelord)d Fh(utilit)o(y)g(runs)j(on)f(b)q(oth)h(Macin)o(toshes)f(and)h(Unix)e(mac)o (hines)f(running)i(CAP)0 1682 y(and)h(pro)o(vides)e(time)f(service)g(to)j (Macin)o(toshes)e(running)i(the)e Fb(tardis)g Fh(utilit)o(y)l(.)34 b(The)21 b Fb(timelord)e Fh(serv)o(er)0 1741 y(resp)q(onds)e(to)e(time)f (request)g(messages)h(from)g Fb(tardis)f Fh(b)o(y)h(replying)f(with)h(the)g (curren)o(t)g(lo)q(cal)g(time.)k(The)0 1799 y(soft)o(w)o(are)d(ma)o(y)f(b)q (e)h(obtained)h(from)e Fb(munnari.oz.au)f Fh(in)i(the)g(\014le)f Fb(mac/timelord.1.4.s)o(har.Z)o Fh(.)0 1900 y Fg(Commer)n(cial)0 2000 y Fh(Da)o(yligh)o(t!)20 b(\(V)l(ersion)15 b(3.31\))g(is)g(a)h(commerci)o (al)c(\($15,)k(but)g(formerly)d(sharew)o(are\))i(utilit)o(y)e(that)j(do)q(es) g(not)0 2059 y(sync)o(hronize)e(the)h(clo)q(c)o(k,)f(but)h(rather)h(is)f (used)g(to)h(adjust)g(the)f(Macin)o(tosh)g(clo)q(c)o(k)f(for)h(Da)o(yligh)o (t)g(Sa)o(vings)0 2118 y(Time)e(c)o(hanges)i(automatically)l(.)k(It)c(w)o(as) g(dev)o(elop)q(ed)f(b)o(y)h(Mark)g(Malson.)21 b(A)14 b(demonstration)h(v)o (ersion)f(is)0 2176 y(a)o(v)m(ailable)h(at)i Fb(sumex-aim.stanfor)o(d.edu)o Fh(.)i(Con)o(tact)d(Mark)g(directly)f(to)h(obtain)h(a)f(cop)o(y:)21 b(3473)d(Cabbage)0 2235 y(P)o(alm)d(Av)o(en)o(ue,)f(Melb)q(ourne,)h(FL,)h (32901-811)q(2;)j(CompuServ)c([71561,1313].)0 2335 y(V)l(ersaT)l(erm)10 b(\(and)i(the)f(Pro)h(v)o(ersion\))f(includes)g(a)h(utilit)o(y)d(called)i (the)g(V)l(ersaT)l(erm)f(Time)f(Clien)o(t)i(\(V)l(ersion)0 2394 y(1.1.3\).)21 b(Uses)16 b(TCP)h(TIME.)0 2494 y(Another)c(commerc)o(ial)d (pro)q(duct)j(is)g(NetTime,)d(V)l(ersion)i(1.3,)i(b)o(y)e(Jeddak,)h(Inc.)20 b(I)12 b(don't)h(kno)o(w)g(an)o(ything)0 2553 y(ab)q(out)j(this,)e(but)h(ha)o (v)o(e)f(seen)h(adv)o(ertisemen)o(ts)d(for)j(it.)20 b(Curren)o(t)14 b(adv)o(ertised)g(prices)g(are)h($69)h(for)f(a)g(t)o(w)o(o{)0 2611 y(user)h(pac)o(k.)k(The)c(compan)o(y)f(is)g(at)i(2540)g(N.)e(First)g (St.,)g(Suite)h(301,)g(San)h(Jose,)e(CA,)h(95131.)23 b(T)l(elephone)0 2670 y(\(408\))17 b(894-6900,)i(F)-5 b(AX)15 b(\(408\))i(894-9020.)0 2770 y Fe(Revised)e(Septem)o(b)q(er)f(11,)e(1993)435 b({)13 b(4)g({)1434 2769 y(c)1422 2770 y Ff(\015)f Fe(1993)i(b)o(y)f(John)h(A.)e (Dundas)i(I)q(I)q(I)p eop 5 4 bop 0 42 a Fg(Pr)n(o)n(duct)17 b(Di\013er)n(entiation)0 139 y Fh(Wh)o(y)23 b(w)o(ould)h(I)g(go)g(to)g(suc)o(h)g(lengths)g(to)g(tell)e (y)o(ou)i(ab)q(out)h(other)f(a)o(v)m(ailable)f(time)e(sync)o(hronization)0 197 y(solutions)c(for)h(the)e(Macin)o(tosh?)24 b(Once)16 b(y)o(ou)h(try)g Fg(NTP)h(for)g(Macintosh)p Fh(,)f(I)f(feel)g(that)h(y)o(ou)g(will)f(b)q(e)h (able)0 254 y(to)i(mak)o(e)e(y)o(our)h(o)o(wn)h(comparativ)o(e)e(analysis.)28 b(Y)l(ou)19 b(will)e(\014nd)i(the)f(solution)h(that)g(w)o(orks)g(the)f(b)q (est)h(in)0 311 y(y)o(our)d(en)o(vironmen)o(t)e(and)i(solv)o(es)g(y)o(our)g (problems.)0 409 y(What)g(distinguishes)g(or)g(di\013eren)o(tiates)f(this)h (from)e(other)i(pro)q(ducts?)23 b Fg(NTP)17 b(for)f(Macintosh)h Fh(pro)o(vides)0 466 y(in)o(tegrated)d(time)f(k)o(eeping)h(and)h(adjustmen)o (t)f(for)h(b)q(oth)g(UTC)g(o\013set)h(and)f(DST;)g(runs)g(o)o(v)o(er)f (AppleT)l(alk)0 523 y(or)20 b(TCP/IP;)f(pro)o(vides)g(b)q(oth)h(clien)o(t)d (and)j(serv)o(er)e(functions;)j(do)q(es)f(not)f(require)f(external)h(hardw)o (are)0 580 y(\(suc)o(h)f(as)i(a)f(mo)q(dem\))e(or)i(dial{up)g(costs;)h(uses)f (an)g(In)o(ternet)e(standard)j(upp)q(er{lev)o(el)e(proto)q(col;)i(com-)0 638 y(patible)g(with)h(Macin)o(tosh,)g(Unix,)f(and)h(V)-5 b(AX/VMS)19 b(op)q(erating)j(systems;)f(supp)q(orts)h(national)f(time)0 695 y(standards;)e(allo)o(ws)e(precon\014guration)h(and)g(campus)f (distribution;)g(supp)q(orts)i(a)e(n)o(um)o(b)q(er)f(of)i(comm)o(u-)0 752 y(nication)e(mo)q(des)g(\(i.e.,)e(broadcast)j(and/or)h(direct)d(p)q (olling\).)0 850 y Fi(An)n(ticipated)j(Users)0 948 y Fh(An)o(y)11 b(user)h(of)g(a)h(net)o(w)o(ork)e(con)o(taining)h(t)o(w)o(o)g(or)g(more)f (Macin)o(toshes)h(will)f(\014nd)h(this)g(pro)q(duct)h(useful.)19 b(Mac-)0 1005 y(in)o(tosh)e(users)g(who)g(need)f(to)h(in)o(terop)q(erate)f (with)h(other)g(Unix)e(or)i(V)-5 b(AX/VMS)15 b(systems)g(will)h(similarly)0 1062 y(recognize)f(the)h(utilit)o(y)f(of)h(this)g(pro)q(duct.)0 1160 y(W)l(ouldn't)h(y)o(ou)h(lik)o(e)e(to)i(ha)o(v)o(e)e(accurate)i(time)d (stamps)j(on)g(y)o(our)f(\014les)g(and)i(mail)c(messages?)26 b(Tired)17 b(of)0 1217 y(adjusting)i(the)e(Macin)o(tosh)h(clo)q(c)o(k)f(when) h(Da)o(yligh)o(t)g(Sa)o(vings)g(Time)e(c)o(hanges?)27 b(W)l(ould)18 b(y)o(ou)g(lik)o(e)e(y)o(our)0 1275 y(reminder)11 b(alarms)h(deliv)o(ered)e (at)k(the)e Fg(c)n(orr)n(e)n(ct)g Fh(time?)19 b(T)l(ry)12 b Fg(NTP)j(for)f(Macintosh)p Fh(!)20 b(W)l(e)13 b(think)f(that)h(y)o(ou'll)0 1332 y(\014nd)k(it)e(is)h(the)g(b)q(est)h(Macin)o(tosh)f(time)e(sync)o (hronization)i(pro)q(duct)h(a)o(v)m(ailable)e(an)o(ywhere.)0 1430 y Fi(Pricing)0 1527 y Fh(The)21 b(NTP)f(Clien)o(t)f(soft)o(w)o(are)i(is) f(a)o(v)m(ailable)g(as)h(sharew)o(are)g(for)g(a)g(suggested)g(price)f(of)h ($25)g(p)q(er)g(cop)o(y)l(.)0 1585 y(Up)q(on)f(pa)o(ymen)o(t)d(of)i(the)g (sharew)o(are)g(fee,)g(y)o(ou)g(will)f(receiv)o(e)f(one)i(cop)o(y)g(of)g(the) g(User's)g(Man)o(ual)g(\(a)g(60)0 1642 y(page,)13 b(man)o(ual)d(whic)o(h)h (describ)q(es)g(all)g(of)h(the)f(a)o(v)m(ailable)g(soft)o(w)o(are)h (including)f(the)g(serv)o(ers)g(for)h(Macin)o(tosh,)0 1699 y(A/UX,)e(and)j(V)-5 b(AX/VMS\),)9 b(will)i(b)q(ecome)f(a)i(registered)f (user,)i(and)f(will)f(b)q(e)h(noti\014ed)f(of)i(future)e(upgrades)0 1756 y(to)20 b(the)g(soft)o(w)o(are.)32 b(Site)20 b(licensing)f(and)h(v)o (olume)e(discoun)o(ts)i(are)g(a)o(v)m(ailable;)g(con)o(tact)g(the)g(author)h (for)0 1814 y(details.)0 1911 y(The)f(NTP)g(Serv)o(er)f(soft)o(w)o(are)h(for) g(Macin)o(tosh,)g(A/UX,)f(and)h(V)-5 b(AX/VMS)18 b(is)i(a)o(v)m(ailable)f(at) h(a)h(mo)q(dest)0 1969 y(price)15 b(directly)g(from)g(the)h(author.)22 b(The)17 b(User's)e(Man)o(ual)h(is)g(a)o(v)m(ailable)g(separately)l(,)f (priced)h(at)g($10)i(p)q(er)0 2026 y(cop)o(y)l(.)0 2124 y Fi(F)-5 b(uture)19 b(Enhancemen)n(ts)0 2221 y Fh(P)o(ossible)d(future)g(enhancemen)o (ts)e(to)j(the)f Fg(NTP)h(for)g(Macintosh)g Fh(soft)o(w)o(are)f(include)f (the)h(follo)o(wing.)45 2319 y Ff(\017)24 b Fh(Incorp)q(orate)17 b(cisco's)e(m)o(ultiplexed)e(broadcast)k(tec)o(hnology)f(in)o(to)g(the)g (broadcast)i(co)q(de)45 2417 y Ff(\017)24 b Fh(Include)15 b(optional)i Fb(timelord)d Fh(services)h(in)h(all)g(of)h(the)f(serv)o(ers)45 2515 y Ff(\017)24 b Fh(Implem)o(en)o(t)17 b(NTP)i(mo)q(de)h(6)g(and)g(7)h (status)g(and)f(managemen)o(t)e(pac)o(k)o(ets)h(o)o(v)o(er)g(UDP/IP)h(or)g (Ap-)90 2572 y(pleT)l(alk)45 2670 y Ff(\017)k Fh(Implem)o(en)o(t)13 b(NTP)j(symmetric)c(mo)q(des)k(\(1)h(and)g(2\))12 2769 y Fe(c)0 2770 y Ff(\015)12 b Fe(1993)i(b)o(y)f(John)h(A.)e(Dundas)i(I)q(I)q(I)427 b({)13 b(5)g({)441 b(Revised)14 b(Septem)o(b)q(er)g(11,)f(1993)p eop 6 5 bop 45 42 a Ff(\017)24 b Fh(Impro)o(v)o(ed)14 b(clo)q(c)o(k)h(accuracy)h (\(to)h Ff(\024)11 b(\006)p Fd(0)p Fc(:)p Fd(5)16 b Fh(seconds\))45 141 y Ff(\017)24 b Fh(Supp)q(ort)17 b(up)g(to)f(four)h(serv)o(ers,)e(four)i (broadcast)g(serv)o(ers,)e(and)i(four)f(p)q(eers)45 241 y Ff(\017)24 b Fh(Supp)q(ort)17 b(the)f(D)o(A)l(TE/TCP)h(and)g(TIME/TCP)g(proto)q(cols)h (in)d(the)h(Macin)o(tosh)g(serv)o(er)45 340 y Ff(\017)24 b Fh(Supp)q(ort)17 b(full)f(the)g(NTP)g(V)l(ersion)g(3)g(sp)q(eci\014cation)g (including)g(authen)o(tication)45 440 y Ff(\017)24 b Fh(Implem)o(en)o(t)13 b(a)k(CAP)f(compatible)e(serv)o(er)45 540 y Ff(\017)24 b Fh(Implem)o(en)o(t) 13 b(supp)q(ort)k(for)g(timeco)q(de)d(receiv)o(ers)g(connected)i(directly)e (to)j(the)f(Macin)o(tosh)45 639 y Ff(\017)24 b Fh(Add)16 b(proto)q(col)h (supp)q(ort)h(for)e(the)g(DECnet)h(and)g(OSI)e(stac)o(ks)45 739 y Ff(\017)24 b Fh(Add)16 b(optional)h(supp)q(ort)g(for)g(DEC's)f(Digital) g(Time)f(Service)f(\(DTS\))45 839 y Ff(\017)24 b Fh(Supp)q(ort)17 b(the)f(Apple)g(In)o(ternet)f(Router)h(\(AIR\))0 938 y Fi(Author)j(Address)0 1038 y Fh(F)l(or)d(further)g(information,)f(soft)o(w)o(are)h(acquisition,)f (or)i(to)g(con)o(tact)f(the)g(author,)g(please)g(write)g(to:)354 1146 y(John)h(Dundas)354 1204 y(P)l(.O.)f(Bo)o(x)f(50784)354 1262 y(P)o(asadena,)i(CA)33 b(91115)0 2770 y Fe(Revised)15 b(Septem)o(b)q(er)f(11,)e(1993)435 b({)13 b(6)g({)1434 2769 y(c)1422 2770 y Ff(\015)f Fe(1993)i(b)o(y)f(John)h(A.)e(Dundas)i(I)q(I)q(I)p eop end userdict /end-hook known{end-hook}if