Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Știri
  • Parametrul mtu determină. MTU într-un router - ce este? Creșterea vitezei de internet

Parametrul mtu determină. MTU într-un router - ce este? Creșterea vitezei de internet

Când conexiunile la internet eșuează în mod constant, mulți iau măsuri drastice. Ei schimbă routerul, schimbă furnizorul. Unul dintre motive posibile probleme– setată incorect valoarea MTU. Să ne dăm seama ce este și cum să o setăm corect.

Ce este MTU într-un router?

Valoarea MTU (Maximum Transmission Unit) indică ce dimensiune maximă pachetele sunt trimise de dispozitiv. Măsurat în octeți. Adică dacă un bloc de date ajunge la router dimensiune mai mare, apoi îl va tăia în mai multe pachete (îl va fragmenta). Aceste pachete vor călători prin rețea, iar dacă pe parcurs există un router care le consideră prea mari, le va tăia și ele. Când ajung la ultimul router, acesta, la rândul său, va asambla pachetele fragmentate în cele originale înainte de a le trimite la computerul destinatarului.

Toate aceste manipulări de tăiere și asamblare a pachetelor necesită forță de muncă. În consecință, este recomandabil să setați valoarea MTU optimă pe router.

Deoarece datele din fiecare pachet sunt împachetate în anteturi, cu cât sunt utilizate pachete mai lungi, cu atât este mai mică. În acest sens, este indicat să setați maximul Dimensiunea MTU, în care pachetele nu vor fi tăiate la nodurile de rețea ulterioare.

Ce MTU să setați pe router

Cea mai ușoară cale este contactați serviciul de asistență al furnizorului(scrie o scrisoare, sună). Cel mai probabil, vă vor spune valoarea actuală. Dar după ceva timp, furnizorul poate reconfigura totul. Deși acest lucru se întâmplă destul de rar, dacă defecțiunile încep să apară brusc, este probabil să verificați dacă MTU-ul este setat corect.

A doua opțiune este găsi dimensiune optimă folosind comanda ping, trimițând pachete care sunt determinate a nu fi fragmentate. Ar trebui să trimiteți ping la o resursă de la distanță, de exemplu, un site web sau serverul unui furnizor.

De asemenea, puteți verifica cele mai vizitate resurse de pe Internet: servere de jocuri, servere de pe care vizionați filme, utilizate de un telefon IP.

Un exemplu de comandă „ping -f -l 1472 yandex.ru”, aici:

  • 1472 este numărul de octeți de date trimiși. Trebuie avut în vedere că, pe lângă date, va fi trimis și un antet, care este de 28 de octeți (antetul IP 20 + antetul ICMP 8 = 28). Prin urmare, dimensiunea pachetului rezultat va fi 1472+28=1500 (octeți), marimea standard pachet Ethernet standard maxim. Există într-adevăr pachete mai mari numite cadre jumbo.
  • yandex.ru este Numele domeniului server la care vom trimite comenzi, acesta poate fi schimbat la adresa IP a serverului furnizorului. Puteți experimenta cu diferite adrese IP.

Drept urmare, prin executarea unei astfel de comenzi, vom determina dacă este necesară fragmentarea pachetului pentru a-l livra destinatarului.

De exemplu, să presupunem că furnizorul de servicii nu permite pachete mai mari de 1024 de octeți. Apoi configurația ar arăta așa.

Lansați linia de comandă (aceasta este versiunea clasică aplicație Windows, îl puteți găsi, de exemplu, în căutare tastând „Linie de comandă”). Și executăm comenzile.

Aici valoarea datelor este de 997 octeți, dimensiunea pachetului este de 997+28=1025 octeți, pachetul nu poate fi livrat fără fragmentare.

Aici valoarea datelor este de 996 de octeți, dimensiunea pachetului este de 996+28=1024 de octeți, pachetul ajunge la destinatar fără fragmentare.

