Ramaggregation

Ramaggregation är en funktion som tillåter kommunikation på delad länk eller kanal, typiskt en delad TDM-kanal, med minsta tidslucka som av effektivitetsskäl drar nytta av att fylla tidsluckan med data, dvs att skicka två eller flera dataramar i en enda överföring . Funktionen är en viktig del av IEEE 802.11e , 802.11n och 802.11ac trådlösa LAN- standarder som ökar genomströmningen med ramaggregation. MoCA - protokollet som används för kommunikation över koaxiala nätverk implementerar också ramaggregation av samma anledning. I protokollstandarder och implementeringar kombineras ramaggregationen vanligtvis med segmentering och återmontering av ramar så att tidsluckor kan fyllas till 100 %. Till exempel kan en aggregerad MAC PDU fyllas med 3,5 ramar för att säkerställa att tidsluckan utnyttjas till 100 % och i nästa tidslucka skickas resten av den fragmenterade ramen tillsammans med eventuella ytterligare kompletta ramar.

Artikeln använder IEEE 802.11 som grund för förklaringar eftersom det förmodligen är den mest spridda och allmänt kända kommunikationslösningen för delad kanal, men protokollfunktionerna för ramaggregering är gemensamma för många andra kommunikationsprotokoll som använder en delad kommunikationskanal, t.ex. MAC- tjänst dataenhet (MSDU, t.ex. en Ethernet-ram) aggregering och MAC-protokolldataenhet (MPDU, t.ex. IEEE 802.11n-ram) namngivning används också i MoCA .

Varje bildruta som sänds av en 802.11-enhet har en betydande mängd overhead, inklusive radionivåhuvuden , ramfält för mediaåtkomstkontroll (MAC), avstånd mellan bildrutorna och bekräftelse av sända ramar . Vid de högsta datahastigheterna kan denna overhead förbruka mer bandbredd än nyttolastdataramen. För att lösa detta problem definierar 802.11n-standarden två typer av ramaggregering: MAC Service Data Unit (MSDU) aggregering och MAC protocol data unit (MPDU) aggregering. Båda typerna grupperar flera dataramar till en stor ram. Eftersom hanteringsinformation endast behöver specificeras en gång per bildruta är förhållandet mellan nyttolastdata och den totala datavolymen högre, vilket möjliggör högre genomströmning.

MSDU-aggregation

av MAC Service Data Unit (MSDU) förlitar sig på det faktum att de flesta mobila åtkomstpunkter och de flesta mobila klientprotokollstackar använder Ethernet som sitt "native" ramformat. Den samlar Ethernet- ramar som ska överföras till en eller flera destinationer och lindar in dem i en enda 802.11n-ram. Detta är effektivt eftersom Ethernet-huvuden är mycket kortare än 802.11-huvuden. En Aggregate MAC Service Data Unit ( A-MSDU ) innehåller endast MSDU:er vars destinationsadress (DA) och avsändaradress (SA) parametervärden mappar till samma mottagaradress (RA) och sändaradress (TA) värden, dvs alla MSDU:er är avsedda att tas emot av en enda mottagare, och de sänds nödvändigtvis alla av samma sändare. OBS! Det är möjligt att ha olika DA- och SA-parametervärden i A-MSDU-underramshuvuden för samma A-MSDU så länge som alla mappar till samma parametervärden för Adress 1 och Adress 2. (referens: IEEE std 802_11-2012)

MPDU-aggregation

MAC protocol data unit (MPDU) aggregering samlar också in Ethernet-ramar som ska överföras till en enda destination, men den lindar varje ram i en 802.11n MAC-header. Normalt är detta mindre effektivt än MSDU-aggregation men är faktiskt mer effektivt i miljöer med höga felfrekvenser, på grund av en mekanism som kallas Selective Block acknowledgement . Denna mekanism gör att var och en av de aggregerade dataramarna kan bekräftas individuellt eller återsändas om de påverkas av ett fel.

Se även

externa länkar