ARPANET -ARPANET

ARPANET
Arpanet logisk kart, mars 1977.png
ARPANET logiske kart, mars 1977
Type Data
plassering USA , Storbritannia , Norge
Protokoller 1822-protokoll , NCP , TCP/IP
Operatør Fra 1975, Forsvarets kommunikasjonsbyrå
Etablert 1969 ; 53 år siden ( 1969 )
Lukket 1990
Kommersiell? Nei
Finansiering Fra 1966, Advanced Research Projects Agency (ARPA)
ARPANET-tilgangspunkter på 1970-tallet

Advanced Research Projects Agency Network ( ARPANET ) var det første pakkesvitsjede nettverket med distribuert kontroll og et av de første nettverkene som implementerte TCP/IP - protokollpakken. Begge teknologiene ble det tekniske grunnlaget for Internett . ARPANET ble etablert av Advanced Research Projects Agency (ARPA) i USAs forsvarsdepartement .

Med utgangspunkt i ideene til JCR Licklider , startet Bob Taylor ARPANET-prosjektet i 1966 for å gi tilgang til eksterne datamaskiner. Taylor utnevnte Larry Roberts til programleder. Roberts tok de viktigste avgjørelsene om nettverksdesignet. Han inkorporerte Donald Davies 'konsepter og design for pakkesvitsjing, og søkte innspill fra Paul Baran . ARPA tildelte kontrakten for å bygge nettverket til Bolt Beranek & Newman som utviklet den første protokollen for nettverket. Roberts engasjerte Leonard Kleinrock ved UCLA for å utvikle matematiske metoder for å analysere pakkenettverksteknologien.

De første datamaskinene ble koblet til i 1969 og Network Control Program ble implementert i 1970. Nettverket ble erklært operativt i 1971. Videre programvareutvikling muliggjorde ekstern pålogging , filoverføring og e -post . Nettverket utvidet seg raskt og operasjonskontrollen ble overført til Defense Communications Agency i 1975.

Internettarbeidsforskning på begynnelsen av 1970-tallet ledet av Bob Kahn ved DARPA og Vint Cerf ved Stanford University og senere DARPA formulerte Transmission Control Program, som inkorporerte konsepter fra det franske CYCLADES - prosjektet. Etter hvert som dette arbeidet skred frem, ble det utviklet en protokoll der flere separate nettverk kunne kobles sammen til et nettverk av nettverk. Versjon 4 av TCP/IP ble installert i ARPANET for produksjonsbruk i januar 1983 etter at forsvarsdepartementet gjorde det til standard for alle militære datanettverk.

Tilgangen til ARPANET ble utvidet i 1981, da National Science Foundation (NSF) finansierte Computer Science Network (CSNET). På begynnelsen av 1980-tallet finansierte NSF etableringen av nasjonale superdatabehandlingssentre ved flere universiteter, og ga nettverkstilgang og nettverkssammenkobling med NSFNET - prosjektet i 1986. ARPANET ble formelt tatt ut av drift i 1990, etter at partnerskap med telekommunikasjons- og dataindustrien hadde sikret utvidelse av privat sektor og fremtidig kommersialisering av et utvidet verdensomspennende nettverk, kjent som Internett .

Historie

Inspirasjon

Historisk sett var tale- og datakommunikasjon basert på metoder for kretssvitsjing , som eksemplifisert i det tradisjonelle telefonnettverket, der hver telefonsamtale er tildelt en dedikert, ende-til-ende, elektronisk forbindelse mellom de to kommuniserende stasjonene. Forbindelsen etableres ved å bytte systemer som koblet sammen flere mellomliggende anropsbein mellom disse systemene i løpet av samtalen.

Den tradisjonelle modellen for det kretssvitsjede telekommunikasjonsnettverket ble utfordret på begynnelsen av 1960-tallet av Paul Baran ved RAND Corporation , som hadde forsket på systemer som kunne opprettholde drift under delvis ødeleggelse, for eksempel ved atomkrig. Han utviklet den teoretiske modellen for distribuert adaptiv meldingsblokksvitsjing . Telenettverket avviste imidlertid utviklingen til fordel for eksisterende modeller. Donald Davies ved Storbritannias National Physical Laboratory (NPL) kom uavhengig til et lignende konsept i 1965.

