Optimal MTU-størrelse - reducerer belastningen på netværket. Bestemmelse af MTU manuelt

I computernetværk løbetid maksimum transmissionsenhed(MTU) betyder maksimal størrelse nyttig datablok af én pakke (engelsk nyttelast), som kan transmitteres af protokollen uden fragmentering. Typisk er protokolheadere ikke inkluderet i MTU'en, men på nogle systemer kan nogle protokoller inkludere headere. Når folk taler om MTU, mener de normalt linklagsprotokollen. netværksmodel OSI.

Dette udtryk kan dog også anvendes på andre niveauer:

L1 - media mtu (fuld L2-ramme);

L2 - mtu, hw mtu, system mtu;

L3 - ip mtu (ip header er taget i betragtning), mtu routing;

L4 - tcp mss Ikke-system: tunnel mtu, vlan mtu, mpls mtu.

Den maksimale rammestørrelse er begrænset af flere årsager:

For at reducere retransmissionstiden i tilfælde af pakketab eller uoprettelig korruption. Sandsynligheden for tab stiger med pakkens længde.

Til halv duplex-tilstand værten havde ikke noget arbejde at gøre i lang tid kanal (interframe-gab bruges også til dette formål).

Jo større pakke der sendes, jo længere er ventetiden på at andre pakker bliver sendt, især i serielle grænseflader. Derfor var en lille MTU relevant i tider med langsomme opkaldsforbindelser.

Lille størrelse og hastighed af netværksbuffere til indgående og udgående pakker. Men for store buffere forringer også ydeevnen.

MTU-værdien bestemmes af standarden for den tilsvarende protokol, men kan tilsidesættes automatisk for et specifikt flow (af PMTUD-protokollen) eller manuelt for den ønskede grænseflade. På nogle grænseflader kan standard-MTU være sat lavere end det maksimalt mulige. MTU-værdien er normalt begrænset til under af den mindst tilladte rammelængde.

For et højtydende netværk er årsagerne, der forårsagede de oprindelige MTU-grænser, forældede. I denne forbindelse blev der udviklet en standard for Jumbo-rammer med en øget MTU til Ethernet.

Værten kender MTU-værdien for sin egen (muligvis dens naboer) grænseflade, men minimumsværdi MTU'en for alle netværksknuder er normalt ukendt. Et andet potentielt problem er, at højere lag-protokoller kan skabe pakker større størrelse, understøttes ikke af andre netværksknuder.

Passage af store pakker gennem et netværk med fragmentering. For at overvinde disse problemer understøtter IP fragmentering, som tillader et datagram at blive opdelt i mindre stykker, hver lille nok til at passere jævnt gennem den node, der forårsager fragmenteringen. Pakkefragmenter er markeret, så målværtens IP kan samle fragmenterne igen til det originale datagram. Ulemperne ved pakkefragmentering er hastighed.

Selvom fragmentering løser problemet med pakkestørrelse og MTU-uoverensstemmelse, reducerer det ydeevnen markant netværksenheder. I denne henseende blev en alternativ teknologi kaldet Path MTU discovery (RFC 1191) foreslået i 1988. Essensen af ​​teknologien er, at når to værter forbinder, indstilles DF-parameteren (ikke fragmenter), som forbyder pakkefragmentering. Dette resulterer i en node, hvis MTU-værdi mindre størrelse pakke, afviser transmissionen af ​​pakken og sender en ICMP-meddelelse "fragmentering er påkrævet, men deaktiveringsflaget (DF) er indstillet." Afsenderværten reducerer pakkestørrelsen og sender den igen. Denne operation fortsætter, indtil pakken er lille nok til at nå destinationsværten uden fragmentering.

Det har denne teknologi dog også potentielle problemer. Nogle routere er konfigureret af administratorer til fuldstændigt at blokere ICMP-pakker (dette er ikke særlig smart, men kan være det mest enkel løsning flere sikkerhedsproblemer). Som et resultat, hvis pakkestørrelsen ikke matcher MTU-værdien i et bestemt område, kasseres pakken, og den afsendende vært kan ikke få information om MTU-værdien og sender ikke pakken igen. Derfor etableres der ingen forbindelse mellem værter. Problemet blev kaldt MTU Discovery Black Hole (RFC 2923), og protokollen blev ændret til at opdage sådanne routere.

