Ako zistiť hodnotu mtu pre seba. Podrobný popis hodnoty parametra MTU

Dobrý deň, milí návštevníci! Tí, ktorí často čítajú stránky, si už zrejme všimli, že veľmi často a veľa píšem o riešení rôznych problémov s routermi, bezdrôtovými sieťami a podobne. Ide len o to, že táto téma je teraz veľmi aktuálna a pri vlastnom nastavovaní Wi-Fi vyvstáva veľa rôznych otázok. Mám na to dokonca jeden zaujímavý nápad, o ktorom vám zatiaľ nepoviem, ani sa nepýtajte :).

Vždy analyzujem komentáre návštevníkov k rôznym článkom a snažím sa pochopiť, aké problémy a chyby vznikajú pri nastavovaní smerovačov Wi-Fi. Stáva sa, že návštevníci zdieľajú rôzne riešenia určitého problému. Za čo im veľmi pekne ďakujeme! Informácie, ktoré zdieľate, môžu veľmi pomôcť.

Existuje jeden populárny problém, keď sa niektoré stránky neotvárajú cez smerovač Wi-Fi alebo sa otvárajú, ale veľmi pomaly. Videá na internete sa tiež môžu prehrávať pomaly, s chybami alebo sa nemusia prehrávať vôbec. Napríklad na YouTube. Internet nemusí fungovať na mobilných telefónoch alebo tabletoch v rôznych programoch (veľmi často ide o aplikácie Odnoklassniki, YouTube, VKontakte). Stránky sa však otvárajú v prehliadači.

O podobných problémoch som už písal v jednom článku. V ňom som poradil jednoducho zmeniť DNS v nastaveniach routera. Vyššie uvedené problémy môžu skutočne vzniknúť aj v dôsledku DNS.

Ale ako sa ukazuje, zmena DNS nie vždy pomôže. A k článku (odkaz na ktorý je vyššie) Začali sa objavovať komentáre, v ktorých písali, že tieto problémy sa v niektorých prípadoch dajú vyriešiť zmenou parametra MTU. Špeciálne ďakujem Ivanovi, jeho komentáre si môžete prečítať v článku, odkaz na ktorý som nechal vyššie.

Ale rozhodol som sa napísať tento článok, v ktorom budem hovoriť podrobnejšie o MTU. Čo to je, ako to zmeniť, prečo to zmeniť a akú hodnotu zadať.

Čo je MTU a prečo ho meniť?

Hneď som sa rozhodla, že si to vygooglim :). Aby som bol úprimný, nie som silný odborník na tieto jemnosti. Na internete som našiel články, ktoré sú jednoducho plné rôznych pojmov a komplexných rád o MTU. Človek, ktorý má jednoducho problémy s otváraním webstránok a pod., do týchto džunglí len lezie a nič užitočné tam nenájde.

Pokúsim sa celú túto záležitosť vysvetliť jednoduchým jazykom.

MTU– toto je maximálna veľkosť bloku údajov, ktorý je možné preniesť protokolom bez rozdelenia tohto bloku (ak ti to nič nehovorí, tak je to v poriadku :) Nepotrebuješ to).

Vieme jednu vec, že ​​nesprávna hodnota tohto parametra zadaná v nastaveniach routera môže viesť k problémom, ktoré som uviedol vyššie (ale v prvom rade by som odporučil zmeniť DNS).

Akú hodnotu MTU mám zadať v nastaveniach smerovača?

Pre Dynamická IP A Statická IP- s najväčšou pravdepodobnosťou by malo byť ponechané 1500 (toto je predvolené nastavenie)

MTU pre L2TP1460

PPPoE1420

Pre Intertelecom v nastaveniach, ktoré som nainštaloval 1476 (táto hodnota je vhodná pre všetky 3G siete, ak sa nemýlim).

Najlepším spôsobom je zavolať na podporu poskytovateľa a opýtať sa, ktorú MTU použiť. Aj s hodnotami, ktoré som napísal vyššie, môžu nastať problémy. Najlepšie je opýtať sa svojho poskytovateľa!

Ak ste sa už naučili, akú hodnotu zadať v parametroch smerovača, teraz vám ukážem, ako a kde zmeniť MTU.

