
Andre artikler i serien:
- Historien om relé
- Historien om elektroniske datamaskiner
- Historien om transistoren
- Historien om internett
Ved hjelp av ARPANET planla Robert Taylor og Larry Roberts mange forskjellige forskningsinstitusjoner, hver med sin egen datamaskin, som de hadde fullt ansvar for programvare og maskinvare. Men programvaren og utstyret til selve nettet befant seg i en uklar mellomstilling, og tilhÞrte ikke noen av disse stedene. I perioden fra 1967 til 1968 mÄtte Roberts, lederen for nettverksprosjektet ved kontoret for informasjonsteknologi (Information Processing Technology Office, IPTO), bestemme hvem som skulle bygge og vedlikeholde nettet, og hvor grensene mellom nettverket og instituttene skulle gÄ.
Kretser
Problemet med Ă„ strukturere nettet var minst like politisk som teknisk. Forskningslederne ved ARPA-forskningssenterne var generelt motvillige til ideen om ARPANET. Noen viste tydelig mangel pĂ„ vilje til noen gang Ă„ bli med pĂ„ nettet; fĂ„ av dem var entusiastiske. Hvert senter ville mĂ„tte legge betydelig arbeid i Ă„ la andre bruke sin svĂŠrt dyre og sjeldne datamaskin. Ă
gi tilgang viste Äpenbare ulemper (tap av verdifull ressurs), mens de potensielle fordelene forble usikre og vage.
Den samme skepsisen mot felles tilgang til ressurser sanket nettverksprosjektet ved University of California, Los Angeles, for noen Ă„r siden. Men i dette tilfellet hadde ARPA mange flere innflytelsesmuligheter, da de direkte betalte for alle disse verdifulle datamaskinressursene, og fortsatte Ă„ ha kontroll over alle pengeflytninger knyttet til forskningsprogrammene deres. Og selv om det ikke ble fremsatt direkte trusler, og det ikke ble sagt noe «ellers», var situasjonen krystallklar â pĂ„ en eller annen mĂ„te skulle ARPA bygge sitt nettverk for Ă„ forene maskiner som, i praksis, fortsatt tilhĂžrte dem.
Ăyeblikket kom under mĂžtet med veiledere i Et Arbor i Michigan, vĂ„ren 1967. Roberts presenterte sin plan for Ă„ lage et nettverk som koblet sammen forskjellige datamaskiner i hvert av sentrene. Han erklĂŠrte at hver veileder ville sĂžrge for at sitt lokale datamaskin fikk spesialisert nettverksprogramvare, som ville bli brukt til Ă„ ringe til andre datamaskiner gjennom telefonnettverket (dette var fĂžr Roberts kjente til ideen). ). Svaret var debatt og frykt. Blant de minst villige til Ă„ dra nytte av denne ideen var de stĂžrste sentrene, hvor store prosjekter ble finansiert av IPTO, med MIT som det mest fremtredende. Forskere fra MIT, som svĂžmte i penger fra utviklingen av Project MAC-tidsdeling og laboratoriet for kunstig intelligens, sĂ„ ingen fordeler ved Ă„ dele sine hardt opptjente ressurser med tilfeldige folk fra vest.
Og, uavhengig av sin status, hadde hvert senter sine egne ideer. Hver og en hadde sine unike programmer og utstyr, og det var vanskelig Ä forstÄ hvordan de engang kunne etablere en enkel forbindelse seg imellom, for ikke Ä snakke om ekte samarbeid. Bare det Ä skrive og kjÞre nettverksprogrammer for sin maskin ville ta betydelig tid og datakraft.
Ironisk, men allikevel bemerkelsesverdig passende, var det faktum at lÞsningen pÄ disse sosiale og tekniske problemene, tatt av Roberts, kom fra Wes Clark, en person som mislikte bÄde tidsdeling og nettverk. Clark, en tilhenger av den donquijoteske ideen om Ä gi hver person en personlig datamaskin, hadde absolutt ikke tenkt Ä dele datakraft med noen, og holdt sitt eget campus, Washington University i St. Louis, langt borte fra ARPANET i mange Är. Derfor er det ikke overraskende at det nettverksprosjektet han utviklet, ikke la betydelig belastning pÄ datakildene til hvert av sentrene, og ikke krevde av hver av dem Ä bruke ressurser pÄ Ä skape spesialprogramvare.
Clark proposed to place a mini-computer in each of the centers, handling all functions directly related to the network. Each center only needed to figure out how to connect to its local assistant (later called message interface processors, or ), which would then send the message along the required route to reach the corresponding IMP at the receiving end. Essentially, he suggested that ARPA distribute additional free computers to each center, which would take on much of the network's resources. At a time when computers were still rare and very expensive, this proposal was bold. However, mini-computers began to emerge, costing only a few tens of thousands of dollars instead of several hundred, making the proposal fundamentally feasible (in the end, each IMP cost $45,000, or about $314,000 in today's money).
The approach using IMPs, alleviating the concerns of scientific managers about the network load on their computing capabilities, also addressed another political problem for ARPA. Unlike other projects at the time, the network was not confined to a single research center with a single director in charge. Moreover, ARPA did not have the capacity to independently create and manage a large-scale technical project. It would have to hire outside companies for that. The presence of IMPs established a clear division of responsibility between the externally managed network and the locally controlled computer. The contractor would oversee the IMPs and everything between them, while the centers would remain responsible for the equipment and software on their own computers.
IMP
After that, Roberts needed to choose a contractor. The old-fashioned approach of Licklider to lure proposals from a favored researcher directly was not suitable in this case. The project needed to be put out for public bidding, like any other government contract.
FÞrst i juli 1968 klarte Roberts Ä fÄ pÄ plass de endelige detaljene i anbudet. Det hadde gÄtt omtrent et halvt Är siden den siste tekniske brikken i puslespillet ble lagt pÄ plass, da systemet for pakkeformidling ble presentert pÄ konferansen i Gatlinburg. De to stÞrste datamaskinprodusentene, Control Data Corporation (CDC) og International Business Machines (IBM), trakk seg umiddelbart, ettersom de ikke hadde rimelige minidatamaskiner som kunne fungere som IMP.