Da Windows (XP, 7, 8) automatisk vælger den bedste MTU (PMTU), skal vi i vores tilfælde blot sikre os, at denne forbindelse ikke er indstillet til en anden end optimal fast værdi. Forresten er denne optimale værdi ret let at finde ud af ved at udføre et simpelt eksperiment. Åbn cmd.exe-konsollen og indtast kommandoen i den:

PING -f -l 1472 xxx.xxx.xxx.xxx

hvor xxx.xxx.xxx.xxx er IP-adressen på din udbyders gateway,

F deaktiverer pakkefragmentering,

L indstiller pakkestørrelsen.

Hvis du som svar modtager noget som "Svar fra xxx.xxx.xxx.xxx: bytes=1472 time=144ms TTL=10", så vil det betyde, at MTU=1500 (28 bytes af overskriften tages ikke i betragtning). Hvis svaret er "Pakken skal fragmenteres, men DF indstilles", skal du reducere værdien på 1472, indtil du får pakken bestået - denne værdi plus 28 bytes af headeren og vil være lig med den påkrævede MTU.

Den resulterende værdi (+28 header-bytes) skal sammenlignes med den MTU-værdi, der bruges af systemet, som kan bestemmes ved hjælp af kommandoen på samme kommandolinje:

netsh interface ipv4 viser undergrænseflader

(Dette vil vise MTU-værdien for ipv4-netværksgrænseflader.)

Du kan ændre MTU-værdien i Windows (XP, 7, 8) ved hjælp af kommandoen

(Det tilrådes kun at udføre handlingen med at ændre indstillingerne erfaren bruger, da en forkert værdi vil påvirke netværket til det værre!!!):

netsh interface ipv4 sæt undergrænseflade "ХХХХХХХХ" mtu=1500 store=vedvarende

Hvor XXXXXXXXX - Navn netværksgrænseflade(Standard - "Forbind via lokalt netværk", for nemheds skyld kan du omdøbe den, for eksempel til Lan1 i mappen "Netværksforbindelser" i "Kontrolpanelet").

I modsætning til Windows OS er de fleste routere ( Wi-Fi Hjem routere) bruge statisk indstilling MTU angivet i routerindstillingerne. Standard MTU-værdi er 1500.

Triolan-udbyderen sørger for transmission af Ethernet-pakker af den maksimalt brugbare størrelse, som svarer til MTU 1500-indstillingen.

Der er udbydere, hvis netværksindstillinger begrænser MTU-størrelsen til værdier mindre end 1500. Dette skyldes ofte brugen af ​​yderligere indkapslingsprotokoller (PPPoE, L2P osv.). I dette tilfælde konfigurerer Windows OS den nødvendige MTU-værdi ved hjælp af PMTU-protokollen, men hvis der opstår problemer, kan de ovenfor beskrevne indstillinger være nødvendige. Oftere er problemer med MTU specifikt forbundet med routere, hvor MTU-værdien er konfigureret forkert. For Triolan-netværk er denne værdi 1500, for andre netværk kan den bestemmes ved hjælp af kommandolinjen, som beskrevet ovenfor.

Hvis du angiver MTU-størrelsen forkert for PPPoE-forbindelser fra Rostelecom, kan der opstå problemer, når du åbner nogle ressourcer. Før du bestemmer den nødvendige opsætningskonfiguration for din forbindelse, er det værd at lære mere om, hvad denne mulighed er.

TCP MTU mulighed for Rostelecom og andre udbydere

Som en protokol netværkslag i TCP/IP-sættet er sidstnævnte beregnet til at blive implementeret potentielt store systemer lokale netværk. Fra vores tid med IP har vi vænnet os til konceptet med værter, der kan sende information frem og tilbage, selvom de er placeret ret langt fra hinanden, og dataene kan skulle rejse på tværs af flere enheder. Selvom vi typisk tænker på internettets TCP/IP-protokolsuite som et abstrakt "virtuelt netværk", skal vi altid huske, at på netværkslaget flyder data over en eller flere fysiske linjer.

Hvordan sendes data?