De tidligste ideene for et datanettverk ment å tillate generell kommunikasjon mellom databrukere ble formulert av informatiker J. CR Licklider fra Bolt Beranek og Newman (BBN), i april 1963, i notater som diskuterte konseptet " Intergalactic Computer Network ". Disse ideene omfattet mange av funksjonene til det moderne Internett. I oktober 1963 ble Licklider utnevnt til sjef for Behavioural Sciences and Command and Control-programmene ved Forsvarsdepartementets Advanced Research Projects Agency (ARPA). Han overbeviste Ivan Sutherland og Bob Taylor om at dette nettverkskonseptet var veldig viktig og fortjente utvikling, selv om Licklider forlot ARPA før noen kontrakter ble tildelt for utvikling.

Sutherland og Taylor fortsatte sin interesse for å opprette nettverket, delvis for å la ARPA-sponsede forskere ved forskjellige bedrifts- og akademiske lokaliteter bruke datamaskiner levert av ARPA, og delvis raskt distribuere ny programvare og andre datavitenskapelige resultater. Taylor hadde tre dataterminaler på kontoret sitt, hver koblet til separate datamaskiner, som ARPA finansierte: en for System Development Corporation (SDC) Q-32 i Santa Monica , en for Project Genie ved University of California, Berkeley , og en annen for Multics ved Massachusetts Institute of Technology . Taylor husker omstendighetene: "For hver av disse tre terminalene hadde jeg tre forskjellige sett med brukerkommandoer. Så hvis jeg snakket online med noen på SDC, og jeg ønsket å snakke med noen jeg kjente på Berkeley, eller MIT, om dette, jeg måtte reise meg fra SDC-terminalen, gå over og logge på den andre terminalen og komme i kontakt med dem. Jeg sa, "Oh Man!", det er åpenbart hva jeg skal gjøre: Hvis du har disse tre terminalene, der burde være en terminal som går hvor som helst du vil. Den ideen er ARPANET.

Donald Davies' arbeid fanget oppmerksomheten til ARPANET-utviklere på Symposium on Operating Systems Principles i oktober 1967. Han holdt den første offentlige presentasjonen, etter å ha laget begrepet pakkesvitsjing , i august 1968 og inkorporerte det i NPL-nettverket i England. NPL-nettverket og ARPANET var de to første nettverkene i verden som brukte pakkesvitsjing, og ble selv koblet sammen i 1973. Roberts sa at ARPANET og andre pakkesvitsjenettverk bygget på 1970-tallet var like "på nesten alle måter" som Davies' originale 1965 design.

Opprettelse

I februar 1966 lobbet Bob Taylor vellykket ARPAs direktør Charles M. Herzfeld for å finansiere et nettverksprosjekt. Herzfeld omdirigerte midler på en million dollar fra et ballistisk missilforsvarsprogram til Taylors budsjett. Taylor ansatte Larry Roberts som programleder i ARPA Information Processing Techniques Office i januar 1967 for å jobbe med ARPANET.

Roberts ba Frank Westervelt om å utforske de første designspørsmålene for et nettverk. I april 1967 holdt ARPA en designsesjon om tekniske standarder. De første standardene for identifikasjon og autentisering av brukere, overføring av tegn og feilkontroll og retransmisjonsprosedyrer ble diskutert. Roberts forslag var at alle stormaskin-datamaskiner skulle kobles direkte til hverandre. De andre etterforskerne var motvillige til å dedikere disse dataressursene til nettverksadministrasjon. Wesley Clark foreslo at minidatamaskiner skulle brukes som et grensesnitt for å lage et meldingsbyttenettverk . Roberts modifiserte ARPANET-planen for å innlemme Clarks forslag og kalte minidatamaskinen Interface Message Processors (IMPs).

Planen ble presentert på det første symposiet om operativsystemprinsipper i oktober 1967. Donald Davies ' arbeid med pakkesvitsjing og NPL-nettverket , presentert av en kollega ( Roger Scantlebury ), ble ARPA-etterforskerne oppmerksom på på denne konferansen. Roberts brukte Davies konsept for pakkesvitsj for ARPANET, og søkte innspill fra Paul Baran . NPL-nettverket brukte linjehastigheter på 768 kbit/s, og den foreslåtte linjehastigheten for ARPANET ble oppgradert fra 2,4 kbit/s til 50 kbit/s.

