Advanced Research Projects Agency Network
(
ARPANET
) var et datanettverk som senere utviklet seg til
Internett
. Det ble etablert i
1968
, vokste hurtig og fungerte som et laboratorium for utviklingen videre frem til
1982
. ARPANET baserte seg pa
pakkesvitsjing
.
Advanced Research Projects Agency
(ARPA; senere omdøpt til
Defense Advanced Research Projects Agency
, DARPA), som er en sivil del av
USAs forsvarsdepartement
, sponset og ledet utviklingen.
Pakkesvitsjing, som har økende anvendelse, var et nytt og viktig konsept innen datakommunikasjon. Tradisjonelle telefonforbindelser benytter
linjesvitsjing
, hvor en linje reserveres for den tiden en samtale varer. Med pakkesvitsjing deles en melding som skal overføres opp i en serie av selvstendig adresserte ≪pakker≫. En kanal kan overføre flere strømmer av pakker i blanding. Dermed kan kraftigere kanaler og linjer benyttes økonomisk og gi raskere overføring. En ≪pakke≫ er en kort ≪streng≫, et begrenset antall, typisk et par tusen bit ? binære siffer. Strengen begynner gjerne med en adresse og slutter med en
kontrollsum
. Mellom adressen og kontrollsummen ligger ≪nytteinformasjonen≫. Pakkeformatet i detalj er tilpasset den aktuelle kanal.
ARPANET benyttet egne datamaskiner kalt IMP
(Interface Message Processor)
som del av selve overføringsnettet programmert til a formidle pakkene. Selve de samkjørende datamaskinene ble kalt vertsmaskiner
(hosts).
Videre ble nettet utformet som et maskenett. Det ga muligheter for alternative ruter for pakkene gjennom nettet. Det gjør nettet mer motstandsdyktig ? bade mot feil og trafikktopper. Eldre datanett var oftest ≪stjernenett≫, og pakkeforsendelsen ble handtert av vertsmaskinene selv.
De metoder og prosedyrer som vertsmaskinene benyttet for samkjøringen ble ordnet ved felles protokoller, dvs. regler og koder for samvirket. Et gjennomtenkt og generalisert system av protokoller ble innført i ARPANET. Det er særlig viktig for at vertsmaskiner kan samvirke selv om de er helt forskjellige.
I alt betydde disse faktorene vesentlige nye muligheter i forhold til tidligere datanett og var et godt grunnlag for den videre utvikling av nett-teknikk som ble grunnlaget for Internett.
ARPANET vokste raskt, og seks ar etter at de fire første nodene var opprettet bestod nettet av hele 50 noder ? knutepunkter. Inklusive de to utenfor USA og en pa
Hawaii
. Interessen for nettet var stor og raskt økende og mange samarbeidsprosjekter mellom universitetsmiljøer bidro til økende trafikk og inspirasjon. Hver IMP kunne ha opp til fire vertsmaskiner tilkoblet, noe som tilsier at det var opp til 200 vertsmaskiner tilkoblet ARPANET i 1975. Dette antallet er nok lavere, for noder med TIP (Terminal Interface Processor) kunne bare ha tre vertsmaskiner tilkoblet. Noder med TIP tillater terminaler a koble seg til vertsmaskiner som om de var lokale terminaler. Nedetiden pa ARPANET var beregnet til maksimalt 30 sekunder per ar. Hver node var derfor forbundet med minst to andre noder, de hadde ogsa ofte flere linjer til hver node for a forhindre driftsavbrudd i nettet. Linjene mellom nodene hadde en maksimal overføringshastighet pa 56 Kb/s, med unntak av de mest trafikkerte nodene som hadde hele 230 Kb/s (øst?vest knyttepunkter). I 1983 var Internett-teknikken tilstrekkelig utviklet til at den ble innført i hele nettet og ARPANET hadde fullført sin rolle som laboratorium.
Norge ble koblet til ARPANET i 1973. Dette skjedde ved at en TIP
(Terminal IMP)
ble plassert hos
NORSAR
(Norwegian Seismic Array) pa Kjeller. En eksisterende 2,4 kb/s fast linje til SDAC-IMP (Seismic Data Analysis Center, Virginia, USA) ble oppgradert til 9,6 kb/s. Den ble multiplekset, dvs. delt i to uavhengige kanaler pa 2,4 og 7,2 kb/s. Sistnevnte koblet TIP-en uavhengig til ARPANET som den første tilknytning utenfor USA. En liten gruppe ved Forsvarets forskningsinstitutt (FFI) hadde da begynt et samarbeide med ARPA om ≪ressursdelende nett≫. En enkel dataterminalforbindelse til FFI via TIP-en ble fra begynnelsen etablert ved FFI, som ble den første forbindelsen utenom USA.
Umiddelbart deretter ble en 9,6 kb/s linje etablert fra Kjeller til London og en TIP installert ved University College London (UCL). I de neste arene ble ogsa vertsmaskiner tilknyttet ved UCL, ved FFI og ved Norsar. Dette var de eneste tilknytninger utenfor USA frem til 1980.
FFI deltok i utviklingen av Internett-teknologien i samarbeide med ARPA frem til 1982. En del av samarbeidet gjaldt pakkesvitsjing av satellittkanaler. Televerket bidro med lan ? for eksperimenter ? av en ledig satellittkanal og linjer til
jordstasjonen i Tanum i Sverige
fra 1975.
De tidligste ideene om et datanettverk som tillot kommunikasjon mellom brukere med forskjellige
datamaskiner
ble formulert av
Joseph Licklider
ved
Massachusetts Institute of Technology
i august
1962
, i en serie artikler som tok for seg hans konsept om ≪galaktiske nettverk≫. Lickliders ideer inneholdt nesten alt som Internett er i dag.
I oktober samme ar ble han engasjert som sjef for
ARPA
-prosjektet (senere DARPA) i regi av det amerikanske forsvarsdepartementet, hvor han overbeviste
Ivan Sutherland
,
Bob Taylor
og
Lawrence G. Roberts
om hvor viktig konseptene hans var. Licklider forlot imidlertid prosjektet før det ble gjort noe handfast med visjonene hans.
Uavhengig av dette hadde
Paul Baran
, som var tilsluttet
RAND Corporation
, i
1959
begynt a jobbe med sikre teknologier som ville muliggjøre kommunikasjon innen det amerikanske forsvaret selv ved et
atomangrep
. Resultatene av dette arbeidet, publisert i en rekke studier fom.
1960
, tok for seg to viktige konsepter. For det første matte man ha et
desentralisert
nettverk hvor det mellom to punkter alltid var flere mulige ≪veier≫ for a na det andre punktet. For det andre matte man dele opp hele meldinger mellom brukerne i flere ≪meldingsblokker≫ før de ble sendt ut pa nettverket. Det første punktet muliggjorde at nettverket ville fungere selv om en eller flere maskiner i nettverket falt ut. En oppsummering som beskrev alt dette ble presentert i
1962
, og publisert i
1964
.
Omtrent samtidig hadde
Leonard Kleinrock
utført en del arbeid rundt systemer som baserte seg pa
lagring og videresending
(≪store and forward≫) av meldinger. Dette arbeidet resulterte i en veldig viktig analyse av
teorier
rundt nettverk som baserte seg pa meldinger som ble lagt i en kø for videresending pa et senere tidspunkt. Arbeidet ble publisert i en bok i
1964
. Kleinrocks arbeid tok imidlertid ikke for seg konseptet med a dele opp en brukers meldinger i mindre enheter før de ble sendt ut pa nettverket. Selv beskrev han arbeidet sitt slik:
Det jeg egentlig gjorde med min forskning i perioden
1961
?
63
, var a utvikle
matematiske
teorier for pakkebaserte nettverk...
Leonard Kleinrock
I tillegg til dette hadde
Donald Davies
ved
National Physical Laboratory
(NPL) i
England
jobbet med lignende konsepter i
1965
, etter at man hadde kommet frem til at nettverk som baserte seg pa linjesvitsjing ikke var godt nok.
Ideene og konseptene som til slutt skulle bli ARPANET stammet altsa fra fire uavhengige forskningssentra; DARPA, Rand Corporation, MIT og NPL.
Mens alt dette skjedde var ARPA og Bob Taylor fremdeles interessert i a lage et kommunikasjonsnettverk for datamaskiner, delvis for a la ARPA-sponsede forskere pa forskjellige steder bruke de forskjellige datamaskinene ARPA hadde, og delvis for raskt a spre ny programvare og informasjon til sa mange som mulig.
Mot slutten av
1966
hadde Taylor fatt med seg
Larry Roberts
fra
MIT Lincoln Laboratory
til a være sjef for et prosjekt som faktisk lagde et slikt nettverk; Roberts hadde tidligere møtt Donald Davies pa tidsdelingskonferansen i England.
Roberts første tanke var a koble de tidsdelte maskinene direkte opp mot hverandre via telefonlinjer, men pa et møte i
1967
ga flere av prosjektdeltagerne uttrykk for sin misnøye over at hver av deres datamaskin matte ta seg av arbeidet med a administrere denne strømmen av informasjonen. En av deltagerne,
Wesley Clark
, kom opp med en ide om a bruke mindre, separate datamaskiner for a ta seg av kommunikasjonslinjene; de mindre datamaskinene ville pa denne maten avlaste de større datamaskinene, og planleggingen av ARPANET begynte med dette prinsippet som basis.
Roberts fortsatte sa med a skrive ≪en plan for ARPANET≫, som ble presentert ved en konferanse i
1967
. En av de andre deltagerne der var
Roger Scantlebury
, som hadde jobbet sammen med Davies ved NPL. Han diskuterte pakkesvitsjing med Roberts, og introduserte Roberts til Barans arbeid. Hva dette eksakt hadde a si er litt uklart, men Roberts sine planer for nettverket ble iallfall endret kort tid etter møtet med Scantlebury.
Like før sommeren
1968
hadde man en komplett plan, og etter a ha fatt godkjenning fra ARPA, inviterte man 140 potensielle firma til a legge inn et
anbud
. De fleste syntes imidlertid at forslaget var ≪helt pa viddene≫, og bare 12 la inn et anbud. Innen utgangen av aret satt man igjen med bare to kandidater, og etter en del forhandlinger besluttet man a gi oppdraget til
Bolt, Beranek and Newman
(BBN) tidlig i
1969
.
I
1975
besto ARPANET av 15 ulike noder, de fleste universiteter. Etter en suksessfull demonstrasjon av ARPANET ved en internasjonal konferanse i Washington D.C. i
1972
var neste skritt a gjøre tilgangen til ARPANET tilgjengelig for andre datanettverk. De første var andre kommunikasjonsnettverk ledet av ARPA; henholdsvis PRNET og SATNET. Dette førte til introduksjonen av et nytt konsept: et nettverk av nettverk.
I
1973
skrev to dataingeniører,
Robert Kahn
fra ARPA og
Vint Cerf
pa den tiden fra
Stanford University
en forskningsartikkel som beskrev den grunnleggende
internett
-arkitekturen.
Til høyre er det et notat som beskriver den første meldingen som ble sendt over ARPANET, om kvelden den
29. oktober
1969
. Notatet er et utdrag fra ≪IMP-loggen≫ ved
UCLA
(University of California, Los Angeles), og beskriver hvordan man sender en melding fra UCLA SDS Sigma 7-tjenermaskinen til SRI SDS 940-tjenermaskinen.
Pa dette tidspunktet bestod ARPANET av fire noder; hver node var en liten datamaskin kjent som en IMP (≪Interface Message Processor≫), som bygde pa ideen Wesley Clark kom opp med. IMP-maskinene fungerte som en
router
, og var tilkoblet hverandre vha. en 56
kbit
/sekund digital
leid linje
. De første fire ble installert ved UCLA (hvor Kleinrock hadde opprettet et nettverksmalingssenter),
Stanford Research Institute
(SRI, hvor
Doug Engelbart
hadde laget ≪
NLS
≫, et
hypertekstsystem
),
UCSB
(University of California, Santa Barbara) og
University of Utah
.
Den første ARPANET-tilkoblingen ble opprettet
21. november
1969
mellom en IMP ved UCLA og en IMP ved SRIs
Augmentation Research Center
.
5. desember
1969
var alle de fire nodene i nettverket tilkoblet.
Helt tilbake i
1963
forsket
Paul Baran
ved
RAND Corporation
pa temaet ≪distribuerte systemer og kommunikasjon≫ for det amerikanske flyvapenet. Her jobbet han med teorien om
pakkesvitsjing
som en basis for de distribuerte systemene. Planene ble den gang lagt pa hyllen da de ble oppfattet som for komplekse.
I have been embarrassed on occasion by people improperly giving me credit for creating the ARPANET. Of course I did not create the ARPANET or the Internet. Yes, I did seem to have invented packet switching as far as I can tell. And, yes, packet switching was used in the ARPANET and in the Internet. And, yes, packet switching did give the Internet some of its novel properties. But I only did this one piece of the underlying technology.
Paul Baran
Noen ar senere ? i 1966 ? jobbet
Donald W. Davies
ved
National Physical Laboratory
i
England
med akkurat det samme. Han lyktes i dette forsøket, og kunne noen ar senere sette i drift et lite, lokalt, pakkesvitsjet nett.
RAND Corporation kom i
1964
med forslaget om a bygge et avansert
kommunikasjonsnett
som kunne motsta selv et angrep med
atomvapen
. Tre ar senere la
Lawrence G. Roberts
frem skissene for det som skulle bli til ARPANET. Nettet benyttet seg av et pakkesvitsjet nett, og pa denne maten ble all data fordelt i sma pakker. Pakkene valgte individuelle veier frem til mottakeren; om en
node
ble ødelagt ville pakken finne andre ruter frem til mottaker. Om alle veier var utilgjengelige ville pakken sendes mellom noder helt til veien frem til malet ble tilgjengelig.
I
1968
/
69
kom man for fullt i gang med arbeidet med ARPANET. De viktigste aktørene i startfasen var BBN (Bolt, Beranek and Newman), UCLA (University of California, Los Angeles), NAC (Network Analysis Corporation) og SRI (Stanford Research Institute).
BBN hadde hovedansvaret med utviklingen av pakkesvitsjene, samt overvaking av nettverket. UCLA hadde ansvaret for malinger av nettets yteevne, samt simuleringer og studier av nettet. SRI hadde avsvaret for NIC (Network Information Center). NAC hadde avsvaret for nettets topologi samt trafikkavviklingen.
I
desember
1969
ble fire noder opprettet for de første utprøvingene av det nye nettet. De første nodene var plassert hos SRI (Stanford Research Institute), UCLA, USCB (University of California Santa Barbara) og UTAH (University of Utah, Salt Lake City). Nettet fikk da navnet ARPANET.
Utviklingen av
programvare
til nettet var opp til hver enkelt deltagerinstitusjon.
Vert-til-vert
-
transportprotokollen
NCP sa dagens lys like etter at de første testene av nettverket var ferdig. Protokollene
FTP
(File Transfer Protocol) og
Telnet
(fjerninnlogging pa stormaskiner) sa dagens lys like etter.
I
1971
ble det for første gang overført
filer
ved hjelp av FTP (med programmet CPYNET). File Transfer-spesifikasjonen (anm.
RFC
454) som beskriver FTP-protokollen, kom noe senere (
1973
). Samme aret som FTP ble testet for første gang, utviklet
Ray Tomlinson
programmet SENDMSG. Ved hjelp av dette programmet lyktes han for første gang a sende en melding fra en klient til en annen. Aret etter, i
1972
, ble SENDMSG modifisert til bruk for ARPANET,
krøllalfa
(@, eller ≪at≫) fikk ogsa sin betydning.
ARPANET vokste raskt, og seks ar etter at de fire første nodene var opprettet bestod nettet av hele 50 noder. Hver node kunne ha opp til fire vertsmaskiner tilkoblet, noe som tilsier at det var opp til 200 vertsmaskiner tikoblet ARPANET i
1975
. Dette antallet er nok lavere, for noder med TIP (Terminal Interface Processor) kunne bare ha tre vertsmaskiner tilkoblet. Noder med TIP tillater terminaler a koble seg til vertsmaskiner som om de var lokale terminaler.
Nedetiden
pa ARPANET var beregnet til maksimalt 30 sekunder per ar. Hver node var derfor forbundet med minst to andre noder, de hadde ogsa ofte flere linjer til hver node for a forhindre driftsavbrudd i nettet. Linjene mellom nodene hadde en maksimal
overføringshastighet
pa 56 Kb/s, med unntak av de mest trafikkerte nodene som hadde hele 230 Kb/s (øst?vest knyttepunkter).
Internet Society
(ISOC) skriver om miksingen av de tekniske ideene som til slutt ble ARPANET i
A Brief History of the Internet
, hvor det blir stadfestet følgende:
Det var fra forskningen ved RAND at det falske ryktet om at ARPANET hadde noe med a skape et nettverk som skulle motsta et atomangrep oppstod. Dette var aldri grunnlaget for ARPANET; det var bare RANDs forskning omkring sikker talekommunikasjon som vurderte en atomkrig. Senere arbeid forbundet med Internett har imidlertid lagt stor vekt pa robusthet og ≪overlevelsesevne≫, inkludert evnen til a unnga tap av store deler av det underliggende nettverkene.
Internet Society (ISOC)
Myten
om at ARPANET ble bygd for a kunne motsta et atomangrep er en sa sterk og tydeligvis tiltalende ide ? i tillegg til at det selvfølgelig er en ≪god historie≫ ? at mange nekter a tro at det ikke er sant; ARPANET ble bygd for a overvinne nettverkstap, og hovedgrunnen var at selv uten et atomangrep var nettverkskommunikasjonen svært sarbar pa denne tiden.