For at transmittere information over IP-protokollen indkapsles (pakkes) data i datagrammer (informationsblokke). De skal til gengæld sendes pr fysisk kanal direkte til destinationen eller indirekte til næste mellemtrin på rejsen til modtageren. Størrelsen af ​​sådanne datapakker kaldes MTU (Maximum Transmission Unit), brugt i PPPoE-forbindelser x Rostelecom og andre udbydere.

Linklagsimplementeringen placerer den transporterede meddelelse og headers enkelt pakke data - IP-datagram. Dette rejser straks et potentielt spørgsmål om, hvorvidt datagrammet passer inden for den understøttede pakkestørrelse af det underliggende datalink.

Matchende IP-datagrammer til blokstørrelse i kernenetværket

Det underliggende netværk, der bruges til at oprette forbindelse til andre enheder, kan være:

  • lokal (Ethernet);
  • trådløs (Wi-Fi 11);
  • skiftede;
  • telefon (DSL);
  • fiberoptisk (FDDI).

Hvert fysisk netværk bruger typisk sit eget transmissionsformat, som har begrænsninger på mængden af ​​data i én blok. Hvis et IP-datagram er for stort til linklagssektionen i et bestemt netværksformat, har vi et problem.

Overvej for eksempel FDDI. Den maksimale datafeltstørrelse i FDDI er ca. 4470 bytes, afhængigt af brugen af ​​SNAP (SubNetwork Access Protocol). Det betyder, at FDDI kan håndtere IP-datagrammer op til 4470 bytes. I modsætning hertil bruger Ethernet et format, der er begrænset til en pakkestørrelse på 1500 bytes og vil ikke være i stand til at fungere sammen med et større IP-datagram.

Så husk, at transmissionen af ​​et datagram i et internetværk kan udføres gennem mere end et fysisk linje. For at få adgang til en ressource på internettet sender vi typisk en forespørgsel gennem vores lokale router, som derefter forbinder til andre enheder, der videresender den til webstedet. Hver sektion i denne kæde kan bruge sin egen primære pakkestørrelse.

Ideen om en netværkslagsprotokol til at implementere konceptet " virtuelt netværk"er at overføre data mellem enheder, selvom de er langt fra hinanden. Det betyder, at mere høje niveauer behøver ikke bekymre dig om detaljer som størrelsesbegrænsninger grundlæggende teknologier kanal. Men nogen skal tage sig af dette, hvilket er hvad IP gør ( Internetprotokol).

IP-grænse: MTU-indstillinger for Rostelecom

Alle IP-enheder på internettet skal modtage information om kvaliteten af ​​den teknologi, der bruges til at implementere det aktuelle niveau af kommunikationskanal. Dette kriterium er MTU'en for Rostelecom-netværket, som er konfigureret på netværksudstyr bruger. Dette udtryk omtales også nogle gange som den maksimale blokstørrelse for transmission.

Interessant: Der er to måder at ændre MTU på: i operativ system eller i routerindstillingerne. Den anden vil være optimal, da med dens hjælp vil alle enheder på dit netværk være i stand til at få information om den nødvendige værdi.

Når en enhed modtager en besked sendt over internetnetværk, ser den på dens størrelse og beregner derefter, hvor stort datagrammet vil være efter tilføjelse af de 20 eller flere bytes, der kræves til IP-headeren. Hvis den samlede længde overstiger Rostelecom MTU For en PPPoE-forbindelse på et specifikt netværk vil Internet Protocol opdele beskeden i flere fragmenter. Så når værten opretter forbindelse TCP niveau ved at bruge Ethernet LAN til sit lokale netværk, vil han være i stand til at bruge MTU-muligheden specificeret af Rostelecom-udstyr.

Du kan få at vide, hvad MTU Rostelecom har af din type forbindelse og udstyr direkte fra udbyderen ved at ringe. Værdien af ​​denne mulighed for de fleste netværk i Rusland overstiger ikke 1492 bytes. At finde ud af bedste mulighed Til eget internet du kan personligt, startende fra den angivne værdi.

MTU i en router, hvad er det, og hvorfor afhænger din internetforbindelses hastighed af denne parameter? Detaljeret beskrivelse netværksparameter mtu, dets funktioner og egenskaber.

Artiklen giver instruktioner til korrekt bestemmelse og ændring af mtu-indstillinger i en wi-fi-router.

MTU( maksimalt niveau transmissioner på netværket -maksimal transmissionsenhed (MTU)) er en linklagsprotokol, der definerer største antal"nyttige" bitblokke i én netværkspakke.

Som det er kendt, er udveksling af information mellem serveren og klienten (udbyder og bruger-pc) mulig på grund af overførsel af individuelle datapakker.

Disse pakker danner sæt af nyttige blokke.

Som et resultat af brugen af ​​en sikker protokol transmitteres information i pakken uden fragmentering, hvilket igen giver mulighed for hurtigere dataudveksling i globalt netværk.

Med enkle ord, MTU er nødvendig for at sikre stabil drift Internet på din computer.

Tak fordi du satte den korrekte værdi Du kan opnå fremragende hastigheder med minimal forstyrrelse.

Hvorfor skal du begrænse MTU?

Denne linklagsprotokol er underlagt obligatoriske begrænsninger. Dette gøres ved at tildele mtu'en til en bestemt digital værdi.

Denne handling er nødvendig for at nå følgende mål:

  1. Rationel belastningsfordeling mellem blokke til transmission og modtagelse af information i netværket;
  2. Reduktion af den samlede belastning. Takket være dette vil tiden til at sende information også falde;
  3. Udvidelser af transmissionskanalfunktioner. Det kan således bruges samtidigt af flere applikationer, tjenester og processer;
  4. Øget netværksrespons. Som et resultat vil netværket arbejde mere effektivt, og sandsynligheden for "brudte" datapakker (der ikke er gendannet) minimeres.

Find den korrekte MTU-størrelse til netværket

Ofte har brugere af tp-link, d-link, asus og andre routere den forkerte mtu-værdi angivet i routerindstillingerne. Dette kan forårsage:

  • Problemer med streaming af videoafspilning;
  • Fejl under download af filer;
  • Udløbne sikkerhedscertifikater for nogle websteder;
  • Generel langsomt arbejde Internet.

Ris. 1 – problemer med internettet

Hvis du finder det i På det sidste Forbindelsen til netværket er blevet for langsom, og de sædvanlige websteder åbner ikke længere, eller de indlæses "evigt", skal du konfigurere mtu.

Klientcomputeren kan ikke åbne webstedet, hvis mtu-værdien er større maksimal værdi datapakke, der transmitteres gennem protokollen.

Læs mere om opsætning af forskellige routere i vores materiale: Sådan indtaster du routerindstillinger - TP-Link, D-Link, Asus, Zyxel Keenetic, Rostelecom

Hver router kan automatisk ændre mtu-nummeret. Nogle gange virker denne funktion ikke til fordel for netværkshastighed, så du kan ændre værdien manuelt.

Du kan bestemme det "ideelle" mtu-nummer ved hjælp af test kaldet Ping Test .

Ping (ping - forsinkelse) er den tid, det tager for en pakke data sendt fra din pc at rejse til en anden pc (eller server) og returnere den tilbage til den computer, den blev sendt fra.

Du kan også være interesseret i:

Under ping-testen skal der sendes gentagne anmodninger, hvilket med jævne mellemrum reducerer størrelsen af ​​datapakken.

Dette skal gøres, indtil pakkefragmenteringen stopper helt. Som et resultat vil du lære mest nøjagtige antal mtu, som er nødvendig for hurtigt arbejde specifikt netværk.

Testproces:

  • Gå til kommandolinje;
  • Indtast kommandoen vist i figuren nedenfor for at oprette forbindelse til domænet;

Ris. 2 – forbindelse til testdomænet

Varsel! XXXX er MTU-værdien. Under test skal du ændre det fra 1500 til 500 i intervaller på 10 byte. Et vellykket resultat er, når procentdelen af ​​tab ikke overstiger 1 %.

  • Som et resultat af korrekt udførelse af kommandoen, vises linjer med ping-statistik (antallet af pakker sendt og modtaget, det omtrentlige tidspunkt deres transmissioner i millisekunder, procentdel af tab);

Ris. 3 – resultat af et succesfuldt team

  • Nu skal du gentage den samme kommando igen. Fuldfør det ved at springe en linje over;
  • Gentag testen hver gang med en ny mtu-værdi, indtil du får bedste resultat sende pakker med en minimumsprocentdel af tab. Husk mtu-tallene - dette er den værdi, vi skal bruge i yderligere mtu-konfiguration.