I midten av 1968 skrev Roberts og Barry Wessler en endelig versjon av Interface Message Processor (IMP) spesifikasjonen basert på en Stanford Research Institute (SRI) rapport som ARPA ga i oppdrag å skrive detaljerte spesifikasjoner som beskriver ARPANET kommunikasjonsnettverk. Roberts ga en rapport til Taylor 3. juni, som godkjente den 21. juni. Etter godkjenning av ARPA ble det utstedt en forespørsel om tilbud (RFQ) for 140 potensielle budgivere. De fleste informatikkselskaper så på ARPA-forslaget som besynderlig, og bare tolv la inn bud for å bygge et nettverk; av de tolv betraktet ARPA bare fire som entreprenører i topprangering. Ved årsslutt vurderte ARPA bare to entreprenører, og tildelte kontrakten om å bygge nettverket til Bolt, Beranek og Newman Inc. (BBN) i januar 1969.

Det første syv-personers BBN-teamet ble mye hjulpet av den tekniske spesifisiteten til deres svar på ARPA RFQ, og produserte derfor raskt det første fungerende systemet. Dette teamet ble ledet av Frank Heart og inkluderte Robert Kahn og Dave Walden. Det BBN-foreslåtte nettverket fulgte Roberts' ARPA-plan nøye: et nettverk sammensatt av små datamaskiner kalt Interface Message Processors (eller IMPs), lik det senere konseptet med rutere , som fungerte som gatewayer som koblet sammen lokale ressurser. På hvert sted utførte IMP-ene lagre og videresende pakkesvitsjingsfunksjoner, og ble koblet sammen med leide linjer via telekommunikasjonsdatasett ( modem ), med initiale datahastigheter på 56 kbit /s . Vertsdatamaskinene ble koblet til IMP-ene via tilpassede serielle kommunikasjonsgrensesnitt . Systemet, inkludert maskinvaren og pakkesvitsjprogramvaren, ble designet og installert på ni måneder. BBN-teamet fortsatte å samhandle med NPL-teamet med møter mellom dem som fant sted i USA og Storbritannia

Den første generasjons IMP-ene ble bygget av BBN Technologies ved å bruke en robust datamaskinversjon av Honeywell DDP-516- datamaskinen, konfigurert med 24 KB utvidbart magnetisk kjerneminne og en 16-kanals Direct Multiplex Control (DMC) direkte minnetilgangsenhet . DMC etablerte tilpassede grensesnitt med hver av vertsdatamaskinene og modemene. I tillegg til frontpanellampene har DDP-516-datamaskinen også et spesielt sett med 24 indikatorlamper som viser statusen til IMP-kommunikasjonskanalene. Hver IMP kunne støtte opptil fire lokale verter, og kunne kommunisere med opptil seks eksterne IMPer via tidlige Digital Signal 0 - leie telefonlinjer. Nettverket koblet sammen én datamaskin i Utah med tre i California. Senere tillot forsvarsdepartementet universitetene å bli med i nettverket for å dele maskinvare- og programvareressurser.

Debatt om designmål

I følge Charles Herzfeld, ARPA-direktør (1965–1967):

ARPANET ble ikke startet for å lage et kommando- og kontrollsystem som ville overleve et atomangrep, slik mange nå hevder. Å bygge et slikt system var helt klart et stort militært behov, men det var ikke ARPAs oppgave å gjøre dette; faktisk ville vi blitt hardt kritisert hadde vi prøvd. Snarere kom ARPANET ut av vår frustrasjon over at det bare fantes et begrenset antall store, kraftige forskningsdatamaskiner i landet, og at mange forskningsetterforskere, som burde ha tilgang til dem, var geografisk atskilt fra dem.

Ikke desto mindre, ifølge Stephen J. Lukasik , som som visedirektør (1967–1970) og direktør for DARPA (1970–1975) var "personen som signerte de fleste sjekkene for Arpanets utvikling":

Målet var å utnytte ny datateknologi for å møte behovene til militær kommando og kontroll mot atomtrusler, oppnå overlevelseskontroll over amerikanske atomstyrker og forbedre militær taktisk og ledelsesmessig beslutningstaking.

ARPANET inkorporerte distribuert beregning, og hyppig re-beregning, av rutingtabeller. Dette økte overlevelsesevnen til nettverket i møte med betydelige avbrudd. Automatisk ruting var teknisk utfordrende på den tiden. ARPANET ble designet for å overleve underordnede nettverkstap, siden hovedårsaken var at svitsjenodene og nettverkskoblingene var upålitelige, selv uten atomangrep.

Internet Society er enig med Herzfeld i en fotnote i deres nettartikkel, A Brief History of the Internet :

