Interreta Historio: ARPANET - Subreto

Interreta Historio: ARPANET - Subreto

Aliaj artikoloj en la serio:

Uzante ARPANET Robert Taylor kaj Larry Roberts tuj kuniĝos multaj diversaj esplorinstitutoj, ĉiu el kiuj havis sian propran komputilon, por la programaro kaj aparataro pri kiuj ĝi portis plenan respondecon. Tamen, la programaro kaj aparataro de la reto mem situis en la nebula meza areo, kaj ne apartenis al iu ajn el ĉi tiuj lokoj. Dum la periodo de 1967 ĝis 1968, Roberts, estro de la retoprojekto pri Information Processing Technology Office (IPTO), devis determini kiu devus konstrui kaj konservi la reton, kaj kie la limoj inter la reto kaj la institucioj devus kuŝi.

Skeptikuloj

La problemo pri strukturado de la reto estis almenaŭ same politika kiel teknika. ARPA-esplordirektoroj ĝenerale malaprobis la ARPANET-ideon. Iuj klare montris neniun deziron aliĝi al la reto iam ajn; malmultaj el ili estis entuziasmaj. Ĉiu centro devus fari seriozan penon por permesi al aliaj uzi sian tre multekostan kaj tre maloftan komputilon. Tiu zorgaĵo de aliro montris klarajn malavantaĝojn (perdo de valora rimedo), dum ĝiaj eblaj avantaĝoj restis neklaraj kaj neklaraj.

La sama skeptiko pri komuna aliro al resursoj mallevis la UCLA-retigan projekton antaŭ kelkaj jaroj. Tamen, en ĉi tiu kazo, ARPA havis multe pli da levilforto, ĉar ĝi pagis rekte por ĉiuj tiuj valoraj komputilresursoj, kaj daŭre havis manon en ĉiuj spezfluoj de la rilataj esplorprogramoj. Kaj kvankam neniuj rektaj minacoj estis faritaj, neniu "aŭ alie" estis voĉigita, la situacio estis ege klara - unumaniere aŭ alie, ARPA estis konstruanta sian reton por unuigi maŝinojn kiuj, praktike, ankoraŭ apartenis al ĝi.

La momento venis ĉe renkontiĝo de sciencaj direktoroj ĉe Att Arbor, Miĉigano, en la fonto de 1967. Roberts prezentis sian planon krei reton ligantan la diversajn komputilojn en ĉiu el la centroj. Li sciigis ke ĉiu oficulo provizos sian lokan komputilon per speciala interkonekta softvaro, kiun ĝi uzus por voki aliajn komputilojn tra la telefonreto (tio estis antaŭ ol Roberts sciis pri la ideo. paka ŝanĝado). La respondo estis diskutado kaj timo. Inter la malplej emaj efektivigi ĉi tiun ideon estis la plej grandaj centroj, kiuj jam laboris pri grandaj projektoj sponsoritaj de IPTO, el kiuj MIT estis la ĉefa. La MIT-esploristoj, plenigitaj per mono de sia Projekto MAC-temp-kundivida sistemo kaj artefarita inteligenteco-laboratorio, vidis neniun utilon en dividado de siaj malfacile gajnitaj rimedoj kun okcidenta rifrafo.

Kaj, sendepende de sia statuso, ĉiu centro ŝatis siajn proprajn ideojn. Ĉiu havis sian propran unikan programaron kaj ekipaĵon, kaj estis malfacile kompreni kiel ili eĉ povis establi bazan komunikadon unu kun la alia, des malpli efektive kunlabori. Nur skribi kaj ruli retajn programojn por ilia maŝino okupos signifan kvanton de ilia tempo kaj komputikaj rimedoj.

