Nettverks-MTU vs. maksimal TCP

Innholdsfortegnelse:

Nettverks-MTU vs. maksimal TCP
Nettverks-MTU vs. maksimal TCP
Anonim

Maksimal overføringsenhet (MTU) og maksimal TCP-pakkestørrelse er datanettverksbegreper som ofte blir forvirret. Lær om forskjellene mellom nettverks-MTU og maksimal TCP-pakkestørrelse og hvordan disse er relatert.

Image
Image
  • Begrenset av nettverksmaskinvare.
  • Kan ikke justeres uten maskinvareendringer.
  • Målt i byte.
  • Kan settes til hvilken som helst verdi.
  • Skal aldri være høyere enn MTU.
  • Målt i byte.

Når du sender en fil eller melding via Transmission Control Protocol (TCP), deles den inn i pakker som settes sammen igjen etter å ha nådd den tiltenkte destinasjonen. Den maksimale overføringsenheten (MTU) er den maksimale størrelsen på en enkelt dataenhet som kan overføres over et digit alt kommunikasjonsnettverk. Nettverksprotokoller på høyere nivå, som TCP/IP, kan konfigureres med en maksimal pakkestørrelse, som er en parameter som er uavhengig av det fysiske laget MTU som TCP/IP kjører over. Selv om det er mulig å angi maksimal TCP-pakkestørrelse til nesten hvilken som helst verdi, bør den aldri overskride nettverkets MTU.

Noen nettverksenheter bruker disse vilkårene om hverandre på feil måte. For eksempel, på noen hjemmebredbåndsrutere, er parameteren k alt MTU faktisk den maksimale TCP-pakkestørrelsen.

MTU-størrelse Fordeler og ulemper

  • En større MTU gir raskere dataoverføring.
  • En mindre MTU resulterer i redusert nettverksforsinkelse.
  • En større MTU kan øke nettverksforsinkelsen.
  • Å øke MTU kan kreve dyre maskinvareoppgraderinger.

MTU-størrelsen er en egenskap for et fysisk nettverksgrensesnitt og måles vanligvis i byte. MTU for Ethernet, for eksempel, er 1500 byte. Noen typer nettverk, for eksempel token-ringer, har større MTU-er. Noen nettverk har mindre MTU-er, men verdien er fast for hver fysisk teknologi.

En større MTU betyr at mer data passer inn i færre pakker, noe som generelt gir raskere og mer effektiv overføring. Men hvis det oppstår en kommunikasjonsfeil, tar det lengre tid å sende pakken på nytt. Siden større pakker er mer utsatt for korrupsjon og forsinkelser, kan en mindre MTU forbedre nettverksforsinkelsen.

Maksimal TCP-pakkestørrelse Fordeler og ulemper

  • Kan justeres gjennom operativsystemet.

  • En lavere maksimal TCP-pakkestørrelse kan forbedre nettverksforsinkelsen.
  • Å sette den høyere enn MTU-en kan føre til skravling.
  • En lavere maksimal TCP-pakkestørrelse resulterer i tregere overføring.

I Microsoft Windows kan maksimal pakkestørrelse for protokoller som TCP angis i Windows-registeret. Hvis denne verdien er satt for lavt, blir strømmer av nettverkstrafikk delt opp i et relativt stort antall små pakker, noe som påvirker ytelsen negativt. Å være på Xbox-nettverket, for eksempel, krever at verdien på pakkestørrelsen er minst 1365 byte.

Hvis den maksimale TCP-pakkestørrelsen er satt for høyt, overskrider den nettverkets fysiske MTU og forringer ytelsen ved å kreve at hver pakke deles inn i mindre. Denne prosessen kalles fragmentering. Microsoft Windows-datamaskiner har som standard en maksimal TCP-pakkestørrelse på 1500 byte for bredbåndstilkoblinger og 576 byte for oppringte tilkoblinger for å unngå å overskride MTU.

MTU og Max TCP-relaterte problemer

Ethernets MTU på 1500 byte begrenser størrelsen på pakker som krysser den. Å sende en pakke som er større enn det maksimale overføringsvinduet for Ethernet kalles jabbering. Hvis den ikke er adressert, kan jabbering forstyrre et nettverk. Vanligvis blir jabber oppdaget av repeater-huber eller nettverkssvitsjer. Den enkleste måten å forhindre jabber på er å sette den maksimale størrelsen på en TCP-pakke til ikke mer enn 1500 byte.

I teorien er den maksimale størrelsesgrensen for en TCP-pakke 64K (65, 525 byte), som er mye større enn du noen gang vil bruke. Ikke desto mindre kan ytelsesproblemer også oppstå hvis TCP-maksoverføringsinnstillingene på bredbåndsruteren din er forskjellig fra innstillingene på individuelle enheter som er koblet til den.

Anbefalt: