ALOHAnet este prima rețea de date de calculatoare cu comutare de pachete care utilizează tehnologia wireless ca mediu de acces. A fost dezvoltat și pus în funcțiune în anii 1968-1970 de un grup de oameni de știință de la Universitatea din Hawaii condus de Norman Abramson , ca parte a proiectului de cercetare THE ALOHA SYSTEM, al cărui scop principal era studierea posibilităților de folosind transmisia radio ca alternativă la comunicațiile prin cablu. Dezvoltarile conceptuale și soluțiile implementate în timpul acestui proiect au stat în mare parte la baza unor astfel de tehnologii și protocoale precum Ethernet , Wi-Fi și rețele celulare [1] . În 1973, centrele de calcul ale Universității din Hawaii, Centrul de Cercetare Ames (NASA), Universitatea din Alaska , Universitatea din Tohoku , Universitatea de Comunicații Electrice (Tokyo) [en] au fost combinate într-o rețea folosind canale de comunicații prin satelit NASA ATS-1 și Universitatea din Sydney [2] .
În 1968, profesorul de la Universitatea Stanford Norman Abramson a început să lucreze la Universitatea din Hawaii, unde a condus o echipă de cercetare care includea Thomas Gaarder , Franklin Kuo , Chu Lin , Shu Lin , Wesley Peterson și Edward Weldon , care a început cercetările despre The Aloha System - posibilitatea de a folosi radioul pentru a interacționa cu utilizatorii sistemelor informatice mari în loc de conexiuni prin cablu [1] . Inițial, trebuia să combine campusul principal al Universității din Hawaii, situat în Valea Manoa - nu departe de Honolulu , cu un colegiu în Hilo și colegii de pe insulele Oahu , Kauai , Maui și Hawaii într-o singură rețea . Toate erau amplasate la o distanță de aproximativ 300 km de centrul de calcul. În viitor, trebuia să folosească rețeaua în toată țara [1] [3] .
Centrul de calcul al campusului principal al universității a constat dintr- un computer IBM 360/65 cu 750 KB de RAM și mai multe mașini mai mici. Pentru a interacționa cu ei, aparatele de la facultate au planificat să folosească banda de frecvență radio decimetrică ca mediu de transmisie a datelor. Dezvoltarea unei rețele de calculatoare experimentale a început în septembrie 1968, iar ALOHAnet a intrat în funcțiune în 1971 [1] (cuvântul „ aloha ” înseamnă salut în hawaiană ) [4] .
În rețeaua ALOHAnet, a fost utilizată o conexiune radio în domeniul undelor decimetrice [3] pentru a conecta computerele la centrul de calcul principal . Două canale radio cu o lățime de 100 kHz [1] au fost alocate cu o rată de transfer de date de 24.000 baud [3] . Un canal radio la o frecvență de 407,350 MHz [1] a fost folosit pentru a transmite date de la terminale la computerul central [5] din Honolulu, iar al doilea canal la o frecvență de 413,475 MHz [1] a fost folosit pentru a trimite mesaje difuzate de la computer central la terminale [5] (pentru aceasta, lângă computerul central a fost instalată o antenă și antene direcționale au fost instalate pe insule îndepărtate care nu permiteau primirea de mesaje unul de la celălalt - în sistemul ALOHA a fost folosită topologia rețelei stea ) [6] .
Întrucât la încercarea de a transmite pe aceeași bandă de frecvență de la mai multe stații în același timp, s-au produs coliziuni care au dus la distorsiunea datelor transmise, s-a luat o decizie inovatoare de a folosi metoda de acces aleatoriu la canal, denumită ulterior ALOHA random . access , care a devenit o inovație tehnologică cheie [1] , și tot pentru prima dată s-a decis împărțirea informațiilor transmise în „pachete” (704 biți fiecare: 80 caractere de 8 biți + 64 de biți de control) [7] .
Prima versiune de acces aleatoriu ALOHA se mai numește și ALOHA pur ( ALOHA pur ) . Cu această metodă de acces la canal, computerele utilizatorului încep să trimită pachete de date către centrală imediat după ce informațiile de trimis sunt disponibile. Dacă transmiterea a două sau mai multe stații coincide în timp (cel puțin parțial), atunci computerul central nu poate primi corect datele. Pentru a permite expeditorilor să detecteze o coliziune, gazda trimite pachetul de date primit la primire. Comparând pachetul transmis cu cel primit, expeditorul poate înțelege dacă datele sale au fost primite corect sau cu erori. Dacă datele au fost transmise incorect, expeditorul așteaptă un interval de timp aleator și reîncearcă transmiterea [6] .
Estimarea lățimii de bandă ALOHA netăEstimarea lățimii de bandă a unui sistem ALOHA pur este determinată în baza următoarelor ipoteze [6] [7] :
În ipotezele de mai sus, fluxul total de pachete către terminale este Poisson. Fie numărul mediu de pachete care apar la toate terminalele în timpul perioadei (inclusiv cele retransmise) să fie egal cu . În consecință, intervalul de timp mediu dintre momentele de primire a pachetelor succesive este .
Luați în considerare transmiterea unui cadru de date dedicat. Pachetul este primit incorect dacă o altă stație transmitea în momentul începerii difuzării sau dacă o altă stație a început să transmită înainte de sfârșitul difuzării. Astfel, pentru transmiterea cu succes a oricărui bloc de date alocat, este necesar ca în intervalul de timp să nu înceapă transmisia nicio altă stație. Probabilitatea acestui eveniment este . Numărul mediu de pachete transmise cu succes pe timp, adică debitul rețelei , este [6] .
În 1972, Lawrence Roberts a propus o altă versiune a sistemului ALOHA numită slotted ALOHA [ 8 ] . Principala diferență dintre ALOHA slotted și ALOHA pur a fost ideea de a împărți axa timpului în intervale discrete de durată egală , numite sloturi. Fiecare terminal a măsurat secvenţial limitele sloturilor. Pentru a sincroniza limitele sloturilor, a fost folosit un semnal de sincronizare special, transmis de la antena de difuzare la toate terminalele. Când urmau să fie transmise pachete de date, terminalul a întârziat transmisia până la începutul următorului slot. Durata sloturilor a fost aleasă astfel încât pe parcursul unui slot terminalul să aibă timp să-și transmită pachetul de date și să primească confirmarea transmisiei cu succes de la computerul central [6] .
Estimarea lățimii de bandă ALOHA cu fanteCu ipotezele de mai sus, estimarea ratei de debit ALOHA este determinată după cum urmează. Deoarece pachetele de date sunt transmise exclusiv în limitele slotului, pentru ca mai multe terminale să înceapă să transmită în același timp, ele trebuie să primească date pentru a le transmite în același slot. Probabilitatea acestui eveniment este . Atunci probabilitatea de a transmite cu succes un pachet de date este , iar debitul rețelei este [6] .
Următorul grafic arată debitul unui sistem ALOHA pur și cu fante față de traficul care sosește la terminale .
Debitul maxim al sistemului ALOHA este determinat după cum urmează:
Obținerea debitului maxim pentru ALOHA pur și cu fantePentru ALOHA pur, debitul depinde de sarcină ca:
Să găsim astfel de , la care este atins debitul maxim:
.
.
.
.
.
Pentru ALOHA cu fante, debitul depinde de sarcină ca:
.
.
.
.
.
.
Astfel, utilizarea unui ALOHA cu fante în loc de unul pur a făcut posibilă dublarea debitului maxim al rețelei. După cum se poate observa din grafice, atâta timp cât valoarea de încărcare este mai mică decât valoarea critică la care este atins maximul, debitul rețelei crește odată cu creșterea traficului - sistemul nu este utilizat la 100%. Cu toate acestea, după depășirea valorii critice de încărcare, debitul sistemului scade - prea multe pachete intră în coliziuni și sunt transmise cu erori.
Pentru ALOHA pur, valoarea critică de încărcare este , adică un pachet de date apare în medie pe timp . Pentru un ALOHA slotted, valoarea critică de încărcare este , adică un cadru de date apare în medie pe timp [6] .
Apariția repetitoarelor radio în rețeaua ALOHAnet a făcut posibilă extinderea și eficientizarea structurii acesteia [5] . În 1973, ALOHAnet a fost conectat la ARPAnet folosind o legătură prin satelit [3] .
Ca o dezvoltare a ideii de acces concurent aleatoriu la un canal de comunicare, utilizat pentru prima dată în sistemul ALOHA, a fost creată metoda CSMA . Modificările acestei metode CSMA/CA și CSMA/CD au stat la baza protocoalelor stratului de legătură ale rețelelor Ethernet și Wi-Fi [ 1] .
Accesul aleatoriu ALOHA este utilizat în rețelele mobile de voce și de pachete. În special, la stabilirea unei conexiuni vocale, SMS sau Internet, primul pachet este trimis de dispozitivul mobil utilizând acces aleatoriu ALOHA. Accesul aleator ALOHA a fost folosit și în rețelele de satelit [1] .
O versiune puternic modificată a ALOHA cu fante este utilizată atunci când se comunică mai multe etichete RFID cu un singur cititor [6] .