Ris. 4 – den bedste værdi for MTU fundet som et resultat af test

Ændring af MTU i routeren

Routerbrugere kan selvstændigt ændre alle forbindelsesindstillinger og . For at gøre dette skal du gå til konfigurationsmenuen.

Åbn en hvilken som helst browser installeret på din pc og adresse bar indtast den lokale IP-adresse 192.168.0.1, tryk på Enter.

Hvis autorisationsvinduet ikke vises, skal du indtaste adressen 192.168.1.1 i linjen

I dialogboksen, der åbnes, vises en formular til indtastning af pc-administratorens login og adgangskode.

I begge felter skal du skrive ordet admin eller andre oplysninger for at logge på netværket (du kan læse dem ind eller spørge din udbyder). Vent på autorisation.

Indstillingsvinduet for hver routermodel kan have ydre forskel Opbygningen af ​​felterne er dog grundlæggende den samme. Først skal du beslutte dig for den endelige værdi af mtu.

Tag resultatet opnået under testprocessen. I vores tilfælde er det 1458 bit og tilføje yderligere 28 bytes. De ekstra bytes er plads til pakke- og anmodningsoverskrifter.

Som et resultat får vi 1458+28 = 1486 bytes for mtu.

Til TP-Link routere

For at ændre mtu, klik på menupunktet "Netværk". Find derefter mtu-feltet i højre side af vinduet og indtast den nødvendige værdi, som vist på figuren:

Ris. 5 – ændre værdien for TP-Link

Router til distribution kablet internet Wi-Fi er installeret i næsten alle moderne lejligheder. Oftest konfigurerer brugere routeren én gang ved hjælp af den automatiske konfigurationsassistent og ændrer derefter ikke enhedsindstillingerne. Denne position er ikke altid korrekt, og ofte automatisk justering Wi-Fi router tillader dig ikke at opnå internetforbindelse af højeste kvalitet. En af mulighederne i routerindstillinger, som brugerne ikke er opmærksomme nok på, er MTU. I denne artikel vil vi se på, hvad MTU er i routerindstillingerne, og hvilken værdi der skal sættes til optimal ydeevne Internet.

Hvad er MTU i routerindstillingerne

MTU (maksimal transmissionsenhed)– dette er det maksimale niveau for datatransmission på netværket. Med andre ord er MTU en link-type protokol, der definerer det maksimale antal nyttelastbits, der kan passe ind i en netværkspakke. Disse informationspakker transmitteres fra udbyderen til brugeren, det vil sige fra servere til klienten. I pakken transmitteres data uden fragmentering, på grund af hvilket det er muligt at øge datatransmissionshastigheden over sikre kommunikationskanaler.

Uden at gå i detaljer kan vi sige, at MTU-parameteren er ansvarlig for kvaliteten af ​​informationsoverførsel fra udbyderen til brugerens computer. Samtidig betyder kvalitet ikke kun at eliminere muligheden for tab af data under transmission, men også hastighed.

Hvorfor skal du begrænse MTU-størrelsen i routerindstillingerne

I de fleste moderne routere bestemmes størrelsen af ​​transmitterede MTU'er automatisk, og dette gøres ikke altid korrekt. Brugere, der bekymrer sig om kvaliteten og hastigheden af ​​forbindelsen, anbefales uafhængigt at begrænse MTU-størrelsen ved at bestemme dens optimale værdi og indstille den i routerindstillingerne.

Takket være korrekt konfigurerede MTU-indstillinger er det muligt at:

  • Udvid transmissionskanalen, så forskellige tjenester, programmer, processer og så videre kan bruge den samtidigt;
  • Fjern kanalen fra ekstra belastning, hvilket vil øge dataoverførselshastigheden;
  • Reducer chancen for at modtage "beskadigede pakker" med data til næsten nul, når de transmitteres over netværket.

Generelt, med korrekt indstillede MTU-restriktioner, er det muligt rationelt at bruge den kommunikationskanal, som udbyderen tilbyder, med minimal risiko for tab af information.

Korrekt MTU-indstilling er nødvendig, hvis der er problemer med internettet på computeren, for eksempel: websteder tager lang tid at indlæse, høj ping Når du opretter forbindelse til tredjepartsservere, afbrydes download af filer fra internettet fra tid til anden uden grund, og andre problemer opstår.

