ALOHAnet är det första paketkopplade datornätverket som använder trådlös teknologi som sitt åtkomstmedium. Det utvecklades och togs i drift under 1968-1970-talet av en grupp forskare vid University of Hawaii ledd av Norman Abramson som en del av forskningsprojektet THE ALOHA SYSTEM, vars huvudsakliga syfte var att studera möjligheterna för använda radioöverföring som ett alternativ till trådbunden kommunikation. Konceptuella utvecklingar och lösningar som implementerades under detta projekt utgjorde till stor del grunden för sådana teknologier och protokoll som Ethernet , Wi-Fi och cellulära nätverk [1]. År 1973 kombinerades datorcentren vid University of Hawaii, Ames Research Center (NASA), University of Alaska , University of Tohoku , University of Electrical Communications (Tokyo) [sv] till ett nätverk med hjälp av satellitkommunikationskanaler NASA ATS-1 och University of Sydney [2] .
1968 började professor Norman Abramson vid Stanford University arbeta vid University of Hawaii, där han ledde ett forskarlag som inkluderade Thomas Gaarder , Franklin Kuo , Chu Lin , Shu Lin , Wesley Peterson och Edward Weldon , som började forska om The Aloha System - möjligheten att använda radio för att interagera med användare av stora datorsystem istället för trådbundna anslutningar [1] . Från början var det tänkt att kombinera huvudcampuset vid University of Hawaii, beläget i Manoa Valley - inte långt från Honolulu , med ett college i Hilo och högskolor på öarna Oahu , Kauai , Maui och Hawaii till ett nätverk . Samtliga befann sig på ett avstånd av cirka 30 mil från datacentralen. I framtiden var det meningen att den skulle använda nätverket över hela landet [1] [3] .
Datorcentret på universitetets huvudcampus bestod av en IBM 360/65-dator med 750 KB RAM och flera mindre maskiner. För att interagera med dem planerade collegemaskiner att använda decimeterradiofrekvensbandet som ett dataöverföringsmedium. Utvecklingen av ett experimentellt datornätverk började i september 1968, och ALOHAnet gick live 1971 [1] (ordet " aloha " betyder hej på hawaiiska ) [4] .
I ALOHAnet-nätverket användes en radioanslutning i decimetervågområdet [3] för att ansluta datorer till huvudberäkningscentralen . Två radiokanaler med en bredd på 100 kHz [1] tilldelades med en dataöverföringshastighet på 24 000 baud [3] . En radiokanal med en frekvens på 407,350 MHz [1] användes för att överföra data från terminaler till den centrala datorn [5] i Honolulu, och den andra kanalen med en frekvens på 413,475 MHz [1] användes för att skicka sändningsmeddelanden från central dator till terminaler [5] (för detta installerades nära en sändningsantenn på centraldatorn , och riktade antenner installerades på avlägsna öar som inte tillät att ta emot meddelanden från varandra - stjärnnätstopologin användes i ALOHA-systemet ) [6] .
Eftersom när man försökte sända på samma frekvensband från flera stationer samtidigt, inträffade kollisioner som ledde till förvrängning av den överförda datan, togs ett innovativt beslut att använda metoden för direktåtkomst till kanalen, senare kallad ALOHA random access , som blev en nyckelteknologisk innovation [1] , och även för första gången beslutades att dela upp den överförda informationen i "paket" (704 bitar vardera: 80 8-bitars tecken + 64 kontrollbitar) [7] .
Den första versionen av ALOHA random access kallas även ren ALOHA ( ren ALOHA ) . Med denna metod för kanalåtkomst börjar användardatorer skicka datapaket till centralen omedelbart efter att informationen som ska skickas är tillgänglig. Om sändningen av två eller flera stationer sammanfaller i tid (åtminstone delvis), kan den centrala datorn inte korrekt ta emot data. För att göra det möjligt för avsändare att upptäcka en kollision, skickar värden ut det mottagna datapaketet vid mottagandet. Genom att jämföra det överförda paketet och det mottagna kan avsändaren förstå om hans data togs emot korrekt eller med fel. Om data överfördes felaktigt, väntar avsändaren ett slumpmässigt tidsintervall och försöker sända igen [6] .
Netto ALOHA bandbreddsuppskattningBandbreddsuppskattningen för ett rent ALOHA-system bestäms under följande antaganden [6] [7] :
Under ovanstående antaganden är det totala paketflödet till terminalerna Poisson. Låt det genomsnittliga antalet paket som visas vid alla terminaler under tiden (inklusive de som återsänds) vara lika med . Följaktligen är det genomsnittliga tidsintervallet mellan ögonblicken för mottagande av på varandra följande paket .
Överväg överföringen av någon dedikerad dataram. Paketet tas emot felaktigt om en annan station sände vid början av sin sändning, eller om en annan station började sända före slutet av sändningen. För framgångsrik sändning av vilket som helst allokerat datablock är det således nödvändigt att under tidsintervallet ingen annan station startar sändningen. Sannolikheten för denna händelse är . Det genomsnittliga antalet framgångsrikt överförda paket per gång, det vill säga nätverkets genomströmning , är [6] .
1972 föreslog Lawrence Roberts en annan version av ALOHA-systemet kallad slitsad ALOHA [ 8 ] . Huvudskillnaden mellan slitsad ALOHA och ren ALOHA var idén att dela upp tidsaxeln i diskreta intervall med samma varaktighet , kallade slots. Varje terminal mätte sekventiellt gränserna för slitsarna. För att synkronisera gränserna för luckorna användes en speciell synkroniseringssignal, överförd från sändningsantennen till alla terminaler. När det fanns datapaket som skulle överföras, fördröjde terminalen överföringen till början av nästa lucka. Längden på luckorna valdes så att terminalen under en lucka hann sända sitt datapaket och ta emot bekräftelse på lyckad överföring från centraldatorn [6] .
Slotted ALOHA bandbreddsuppskattningMed ovanstående antaganden bestäms den slitsade ALOHA-genomströmningsuppskattningen enligt följande. Eftersom datapaket sänds uteslutande inom luckagränser, för att flera terminaler ska börja sända samtidigt, måste de ta emot data för att sända inom samma lucka. Sannolikheten för denna händelse är . Då är sannolikheten för att framgångsrikt överföra ett datapaket , och nätverkets genomströmning är [6] .
Följande graf visar genomströmningen av ett rent och slitsat ALOHA-system kontra trafiken som anländer till terminalerna .
Den maximala genomströmningen för ALOHA-systemet bestäms enligt följande:
Erhåller maximal genomströmning för ren och slitsad ALOHAFör ren ALOHA beror genomströmningen på belastningen som:
Låt oss hitta sådana , där den maximala genomströmningen uppnås:
.
.
.
.
.
För slitsad ALOHA beror genomströmningen på belastningen som:
.
.
.
.
.
.
Användningen av en slitsad ALOHA istället för en ren gjorde det således möjligt att fördubbla den maximala nätverksgenomströmningen. Som framgår av graferna, så länge belastningsvärdet är mindre än det kritiska värdet vid vilket maximivärdet uppnås, växer nätverkets genomströmning med ökad trafik - systemet används inte till 100 %. Men efter att ha överskridit det kritiska belastningsvärdet sjunker systemets genomströmning - för många paket kolliderar och sänds med fel.
För ren ALOHA är det kritiska belastningsvärdet , det vill säga ett datapaket dyker upp i genomsnitt per gång . För en slitsad ALOHA är det kritiska belastningsvärdet , det vill säga en dataram visas i genomsnitt per gång [6] .
Uppkomsten av radiorepeaters i ALOHAnet-nätverket gjorde det möjligt att utöka och effektivisera dess struktur [5] . 1973 kopplades ALOHAnet till ARPAnet med hjälp av en satellitlänk [3] .
Som en utveckling av idén om slumpmässig samtidig åtkomst till en kommunikationskanal, som först användes i ALOHA-systemet, skapades CSMA -metoden . Modifieringar av denna metod CSMA/CA och CSMA/CD utgjorde grunden för länkskiktsprotokollen för Ethernet- och Wi-Fi-nätverk [ 1] .
ALOHA random access används i mobila röst- och paketnätverk. I synnerhet när man upprättar en röst-, SMS- eller Internetanslutning, skickas det första paketet av den mobila enheten med hjälp av ALOHA slumpmässig åtkomst. ALOHA random access har också använts i satellitnätverk [1] .
En kraftigt modifierad version av den slitsade ALOHA används vid kommunikation av flera RFID- taggar med en enda läsare [6] .