Estis ironie sed ankaŭ surprize konvene, ke la solvo de Roberts al ĉi tiuj sociaj kaj teknikaj problemoj venis de Wes Clark, viro kiu malŝatis kaj tempodividon kaj retojn. Clark, propagandanto de la kiĥota ideo doni al ĉiuj personan komputilon, ne intencis kunhavigi komputikajn rimedojn kun iu ajn, kaj konservis sian propran kampuson, Vaŝingtonan Universitaton en St. Louis, for de la ARPANET dum multaj jaroj. Tial, ne estas surprize, ke estis li, kiu disvolvis la reto-dezajnon, kiu ne aldonas signifan ŝarĝon al la komputikaj rimedoj de ĉiu el la centroj, kaj ne postulas, ke ĉiu el ili elspezu penon por krei specialan programaron.

Clark proponis meti mini-komputilon en ĉiu el la centroj por pritrakti ĉiujn funkciojn rekte rilatajn al la reto. Ĉiu centro nur devis eltrovi kiel konekti al sia loka asistanto (kiu poste estis nomitaj interfacaj mesaĝprocesoroj, aŭ Pim), kiu tiam sendis la mesaĝon laŭ la ĝusta itinero tiel ke ĝi atingis la konvenan IMP ĉe la riceva loko. Esence, li proponis ke ARPA distribuu kromajn senpagajn komputilojn al ĉiu centro, kiu transprenus la plej multajn el la resursoj de la reto. En tempo, kiam komputiloj estis ankoraŭ maloftaj kaj tre multekostaj, tiu ĉi propono estis aŭdaca. Tamen ĝuste tiam ekaperis minikomputiloj kiuj kostis nur kelkajn dekojn da miloj da dolaroj, anstataŭ kelkcent, kaj finfine la propono montriĝis principe realigebla (ĉiu IMP finfine kostis 45 000 USD, aŭ proksimume 314 000 USD en la hodiaŭa mono).

La IMP-aliro, trankviligante la zorgojn de sciencaj gvidantoj pri la reto-ŝarĝo sur ilia komputika potenco, ankaŭ traktis alian politikan problemon por ARPA. Male al la resto de la projektoj de la agentejo tiutempe, la reto ne estis limigita al ununura esplorcentro, kie ĝi estus prizorgita fare de ununura estro. Kaj ARPA mem ne havis la kapablojn sendepende rekte krei kaj administri grandskalan teknikan projekton. Ŝi devus dungi eksterajn kompaniojn por fari tion. La ĉeesto de IMP kreis klaran respondecon inter la reto administrita de ekstera agento kaj la loke kontrolita komputilo. La entreprenisto kontrolus la IMPojn kaj ĉion intere, kaj la centroj restus respondecaj pri la aparataro kaj programaro sur siaj propraj komputiloj.

Pim

Roberts tiam devis elekti tiun entrepreniston. La malmoderna aliro de Licklider de kaĵoli proponon el sia plej ŝatata esploristo rekte ne validis en ĉi tiu kazo. La projekto devis esti metita por publika aŭkcio kiel iu alia registarkontrakto.

Daŭris ĝis julio 1968 ke Roberts povis gladi la finajn detalojn de la oferto. Proksimume ses monatoj pasis de kiam la lasta teknika peco de la enigmo ekfunkciis kiam la paka ŝanĝsistemo estis anoncita en konferenco en Gatlinburg. Du el la plej grandaj komputilproduktantoj, Control Data Corporation (CDC) kaj International Business Machines (IBM), tuj rifuzis partopreni ĉar ili ne havis malmultekostajn minikomputilojn taŭgajn por la IMP-rolo.

Interreta Historio: ARPANET - Subreto
Honeywell DDP-516

Inter la ceteraj partoprenantoj, la plimulto elektis novan komputilon DDP-516 de Honeywell, kvankam kelkaj emis favori Cifereca PDP-8. La opcio de Honeywell estis precipe alloga ĉar ĝi havis I/O-interfacon specife dizajnitan por realtempaj sistemoj por aplikoj kiel ekzemple industria kontrolo. Komunikado, kompreneble, ankaŭ postulis taŭgan precizecon - se la komputilo maltrafis envenantan mesaĝon dum okupata de alia laboro, ne estis dua ŝanco kapti ĝin.