Astfel, prin modificarea dimensiunii blocului de date trimis, putem calculați DMTU - dimensiunea maximă a unui bloc de date care este livrat fără fragmentare. De exemplu, dacă comanda ping trece fără fragmentare cu o valoare de 996. Când încercăm să trimitem o comandă cu o valoare de 997, primim răspunsul: „Este necesară fragmentarea pachetului, dar steag-ul de interzicere este setat”. Apoi calculăm parametrul DMTU după cum urmează: 996 octeți de date + 28 octeți de antet IP = 1024 octeți. Dimensiunea maximă a unui bloc de date care nu va fi fragmentat este de 1024 de octeți. Această valoare ar trebui să fie setată pe router ca dimensiune MTU.

Cum se schimbă MTU pe un router

Ne conectăm la router printr-un browser de internet. Expunem dimensiune nouă MTU. Apoi salvăm setările.

De exemplu, când utilizați TP-Link, mergeți la elementul „Rețea”, există subelementul „WAN”. Nu uitați să faceți clic pe butonul „Salvați” după aceea.

După modificarea valorilor, puteți verifica cât de mult s-a schimbat viteza de descărcare a fișierelor marime mare de pe internet.

Configurarea MTU pe computer

Pentru a crește performanța, astfel încât pachetele prea mari să nu ajungă la router, este posibil Setarea MTU pe echipament. În special, puteți seta dimensiunea MTU la calculator personal, trebuie să utilizați Linie de comanda rulează ca administrator:


După această instalare pe computer, acesta va trimite pachete a căror dimensiune maximă la nivel IP va fi de 1024 de octeți, dar la nivel de MAC blocul de date maxim trimis va fi de 1038 de octeți (14 dintre ei pentru antetul MAC).

Pachetele mai mari nu vor fi trimise. Adică, dacă MTU 1024 este calculat și setat corect în setările routerului, atunci exact același MTU ar trebui setat în setările computerului conectat la acesta.

Configurare automată – descoperire PMTU

Există moduri de operare ale unor dispozitive când dimensiunea MTU este specificată în timpul conexiunii la server la distanta(descoperirea PMTU). Algoritmul este același cu cel care a fost folosit la setarea MTU pe router. La începutul funcționării, dispozitivul trimite blocuri de date marimi diferite, încercând să determine dimensiunea maximă a pachetului care va ajunge fără fragmentare.

Există o problemă în acest algoritm numită „ MTU Discovery Black Hole" Apare atunci când administratorii de rețea, pentru a evita eventualele atacuri asupra serverelor lor, împiedicând routerele să transmită ICMP, în special, care sunt utilizate cu comanda ping.

Desigur, acesta nu este modul corect de a acționa. Dispozitivul nu poate continua să funcționeze fără a primi un răspuns la cerere.

Pentru a determina cu exactitate MTU, trebuie să specificați valoarea implicită - 1500.

Există o cantitate mare utilități care vă permit să faceți asta și nu numai. Cel mai comun - 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.indavour.com/html_about_blazenet.htm. Dacă nu. posibilitatea de a rula unul dintre programele de mai sus, faceți-o manual - folosind registrul Windows.

În capitolul

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

Dacă există un parametru MaxMTU acolo, ștergeți-l. Apoi, în Panoul de control, rulați utilitarul Net, pe filă Configurare selectați elementul din listă Controler de acces la distanțăși apăsați butonul Proprietăți. Se va deschide o casetă de dialog Proprietăți: controler de acces la distanță. Pe fila În plusîn grupul de parametri Proprietate selectați elementul din listă dimensiunea pachetului IP, iar în grupul de parametri Valoare - mare(Fig. 8.1).

Orez. 8.1. Fereastra de dialog Proprietăți: Controler de acces la distanță

Acest lucru face ca MTU să fie egal cu 1500. Pentru ca modificările să aibă efect, reporniți computerul.

Pentru a verifica dacă pachetele vor fi fragmentate, trebuie să stabiliți o conexiune la Internet. Pentru a face acest lucru, puteți utiliza programul Ping, care este inclus în orice sistem de operare Familia Windows.

În ea. trebuie să setați următorii parametri:

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

unde este xxx. xxx. xxx. xxx - adresa IP a serverului testat.