Najprv musíme prejsť do nastavení smerovača. Stačí otvoriť adresu v prehliadači 192.168.1.1 , alebo 192.168.0.1 . Predvolené prihlasovacie meno a heslo sú admin a admin (adresu, prihlasovacie meno a heslo môžete vidieť v spodnej časti smerovača). Ak sa nemôžete dostať do nastavení, pozrite si článok.

Smerovače TP-Link

V smerovačoch TP-Link prejdite na kartu sieťWAN a do poľa zadajte požadovanú hodnotu Veľkosť MTU (mimochodom, MTU sa uvádza v bajtoch).

Uložte nastavenia a reštartujte smerovač.

V smerovačoch Asus

Prejdite na kartu "Ďalšie nastavenia""WAN", alebo "internet".

Mimochodom, Asus má svoje vlastné funkcie, o ktorých som ani nevedel. Tam sa pole MTU zobrazí iba pri výbere niektorých pripojení.

Ak toto pole nie je prítomné, potom musí byť v poli špecifikovaná MTU. Do tohto poľa napíšeme nasledujúci riadok MTU 1460 MRU 1460 (nezabudnite zmeniť hodnotu).

Ak máte iný router, napríklad D-Link, alebo ZyXEL, tak hľadajte parameter MTU na záložke, kde nastavujete parametre pripojenia na internet. Toto je zvyčajne karta WAN.

Ak vám moja rada nepomôže vyriešiť problémy s prístupom na internet, nahláste to v komentároch. A nezabudnite napísať, ako ste všetko vyriešili. No pýtajte sa aj vy, kde by sme bez nich boli :).

Všetko najlepšie a stabilné WiFi!

Aj na stránke:

čo je MTU? Ako zmeniť MTU v nastaveniach smerovača? [problémy s načítaním niektorých stránok, prehrávaním videí] aktualizované: 7. februára 2018 používateľom: admin

Keď internetové pripojenie neustále zlyháva, mnohí prijímajú drastické opatrenia. Zmenia router, zmenia poskytovateľa. Jednou z príčin možných problémov je nesprávne nastavená hodnota MTU. Poďme zistiť, čo to je a ako to správne nastaviť.

Čo je MTU v smerovači?

Hodnota MTU (Maximum Transmission Unit) indikuje aká je maximálna veľkosť paketov, ktoré zariadenie odosiela?. Merané v bajtoch. To znamená, že ak k routeru dorazí väčší blok dát, rozseká ho na niekoľko paketov (fragmentuje). Tieto pakety budú prechádzať sieťou a ak je na ceste router, ktorý ich považuje za príliš veľké, preruší ich tiež. Keď sa dostanú k poslednému smerovaču, ten zase poskladá fragmentované pakety do pôvodných, než ich odošle do počítača príjemcu.

Všetky tieto manipulácie s rezaním a montážou balíkov sú náročné na prácu. Podľa toho je vhodné nastaviť na routeri optimálnu hodnotu MTU.

Keďže dáta v každom pakete sú zabalené do režijných hlavičiek, čím dlhšie pakety sú použité, tým nižšia je hlavička. V tomto ohľade je vhodné nastaviť maximálnu veľkosť MTU, pri ktorej sa pakety nebudú strihať v nasledujúcich sieťových uzloch.

Akú MTU nastaviť na routeri

Najjednoduchší spôsob je kontaktujte podpornú službu poskytovateľa(napísať list, zavolať). S najväčšou pravdepodobnosťou vám povedia aktuálnu hodnotu. Ale po určitom čase môže poskytovateľ všetko prekonfigurovať. Hoci sa to stáva pomerne zriedkavo, ak sa náhle začnú vyskytovať poruchy, je pravdepodobné, že by ste mali skontrolovať, či je správne nastavená MTU.

Druhá možnosť je nájdite optimálnu veľkosť pomocou príkazu ping odosielanie paketov, ktoré nie sú fragmentované. Mali by ste pingovať vzdialený zdroj, napríklad webovú lokalitu alebo server poskytovateľa.