Det var fra RAND-studien at det falske ryktet startet, og hevdet at ARPANET på en eller annen måte var relatert til å bygge et nettverk som er motstandsdyktig mot atomkrig. Dette var aldri sant for ARPANET, men var et aspekt av den tidligere RAND-studien av sikker kommunikasjon. Det senere arbeidet med internettarbeid la vekt på robusthet og overlevelsesevne, inkludert evnen til å motstå tap av store deler av de underliggende nettverkene.

Paul Baran , den første som la frem en teoretisk modell for kommunikasjon ved bruk av pakkesvitsjing, utførte RAND - studien referert til ovenfor. Selv om ARPANET ikke akkurat delte Barans prosjektmål, sa han at arbeidet hans bidro til utviklingen av ARPANET. Referater tatt av Elmer Shapiro fra Stanford Research Institute på ARPANET-designmøtet 9.–10. oktober 1967 indikerer at en versjon av Barans rutingmetode ("hot potato") kan brukes, i samsvar med NPL-teamets forslag på Symposium on Operating System Prinsipper i Gatlinburg.

Gjennomføring

De fire første nodene ble utpekt som et testbed for utvikling og feilsøking av 1822-protokollen , som var en stor oppgave. Mens de ble koblet elektronisk i 1969, var nettverksapplikasjoner ikke mulig før Network Control Program ble implementert i 1970 som muliggjorde de to første vertsvertsprotokollene, ekstern pålogging ( Telnet ) og filoverføring ( FTP ) som ble spesifisert og implementert mellom 1969 og 1973. Nettverket ble erklært operativt i 1971. Nettverkstrafikken begynte å vokse når e -post ble etablert på de fleste nettstedene rundt 1973.

Innledende fire verter

Første ARPANET IMP-logg: den første meldingen som noensinne er sendt via ARPANET, kl. 22.30 PST 29. oktober 1969 (6.30 UTC 30. oktober 1969). Dette IMP-loggutdraget, oppbevart ved UCLA, beskriver hvordan du setter opp en meldingsoverføring fra UCLA SDS Sigma 7 vertsdatamaskinen til SRI SDS 940 vertsdatamaskinen.

De fire første IMPene var:

Den første vellykkede vertsforbindelsen på ARPANET ble opprettet mellom Stanford Research Institute (SRI) og UCLA, av SRI-programmereren Bill Duvall og UCLA-studentprogrammereren Charley Kline, kl. 22:30 PST den 29. oktober 1969 (6:30 UTC på 30. oktober 1969). Kline koblet fra UCLAs SDS Sigma 7 vertsdatamaskin (i Boelter Hall rom 3420) til Stanford Research Institutes SDS 940 vertsdatamaskin. Kline skrev kommandoen "logg inn", men først krasjet SDS 940 etter at han skrev inn to tegn. Omtrent en time senere, etter at Duvall justerte parametere på maskinen, prøvde Kline igjen og logget på. Derfor var de to første tegnene som ble overført over ARPANET "lo". Den første permanente ARPANET-koblingen ble etablert 21. november 1969, mellom IMP ved UCLA og IMP ved Stanford Research Institute. Innen 5. desember 1969 ble det første nettverket med fire noder etablert.

Elizabeth Feinler opprettet den første ressurshåndboken for ARPANET i 1969 som førte til utviklingen av ARPANET-katalogen. Katalogen, bygget av Feinler og et team, gjorde det mulig å navigere i ARPANET.

Vekst og evolusjon

ARPA nettverkskart 1973

Roberts engasjerte Howard Frank for å konsultere om den topologiske utformingen av nettverket. Frank kom med anbefalinger for å øke gjennomstrømningen og redusere kostnadene i et oppskalert nettverk. I mars 1970 nådde ARPANET østkysten av USA, da en IMP ved BBN i Cambridge, Massachusetts, ble koblet til nettverket. Deretter vokste ARPANET: 9 IMPer innen juni 1970 og 13 IMPer innen desember 1970, deretter 18 innen september 1971 (da nettverket inkluderte 23 universitets- og regjeringsverter); 29 IMPer innen august 1972, og 40 innen september 1973. I juni 1974 var det 46 IMPer, ​​og i juli 1975 talte nettverket 57 IMPer. I 1981 var antallet 213 vertsdatamaskiner, med en annen vert som koblet til omtrent hver tjuende dag.

Støtte for inter-IMP-kretser på opptil 230,4 kbit/s ble lagt til i 1970, selv om hensyn til kostnader og IMP -prosessorkraft gjorde at denne muligheten ikke ble brukt aktivt.