Pentru testarea MTU este mult mai convenabil de utilizat programe moderne Cu interfata grafica. Există un număr mare de astfel de programe. De exemplu, Instrumente IP. În primul rând, trebuie să determinați adresa IP a serverului pe care îl testați pentru a evita pierderea timpului alocat interogării DNS.

Pentru a face acest lucru, utilizați comanda Traceroute. Faceți clic pe butonul startîn colțul din stânga jos al ecranului, selectați comanda A executa iar în fereastra care apare, tastați și URL-ul site-ului web. Va apărea fereastra aplicației MS DOS. De exemplu, introducând orice adresă, după un timp IP-ul acesteia va apărea paranteza patrata. Acum folosește Programul de ping. Rulați-l cu acești parametri

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

unde xxx.xxx.xxx.xxx este adresa IP a serverului testat. Cel mai bun moment pentru a verifica MTU pentru o conexiune dial-up este noaptea. Apoi, sarcina pe linia de comunicație este minimă.

Dacă nu se primește niciun răspuns, pachetul se pierde. Mai mult, am interzis să fie fragmentat, iar dimensiunea este prea mare pentru echipamentul furnizorului. Începeți să reduceți treptat dimensiunea pachetului. De exemplu, în loc de o valoare MTU de 1500, setați-o la 1480 etc., până când se primește un răspuns.

ISP-ul dvs. poate utiliza o valoare mai mică. De exemplu, 1524, 1152, 1024, 1006, 576, 568, 560, 552, 548, 536, 528, 520, 512.

Acest experiment ne-a confirmat presupunerea - furnizorul de internet poate folosi orice dimensiune de pachet, până la 1500. Dacă nu v-ați săturat încă de a experimenta, încercați să descărcați un fișier de 500 KB de pe același server la sensuri diferite MTU.

Probabil veți descoperi că viteza este mai mare atunci când utilizați mai mari

pachete. Din nou, acest lucru se întâmplă numai dacă furnizorul dvs. le poate accepta fără a le fragmenta. De asemenea, dacă dați ping la multe dintre site-urile dvs. preferate cu un pachet nefragmentabil, veți vedea că aproape toate acceptă pachete de dimensiunea 1500 foarte bine.

Si ce? Puteți întreba: „Unde este MTU recomandat de 576?” Dar, după cum se dovedește, aproape că nu este găsit nicăieri. De aceea cel mai bun sfat poate deveni - nu urmați recomandările altora, efectuați propriile cercetări care pot da rezultate reale.

Într-adevăr, calitatea și viteza de lucru în rețea este puternic influențată de fragmentarea pachetelor, care are loc dacă pachet mare trece printr-o rețea care are un MTU mai mic decât lungimea pachetului dvs.

Puteți, desigur, să jucați în siguranță și să alegeți dimensiunea MTU minimă la care pachetele cel mai probabil nu vor fi fragmentate, dar acest lucru poate afecta performanța sistemului dvs. și mai dăunător decât utilizarea pachetelor mari. De fapt, principalul lucru este că MTU-ul tău nu depășește MTU-ul furnizorului, chiar dacă funcția este activată

Sistemul PMTU însuși va găsi o cale pentru pachetele dvs. în rețea în care acestea nu vor fi fragmentate.

Apropo, dacă descoperiți că furnizorul dvs. are un MTU de 512 sau mai puțin, atunci este logic să vă gândiți la schimbarea - va fi transferată prea multă zgură împreună cu datele dvs.

În momentul în care gazda trebuie să transmită date prin interfață, se referă la dimensiunea maximă a sarcinii utile pentru un singur pachet Unitate de transmisie maximă, pentru a determina câte date poate încadra în fiecare pachet. De exemplu, interfețele Ethernet au un MTU implicit de 1500 de octeți, fără a include antetul sau trailerul Ethernet. Aceasta înseamnă că o gazdă care trebuie să trimită date prin TCP va folosi de obicei primii 20 dintre acești 1500 de octeți pentru antetul IP, următorii 20 pentru antetul TCP și restul de 1460 de octeți pentru încărcătura utilă. Încapsularea datelor în pachete de dimensiune maximă ca acesta permite utilizarea cea mai eficientă a lățimii de bandă, minimizând în același timp utilizarea supraîncărcării protocolului de date. Dimensiunea optimă a MTU este cheia utilizare eficientă canalele de transmisie a datelor din rețea și reducerea sarcinii echipamentelor de rețea.