Môžete tiež skontrolovať najnavštevovanejšie zdroje na internete: herné servery, servery, z ktorých sledujete filmy, používané IP telefónom.

Príklad príkazu „ping -f -l 1472 yandex.ru“ tu:

  • 1472 je počet bajtov odoslaných údajov. Treba počítať s tým, že okrem údajov bude odoslaná aj hlavička, ktorá má 28 bajtov (IP hlavička 20 + ICMP hlavička 8 = 28). Preto bude výsledná veľkosť paketu 1472+28=1500 (bajtov), ​​čo je štandardná veľkosť maximálneho štandardného ethernetového paketu. Skutočne existujú väčšie pakety nazývané jumbo snímky.
  • yandex.ru je názov domény servera, na ktorý budeme posielať príkazy, možno ho zmeniť na IP adresu servera poskytovateľa. Môžete experimentovať s rôznymi adresami IP.

Výsledkom je, že vykonaním takéhoto príkazu určíme, či je potrebná fragmentácia paketu na jeho doručenie príjemcovi.

Povedzme napríklad, že poskytovateľ služby nepovoľuje pakety väčšie ako 1024 bajtov. Potom by nastavenie vyzeralo takto.

Spustíme príkazový riadok (ide o klasickú Windows aplikáciu, nájdete ju napr. tak, že do vyhľadávania napíšete “Príkazový riadok”). A plníme príkazy.

Tu je hodnota dát 997 bajtov, veľkosť paketu je 997+28=1025 bajtov, paket nie je možné doručiť bez fragmentácie.

Tu je hodnota dát 996 bajtov, veľkosť paketu je 996+28=1024 bajtov, paket sa dostane k príjemcovi bez fragmentácie.

Zmenou veľkosti odosielaného bloku údajov teda môžeme vypočítať DMTU - maximálna veľkosť bloku údajov, ktorý je doručený bez fragmentácie. Napríklad, ak príkaz ping prejde bez fragmentácie s hodnotou 996. Keď sa pokúsime odoslať príkaz s hodnotou 997, dostaneme odpoveď: „Je potrebná fragmentácia paketu, ale je nastavený príznak zákazu.“ Potom vypočítame parameter DMTU nasledovne: 996 bajtov dát + 28 bajtov hlavičky IP = 1024 bajtov. Maximálna veľkosť bloku údajov, ktorý nebude fragmentovaný, je 1024 bajtov. Táto hodnota by mala byť nastavená na smerovači ako veľkosť MTU.

Ako zmeniť MTU na smerovači

K routeru sa pripájame cez internetový prehliadač. Nastavili sme novú veľkosť MTU. Potom nastavenia uložíme.

Napríklad, keď používate TP-Link, prejdite na položku „Sieť“, tam je podpoložka „WAN“. Potom nezabudnite kliknúť na tlačidlo „Uložiť“.

Po zmene hodnôt môžete skontrolovať, ako veľmi sa zmenila rýchlosť sťahovania veľkých súborov z internetu.

Nastavenie MTU na vašom počítači

Na zvýšenie výkonu, aby sa do smerovača nedostali príliš veľké pakety, je možné nakonfigurovať MTU na zariadení. Najmä môžete nastaviť veľkosť MTU na osobnom počítači, musíte použiť príkazový riadok spustený ako správca:


Po tejto inštalácii do počítača bude odosielať pakety, ktorých maximálna veľkosť na úrovni IP bude 1024 bajtov, no na úrovni MAC bude mať maximálny odoslaný dátový blok veľkosť 1038 bajtov (z toho 14 pre MAC hlavičku).

Väčšie pakety nebudú odoslané. To znamená, že ak je MTU 1024 vypočítaná a správne nastavená v nastaveniach smerovača, potom by mala byť presne rovnaká MTU nastavená v nastaveniach počítača, ktorý je k nej pripojený.

Automatická konfigurácia – zisťovanie PMTU

Existujú prevádzkové režimy niektorých zariadení, keď sa veľkosť MTU určuje počas pripojenia k vzdialenému serveru (zisťovanie PMTU). Algoritmus je rovnaký ako ten, ktorý bol použitý pri nastavovaní MTU na smerovači. Na začiatku prevádzky zariadenie odosiela dátové bloky rôznych veľkostí, pričom sa snaží určiť maximálnu veľkosť paketu, ktorý príde bez fragmentácie.