Hvilken MTU-værdi skal du indstille?

For at bestemme den optimale MTU-værdi skal du teste netværket, hvilket kan gøres fra en kørende computer Windows kontrol. Under testen skal du bestemme, hvor lang tid det tager at sende og returnere en datapakke fra den computer, du bruger, til serveren. I dette tilfælde vil det under testen være nødvendigt at variere antallet af bytes med information indeholdt i pakken. Antallet af bytes skal reduceres, indtil pakkefragmentering kan elimineres fuldstændigt.

Udfør netværkstest som følger:


Bemærk venligst: Oftest er den optimale MTU-værdi mellem 1500 og 1400 bytes.

efter at have besluttet optimal værdi MTU skal ændres denne mulighed i routerindstillingerne ved at indstille en vis mængde byte, men med lille forandring. Faktum er, at den endelige MTU-værdi vil afvige fra den, der blev bestemt i det foregående trin, da der kræves yderligere bytes for at danne pakken, som vil blive brugt på dens header og anmodning.

I gennemsnit kræves der 28 bytes pr. header og anmodning. Følgelig vil den ideelle værdi i den pågældende sag være:

1472 bytes + 28 bytes = 1500 bytes

Værdien 1500 skal angives i routerindstillingerne.

God eftermiddag. I dag er ikke en meget almindelig artikel, da den ikke er hverdag og ikke vil være egnet til nogen bruger. Desuden fraråder jeg på det kraftigste at dykke ned i disse parametre for personer, der er teknisk svage. Vi taler om MTU, som er beskrevet på Wikipedia som "den maksimale størrelse af en nyttelast, der kan transmitteres af en protokol uden fragmentering." Det vil sige, det er størrelsen brugbar information i en pakke, som computeren genererer for at sende til netværket.

Sekvensering

Så hvis du stødte på denne artikel, tror jeg, du allerede har besluttet, at du skal prøve at finjustere den. Teoretisk optimering denne parameter kan hjælpe med at løse problemer forkert betjening nogle websteder og tjenester, men igen teoretisk. Jeg vil prøve at forklare, hvordan man gør dette ved hjælp af operativsystemet.

  1. Så åbn først kommandolinjen som administrator og indtast følgende kommando: ping -f -l 1472 xxx.xxx.xxx.xxx, hvor 1472=1500 (standardværdi for Ethernet) - 28 (headerværdi, som ikke tages i betragtning) xxx.xxx.xxx.xxx - IP-adresse på enhver server hos din udbyder. Jeg brugte standardgatewayen på udbyderens netværk. Og vi ser på svaret, hvis svaret modtages uden pakketab, så øger vi værdien, hvis der står "Packet fragmentation is required, but the prohibiting flag is set.", så sænker vi det og så videre, indtil vi får den øverste værdi af pakken, der sendes til vores server. Jeg fik 1492 (1464+28). Det betyder, at jeg så vil sætte den som MTU-værdien.

  2. Indtast derefter kommandoen: netsh interface ipv4 viser undergrænseflader.

    Det vil vise MTU-værdien for alle netværksforbindelser. Vi skal finde ud af, hvad grænsefladen til hovednetværksforbindelsen hedder. For mig er det Ethernet, men for dig afhænger det af din situation. Men i de fleste tilfælde vil det hedde det samme.

  3. Indtast derefter følgende kommando (for at udføre den skal du): netsh interface ipv4 sæt undergrænseflade "Ethernet" mtu=1492 store=persistent.

    Hvor vi i stedet for Ethernet skriver navnet på vores grænseflade, og i MTU-værdien skriver vi værdien opnået i det første trin af instruktionen.

  4. Og endelig, lad os slå det fra automatisk opsætning MTU-værdier for netværksforbindelser: netsh int tcp set global autotuninglevel=deaktiveret.
  5. For at slå automatisk tuning til igen, skal du udskifte handicappetnormal.

Det er alt. Jeg håber, du fandt denne artikel nyttig, klik på en af ​​knapperne nedenfor for at fortælle dine venner om det. Abonner også på webstedsopdateringer ved at indtaste din e-mail i feltet til højre eller abonnere på gruppen på VKontakte.

Tak for din opmærksomhed!