Din păcate, nu toate dispozitivele de pe Internet au aceeași dimensiune maximă MTU. MTU poate varia în funcție de tip medii fizice sau încapsularea configurată (cum ar fi tunelul GRE sau criptarea IPsec). Când un router decide să redirecționeze un pachet IPv4 printr-o interfață și determină că dimensiunea pachetului depășește MTU de interfață, routerul trebuie să împartă pachetul astfel încât să fie trimis în două (sau mai multe) părți separate, fiecare dintre acestea nu depășind Limita de dimensiune MTU a legăturii dintre abonați. Fragmentarea este destul de costisitoare, atât în ​​ceea ce privește resursele routerului, cât și utilizarea lățimii de bandă. Trebuie create antete noi și atașate fiecărui fragment. În specificația protocolului IPv6, fragmentarea pachetelor este complet eliminată de la router, dar acesta este un subiect pentru o altă discuție.

Determinarea dimensiunii MTU optime a unui pachet de date

Pentru a utiliza legătura cel mai eficient, gazdele trebuie să determine dimensiunea MTU optimă - aceasta este MTU minimă dintre toate nodurile de pe calea dintre gazde. De exemplu, pentru două gazde, calea între care constă din 3 routere cu diferite dimensiuni de pachete maxime posibile: 1500, 800 și 1200 de octeți, fiecare dintre gazdele finale trebuie să accepte maximum dimensiune mai mică Pachet de 800 de octeți pentru a evita fragmentarea.

Nu fragmentați și destinația inaccesabilă, fragmentarea este necesară

Pachetele pot călători în mod arbitrar prin rețele și este imposibil să se calculeze în avans toate rutele și dimensiunea maximă a pachetului pentru fiecare conexiune. RFC 1191 specifică metodologia pentru determinarea mărimii MTU. Procesul prin care gazda conexiune specifică poate detecta o dimensiune MTU mai mică decât propriile suporturi interfata retea. Două componente sunt cheie: bitul Nu fragmentați (DF) din antetul IP și subcodul mesajului ICMP Destination Unreachable, Fragmentation Needed.

Setarea bitului DF într-un pachet IP împiedică routerul să efectueze fragmentare atunci când detectează un MTU mai mic decât dimensiunea pachetului. În schimb, pachetul este aruncat și un mesaj este trimis expeditorului prin ICMP care indică faptul că pachetele trebuie fragmentate. În esență, routerul indică faptul că trebuie să spargă pachetul în bucăți pentru a-l redirecționa în continuare, dar indicatorul Don’t Fragment (DF) împiedică acest lucru să se întâmple. RFC 1191 extinde mesajul de solicitare de fragmentare ICMP pentru a include dimensiunea MTU pentru conexiunea curentă.

Acum că dimensiunea maximă a pachetului pentru o conexiune a fost detectată, gazda poate stoca această valoare în cache și poate genera altele ulterioare de dimensiunea corespunzătoare. Rețineți că descoperirea dimensiunii maxime a pachetului pentru o anumită conexiune este un proces în desfășurare. Când se utilizează rutarea dinamică și ruta dintre emițător și receptor este reconstruită, gazda continuă periodic să încerce să seteze indicatorul DF pentru a detecta o reducere suplimentară a dimensiunii pachetului. RFC 1191 vă permite, de asemenea, să testați periodic capacitatea de a crește dimensiunea maximă a pachetului pentru fiecare rută, încercând uneori să transmiteți un pachet mai mare decât cel din cache. Dacă pachetul este transmis cu succes, limita de dimensiune a pachetului este mărită.