V tomto algoritme je jeden problém s názvom " MTU Discovery Black Hole" Nastáva, keď správcovia siete, aby sa vyhli možným útokom na ich servery, bráni smerovačom v prenose ICMP, ktoré sa používajú najmä s príkazom ping.

Toto samozrejme nie je správny spôsob konania. Zariadenie nemôže pokračovať v prevádzke bez prijatia odpovede na požiadavku.

Ak chcete presne určiť MTU, musíte zadať predvolenú hodnotu - 1500.

Existuje obrovské množstvo nástrojov, ktoré vám to umožňujú a nielen to. Najbežnejšie - Internet Tweak 2001 http://www.magellass.com/, NetBoost 99 http://www.download.ru/, iSpeed http://www.hms.com/, Rýchlosť MTUS http://www.mjs.u-net.com/, BlazeNET http://www.indeavour.com/html_about_blazenet.htm. Ak nie. možnosť spustiť jeden z vyššie uvedených programov, urobte to ručne - pomocou registra Windows.

V kapitole

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

Ak je tam parameter MaxMTU, odstráňte ho. Potom v ovládacom paneli spustite pomôcku čistý, na karte Konfigurácia vyberte položku zoznamu Ovládač vzdialeného prístupu a stlačte tlačidlo Vlastnosti. Otvorí sa dialógové okno Vlastnosti: Ovládač vzdialeného prístupu. Na karte Okrem toho v skupine parametrov Nehnuteľnosť vyberte položku zoznamu veľkosť IP paketu, a v skupine parametrov Hodnota - veľká(obr. 8.1).

Ryža. 8.1. Dialógové okno Vlastnosti: Ovládač vzdialeného prístupu

Tým sa MTU rovná 1500. Aby sa zmeny prejavili, reštartujte počítač.

Ak chcete skontrolovať, či budú pakety fragmentované, musíte vytvoriť pripojenie k internetu. Na tento účel môžete použiť program Ping, ktorý je súčasťou každého operačného systému Windows.

V ňom. musíte nastaviť nasledujúce parametre:

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

kde je xxx. xxx. xxx. xxx - IP adresa testovaného servera.

Na testovanie MTU je oveľa pohodlnejšie použiť moderné programy s grafickým rozhraním. Takýchto programov je obrovské množstvo. Napríklad IP Tools. Najprv musíte určiť IP adresu servera, ktorý testujete, aby ste sa vyhli plytvaniu časom prideleným DNS dotazu.

Ak to chcete urobiť, použite príkaz Traceroute. Kliknite na tlačidlo Štart v ľavom dolnom rohu obrazovky vyberte príkaz Vykonať a v zobrazenom okne napíšte a URL webovej stránky. Zobrazí sa okno aplikácie MS DOS. Napríklad zadaním ľubovoľnej adresy sa po chvíli jej IP zobrazí v hranatých zátvorkách. Teraz použite program Ping. Spustite ho s týmito parametrami

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

kde xxx.xxx.xxx.xxx je IP adresa testovaného servera. Najlepší čas na kontrolu MTU pre telefonické pripojenie je v noci. Vtedy je zaťaženie komunikačnej linky minimálne.

Ak nepríde žiadna odpoveď, paket sa stratí. Navyše sme zakázali jeho fragmentáciu a veľkosť je príliš veľká pre vybavenie poskytovateľa. Začnite postupne zmenšovať veľkosť balenia. Napríklad namiesto hodnoty MTU 1500 ju nastavte na 1480 atď., kým nedostanete odpoveď.

Váš ISP môže použiť nižšiu hodnotu. Napríklad 1524, 1152, 1024, 1006, 576, 568, 560, 552, 548, 536, 528, 520, 512.

Tento experiment potvrdil náš odhad – poskytovateľ internetu môže použiť akúkoľvek veľkosť paketu, až do 1500. Ak vás ešte nebaví experimentovať, skúste si stiahnuť súbor s veľkosťou 500 kB z toho istého servera pri rôznych hodnotách MTU.