Larry Roberts så på ARPANET- og NPL -prosjektene som komplementære og forsøkte i 1970 å koble dem sammen via en satellittforbindelse. Peter Kirsteins forskningsgruppe ved University College London (UCL) ble deretter valgt i 1971 i stedet for NPL for den britiske forbindelsen. I juni 1973 koblet en transatlantisk satellittforbindelse ARPANET til Norwegian Seismic Array (NORSAR), via Tanum Earth Station i Sverige, og videre via en terrestrisk krets til en TIP ved UCL. UCL ga en gateway for en sammenkobling med NPL-nettverket , det første sammenkoblede nettverket, og deretter SRCnet, forløperen til Storbritannias JANET - nettverk.

I 1971 startet bruken av den ikke-robuste (og derfor betydelig lettere) Honeywell 316 som en IMP. Den kan også konfigureres som en Terminal Interface Processor (TIP), som ga terminalserverstøtte for opptil 63 ASCII -serieterminaler gjennom en flerlinjekontroller i stedet for en av vertene. 316 hadde en større grad av integrasjon enn 516, noe som gjorde den rimeligere og enklere å vedlikeholde. 316 ble konfigurert med 40 kB kjerneminne for et TIPS. Størrelsen på kjerneminnet ble senere økt, til 32 kB for IMP-ene, og 56 kB for TIP-ene, i 1973.

I 1975 introduserte BBN IMP-programvare som kjører på Pluribus multi-prosessor . Disse dukket opp på noen få nettsteder. I 1981 introduserte BBN IMP -programvare som kjører på sitt eget C/30-prosessorprodukt.

Nettverksytelse

I 1968 inngikk Roberts kontrakt med Kleinrock for å måle ytelsen til nettverket og finne områder for forbedring. Ved å bygge på sitt tidligere arbeid med køteori spesifiserte Kleinrock matematiske modeller for ytelsen til pakkesvitsjede nettverk, som underbygget utviklingen av ARPANET da det ekspanderte raskt på begynnelsen av 1970-tallet.

Operasjon

Internettarbeidende demonstrasjon, koblet ARPANET, PRNET og SATNET i 1977

ARPANET var et forskningsprosjekt som var kommunikasjonsorientert, snarere enn brukerorientert i design. Ikke desto mindre, sommeren 1975, ble ARPANET erklært "operativ". Forsvarets kommunikasjonsbyrå tok kontroll siden ARPA var ment å finansiere avansert forskning. Omtrent på dette tidspunktet ble de første ARPANET-krypteringsenhetene distribuert for å støtte klassifisert trafikk.

Den transatlantiske forbindelsen med NORSAR og UCL utviklet seg senere til SATNET . ARPANET, SATNET og PRNET ble koblet sammen i 1977.

ARPANET Completion Report , publisert i 1981 i fellesskap av BBN og ARPA , konkluderer med at:

 ... det er litt passende å avslutte med at ARPANET-programmet har fått en sterk og direkte tilbakemelding på støtten og styrken til informatikk, som selve nettverket sprang ut av.

CSNET, utvidelse

Tilgangen til ARPANET ble utvidet i 1981, da National Science Foundation (NSF) finansierte Computer Science Network (CSNET).

Adopsjon av TCP/IP

DoD laget TCP/IP-standard for all militær datanettverk i 1980. NORSAR og University College London forlot ARPANET og begynte å bruke TCP/IP over SATNET tidlig i 1982.

1. januar 1983, kjent som flaggdag , ble TCP/IP-protokoller standarden for ARPANET, og erstattet det tidligere nettverkskontrollprogrammet .

MILNET, utfasing

I september 1984 ble arbeidet fullført med å restrukturere ARPANET og gi amerikanske militære steder deres eget militære nettverk ( MILNET ) for uklassifisert forsvarsavdelingskommunikasjon. Begge nettverkene hadde uklassifisert informasjon, og var koblet til et lite antall kontrollerte gatewayer som ville tillate total separasjon i tilfelle en nødsituasjon. MILNET var en del av Defence Data Network (DDN).

Å skille de sivile og militære nettverkene reduserte ARPANET med 113 noder med 68 noder. Etter at MILNET ble splittet bort, ville ARPANET fortsatt bli brukt som en Internett-ryggrad for forskere, men sakte fases ut.

Avvikling

I 1985 finansierte National Science Foundation (NSF) etableringen av nasjonale superdatabehandlingssentre ved flere universiteter, og ga nettverkstilgang og nettverkssammenkobling med NSFNET - prosjektet i 1986. NSFNET ble Internett-ryggraden for offentlige etater og universiteter.