Honeywell DDP-516
Blant de gjenvĂŠrende deltakerne valgte flertallet den nye datamaskinen fra Honeywell, selv om noen vurderte . Honeywell-alternativet var spesielt attraktivt, ettersom det hadde en I/O-grensesnitt spesialdesignet for sanntidssystemer, for applikasjoner som styring av industrielle enheter. For kommunikasjon var det selvfĂžlgelig nĂždvendig med tilsvarende presisjon â hvis datamaskinen ikke klarte Ă„ fange opp en innkommende melding mens den var opptatt med annet arbeid, fikk den ikke en ny sjanse.
Mot slutten av Äret, etter Ä ha tenkt nÞye over Raytheon-kandidaturet, ga Roberts oppdraget til et voksende firma i Cambridge, grunnlagt av Bolt, Beranek og Newman. Stamtavlen for interaktive beregninger var pÄ det tidspunktet blitt ekstremt innviklet, og Roberts kunne lett bli beskyldt for Ä vÊre partisk i valget av BBN. Licklider introduserte interaktive beregninger i BBN fÞr han ble den fÞrste direktÞren for IPTO, sÄdde frÞene til sitt intergalaktiske nettverk og oppdro folk som Roberts. Uten Licks innflytelse ville verken ARPA eller BBN vÊrt interessert i eller i stand til Ä hÄndtere ARPANET-prosjektet. Videre kom en viktig del av teamet som BBN samlet for Ä lage nettverket basert pÄ IMP, direkte eller indirekte fra Lincoln-laboratoriene: Frank Hart (teamleder), Dave Walden, og Severo Ornstein. Det var i laboratoriene at Roberts selv var pÄ doktorgradsstudier, og det var der et tilfeldig mÞte mellom Lick og Wes Clark ga ham interesse for interaktive datamaskiner.
Men, sjĂžlv om denne situasjonen kan ha sett ut som en konspirasjon, var BBN-teamet faktisk godt tilpasset for sanntidsarbeid, akkurat som Honeywell 516. I Lincoln arbeidet de med datamaskiner koblet til radarsystemer â et annet eksempel pĂ„ en anvendelse der data ikke venter til datamaskinen er klar. Hart, for eksempel, jobbet med Whirlwind-datamaskinen som student pĂ„ 1950-tallet, ble med i SAGE-prosjektet, og tilbrakte totalt 15 Ă„r i Lincoln-laboratoriene. Ornstein arbeidet med SAGEs kryssprotokoll som overfĂžrte data fra radarsporing fra en datamaskin til en annen, og senere med LINC utviklet av Wes Clark, en datamaskin designet for Ă„ hjelpe forskere direkte i laboratoriet ved Ă„ jobbe med data i sanntid. Crowther, nĂ„ mest kjent som forfatteren av tekstspill, , brukte ti Ă„r pĂ„ Ă„ utvikle systemer for sanntid, inkludert den eksperimentelle terminalen i Lincoln, en mobil satellittkommunikasjonsstasjon med en liten datamaskin som styrte antennen og behandlet innkommende signaler.