Router pentru distributie internet prin cablu Wi-Fi este instalat în aproape fiecare apartament modern. Cel mai adesea, utilizatorii configurează routerul o dată, folosind asistentul de configurare automată, apoi nu modifică opțiunile dispozitivului. Această poziție nu este întotdeauna corectă și adesea setare automată Router Wi-Fi nu vă permite să obțineți o conexiune la internet de cea mai înaltă calitate. Una dintre opțiunile din setările routerului căreia utilizatorii nu îi acordă suficientă atenție este MTU. În acest articol, ne vom uita la ce este MTU în setările routerului și pentru ce valoare ar trebui setată performanța optima Internet.

Ce este MTU în setările routerului

MTU (maximum unitate de transmisie) - Acest nivel maxim transmiterea datelor în rețea. Cu alte cuvinte, MTU este un protocol de tip link care definește număr maxim biţi cu Informatii utile, potrivindu-se într-una pachet de rețea. Aceste pachete de informații sunt transmise de la furnizor la utilizator, adică de la servere la client. În pachet, datele sunt transmise fără fragmentare, datorită căreia este posibilă creșterea vitezei de transmitere a datelor pe canale de comunicații securizate.

Fără a intra în detalii, putem spune că parametrul MTU este responsabil pentru calitatea transferului de informații de la furnizor la computerul utilizatorului. În același timp, calitatea înseamnă nu numai eliminarea posibilității de pierdere a datelor în timpul transmisiei, ci și viteza.

De ce trebuie să limitați dimensiunea MTU în setările routerului

În majoritatea routerelor moderne, dimensiunea MTU-urilor transmise este determinată automat, iar acest lucru nu se face întotdeauna corect. Utilizatorilor cărora le pasă de calitatea și viteza conexiunii li se recomandă să limiteze independent dimensiunea MTU, determinând valoarea optimă a acesteia și setând-o în setările routerului.

Datorită setărilor MTU configurate corect, este posibil să:

  • Extindeți canalul de transmisie, astfel încât să poată fi utilizat simultan diverse servicii, programe, procese și așa mai departe;
  • Eliberați canalul de încărcare excesivă, ceea ce va crește viteza de transfer de date;
  • Reduceți la aproape zero șansa de a primi „pachete deteriorate” de date atunci când sunt transmise prin rețea.

În general, cu restricții MTU setate corect, este posibilă utilizarea rațională a canalului de comunicare oferit de furnizor, cu risc minim de pierdere a informațiilor.

Setarea corectă a MTU este necesară dacă există probleme cu Internetul pe computer, de exemplu: site-urile durează mult să se încarce, ping ridicat când este conectat la servere terțe părți, descărcarea fișierelor de pe Internet este întreruptă din când în când fără motiv și apar alte probleme.

Ce valoare MTU ar trebui să setați?

Pentru a determina valoarea optimă a MTU, trebuie să testați rețeaua, ceea ce se poate face de pe un computer care rulează Control Windows. În timpul testării, va trebui să determinați cât timp este nevoie pentru a transmite și returna un pachet de date de la computerul pe care îl utilizați la server. În acest caz, în timpul testului va fi necesar să se varieze numărul de octeți de informații conținute în pachet. Numărul de octeți va trebui redus până când fragmentarea pachetelor poate fi complet eliminată.

Efectuați testarea rețelei după cum urmează:


Vă rugăm să rețineți: cel mai adesea, valoarea MTU optimă este între 1500 și 1400 de octeți.

După ce am hotărât valoare optimă MTU trebuie schimbat această opțiuneîn setările routerului, setarea unui anumit număr de octeți, dar cu o ușoară modificare. Faptul este că valoarea MTU finală va diferi de cea determinată în pasul anterior, deoarece vor fi necesari octeți suplimentari pentru a forma pachetul, care vor fi cheltuiți pentru antetul și cererea acestuia.

În medie, sunt necesari 28 de octeți pentru fiecare antet și cerere. În consecință, valoarea ideală în cazul în cauză va fi:

1472 octeți + 28 octeți = 1500 octeți

Valoarea 1500 va trebui specificată în setările routerului.