ARPANET-prosjektet ble formelt tatt ut av drift i 1990. De originale IMP-ene og TIP-ene ble faset ut da ARPANET ble lagt ned etter introduksjonen av NSFNet, men noen IMP-er forble i tjeneste så sent som i juli 1990.

I kjølvannet av avviklingen av ARPANET 28. februar 1990 skrev Vinton Cerf følgende klagesang, med tittelen "Requiem of the ARPANET":

Det var den første, og å være først, var best,
men nå legger vi den ned for alltid å hvile.
Ta en pause med meg et øyeblikk, fell noen tårer.
For auld lang syne , for kjærlighet, for år og år
med trofast tjeneste, plikt utført, gråter jeg.
Legg ned pakken din , nå, o venn, og sov.

- Vinton Cerf

Arv

ARPANET i en bredere sammenheng

ARPANET var relatert til mange andre forskningsprosjekter, som enten påvirket ARPANET-designet, eller som var hjelpeprosjekter eller spunnet ut av ARPANET.

Senator Al Gore forfattet High Performance Computing and Communication Act fra 1991 , ofte referert til som "The Gore Bill", etter å ha hørt konseptet fra 1988 for et nasjonalt forskningsnettverk sendt til kongressen av en gruppe ledet av Leonard Kleinrock . Lovforslaget ble vedtatt 9. desember 1991 og førte til National Information Infrastructure (NII) som Gore kalte informasjonsmotorveien .

Internettverksprotokoller utviklet av ARPA og implementert på ARPANET banet vei for fremtidig kommersialisering av et nytt verdensomspennende nettverk, kjent som Internett .

ARPANET-prosjektet ble hedret med to IEEE Milestones , begge dedikert i 2009.

Programvare og protokoller

IMP-funksjonalitet

Fordi det aldri var et mål for ARPANET å støtte IMP-er fra andre leverandører enn BBN, ble ikke IMP-til-IMP-protokollen og meldingsformatet standardisert. Imidlertid kommuniserte IMP-ene seg imellom for å utføre link-state ruting , for å gjøre pålitelig videresending av meldinger, og for å gi fjernovervåking og administrasjonsfunksjoner til ARPANETs Network Control Center. Opprinnelig hadde hver IMP en 6-bits identifikator, og støttet opptil 4 verter, som ble identifisert med en 2-bits indeks. En ARPANET-vertsadresse besto derfor av både portindeksen på dens IMP og identifikatoren til IMP, som ble skrevet med enten port/IMPnotasjon eller som en enkelt byte; for eksempel kan adressen til MIT-DMG (bemerkelsesverdig for vertsutvikling av Zork ) skrives som enten 1/6eller 70. En oppgradering tidlig i 1976 utvidet verten og IMP-nummereringen til henholdsvis 8-bit og 16-bit.

I tillegg til primære ruting- og videresendingsansvar, kjørte IMP flere bakgrunnsprogrammer, med tittelen TTY, DEBUG, PARAMETER-CHANGE, DISCARD, TRACE og STATISTICS. Disse ble gitt vertsnummer for å kunne adresseres direkte og ga funksjoner uavhengig av tilkoblet vert. For eksempel tillot "TTY" en operatør på stedet å sende ARPANET-pakker manuelt via teletypen koblet direkte til IMP.

1822 protokoll

Utgangspunktet for vert-til-vert-kommunikasjon på ARPANET i 1969 var 1822-protokollen , som definerte overføring av meldinger til en IMP. Meldingsformatet ble designet for å fungere entydig med et bredt spekter av dataarkitekturer. En melding fra 1822 besto i hovedsak av en meldingstype, en numerisk vertsadresse og et datafelt. For å sende en datamelding til en annen vert, formaterte den overførende verten en datamelding som inneholder destinasjonsvertens adresse og datameldingen som ble sendt, og sendte deretter meldingen gjennom 1822 maskinvaregrensesnittet. IMP leverte deretter meldingen til destinasjonsadressen, enten ved å levere den til en lokalt tilkoblet vert, eller ved å levere den til en annen IMP. Når meldingen til slutt ble levert til destinasjonsverten, ville den mottakende IMP sende en klar for neste melding (RFNM) bekreftelse til den avsendende vert IMP.

Program for nettverkskontroll

