Maximálna veľkosť paketu mtu. MTU: hodnota v sieti Rostelecom

  • 15.06.2019

POZNÁMKA: Dôležité! Táto inštrukcia je relevantná iba v prípade, že máte problémy s prenosom dát cez sieť.

Napríklad niektoré webové stránky sa z nejakého neznámeho dôvodu neotvoria alebo sa vyskytli chyby pri prenose súborov.

Ak prístup na internet a prenos údajov fungujú správne, nemali by ste experimentovať s parametrom MTU, pretože ak urobíte nesprávnu vec, môžete len znížiť výkon vašej domácej siete. V súčasnosti rôzne sieťové zariadenia (smerovače, adaptéry, modemy atď.) zvyčajne používajú predvolené optimálne nastavenia MTU a často sa hodnota MTU určuje automaticky pomocou funkcie automatického prispôsobenia veľkosti paketov.

Parameter MTU(Maximum Transmission Unit) označuje maximálnu veľkosť paketu, ktorý je možné preniesť cez sieť bez fragmentácie. Ak je paket väčší ako zadaná MTU, bude fragmentovaný (rozdelený) na menšie. Pri veľkom počte takýchto paketov to môže výrazne spomaliť prenos dát po sieti.

Ak použijete nesprávnu veľkosť MTU, môžu sa vyskytnúť problémy s otváraním niektorých stránok v prehliadačoch, nefunkčnosť VoIP telefónie, problémy s prijímaním alebo prenosom súborov cez sieť. Ak chcete túto situáciu napraviť, musíte skontrolovať aktuálnu nastavenú hodnotu MTU a tiež zistiť jej optimálnu veľkosť. Použitie optimálnej veľkosti MTU môže výrazne zlepšiť výkon siete. Maximálna rýchlosť sa dosiahne, keď zaťaženia všetkých paketov v toku majú dĺžku rovnajúcu sa hodnote MTU.

V mnohých sieťových zariadeniach je možné manuálne nastaviť hodnotu MTU pre požadované rozhranie, ale musíte správne určiť jeho optimálnu veľkosť.

Uvažujme o jednom z najjednoduchších a najpresnejších spôsobov, ako určiť optimálnu veľkosť MTU.
Na to použijeme utilitu ping... Pomocou neho budeme posielať požiadavky do siete a postupne zväčšovať veľkosť paketu, až kým sa neobjaví hlásenie o potrebe fragmentácie paketu.

Príkaz ping vykonáme v príkazovom riadku operačného systému Windows. Ak sa chcete pripojiť k príkazovému riadku systému Windows, stlačte Štart > Spustiť > v okne, ktoré sa zobrazí v poli Otvorené zadajte príkaz cmd a stlačte tlačidlo OK(alebo kláves Enter na klávesnici).

Syntax príkazu ping, ktorý sa má použiť, je:

Ping -f -l<размер_пакета>

Ako url používať populárnu doménu.

Vlajka -f zakáže fragmentáciu paketu.

Vlajka -l <размер_пакета>nastavuje veľkosť paketu pri jeho odoslaní do siete. Upozorňujeme, že vo vlajke -l používa malé písmeno L.

Uveďme si príklad. Poďme ping na stránku www.yandex.ru s veľkosťou paketu 1450 bajtov:

Ping www.yandex.ru -f -l 1450

Po vykonaní príkazu ping okamžite uvidíte výsledok. V našom príklade bola prijatá odpoveď, ale nebola prijatá správa s požiadavkou na fragmentáciu paketu. Takže pokračujeme v testovaní. Začnite testovať veľkosť paketu na 1450 bajtoch, postupne túto hodnotu zvyšujte, kým sa nezobrazí správa. Vyžaduje sa fragmentácia balíka.

Takže v našom príklade bola nájdená maximálna veľkosť paketu 1472 bajtov (s touto hodnotou paket nepotrebuje fragmentáciu), pretože s hodnotou 1473 bajtov sa objavila správa, že je potrebná fragmentácia paketu.

Ale to ešte nie je hodnota MTU. Dostali sme hodnotu MSS (Maximum Segment Size), ktorá určuje maximálnu veľkosť bloku dát v bajtoch. Tento parameter ignoruje dĺžku hlavičiek ICMP a IP. V našom prípade hodnota MTU = MSS + hlavička IP + hlavička ICMP.

Teraz k číslu získanému počas testovania pridáme 28 bajtov, ktoré sú vyhradené pre hlavičku údajov (20 bajtov pre hlavičku IP a 8 bajtov pre hlavičku požiadavky ICMP). Pre náš príklad MTU = 1472 + 28 = 1500 bajtov (toto je optimálna hodnota pre parameter MTU).

Ak chcete ukončiť CLI, spustite príkaz východ.

