Maksimal transmissionsenhed (MTU) og maksimal TCP-pakkestørrelse er computernetværksudtryk, der ofte bliver forvirrede. Lær om forskellene mellem netværks-MTU og maksimal TCP-pakkestørrelse, og hvordan disse hænger sammen.
- Begrænset af netværkshardware.
- Kan ikke justeres uden hardwareændringer.
- Målt i bytes.
- Kan indstilles til enhver værdi.
- Bør aldrig være højere end MTU.
- Målt i bytes.
Når du sender en fil eller besked via Transmission Control Protocol (TCP), opdeles den i pakker, der samles igen efter at have nået den tilsigtede destination. Den maksimale transmissionsenhed (MTU) er den maksimale størrelse af en enkelt dataenhed, der kan transmitteres over et digit alt kommunikationsnetværk. Netværksprotokoller på højere niveau, som TCP/IP, kan konfigureres med en maksimal pakkestørrelse, som er en parameter, der er uafhængig af det fysiske lag MTU, som TCP/IP kører over. Selvom det er muligt at indstille den maksimale TCP-pakkestørrelse til næsten enhver værdi, bør den aldrig overstige netværkets MTU.
Nogle netværksenheder bruger disse udtryk forkert i flæng. For eksempel på nogle hjemmebredbåndsroutere er parameteren kaldet MTU faktisk den maksimale TCP-pakkestørrelse.
MTU-størrelse fordele og ulemper
- En større MTU giver mulighed for hurtigere datatransmission.
- En mindre MTU resulterer i nedsat netværksforsinkelse.
- En større MTU kan øge netværksforsinkelsen.
- Forøgelse af MTU kan kræve dyre hardwareopgraderinger.
MTU-størrelsen er en egenskab ved en fysisk netværksgrænseflade og måles norm alt i bytes. MTU'en for Ethernet er for eksempel 1500 bytes. Nogle typer netværk, såsom token-ringe, har større MTU'er. Nogle netværk har mindre MTU'er, men værdien er fast for hver fysisk teknologi.
En større MTU betyder, at flere data passer ind i færre pakker, hvilket generelt giver mulighed for hurtigere og mere effektiv transmission. Men hvis der opstår en kommunikationsfejl, tager pakken længere tid at sende igen. Da større pakker er mere tilbøjelige til korruption og forsinkelser, kan en mindre MTU forbedre netværksforsinkelsen.
Maksimal TCP-pakkestørrelse Fordele og ulemper
-
Kan justeres gennem operativsystemet.
- En lavere maksimal TCP-pakkestørrelse kan forbedre netværksforsinkelsen.
- Hvis du indstiller den højere end MTU'en, kan det forårsage jabbering.
- En lavere maksimal TCP-pakkestørrelse resulterer i langsommere transmission.
I Microsoft Windows kan den maksimale pakkestørrelse for protokoller såsom TCP indstilles i Windows-registreringsdatabasen. Hvis denne værdi er sat for lavt, opdeles strømme af netværkstrafik i et relativt stort antal små pakker, hvilket påvirker ydeevnen negativt. At være på Xbox-netværket kræver for eksempel, at værdien af pakkestørrelsen er mindst 1365 bytes.
Hvis den maksimale TCP-pakkestørrelse er sat for højt, overstiger den netværkets fysiske MTU og forringer ydeevnen ved at kræve, at hver pakke underopdeles i mindre. Denne proces kaldes fragmentering. Microsoft Windows-computere har som standard en maksimal TCP-pakkestørrelse på 1500 bytes for bredbåndsforbindelser og 576 bytes for opkaldsforbindelser for at undgå at overskride MTU.
MTU og Max TCP-relaterede problemer
Ethernets MTU på 1500 bytes begrænser størrelsen af pakker, der krydser den. At sende en pakke, der er større end det maksimale transmissionsvindue for Ethernet, kaldes jabbering. Hvis den ikke er adresseret, kan jabbering forstyrre et netværk. Norm alt detekteres jabber af repeater-hubs eller netværksswitches. Den enkleste måde at forhindre jabber på er at indstille den maksimale størrelse af en TCP-pakke til ikke mere end 1500 bytes.
I teorien er den maksimale størrelsesgrænse for en TCP-pakke 64K (65, 525 bytes), hvilket er meget større, end du nogensinde vil bruge. Ikke desto mindre kan der også opstå problemer med ydeevnen, hvis de maksimale TCP-transmissionsindstillinger på din hjemmebredbåndsrouter adskiller sig fra indstillingerne på individuelle enheder, der er tilsluttet den.