I motsetning til moderne Internett-datagrammer, ble ARPANET designet for pålitelig å overføre 1822 meldinger, og for å informere vertsdatamaskinen når den mister en melding; den moderne IP - en er upålitelig, mens TCP er pålitelig. Ikke desto mindre viste 1822-protokollen seg utilstrekkelig for å håndtere flere tilkoblinger mellom forskjellige applikasjoner som ligger i en vertsdatamaskin. Dette problemet ble løst med Network Control Program (NCP), som ga en standardmetode for å etablere pålitelige, flytkontrollerte, toveis kommunikasjonsforbindelser mellom forskjellige prosesser i forskjellige vertsdatamaskiner. NCP-grensesnittet tillot applikasjonsprogramvare å koble seg på tvers av ARPANET ved å implementere kommunikasjonsprotokoller på høyere nivå , et tidlig eksempel på protokolllagkonseptet som senere ble innlemmet i OSI-modellen .

NCP ble utviklet under ledelse av Stephen D. Crocker, den gang en doktorgradsstudent ved UCLA. Crocker opprettet og ledet Network Working Group (NWG) som var sammensatt av en samling doktorgradsstudenter ved universiteter og forskningslaboratorier sponset av ARPA for å utføre utviklingen av ARPANET og programvaren for vertsdatamaskinene som støttet applikasjoner. De forskjellige applikasjonsprotokollene som TELNET for ekstern tidsdelingstilgang, File Transfer Protocol (FTP) og rudimentære e-postprotokoller ble utviklet og til slutt portert for å kjøre over TCP/IP-protokollpakken eller erstattet i tilfelle e-post med Simple Mail Overføringsprotokoll.

TCP/IP

Steve Crocker dannet en "Networking Working Group" i 1969 med Vint Cerf , som også ble med i en International Networking Working Group i 1972. Disse gruppene vurderte hvordan man kunne koble sammen pakkesvitsjenettverk med forskjellige spesifikasjoner, det vil si internettarbeid . Stephen J. Lukasik ledet DARPA til å fokusere på forskning på internett på begynnelsen av 1970-tallet. Forskning ledet av Bob Kahn ved DARPA og Vint Cerf ved Stanford University og senere DARPA resulterte i formuleringen av Transmission Control Program , som inkorporerte konsepter fra det franske CYCLADES - prosjektet regissert av Louis Pouzin . Spesifikasjonen ble skrevet av Cerf med Yogen Dalal og Carl Sunshine i desember 1974 ( RFC  675 ). Året etter begynte testingen gjennom samtidige implementeringer ved Stanford, BBN og University College London . Først et monolittisk design, ble programvaren redesignet som en modulær protokollstabel i versjon 3 i 1978. Versjon 4 ble installert i ARPANET for produksjonsbruk i januar 1983, og erstattet NCP. Utviklingen av den komplette Internett-protokollpakken innen 1989, som skissert i RFC  1122 og RFC  1123 , og partnerskap med telekommunikasjons- og dataindustrien la grunnlaget for innføringen av TCP/IP som en omfattende protokollpakke som kjernekomponenten i den fremvoksende Internett .

Nettverksapplikasjoner

NCP leverte et standardsett med nettverkstjenester som kunne deles av flere applikasjoner som kjører på en enkelt vertsdatamaskin. Dette førte til utviklingen av applikasjonsprotokoller som opererte, mer eller mindre, uavhengig av den underliggende nettverkstjenesten, og tillot uavhengige fremskritt i de underliggende protokollene.

Telnet ble utviklet i 1969 og begynte med RFC 15, utvidet i RFC 855.

Den opprinnelige spesifikasjonen for File Transfer Protocol ble skrevet av Abhay Bhushan og publisert som RFC  114 16. april 1971. I 1973 var spesifikasjonen for File Transfer Protocol (FTP) blitt definert ( RFC  354 ) og implementert, noe som muliggjorde filoverføringer over ARPANET .

I 1971 sendte Ray Tomlinson fra BBN den første nettverks -e-posten ( RFC  524 , RFC  561 ). I løpet av få år kom e-post til å representere en svært stor del av den samlede ARPANET-trafikken.

Network Voice Protocol ( NVP) spesifikasjonene ble definert i 1977 ( RFC  741 ), og implementert. Men på grunn av tekniske mangler fungerte konferansesamtaler over ARPANET aldri bra; den moderne Voice over Internet Protocol (pakkestemme) var flere tiår unna.

Passordbeskyttelse

Purdy Polynomial hash-algoritmen ble utviklet for ARPANET for å beskytte passord i 1971 på forespørsel fra Larry Roberts, sjef for ARPA på den tiden. Den beregnet et polynom på grad 2 24 + 17 modulo 64-biters primtall p = 2 64 − 59. Algoritmen ble senere brukt av Digital Equipment Corporation (DEC) for å hash passord i VMS -operativsystemet og brukes fortsatt til dette hensikt.