Antaŭ la fino de la jaro, serioze pripensis Raytheon, Roberts asignis la taskon al la kreskanta Kembriĝa firmao fondita fare de Bolt, Beranek kaj Newman. La genealogia arbo de interaga komputiko estis antaŭ tiu tempo ekstreme fortikigita, kaj Roberts povus facile esti akuzita je nepotismo por elektado de BBN. Licklider alportis interagan komputadon al BBN antaŭ iĝi la unua direktoro de IPTO, semante la semojn de sia intergalaksia reto kaj mentorante homojn kiel Roberts. Sen la influo de Leake, ARPA kaj BBN estintuntaj nek interesitaj nek kapablaj je servado de la ARPANET-projekto. Krome, ŝlosila parto de la teamo kunvenita de BBN por konstrui la IMP-bazitan reton venis rekte aŭ nerekte de Lincoln Labs: Frank Hart (teamgvidanto), Dave Walden, Will Crowther kaj Norda Ornstein. Estis en la laboratorioj ke Roberts mem ekzamenis gimnazion, kaj estis tie ke la hazarda renkonto de Leake kun Wes Clark ekfunkciigis lian intereson en interagaj komputiloj.

Sed kvankam la situacio eble aspektis kiel koluzio, fakte la BBN-teamo estis same bone taŭga por realtempa laboro kiel la Honeywell 516. Ĉe Lincoln, ili laboris pri komputiloj konektitaj al radarsistemoj - alia ekzemplo de aplikaĵo en kiu la datumoj ne atendos ĝis la komputilo estas preta. Hart, ekzemple, laboris pri la Whirlwind-komputilo kiel studento en la 1950-aj jaroj, aliĝis al la projekto SAGE, kaj pasigis entute 15 jarojn ĉe Lincoln Laboratories. Ornstein laboris pri la SAGE-transprotokolo, kiu transdonis radarajn spurajn datumojn de unu komputilo al alia, kaj poste pri LINC de Wes Clark, komputilo dizajnita por helpi sciencistojn labori rekte en la laboratorio kun datumoj rete. Crowther, nun plej konata kiel la verkinto de la tekstludo Kolosa Kaverna Aventuro, pasigis dek jarojn konstruante realtempajn sistemojn, inkluzive de la Lincoln Terminal Experiment , movebla satelita komunikadostacio kun malgranda komputilo kiu kontrolis la antenon kaj prilaboris envenantajn signalojn.

Interreta Historio: ARPANET - Subreto
IMP-teamo ĉe BBN. Frank Hart estas la viro en la aĝulcentro. Ornstein staras sur la dekstra rando, apud Crowther.

IMP respondecis pri komprenado kaj administrado de la vojigo kaj livero de mesaĝoj de unu komputilo al alia. La komputilo povis sendi ĝis 8000 bajtojn samtempe al la loka IMP, kune kun la celadreso. La IMP tiam tranĉis la mesaĝon en pli malgrandajn pakaĵojn, kiuj estis transdonitaj sendepende al la cela IMP super 50-kbps-linioj luitaj de AT&T. La ricevanta IMP kunmetis la mesaĝon kaj transdonis ĝin al sia komputilo. Ĉiu IMP konservis tablon kiu konservis trakon de kiu el siaj najbaroj havis la plej rapidan vojon por atingi ajnan eblan celon. Ĝi estis dinamike ĝisdatigita surbaze de informoj ricevitaj de ĉi tiuj najbaroj, inkluzive de informoj ke la najbaro estis neatingebla (en kiu kazo la prokrasto por sendado en tiu direkto estis konsiderita senfina). Por plenumi la postulojn pri rapideco kaj trairado de Roberts por ĉio ĉi tiu prilaborado, la teamo de Hart kreis artnivelan kodon. La tuta pretigprogramo por IMP okupis nur 12 000 bajtojn; la parto kiu traktis vojtabelojn prenis nur 300.

La teamo ankaŭ prenis plurajn antaŭzorgojn, ĉar estis nepraktike dediĉi subtenteamon al ĉiu IMP en la kampo.