IMP-teamet hos BBN. Frank Hart â mannen i sentrum i eldre alder. Ornstein stĂ„r til hĂžyre, ved siden av Crowther.
IMP var ansvarlig for Ä forstÄ og hÄndtere ruting og levering av meldinger fra én datamaskin til en annen. En datamaskin kunne sende opptil 8000 byte om gangen til en lokal IMP, sammen med adressen til mottakeren. Deretter delte IMP opp meldingen i mindre pakker som ble sendt uavhengig til mÄl-IMP-en gjennom linjer som stÞttet en hastighet pÄ 50 kbit/s, leid fra AT&T. Den mottakende IMP samlet meldingen bit for bit og leverte den til sin datamaskin. Hver IMP hadde et bord hvor den sporet hvilken av sine naboer som hadde den raskeste ruten til enhver mulig destinasjon. Dette ble dynamisk oppdatert basert pÄ informasjon mottatt fra disse naboene, inkludert informasjon om at naboen var utilgjengelig (i slike tilfeller ble forsinkelsen for sending i den retningen betraktet som uendelig). For Ä oppfylle kravene til hastighet og bÄndbredde som Roberts stilte for alle disse prosessene, utviklet Harts team en kode pÄ kunstnerisk nivÄ. Hele behandlingsprogrammet for IMP tok kun 12 000 byte; den delen som hÄndterte rutingstabeller, tok bare 300.
Teamet iverksatte ogsÄ flere sikkerhetstiltak, med tanke pÄ at det var upraktisk Ä tildele et stÞtte-team til hver IMP pÄ stedet.
For det fÞrste utstyrte de hver datamaskin med enheter for fjernovervÄking og -kontroll. I tillegg til automatisk omstart som ble igangsatt etter hvert strÞmbrudd, var IMP-programmerte slik at de kunne omstarte naboene ved Ä sende dem nye versjoner av programvaren. For Ä hjelpe med feilsÞking og analyse kunne IMP ved forespÞrsel begynne Ä ta bilder av sin nÄvÊrende tilstand med jevne mellomrom. Hver pakke ble ogsÄ utstyrt med en del for sporing, noe som ga mulighet for Ä skrive mer detaljerte arbeidslogger. Med alle disse mulighetene kunne mange problemer lÞses rett fra BBN-kontoret, som fungerte som kontrollsenteret hvor statusen til hele nettverket kunne overvÄkes.
For det andre ba de Honeywell om en militÊrversjon av datamaskinen 516, utstyrt med et tykkere kabinett som beskyttet den mot vibrasjoner og andre trusler. BBN Þnsket hovedsakelig Ä gjÞre dette til et tegn for nysgjerrige studenter om Ä «holde seg unna», men ingenting tydeligere skiller lokalcomputere fra undersystemet som BBN kontrollerte, enn dette pansrede kabinettet.
De fÞrste forsterkede skapene, omtrent pÄ stÞrrelse med et kjÞleskap, ankom Universitetet i California, Los Angeles (UCLA) 30. august 1969, bare Ätte mÄneder etter at BBN fikk kontrakten sin.
verter
Roberts bestemte seg for Ă„ starte nettverket med fire verter â i tillegg til UCLA, skulle IMP installeres nordover ved Universitetet i California, Santa Barbara (UCSB), en annen ved Stanford Research Institute (SRI) i Nord-California, og den siste ved Universitetet i Utah. Alle var andrerangs institusjoner pĂ„ Vestkysten som forsĂžkte Ă„ skjerpe seg innen vitenskapelig databehandling. FamiliĂŠre bĂ„nd fortsatte Ă„ spille en rolle, siden to av de vitenskapelige lederne, fra UCLA og fra Universitetet i Utah, ogsĂ„ var gamle kolleger av Roberts fra Lincoln-laboratoriene.
To verter fikk ytterligere nettverksfunksjoner. Doug Engelbart fra SRI meldte seg allerede i 1967 pÄ et ledermÞte for Ä opprette et nettverksinformasjonssenter hos seg. Ved Ä bruke et komplisert informasjonshentingssystem ved SRI, planla han Ä lage en telefonkatalog for ARPANET: en systematisk samling av informasjon om alle ressursene tilgjengelige pÄ de ulike nodene, og gi tilgang til den for alle nettverksdeltakere. Med Kleinrocks erfaring innen analyse av nettverkstrafikk, utpekte Roberts UCLA som sentrum for mÄling av nettverksaktivitet (NMC). For Kleinrock og UCLA skulle ARPANET ikke bare bli et praktisk verktÞy, men ogsÄ et eksperiment, hvor data kunne trekkes ut og oppsummeres for Ä anvende den ervervede kunnskapen til Ä forbedre nettverksprosjektet og dets etterfÞlgere.
Men mer viktig for utviklingen av ARPANET enn disse to oppdragene, var det et mer uformelt og uklart fellesskap av doktorgradsstudenter som ble kalt «network working group» (NWG). Subnettet av IMP gjorde det mulig for enhver vert i nettverket Ä pÄlitelig levere en melding til enhver annen; oppgaven til NWG var Ä utvikle et felles sprÄk eller sett med sprÄk som vertene kunne bruke til Ä kommunisere. De kalte dem «vertprotokoller». Navnet «protokoll», lÄnt fra diplomater, ble fÞrst brukt til nettverk i 1965 av Roberts og Tom Marill for Ä beskrive bÄde dataformatet og algoritmiske trinn som definerer hvordan to datamaskiner kommuniserer med hverandre.
NWG, under uformell, men faktisk ledelse av Steve Crocker fra UCLA, begynte Ä mÞtes regelmessig fra vÄren 1969, omtrent seks mÄneder fÞr den fÞrste IMP dukket opp. Crocker ble fÞdt og vokste opp i Los Angeles-omrÄdet, gikk pÄ Van Nuys High School, samtidig som to av sine fremtidige kolleger i NWG, Vint Cerf og Jon Postel. For Ä dokumentere resultatene fra noen av gruppens mÞter utviklet Crocker en av hjÞrnesteinene i kulturen til ARPANET (og fremtidens internett), request for comments [arbeidsforslag] (). Hans RFC 1, publisert 7. april 1969 og distribuert til alle fremtidige ARPANET-noder via klassisk post, samlet tidlige diskusjoner fra gruppen angÄende programvaredesign for vertprotokoller. I RFC 3 fortsatte Crocker beskrivelsen, noe vag definert prosessen for utforming av alle fremtidige RFC-er:
Kommentarer bÞr sendes i tide, heller enn Ä bli perfeksjonert. Filosofiske synspunkter uten eksempler eller annen spesifikk informasjon aksepteres, visse forslag eller implementeringsteknologier uten innledende beskrivelser eller kontekstuelle forklaringer, spesifikke spÞrsmÄl uten forsÞk pÄ Ä besvare dem. Minimumslengden for en merknad fra NWG er én setning. Vi hÄper Ä tilrettelegge for meningsutvekslinger og diskusjoner om uformelle ideer.
Som og request for quotation [запŃĐŸŃ ĐșĐŸŃĐžŃĐŸĐČĐŸĐș] (RFQ), var den standardmĂ„ten Ă„ be om tilbud pĂ„ offentlige kontrakter, RFC Ăžnsket enhver respons, men i motsetning til RFQ, oppfordret det ogsĂ„ til dialog. Hver enkelt i det distribuerte NWG-fellesskapet kunne sende inn RFC, og bruke denne muligheten til Ă„ diskutere, stille spĂžrsmĂ„l eller kritisere tidligere forslag. SelvfĂžlgelig, som i ethvert fellesskap, ble noen meninger ansett som viktigere enn andre, og i de tidlige dagene ble Crockers meninger og hans hovedgruppe av medhjelpere tillagt stor autoritet. I juli 1971 forlot Crocker UCLA, fortsatt som doktorgradsstudent, for Ă„ ta en stilling som programleder i IPTO. Med tilgang til nĂžkkelforskningsmidler fra ARPA, hadde han, frivillig eller ufrivillig, en uomtvistelig innflytelse.