Regler og etikette

På grunn av statlig finansiering ble visse former for trafikk frarådet eller forbudt.

Leonard Kleinrock hevder å ha begått den første ulovlige handlingen på Internett, etter å ha sendt en forespørsel om tilbakelevering av sin elektriske barberhøvel etter et møte i England i 1973. På den tiden var bruk av ARPANET av personlige grunner ulovlig.

I 1978, mot reglene for nettverket, sendte Gary Thuerk fra Digital Equipment Corporation (DEC) ut den første massee-posten til omtrent 400 potensielle kunder via ARPANET. Han hevder at dette resulterte i salg for 13 millioner dollar i DEC-produkter, og fremhevet potensialet til e-postmarkedsføring .

En håndbok fra 1982 om databehandling ved MITs AI Lab uttalte angående nettverksetikette:

Det anses som ulovlig å bruke ARPANet til alt som ikke er direkte støtte for statlig virksomhet ... personlige meldinger til andre ARPANet-abonnenter (for eksempel for å arrangere en sammenkomst eller sjekke og si en vennlig hei) anses generelt ikke skadelig ... Å sende elektronisk post over ARPANet for kommersiell profitt eller politiske formål er både usosialt og ulovlig. Ved å sende slike meldinger kan du fornærme mange mennesker, og det er mulig å få MIT i alvorlige problemer med de statlige etatene som administrerer ARPANet.

I populærkulturen

  • Computer Networks: The Heralds of Resource Sharing , en 30-minutters dokumentarfilm med Fernando J. Corbató , JCR Licklider , Lawrence G. Roberts , Robert Kahn , Frank Heart, William R. Sutherland , Richard W. Watson, John R. Pasta , Donald W. Davies og økonomen George W. Mitchell .
  • "Scenario" , en episode av den amerikanske TV-sitcomen Benson (sesong 6, episode 20 - datert februar 1985), var den første forekomsten av et populært TV-program som direkte refererte til Internett eller dets forfedre. Showet inkluderer en scene der ARPANET er tilgjengelig.
  • Det er en elektronisk musikkartist kjent som "Arpanet", Gerald Donald , et av medlemmene av Drexciya . Artistens album fra 2002 Wireless Internet inneholder kommentarer om utvidelsen av internett via trådløs kommunikasjon, med sanger som NTT DoCoMo , dedikert til mobilkommunikasjonsgiganten basert i Japan.
  • Thomas Pynchon nevner ARPANET i sin 2009-roman Inherent Vice , som er satt i Los Angeles i 1970, og i sin 2013-roman Bleeding Edge .
  • TV-serien The X-Files fra 1993 inneholdt ARPANET i en sesong 5-episode, med tittelen " Uvanlige mistenkte ". John Fitzgerald Byers tilbyr å hjelpe Susan Modeski (kjent som Holly ... "akkurat som sukkeret") ved å hacke seg inn i ARPANET for å få tak i sensitiv informasjon.
  • I spiondrama-TV-serien The Americans tilbyr en russisk forsker-avhopper tilgang til ARPANET til russerne i en bønn om å ikke bli repatriert (sesong 2, episode 5 "The Deal"). Episode 7 av sesong 2 heter 'ARPANET' og inneholder russisk infiltrasjon for å feile nettverket.
  • I TV-serien Person of Interest hacket hovedpersonen Harold Finch ARPANET i 1980 ved å bruke en hjemmelaget datamaskin under sine første forsøk på å bygge en prototype av Maskinen. Dette samsvarer med det virkelige viruset som oppstod i oktober samme år som midlertidig stoppet ARPANET-funksjonene. ARPANET-hakket ble først diskutert i episoden 2PiR (stilisert 2 R ) der en lærer i informatikk kalte det historiens mest kjente hack og et som aldri ble løst. Finch nevnte det senere for Person of Interest Caleb Phipps, og rollen hans ble først indikert da han viste kunnskap om at det ble gjort av "et barn med en hjemmelaget datamaskin" som Phipps, som hadde forsket på hacket, aldri hadde hørt før.
  • I den tredje sesongen av TV-serien Halt and Catch Fire utforsker karakteren Joe MacMillan den potensielle kommersialiseringen av ARPANET.

Se også

Referanser

Kilder

Videre lesning

Muntlige historier

Detaljerte tekniske oppslagsverk

Eksterne linker