Network MTU vs. Maximal TCP

Innehållsförteckning:

Network MTU vs. Maximal TCP
Network MTU vs. Maximal TCP
Anonim

Maximum transmission unit (MTU) och maximal TCP-paketstorlek är termer för datornätverk som ofta blir förvirrade. Lär dig om skillnaderna mellan nätverks-MTU och maximal TCP-paketstorlek och hur dessa är relaterade.

Image
Image
  • Begränsad av nätverkshårdvara.
  • Kan inte justeras utan hårdvaruändringar.
  • Mätt i byte.
  • Kan ställas in på valfritt värde.
  • Bör aldrig vara högre än MTU.
  • Mätt i byte.

När du skickar en fil eller ett meddelande via Transmission Control Protocol (TCP) delas det upp i paket som sätts ihop igen efter att ha nått den avsedda destinationen. Den maximala överföringsenheten (MTU) är den maximala storleken på en enda dataenhet som kan överföras över ett digit alt 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 lager MTU över vilken TCP/IP körs. Ä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 överskrida nätverkets MTU.

Vissa nätverksenheter använder dessa termer felaktigt omväxlande. Till exempel, på vissa bredbandsroutrar för hemmet är parametern som kallas MTU faktiskt den maximala TCP-paketstorleken.

MTU-storlek För- och nackdelar

  • En större MTU möjliggör snabbare dataöverföring.
  • En mindre MTU resulterar i minskad nätverkslatens.
  • En större MTU kan öka nätverkets latens.
  • Att öka 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, till exempel, är 1500 byte. Vissa typer av nätverk, som token-ringar, 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 får plats i färre paket, vilket generellt möjliggör snabbare och effektivare överföring. Men om ett kommunikationsfel uppstår tar det längre tid för paketet att återsända. Eftersom större paket är mer benägna att bli korrupta och förseningar, kan en mindre MTU förbättra nätverkslatensen.

Maximal TCP-paketstorlek För- och nackdelar

  • Kan justeras via operativsystemet.

  • En lägre maximal TCP-paketstorlek kan förbättra nätverksfördröjningen.
  • Om du ställer in den högre än MTU kan det orsaka skabb.
  • En lägre maximal 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 sätts för lågt delas strömmar av nätverkstrafik upp i ett relativt stort antal små paket, vilket påverkar prestandan negativt. Att vara på Xbox-nätverket, till exempel, kräver att värdet på paketstorleken är minst 1365 byte.

Om den maximala TCP-paketstorleken är inställd för hög, överskrider den nätverkets fysiska MTU och försämrar prestandan genom att kräva att varje paket delas upp i mindre. Denna process kallas fragmentering. Microsoft Windows-datorer har som standard en maximal TCP-paketstorlek på 1500 byte för bredbandsanslutningar och 576 byte för uppringda anslutningar för att undvika att överskrida MTU.

MTU och Max TCP-relaterade problem

Ethernets 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 den är oadresserad kan jabbering störa ett nätverk. Vanligtvis upptäcks jabber av repeaterhubbar 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 (65, 525 byte), vilket är mycket större än du någonsin kommer att använda. Icke desto mindre kan prestandaproblem också uppstå om inställningarna för maximal TCP-överföring på din bredbandsrouter i hemmet skiljer sig från inställningarna på enskilda enheter som är anslutna till den.

Rekommenderad: