Saltar al contenido

Nätverk MTU vs. maximalt TCP

19 de junio de 2021
MTU vs TCP d163167422fb4f28a6e7f5f46cbd345f

Maximal överföringsenhet (MTU) och maximal TCP-paketstorlek är datanätverkstermer som ofta blir förvirrade. Lär dig om skillnaderna mellan nätverks-MTU och maximal TCP-paketstorlek och hur dessa är relaterade.

Nätverk MTU-storlek

  • Begränsad av nätverkshårdvara.
  • Kan inte justeras utan maskinvaruändringar.
  • Uppmätt i byte.

Maximal TCP-paketstorlek

  • Kan ställas in till valfritt värde.
  • Bör aldrig vara högre än MTU.
  • Uppmätt i byte.

När du skickar en fil eller ett meddelande via Transmission Control Protocol (TCP) delas det upp i paket som återmonteras efter att ha nått den avsedda destinationen. Den maximala överföringsenheten (MTU) är den maximala storleken på en enda dataenhet som kan sändas via ett digitalt kommunikationsnätverk. Nätverksprotokoll på högre nivå, som TCP / IP, kan konfigureras med en maximal paketstorlek, vilket är en parameter som är oberoende av det fysiska lagret MTU som TCP / IP körs över. Även om det är möjligt att ställa in den maximala TCP-paketstorleken till nästan vilket värde som helst, bör den aldrig överstiga nätverkets MTU. Vissa nätverksenheter använder dessa termer felaktigt omväxlande. På vissa hembredbandsroutrar är till exempel parametern MTU faktiskt den maximala TCP-paketstorleken.

MTU storlek fördelar och nackdelar

Fördelar

  • En större MTU möjliggör snabbare dataöverföring.
  • En mindre MTU resulterar i minskad nätverkslatens.

Nackdelar

  • En större MTU kan öka nätverkets latens.
  • Ökande MTU kan kräva dyra hårdvaruuppgraderingar.

MTU-storleken är en egenskap hos ett fysiskt nätverksgränssnitt och mäts vanligtvis i byte. MTU för Ethernet är till exempel 1500 byte. Vissa typer av nätverk, som tokenringar, har större MTU: er. Vissa nätverk har mindre MTU, men värdet är fast för varje fysisk teknik. En större MTU innebär att mer data passar in i färre paket, vilket i allmänhet möjliggör snabbare och effektivare överföring. Om ett kommunikationsfel uppstår tar det dock längre tid att sända om paketet. Eftersom större paket är mer benägna för korruption och förseningar kan en mindre MTU förbättra nätverksfördröjningen.

Maximal TCP-paketstorlek För- och nackdelar

Fördelar

  • Kan justeras via operativsystemet.
  • En lägre max TCP-paketstorlek kan förbättra nätverkets latens.

Nackdelar

  • Om du ställer in den högre än MTU kan det orsaka jabber.
  • En lägre max TCP-paketstorlek resulterar i långsammare överföring.

I Microsoft Windows kan den maximala paketstorleken för protokoll som TCP ställas in i Windows-registret. Om detta värde är inställt för lågt delas strömmen av nätverkstrafik upp i ett relativt stort antal små paket, vilket påverkar prestandan negativt. Att vara på Xbox-nätverket kräver till exempel att värdet på paketstorleken är minst 1365 byte. Om den maximala TCP-paketstorleken är inställd för hög, överstiger den nätverkets fysiska MTU och försämrar prestanda genom att kräva att varje paket delas upp i mindre. Denna process kallas fragmentering. Microsoft Windows-datorer är standard till en maximal TCP-paketstorlek på 1500 byte för bredbandsanslutningar och 576 byte för uppringningsanslutningar för att undvika att överskrida MTU.

MTU och Max TCP-relaterade problem

Ethernet: s MTU på 1500 byte begränsar storleken på paket som passerar den. Att skicka ett paket som är större än det maximala överföringsfönstret för Ethernet kallas jabbering. Om du inte adresserar kan jabbing störa ett nätverk. Vanligtvis detekteras jabber av repeater-nav eller nätverksväxlar. Det enklaste sättet att förhindra jabber är att ställa in den maximala storleken på ett TCP-paket till högst 1500 byte. I teorin är den maximala storleksgränsen för ett TCP-paket 64K (65525 byte), vilket är mycket större än du någonsin kommer att använda. Ändå kan prestandaproblem också uppstå om TCP: s maximala överföringsinställningar på din bredbandsrouter hemma skiljer sig från inställningarna på enskilda enheter som är anslutna till den.