Unue, ili ekipis ĉiun komputilon per aparatoj por fora monitorado kaj kontrolo. Aldone al la aŭtomata rekomenco, kiu komenciĝis post ĉiu elektropaneo, la IMPoj estis programitaj por povi rekomenci najbarojn sendante al ili novajn versiojn de la operaciumo. Por helpi pri senararigado kaj analizo, IMP povus, laŭ komando, komenci preni momentfotojn de ĝia nuna stato je regulaj intervaloj. Ankaŭ ĉiu IMP-pakaĵo alfiksis parton por spuri ĝin, kio ebligis verki pli detalajn protokolojn de laboro. Kun ĉiuj ĉi tiuj kapabloj, multaj problemoj povus esti solvitaj rekte de la BBN-oficejo, kiu funkciis kiel kontrolcentro de kiu la stato de la tuta reto povus esti vidita.

Due, ili petis armean version de la 516 de Honeywell, ekipita per dika kazo por protekti ĝin kontraŭ vibroj kaj aliaj minacoj. BBN esence volis, ke ĝi estu "forresti" signo al scivolemaj gradstudantoj, sed nenio konturis la limon inter la lokaj komputiloj kaj la BBN-kurita subreto tute kiel ĉi tiu kirasa ŝelo.

La unuaj plifortikigitaj kabinetoj, ĉirkaŭ la grandeco de fridujo, alvenis surloke ĉe la Universitato de Kalifornio ĉe Los-Anĝeleso (UCLA) la 30-an de aŭgusto 1969, nur 8 monatojn post kiam BBN ricevis ĝian kontrakton.

Gastigantoj

Roberts decidis komenci la reton kun kvar gastigantoj - aldone al UCLA, IMP estus instalita ĵus supren laŭ la marbordo ĉe la Universitato de Kalifornio ĉe Santa Barbara (UCSB), alia ĉe la Stanford Research Institute (SRI) en norda Kalifornio, kaj la fina ĉe la Universitato de Utaho. Ĉi tiuj estis ĉiuj malsuperaj institucioj de la Okcidenta marbordo, provante iel pruvi sin en la kampo de scienca komputiko. Familiaj ligoj daŭre funkciis kiel du el la sciencaj inspektistoj, Len Kleinrock de UCLA kaj Ivan Sutherland de la Universitato de Utaho, estis ankaŭ maljunaj kolegoj de Roberts ĉe Lincoln Laboratories.

Roberts donis al la du gastigantoj kromajn ret-rilatajn funkciojn. Reen en 1967, Doug Englebart de SRI volontulis por starigi retan informcentron ĉe gvidadrenkontiĝo. Uzante la sofistikan informservan sistemon de SRI, li komencis krei la ARPANET-adresaron: organizitan kolekton de informoj pri ĉiuj rimedoj haveblaj sur diversaj nodoj, kaj disponigi ĝin al ĉiuj en la reto. Surbaze de la kompetenteco de Kleinrock en rettrafikanalizo, Roberts nomumis UCLA kiel retmezurcentron (NMC). Por Kleinrock kaj UCLA, ARPANET estis intencita por esti ne nur praktika ilo, sed ankaŭ eksperimento de kiu datenoj povus esti eltiritaj kaj kompilitaj tiel ke la scio akirita povus esti aplikita por plibonigi la retdezajnon kaj ĝiajn posteulojn.

Sed pli grava al la evoluo de ARPANET ol tiuj du nomumoj estis pli neformala kaj loza komunumo de gradstudantoj nomita la Network Working Group (NWG). Subreto de IMP permesis al ajna gastiganto sur la reto fidinde liveri mesaĝon al iu ajn alia; La celo de NWG estis evoluigi komunan lingvon aŭ aron de lingvoj, kiujn gastigantoj povus uzi por komuniki. Ili nomis ilin "gastigaj protokoloj". La nomo "protokolo", pruntita de diplomatoj, unue estis aplikita al retoj en 1965 fare de Roberts kaj Tom Marill por priskribi kaj la datumformaton kaj la algoritmajn paŝojn kiuj determinas kiel du komputiloj komunikas unu kun la alia.

