Jumbo frame ( eng. Jumbo frame ) är ett koncept i datornätverk som betecknar en Ethernet -nätverksram i vilken data kan överföras i storlek som överstiger 1500 byte specificerade av standarderna för IEEE 802.3- gruppen ( MTU över 1500 bytes) [1] . Traditionellt kan jumboramar bära upp till 9000 byte data, men det finns andra alternativ och du måste vara uppmärksam på kompatibilitet mellan olika nätverksenheter och deras inställningar. Många nätverkskort och nätverksswitchar i Gigabit Ethernet-standarden stöder jumboramar. Vissa Fast Ethernet (100 Mbps) switchar och kort kan också hantera jumboramar. [2]
Jumboramar är tillåtna på många nationella forsknings- och utbildningsnätverk (t.ex. Internet2 , National LambdaRail , ESnet , GÉANT , AARNet ), men är inte tillåtna på de flesta kommersiella ISP -nätverk .
Varje ram på ett Ethernet-nätverk måste bearbetas under överföring mellan nätverkselement. Bearbetning av en enda stor bildruta kan vara mer att föredra än att bearbeta samma mängd data uppdelad i flera mindre ramar, eftersom ökad overhead kan associeras med ett stort antal bildrutor (till exempel en ökning av antalet processoravbrott , antalet åtgärder för att erhålla adresser från huvudramen, val av destinationsport , etc.). Det minskar också förhållandet mellan overhead (header) och nyttolastdata och minskar det totala antalet paket för bearbetning [3] . Som en analogi kan du tänka dig att skicka flera sidor med text i ett brev jämfört med att skicka varje sida med text i ett separat kuvert – det sparar antalet kuvert och minskar kostnaden för att sortera brev.
Jumbo-ramar introducerades först i slutet av 1990-talet när Alteon WebSystems introducerade stöd för dem i ACEnic Gigabit Ethernet- adaptrar . Många hårdvarutillverkare har implementerat samma maximala ramstorlek, dock har jumboramar inte blivit en del av de officiella IEEE 802.3 [4] [5] Ethernet-standarderna .
Enligt Ethernet- standarder är den maximala storleken på en MTU för Ethernet-ram 1518 byte . I varje ram tar rubrikerna upp 18 byte och data (fält "nyttolast") kan ta upp till MTU = 1500 byte. Vid utveckling av nya Ethernet-standarder (10 Mbit/s, 100 Mbit/s, 1 Gbit/s, etc.) förblev MTU-värdet oförändrat. Detta gjorde det möjligt att inte dela upp ramar i delar / fragment (förhindrade fragmentering) och gjorde det möjligt att inte samla ramar från delar i knutpunkterna mellan nätverk byggda enligt olika Ethernet-standarder.
Jumbo-ram - en Ethernet-ram där fältet "nyttolast" kan ta från 1500 byte till 16 000 byte . Som regel överstiger inte storleken på fältet "nyttolast" 9000 byte , eftersom Ethernet-nätverk använder CRC-32- algoritmen för att kontrollera integriteten . CRC-32 (32-bitars CRC-kontrollsumma) förlorar sin effektivitet om datastorleken överstiger 12 000 byte [6] . Dessutom räcker 9000 byte för att överföra ett 8-kilobyte datagram (till exempel med hjälp av NFS -protokollet ).
Varje gång[ förtydliga ] när NIC tar emot en Ethernet-ram från nätverket utlöser det ett hårdvaruavbrott . Ju större ramstorlek, desto mer data kan överföras i en ram, så färre ramar behövs för att överföra data, och nätverkskortet kommer att avbryta processorn mer sällan.
Jumboramar kan användas i följande fall:
Ethernet - en familj av lokala nätverkstekniker | |
---|---|
Hastigheter |
|
Allmänna artiklar |
|
historisk |
|
Transceivers | |
Gränssnitt | |
Alla artiklar om Ethernet |