Muuda mtu. Mis on MTU? Kuidas leida oma koduvõrgu jaoks optimaalne MTU suurus

Arvutivõrkudes tähendab termin maksimaalne edastusühik (MTU) ühe paketi kasuliku andmeploki (inglise payload) maksimaalset suurust, mida saab protokolli abil edastada killustamata. Tavaliselt ei sisaldu protokolli päised MTU-s, kuid mõnes süsteemis võivad mõned protokollid sisaldada päiseid. Kui inimesed räägivad MTU-st, peavad nad tavaliselt silmas OSI võrgumudeli lingikihi protokolli.

Seda terminit saab aga kasutada ka muudel tasanditel:

L1 - meedia mtu (täis L2 kaader);

L2 - mtu, hw mtu, süsteem mtu;

L3 - ip mtu (arvestatakse IP päist), mtu marsruutimine;

L4 – tcp mssMittesüsteem: tunnel mtu, vlan mtu, mpls mtu.

Maksimaalne raami suurus on piiratud mitmel põhjusel:

Taasedastusaja lühendamiseks pakettide kadumise või parandamatu riknemise korral. Kaotsimineku tõenäosus suureneb paketi pikkuse suurenedes.

Nii et pooldupleksrežiimis ei hõivaks host kanalit pikka aega (selleks kasutatakse ka kaadritevahelist vahet).

Mida suurem on saadetud pakett, seda kauem tuleb oodata teiste pakettide saatmist, eriti jadaliidestel. Seetõttu oli aeglaste sissehelistamisühenduste ajal asjakohane väike MTU.

Sissetulevate ja väljaminevate pakettide võrgupuhvrite väike suurus ja kiirus. Liiga suured puhvrid aga halvendavad jõudlust.

MTU väärtuse määrab vastava protokolli standard, kuid seda saab automaatselt alistada konkreetse voo jaoks (protokolli PMTUD abil) või käsitsi soovitud liidese jaoks. Mõne liidese puhul võib vaike-MTU olla määratud maksimaalsest võimalikust madalamaks. MTU väärtus on tavaliselt allapoole piiratud minimaalse lubatud kaadri pikkusega.

Suure jõudlusega võrgu puhul on algsed MTU piirangud põhjustanud põhjused aegunud. Sellega seoses töötati Etherneti jaoks välja standard Jumbo raamide jaoks, millel on suurenenud MTU.

Host teab oma (ja võib-olla ka oma naabrite) liidese MTU väärtust, kuid kõigi võrgusõlmede minimaalne MTU väärtus on tavaliselt teadmata. Teine võimalik probleem on see, et kõrgema taseme protokollid võivad toota suuremaid pakette, mida võrgu teised sõlmed ei toeta.

Suurte pakettide läbimine võrgu kaudu koos killustatusega. Nendest probleemidest ülesaamiseks toetab IP killustumist, mis võimaldab jagada datagrammi väiksemateks tükkideks, millest igaüks on piisavalt väike, et killustumist põhjustava sõlme sujuvalt läbida. Paketi fragmendid märgitakse nii, et sihthosti IP saaks fragmendid algsesse datagrammi uuesti kokku panna. Pakettide killustatuse miinuseks on kiirus.

Kuigi killustatus lahendab paketi suuruse ja MTU mittevastavuse probleemi, vähendab see oluliselt võrguseadmete jõudlust. Sellega seoses pakuti 1988. aastal välja alternatiivne tehnoloogia nimega Path MTU discovery (RFC 1191). Tehnoloogia olemus seisneb selles, et kui kaks hosti ühendavad, seatakse parameeter DF (nt fragment), mis keelab pakettide killustamise. Selle tulemusel lükkab host, mille MTU väärtus on paketi suurusest väiksem, paketi tagasi ja saadab ICMP-teate "Nõutav on killustatus, kuid keelake lipp (DF)". Saatev host vähendab paketi suurust ja saadab selle uuesti. See toiming jätkub, kuni pakett on piisavalt väike, et jõuda sihthostini ilma killustatuseta.