La NWG, sub la neformala sed efika gvidado de Steve Crocker de UCLA, komencis renkonti regule en la fonto de 1969, proksimume ses monatojn antaŭ la unua IMP. Naskita kaj levita en la Los-Anĝelesareo, Crocker ekzamenis Van Nuys High School kaj estis la sama aĝo kiel du el siaj estontaj NWG-grupamikoj, Vint Cerf kaj Jon Postel. Por registri la rezulton de kelkaj el la renkontiĝoj de la grupo, Crocker evoluigis unu el la bazŝtonoj de ARPANET-kulturo (kaj la estonta Interreto), peton por komentoj [laborpropono] (RFC). Lia RFC 1, publikigita la 7-an de aprilo 1969, kaj distribuita al ĉiuj estontaj ARPANET-nodoj per klasika poŝto, kolektis la fruajn diskutojn de la grupo pri gastiga protokola softvardezajno. En RFC 3, Crocker daŭrigis la priskribon, tre vage difinante la dezajnprocezon por ĉiuj estontaj RFCoj:

Estas pli bone sendi komentojn ĝustatempe ol perfektigi ilin. Estas akceptataj filozofiaj opinioj sen ekzemploj aŭ aliaj specifaĵoj, specifaj proponoj aŭ efektivigteknologioj sen enkonduka priskribo aŭ kontekstaj klarigoj, specifaj demandoj sen provoj respondi ilin. La minimuma longo por noto de NWG estas unu frazo. Ni esperas faciligi interŝanĝojn kaj diskutojn pri neformalaj ideoj.

Kiel peto por citaĵo (RFQ), la norma maniero peti ofertojn pri registaraj kontraktoj, RFC bonvenigis religon, sed male al RFQ, ĝi ankaŭ invitis dialogon. Iu ajn en la distribuita NWG-komunumo povus sendi RFC, kaj uzi ĉi tiun ŝancon por debati, pridubi aŭ kritiki la antaŭan proponon. Kompreneble, kiel en iu komunumo, iuj opinioj estis aprezitaj super aliaj, kaj en la fruaj tagoj la opinioj de Crocker kaj lia kerngrupo de partneroj portis tre grandan aŭtoritaton. En julio 1971, Crocker forlasis UCLA dum daŭre gradstudanto por preni pozicion kiel programestro ĉe IPTO. Kun esencaj esplorsubvencioj de ARPA je lia dispono, li, intence aŭ senscie, havis nekontesteblan influon.

Interreta Historio: ARPANET - Subreto
Jon Postel, Steve Crocker kaj Vint Cerf estas samklasanoj kaj kolegoj ĉe NWG; postaj jaroj

La origina NWG-plano postulis du protokoloj. Fora ensaluto (telnet) permesis al unu komputilo funkcii kiel terminalo ligita al la operaciumo de alia, etendante la interagan medion de iu ARPANET-ligita sistemo kun tempodividado de miloj da kilometroj al iu ajn uzanto en la reto. La FTP-dosiera transiga protokolo permesis al unu komputilo transdoni dosieron, kiel utila programo aŭ aro de datumoj, al aŭ de la stokado de alia sistemo. Tamen, ĉe la insisto de Roberts, NWG aldonis trian subestas protokolon por subteni ĉi tiujn du, establante bazan ligon inter du gastigantoj. Ĝi estis nomita Network Control Program (NCP). La reto nun havis tri tavolojn de abstraktado - pakaĵeta subreto administrita fare de IMP ĉe la plej fundo, gastiganto-al-gastiganto komunikadoj disponigitaj fare de NCP en la mezo, kaj aplikaĵprotokoloj (FTP kaj telnet) ĉe la supro.

Malsukceso?

