Home

A network Unix system - Ideals - University of Illinois Urbana

image

Contents

1. LLL MN nn LUNA de BU o 4 hum GE e rae dod Be moo peine EST A RE RE N ET Ree rah a gp An ET Ae MTR Bee P e e x m qn e oor Er ste nn AA u Wo Asus APORTA lee mm e LE z ESADA I di e IE ARPA aa a AAi Bao nn of ILLA N e AA daas ISR Im Mt deta i as atta L batons SA Me Were DIN Re AAA ee Gorn A oo Met mmm Var TRIANA SAA nolim A ole IS AA a 1 oat BRAGA D Poss PARE AAA pp ne BO DR Benen i 4 W orna fin a om LX Li ren cap a m wl dta P aha LA IX one O 1o BP eth OEL Heu B r Bug LOL TRA oqhh Lande tuas t TET r uat n AA o 0 2 a ef ele ut a M no pq Roten e 9 RE UR venum en u U o97 As a 4158 IIA AAA AA DAA Iu mean DF DM Le PDO De EA ap OE o gos ae i DA AA aan L Mn De ande Dan Aree cu ur Soc M CE e Arne NEE LM En En REGIA E RA oan uf a Bso Pet ADA Y 9 otas AER PANE EEE a8 da irn m nuo os TI a mo s Anat Ano Add a an nt med DON O RR ot E no Me a c 0 i my nn m ya na ee AMA LR We na ARE ADGA RADA rd Phi Omm Pini turae BENE U P wee bd I L 2 Ir de me is y y e OW i en p UY PO YA AAA Pee Fen net e Uis oUm Mart AAA A EIN AAN Men Minen s on a au nin uta be e dere A m s ma MEET a Du er INED ER ER a ne Eni E amat tee VoM desea ufi ADA Roca sme o Maa epit o o AM SN ad gt me A Pol lr ta at LL x I i ar unse LRL E Put 2 i trant Laa ee Poo O A rh y Mp e EE ln DU AA ss e a ii ais Seal among UA q teh dion BA pa NIE
2. 9 edo din Ans AA e ae rum ay on a ng Deal pu Do mf RER go nen ee MAIS CIA gt e y o Me al Rule ap Wo raf e rey wo anos MAIN AA pa y o s u Ld Wee y mi Lad y WEN A ma ha a Mm me Am eU equa SAM m eres 19 ra en e P eus napi pce tn Sat E AO ar Ls d IM m u F eatur lt Aza part Poean ar of w e Chur i i T on va a a 5 nn Rn En A pon en an cam cc E na ar MN AAA a Terie a dL a T E te ad LT e M a 2 LET pte to E um rA ar teta f un ARA 4 i me eoma APP ap a aru e Li at sr se Dr 8 tart waar E e M TEE AA es E Pe s cm ein Popma hae aue it nn 2 Er PEA N o RA Ah MIRI IV mh en pd NAAA 0 BE o gt vtm IN ONS Pm mh P A A ii A AT a ran MAS d E om DARNI E Ld y ww au dur e LE Yr 3 a r ann te re aat Wee m Aat M i a attt abun nr que ab diretta san P uiro mul capa gd qi An ET MUS af met ot um nna Oem chiens appt ot 9 Vas FUP P Een slg ANAIE Pa O et p es P Ann at top a x gt a WA zi gt wm wate EEE fee CENAR IA ALA 0 mri ree NOIA a qp vt y ALI AIDA e eter oo at f ee PAD E MORI IA IRAN A Polo Per A e a en AA tr asap al e lanene Ot T E I au a a ibe An tun ane a en dna o as en A 0 a gt amato nn anne mo E ER Tr DU LP Mn Weine Me ue ae d rr M o Pan su Meu Mag mur t T ESI i E i a i tw u en a wetan mA Ta ana te TEY AA IA na TORA aman NI pu a Ne Desi a AO eR TW AP OR PATAS ua A ADA o c vt ome romo a une BE N ee ee at PN th y gt wo Be Setia eth Sy mee oc RA cue
3. The NCP can also keep a log file named by convention usr Ipd neplog if so instructed 16 This file is by convention at Illinois usr Ipd ncplog 16 See the ncplog Manual page of the Unix Programmers Manual Section VI for information on how to start and interpret this log file Transponder User Manual 11 2 7 Additional Conimands The exclamation point command can be used to perform some Transponder commands For instance to print the receive statistics for link one the user may type Icat r slavel after the link has entered the closed state Or to print all statistics accumulated in the current working directory use Icat rt slave The user can make use of the exclamation point command inside of the Transponder to start the Responder etc responder usr Ipd responderlog amp is identical to listen For more information see the Unix Manual description of the shell 2 8 The Function of the Responder The Responder program is the echo daemon that listens on network socket SOCKNUM viz seven for the opening of a duplex connection Once the connection is established the Responder retransmits every message that it receives and no others The Responder keeps statistics about the number of messages read and written as well as their rates The Responder writes the statistics to the Unix standard output upon the closure of the connection 12 Transponder Maintenance Manual 3 Transponder Maintena
4. octal numbers or arbitrary strings Most commands expect decimal link numbers The param command however accepts all of its arguments in unsigned octal This is for compatibility with the Elf Transponder as well as permitting message patterns to be specified easily 4 2 4 1 Miscellaneous Commands Prefixing a line with a colon causes the rest of the line to be ignored Prefixing a line with an exclamation point will cause the Transponder to hand the line minus the exclamation point to the Unix shell The interface between the user s terminal and the shell will involve a pipe so the user should be aware that raw mode and control d will not work as expected 5 4 It is an easily remedied deficiency of the Unix Transponder that decimal and octal numbers are not allowed everywhere distinguished by local syntax 5 The Echo Master should be the process to interpret the command even though currently it interprets no commands The reason for this is that the Echo Master could pass the user s keyboard to the sub shell Then all commands would work as expected The current implementation causes certain programs those that expect to be able to set raw mode for instance to behave unexpectedly Also no end of file interrupt or signal can be signaled from a pipe thus the user must be careful not to execute programs that us those out of band signals for information For instance cdb should not be run from th
5. x de a E 2 iim LIEU an LP Ag oma v9 m Xo P a am ww i j LI a LJ LEE Je Mont 0 E Serio e rats Bp A sd en A lom T ni ae ee E rem i 8 PN Li s s tA SRM amp Uu Re Ae Bone An Zw A Bem ler s x OD Mig AE ee 9 C on LJ d E Li LA ul ww A Te mo Ale Bo ie Dr om Oe 3 rm onam A ct 847 AAA n i O0 Pu c Ry yw Ein a PLUR oni nA E m m e ma I mm thee AA ANA 6 SUM ao t EEN Y vie N m zn ann L gt Arm eh amp Sm AAA A LI at aca i ara a ea e MO wp Rev DMA Ar m diio DARLA a baee ues P Did i gt m L LOL t o E 1 4 Er m Mb AAA A spe e ES m EN A PR 3 im m E UA A mar Im m nn hel 90 0 4 285d OD x nm Aa ae Rte Reh IIS 4 9 tae R Suter f Rn n oa FSP e 4 am m e A ee o AO om eomm B ate POL Ael e ONE ouo d o tom cmo 9 ins al 89 Meam BsF POP ser A SAA LA do a mu Na Sb 6 uon Lor WENT VIP s dim QNS a ehe v a a aist a med M FW Sheera ad rii a tend Da Sow coti Rais 289 9 o olin a MA qui uda gue dax dea B Be A sd Rodas me nae he oh t al hit Dira Ra dart rage Den da et B AR nu un SS 44n 2 die BAF et obo a TT En 0 hada M E E PA estu 69 o dues af am me ae i Mt Sia rs CIR Ct A lw 5 9 0 Qui acm aD DE An e t m6 52 A Me A Pte diode OPT hah ER t Ana A Raul f g Be fe mom a A o ody a oeM T XN ELI Pe Ere NE Sn bs ARAS Ad Me de LI E an a a ae Gi tomo fp oU MA a ano a cape Mo
6. AA P Be SPO I OR a IIA NAO E Vigo URW yaq Dv HW Welw AU SE wy i ev ee ier gt el ua ud won a z 3 ee WW lp 9 MID s PEI ee Sawin fen ANNA Vunta CL FAGOR TED v dy RA ARS RI rove a Erde gt t E pod gt i m u P Weer d o eo ung a PR Qa zm pu p ER mum um CARES O PIERRE Pw CIO ua WAT M Vr RAP Siri Mq d Vs milii 2 E a TE AI VII e IRA MI IU oy CIE Vy ross A rm o ne PESAR 3 sali A r L A LE ale Ke we EEE ne e ura Noria Pe A age rencia VANA ACH Alaro AA Fa ime UI RE VU Edo WW A PAGO e LO Mani PU Us Y V VV iq No ev Yen t y Ap Ett d ee ode l a bte h ace Y z E we das ef i wa aet ae p lt A WT trading cient ara Hg tam Mp Woe re be cQ Vip HAC HP o irt PA Ao Wo qoe atr rea Wo WIRE Le UR To Ir e Pw OE V UJ Sex Or ROLE RTT quu ey regen A a im or venie MM m E U u rw gt re tw nd BOB Sub c e gt a du Fee y f 5 he in A Br Viu V eq dir MA R9 Te r3 de iig aeq VE OA AS aa PUTEA VAU PE A AAD S A A owe UI EIA Vo MeV IVO TE i n Da A qa s hi E a 3 da 38 e a munem swa s a TEN 1 VA bare dae bep PR En gt p aa eM VIR ARI o NC V y o VO WEEN uvE ra erden r prt Ye wi v Ta ruri n bv s u e aa d sen ode Sure nu VR a B tee ee z furious oE E Wy ETEV me ST ww Ae uir ATAS Ir ET TEE EONA REY ans A ot p V ONE amp vov T rn co J aot Fore svt cadi a eee ap ou un A ROA Nr UR BN Jg ROL lO BED V3 Vo Rae a eJ PIN wa har Rega O ALIEN CR Frac N d m I EN La
7. APP MAAR MOANA SS ad Long Rat ut Shot em AE end Ae AM AAA LT MIT AID ib sar gt e m aL din car Ru We sag Wee mg A A a A nA Y Bey Ar Wi tn Byte de Sem abe Ari par eb sto B6 DARAN e 0 AAA rung Im Rn ek RAS pt Pr OP Ae Satins 9 Bi nuire E AA LET Pas A o uo alor P 0 Bao U LIGA ARA AA i SP Arn a aga mi e Si AA IAN A e credit mode Dn Ai wm I A ee men ee pus AAA RADA t rta SRI BO fU Quis Bali RP Loi van qd Pg Stt re PASA AA R LB eg oH UP aoa o ab odo Ann DAL pA he e ts e AAA Dan AI stas Aah o PA m i j wam i lke dp as e DA Ao Bene 0 ed em 2 Y A ee E aat adio ao mar m eon aed om a Bole Lor ipn UAM te RA Aen Ra e a ES AA At ado cttm De a ELIO BR CE 9 4 9 put AA fh home Fur dan At 2 Stem ud l gt 1 o Ae Being SAA RD Me 0 m A oo n DADA 0 4 v 9 Kn A LAA AAA INES ho Mis Af eo oe ACA eus t Oe 94 9 cm 2 4 b Aas uten een ra om 4B E t Ral D ine a ee 2 at E90 Y m um H Se m ono et ae LO adio Spon O net Ma Poo PR Eon A Mae b Pe tem a ELA Seesen Ver EE Zak a e i ail m i L am 9A M aom MR AA Ree m A OMe be comm DALIA AAA I Mo Ra pda ARRA ates be DD D pano Pea RP Re mere t Bof e Ins Arm gt E i m m DAT m DAA edendi mee WU PE P PUPA eama pe 4 IIA Qo oa PL EN AT PPS ET A Ce tt NC S f uut LII I amp d i e LI 4 ee a aa E pem Rho os o aed QU Vaart A MEDIDA DADA e ALO AL nmt ind seq ROAD OAR WERNE ee DE a Mem PA Me Ta Or A a Ar Oe ee ee e ase Vu E d LLL LIII En
8. Fy Pr u Wa wg A IF qe VA re ng ones EICHE O V eq M at WEEE Do rrr Nr epiac ag em Aat VO C WAR C HAT ET uf Ol Meow ayn VT V NE wot VN D LU oa rte em A ri Led e a N Ae p tii o versos 5 5 nm sommeren we q Fee o na TE mts at X ewe oe POR SUN o Y BOS reru HEISE MY beet o IL A Io v SCRE ENE TES hes Wn ACD ing Oy see wi me set ce pled ee x ote a e wo Le 2 w a ee is wy Pepe STD anro A M uy Ln t m Weg RETTEN Ree quA WH OI Via tum NI RT KE QR Eg redeunt 9t NIS A Va Nili e MN Fee e l un Vi AICA Air TINA nn een Sys A be WA SON coq eV ne ak 0 ve mm TM Me L ES o Mia Le Kae esse ARA EA Y ur gg STENTS ERR i eii qr Pal Oo lo Pr IS rq t qp Pouf UNI c QA so SJ mre har hon Lal Ies ran o Vm Ro nn pes fp or Wy FAT A Cio de x al ocu rt Irene VLIE eS Va aiaj de i s 4 cos y e tan ro v u rr UR Ee a an u AOS O a EEE en ET EEE A o TEE EEE ET pr Lr were BT bes b e gt sihi E gt bd B E Ss Tr Due PA eNO PR wa E EY DO Man de gt A 6f m c NASA npe IVa T wv Io VTA Sri C Sr IR v iK AR EEN Vei Ut wt Pa FORM AS eto qas e A AT e 6s ec ees ge v s Jw ae arm ove Ve us o z te we RT noU WURST aria We E A PR u kenn EN EEE bs i D m TA iia dB lE TE TED de A ad ky ever 3 M gt x i o u r v PI dio m e H Loro fos on h s pona Ti cies lt a ducc gt eniin ge A ua En D Qu GE oom N EN eve ld My Aa vw DP ye iS RT Urs QUU Pm
9. GEN eta oF gt e x a gt ae a arm A PRISA ruri A COPS wm tar ey NR rar he E T wow he cui ta E var when L on tun x LPEN Pr pe L d ed z n na ee nn ner a mean TORRA an e PL Ll LITE Vs o e is ae Ben d oy A F r u a a 2 s 1 bd UU LI wan ware PLE A ve gt gt i E 5 9 s ae ds yiii 30 4 T my AR TA e AI ni aos dm P amd Y Bap c a i ane n aw e ae TE ee Se AIRIS vum ro mote denied De m TL er er zx Ar weg A c ee a cd y a A gt eo a nn ze P T x gt Wen SEA wee es we v a bu Ne pos a T P gt r a ar ge pa Da e e etw nennen strenuo os pl da Crema 8 JUR tein dH Een ad rus A vd ne ER en Pe ME ot F a ee E a e E ex gt gt By ne Ia Pu UIN mme ae Fa eder dd V mM lo m us ned ee Um ur E i i Se os p Vega P aj rire INN ri pn Pap meii so anf PULS par cg Pa P a Cg Pr i ain P a TRY ee lt a ber gt A un 5 v ws t r we E CE ge ae SRO ey SI FL eT HL Oy PR n QR i tee E ow Fae estie ee anm Pty y A iU Rer ww dd ye us a L ver exer ve o wh v e A mg ww ae Uit Seay ty viu wom 2 gt w c ne Oy Quo ouo uan va gt ay is tad De e r r a A ee ne Rees sora FAR ae m nee othe ee a ee ru VETT N Tos ur pe Grs ig dy ey Whee Bae y ae se d wo a E x pd p acini v Sra T ti ET Go RER pai AUT PA POSI ots 5
10. aa y SA ato Bug radere nn ne E EEE anne EAEE LEMA I DIa A a ERA At D ob aAa ARM AMEN ALOAE t ANE A LIA t trani du u u ha x ae arcto t Addo span Sete MAA eh ee ro ma w lov ae ADAN IR ALS A A e o E a a a aa a EARP MAL IIA AA OO A or AA A Mates NA a Iter t uo PNA 480 But an Der Pom uboo n Aar CUu AA pA aha u ft Pre un tp T ui MAMA IA Na ri nun D un ein MI CO em Cattle hr QR Slt ng a he Coa ies OO OA TO ao aM pmo M RATE Aper T IN RA AA REASON re RI a d Be 208 ot a FI m LAA AAA Ur o n hablada a Mer dri m radit e nr i Tr e ur EP RE 00 Wer rar A ERR O O o a m ce onm um e E T a Sot ote Bo Fa od Ope Le t oM Bd Mme f d BP Prae Loa y Mu cha sT AURA Mad 964 be Deu anos 18 00 OF uen pP tmr RR A tin Li ne LI ELT y wte ty EM 1 MAAM gt k Om m LIES AMT paren men ape RIR ad mios aI uto a up pins 6d aAa mo ns m ty ee LE oA A ro seht adl nli o moo WAS Bohn MAO PE eom o mu wc du Ll elo Rom ER RO u en Sr ZZ vr uhr 4a En z un Ma A modi P a AD rt at r Sorte ena 725 aM ID ee s e t A a a Soo nod an e m Ret Be PT Lama oa E e 1A EEE AP ol AD y oh sisse PRA Ao Pire n III UM WD eth Fono m Ho atten TEE oneri ide d Oat of Dr Bo oM E Aue PME LABOR e nn laf Ge Kaos ARA EE fe et Am Se malas AMA ASA RE TEE uy a ah eae On mans o n han n d prts eee m Rio em D fb Rande d quon f ee 1em 2 PARIO ake at a Bde RB eoe e m Ahi y taco En A an Li yr nh n Mes edP Fe CHINA an Foe AS eon dieat s 14400 eph
11. any es an or bale Eee OE eine O oH iiio o AT A ow am Part um ge ut om id ol AL onm NS PLM A out o mut t T re LL of Pras e 2 of ui NA TA ar gt et Bue a 10 ao A A aa 23 95 ww was AS a LL Ll ra ay A MANI ed tr In aa qo on asi e ox TV mecha ne ASA DI AAA s AIRIS EU Some eost A dm mo ar M s os we w nn ec m m hs N Jya AM Tr A u awna Pele TRL a nn Pe et amine ri zn oe euim mm anal Ha rr a UNS e nt at m tbe d ser IP vB ates fr Pots ara P RPA PP AS P e mud a dar ER aum pru ih to LI ana i ws Wm OF a L e ame e amp ta DU ants MANI Aa E ATI ae aN ras PUNA irem Tee q P op reo A for A ALARA FR med APPS a st As A a A Pam moan A ME uod ey om WS A D Meo s Ae fe Ait 609 fy died ln lisina we ende 2 s aber e oe ee un mn hen TEN Y png Fat qo gi EOI ece pe tata oft AA SO a AD O P GENES SO E AA AA A EE r JL P Pt iid res sqt fam of e Joes s dila en Te en w Un Ne w are Va hrs ursus ham mccum i OLA A 10 00 EN dE ALIE a a e Pd AO ORRIN O ponto egt diner POORER qm vt am A AON pham FOUR elut EE e LA Jura pope f ra NEP PT zd EI En ds a amp A T EE uy Se e ms aa Lr yn bebe uL LE MP VP PC O qnn ome n aat ri aper ORO enn aou ium TREE Ja oe p Ps TEE A PDA eS rd umm a 4 ee 5 a PU 9 ur mI ve vwo e Ao om we Saaw aya En Ll ett rm Pa P albert rsen Deb adt TE maso AA ot nme i eM gea adus A rhe at mim amt eat x A a PU e 04 4 Am A an T gt bd u lt
12. better solution would be to look beyond standard Unix to an Inter process Communication facility Because the Slave cannot be reading from both the command pipe and doing I O on the network file the Slaves are not able to perform certain functions The Slaves essentially ignore the command pipe during the entire time that they are doing network I O Also without elaborating the data header format the Slaves are not able to keep round trip timing statistics they are limited to inter message intervals only The lack of a good Inter process Communication facility also means that the Slaves are not able to dump their statistics upon demand of the user 31 5 3 Data Checking Overhead 31 Round trip statistics could be collected by putting a timestamp in an expanded header field Transponder Implementation Manual 21 Another limitation is the processing time the r slave requires to check the reccived data The format of the data taken from the Elf design for compatibility reasons was a poor choice for the PDP 11 The data pattern designed for the Elf Transponder is a word oriented one that is it uses an even numbers of bytes whereas the Transponder does not disallow the use of odd message sizes Further when a Unix user process such as the Transponder r slave reads from the network it requests a nuniber of bytes and it is handed the minimum of its request and the available data from the network There is no attempt to split da
13. mo 4 Pe d E p q um up Ln fes pom T e 2 a ae po N shell MESA tma seem ri orm qm Pn Maur up t Rain e ema TA 6 ai Ju et Out On b P ILE tam res a ta oF E res EN vi y af AN E rae t Pear Paih t ne AA AA rn ui TE en m s Eos 3 rien rhet en ie pa pro P a com otf nn nt Le PI cad amie p A PT MP Bd CEP Qro eA a dfi ne cn at LL Lo T Ano g uas ia o A RS La MA rn Y WERO A as UNIVERSITY OF ILLINOIS LIBRARY AT URSANA CHAMPAIGN ENGINEERING for Advanced Computation UNIVERSITY OF ILLINOIS AT URBANA CHAMPAIGN URBANA ILLINOIS 61801 CAC Document Number 246 A Network UNIX System Volume Four COINS Transponder Implementation by Richard Balocca Prepared for the Department of Defense Center for Advanced Computation and Computing Services Office of the University of Illinois at Urbana Champaign Urbana Illinois 61801 April 1978 utt Approved for release EA E Karl C Kelley Principal mm 4 be S Digitized by the Internet Archive in 2012 with funding from University of Illinois Urbana Champaign http archive org details networkunixsyste246balo Table of Contents A cR T l Lo OPEP A EE E l a uer MISMA TQ A E EE U EEE EEEERREEERRR 2 ARA A E E E E een nennen 2 CL AA ARA A 2 001 oc Tao oasessnca o EORNM 2 o Coe IP RR PT A TTC TP E E E J A AN HUS ER TOTO eU EEIEEEEEEEEEEEEEMEMEMMM 4 sta lecitina LINK StatUsS cocccoccconononaccanoccacocanocanocono REMEMEEEEEEEENEEE
14. recognize that the EIf data patterns are simply inefficient and to design more satisfactory pattern one that could for instance make more use of PDP 11 word instructions and less use of byte instructions i 32 It should be noted that the Unix Transponder r slave allocates buffer space for the inconing data ont eh basis of the message size and message increment as specified in the param command It attempts to allocate for two messages of the maximum size that it expects This scheme is in contrast to the Elf scheine which requires reassembly and rebooting of the whole system in order to change the message size 22 Sample Transponder Session 6 Sample Transponder Session Begin Typescript of dev ptyA at Mon Aug 1 21 19 57 1977 Center for Advanced Computation Network Unix System Login balocca Password Last login Mon Aug 1 21 14 50 1977 master COINS Transponder for Unix Mon Aug 1 21 20 39 1977 This is an example of the use of the Transponder help Commands are help quit status kill date time purge I lt Unix gt param start stop ready p 4 indirect file i file pause param arguments are host number pattern pattern increment message length length increment number of messages repetition rate status param 114 0 1 0 1 100 0 lt I ready Assigned link is status l ready Mon Aug 1 21 21 55 1977 start lt active wait gt Aug 1 21 22 04 TR 47 Begin transponde
15. reply pipe by Slave processes Advantage was taken of the fact that Unix forces user terminals to appear as seven bit ASCII devices This means that input from the user s keyboard can be written on the reply pipe exactly as read from the terminal and once written can be distinguished by the high order bit of the byte it must bc zero for it to be input from the user via the Echo Master else it is input from a Slave That is user input to the Master is of the form 0X XXX XXX where the above represent bit positions with 0 off 1 on and X s encode the ASCII character data Characters from the user s keyboard are read by a process that shares the Master reentrant image it will be called the Echo Master The Echo Master puts these characters on the pipe as it receives them 26 24 The Echo Master is really a child of the Master sharing the same reentrant code 25 The number of Slaves is really limited to somewhat less than fifteen by certain factors mentioned later in the section on limitations 26 The Echo Master should be the process to interpret the command sec the Transponder User s Manual even though currently it interprets no commands The reason for this is that the Echo Master could pass the user s keyboard to the sub shell as an input file rather than as a pipe as it is done currently Then all commands would work as expected The current implementation causes certain programs those that expect to be able to set raw mo
16. s EF LR 9e sen ay Uwe de S e T u men 3 puta y ww r E 1 of ple en a e A Vr ew oue acta 9s wv m Li A vw are gt e a eye die i 5 Lies Aot TR rit na ct hs eme PP pipe Pata Fy On Boe emp er E a TO ELENA PY ASA por UTE tte e Ps NM en o e UNI o GNL EEE ww eee a N wi we we tx u ores a dieere a barda run TEE me ayaa ea weru ER FR e gu V Wen vi x Ah Tti A P cy a PW dh ema A A cm nn sutga a x w MES s mb Arc lt Pr ao o bs LARA CE a A A ive meer im eii Her ia bit PO A CUR Pa IIA IN I e LAMB UE S Ces TEE a a eo wna biu gt ET v RN WO 67 qu ve pP ery Piana t Der mal And ne gt E 5 y AA T A ben e Ste gt gg w mu WE OP te wi ly Elem ru Ph X L wo ape u u re arw a uc re ee ae ee 5 S e x ad v asien Sve iie eruer d w a x a gt r B gt Sip n ue C wer d capt 7 LJ e S ar pa ma imm ema wet oh pe ar ho e z e B Led d pa al PAL Any avg VE TULA Vo ro O el EEE RT A a EAU O cand aa IA equ od Re moo rw ter pa DW ttn a 4 d A nado bs p MED a nda pare II mu arre Ur P ER O O OA UI Ba VICA M TIRA OFT ERP ES LG ROBA PURE O arp rdr DEIA RUINA y y rd V IT e kn 9 v V9 uy Qc 7 Vra a A hoe ies A wi E re ee re WEN an P BEER ae ng EEE o Api g ug en sida ER ra T r et PP qan Pip wr Eye Yir a aet sd re m v vs Poza poi ae ur a z m Case rupes E bas uas s iin in ci o cited paid CA y e CU de O EAT Di E DIR A mS
17. sur va e un nm A CAI ne bone An fs et mn m avt A anian Aum Rag am aic adl a VU ii cip e cur s an pl e Pal ep MP fi p SAS se pP ER aie meh air Pau hal HP E m qo DT e HMM aL fea tus Oaar wg ont s DI E Men a ar A tes e pa nn M a ue esa 9 oe Aes o Aa ome u ee AN An an a hatt afi ni vetta I Aj RAE ro rn ANNO ns aa PE am amma s Fe domo y CIA O b AS EP Y Mia t qom lim Daft ab 2D o e A e ofar Pr LESE d m v nam had E SS E wie Ll m we x ea ne m man ni ee an rn A an ti c cona a RA ET EEE TEE mem s ALERT ANA GARE amandubah te ae MEUS a gt ade e ot tant eae m ne uan s I wet rots 2 mm i m IP Na X ru ein m m SASS Sen E sere PM ml i gea OE Oe o qt e mm UR erneuern a PAL AA aom a 0 ll POON SAO Reis ath poma O o AA nr ey 9 Vea uA ia A Car oF ta a 6 urs LELEL be Y 4 A D v2 om J Lord LI ay nr LE LEN ee we Nee EAR Reruns P ot n rh nit im an an pom Pr EI OA amt omms P ea nom mil o PP ml mel IA SARA y O a DENT AAA EEE AA 5 9 yos A upi wo tnes D o a tu s ed Du ts Cad tu met BAAR a m mn e nn ne UN NA AO AAA Re on uo E e a E Poe A E PR RE O P UA AA y o ne dI A an DA PP Rms Bo le ote e uen 2 app MEE OMAR AA 27 gap aptas Dil tg nn AA Dee ee ae a atma Li Se gt bed e Ne m k rm dy rr 2 gt Mean LET AA TAS m Inoue as angaa hae n AP md RT IDs ane gt PAR ODA AAA A Paige AA SAA A O roin alat oen A en OTTO nr 5 d NT AM t Ponts y se a d i zd LI a ma BO Nee
18. 1 ro wow e DL Su PUTNI ve Y i ii Www Von vent ege GU F G Uy r i e q a da gt u S11 Ces he ow e GO pC i N ks d TM 2 gt P e VEN ira irre NO WANN T e NE vo x ehe y v uS e Mec a m ape ea r 1 a umm que ra een ow Vi M tur RT TIE a we n E Pe o ee EG NETTE wed ony 9 ATA Dar V2 AD Ui For Va ae m E U W rer ln RM v ww Vue ton mMin TW v A e o Yu L P a ay GUA m
19. 7 gt a vr hago ou E Up Qrhr Na Ve IO OA UNE e 5 Viwtlau s Cu NE V big CAS Vo UT OW Ve q he FETE i t tn ET d wk NM WD a Vi all i dri Vv rey rn gis reip o v Pack We wa ofi de FETTE wudNN A obs 8 uo ur P a Se ot 4 t or He Atc I ari Voti Pre Ev n v EY VV e VI e qo raa Ps as WP rye Cry yup PRE CSV ome D MEM v c i r f e a QU ao D Tri wr vo T E OG Re E99 Na 18 i IS ry eo ate y o ORC tr WR DOR TUR 9 e wate b ou vat KH a w i en wit e ap WM eme uy IUDA MERE ec trat 2 WA epus CIty VY PR Pall ty A Rope Pra vi HI ACID TV Ve TRE I Qr VETA Ayer Mtro a E Pz EL y 2x POT LAI TN Den rt TER oN V AI mp dard SP Iq A MI E O UP Ve hs QW ULE AQ CE UAE Ya VEUVETGEV OREA A A Un NOTA RS RO ie er r ao re i rer hs da LAA a RED AID oo Ue UA IIS TER Neo UA AAN Ue A een af A F 3 Em a s u Vw PRIN aver erg ot wr ve vai qr n eg oa Ewa Modo M A mI P3 9 do ib AU TEN QU eq EA o O VICE KI V y Co TERN TRA T Res yt a va e i A i pi n TA quoq VEON Ee AD qn Do PURA AIDA om Tta E Urra e a raga nenn vn Uv Vv oo ep Tre ET EEE vine quus gt i A de A AAA AA A a we a u y v eng A ro Pir p aD ud pz ure veste ea dt ML Ww a T Ld A avis DIA Ce UA MINA e LI do Ma Vo la nt TE Y ENT Ne Ha e vee bere ETO A A gt tl ME tp rV po a tri A rn we PR Hearn worry A aka ge nl 1 w v vq reer wr wwe a mm i 1 Ts eniin ae NM X dere T
20. 77 ir e wie P z Ld LJ LJ E 5 as du s hd hd L ge a gt LIS gt a r zi s ar ptt zd gt pais gt ve D a gt gt 2 LI E B a NS NES 3 ds a s f e A E Pu A e gt E e d pe AA ner a a a ONT gt a her Eule E EN gt a J d xi P E lt x tm Patan ep otter e gt pow ema es a ae mg Bike dc eae en E A gt a e an aV vm En E e hr na iie IR A Sr ER s de yum Pa ea De wur w male lance uy ea LI RM TS z ee ae um 3 lt x O o m ita mo Says En s ou M A be m p e 2 e e v Led E LIE O ER a OIE ta 2 rege 3 zd e matten rien de Xl ey 3 a E ap E I ec vn wars 1 6 ama wo 9 wis nie LI ne 7 E E E a d M PT o3 4 gt r a d 3 s OE Wyte Here ye sm LI ID LI ke a Aa d ee r P een Mee em a pla Aut gt E E E dc 2 ud nenne EEE eR aea t wa wc bi ets gt LE so Cw Perera S em v En PU wer Aa women oo PSU r P gt e ea gt x a a PRES A RR eU P wem e m P P 5 v iie di rom een A wicker gt A na LI O mun t s E mots e ad EN ote ra tn Mates e 4 8 crm cnt 4 ay urat ac uy Seat TET T eae pu S ww e a say e 3 m 1 e 4 s a panes oa aran un nn II e AA y wee E
21. E Bri ht ptem poo Fe p mmus te FP a uses Bas w La yaong orm Er EAS ET w Papi ew vs A turo LI L 9 A tue turn m ed B Rete on aoe hl nA v En a ees AC out at oth A aad mit age FDA 1 KP Mog mm sa cat al na Pa Cae NDI am RER L POCA A eao O RP gh RM NE 2 rr eh Bret as EUR Aut TRA One Gama g Wee o Hee a LLORET men e LAIT i EU n Parle ste ur Pow reeks Ar PR M Phe ae PO Psi AMOR Au Ie Re to me ot Mah ohm Ne ad aa o PANY LE EAS nn qi MD m m Aro ARIAS EI ET T PERPE WAKE Qual oi N A kre oe u N Ok e Lech a af PUE o i OA M S LI NM A ar sat Y PDA mao w T Uo hel ih posa was i morts rt AMMESSA AA ar v rama 0 0040 ATIE LATEN cor e at i ja ah AAA al eet ee SA d n et eg gl Ah AA APRA AO GAMA AAA 12 08 IIA LOA A A AS IA MAC TE A 9 76 lan cn hA ee af PM FRE AR A aac BP fi RI A ts My E 7M ss P eA AAA Wa AME oo LE ritis Cu M nti a rgo i ie Seng la Gnd emt ouv o MEA I Pt Aa c B tm ai qr 3B MPa hm O N ARA LE POM AE IAS BRUN IM BASS SOR AI SPI I wings don weuKt 7 rs 8 A Sala a CA ORANO tel LoP SES orp ARI A tes oe 3 Y 7 me rn e a nr DP Atos APR ASRS an nn a eec nr PCR T A IVA s m I E Fr afa datio sapt aporta o ajo rush aa ard et Poma pns m ee IRINA uen Fun Pon um i A Pe en ei ash on Fahne uat we 5 Gat A RA EP c i M wre 4 tame ea tansy i Dor uo Reena Be aane Rene nO Bob dut Re tee me Gen 3 POS mb un e Mama ADE Art id m ame o RADO AAN hme ONO ap uo dod PP map es FMD AGO Seok NAD AAS A A pria de
22. ES ad wl o ET QUI opt n 2e 9 afl tal A M EOS Pase Pm TE pl Po Burt oat Rua A med rn Ook y Er rmt LAIA rm T fuf affa foot ote o Hac Re nu Mau u ma i ta Toi DAMA AR awan AM aa gt am nn WEITE ann mou A tua a JA AK ee Los OLA Ad Garros etr ar CNA ame mno A dim cd t y m oO mob af wile PAN AAA PCM si E 2 9 9 Ba ET RAMA IIA ss eins ri A wm Me e on ariar UNS Br am eget A e hy e d wh SS Sees e e gt OF ee Me an Yen mn MIB S mam acy a amie medina A atrae eed meter pii dpi quet AM m B Hh urbes Li tout prf IPM y MILLE o PvE f P788 P AU AAA aX bem Pas LAM op ii LP LN PT Aa RA be de Dune zu PW BR sf ue Gone TA ono Dt me A A LUTTE UN Vw m er be I Lew A AAA a ee 0 d op EA AAA rs tna Re PAO MR Gnd ten att a AF OO m gh t mob AA A I ow ieee DDN A A A A O TY inis ruf Nyt as 2 Fi water CR IAN eR eter d a gy 7 PAE CUL TI Kar De ng ya Dre wer Fi ENTE IE 07 Me ER YA erg nun 24 84 an mat m VU il Filo qa wk rase um rni a CO CADERA YA Y AGUA amg ch AK nette oa buf ga A ramas UT e a o4 PP A i g nti am e te oh oak iae foit AP gun Poeno uM ou 0 ape Ceo OR ARTIST ann RA Up were e v BA 9 9S 0 wren un Wa TEL ASA An qne En PAY E oA HIE ap il ln heen atm CA AA EN al aM A Coah FOL P GOMA AL b O ARA flat o Fr PM AAD ASS A om AP PERAR nr nn vm Pm Dato Papi Fen Foot d ft ERA om iust ERE ne ex ene A AV A A Ca be a w AAA m oan ar wA en un UT De O AIN oa nn A irse fa ba Llar rd 9 EN ar an Put VIDA LAO A A APO ATA Mall ol t
23. G DA ie IIA Lo yd qo A GUS ao V eh Fa ah o A ENT VIRUS WWE IU ora ler ev a awe sth Bh e tae t Sun ret u R eee Se BAr aoe e Tyr my pb x i i ru m s and igo Gat ARTO IU a O a AA V P MI ri ENTE U TA LT Arts ieu Ue y T Pe A CT v s eat wee no Be E ed m Te TER NEE TE thingy qo qne a AVIA a era gore Er A Mo e Tre EEE UR AE WEA Ore OP ANE EY hm 1 Ae v Tar SSS RS es TEE PPTs ja re ra fim d we a We Wel a Re qe Regs Uie May Ayn REDE ea Ve Xi Co OOP A A Ls SURES TUT Ss ore Eu gs ee raat le D E ais T a ado e nt ee rE ndi nie IN TER EG RE RT RE E IU YER I a ve UNS VP ee v Pdo en L D ur bd PL ra WR Due e y Pu Qu were qu ET ET RARUS y TE NR TE TE P a e lies nv v X UNS er s lt wes i E x 3 a Ta r1 ss omne zu bs PE fy PR ER 1 T t es a M m iie dd 2 yaa utra Ann gt O ON IEC AI ASNO e o II A A ONIS RARA CRY Pure gehe i a en EEE u gg ee Ho bet iari TE Vo OIE He JET A rw Pw pe art Pet evi i JE E Pewee n maan A u Dia F re a LA UT a ey riy mI VY ch AU uv LaL d uar LT i a ge dao e ACI A fy AA A RNA me rh AN gu A 3 on v gt n i TW eis FAA OARS MEW ONG rl o F Bev FERNE ECT e E A eX wey E 5 en PU ME ee a eng Ed de Unq PVP V TIS aoa rR IR NAE q dra N 92 LAOS e eR roe ka N X Vra Pr NEA MP IZ ee er Peta RU ei ne e Ea 7 Y e x Rus EMO es A A Va ouv A Puis TU Wet Ue led We VI var BE RO ons NW wre en y T cv i ar ei vee LI i 4 op d i
24. KETTE ee Ye vu C YE AT UR E us Pu uu Tad wit 49 orte ven a 4 m i i ii v oe E s Ve oe ve w PP ED ye E Macer m WW VATI LA ree quit ay eue n SEE a M TUS Q Mj vol yo Var 10 VS REIN TU DA Qi WS HUC va Ua q A Dre eR ET CO DUROS O A POLL Tuck re p aci e diat teense Ee we vor oe 2d gt oe gt re E gt Sa ee u EEE ee BET ASA da N MAS ee Maa iga i Er ER ALGA IA ANE un T7 97 MOTE TE TEILE AT am a ET N AR ab Be wy ren dl a oon nn u ja r A r vu rr PU GATA Nip ton rea QU ipo Ag und n Qt V Bri pc Ya m US didt i AP TG yp ro ER ne uM M UNS c REI et eee Mech ie n ete a po ts sot 5 5 i i 4 dad ibimus w in e tr eee een VIVIANA a Oar El a En Pira a ar MU VO By A A A e di s e v iar 9 Pa tie Ore se ru u iden Fa d APUD na M TUR eiut hy q Mw URINE Ern c aq i ILI Jiwa 479 w ATTE uam aW UN aV nr nerf Aba ON qu oa Ya e aeg oo nw ves ora pl e i gvr sr LL CW Fe DAP rege vine in a Law d i n o acetal edat d i To TC Aaa EEE Was y So S9 Ur Wa AN qur qa Adae Uo TEE Vert Pw eT Vp r ESO Vi CN S e N Win vt E d E y 4 a gts m me n gt gt gt 7 ms Fee ee equi mas te Py Ue S AUR SUA d UP rg rr se ME o A Fuel va E CX AIRE re Ta Y Fee VIGA WO trs Vcr al MS 9 Pp 1 9 nA se gt 3 ms gt y o gt 0 Sue One Phe rio Grea yates e Pneu ei 0710 King TVs eq ppt e runs E X run Son v ow id P v ws gt
25. LJ miam a EE BN 02202922642 DUTY 7 NU E I i L s a E A ae d Li MAD trad 0 hd MI gases gt oa Ss i amm y o cd a ng ENS A OB UNE 2640 Ble 2626 GEE amp waht AA he if 5284 Vote heh deles da 8 1i RM dca ac RU IPSA nei nho e ECN a qoe AAA 02850 RIS AA ered o o n ye hab if Aalen onan ehe 6 o oA eod od debant A IA AA So AERO RAM cc E om O TN e E Ln u 1a LD DA es i te mo p 0 Ltr ee Are Vas amp i gt e g en jes LN 1 Lao oa s m D E LU D ae ie 1 dn a M Are Y TT Pe E x 2 ob i m 5 z d eS 9 ho bo e n a ho y x u A Bad e 6 a yh QUA mas 5 0 uc Sy dai l E 04d e mum a RETTEN menge Ma o wp Te rpg erae dude M4 Ps m a a DADA s A a bs de 6 a i h oo ue pc NT a con cem ri ran er 3 4 x A e LA e Da ur Ve nS PE 8 ng rn wen i Rye ne e se F T pp ad Mec rubei uU rr bap p a a Tux WERT ge ra zur er et mn mme Mh Bp ag err Lnd tell rebar rer id a rA Arva rp mme voor 1 on QUE Vy um p A pm coc re Mo d ie AA A A RE Mn AD Ate o a a anne gt Fi ar ea verre PF the 5 94 m 4 M a L lo 4 de E amp o ent Van ee PETE er DEE DR rn an A as s on T wu A as ie i a i LA And 6 e 63 4448 Oe LLAMA e AA a x9 A A Bun s Pu Bi S wil i me P wm T 64 0 9 9 6 G4 8 4 5 8 AU AAA Os j fub 4 6 1 B
26. Master could have exec ed them individually Transponder Implementation Manual 19 4 6 Files uscd by Transponder The Transponder will crcate several files Thesc include certain files that report on the statistics gathered by the r slaves and t slaves There is onc file for each Slave These are created in the current working directory at the start of Transponder execution under the nanics r slavel t slavel r slave2 t slave2 and so on The files starting with r are statistics on the reception of data gathered by the r slaves The files starting with t are statistics on the transmission of data gathered by the t slaves The suflixing numbers they are decimal denote thc link number of the corresponding Slave Each file is created truncated with the creation of the Slave It is updated for the most part excluding errors and a one line header at the Slave s entry into the closed state The t slaves files grow with each ready start sequence when the link is made active The r slaves files are created every time the link is made active Besides r slave and t slave files the Transponder appends a log style script to a file with the name transponderlog The Responder portion of the Tranponder vill create a file with the name responderlog This file will be in directory usr Ipd It is worth noting that the NCP daemon has a log file with the name usr lpd ncplog 20 Transponder Implementation Manua
27. N e 2n q mq m a elei esito slm m ua Sy A fige i drea aA PAL dB tA A rr stet ee stunt S ess ai aa a SEER PER RAE N N ER HI Prep ENTE Ale A ne use DALLO Air Js s x CC cw a Te al gt n ee ne id 4 yu nn u e DMA e teen NARA Li TEES ET AITOR info UL ACE 4 0 na UI Pl rele En RD PURA Eee Neo d Lus A A dS US amd Bute Fr d a E wae m om ert RA ey Rony ONENA EA Qoia ma a sii merde A DATA SE At ls tn et utes E MAPPA Vor a lA A dans EEE EEE Phy ct oae Aa 0a sn AA ARI pta Ds RAI tap utar CAII RANA N Pte tear Res VU n e Ts v nr AA FA hn lE u una un nm a MA eC rq RA is atto i E am IRALA a ALO raul co ars ol to IDEAL oo c oL e ng DIS 809 PHP MUR aper Rd POPOL AE pre NE ER A rra 4 ub s sepes e ior le anaes re oy Br im SEU 26 ag e t m ct E on Penis RT cepa SA E E ee o ton td tol AP a E E ELE 2 nta BRA Be Ly at quam OA hoe V sa GR HE was Qu yee mm Mn Par y 9 FS er o Rato 4 fas A bend foe eins L4 Were tem at Ames qo 0 thm La i asd aia e z Wa Roman iay CL IA aee twee et it sina tat re nn giae notis ee DEN AD TE MuR aa VII Auen Lod IBA Pant ar fut aea s x e a na a Va SE too nn ue e e tO o e wem gt LAA e to AA te SRT EA A eS POA ARO am Gene ai at a EIC UA eal oos cR faf I aoi amp Aa AAA o P vn PRI MEA Am angit bano ICM uim PRESA A Mani aatis A Fu B FIAR e FA PR hip Piet N 4n eeter i 0 MO an MU 1 z L i MeN saene pe raw es AA cm een in o am Pt um ana Loss Ve M
28. N A Art OO der ARE fat 02 6 moons o i i i i r e TALA mr nu A AS Le V 9 00 A o5 EA AA A IA e g eve 4 i 4 e nee E aes a M l bo wh 594 58 Om 6e PER o Aod CUM AAN A DELI fl A 4 7 8 4 9 M Pes ALI en E Un TE dp e IAS ro 7 Bm 2 9 9 299 A A94 A0 0 Oat 4 uic E d d m Mr WEN Nw ES E NV AAA ya 4 t i u m Aue ga AS x om ou Ne LA FETTE ad D dd L i s a i m e m E wee 1 e ri don 8 e rt 4 m5 Le QA Pank Ae BBA Le OM da 6 9 4 AAA tac A i dee c eo e eua Den rd a 9 A 8 254594 b 0 2 2 8 4 0 MA La ACABA 0 dea Ar RA OA AMA A i i Peary B i L i P es ae adip d ow BP Doha Bae Mer ROM gt O AAN OEM ug T A wt 08 i a bi LM man m un V PY Om dicus ann art yt Som AAA fe e Fx FAM I LES pyh i 5 E ae Le db 9 PARAR 2 2465 18 6 T aD ED On ARA EEE OF A AI VB ii Lg e oot ri a EAE La e tutis a rodea re AA e fe OADM OLA AA et AU O ARS OM A Ro ICAA hen nA La ELE i gt t H i go 4 E an A Anu rop OD E f BPA PD A SD DL mtsent IA ran R di MAS LION SP 58 i d m DY un a a OC RALW 506 Oi ye MAO 6B RA mr Mean ri Am A ad 2 03 d LT T EUN Am pw v gend UA 2 Ap WEN Sagas 0 4 0 0 9 ADA AS AMA e i D Lis dtm i E i a a T A us o MAD RD A Moen ALAS 9 6 Aman A Li oc i e LE 17 ona A A ur ae cma ee x ee Et
29. NEEEEEMM 5 CO AAA EEEEEEEEEEEEEEEEEEEEEMEMEMMMMMM 8 205 c0 s eter Iso Fore A ii eT TTD CORRER 10 AR MOOT TATATICS ER 11 NTE TMM IO INOUE Responder ecco ooo eoru ooo rn no nne er nra n rn ntn nor ntn tnn tuo orn norum e rne neuere nennen 11 AAA A ASA 12 A A nenn enusen nennen nennen 12 em Blementation Manual eessessesessesssessseseesssssssosssssassssssessssssssessessssssesssssosososessosssssssssssssosss 14 a A SUUS TD UTR RTT 14 EE ETS lave Status Acknowledgermients eee eee ee ee ee ee orn rne un nn rne n tn neenon nnno nuno nonna reno oe 14 DEM 0 der Intemmals Process Structure c cccccscccccsccsccsssssssssossssssssesscccecesesssccssscssscecscecsocecs 15 IET v uniErals Process Structure ccccceccecccsccccececccccccccsvercosssecceecccsccsecssosctccsseccerscorsseceseecaenenereees 15 oo owe dep Process Structure NOCTEM 18 20 5 008 o5 MA 19 SNM OMCCT OL INIIILALIONS 0 0 ccescoveecscesccccocsscccccscoccsccccccccaccosccooes mn 20 o0 Tuer AS A 20 pu elise of Pipes for Inter process Communication ence ee eee err rere rte nennen tnter nnne 20 A aT TUTTI 20 cc O AA 22 1 Document Overview 1 1 Overview This document consist of three major parts a User Manual a Maintenance Manual and an Implementation Manual The User Manual describes the operation and control of the Transponder from the operator s view The Maintenance Manual describes how to install t
30. O Gar Ge Or AIN Y L ES wha ut dw Y t de Mali E Bi 4 m here ands Nele weer quenOrg apap Gra A EE Eee d WON REE ETE 4C C6 3 900p in p re every Orman bl vv ur me el de bey ds od Qee qo verno we we ALIS O GOES e A VA A AA VS Au gt o ate a P ee trae a e REO Le recht pe ee wurd SO EPV a NER E PTF vare en Voi acies d ex j ner LIU Dir om E A x vu x ERE a ova d Mu Rug q Aden E Sors quw Dr PY vo Vea a uo Pe p Wu oque IIA ow e Y nm s e y gt E N92 AR A a AV TA MA ul u js wm NU vv scere wt vo i u x pa RE a qr CAVE YP OS OD vy EE RE qve ely ov E en y e x i e TREE dli vt i df i tt dra ahr mur Ng e iT uns NEW EOE aUa VM ARE G7 SR AL Ary oae A NA ng rw qe Sun a ve v a LEE NATUS aE eruat cif peg CRE ER ANA eA Pd rers B9 Wet tiri Helge o i E O ta MEL di y Parr EEE RETTEN TUT at wy ve Vy re ey Y a A tt A A AA RO OA MIT er A w At T we at Gy WBRA Peg ROL ARI S VC I i gt b Au Urne A NA mh weiss da armen y 7 Ser ae 2 e were t 1 t ir M NE M u ERTL Qr od be ath nee ro x LITE a2 SIMI EA We N PAE V wiped wee vt erp Q9 Qr NY he DT y Qro rome Ve EE IAEA E TA Ita A eames Ad S jue eher e one u Ja ee x N Vi me ee DAL RIA O vend LAI EP Ex quy Ey rn tr L iX en ENTE iari iyu vis ty iter vU DS P VH m VO Tue corto al U ety Eye rq Bate COPY li HOE ER w v 9 vot OP V ww Yon ev VN v cue dre page eI dy Ll ae ne ine errata ae Tw A pug A i L z 7
31. Pop Pur i re rn DAA won sm e Au A Ac an tmm mc m t 3 ao mien m pet oi raa TER ir vi AS Manli MP an IA DA AD AAD O RL POR IRI TIRE safe IIA oo eq mecs 8908 0B BETA Ae ont sh 10 a2 bap PM pA iun ADD Fan 8 Ott Uno ous tae LE 0 9 Co b aA aeu s kag A Ay O r elo ee in Ret gt Bem Set Qus al ae ao Mem i Cr prete conga A CJ PIU m vere aed ee Re E As IN P PR mu IA o 10 IIA MEA ne PSOE Fe ARMADAS e 1 PNA BAM etam Fas af wom ys ane aes Menr z eundi an an e i o satin bots t i we a ema Aem Ee Retion m Man ot ab tete gt mM Y iom Md WARE te pans M mn ante e AA Er A P nd A engem nacre AR Me NARRA a ieu A e rt AAA AI MP ut nf AA Ant rhe Am A magi mgt SARS ER P e petu re nu A AV ROPA on ne a en a ee aa PET BO mcn EEE EEE A a nte dom m afe oS rA DG wh Nadu Ke ut ai vA eo o tog DAA OA A o OLA AIM A A M Tol foe Ady LEN o ORBLE A LP De t ot dr nn pum 9 098 Bena o a e m aid Bun sn A eft m P Dez wee an Saat AN i nn e eee en ee Rot art oso mI gh d d Imm tU ARAS Can or et AGUDA A AN IA O onta oa Mahe olay amr ro nul a Zr i ed 9a e on man ns n d R nn a ae AKA nun m ee TRIERER er RE Bat en S iem A AMA wx ee e 05 o ern Mecum RET unda BOWED tet eL nen EEE atri pns nd poa o ANA ao M 828 A gt mich mnia uod ta A AED Rosa ter pos COI A Pos Eo em stp Foot eh A van D EN Ir s A y 6 tan wes COR queo ON Aer A Te Kp Pc AR FRA o es u eh a d An An Qr mm human A an RRR EN mes
32. R AA ml CATA A DARIO PI e ceo wl a y DN ra pe OW ye a gs ned one 5 gt X ei ee M x ee O OEA Bo it ae UEC AS Tee MP bu 9 A VOX Vw NASTY OKO Gru Ward e ieu Ort av mie aeri amp CIEN A E x t urit ery ee a u a o me ge Lm etr diei veo IE Ui A pe eun qi Ad Wy Wp ween Bl d ods Rec o pa bees z NOD WA Ere Y PUTO Ro Qu IN Vx an AG SUN VOL DA Ap TTO TE ENT AA done VIr AQ p fr Sn moe A ee m s poa ew un ee N zer rere gt EEE a T pae bamen PERLA HOS Dan Een el re rat Rr Amy V E NW Pire a Muf vu VE Y cq WE EA Una qu ar AT Kerl t MOY ne ORIGO HQ pi wp RT TEE UV oe N See Vie qi o Vea v EEE RA SO c ENT dn d Ed Pia s 2 L ow rta aa m am es rhet lea VR PER Yr he S AA en ee o AR HU UI OQ oU Hrn AAN a VEN Vy pvo i VIV e beat Su ROS NA EN ym AR fang B we ro at we aus a 3 a er were Tanav HAT o BY ALTI EN p Y m D AM UA vip rt pP P019 Mt ieee AU e AVI ar qa my te qp fy Ma rwn UC WO aW oa No PURUS ET TN AV ya cad I M re ae M ee y i a a algae Y venu a nn nn Sei bunden ut a e rt epe POP Qvo VE MUS uU EIA SUN Ie QT EW We EAE TE v n HU Tf E VOR IR OT RS OE bw Tg N 3 en e ae ww ow d gt a a A aod y E y ei ee E AAA TTD up MES CI A To tag ULI Nei ee ene e ree eNO me ba rius Quanra cV Saar TE RA A PAR Vy I MM e i BETT NIU CNW Po e avere TEM wel ET rege d x i ove oa Ten LUN cUm amc O pa UU va a Eee 9A Ut P ne MP WV TEE D Mori Vene STO ACT ruo O UNITED
33. V cR E vao io AA Jua o di o A OPAL Suo rd ap QLonds eM ah oe pode JE MOLI AI pp e m Cds A el ILLE E Ian at MEL Lr SE Ar II A Baur Nena T m Ama va a fe erasa rt tn hy LR a gt SS Gath tna R a ete e e A A ue mid mA atm ot Wm UE ml patina toe hs Aog dion DAMA AAA 00 narro natat Lun AAA Met ter ud BR O IA pap AVV Poo Mom d aa APRI m op to a A EM cera M ee POP A Ran IVA AMI IDA LEN tune er ES A anne V A on wesen 2 ECR SR o Qs D ts Bem To Son gei e SNR YE e wA E Pa rap p Qe Pimp Urt Ad EA EEE AD a Pap 2 8 no A III Pr CU CAL E OUR metal te ORES IA ana P BAG oF PAI cate ne i a DAA IAEA La qa em AR ae qu O Aem eade Metus A e arse Maud AM area me Aq E EMI cd adafa ASS tme 80 AOS qoo moni P a Pi OF RMD i PP ODA HP En nn ee IE ee er Kr A TA rir E u oll LL ewe ee e AA d O pe 2 E raag Tes a ma nomo em nom Me Pu Voir m ionem qe rera save vena rat yc mre DL ER Ase a Rd a Se EI MI en CE AR LO eta resina FAL Ven Basan LIS Bi Fou o augu P sa M of en NS ale D 5 4 Ben ibo ood en 9 4 Nene e Haat aR pee EU NA CUP WP aA mA Mei ii pii DO A AA AA Seon Of A EADP Le B aO omen AMA ACTI B80 0020 aie seat ee ou P Mp MGP O d PU m rr hat HUNG wp o of ee rada a Dar s Pn ttt R n a gy ayrim m AP Are i teda p Rs Pm Ves ay ilio SA OM N MUR ems Pit tlh Pho IO pep B whet dont 9194 9 DO ARA alo P oC mi ot ad Pra RAR magma eA oo n 9 oom E 0 9 IIA SENA carat E redit orti Bao B ee UNA 0 ll mn e esta t un
34. Y an nn Qeon PLA Rit oem on ee en AS as li nn A mh p so apap o offe Lr ru q Aa PALA Nat LL en dk eh Ms rite NULL ALIM CALA I MM qe J ome AAt PU Lad EN avc Adj A arn e Ea e MEN a PO ee gOS nt PEE m Me TER NETTE ARAS AAD a nn T RE cta De 06 nun po Pete On PEE AAA dero ALLER AUR UPA Gl 8 Af gbom AAA e wd TA BA aus ahh emt acu a t A O etus Nate SENS ghh 4 Pon ut e Pom an a q DA ce me AR s Ra AT ae A a Fe ALON om al RATA A e rr Ange OAP O ura vo abeo OF ADI S A GR OE e pr PETE Bgn an aparte QAI om M omg A n PR O an a A E PES eM oe an ne i a Pu u nu te Pum ES Mate ms de wu i M a ae o NO Aa Do nn e PAN AAA P E u mn Por nr ipe muy fedi eth ets en 0 5027 98 28 aat ra CACAO we tlh M rrt aad BP AIP tm AAA BAT De epe E B Goss or outs ud SOLD MH ss Pseso AAS For Mec agy s mf A sa WAM a E ar senfas Le ma i s n in a x A MAS FRI Fine ASA Meg fom AG nennen e PAPA hoher IA uio mln cm a os PLENAS HARD n al A ratur AF a ton AI E pti ne am Ga wae of e Prato aito n pP AA MD A reget aco TR OG HARA i sur V a Man OME ef tad Ber PRIA Mel gm ar She a Xe er ud Bes 9 so y fee ALI En Wap Mug Ras dft WT eet cos tm a m f ara gah EE Mni capt ros if ata nn gata a aL Pan Centon PPP ROO GR a tos DADAS p apros mid AMARA near P o7 N LRL GNI e PE Pb pu LEX md 3 Wu mug men ee E i ayn ms BS Rad t E ba mtr ee O edi P mr A NS NA a ee RAR IR RA e AA O US dum PR AD a nt st A E PARA 3 m UA n ut aye Dart une
35. a De ES MARIELA 0 IIA at torch lo IA a8 ee d mg Vo AA t u i 4 WAS o nuc a AO Ad s OO 454 44 4 22068 a hen Pana PAB de eo Ocho a nn Pie OM OK A nae ete fal AA NF UN gr gt dw m a am i E L HE IT EN we 62M 5 A m t t E Roh ARA E HE MA a at 5 Bo Dans e a a 4 DR s nnlla Lu i 29 497 a nme 9 AA R aber e Anse O4 tot dea mts 8 4 gf BAS A ee 6 to VILA AAA A Maud hid A 5 e PELO i Loe gt Li as 4 P e eua m ev LRL Ww v NA diede DA Mm AE PPP A E DAA iunt Mo ZI iP DR rp R e Rime E sem L pd LL i 7 i em RM Uta dee Ay A A JA rex y e t GRAUE A te Ram a fies Pali FU Ar Rn Bart Aad T ae et y i 1 1 uc as Msc A it 4 4 A Ap w A4 DEAD d Chit morse BIA Ath MA uiu M 6 15 Bd fos e fni f ua a 1 rw mdp a t 46 4 a 65 04408 4608 MA I Aa Y ad 22 03 AA hor A E Lai oat ARE de E i A rU vw ps BANAL DR Dam A 09 om te 9 5 Mb F 8 8 ms Pun ll a d diu host dio La d i ar m 1 Ms a won s ARA RT eo AA 1 MUA A 0854 le mL A ena opel o MARL Mele A av gd d L L I Ma i 2T y LE X t ym NEG ec RE c0 4 0 9 b SS e 9 d eu Au AAA Auf ah EM OD ooh han d 4 9 4A 9 9 A as HAZ amp m T LA m EJ E ie CF ew BOLA A A sy dml mE un TR 9 Oa nu AAA e At sads nd a IX nd h i ees o qu ree 4 nn las RIA AAA ODA A AE 24 04 e Te RAI a At ma oote o i b bo d gt
36. al 3 change is imminent The status information is kept in a status table Since the status is kept not only for timing purposes but also for verification purposes the Transponder will print an interpretation of the acknowledgement on the user s teleprinter as it is occurs The printed acknowledgements are presented on their own line preceded by a left angle bracket and followed by a right angle bracket They contain the link number and the type of acknowledgement The type can be one of purged ready active closed ready wait active wait purge walt Stop walt unused or ERROR The acknowledgement will appear on the user s teleprinter in the format lt L ack gt where L is the link number in decimal and ack is the particular status type The status type will be surrounded by angle brackets in this document also This is to distinguish them from commands which will be surrounded with double quotes The intermediate states ready wait2 lt purge wait gt lt unused gt and lt stop wait gt will never be printed as acknowledgements but will appear in the status table with the further exception of unused which will not even appear in the status table If an expected acknowledgement is not forthcoming the Transponder is not functioning correctly 2 2 4 Commands The Transponder is invoked from Unix with the command master There are no parameters to this command At this point the user will receive a prompt and a herald wit
37. and the parent dies leaving the child an orphan 23 This prevents the death of various Responder processes from clogging the process table Procedure copierresponder c is then called from responderresponder c Copierresponder c does all the work for the Responder It is a loop with counting and time keeping code surrounding a read and a write statement Copierresponder c executes the read write cycle until the read returns a 1 the standard Unix error return At this point copierresponder c assumes the connection is closed it writes out the available statistics and exits l A signal four sent to the Responder will cause it to dump itself write a file named core with its image in the current working directory so that it can be debugged A signal five will cause the Responder to die without a whimper 4 4 Master Internals Process Structure The Master program interfaces the Transponder with the user s terminal It decodes user commands and when appropriate passes them on to other processes known as Slaves which do the actual work of data formation transmission and verification P ab cp up Gp Gp Gp Gp GP o mp CP ub 21 SOCKNUM is a compile time parameter Socket seven has been chosen as a defacto standard for echo sockets by various ARPANET Tenex sites However the EIf Transponder chose socket number thirteen for its Responder so whenever the the Unix and Elf Transponders are interfaced one or the other will ha
38. bod E Ve tet DAA ADA 0 O be AA OCD A a ee Galle A IN AAA IRA A A ES AE Pa a Je 4i t V notet rr e Ba Hat Odin he E AN 6 UD 2 BILD ll e de DAA IIA o fe omae af ee Adinata A s a m ML Am MEL A dir m De acc T 5 N ae Ot MT T A LIN tum fu CARI a A M L m Ro S 3 wan Boe Y RAMA mt 1 gt f d a O ut A MI NO O nc AR nm Le TE m a O AAA y a 5 iE eneban WINS Ag o e i i u Mio abe Gum 10 40 marie bam adem cab o fed up le baa P NEM Pyme RES En ne WC CNET ot i n E m SAL TW Ww SU M P ER 44 59 21 e AAA AAN Be e te Sete E LET ns i em IE a a e 2549 I ea ETT LS x x ed edem Per T ap Bun im sr i a _ E l am moulin en do Ae rn QV Msc A O AIR MALAISIA og m X a Vm abel n AD AA pe Bt Meet LANA PU sor A 6 ote tes s Ai a wi s o YI sl a m a L Tr AIDA eb n 24 IA TR A mo Pal AOL es p e AA TOES i a i Bae Aaa avc Dan n cA et On ME ES OS A m tun s I m i S i mA oa e OS SEARO AA Y ban Ys A Ma Aio i Pt IA BF ELA Se Mai F r 1 Oa nen Dee atem d gt Bull quw a AM e Pp AA ADD PALA ct B ei s d Cy CA p WW weem a a am j E RT AREA dt Bot A O ra A A dmm A gm IR Ai AC UV o ee ar E i ud ud X wr oh A EI 2 m ME Ann SR E rom P m i m i i M a ps a r Ea RA RROD APA Fr ag code dr IA TE I E i diu A eae VE ee tare a a Eaa 4 M i me LT ao e etnia m mE TES B nee l
39. cified with the compile of the slave This is because on at least some non floating point machines the n option causes premature termination of the slave This is very unfortunate since by all logic it is the slave that should be reentrant and shared The cause of this bug may be the compiler used or a bug in the floating point interpretation However at this time there is no evidence one way or another 19 17 or the Unix version seven compiler and associated library 18 Libj a contains a printf which has VD This is the main reason for using libj a 19 It is worth while to experiment with your compiler to see if the n switch can indeed be used with the Transponder as it will increase the Transponder s performance Transponder Maintenance Manual 13 The file slave h contains macro defines common to the files slave c and rbuf c that constitute the Slave sources The file transpond h contains macro and structure defines used by both the Master and the Slave sources The compiles will result in the production of three executable files master slave and responder Master and Slave should be in the directory from which the Transponder test will be conducted Master may be in this directory also or it may be put in a system binary directory such as usr bin The Responder and the Slave must be recompiled if it is necessary to change the socket on which they listen This is considered acceptable since this operation r
40. d dispatch routine is named commandsinaster c It dispatches via a table with the name commimaster c Commpnaster c is structured as a string procedure name pair The procedure commandsmaster c has an additional function it will dispatch to the Slave reply routincs if it sees a reply from a Slave a byte with the high order bit set since it contains the loop waiting polling for reply pipe input 28 27 Of course the fact that Unix hands the reply pipe to every child process makes the pipe command reply scheme work 18 Transponder Implementation Manual 4 5 Slavc Internals Process Structure The Slave source files slave c and rbuf c is in the program form the process es that are under the command of the Master Many Slaves processes may be active while the Transponder is running There will be a pair of Slave processes per duplex network connection link One process of this pair will transmit on the send side of the duplex connection This process will be referred to as t slave The other process of the pair will receive data on the receive side of the connection This process will be referred to as an r slave 129 Each t slave has the responsibility of formating the data which will be transmitted across the net to its respective r slave The r slave has the responsibility for receiving and checking the data Both Slaves report statistics about their activity in a similar manner to the Responder except of course that onl
41. de for instance to behave unexpectedly Also no end of file interrupt or signal can be signaled from a pipe thus the user must be careful not to execute programs that use those out of band signals for information For instance cdb should not be run from the Transponder as the only way to exit from cdb is with an end of file If the user gets him herself into such an unfortunate dead end situation he she can extricate him herself by using tlie quit signal This will kill the Echo and Command Master It will generate a core image but it will work Transponder Implementation Manual 17 The Command Master acts in response to the data it reads from the reply pipe It accumulates input from the user until a full line is accepted This is done in procedure commandsnaster c If it receives data from a Slave process it updates the array CONTROLkranspond h This array thus holds the current state of each Slave as the Master perceives it and is the status table mentioned in the Transponder User Manual A Slave process is created every time the user types a param command This Slave is given the rcad end of a pipe whose write end is connected to the Command Master Let us call this pipe a command pipe to distinguish it from the aforementioned reply pipe The Command Mast r gives the read end of a different command pipe to cach Slave created Note that the write end of the reply pipe is passed also 27 The CONTROL array keeps track o
42. dgement indicates that the link s connection has been closed The link may be restarted with a ready command lt active wait gt stop that succeeds gt lt stop wait gt lt active wait gt stop that fails gt unused active stop that succceds gt lt stop wait gt active stop that fails gt unused lt stop wait gt internal processing delay gt stop 10 Network Initial Connection Protocal begin initiated by the Unix NCP daemon See Bolt Berinek Neuman document number 1822 11 Assuming a responder is available on the other side of the network 12 The stop command makes use of the Unix signal mechanism which is a rather heavy handed device for this purpose in the sense that it will abort most system calls In particular it will abort most read or write system calls Thus it cannot be guarranteed that the stop command will always allow the current network message to complete its travels Transponder User Manual 7 Purge is followed by a single link number The link is liquidated sent to the unused state via the lt purge wait gt state and the link number may be reused The link will no longer appear in the table printed out by the state command A purge acknowledgement should be seen by the user closed purge gt lt purge wait gt ready purge gt lt purge wait gt lt purge wait gt internal processing delay gt lt un
43. e Transponder as the only way to exit from cdb is with an end of file If the user gets him herself into such an unfortunate dead end situation he she can extradite him herself by using the quit signal This will kill the Echo and Command Master It will generate a core image but it will work Transponder User Manual 5 The command help produces a list of all the commands with the count and format of their parameters 6 The commands date and time print Unix idea of the current date and time respectively Note that in contrast to the Elf Transponder the Unix Transponder has no commands for setting these values It is assumed they were supplied at bootstrap timo The command quit causes the Transponder to do just that The Transponder will make sure that all links are sent to the unused state before quiting The network connections on any link in the active state will be closed immediately possibly in mid message Pause followed by a decimal number will cause the Transponder to stop accepting commands and interpreting acknowledgements for that many seconds If the user types listen a Responder 7 process is created on the local host It will listen on Network socket seven which is a defacto Arpanet Standard for such echo daemons This is in contrast with the Elf Transponder which uses socket thirteen 8 2 4 2 Commands affecting Link Status Ready has one parameter a single link number corresponding to a clo
44. e a stand alone system This has several advantages l It allows a testing of the true production system and NCP Under Unix the maiority of the NCP is a user level daemon controlled by messages Tnis fact combined with the fact that every user level process has a separate address space means that the Transponder has no special relationship with the NCP that an ordinary user process does not have 2 Unix users need not be affected during Transponder testing 3 Multiple Transponders may be run allowing the upper limit on the test load to be Unix system limits 4 The full power of the system can be used to examine the operation of the Transponder the status of the Network and the status of Unix 2 2 Controlling the Transponder The user issues commands which are interpreted by the Transponder There are commands for creating deleting liquidating and controlling network connections links The command may depending on the command affect zero or more links 2 3 Link Status The Transponder keeps track of the status of each of the links along with the time at which the status last changed There are eight possible status values five of which correspond to steady states of the link and are printed on the user s teleprinter as acknowledgements and the other three of which are intermediate status values never printed as acknowledgements indicating that another state 1 Which tests the Elf NCP naturally Transponder User Manu
45. e is in the unused state then the Slave s data will not even be printed by the status command If an expected acknowledgement is not forthcoming the Transponder is not functioning correctly Check for instance to see that all the requisite programs are present 20 When a process is refered to in these Manuals it will be capitalized This is to help distinguish it from any binary file with the same name which will not be capitalized Transponder Implementation Manual 15 4 3 Responder Internals Process Structure The Responder program is the echo daemon part of the Transponder It listens on network socket SOCKNUM viz seven 21 for the opening of a duplex connection Once the connection is established the Responder retransmits every message that it receives and no others The Responder keeps statistics about the number of messages read and written as well as their time intervals The Responder writes the statistics to the Unix standard output upon the closure of the connection The Responder is very similar in design to server telnet only somewhat simpler The main procedure mainresponder c 22 is responsible for the initial network open This open will succeed when someone connects to the listen socket When this happens a fork is done and the parent loops back to the open allowing multiple connections to the socket The child process calls the procedure responderresponder c At this point another fork is done
46. equires only a few minutes and since it is infrequently done if ever There is only one define SOCKNUM to be changed SOCKNUM resides in socknum h The source listings included later in this document are indexed The indices are of the form NNN MMMM where NNN is a number unique to each source file and MMMM is the number of the line within the source file The index number for ihe Transponder sources are 170 iesponder c 180 transponder h 181 master c 190 slave h 191 slave c 192 rbuf c 193 socknum h 14 Transponder Implementation Manual 4 Transponder Implementation Manual 4 Transponder Process Structure The Transponder functions as several processes Conceptually it can be decomposed into three sets of processes Master Slave and Responder 20 There is what appears to be a monolithic Master process and many Slaves one Slave for each network connection to be exercised The Mister interprets commands issued by the user There are commands for creating deleting liquidating and controlling Slaves The Master may depending on the command send controlling messages to zero or more Slaves The affected Slaves obey the Master by changing states Each of the Slaves then sends an acknowledgement back to the Master indicating the state they have entered 4 2 Master Slave Status Acknowledgements The Master keeps track of the status of each of the Slaves along with the time at which the status last changed There are eight p
47. er param command right down to the unwieldly syntax param host dl d2 11 12 n r where host dl d2 11 12 n r are unsigned octal numbers respectively representing the host address message data pattern an increment to the message data pattern length of the initial message length increment number of messages and repetition rate per message The next section The Format of the Test Data describes the meaning of these parameters Seveeeetdenaven un 13 See the Transponder Implementation Manual section on Transponder limitations for further information 8 Transponder User Manual unused param gt lt ready wait gt lt ready wait gt internal processing delay gt lt ready gt The numbers are separated by commas and should be range between 0 to 0177777 octal with the exception of the host number which must be in the range of 0 to 0377 octal 14 The Transponder will respond with a time and a link number which it assigns The link is put in the lt ready wait gt state and eventually after some internal processing the user can expect an acknowledgement that the link is in the lt ready gt state 2 5 The Format of the Test Data The data is formated into messages each message intended to be exactly one network message long 15 The message is composed of a header and patterned data The header is four bytes long It begins with a byte whose value is 126 oetal This byte is known as the ma
48. es RICA qid Pose d dep aat P aat PU ue atout Er n re nn a A RT gt al on APRA y Oe tac e ASTU n du S E RR A nn ANA ana alam d OTA wat ajunt I Aou mdi gue PAR ori dI mte mo O ALIAGA ns ERDE Io un af HIR 08 FOLIA aft yn ao N mU a Ape aM homi ET um ott BP adeat oh RE A uo d omo N ak Ta v AS EEE 9 4 v imo RUM Vo 9 9 Do na ma ne PR ARIS IR Dite t LII L rg 99 ham to i etum De Beene MA So de Dn LOA me amen anton at ot An m on v E er or gene hh toni Sn aha B rm 207 Fade n e SAP LEAP Ae AD iW BOP dB RAM Peor e Meni DAA AO AAR MA EU Foros on s VAPI E NBA qoi Wess Hh RP ARS AB UR Rr P Vat 2 A 4 i se at e ns omes ENANA AA Se Mattes DR Ana o e AA fs o A e A Se A dan TE owe se an PR igi ail sam ent EIA A a DARD B ARI BP O IA et ost Oe Qe IIA 7120 DIO rap t INE ASA Be eu num PF Bun re ane A Aa Raf a ONIN aL td Eut PAA poa ahs At MEI ripe Tt Pl EPA OM OB te m r a LA hou A n boty me amp AI Apa GEA e amt ed a EEE Pe Po riot O a LAA PR Viam V oa ar AISLADA 8 opot AIN A A sl RAND DL Ann PA Pe a Aha AA ts ene o8 val au oa Fo DS Po AA en 4 DENR y mn we i Da LEM wu que un Uae o wot Low mt y MAB ABRI o m TEE OLI oe IA LATAS A A O dane DEAL AAA O n DA A CLM AT Fo G 9 FC IA S 7 77 3 P y ann MIC on tur en fuso MO ses ah weet Re Siasat Li tort n ns man to a ew BP n erh nee COMA ana mae ar EN AAA wii Ld ee we hee feti novit LALO EP For ot oue BG Men Dan ROE e fioi EA fetu taf P ADCO nA cr oy EAM TE DEE IA a d
49. f which Slave corresponds to which command pipe file descriptor The Master controls an individual Slave by writing a single byte down the respective command pipe Data from Slave processes as they appears on the reply pipe are of the form 1Y YYY ZZZ where the bits represented by the Y s encode the particular Slave SHE OS 0 to 17 octal and those represented by the Z s encode the data Three commands are defined to fill the Z s in the above format They are as found in transpond h READY CM viz 122 octal that is the character R indicates that the Slave is to go to the ready state It is sent on response to a ready command This is supposed to reinitialize a Slave in the closed state Sce discussion of the ready command in the Transponder User s Manual It however does not work as anticipated See discussion of the ready command in the Transponder User Manual ACTIVE CM viz 101 octal that is the character A indicates that the Slave is to go to the lt active wait gt state It is sent to all ready Slaves in response to a start command This state indicates that a connection is being attempted PURGE CM viz 120 octal that is the character P indicates that the Slave is to commit suicide It is sent in response to a purge command The procedure structure of master c is very simple It is composed of a command dispatch routine a set cf command routines and a set of auxiliary routines The comman
50. h the date The user may then type various commands to control the Transponder A script of the user s commands along with certain responses such as printed acknowledgements are appended to a file with the name transponderlog in the current working directory These 2sponses are Master responses see the Transponder Implementation Manual for further information on what constitutes a Master response Because of the nature of the Transponder 3 the users should wait to type a command until the prompt appears Also for the same reason at least one line may be lost after the Transponder nas exited The available Transponder commands are 2 Check for instance to see that all requisite programs are present Most of these program should be in the current working directory Unless otherwise noted 1 e if the filename is given by an absolute path name one starting with a all files mentioned in this document will be relative to the current working directory 3 Specifically the use of an Echo Master and Command Master connected by pipes Sec the Transponder Maintenance Manual 4 Transponder User Manual quit pause listen ready start status stop purge kill 3 or indirect p or param The commands are of the form command firstarg secondarg where the arguments are depending on the command either decimal numbers representing link numbers a number assigned by the Transponder
51. he Transponder and where to find the various functional parts of it t includes a set of source listings indexed for convenience The Implementation Manual describes the principles of Transponder operation 2 Transponder User Manual 2 Transponder User Manual 2 1 Introduction The Unix Transponder is a test program for the Unix Network Control Program NCP The Unix Transponder can be used in conjunction with the Elf COINS Transponder 1 which has a very similar the user and network interface In fact the EIf COINS Transponder Program Description can be used as background to this document The Network Unix system is designed to operate with an Arpanet type of network such as Platform or COINS as well as the original Arpanet The only differences involve user level programs The Unix Transponder although designed for the COINS network will operate under any of these networks The purpose of the Unix Transponder is to provide an evaluation measure for system acceptance It allows test data patterns to be sent and received with a wide dynamic range of demand rates The data is sent to a host possibly the same host that is running a passive echo program known as a Responder The echoed data is returned to the Transponder where it is checked for accuracy Two series of statistics are coilected These involve the timing and size of Network messages sent and received The Unix Transponder unlike the EIf Transponder does not requir
52. j IT Fs hc da LU LEN cmm ho 2 w Da 2 Y no nd ea gt vam NO Qus IC mural j eB em Soy ee Se u wre a sap aw We T et irat E A s n e er ewe J r b T emir M ig YY AR J EL sost voas a 25 ba e A gt _ x LP nn nn EN te A RIO UA Lune u a En nu Y a ex wwe a c Mone P y yes E E E WO OEE GEM 5 9 Og 0 Taw 77 rz Moa we Lo eoRes hat rV a Ga P napet a T 1 E gt se ee Li wre Suet teen un one Me d e win p 3 5 P d pro e E rt r r UR REI E uw tr AA S4 how Rare ae E Vans ope Rr a or MOR eee M nn m L4 a a i p ae ee C e ne eT me Prius on T pt f z 6 a e s did a es a db D Re asy m ne e owe ee ORE a ys Fha idis M bi rt v E a Ies Pg ferie Rete aet uo m Sp be ua 3 E r Ld Ld ENS EAS IE wi Vista wv rr E a Ung uit WP A V et an en rA Rn G mt gt Se iig a M MELLE moss dA Eee Neue gt gt ARA poe M T van A Fa a Ls as E EL ol no LI nem 5 mn a v wots ra ee Vc real ag e o rwo Ar a Eye FREES v ya m gt ews mic e Av ute s a a o ent trauen ol gt ws eu IV ru a ng o eps v caet o Fam rr VW e ni x i ad oore jas bd ne e E gt E m L r S T rm A up ec Wee oc erc m aee re d Ru er eI aA A weap edd 5 I wn s e v je mh wee es gt a OPES on te em ry A a y Qr 6 ae i wing wt mu uq bye Earle ue E i e sis v cd won LJ Lu CO XN A a
53. l 5 Transponder Limitations 5 1 Number of Slaves Links The Transponder has a designed in limitation of 15 decimal Slaves This is not the only limitation on the number of Slaves The most severe limitation is the number of file descriptors a process can have This limits the number of Slaves to six if they are created with param statements in an indirect file or seven otherwise In general more than one Transponder Master will have to be run if more than the upper limit of connections are needed The Transponder assumes no special clock device It thus has only a one second timing resolution as provided under standard Unix A source module by the name of clock c is included in the ncprogs xponder directory It contains an experimental attempt to access the line frequency clock t was never integrated into the Transponder because of contract time limiiations As a consequence of this the timing statistics are to be taken as significant only over the long run that is the user should send a large number of messages in order to get timing information As another consequence of the lack of time resolution the rate argument on the param command is valid in the long run Also a non zero rate argument will probably result in a bursty demand curve 5 2 The Use of Pines for Inter process Communication The pipe structure of the Transponder is rather awkward causing delays unnecessary disk activity and tying up system buflers A
54. lay Be Come s IR tul 4960064 A ir A Y AR UR a OOM y Qu wu LI PARR ee en De PUE wu wei t vs a Y a p a n he di u as t a nn een CEA GUIA e O ar ME ng 2 We f M Erz 3 m J sev vw RE NIA TL may ERE I aUe u Mr MM Le we we LLL ee w Wes ARO ai C Y IIA T ev ca uy b S NT reli a a i Miu a a Dole a Y DEVI er i e b TN tati FT E a a a w d a ie EEE Qr ife Y EA e Y cm Garn wann RA EA FU rs Rr Xv oy TR ayes L we pow a Y IST t Pir EU Vot erra A un e en rk EEE TERN arci Vr e dde AUREA Oe PL kee ann epo N aes mA e ero dott or 1 IM E WOP T i i i amp a P Bs ya zoe gt m r Pup cda e T vidi iio LAA RI PU ra spore GA SERT dehnen urn LIRA LI er Y RDA ER STETS rq Pe Y yon gt ws ma has UFER me en ie had O ea cm 2 gt EEE ENTE Ar dl o E AO Foe va Ludo aa cs o ii a A A MAA IT T 1 ry m a a 1 E ia we yo Da A Se ere rg mum eae IR NE EN tpm eig LY KARTEN CA qaia veh NT DAY NR Ee e E VQ VS PUR EI nein VS FO AT Ale ee qi Vip pi wa V V Ty FO vw PAL OT EYED NU VK s THEE MY be Ure er qute Qt voe arn c LT i m E RE E DD e Rm EEE TEE wur GA Q t e ta vee oe os a WV IIA anf O NIRO III AA PR RETTET LET DEO wu u w Vete TV GR pam D s wT re eee z Ad o ime RA eme er ent fab a dele atleti Ervin Tot o or ouo v a ira rr Prats TI erw a AR ve a gt A zm I ww ee DA rub O rn mns eto Loa APD Y AGO EA atte re T
55. m ei kde X m PA an Se SND a nE afro qu on atc afl a a ep PS nequ uo EO nat vita Fut ptm aiia ot pato POR EN u Pul e E esee aur P P zur meses E Pa e d Wer amp m win nun nn te ate TE ET a en Cam an ne o T MEDEL a mu o ERA AMA go ap ML mn ellen ar een pu AM ASA AY m wu vU H z P u m Om ww a Acte We S WS ans un Pat rn ner een whe wo ON ND ee endl Sharla MAP Prep uns we DEA ESA A A mn pom dy e E Lo PT 24 m un a ur a ww A o 9 nn 4 BA A Lo Siam AA erri er aera A tr mel ee A pa ARAS RO RANIA cp ume vut MO nt d run 4 4 P wher spe os a a Ano fe at Li z um ww e A n Ny EE S wog Prem am P e A gt m pmi s UU acta ape oa GAL m P AO AAA a INS AA AAA SR AAA pan IDEE ay vae pom o on me E Ont a Ft St ae d tous e hod a nd a ad LI ain ee VE mn LM M Eu EP pret pits e nein cr mc um vem 09 ated thn ot lom eg atre om um moe A NAE S GI 27 use d a n Pd wm A a A Yo Powe e z bod ME x gt gt wn a avy m nn UI bi PPM Wes ns e maf nre oM AMI aA ap I atate Tar tutam at ul ete at m MM HA oum gp aM I pp wu D wate ita o P or er LP yr PP om CEN vr bd gt e una Mee Tom ret ri Ba in eset P aai ce e i s Falls oet eM Poe a ud dam RE Basement ursa m se ane cele aa C w s vem a AR ru u ius aus du P lt de e a gt nd se pa aoe m mamta ot weent n as ng 0 PACA rasen wer nel N E ET an nn he ee VU uta at sn ant A A od a
56. mm E X TN wo i D ru P a er ld gt o lo gt gt LS 2 EA Qs dii Spe Ue a rar Rug on arn em v SV EPS Wh ene wen e Tr ee gy eH Ma LATT oo Ue l x sa buf lt lt E a T UA YESA a pO cw TE TRAY AAA TS aZ r M ciens y xd zus rw UY tAr ms COPA para y dum gt a Apes rid NERVEN eR a tre nn a POP Lg nee SET RN Erden minn Ea n aq Gay v Een ge vids Puy ara ed O T Lag ae A 278 CA JD B was id pec eee bs 5 A ps Zn PIPETTE Ey Lait pairs RI rw tr FETT ar vr En ve v s p we oo y ae ae a p gs Ww ina Para gr O e 0 treating dd dle Pd lada Ines Nieren ur DIA IA AY ET aon YN V9we vss hE Sn LLO pee D 1 suey cx Y pe s po su Loro ore e oe es 97 qe gt de 5 E Fate new pirim En qb narma Sul URN EAV TR a ee vw Ufa E WV ge Dua Tee e e a i s a E ms A gt ea ra ps a z nd E A lan nta We sir alic gorge emn LA aq cami Fh Iter po N tim C ere U weavers erdt ilm as en CMS CENTRUM nieto A ne A 9 Jas mas T a d v Der ey Pi ie ara rn ae re mn EEE RT Mtt wr Do UE O0 TE NA Qa m d In he PP ior Te RA in win iR VEL ole ene Cure WO SC pi TRU Uic T eT Fa hy AO 5 Es edes a VUL I v F 2 E alee e L4 wesw Pv 3 AR lt o ans as s ee ee cee ene lei er RB DA 0 ERR O Ag DIAS QU FW FIRES OUT Eu eve o ine M eater en ps a gt pt Stal igh m Zur eee s a y i a x ss s Peor Pe aee ov yow qr dcs 2 os e i gt aad us Tara qi
57. mo Vet i A A er v Hd con gt e vis pet i e ot gun ge Ze german en ng ET tmp iria ny NTE nie Dia ee Ta u e OI TE LD Wee A AU 1 diy tease ips e hes eat va aa AS Y B B r UEM a s gt al gt eme D m at p cun diei casta dala S ca VEN duis WS ENTE Fr AAA AAA OR Ll C ern len m A e ES p s P 5 4 s gt g gt miaa W as ae ee E ie a tm m sub cf aum Mv RTS UA Cages Ss Mann GN e NI a d Cr vert e eri oS PN PR Lei V rure y A WR HU werkt Cur qo bees Gey we gt Y Yo y a ed N vic Li dl E n x ES E g 4 tQ P see ARA ul A lt wow c i u AA s v wo 2 P ca ap RARES m dq ph e A AID a Am a TCR i Eee Fe wo VMMTEW cR exi nd 1 agmo iptum o ap mo un Greatest inal euros PP RR E EE EE NATA HA TU PAPA E GEES Go Y NINA t P aset d EEE Dare mi V FW P qr Ut de WEE Venton UG pa wd V hp wd re bampot We y m lee pst ee E wwe Les ern lets y ala RO Y Ma Pa E ws ee eg te No E VI A a Y AO VAI UN A o a erm ew ym es S DET x Miri c x i L al gt a ge RE 5 ar oett rade E DS Te E R N e j z i gt le ulis amp T ay a u Ap E Mi cim agna p SP reet ft Pt ems f turae m m e e RET i Ca MA SA t A AR S RR GER Lo HL a Ce wA ww d uper a tra VU Ww en roue ue a EA R e d Y ir eu we Jc a e f z i dit m DA wa rn pos uri anis PG cara d mpi wd i en ann ra eet v pu r
58. n a Rag gt z s 4 Mn p IR d QV C7 qe el cac mere rns emm it EIE AAA e Kamm au w e wa 2 a a wo z gt c m ee pn rt rg 3 e we Fe id eF aw d uan c ene e rm siis M ae e ie sd v A vanta E wie S m 3 Le E s hi e lt os asr s ww d r Uy Y wow eee a va LJ LI z gt era he N w ID O LI as hie eae y ee Wi purs M at e o Lu E lt accom hag zo d e a A SO fetes nn A nd re momo A ad s NC M n ose z y me nn re Se uw I e wo UN BOE o9 o4 BOOMER Cie chew fe res u Mowe sd 53 d b s amv u ET D rn a Wy d I ar Tb PA a gi e tru mim te oe gt Y bed P 9 z T Si L 4 sies Soci atm na mmda pai al co A oy w we sm a here ewe e uuu no V Asor eee IT we Vas Vu Wer a res on a 5 ee a n en ree gt a 22 aero rine Er onsen cra Coe PAY MAN wende e rte nennen Evite aJ ac RRR a pureta Ie POT v be Olay x Narr un e SI s x Mc v o pr bep Meteo M c ar Tr AI A Y Quy ne PO D eue Wa qs wA och Z we wv Pr AR mem e ax 2 gt o og B p et 025 70 tal m el Pape Ae en a Ca oi A tnm vea t ud 4 E as E gt a S v Area tee ron i WO c3 c un AO a dv Gig ne v DOT WR pae E Ws Rn qu ASA e P a na T wi E pa er nn y cus fu arp y Prid nn coa repas ME nz V6 rm p a a is pli Fdo APT MUT aa ua uj vios gk m v a 96 a erp ve werden un
59. nce Manual 3 1 Installation The sources for the Unix Tranponder can be found in directory neprogs xponder In this directory you will find the files master c slave c rbuf c transpond h slave h socknum h and responder c These sources have been compiled on a number of different C compilers some of which accept different input syntax These sources are compiled with the following commands using the Illinois C compiler and auxiliary library lib libj a cc master c fOsnlj cc slave c rbuf c fOslj cc responder c fOsnlj mv responder etc If the Illinois C compiler is not available but the standard version six C compiler is the following command may be used still assuming lib libj a cc f O s n master c lj mv a out master cc f O s slave c rbuf c 1j mv a out slave cc f O s n responder c lj mv a out etc responder Or if the Version seven Unix compiler is used cc f O s n master c o master cc f O s slave c rbuf c o slave cc f O s n responder c mv a out etc responder If the Illinois compiler is not used 17 the resultant executable files may not work due to bugs in some versions of the C compiler and problems in the printf routine In particular the long decimai print 5D will not work 18 Also note that if the Transponder is to be run on a system with a floating point processor the f switch need not be specified Also note that the n switch specifying reentrancy is not spe
60. nv eu Fe ing PODA Bas uS art re M AUN DOS FIR tad wid Wr UR al qao RAPI PR E S RV y pec da en REES b Pt aded the Doct das die nda etd earran vivent u w E T a ne s ied AE pu pew o aga can x za Se Ee aye Y AC AED A Vat Ai a o EY O PAPA Y Co UA V fuu i m dde EEE WESEN Pri eo tanh ict Nep x E re e wi vt gt e Lor T Derim amp nn aai 5 Mu E uL he nor y i i j res ww Es a apy p nara rn d m Mi e RS ITI NE Re ER RAE RR EN TEE ond Mid GA eta PARADE EE At NA IR IE Jw T u A IE E TEE ETE T oe ene LLL 7 x 74 9 ur CH wi TEN air rad ae ES do ve A TE w M gt pales LC o dapi no l Le wre bes sv v Pe 5 Ev ow Ta gt lt PUn B Sn nete ade sand Ur TO rw rts UU Uu Pe utes er FIA he Rage qo tg CHWs eG ctus v ERP ENE AVI yy wa SEU aW Ard a Hes ri aww te wen x gi wem Tara ivi QATIN WEE ap ga VANE ju rol ipte TER ow RR oe ae role idos bb thie Te ot Le i te A eu V We Fe mora Se ad es 4 I2 ee oP v E gt Sin eee m hem an oem id gt ma t inris ur T s n lt u E m A Er gn mo rye iat UU erii OE a d i eiit EEE WE UTNE Tes qe O NOR Tuy EU edo Y ur IIA TEEN rt y Si o ow A ate E x vr o met een et e EEE qul Attias EN RETTEN T HE 9 M Wu Mec uiu wow our NIA DATA nr CEN Rs a aria ces Vw va CA yon dh von aciei a n E amp NIE a a M VU eevee ve oe ak nen DI m TE Wan V4 TER PRONE punta v oe Raw enge EEE EEG AA Y I
61. o a link is reinitialized upon restart return to lt rcady gt statc The statistics for instance will not be correct on a restarted link The implication of this is that a link should be purged and a new param command issucd rather than a ready if error free operation of the Transponder is desired This missing ready feature is not necessary for the functioning of Transpondcr It would take less than a major effort to repair this lack of re initialization Start requests that all links in the ready state go into the lt active wait gt state This will cause an acknowledgement to appear on the user s teleprinter lt Active wait gt indicates an open is being attempted on the network connection 10 After a short period 11 each of the links should transfer from the lt active wait gt state to the active state indicating that the connection was opened ready start gt lt active wait gt lt active walt gt network open gt active Status causes the printing of the status table including the state of every link not in the unused state the link number and the time and date on which the state was acknowledged Stop is issued with a link number corresponding to a link in the active or lt active wait gt siates The respeciive link is sent into the lt siop wali gt state and is stopped sent to the lt ciused gt state at the end of the current network message 12 The closed acknowle
62. ossible status values five of which correspond to states of the Slave as received via acknowledgements received from the reply pipe described below and the other three of which are intermediate status values indicating that a second state change is imminent The status information is kept in a table known quite naturally as the status table Slave processes are made synonymous with links as used in this document Controlling messages from the Master are acknowledged not only for timing purposes but also for verification purposes The Master will print an interpretation of the acknowledgement on the user s teleprinter as it is received The printed acknowledgements are preceded by a left angle bracket and followed by a right angle bracket They contain the iink number of the Slave proccss and the type of acknowiedgement The type can be one of purged ready active closed ready wait active wait purge wait stop wait or ERROR These will appear on the user s teleprinter in the format bes lt L ack gt where L is the link number in decimal and ack is the particular status type In this document the Status type will be surrounded by angle brackets This is to distinguish them from commands which will be surrounded with double quotes In actuality lt ready weit gt lt purge wait gt and lt stop wait gt will never be sent as acknowledgements but will appear in the status table The state unused will not be printed either Also if a Slav
63. p heen Mo Sr AENA Mud Ful Pet Pone Mee n Aq en un tiu a RAR 2 a LI n Tos oDesk 2 TA Fig a n dh tam Exi W wre 2 y 2 20 f matte o A m mn dur tpa eat hr an us are HPA ame NG Plut hom EP A mo met Pest RE REID EO me ingen Ain MAA 0 CIS E e antl cae A a ee DE IS AA E PPP r ai 4 wb f s WAND A d 4 nn nm gt Wt ae any i e EA la cn Eom RR Cmte cr ann LR AEn QU C u pom ter ter ERA Vas ada Ad atr mare gta Arba ero ett ose te m nts dorm etl eni TEE ARAS TE OLAS cn po ans e mE ERA AME rh ae ndi A ato o BP gap Seit e ALA O A ROA ARD u mide dome Mn epe aims er P Po hand o ae JA WANT hers t EN t dmm onm mu w BRR E EE nn PA oa Mte si eno Mm quo ant a PIER ry m oan m n9 MAT SH C nne lh SN EU a MP Dinh A RIAS ne em AA o ah al ses ug MAP fs to L ur aa gt bou 4 og Mb RM ae eo Anunt Betis mars nn dec A s a ua ta o E ENTE PN DN AA as ed m AT apu MF Lam ES ARIAS a ALORA Pop us TELA AER SEE I as AS 7 a U m o edP eod SP OB Pr EA 4 0 PR nh P aoo 55 a poti n bei NL AAA EL Nam is co OW A Me Pu or pta m un DA P aa m e mny a TU art oy rt a Pr ag PC AGAR ntu PHP athe at ptt san nn PAI AI uo oi ppl BURLADA Pag Pinar de thye Ca AA nme a te a A AA Er E tse t f WORN 98 m tui oua d un free t w Aeae ha nb mod NA AG Fs E nya Ae Te 8M mA ie 9 V We a 22 0 w ra Au MBA ated ah Ph AO iater P Rand eo a MER regan sme EEE NE o cmt ch AP ORE 2 o eo A PAGAS are AOE CEL A a 0 JO PA gt 02 pues au 6 EIA AI Manet INIA an wine ur fA ho ae wan anne
64. r r slave lt 1 active gt 1 closed status l closed Mon Aug 1 21 22 11 1977 Sample Transponder Session 23 cat r slavel Aug 1 21 22 04 TR 47 r slavel 760141640 Aug 1 21 22 10 TR 47 24 Messages read written 0 errors Aug 1 21 22 10 TR 47 Inter message intervals in seconds Aug 1 21 22 10 TR 47 Minimum 0 Aug 1 21 22 10 TR 47 Maximum l Aug 1 21 22 10 TR 47 Average 0 250 Aug 1 21 22 10 TR 47 Total 6 Aug 1 21 22 10 TR 47 Aug 1 21 22 10 TR 47 Message lengths in bytes Aug 1 21 22 10 TR 47 Minimum 4 Aug 1 21 22 10 TR 47 Maximum 952 Aug 1 21 22 11 TR 47 Average 94 Aug 1 21 22 11 TR 47 Total 2272 Aug 1 21 22 11 TR 47 Aug 1 21 22 11 TR 47 4 00 Messages second 3029 Baud Aug 121 22 11 TR 47 Connected 6 seconds Aug 1 21 22 11 TR 47 End transponder r slave S ready 1 lt l ready S start lt l active wait gt lt l active lt 1 closed S pause 10 Sit lt 2 ready gt Assigned link is 2 EOF on command file start 1 closed lt 2 active wait gt Aug 1 21 24 02 TR 99 Begin transponder r slave lt 2 active status l closed Mon Aug 1 21 22 46 1977 2 active Mon Aug 1 21 24 03 1977 time 21 25 06 date Mon Aug 1 1977 status 2 active Mon Aug 1 21 24 03 1977 S kill 2 status closed Mon Aug 1 21 22 46 1977 S purge Sample Transponder Session Typescript of dev ptyA at Mon Aug 1 21 26 27 19
65. rker The marker is supposed to be an unlikely data pattern allowing some error recovery Following the marker is a byte of sequencing information This sequence byte increments from 0 to 377 octal and then back to 0 again Again this allows for some error recovery Immediately following the sequence byte is the high order most significant byte of a two byte number indicating the length in bytes of the patterned data The low order byte of the length number immediately follows the high order byte of the length number Finally the next byte starts the patterned data The patterned data can be considered to consist of two byte words There is no attempt to align these words on even or odd boundaries of the start of the message This gencrality has caused problems in the Transponder see the Transponder impiementation Manual the section on Transponder Limitations The last word of the patterned data may be truncated to its high order byte if the message size for this message is odd The pattern will be picked up in the next message presuming there is a next message exactly where it is left off This will mean that the next message 14 Unix currently does not support the new imp host header which allows 16 bit host numbers 15 The term network message is technical in nature it refers to the block size of the network connection The size of a network message may depending upon the host s involved be fixed or variable and may vary f
66. rom bit to the maximum of the number of bits permitted by Unix and the number of bits permitted by the network lt would generally be a mistake for a host to imply data structure information from the network message size Unix always sends messages in multiples of 8 bits up to 8000 bits Unix makes no attempt to use a constant network message size Nor does Unix quarrantee that the user has control over the message size The user may using the Unix write system call write a certain size message into system bullers but depending upon various events the buffer may be written in pieces or it may be combined with other bullered data within the constraints of sequentiality In probability however the size of the network message will correspond to the size of the bufler specified in the write system call The Transponder takes the size of its write buffer to be the size of the network message Transponder User Manual 9 will have a different boundary than the current one even if the current one is odd and odd if the current one is even 1 10 Transponder User Manual 2 6 Files used by the Transponder Various statistics are kept on link performance For further information see the parallel Implementation Manual section A copy of the user s commands along with some pertinent responses logged with the time and date are kept the file transponderlog in the working directory in which the the Transponder was started
67. sed link The corresponding link will be put in the ready state restarted via the lt ready wait gt state A ready acknowledgement should be expected The following is the state diagram for the ready command 9 6 There are sharp signs in the help printout They indicate that what is required in this position is an unsigned octal number 7 See below for a description of the purpose of the Responder 8 An additional way to start the Responder is with the Unix command etc responder usr Ilpd respouderlog amp The Responder statistics will appear in the file usr Ipd responderlog Otherwise there is no acknowledgement that the Responder is running If it is desired that the Responder output be recorded somewhere else it can be redirected to any file by naming the file to the right of a greater than sign gt as in etc responder gt filenamc amp 9 All commands which affect the state of a link will be diagrammed just as the ready command is diagrammed here The meaning of A stimulus gt B is that if we are in state A and issue the indicated stimulus then the link will enter state B If B is followed by a star then the entry to state B is causes a printed acknowledgement to appear on the user s terminal 6 Transponder User Manual close ready gt lt ready wait gt lt ready wait gt internal processing delay lt rcady gt In actuality not all the data applicable t
68. ta coming in from the net on network message boundaries so if the user process requests enough data it may receive more than one network message Since the Transponder r slave specifies a large byte request on its network reads it often gets multiple messages in a single read 32 Now if the Transponder test involves odd message sizes the word data may or may not then appear on word boundaries The data may actually appear on in phase on word boundaries and out of phase on odd byte boundaries in the same read buffer It requires either a rather complex algorithm for the recognition of correct data or multiple procedure with several calls per byte of received data The use of multiple procedures was used in the Unix Transponder as this made for the cleanest easiest to maintain code Because of this problem in data checking the Transponder seems to have a limit of about twenty kilobaud when run on an PDP 11 70 This is fortunately approaching the upper limit of the fifty kilobaud ARPANET This limit is too low for other faster networks There are several solutions to this problem One of the easiest is a new C compiler optimization being developed at Illinois which would speed up some procedure calls Another Solution is to make daia checking optional This needless to say is not a very satisfactory solution Another would be to rewrite the data checking code at the expense of clarity One of the niost practical solutions is to
69. tur IO DORAMA A EA nn MP A AAAS II ns wf wu 2 RA AA mae Shaders 8 8 BAA Meo A ow A E ed fes wale Re ety Oy ye amp o We ord ese ath aS mc un iss ttt d ale Omang oho ET a mnm st eis uei EA eel Fita sind oro VUE I maf er aser A PAP GPF Peg a ae Fee de tfta Soap teten 2 8 9 e ufus Sa RAM Wet n Aarhus LR 2 t m um gt arama DAS no ae min AAA A eM R9 4 eee de Monks ren wal ott te M glp aera item dd meth aha aba Qt at y RAM AR ad P A uot tot su quam nn DE Te art Roo oo EEE a Na EI SET PCI PA de ta tee ey T 15 O A Tann 0 an nenn a a me Paes I en en Arg Vorrei e RR RA omn MIS oa ME A A A ASA A TA DALIA o fun A A fae CT i Ae mm Hero ha i Ay MI A a Y LA A Act Ahh At Bee AAA A ty a PV scipit a Se EST c qu gd nd SUMAS Sad Tae 19 on 98 IA git Quo Re itp A OA P GAS Sa A4 rR Im 2 nao din pets Tag ame DE n RAAT B ci Me SERIALS pe aep mea P ra FO A peces ul tuum enl noA Ann a OLN Ae San ana A A Net fran an wera Le MA ere as paa me o ng i aa Aj te metuam came fel A ye ee VP nt or anpra cot ed gn OEP A A ohh nns Eaim A re M PO JON mi EEE TEE AS A MO Ree Pet Ae att P Por hus Par de eto us Rm o e 9 Kv ba gei Sat m s w i tet 4M wl ek 6 6 E 353 S e madapa Pet A a AN A AAA Pr Rr EUM qii een T pm 7 SDN TEE a mh oth cibi mt a oos aim d can MM G8 eiat pi hose on PP cmn oos Tre siam UR 0B A wur hA bros p dolo oor n 20 Bie ML RA m fw u a s E ted AT LEE came nu E Rak prs ae oe LI u A AA Ma
70. u gt P ki a a Pl a iibi ode dia ve wx ve p viv at a B AA Ww fa a y n e BG y e po ina iid io I LT x CIA A LETT TN j e LII o e 2 i o m uni m d Ty eH Ife vs OY yD yw A afl P a p EEG Selen Aa PUTA SSR ee eh La AAA A a papi og Pops e x ray E ES is zx 2 a l ate iow M Vil pue Aro gt ate er TEE NE En va mE nd y Y RP we we LR DL DORT Iis e Wo arn rw ys UV reine W een t hd gt au Ve H ME ap ans c o gt Erg EEE ee S ET r AA A a dm y Pie WR XI PS Pr ET e en a A Ve rv Je on Checo oy AN 10 ra e u a v s i ya Po e me me UT van ne RN iip ee UN ERATES EN hn e Sif ts om PR Ttc rt VEN wo UNS nitus Dr Ba trus DV e Rudi E ah THE diua on BO La V We Mn an Ar pq a val vide d h M cix cow v Vox ern nis e y Ran ia 5 N di 4 SIA e TRAY pe EEE TEA tq ARD YN a 0 9 er E RR ENT Pario Ra Io O Sy Coq vom VIR lo LI RAT ere TY uU PURI A ls BEE ch uh ue rra P VV e GL SUR WM c ait dae v Sachsen ee shd x gt m a vie k i z u oerte iuis Se an GR SADE EEE rem p egre Por A qe ries PN TE rea RE NET RA a ER LE Mp AA Ta a PRA NES TUM Su ee rs otv U ao ale NOA W a Urs y reese pia i ug ren v i a 5 an m wb IT ca a e db 2 Percorsi I fervi Ur VQ QU doe oh 48 5 A bu H TRI ih bade dew CMW ere WE Se ered Bot FE ar t t Ld J a o A oo gt Pa Sa ars UAG a Vaj rn EO ET O a ATI US e NA TE ETA ERA e PA RR Eu D gt M i N a E wi gt ee yo so diis tem e
71. uci PU aot me S PRO N we MS Tan ete Dio Pl nn Ct e o m n aie ae a Mg Te os ect xg unus D P m dre debit et ee MM Pow MI gu de sap v wii ym to M Eq Uu gw 0 y AL e maa AGA aa een IO a AAA E E MUA USD FREU ann E s we FEE eror p F Ls r SC XX o3 E s 3 e a u ai gt ar een as d OT roe Oe tet tow tm s a m gt v Eu d I gt OPATA umaa i UE PU re i ax A He ai a eee IS o e Cu O MA a A ne a ae ms aw x e o rn rn ii a a TE Wales Mt VE mV fri Pri Pt 26 Dira ct tgo A x E wwe e at pm art QU wp quoa as s UPA LI A SS Behe rr T ow E TM La a pone Sn sw Den ara me we amar RE e w nd a ut o7 A var wet iy or gt un wu pe 3 e we qut te is s aw dos epic qat Pal ES A e A Ry II e MATA RI ANDA ORE Co om IV VII PRA e uti we a iiid e Pa gt s j L4 y wen ae P a 2 ee net UE Um o sts obama WI i ul E ap Pas 1 16 om he ee an e AN AU OU Wor AGA PGA o IO A e EE rtm E s ba i er oro e w An ni mat qoa Or gu gt P une erg re eine SS A A AN A8 Agr f tma mg RER OX ovre gh aye malus oa Ae ec AR z M E ove gt E m SI ae gt CU ai Bee he ct x 7 el A P n gt E A AI IE we ze met Armes re en A Cu SR hi 30 RII Re Wa dA LU mei Un rt ES se i gt pU a gt wre s a ng Se peta ed ee Ppress N ET AA te O IA vu VTA A A 08 eS Hn a I T wy s dn w ES CX S d 25s gt vd ii g REA Cw cw ge Pa Skea y
72. used gt Kill is followed by a link number It acts somewhat like a stop followed by a purge with the indicated link However unlike the stop the kill abruptly terminates network transmission and reception by the link The link is liquidated The liquidation of the link is not acknowledged the link is immediately put in the unused state effectively deleting it from the state table lt purged gt kill gt lt unused gt lt ready gt kill gt lt unused gt lt active gt kill gt lt unused gt lt closed gt Kill gt lt unused gt lt ready wait gt kill gt lt unused gt lt active wait gt kill gt lt unused gt lt purge wait gt kill gt lt unused gt lt stop wait gt kill gt lt unused gt lt unused gt zul unnuised lt ERROR gt kill gt lt unused gt E The indirect command which may be abbreviated i is followed by a Unix file pathname The contents of this file are interpreted as Transponder commands and immediately executed Indirect and i commands may not appear in the file The number of possible links is reduced by one inside of an indirect file 13 There is no printed acknowledgement associated with the indirect command itself The param or p command creates a link with the given attributes It is one of the first commands that a user will probably issue Its form is virtually identical to the Eif Transpond
73. ve to be changed SOCKNUM is defined in socknum h 22 Whenever a program name i e procedure name or global structure or etc is referenced it will be in at least its first appearance followed by two vertical bars and by the source filename in which it resides 23 Until a defunct process is claimed by its parents it stays in the process table All orphans are claimed by process one etc init 16 Transponder Implementation Manual The Master is a very peculiar Unix program because of the lack of asynchrony in Unix input output The Master must wait on the inclusive or of two cvents input from the user keyboard and input from subprocesses There is only one way to implement this in standard Unix that is with a pipe with many writers and one reader Let us call the pipe a reply pipe These writers are 1 a process that we will call the Echo Master 24 and 2 zero to fifteen decimal Slave processes 25 The Echo Master sits in a tight loop reading from the user s keyboard and writing on the reply pipe in procedure initmaster c The Slaves put messages in the reply pipe only in response to some stimulus from the Master The reply pipe messages must be kept short so as not to be garbled and there must be some way of distinguishing between the various writers This was accomplished by the use of one byte messages with the high order bit distinguishing between bytes originating from the user s keyboard and bytes placed on the
74. y the write behavior is reported by the t slave and only the reed behavior by the r slave The r slave also reports any incorrect data that it receives The Master actually only creates one Slave per link per param command The Slave thus created replicates itself to form a r slave the child and a t slave the parent upon receipt of an ACTIVE CM command There is no communication between the r slave and the t slave other than over the network connection that they share 30 The transmitted data can be checked without any other communication between the t slave and the r slave because both Slaves have knowledge of the param statement that created them and the data pattern is a function solely of the param statement D bp e o ow 28 There is one other procedure that dispatches to Slave reply routines It is verifymaster c 29 In fact these processes will alter their own argument list so that the Unix command ps will print more meaningful data Their zeroth argument will be r slave or t slave depending upon their function and will be suffixed by their link number Another way of putting this is that the statistics file that the process opens will have the same name as their zeroth argument as seen by ps Ps will also display a set of arguments which represent in this order the process id of the process the value of the file descriptor that constitutes the command pipe and the list of param arguments 30 Thus of course the

Download Pdf Manuals

image

Related Search

Related Contents

  取扱説明書  DCR-HC17E/HC19E/ HC21E/HC22E  Manual de Instruções  取扱説明書 - GENTOS    Tecnología de medición ag Ra R  Template R&S Datenblätter/Produktbroschüren/Specs  Guía del usuario para CITIZEN ECO  Controladora AutoTrac™ - stellarsupport global  

Copyright © All rights reserved.
Failed to retrieve file