Sellel tehnoloogial on aga ka võimalikke probleeme. Mõned ruuterid on administraatorite poolt konfigureeritud ICMP-pakette täielikult blokeerima (see pole kuigi nutikas, kuid võib olla mitme turvaprobleemi lihtsaim lahendus). Selle tulemusena, kui paketi suurus ei ühti teatud piirkonna MTU väärtusega, pakett tühistatakse ja saatv host ei saa teavet MTU väärtuse kohta ega saada paketti uuesti. Seetõttu ei looda hostide vahel ühendust. Probleemi nimetati MTU Discovery Black Hole'iks (RFC 2923) ja protokolli muudeti selliste ruuterite tuvastamiseks.

Kuna Windows (XP, 7, 8) valib automaatselt parima MTU (PMTU), siis meie puhul peame lihtsalt veenduma, et see ühendus pole seatud mõnele muule peale optimaalse fikseeritud väärtuse. Muide, seda optimaalset väärtust on lihtsa katsega üsna lihtne teada saada. Avage konsool cmd.exe ja sisestage sinna käsk:

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

kus xxx.xxx.xxx.xxx on teie teenusepakkuja lüüsi IP-aadress,

F keelab pakettide killustamise,

L määrab paketi suuruse.

Kui saate vastuseks midagi sellist nagu "Vastus aadressilt xxx.xxx.xxx.xxx: baiti = 1472 aeg = 144 ms TTL = 10", tähendab see, et MTU = 1500 (28 päise baiti ei võeta arvesse). Kui vastus on "Pakett tuleb killustada, kuid DF on seatud", siis vähendage väärtust 1472, kuni pakett on läbitud - see väärtus pluss 28 baiti päisest ja võrdub nõutava MTU-ga.

Saadud väärtust (+28 päisebaiti) tuleb võrrelda süsteemis kasutatava MTU väärtusega, mille saab määrata samal käsureal oleva käsuga:

netsh liides ipv4 näitab alamliideseid

(See kuvab ipv4 võrguliideste MTU väärtuse.)

Saate MTU väärtust Windowsis (XP, 7, 8) muuta käsuga

(Sätete muutmise toimingut on soovitatav teha ainult kogenud kasutaja, kuna vale väärtus mõjutab võrgu toimimist halvemini!!!):

netsh liides ipv4 komplekt alamliides “ХХХХХХХХ” mtu=1500 store=püsiv

Kus ХХХХХХХХ on võrguliidese nimi (vaikimisi - "Local Area Connection", mugavuse huvides saate selle "Juhtpaneeli" kaustas "Võrguühendused" ümber nimetada näiteks Lan1-ks).

Erinevalt Windows OS-ist kasutab enamik ruutereid (Wi-Fi Home ruuterid) ruuteri sätetes määratud staatilist MTU sätet. MTU vaikeväärtus on 1500.

Triolani pakkuja tagab maksimaalse kasutatava suurusega Etherneti pakettide edastamise, mis vastab MTU 1500 seadistusele.

On pakkujaid, kelle võrguseaded piiravad MTU suurust väärtustega, mis on väiksemad kui 1500. Sageli on see tingitud täiendavate kapseldamisprotokollide (PPPoE, L2P jne) kasutamisest. Sel juhul konfigureerib Windows OS vajaliku MTU väärtuse PMTU protokolli kasutades, kuid probleemide ilmnemisel võivad osutuda vajalikuks ülalkirjeldatud sätted. Sagedamini on MTU-ga seotud probleemid seotud konkreetselt ruuteritega, milles MTU väärtus on valesti konfigureeritud Triolani võrkude puhul on see väärtus 1500, teiste võrkude puhul saab selle määrata käsurealt, nagu eespool kirjeldatud.

MTU täpseks määramiseks peate määrama vaikeväärtuse - 1500.

Seal on tohutult palju utiliite, mis võimaldavad teil seda teha ja mitte ainult seda. Kõige tavalisem - Internet Tweak 2001 http://www.magellass.com/, NetBoost 99 http://www.download.ru/, iSpeed http://www.hms.com/, MTUSpeed http://www.mjs.u-net.com/, BlazeNET http://www.indeavour.com/html_about_blazenet.htm. Kui te pole seda teinud. Võimalus käivitada mõni ülaltoodud programmidest, tehke seda käsitsi - Windowsi registri abil.

Peatükis

HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Class \NetTrans\OOOx.

Kui seal on MaxMTU parameeter, kustutage see. Järgmisena käivitage juhtpaneelil utiliit võrk, vahekaardil Seadistamine valige loendi üksus Kaugjuurdepääsu kontroller ja vajutage nuppu Omadused. Avaneb dialoogiboks Omadused: Kaugjuurdepääsu kontroller. Vahekaardil Lisaks parameetrite rühmas Kinnisvara valige loendi üksus IP-paketi suurus, ja parameetrite rühmas Väärtus – suur(joonis 8.1).

Riis. 8.1. Dialoogiaken Omadused: Kaugjuurdepääsu kontroller

See teeb MTU-ks 1500. Muudatuste jõustumiseks taaskäivitage arvuti.

Et kontrollida, kas paketid killustuvad, peate looma Interneti-ühenduse. Selleks saate kasutada programmi Ping, mis on iga Windowsi operatsioonisüsteemiga kaasas.

Selles. peate määrama järgmised parameetrid:

ping -f -1 1500 xxx.xxx.xxx.xxx

kus on xxx. xxx. xxx. xxx – testitava serveri IP-aadress.

MTU testimiseks on palju mugavam kasutada kaasaegseid graafilise liidesega programme. Selliseid programme on tohutult palju. Näiteks IP-tööriistad. Esiteks peate määrama testitava serveri IP-aadressi, et vältida DNS-päringule eraldatud aja raiskamist.

Selleks kasutage käsku Traceroute. Klõpsake nuppu Alusta valige ekraani vasakus alanurgas käsk Käivitage ja ilmuvas aknas tippige ja veebisaidi URL. Ilmub MS DOS-i rakenduse aken. Näiteks suvalise aadressi sisestamisel kuvatakse mõne aja pärast selle IP nurksulgudes. Nüüd kasutage Ping programmi. Käivitage see nende parameetritega

ping -f -I 1500 xxx.xxx.xxx.xxx

kus xxx.xxx.xxx.xxx on testitava serveri IP-aadress. Parim aeg MTU-st sissehelistamisühenduse kontrollimiseks on öösel. Siis on sideliini koormus minimaalne.

Kui vastust ei saada, läheb pakett kaotsi. Veelgi enam, kuna keelasime selle killustamise ja selle suurus on teenusepakkuja seadmete jaoks liiga suur. Alustage järk-järgult pakendi suuruse vähendamist. Näiteks määrake MTU väärtuse 1500 asemel väärtuseks 1480 jne, kuni vastuse saabumiseni.

Teie Interneti-teenuse pakkuja võib kasutada madalamat väärtust. Näiteks 1524, 1152, 1024, 1006, 576, 568, 560, 552, 548, 536, 528, 520, 512.

See katse kinnitas meie oletust – Interneti-pakkuja võib kasutada mis tahes paketti suurust kuni 1500. Kui te pole veel katsetamisest väsinud, proovige laadida samast serverist alla 500 KB fail erinevate MTU väärtustega.

Tõenäoliselt avastate, et kiirus on suurem, kui kasutate suuremat

paketid. Jällegi, see on ainult siis, kui teie teenusepakkuja saab neid vastu võtta ilma neid killustamata. Samuti, kui pingite paljudele oma lemmiksaitidele mittekillustunud paketiga, näete, et peaaegu kõik aktsepteerivad 1500 suuruse pakette.

Ja mida? Võite küsida: "Kus on see soovitatav MTU 576?" Kuid nagu selgub, pole teda peaaegu kusagil. Seetõttu võib parim nõuanne olla mitte järgida teiste inimeste soovitusi, vaid viia läbi oma uuringud, mis võivad anda tõelisi tulemusi.

Tõepoolest, Interneti kvaliteeti ja kiirust mõjutab suuresti pakettide killustatus, mis tekib siis, kui suur pakett läbib võrku, mille MTU on väiksem kui teie paketi pikkus.

Muidugi võite mängida ohutult ja valida minimaalse MTU suuruse, mille puhul pakette tõenäoliselt ei killustata, kuid see võib teie süsteemi jõudlust veelgi halvemini mõjutada kui suurte pakettide kasutamine. Tegelikult on peamine, et teie MTU ei ületaks teenusepakkuja MTU-d, isegi kui funktsioon on lubatud

PMTU süsteem ise leiab teie pakettidele võrgus tee, kus neid ei killustata.

Muide, kui leiate, et teie teenusepakkuja MTU on 512 või vähem, siis on mõttekas mõelda selle muutmisele - koos teie andmetega kantakse üle liiga palju räbu.

Paljud Interneti-kasutajad, kellega ühenduse loomiseks kasutavad teenusepakkujate turvalisi ühendusi, võivad tunda oma töös ebamugavust, kuna nad ei suuda mõnda Interneti-ressurssi avada. Probleemi lahendamine lahendatakse mõnikord radikaalselt - ruuterit või pakkujat muudetakse, kuid on suur tõenäosus, et saate olukorda ise parandada, kohandades ruuteris vaid ühte parameetrit, mida nimetatakse MTU-ks. Mis see on, kuidas seda leida ja õigesti konfigureerida - küsimused, mida selles artiklis käsitletakse.

Selguse toomine

Interneti kiiruse suurendamiseks kasutatakse pakettandmeedastust. Pole ju mõtet kanali laadimisel iga biti kohta infot saata ja vastu võtta. Seetõttu loodi tehnoloogia, mis võimaldab koguda andmevoo spetsiaalsesse paketti, mis edastatakse vahemaade tagant. Kui sihtarvuti saab paki, pakib ta selle lihtsalt lahti ja saab algandmed. Sellise süsteemi kasutamisel tuvastati piirangud, mis viisid paketi suuruse suurenedes kiiruse vähenemiseni. Tänu sellele võeti kasutusele vastav standard - seadmete maksimaalne edastatav pakett (Maximum Transmission Unit) ehk lühidalt MTU ruuteris. Et see on selge, tuleb välja selgitada põhjused, miks see standard õigesti ei tööta.

Paranoia või turvalisus

Loomulikult näeb mis tahes standard ette MTU probleemide lahendamise. MTU jaoks töötati välja spetsiaalne killustatus, mis võimaldas võrgu lõpparvuti nõudmisel muuta paketi suurust madalal tasemel. Päring ise viidi läbi TCP transpordikihis, kasutades ICMP protokolli, mille ülesandeks on teenuseteadete edastamine. Linkikihi protokollid, kui paketti pole võimalik vastu võtta, saadavad teate, et see on võimatu. Saatja vähendab paki suurust ja saadab selle uuesti. See aga ei tööta alati. Lõppude lõpuks haldavad Interneti-ressursse sageli väga laisad administraatorid, kes turvasüsteemi peenhäälestamise asemel valivad lihtsama tee, keelates nende arvates mittevajalikud protokollid. Loomulikult on ICMP üks neist. Kui aga teadet pole, siis pole ka probleemi, et lõppkasutaja ei kasuta tasulist teenust täies mahus kellegi teise süül.

Suurepärane pingi indikaator

Ja selleks, et kahtlused, mille mis tahes teenusepakkuja tehniline tugiteenus kasutaja pähe paneb, igaveseks kaoks, peate teadma olulist fakti - pingi käsk ei ole indikaator. Kuna selle esmane ülesanne on kontrollida ressursi saadavust, kuid mitte sidekanali kvaliteeti. Saate seda ise kontrollida, käivitades käsureal ping ya.ru. Lõppserveri vastus näitab, et 32-baidine pakett võeti vastu. Mis siis, kui saadate paketi, mille standard on määranud 1500 baiti? Käsk näeb välja selline: ping ya.ru -f -l 1500. Kus l on paketi suurus ja f on killustamise keeld. Võib tekkida probleeme, alates vastuvõtu võimatusest kuni kanali kadumiseni. Arvestades, et kogu internetist saadav info edastatakse suurte pakettidena, ei tasu kanalikontrolli usaldada. Sel juhul pole paketi suurus midagi muud kui MTU väärtus, mille redigeerimine võib Interneti jõudlust parandada.

Pakkuja võimalused

Kõigepealt peate mõistma, millise maksimaalse edastusühiku parameetri pakkuja on määranud. Kui Interneti-teenust osutatakse keerdpaarkaabli kaudu, ilma võrguseadeteta, siis probleeme ei teki. Kuid turvaliste PPPoE-kanalite kasutamise korral peate olema valmis selleks, et te ei saa ilma ruuteri ja arvuti seadistamiseta hakkama. Õige paketi suuruse määramiseks ja probleemi lahendamiseks on palju võimalusi ning tähelepanu pööratakse mitmele kõige tõhusamale meetodile. Loomulikult võite proovida telefoni teel MTU parameetrit pakkujalt teada saada ja ruuteris registreerida, kuid see on liiga lihtne ja operaatori vähese pädevuse tõttu tõenäoliselt võimatu.

Võib-olla on probleem kusagil mujal

Võimalik, et mõne Interneti-lehe ligipääsmatus ei ole tingitud ruuteri valedest MTU sätetest ja see parandus ei lahenda probleemi. Peate täpselt teadma, millises suunas liikuda. Selleks peab kasutaja minema oma ruuteri sätetesse ja alandama vaike-MTU 1400 baidile. Pärast salvestamist ja taaskäivitamist proovige soovitud ressursile uuesti juurde pääseda. Kui probleem püsib, viige seaded tagasi algsesse asendisse ja hakake lahendust otsima teises suunas. Paljude kasutajate arvustuste kohaselt annab maksimaalse paketi suuruse allapoole muutmine siiski positiivse tulemuse ja kõik ressursid, sealhulgas võrgumängud, on saadaval. Tekib aga veel üks probleem – lehtede avamise ja failide allalaadimise kiirus väheneb. Peate avama ruuteri sätted ja täpsustama MTU-d.

Sõnadest tegudeni

Seadete avamiseks peate sisestama ruuteri aadressi mis tahes brauseri aadressiribale ja autoriseerimisaknas sisestama oma sisselogimise ja parooli. Loomulikult, kui konfiguratsiooni viis läbi pakkuja poolelt administraator, on tema pädevuses ka Interneti-tööga seotud probleemide kõrvaldamine. Kuid teised kasutajad teavad pääsupunkti tegelikku parooli ja sisselogimist. Igal juhul ei saa probleemi ilma loata lahendada, kuna ruuteri sätted pole saadaval.

Lõppkokkuvõttes pole lootusetuid olukordi. Võrguseaded saate teada oma teenusepakkujalt, lähtestada ruuteri tehaseseadetele ja luua ühenduse. Meedias on piisavalt juhiseid vajaliku riistvara seadistamiseks, rääkimata tootja kaubamärgiga juhenditest, mille leiate müüja ametlikelt veebisaitidelt.

Kuidas leida ruuterist MTU-d

D-Linki ruuterit peetakse Venemaal kõige populaarsemaks, seetõttu kirjeldatakse kõiki peenhäälestusnäiteid selle funktsionaalsuse põhjal, mis ei erine teistest ruuteritest kuigi palju. Kui olete seadme põhimenüüs, peate pöörama tähelepanu jaotises „Võrk” olevale WAN-üksusele. See üksus vastutab ruuteri ja teenusepakkuja seadmete vahelise sidekanali loomise eest, selle olemasolu on kõigis võrguseadmetes kohustuslik. Kui olete soovitud menüüs, saab kasutaja tuvastada mitu ühendust, millel on olek "ühendatud". Eelistada tuleks seda, millel on lipp "vaikelüüsi". Asetage kursor valitud ühendusele. Klõpsates nuppu "Muuda" (või "lisa" - igal versioonil on oma nimi), suunatakse kasutaja peenhäälestusmenüüsse. Leidke soovitud üksus sildiga MTU. Muutke parameetrit, klõpsates valitud väljal pliiatsipildil. Määra soovitud suurus. Salvestage seaded ja taaskäivitage ruuter.

Õiged kannavad alati vilja

Nagu praktika näitab, on ruuteris MTU seadistamine paljude virtuaalsetele privaatvõrkudele ehitatud kanalite jaoks võtmetähtsusega. Kuid vähesed teavad, et kvaliteetse ühenduse peenhäälestus sõltub veel kahest punktist, mis asuvad alati MTU välja kõrval. Kõigi parameetrite korrektne seadistamine lahendab alati probleemid võrkudes, kus D-Link, Zuxel, Cisco, Linksys ja mõned muud seadmed täidavad automaatselt olulisi parameetreid. Sellistel juhtudel ei tohiks te parameetrit ilma erilise soovita muuta.

  1. Elus hoidma. Loodud virtuaalset võrku toetab ruuter pidevalt alates selle sisselülitamise hetkest kuni toite väljalülitamiseni.
  2. LCP intervall. Parameeter määratakse sekundites ja määrab kanali funktsionaalsuse kontrollimiseks ruuterilt teenusepakkuja seadmetele esitatavate päringute sageduse.
  3. LCP tõrked. Parameeter, mis võimaldab teil teenusepakkuja seadmetest lahti ühendada, et luua uus kvaliteetsem sidekanal juhul, kui mitut varem saadetud paketti ei tagastata.

Eravõrgu standardid

Kui te ei soovi iseseisvalt katsetada, määrates vajaliku MTU suuruse, võite kasutada standardites määratud tehnilisi andmeid.

  1. Iga edastatud paketiga on kaasas oma turvaandmed, mida tavaliselt nimetatakse päiseks. See päis võtab igast paketist 8 baiti, jättes kanali edastamiseks 1492 baiti. ADSL põhineb sellel tehnoloogial, seetõttu on modemite konfigureerimiseks MTU muutmine kohustuslik.
  2. Privaatsed VPN- ja PPP-võrgud. Siin sõltub MTU suuresti selle serveri riistvarast, millega ühendus luuakse. Lõppude lõpuks saab ühendust kasutada lisaks pakkujale kaugühenduse abil ettevõtte töökohaga ühenduse loomiseks. Parameetrit 1400 baiti peetakse optimaalseks, kuid peenhäälestus pole keelatud.

Tarkvara abiks

Samuti saate määrata vajaliku MTU suuruse ilma ruuteriga tarkvara abil katsetamata. Näiteks programm TCP Optimizer teostab sidekanalis sõltumatuid arvutusi ja edastab tulemuse kasutajale probleemi täieliku kirjeldusega. Üsna mugav, aga ressursimahukas. Lõppude lõpuks peate programmi leidma, alla laadima, installima ja mõistma selle funktsioone. Ja olles selle välja mõelnud, leiab iga kasutaja, et rakendus kasutab mõne Interneti-ressursi banaalset pingi. Selgub, et saate MTU määrata käsurealt? See on lihtne, peate lihtsalt paketi suurust ühe võrra vähendama, kuni serveri vastus on positiivne - ping ya.ru -f -l 1499.

Paljud võrkude seadistamiseks mõeldud tarkvaratooted pakuvad peenhäälestust süsteemiregistri redigeerimise, võrguseadmete spetsiaalsete võtmete registreerimisega. See funktsioon oli eelmise sajandi süsteemides nõutud, kuid kaasaegsed operatsioonisüsteemid suudavad end loodud sidekanaliga kohaneda ja mõnikord peate pärast ruuteri peenhäälestamist arvuti taaskäivitama, et tõhusamalt töötada.

Lõpuks

Olles saanud teavet ruuteris oleva MTU kohta, mis see on ja kuidas seadmeid peenhäälestada, saate jätkata otseste toimingutega, mille eesmärk on sidekanali jõudluse parandamine. Enne alustamist peate siiski teadma, et mitte kõik ruuterid ei võimalda teil oma omadusi muuta. Näiteks 3G-modemite poolest tuntud ZTE leidis, et MTU seadistamine rikub mõningaid siseturvareegleid. Sellest tulenevalt ei ole võimalik vajalikke parameetreid käsitsi muuta. Eksperdid soovitavad paigaldada teenusepakkujalt ostetud seadmed või vähemalt enne ostmist oma Interneti-teenuse pakkujaga valik kokku leppida.

Kui Interneti-ühendus pidevalt ebaõnnestub, võtavad paljud kasutusele drastilised meetmed. Nad vahetavad ruuterit, vahetavad pakkujat. Üks võimalike probleemide põhjusi on valesti seatud MTU väärtus. Mõelgem välja, mis see on ja kuidas seda õigesti seadistada.

Mis on ruuteris MTU?

MTU (Maximum Transmission Unit) väärtus näitab mis on seadme poolt saadetavate pakettide maksimaalne suurus?. Mõõdetud baitides. See tähendab, et kui ruuterisse saabub suurem andmeplokk, lõikab see selle mitmeks paketiks (killustab). Need paketid liiguvad läbi võrgu ja kui tee ääres on ruuter, mis peab neid liiga suureks, lõikab see ka need läbi. Kui nad jõuavad viimase ruuterini, koondab see omakorda killustatud paketid originaalpakettideks, enne kui need adressaadi arvutisse saadab.