Daŭris ĝis aŭgusto 1971 ke NCP estis plene difinita kaj efektivigita ĉie en la reto, kiu en tiu tempo konsistis el dek kvin nodoj. Efektivigoj de la telnet-protokolo baldaŭ sekvis, kaj la unua stabila difino de FTP aperis jaron poste, en la somero de 1972. Se ni taksas la staton de la ARPANET en tiu tempo, kelkajn jarojn post kiam ĝi estis unue lanĉita, ĝi povus esti konsiderita fiasko komparite kun la sonĝo de apartigresursoj kiujn Licklider antaŭvidis kaj metita en praktikon de sia protektito, Robert Taylor.

Por komenci, estis simple malfacile eltrovi kiajn rimedojn ekzistas interrete, kiujn ni povus uzi. La informcentro de la reto uzis libervolan partoprenmodelon - ĉiu nodo devis provizi ĝisdatigitajn informojn pri la havebleco de datumoj kaj programoj. Dum ĉiu profitus el tia ago, ekzistis malmulte da instigo por iu individua nodo reklami aŭ disponigi aliron al ĝiaj rimedoj, des malpli provizi ĝisdatigitan dokumentaron aŭ konsilojn. Tial, NIC malsukcesis fariĝi reta adresaro. Eble ĝia plej grava funkcio en la fruaj jaroj estis disponigi elektronikan gastigadon de kreskanta aro de RFCoj.

Eĉ se, ekzemple, Alice el UCLA sciis pri la ekzisto de utila rimedo ĉe MIT, pli serioza malhelpo aperis. Telnet permesis al Alicio atingi la MIT-ensalutan ekranon, sed ne plu. Por ke Alice efektive aliru programon ĉe MIT, ŝi unue devus negoci eksterrete kun MIT por starigi konton por ŝi en ilia komputilo, kio kutime postulis plenigi paperajn formojn ĉe kaj institucioj kaj financan interkonsenton por pagi por ĝi. uzado de komputilaj rimedoj de MIT. Kaj pro nekongruo inter aparataro kaj sistema programaro inter nodoj, transdoni dosierojn ofte ne havis multe da senco ĉar vi ne povis ruli programojn de malproksimaj komputiloj sur via.

Ironie, la plej signifa sukceso de kundivido de rimedoj kuŝis ne en la areo de interaga tempodividado por kiu ARPANET estis kreita, sed en la areo de malmoderna ne-interaga datumtraktado. UCLA aldonis ĝian neaktivan IBM 360/91 aran pretigmaŝinon al la reto kaj disponigis telefonkonsulton por subteni malproksimajn uzantojn, generante signifan enspezon por la komputilcentro. La ARPA-sponsorita ILLIAC IV-superkomputilo ĉe la Universitato de Ilinojso kaj la Datakomputilo ĉe la Computer Corporation of America en Kembriĝo ankaŭ trovis malproksimajn klientojn per la ARPANET.

Sed ĉiuj ĉi tiuj projektoj ne alproksimiĝis al plene uzi la reton. En la aŭtuno de 1971, kun 15 gastigantoj interrete, la reto kiel tutaĵo elsendis mezumon de 45 milionoj da bitoj per nodo, aŭ 520 bps super reto de 50 bps lizitaj linioj de AT&T. Krome, la plej granda parto de ĉi tiu trafiko estis prova trafiko, generita de la reto-mezurcentro ĉe UCLA. Krom la entuziasmo de kelkaj fruaj uzantoj (kiel ekzemple Steve Cara, ĉiutaga uzanto de la PDP-000 ĉe la Universitato de Utaho en Palo Alto), malmulte okazis en la ARPANET. De moderna perspektivo, eble la plej interesa evoluo estis la lanĉo de la Projekto Guttenberg cifereca biblioteko en decembro 10, organizita fare de Michael Hart, studento ĉe la Universitato de Ilinojso.

Sed baldaŭ la ARPANET estis savita de akuzoj pri kadukiĝo per tria aplika protokolo - eta afero nomata retpoŝto.

Kion alian legi

• Janet Abbate, Inventing the Internet (1999)
• Katie Hafner kaj Matthew Lyon, Where Wizards Stay Up Late: The Origins of the Internet (1996)

fonto: www.habr.com

Aldoni komenton