Pravdepodobne zistíte, že rýchlosť je vyššia pri použití väčšieho

balíkov. Opäť platí, že je to len vtedy, ak ich váš poskytovateľ môže akceptovať bez ich fragmentácie. Tiež, ak pingnete mnohé z vašich obľúbených stránok s nefragmentovateľným paketom, uvidíte, že takmer všetky akceptujú pakety s veľkosťou 1500 v pohode.

A čo? Môžete sa opýtať: "Kde je odporúčaná MTU 576?" Ako sa však ukázalo, takmer nikde ho nenájdete. Najlepšou radou preto môže byť neriadiť sa odporúčaniami iných ľudí, ale urobiť si vlastný výskum, ktorý môže priniesť reálne výsledky.

Kvalitu a rýchlosť internetu totiž výrazne ovplyvňuje fragmentácia paketov, ku ktorej dochádza, ak cez sieť prechádza veľký paket, ktorý má MTU menšiu ako je dĺžka vášho paketu.

Môžete samozrejme hrať na istotu a zvoliť si minimálnu veľkosť MTU, pri ktorej sa pakety s najväčšou pravdepodobnosťou nebudú fragmentovať, ale to môže ovplyvniť výkon vášho systému ešte škodlivejšie ako používanie veľkých paketov. V skutočnosti je hlavná vec, že ​​vaša MTU nepresahuje MTU poskytovateľa, aj keď je funkcia povolená

Systém PMTU sám nájde cestu pre vaše pakety v sieti, v ktorej nebudú fragmentované.

Mimochodom, ak zistíte, že váš poskytovateľ má MTU 512 alebo menej, potom má zmysel premýšľať o jej zmene - spolu s vašimi údajmi sa prenesie príliš veľa trosky.

Dobrý deň. Dnes to nie je úplne obyčajný článok, pretože nie je každodenný a nebude vhodný pre žiadneho používateľa. Okrem toho dôrazne neodporúčam vŕtať sa v týchto parametroch pre ľudí, ktorí sú technicky slabí. Hovoríme o MTU, ktorý je na Wikipédii opísaný ako „maximálna veľkosť užitočného zaťaženia, ktorú je možné prenášať protokolom bez fragmentácie“. To znamená, že ide o veľkosť užitočných informácií v pakete, ktoré počítač vygeneruje na odoslanie do siete.

Sekvenovanie

Takže, ak ste narazili na tento článok, myslím, že ste sa už rozhodli, že ho musíte skúsiť vyladiť. Teoreticky môže optimalizácia tohto parametra pomôcť vyriešiť problémy nesprávneho fungovania niektorých stránok a služieb, ale opäť teoreticky. Pokúsim sa vysvetliť, ako to urobiť pomocou operačného systému.

  1. Najprv teda otvorte príkazový riadok ako správca a zadajte nasledujúci príkaz: ping -f -l 1472 xxx.xxx.xxx.xxx, kde 1472=1500 (štandardná hodnota pre Ethernet) - 28 (hodnota hlavičky, ktorá sa neberie do úvahy) xxx.xxx.xxx.xxx - IP adresa ľubovoľného servera vášho poskytovateľa. Použil som predvolenú bránu v sieti poskytovateľa. A pozrieme sa na odpoveď, ak je odpoveď prijatá bez straty paketu, potom zvýšime hodnotu, ak hovorí „Fragmentácia paketu je potrebná, ale je nastavený zakazujúci príznak.“, potom ju znížime a tak ďalej, kým nedostaneme najvyššia hodnota paketu, ktorý prechádza na náš server. Dostal som 1492 (1464+28). To znamená, že to potom nastavím ako hodnotu MTU.

  2. Ďalej zadajte príkaz: netsh interface ipv4 zobraziť podrozhrania.

    Zobrazí hodnotu MTU pre všetky sieťové pripojenia. Musíme zistiť, ako sa nazýva rozhranie hlavného sieťového pripojenia. Pre mňa je to Ethernet, ale pre vás to závisí od vašej situácie. Ale vo väčšine prípadov sa to bude volať rovnako.

  3. Ďalej zadajte nasledujúci príkaz (na jeho vykonanie je potrebné): netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent.

    Kde namiesto Ethernet napíšeme názov nášho rozhrania a do hodnoty MTU zapíšeme hodnotu získanú v prvom kroku inštrukcie.

  4. A nakoniec zakážme automatickú úpravu hodnoty MTU pre sieťové pripojenia: netsh int tcp set global autotuninglevel=disabled.
  5. Ak chcete automatické ladenie znova zapnúť, musíte ho vymeniť zdravotne postihnutých na normálne.