Kõik need pakendite lõikamise ja kokkupanemisega seotud manipulatsioonid on töömahukad. Sellest lähtuvalt on soovitatav ruuteris määrata optimaalne MTU väärtus.

Kuna iga paketi andmed on mähitud üldpäistesse, siis mida pikemaid pakette kasutatakse, seda madalam on päise üldkulud. Sellega seoses on soovitatav määrata maksimaalne MTU suurus, mille juures pakette järgmistes võrgusõlmedes ei lõigata.

Milline MTU ruuteris seadistada

Lihtsaim viis on võtke ühendust teenusepakkuja tugiteenusega(kirjuta kiri, helista). Tõenäoliselt ütlevad nad teile praeguse väärtuse. Kuid mõne aja pärast saab pakkuja kõik uuesti konfigureerida. Kuigi seda juhtub üsna harva, peaksite äkitselt tõrgete ilmnemisel kontrollima, kas MTU on õigesti seadistatud.

Teine variant on leidke pingi käsuga optimaalne suurus, saates pakette, mis pole määratud killustatuks. Peaksite pingima kaugressurssi, näiteks veebisaiti või teenusepakkuja serverit.

Samuti saate vaadata Internetis kõige külastatavamaid ressursse: mänguservereid, servereid, kust vaatate filme, mida kasutab IP-telefon.

Näide käsust "ping -f -l 1472 yandex.ru" siin:

  • 1472 on saadetud andmete baitide arv. Arvestada tuleb sellega, et lisaks andmetele saadetakse ka päis, mis on 28 baiti (IP header 20 + ICMP header 8 = 28). Seetõttu on tulemuseks paketi suurus 1472+28=1500 (baiti), mis on maksimaalse standardse Etherneti paketi standardsuurus. Tõepoolest on suuremaid pakette, mida nimetatakse jumbo raamideks.
  • yandex.ru on selle serveri domeeninimi, kuhu me käsud saadame, seda saab muuta teenusepakkuja serveri IP-aadressiks. Saate katsetada erinevate IP-aadressidega.

Selle tulemusena teeme sellise käsu täitmisel kindlaks, kas paketi killustatus on vajalik selle adressaadile edastamiseks.

Näiteks oletame, et teenusepakkuja ei luba pakette, mis on suuremad kui 1024 baiti. Siis näeks seadistus välja selline.

Käivitame käsurea (see on klassikaline Windowsi rakendus, selle leiate näiteks otsingusse sisestades "Command line"). Ja me täidame käske.

Siin on andmeväärtus 997 baiti, paketi suurus 997+28=1025 baiti, paketti ei saa edastada ilma killustatuseta.

Siin on andmeväärtus 996 baiti, paketi suurus 996+28=1024 baiti, pakett jõuab adressaadini killustamata.

Seega saadetava andmeploki suurust muutes saame arvutada DMTU – killustamata tarnitava andmeploki maksimaalne suurus. Näiteks kui ping-käsk möödub killustamata väärtusega 996. Kui proovime saata käsku väärtusega 997, saame vastuseks: "Pakettide killustatus on nõutav, kuid keelav lipp on seatud." Seejärel arvutame DMTU parameetri järgmiselt: 996 baiti andmeid + 28 baiti IP päist = 1024 baiti. Andmeploki maksimaalne suurus, mida ei killustata, on 1024 baiti. See väärtus tuleks ruuteris määrata MTU suuruseks.

Kuidas ruuteris MTU-d muuta

Ühendame ruuteriga Interneti-brauseri kaudu. Seadsime uue MTU suuruse. Seejärel salvestame seaded.

Näiteks TP-Linki kasutamisel minge üksusesse "Võrk", seal on alamüksus "WAN". Ärge unustage hiljem klõpsata nuppu "Salvesta".

Pärast väärtuste muutmist saate kontrollida, kui palju on muutunud Internetist suurte failide allalaadimise kiirus.

MTU seadistamine arvutis

Jõudluse suurendamiseks, et liiga suured paketid ruuterisse ei jõuaks, on võimalik seadmetes MTU seadistada. Eelkõige saate määrata MTU suuruse personaalarvutis, mida peate kasutama administraatorina käivitatud käsurida:


Pärast seda installimist arvutisse saadab see pakette, mille maksimaalne suurus IP tasemel on 1024 baiti, kuid MAC tasemel on maksimaalne saadetud andmeplokk 1038 baiti suur (neist 14 MAC päise jaoks).

Suuremaid pakette ei saadeta. See tähendab, et kui MTU 1024 on ruuteri seadetes arvutatud ja õigesti seadistatud, tuleks sellega ühendatud arvuti seadetes määrata täpselt sama MTU.

Automaatne konfiguratsioon – PMTU avastus

Mõnel seadmel on töörežiimid, kui MTU suurus määratakse kaugserveriga ühenduse loomisel (PMTU avastus). Algoritm on sama, mida kasutati ruuteri MTU seadistamisel. Töö alguses saadab seade erineva suurusega andmeplokke, püüdes määrata maksimaalset paketi suurust, mis saabub killustamata.

Selles algoritmis on üks probleem nimega " MTU avastuse must auk" See juhtub siis, kui võrguadministraatorid, et vältida võimalikke rünnakuid oma serveritele, takistades ruuteritel ICMP-d edastamast, eriti mida kasutatakse koos ping-käsuga.

See pole muidugi õige tegutsemisviis. Seade ei saa jätkata tööd ilma päringule vastust saamata.

Tere päevast. Tänane artikkel pole väga tavaline, kuna see pole igapäevane ega sobi ühelegi kasutajale. Pealegi soovitan tungivalt mitte nendesse parameetritesse süveneda inimestel, kes on tehniliselt nõrgad. Me räägime MTU-st, mida Vikipeedias kirjeldatakse kui "maksimaalset kasuliku koormuse suurust, mida saab protokolliga edastada ilma killustatuseta." See tähendab, et see on paketis oleva kasuliku teabe suurus, mille arvuti võrku saatmiseks genereerib.

Järjestus

Seega, kui olete selle artikliga kokku puutunud, arvan, et olete juba otsustanud, et peate proovima seda muuta. Teoreetiliselt võib selle parameetri optimeerimine aidata lahendada mõne saidi ja teenuse ebaõige tööga seotud probleeme, kuid jällegi teoreetiliselt. Püüan selgitada, kuidas seda operatsioonisüsteemi kasutades teha.

  1. Niisiis, kõigepealt avage administraatorina käsurida ja sisestage järgmine käsk: ping -f -l 1472 xxx.xxx.xxx.xxx, kus 1472=1500 (Etherneti standardväärtus) – 28 (päise väärtus, mida ei võeta arvesse) xxx.xxx.xxx.xxx – teie teenusepakkuja mis tahes serveri IP-aadress. Kasutasin teenusepakkuja võrgu vaikelüüsi. Ja me vaatame vastust, kui vastus saadakse ilma pakettide kadumiseta, siis suurendame väärtust, kui on kirjas "Pakettide killustatus on nõutav, kuid keelav lipp on seatud.", siis vähendame seda ja nii edasi, kuni saame meie serverisse edastatava paketi kõrgeim väärtus. Sain 1492 (1464+28). See tähendab, et järgmisena määran selle MTU väärtuseks.

  2. Järgmisena sisestage käsk: netsh liides ipv4 näitab alamliideseid.

    See näitab kõigi võrguühenduste MTU väärtust. Peame välja selgitama, kuidas nimetatakse põhivõrguühenduse liidest. Minu jaoks on see Ethernet, kuid teie jaoks sõltub see teie olukorrast. Kuid enamikul juhtudel nimetatakse seda samaks.

  3. Järgmisena sisestage järgmine käsk (selle täitmiseks peate tegema): netsh liides ipv4 seatud alamliides "Ethernet" mtu=1492 store=püsiv.

    Kuhu Etherneti asemel kirjutame oma liidese nime ja MTU väärtusesse kirjutame käsu esimeses etapis saadud väärtuse.

  4. Ja lõpuks keelame võrguühenduste MTU väärtuse automaatse reguleerimise: netsh int tcp seab globaalse autotuninglevel=disabled.
  5. Automaatse häälestamise uuesti sisselülitamiseks peate selle välja vahetama puudega peal normaalne.