Numărul MTU reprezintă pachetul de date maxim transferabil care este trimis de la server la echipament. Este folosit în conexiunea la Internet și îi afectează direct viteza. Cum funcționează MTU? Pentru a vă asigura că transferul conexiunii este rapid și eficient, datele sunt transferate nu câte un octet, ci în pachete întregi. Computerul despachetează pachetul și descarcă informații, de exemplu, o pagină web, un joc etc.

Puțini dintre ei utilizatori obișnuiți m-am întrebat ce este MTU și de ce este indicat în setări

De ce merită să verificați și să schimbați un astfel de parametru? Se întâmplă adesea ca un utilizator să se conecteze la Internet și, deși viteza de conectare declarată ar trebui să fie mare, browserul încarcă site-ul sau jocul lent, sau nu dorește deloc să acceseze unele pagini. În același timp, internetul nu dispare în întregime, dar încărcarea slabă afectează site-urile sau aplicațiile individuale.

Pentru a rezolva problema, se recomandă schimbarea Setări DNS. Acest lucru se poate face prin Panoul de control. Deschideți secțiunea Conexiuni la internet, selectați rețeaua și vizualizați proprietățile acesteia. În ele veți găsi componente, printre care ar trebui să selectați protocolul Internet TCP/IP și să introduceți manual adrese DNS- 8.8.8.8 și în al doilea rând 8.8.4.4.

Dacă ați încercat să modificați valoarea DNS, dar nu a ajutat, ar trebui să vă referiți la setările pentru dimensiunea pachetului de date. Când furnizorul are un număr pentru acest parametru, iar routerul tău are alt număr, viteza scade și conexiunea nu funcționează bine. Nu este nevoie să-l schimbați pe computer, deoarece ultimele versiuni sistem Windows el însuși determină valoarea optimă pentru funcționarea rețelei.

De unde știi ce MTU să setezi pe routerul tău?

Există valori standard pentru acest parametru pentru routere. În cele mai multe cazuri, este folosit numărul 1500 - este valoarea implicită de bază, folosită pentru adrese IP dinamice și statice.

Pentru o conexiune L2TP, este selectat numărul 1460, iar pentru PPPoE - 1420. Merită să încercați combinația 1476 - este setată implicit pentru rețelele 3G.

O altă opțiune prin care puteți afla combinația corectă de dimensiune de pachet pentru router este să apelați centru de service furnizorul dvs. Vă vor furniza date exacte, dar este posibil să nu vă poată răspunde solicitării, așa că merită să învățați cum să determinați singur acest număr.

Acest lucru se poate face prin verificare valoarea stabilită MTU pe computer și router. Dacă nu se potrivesc, acesta este motivul pentru viteza slabă a conexiunii. Pentru a afla combinația pe computer, procedați în felul următor:

  • Intră Comandant total șir PING-f -l 1472 xxx.xxx.xxx.xxx, unde, în loc de cruci, introduceți adresa IP.
  • Dacă rezultatul este textul „Răspuns de la...”, atunci numărul MTU corect este 1500, așa cum ar trebui să fie implicit. De ce 1472? Kilobytes rămași sunt cei de sistem și sunt adăugați automat la acest număr pentru un total de 1500.
  • Dacă textul „Pachetul trebuie fragmentat, dar DF ​​setat” apare ca răspuns la comandă, trebuie să căutați manual valoare corectă prin scăderea numărului 1472 cu zeci până când ai linia „Răspuns de la...”. Apoi la valoarea finală trebuie să adăugați 28 de kiloocteți de sistem pentru a obține numărul corect.

Configurarea MTU în router

După ce ați aflat combinația necesară pentru pachetul de date maxim transmis, introduceți-o în parametrii routerului.

Acest lucru se face după cum urmează:

  • Accesați setările routerului dvs. În linia browser, introduceți adresa IP a echipamentului, în fereastra care apare, introduceți login-ul și parola (dacă nu le-ați schimbat, utilizați cuvântul Admin în ambele rânduri).
  • Selectați secțiunea Rețea, deschideți meniul WAN.
  • Introduceți numărul necesar în linia MTU Size, salvați modificările și reporniți echipamentul.

Cele mai bune articole pe această temă