ALOHAnet

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În telecomunicații, ALOHA este un protocol de rețea conceput pentru a garanta funcționalitatea accesului multiplu la mediul de transmisie a datelor partajat între mai mulți utilizatori. Protocolul ALOHA este utilizat pentru conexiunile de difuzare , unde mediul de transmisie este, prin urmare, partajat de mai mult de două puncte de conexiune (adică stații capabile să transmită și să primească informații). Acest protocol este de tip multicast și este utilizat la nivel MAC (Media Access Control).

Dezvoltat în anii șaptezeci de Norman Abramson (inițial pentru legături radio) de la Universitatea din Hawaii ( Aloha este de fapt binecunoscutul salut hawaian) pentru a conecta diferitele facultăți „împrăștiate” în jurul insulelor într-o rețea , acest protocol trebuie garantează corectitudinea și eficiența transmisiilor care, având loc pe rețelele partajate de multe stații, suferă numeroase coliziuni.

Există în principal trei tipuri de ALOHA, așa-numitul „pur”, „slotul” și „texturile și sloturile”.

ALOHA pur

Protocolul ALOHA pur (Aloha pur sau pur și simplu ALOHA), nu prevede restricții privind trimiterea datelor și, prin urmare, asupra ocupării benzii . Când o stație are date de transmis, le transmite.

Deoarece fiecare stație acționează independent de celelalte, succesul este determinat exclusiv de non-coliziune cu alte transmisii de către alte stații. Deoarece canalele de difuzare a da posibilitatea de a verifica (feedback - ul) , în cazul în care a transmis cadrul a fost recepționat în mod corect sau în cazul în care coliziuni au avut loc, ascultă stația de transmisie la canal și determină succesul sau eșecul transmisiei. Dacă nu este posibil să ascultați canalul, posturile așteaptă o confirmare ( ack ) de la receptor. Dacă există coliziuni (sau dacă ack-ul nu ajunge într-un timp de așteptare stabilit), cadrele corupte sunt distruse. Acest lucru este indiferent de nivelul corupției datelor; atunci când un cadru a fost afectat de o coliziune, acesta este aruncat. În acest caz, stația expeditorului retransmite cadrul după o așteptare aleatorie și ascultă din nou pe canal (sau așteaptă un ack) până când stabilește că cadrul a fost primit corect.

Figura 1 de mai jos prezintă un exemplu de comunicare folosind ALOHA pur. Stațiile de radiodifuziune își trimit mesajele de-a lungul canalului partajat. Dacă intervalul de timp în care două sau mai multe stații transmit se suprapune, atunci se va produce o coliziune; prin urmare, stațiile implicate nu vor primi niciun ack și, prin urmare, vor trebui să reîncerce transmisia mai târziu.

Aloha - exemplu de coliziune parțială.gif

Pentru a preveni coliziunea de a se repeta la nesfârșit, stațiile implicate ar trebui să încerce retransmisia lor în momente distincte, astfel încât să reducă probabilitatea unor noi suprapuneri între cele două perioade de transmisie. Deoarece stațiile acționează independent, cel mai bun mod de a evita suprapunerea retransmisiilor este ca fiecare stație să aleagă aleatoriu, cu constrângeri adecvate, momentul în care să încerce să retransmită. Acest lucru se face folosind un mecanism de retragere, conform căruia retransmisia se efectuează după o întârziere selectată aleatoriu între 0 și 2 ^ (K-1) * T, unde T este timpul de transmisie al mesajului și K poate depinde posibil asupra numărului de coliziuni care au avut loc deja. Figura 2 de mai jos prezintă perioada de vulnerabilitate pentru Aloha, adică perioada în care un pachet P, cu timp de transmisie egal cu T, este vulnerabil la o coliziune.

Perioada de vulnerabilitate în aloha.gif

Privind Figura 2, putem vedea că dacă o stație începe transmisia în intervalul dintre la cu siguranță provoacă o coliziune; de aceea perioada de vulnerabilitate este egală cu .

Adevărata tranzitată pentru Pure aloha este egal cu: unde este este numărul mediu de cadre transmise în timpul cadrului în timp ce este numărul de cadre transmise cu succes;

Deci, eficiența în cel mai bun caz al Pure ALOHA este de 18,4%, obținută când G este 0,5.

Eficiență maximă pură ALOHA