POZNÁMKA: Dôležité! Pre správne vykonanie špecifikovaného testu musí byť zabezpečený prechod ICMP paketov cez sieť (niektoré sieťové zariadenia, servery alebo firewally môžu blokovať prechod ICMP požiadaviek).

  • Konfigurácia parametra MTU v smerovačoch série Keenetic:

Niekto používa VPN na získanie prístupu k blokovaným stránkam, niekto jednoducho obchádza geografické obmedzenia. Stáva sa, že využitie VPN možno určiť analýzou pripojenia TCP na základe veľkosti MTU. Dá sa tejto situácii predísť? Povedzme hneď: s VPN od - môžete!

Odporúčame ho použiť, pretože v našom VPN klientovi je zmena MTU možná jediným kliknutím. Okrem toho má náš klient VPN ďalšie výhody, ako napríklad súčasný prístup z viacerých zariadení, spoľahlivé komunikačné kanály a žiadne obmedzenia rýchlosti.

Začnime technickými detailmi. Ako možno určiť využitie VPN?

Hodnota parametra MTU

Maximum Transmission Unit alebo skrátene MTU je maximálne množstvo prenášaných informácií odoslaných jedným dátovým paketom. Parameter MTU je priradený sieťovým rozhraniam. Štandardná hodnota MTU pre káblové pripojenie je 1 500. Hodnota MTU 1 500 znamená, že množstvo dát prenesených cez pripojenie nemôže presiahnuť 1 500 bajtov.

Vo väčšine prípadov je hodnota parametra MTU pre VPN 1450. Ale napríklad na implementáciu OpenVPN je MTU v závislosti od protokolu pripojenia, algoritmu šifrovania prevádzky, algoritmu kontroly integrity a použitia kompresie nastavená na neštandardná veľkosť, na základe ktorej je možné tieto parametre získať, ako aj určiť samotný fakt používania OpenVPN.

Ako sa vyhnúť detekcii VPN

Aby ste to dosiahli, musíte manuálne zmeniť veľkosť MTU. Ak nechcete byť deanonymizovaní detekciou neštandardnej MTU, môžete manuálne nastaviť „mssfix 0“ na serveri a „mssfix 0“ na klientovi, čím sa parameter MTU nastaví na 1500. pri použití UDP odporúčame v konfigurácii klienta nastaviť "mssfix 1330".

V počítačových sieťach sa pod pojmom maximálna prenosová jednotka (MTU) rozumie maximálna veľkosť užitočného zaťaženia jedného paketu, ktorý je možné preniesť protokolom bez fragmentácie. Hlavičky protokolov zvyčajne nie sú zahrnuté v MTU, ale v niektorých systémoch môžu byť hlavičky v niektorých protokoloch rešpektované. Keď hovoríme o MTU, zvyčajne máme na mysli protokol dátového spojenia modelu siete OSI.

Tento výraz však možno použiť aj na iné úrovne:

L1 - media mtu (úplný rámec L2);

L2 - mtu, hw mtu, systém mtu;

L3 - ip mtu (zohľadňuje sa hlavička IP), smerovanie mtu;

L4 - tcp mss Nesystémové: tunel mtu, vlan mtu, mpls mtu.

Obmedzenie maximálnej veľkosti rámu je uložené z niekoľkých dôvodov:

Skrátiť čas opätovného prenosu v prípade straty paketu alebo fatálneho skreslenia. Pravdepodobnosť straty sa zvyšuje s dĺžkou paketu.

Aby počas polovičnej duplexnej prevádzky hostiteľ neobsadil kanál na dlhú dobu (aj na tento účel sa používa medzirámcová medzera).

Čím väčší je paket odoslaný, tým viac sa čaká na odoslanie ďalších paketov, najmä na sériových rozhraniach. Preto bola malá MTU relevantná v časoch pomalých dial-up pripojení.

Malá veľkosť a výkon sieťových vyrovnávacích pamätí pre prichádzajúce a odchádzajúce pakety. Príliš veľké vyrovnávacie pamäte však tiež znižujú výkon.

Hodnota MTU je určená štandardom príslušného protokolu, ale môže byť prepísaná automaticky pre konkrétny stream (protokolom PMTUD) alebo manuálne pre požadované rozhranie. Na niektorých rozhraniach môže byť predvolená MTU nastavená pod maximálnu možnú hodnotu. Hodnota MTU je ohraničená smerom nadol, zvyčajne minimálnou povolenou dĺžkou rámca.

Pre vysokovýkonnú sieť sú dôvody pre počiatočné limity MTU zastarané. Z tohto dôvodu bol pre Ethernet vyvinutý rámový štandard Jumbo so zvýšenou MTU.