John Postel, Steve Crocker og Vint Cerf â klassekamerater og kolleger i NWG; senere Ă„r
Den originale planen for NWG omfattet innfĂžring av to protokoller. FjernpĂ„logging (telnet) tillot Ă©n datamaskin Ă„ fungere som et terminal som var koblet til operativsystemet til en annen, og utvidet det interaktive miljĂžet til enhver ARPANET-system med tidsdeling over tusen kilometer, til enhver bruker av nettverket. FiloverfĂžringsprotokollen FTP tillot Ă©n datamaskin Ă„ overfĂžre en fil, for eksempel et nyttig program eller et datasett, til lagringssystemet til en annen eller fra det. Imidlertid, pĂ„ oppfordring fra Roberts, la NWG til en tredje grunnleggende protokoll til grunnlaget for disse to, som etablerte en grunnleggende forbindelse mellom to verter. Den ble kalt Network Control Program (NCP). NĂ„ hadde nettverket tre nivĂ„er av abstraksjon â pakksubnettstyrt IMP pĂ„ bunnen, forbindelse mellom verter sikret av NCP i midten, og applikasjonsprotokoller (FTP og telnet) pĂ„ toppen.
Feil?
Bare i august 1971 var NCP helt definert og implementert i hele nettverket, som pÄ det tidspunktet besto av femten noder. Snart fulgte implementeringen av telnet-protokollen, og den fÞrste stabile definisjonen av FTP dukket opp et Är senere, sommeren 1972. Hvis man vurderer tilstanden til ARPANET i denne perioden, bare noen fÄ Är etter at det ble lansert for fÞrste gang, kunne man si at det var en fiasko, sammenlignet med drÞmmen om ressursdeling som Licklider hadde forestilt seg og realisert i praksis av hans protégé, Robert Taylor.
For Ă„ begynne med, var det rett og slett vanskelig Ă„ finne ut hvilke ressurser som fantes pĂ„ nettet som kunne benyttes. Nettverkets informasjons-senter benyttet en modell for frivillig deltakelse â hver node mĂ„tte selv gi oppdatert informasjon om hvilke data og programmer de hadde tilgjengelig. Og selv om alle ville ha tjent pĂ„ dette, hadde hver enkelt node liten motivasjon for Ă„ annonsere sine ressurser og gi tilgang til dem, for ikke Ă„ snakke om Ă„ sĂžrge for oppdatert dokumentasjon eller konsultasjoner. Derfor klarte ikke NIC Ă„ bli et nettverkskatalog. Den mest viktige funksjonen i de tidlige Ă„rene var sannsynligvis Ă„ tilby elektronisk distribusjon av det voksende settet med RFC.
Selv om for eksempel Alice fra UCLA visste om et nyttig ressurs ved MIT, oppstod det et mer alvorlig hinder. Telnet ga Alice tilgang til innloggingsskjermen ved MIT, men ikke lenger. For at Alice skulle kunne fÄ tilgang til et program ved MIT, mÄtte hun fÞrst bli enig med MIT offline om Ä opprette en konto for henne pÄ deres datamaskin, noe som vanligvis krevde utfylling av papirskjemaer ved begge institusjonene og en finansieringsavtale for Ä betale for bruken av MITs datakilder. Og pÄ grunn av inkompatibilitet mellom maskinvare og systemprogramvare mellom nodene, gav overfÞring av filer ofte ikke mening, siden man ikke kunne kjÞre programmer fra eksterne datamaskiner pÄ sin egen.
Ironisk er det at den mest betydningsfulle suksessen innen ressursspesialisering ikke lÄ i interaktiv tidsdeling, som ARPANET ble opprettet for, men i den gammeldagse ikke-interaktive databehandlingen. UCLA la til sin stillestÄende IBM 360/91-maskin for batchbehandling av data til nettverket, og ga telefonkonsultasjoner for Ä stÞtte eksterne brukere, noe som genererte betydelig inntekt for datacentret. Superdatamaskinen ILLIAC IV fra Universitetet i Illinois, sponset av ARPA, og Datacomputer i Computer Corporation of America i Cambridge fant ogsÄ eksterne kunder via ARPANET.
Men alle disse prosjektene kom langt fra Ă„ utnytte nettverket fullt ut. HĂžsten 1971, med 15 vertsdatamaskiner online, overfĂžrte nettverket i gjennomsnitt 45 millioner biter per node, eller 520 biter/s gjennom leide linjer fra AT&T med en bĂ„ndbredde pĂ„ 50 000 biter/s. Dessuten var mesteparten av trafikken testtrafikk generert av nettverksmĂ„lesenteret ved UCLA. Bortsett fra entusiasmen til noen av de fĂžrste brukerne (for eksempel Steve Ùۧ۱, som daglig brukte PDP-10 som var ved universitetet i Utah fra Palo Alto), skjedde det lite i ARPANET. Fra et moderne perspektiv kan det mest interessante hendelsen ha vĂŠrt lanseringen av det digitale biblioteket 'Gutenberg-prosjektet' i desember 1971, organisert av Michael Hart, student ved Universitetet i Illinois.
Men snart reddet ARPANET fra beskyldninger om forfall den tredje applikasjonsprotokollen â en liten greie kalt e-post.
Hva mer Ă„ lese
âą Janet Abbate, Inventing the Internet (1999)
âą Katie Hafner og Matthew Lyon, Where Wizards Stay Up Late: The Origins of the Internet (1996)
Kilde: habr.com