Să presupunem că avem N noduri care transmit independent unul de celălalt cu probabilitate p între 0 și 1. Numit T timpul necesar transmiterii unui pachet, nodul i transmite un pachet fără coliziuni când începe să-l transmită la momentul de timp și niciunul dintre celelalte noduri nu efectuează o transmisie în intervalul de timp (vezi graficul din paragraful anterior). Prin urmare, probabilitatea transmiterii fără coliziune pentru nodul i este egală cu:

unde 2 care se înmulțește în exponentul lui (1-p) se datorează tocmai faptului că luăm în considerare probabilitatea ca celelalte stații să nu transmită începe de la asta dă .


Găsirea eficienței maxime a protocolului ALOHA pur înseamnă găsirea valorii lui p , să o numim , pentru care S (p) este maximizat și apoi calculați limita pentru N care tinde spre infinit. Situația practică luată în considerare este prezența unor noduri infinite care au întotdeauna date de transmis:













Înlocuind valoarea în S (p) și trecând la limita pentru N care tinde spre + primesti:



Pentru a simplifica această relație, să schimbăm variabila:



Slot ALOHA

Protocolul Slot Aloha (Roberts 1972) adaugă o altă caracteristică protocolului Aloha (din care derivă), și anume împărțirea timpului în intervale discrete numite sloturi. Fiecare post este obligat să-și înceapă difuzarea la începutul unui interval de timp (a se vedea Figura 3 de exemplu). Dacă o stație este gata să transmită într-un anumit moment, trebuie să aștepte în mod necesar începutul următorului slot. Consecința acestei caracteristici este că două transmisii fie se ciocnesc complet în același slot, fie nu se ciocnesc deloc; problema coliziunilor parțiale observată în ALOHA este astfel eliminată.

Slot aloha.gif

Așa cum este ilustrat în Figura 4 de mai jos, protocolul Slot Aloha are ca rezultat înjumătățirea perioadei de vulnerabilitate, care în acest caz este egală cu T. Eficiența maximă este în consecință dublată, deci egală cu 36,8%.

Perioada de vulnerabilitate în aloha slotted.gif

Dezavantajul acestui protocol este necesitatea unui mecanism de sincronizare care să indice diferitelor stații când pot începe transmisia.

Eficiență maximă ALOHA SLOTTED

Să presupunem că avem N noduri care transmit independent unul de celălalt cu probabilitate între 0 și 1. Un nod transmite fără coliziuni atunci când este singurul care face o transmisie într-un anumit slot. Prin urmare, probabilitatea transmiterii fără coliziune pentru un nod este egală cu:



Găsirea eficienței maxime a protocolului SLOTTED ALOHA înseamnă găsirea valorii , să-i spunem , pentru care S (p) este maximizat și apoi calculați limita pentru N care tinde spre infinit. Situația practică luată în considerare este prezența unor noduri infinite care au întotdeauna date de transmis:













Înlocuind valoarea în S (p) și trecând la limita pentru N care tinde spre + primesti:

ALOHA cu fanta încadrată

O altă variantă este cea numită Aloha cu fante încadrate. Acest protocol, în plus față de împărțirea timpului în sloturi ca Slot Aloha, îi grupează pe acesta din urmă în cadre, fiecare dintre care va consta din N sloturi. Fiecare stație este permisă să transmită o singură dată într-un cadru, într-un slot selectat aleatoriu din N-ul disponibil. Figura 5 de mai jos prezintă un exemplu al protocolului descris:

Exemplu de protocol încadrat Aloha.gif

Cu protocoalele Aloha și Slotted Aloha discutate mai sus, o stație cu o rată de transmisie prea mare a provocat coliziuni inutile cu potențiale răspunsuri valide de la alte stații din câmpul de citire. Gruparea sloturilor în cadre, împiedicând trimiterea a mai mult de un pachet pe cadru, implică implicit o limitare a ratei maxime de transmisie pentru fiecare stație. Cheltuielile generale de calcul cerute de protocolul Aloha cu fante încadrate pentru sincronizare sunt de același ordin de mărime ca și pentru protocolul Aloha cu fante. În virtutea acestor caracteristici, această variantă este cea care oferă deseori cele mai bune performanțe.

Alte proiecte

Telematică Portal telematic : accesați intrări Wikipedia care vorbesc despre rețele, telecomunicații și protocoale de rețea