Hostiteľ pozná hodnotu MTU pre svoje vlastné (a možno aj susedné) rozhranie, ale minimálna hodnota MTU pre všetky uzly v sieti je zvyčajne neznáma. Ďalším potenciálnym problémom je, že protokoly vyššej vrstvy môžu vytvárať väčšie pakety, ktoré nie sú podporované inými hostiteľmi v sieti.

Prechod veľkých paketov cez sieť s fragmentáciou. Na vyriešenie týchto problémov IP podporuje fragmentáciu, ktorá umožňuje rozdeliť datagram na menšie časti, z ktorých každý je dostatočne malý na to, aby bez prekážok prešiel cez hostiteľa fragmentácie. Fragmenty paketov sú označené tak, aby IP cieľového hostiteľa mohla znova zostaviť fragmenty do pôvodného datagramu. Nevýhody fragmentácie paketov sú rýchlosť.

Hoci fragmentácia rieši problém nesúladu veľkostí paketov a MTU, môže výrazne znížiť výkon sieťových zariadení. Z tohto dôvodu bola v roku 1988 navrhnutá alternatívna technológia s názvom Path MTU discovery (RFC 1191). Podstatou technológie je, že pri spojení dvoch hostiteľov sa nastaví parameter DF (nefragmentovať – nefragmentovať), ktorý zakazuje fragmentáciu paketov. To spôsobí, že hostiteľ, ktorého hodnota MTU je menšia ako veľkosť paketu, odmietne prenos paketu a odošle správu ICMP „Je potrebná fragmentácia, ale je nastavená potrebná fragmentácia (DF). Odosielajúci hostiteľ zmenší veľkosť paketu a znova ho odošle. Táto operácia pokračuje, kým paket nie je dostatočne malý na to, aby sa dostal k prijímajúcemu hostiteľovi bez fragmentácie.

Táto technológia má však aj potenciálne problémy. Niektoré smerovače sú nakonfigurované správcami tak, aby úplne blokovali pakety ICMP (nie je to veľmi inteligentné, ale môže to byť najjednoduchšie riešenie niekoľkých bezpečnostných problémov). Výsledkom je, že ak sa veľkosť paketu nezhoduje s hodnotou MTU v určitej sekcii, paket sa zahodí a odosielajúci hostiteľ nemôže získať informácie o hodnote MTU a paket znova nepošle. Preto sa medzi hostiteľmi nevytvorí žiadne spojenie. Problém bol nazvaný MTU Discovery Black Hole (RFC 2923) a protokol bol upravený na detekciu týchto smerovačov.

Keďže Windows (XP, 7.8) automaticky vyberá najlepšiu MTU (PMTU), v našom prípade sa stačí uistiť, že pre toto pripojenie nie je stanovená iná ako optimálna pevná hodnota. Mimochodom, je celkom ľahké zistiť túto najoptimálnejšiu hodnotu vykonaním jednoduchého experimentu. Otvorte konzolu cmd.exe a zadajte do nej príkaz:

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

kde xxx.xxx.xxx.xxx je adresa IP brány vášho ISP,

F nepovoľuje fragmentáciu paketov,

L nastavuje veľkosť balenia.

Ak ako odpoveď dostanete niečo ako „Odpoveď od xxx.xxx.xxx.xxx: bajty = 1472 čas = 144 ms TTL = 10“, znamená to, že MTU = 1500 (28 bajtov hlavičky sa nepočíta). Ak je odpoveď „Paket je potrebné fragmentovať, ale nastaviť DF“, potom znižujte hodnotu 1472, kým paket neprejdete – táto hodnota plus 28 bajtov hlavičky a bude sa rovnať požadovanej MTU.

Výsledná hodnota (+28 bajtov hlavičky) sa musí porovnať s hodnotou MTU používanou systémom, ktorú je možné určiť pomocou príkazu na rovnakom príkazovom riadku:

netsh interface ipv4 zobraziť podrozhrania

(Tým sa zobrazí hodnota MTU pre sieťové rozhrania ipv4).

Pomocou príkazu môžete zmeniť hodnotu MTU v systéme Windows (XP, 7.8).

(Akciu na zmenu nastavení sa odporúča vykonať iba pre skúseného používateľa, pretože nesprávna hodnota ovplyvní výkon siete k horšiemu!!!):

netsh rozhranie ipv4 nastaviť podrozhranie „XXXXXXXX“ mtu = 1500 obchod = trvalé

Kde XXXXXXXXX je názov sieťového rozhrania (štandardne - "Pripojenie k miestnej sieti", pre pohodlie ho môžete premenovať napríklad na Lan1 v priečinku "Sieťové pripojenia" v "Ovládacom paneli").

Na rozdiel od operačného systému Windows väčšina smerovačov (domácich smerovačov Wi-Fi) používa statické nastavenie MTU špecifikované v nastaveniach smerovača. Predvolená hodnota MTU je 1500.

Poskytovateľ Triolan zabezpečuje prenos ethernetových paketov maximálnej využiteľnej veľkosti, ktorá zodpovedá nastaveniu MTU 1500.

Existujú poskytovatelia, ktorých sieťové nastavenia obmedzujú veľkosť MTU na hodnoty menšie ako 1500. Často je to spôsobené použitím dodatočných protokolov zapuzdrenia (PPPoE, L2P atď.). V tomto prípade OS Windows nakonfiguruje požadovanú hodnotu MTU pomocou protokolu PMTU, ale v prípade problémov môžu byť potrebné nastavenia popísané vyššie. Najčastejšie sú problémy s MTU spojené so smerovačmi, v ktorých je nesprávne nakonfigurovaná hodnota MTU. Pre siete Triolan je táto hodnota 1500, pre ostatné siete sa dá určiť pomocou príkazového riadku, ako je popísané vyššie.

Dobrý deň milí návštevníci! Tí, ktorí často čítajú stránky, si už asi 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 vlastnej konfigurácii Wi-Fi vyvstáva veľa rôznych otázok. Dokonca mám v tomto smere 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 konkrétneho problému. Za čo im patrí veľká vďaka! 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. Na mobilných telefónoch alebo tabletoch nemusí internet fungovať v rôznych programoch (veľmi často ide o aplikácie Odnoklassniki, YouTube, VKontakte)... Stránky v prehliadači sa však otvárajú.

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

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

Ale rozhodol som sa napísať tento článok, v ktorom poviem 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šiel som na nete články, ktoré sa len tak hemžia rôznymi výrazmi a záludnými radami MTU. Človek, ktorý má jednoducho problémy s otváraním stránok a pod., sa dostane len do tejto džungle a nenájde tam nič užitočné.

Pokúsim sa to celé vysvetliť jednoducho.

MTU Je maximálna veľkosť bloku údajov, ktorý možno 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 smerovača, 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 budete musieť odísť 1500 (toto je predvolené nastavenie)

MTU pre L2TP1460

PPPoE1420

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

Najlepším spôsobom je zavolať na podporu ISP a opýtať sa, ktorú MTU použiť. Aj s hodnotami, ktoré som napísal vyššie, môžu nastať problémy. Najlepšie urobíte, ak sa spýtate 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 vidíte 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 router.

V smerovačoch Asus

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

Mimochodom, Asus má svoje zvláštnosti, o ktorých som sám nevedel. Tam sa pole MTU zobrazí iba vtedy, keď sú vybraté niektoré pripojenia.

Ak toto pole chýba, 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, dajte nám vedieť v komentári. A nezabudnite napísať, ako ste sa rozhodli všetko. No pýtajte sa aj vy, kam bez nich zájdeme :).

Všetko dobré a stabilná práca WiFi!

Viac na stránke:

čo je MTU? Ako zmeniť MTU v nastaveniach smerovača? [problémy s načítaním niektorých stránok, prehrávanie videa] aktualizované: 7. februára 2018 autorom: admin

Dobrý deň. Dnes nie obyčajný článok, keďže nie je každodenný a nie je vhodný pre každého užívateľa. Navyše veľmi odrádzam ľudí, ktorí sú technicky slabí, aby išli do týchto parametrov. Hovoríme o MTU, ktorý je na Wikipédii opísaný ako „maximálna veľkosť užitočného zaťaženia jedného paketu (payload), ktorý je možné preniesť 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

Ak ste teda 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 je IP adresa nejakého servera vášho poskytovateľa. Použil som predvolenú bránu v sieti ISP. A pozrieme sa na odpoveď, ak je odpoveď prijatá bez straty paketov, potom zvýšime hodnotu, ak sa zobrazí "Vyžaduje fragmentáciu paketu, ale je nastavený príznak zákazu." Dostal som 1492 (1464 + 28). To znamená, že ho budem naďalej nastavovať 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. Mám Ethernet, ale pozrite sa podľa 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é, aby): 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 pokyny získané v prvom kroku.

  4. Nakoniec vypnite automatické nastavenie hodnoty MTU pre sieťové pripojenia: netsh int tcp set global autotuninglevel = vypnuté.
  5. Ak chcete znova zapnúť automatické ladenie, musíte ho vymeniť zdravotne postihnutých na normálne.

To je všetko. Dúfam, že tento článok bol pre vás užitočný. Kliknutím na jedno z tlačidiel nižšie o ňom povedzte svojim priateľom. Prihláste sa tiež na odber aktualizácií stránok zadaním svojho e-mailu do poľa vpravo alebo prihlásením sa do skupiny na Vkontakte.

Ďakujem za pozornosť!