Nenačítavajú sa vám stránky prehliadača? Niektoré z nich sa otvárajú až druhý alebo tretíkrát? Streamujete video z internetu s prerušeniami? S najväčšou pravdepodobnosťou problém spočíva v nesprávne nastavenom parametri MTU vášho smerovača.

Teória (ak si potrebujete vybrať MTU, nemusíte ju čítať, ale začnite program ihneď používať)

Všetka prevádzka v sieti sa prenáša v takzvaných dátových paketoch. Pri dial-up prístupe (to je, keď je do vášho počítača vložený drôt od poskytovateľa) sa používa minimálna možná veľkosť paketu 576 bajtov, a to je práve parameter MTU. Ak máte router, tak je nastavený na predvolenú hodnotu, zvyčajne 1492. MTU však poskytovateľ reguluje prísnejšie a najčastejšie je menšie. Výsledkom je nesúlad hodnôt a smerovač musí rozdeliť paket na časti na prenos, čo sa nazýva fragmentácia. Nielenže prenos jedného paketu namiesto jedného trvá dva cykly, ale dochádza aj k strate paketov. V dôsledku toho sa internet spomaľuje, stránky na dlhú dobu zamŕzajú, videá sa načítavajú pomaly a ďalšie „kúzla“.

Riešenie problému je pomerne jednoduché: stačí zavolať do kancelárie poskytovateľa a položiť otázku o hodnote parametra alebo nezávisle vybrať optimálny parameter MTU, pri ktorom nebudú pakety fragmentované. Prvá možnosť môže byť najjednoduchšia alebo najťažšia. Faktom je, že dievčatá sediace na telefónoch najčastejšie netušia, aké parametre sú v ich sieti nastavené. „Čo, MTU? Možno MTS? Nie, nie sme kancelária MTS, nenastavujeme im žiadne parametre“ - to je to, čo s najväčšou pravdepodobnosťou riskujete, že budete počuť odpoveď na otázku. Preto nestrácame čas rokovaniami, ale okamžite prejdeme na výber parametra MTU. Výber sa vykonáva prenosom paketov rôznych veľkostí so zakázanou fragmentáciou. Testy využívajú dial-up prístup, teda bez smerovača.

Ak chcete vybrať MTU, použite test ping s príkazom ako ping ya.ru - f - l xxxx, kde xxxx je hodnota MTU, ya.ru je pingovaný server (môže to byť ktorýkoľvek z existujúcich) + parametre zákazu fragmentácie. Zobrali sme maximálnu hodnotu a pingli sme ju. Ak je strata väčšia ako nula, potom je MTU nesprávna. Znižujeme v prírastkoch po 8. A tak ďalej, kým straty nebudú 0 %. Prvá hodnota MTU, pri ktorej straty zmiznú, bude optimálna.

Ale písanie tejto sady znakov na príkazovom riadku zakaždým nie je príliš pohodlné a kopírovanie a vkladanie zo schránky nebude fungovať. Na uľahčenie som napísal malý program, ktorý automaticky vygeneruje príkaz na test ping a spustí ho, pričom postupne znižuje MTU. Stačí sledovať indikátor straty a stlačiť tlačidlo Enter. Všetko ostatné je napísané v okne programu.

Keď sa nájde hodnota MTU, musíte k nej pridať 28 (pre hlavičky IP a ICMP) a zadať ju do príslušného poľa v nastaveniach smerovača. Tieto sa líšia pre rôzne smerovače, takže sa ma nepýtajte, kde mám zadať parameter na konkrétnom modeli smerovača. Všetko najlepšie!