Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Sfat
  • Instalarea mtu. Ce este MTU? Cum să găsiți dimensiunea MTU optimă pentru rețeaua dvs. de acasă

Instalarea mtu. Ce este MTU? Cum să găsiți dimensiunea MTU optimă pentru rețeaua dvs. de acasă

În rețelele de calculatoare, termenul unitate de transmisie maximă (MTU) înseamnă dimensiunea maximă a sarcinii utile a unui pachet care poate fi transmis prin protocol fără fragmentare. De obicei, anteturile de protocol nu sunt incluse în MTU, dar pe unele sisteme antetele pot fi respectate în unele protocoale. Când vorbim despre MTU, de obicei ne referim la protocolul de legătură de date al modelului de rețea OSI.

Cu toate acestea, acest termen poate fi aplicat și la alte niveluri:

L1 - media mtu (cadru L2 complet);

L2 - mtu, hw mtu, sistem mtu;

L3 - ip mtu (este luat în considerare antetul ip), rutarea mtu;

L4 - tcp mss Non-sistem: tunel mtu, vlan mtu, mpls mtu.

Limitarea dimensiunii maxime a cadrului este impusă din mai multe motive:

Pentru a reduce timpul de retransmisie în cazul pierderii pachetelor sau a unei distorsiuni fatale. Probabilitatea pierderii crește odată cu lungimea pachetului.

Astfel încât în ​​timpul funcționării semi-duplex, gazda să nu ocupe canalul pentru o lungă perioadă de timp (și în acest scop, se folosește un decalaj între cadre).

Cu cât pachetul este trimis mai mare, cu atât se așteaptă mai mult ca alte pachete să fie trimise, în special pe interfețele seriale. Prin urmare, un mic MTU era relevant în zilele conexiunilor lente de apelare telefonică.

Dimensiunea redusă și performanța bufferelor de rețea pentru pachetele de intrare și de ieșire. Cu toate acestea, tampoanele care sunt prea mari degradează și performanța.

Valoarea MTU este determinată de standardul protocolului corespunzător, dar poate fi suprascrisă automat pentru un anumit flux (prin protocolul PMTUD) sau manual pentru interfața necesară. Pe unele interfețe, MTU implicit poate fi setat sub maximul posibil. Valoarea MTU este delimitată în jos, de obicei de lungimea minimă admisă a cadrului.

Pentru o rețea de înaltă performanță, motivele limitelor MTU inițiale sunt depășite. Din acest motiv, standardul de cadru Jumbo cu MTU crescut a fost dezvoltat pentru Ethernet.

Gazda cunoaște valoarea MTU pentru propria interfață (și posibil pentru vecinii săi), dar valoarea minimă MTU pentru toate nodurile din rețea este de obicei necunoscută. O altă problemă potențială este că protocoalele de nivel superior pot crea pachete mai mari care nu sunt acceptate de alte gazde din rețea.

Trecerea pachetelor mari prin rețea cu fragmentare. Pentru a rezolva aceste probleme, IP acceptă fragmentarea, ceea ce permite ca datagrama să fie împărțită în bucăți mai mici, fiecare suficient de mică pentru a trece prin gazda de fragmentare nestingherită. Fragmentele pachetelor sunt marcate astfel încât IP-ul gazdei țintă să poată reasambla fragmentele în datagrama originală. Dezavantajele fragmentării pachetelor sunt viteza.

Deși fragmentarea rezolvă problema nepotrivirii dimensiunilor pachetelor și a MTU-urilor, poate degrada semnificativ performanța dispozitivelor de rețea. Din această cauză, în 1988 a fost propusă o tehnologie alternativă numită Path MTU discovery (RFC 1191). Esența tehnologiei este că atunci când două gazde se conectează, este setat parametrul DF (nu fragmentați - nu fragmentați), care interzice fragmentarea pachetelor. Acest lucru face ca o gazdă a cărei valoare MTU este mai mică decât dimensiunea pachetului să respingă transmisia pachetului și să trimită un mesaj ICMP „Este necesară fragmentarea, dar este setată fragmentarea necesară (DF). Gazda expeditoare reduce dimensiunea pachetului și îl retrimite. Această operațiune continuă până când pachetul este suficient de mic pentru a ajunge la gazda receptor fără fragmentare.

Cu toate acestea, această tehnologie are și probleme potențiale. Unele routere sunt configurate de administratori pentru a bloca complet pachetele ICMP (aceasta nu este foarte inteligentă, dar poate fi cea mai simplă soluție la mai multe probleme de securitate). Ca rezultat, dacă dimensiunea pachetului nu se potrivește cu valoarea MTU într-o anumită secțiune, pachetul este aruncat, iar gazda care trimite nu poate obține informații despre valoarea MTU și nu retrimite pachetul. Prin urmare, nu se stabilește nicio conexiune între gazde. Problema a fost denumită MTU Discovery Black Hole (RFC 2923) și protocolul a fost modificat pentru a detecta aceste routere.

Deoarece Windows (XP, 7.8) alege automat cel mai bun MTU (PMTU), în cazul nostru trebuie doar să vă asigurați că nu este stabilită nicio altă valoare fixă ​​optimă pentru această conexiune. Apropo, este destul de ușor să aflați această valoare optimă prin efectuarea unui experiment simplu. Deschideți consola cmd.exe și introduceți comanda în ea:

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

unde xxx.xxx.xxx.xxx este adresa IP a gateway-ului ISP-ului dvs.,

F nu permite fragmentarea pachetelor,

L stabilește dimensiunea pachetului.

Dacă primiți ceva de genul „Răspuns de la xxx.xxx.xxx.xxx: octeți = 1472 timp = 144ms TTL = 10” ca răspuns, înseamnă că MTU = 1500 (28 de octeți ai antetului nu sunt numărați). Dacă răspunsul este „Pachetul trebuie fragmentat, dar DF ​​setat”, atunci micșorați valoarea 1472 până când obțineți pachetul - această valoare plus 28 de octeți din antet și va fi egală cu MTU-ul dorit.

Valoarea rezultată (+28 octeți ai antetului) trebuie comparată cu valoarea MTU utilizată de sistem, care poate fi determinată folosind comanda de pe aceeași linie de comandă:

netsh interfață ipv4 arată subinterfețele

(Acest lucru va afișa valoarea MTU pentru interfețele de rețea ipv4).

Puteți modifica valoarea MTU în Windows (XP, 7.8) folosind comanda

(Este recomandabil să efectuați acțiunea de modificare a setărilor doar pentru un utilizator experimentat, deoarece o valoare incorectă va afecta performanța rețelei în mai rău !!!):

netsh interface ipv4 set subinterface “XXXXXXXX” mtu = 1500 store = persistent

Unde XXXXXXXX este numele interfeței de rețea (În mod implicit - „Conexiune la zonă locală”, pentru comoditate, o puteți redenumi, de exemplu, în Lan1 în folderul „Conexiuni de rețea” din „Panou de control”).

Spre deosebire de sistemul de operare Windows, majoritatea routerelor (routere Wi-Fi Home) folosesc setarea MTU statică specificată în setările routerului. Valoarea MTU implicită este 1500.

Furnizorul Triolan asigură transmiterea pachetelor Ethernet de dimensiunea maximă utilizabilă, care corespunde setării MTU 1500.

Există furnizori ale căror setări de rețea limitează dimensiunea MTU la valori mai mici de 1500. Acest lucru se datorează adesea utilizării de protocoale de încapsulare suplimentare (PPPoE, L2P etc.). În acest caz, sistemul de operare Windows configurează valoarea MTU necesară utilizând protocolul PMTU, dar în caz de probleme, pot fi necesare setările descrise mai sus. Cel mai adesea, problemele MTU sunt asociate cu routerele în care valoarea MTU este configurată incorect.Pentru rețelele Triolan această valoare este 1500, pentru alte rețele poate fi determinată folosind linia de comandă, așa cum este descris mai sus.

MTU este pachetul maxim de date transmis care este trimis de la server la echipament. Este folosit în conexiunea la Internet și îi afectează direct viteza. Cum funcționează MTU? Pentru ca conexiunea să fie rapidă și eficientă, datele sunt transferate nu câte un octet, ci în pachete întregi. Computerul despachetează pachetul și descarcă informații precum o pagină web, un joc etc.

Puțini dintre utilizatorii obișnuiți s-au î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 utilizatorul să se conecteze la Internet și, deși viteza de conectare declarată ar trebui să fie mare, browserul încarcă lent site-ul sau jocul sau nu dorește deloc să viziteze unele pagini. În același timp, internetul nu dispare în întregime, iar încărcarea slabă afectează site-urile sau aplicațiile individuale.

Pentru a rezolva problema, se recomandă să vă schimbați setările DNS. Acest lucru se poate face prin Panoul de control. Deschideți secțiunea cu 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 adresele DNS - 8.8.8.8 și în a doua linie 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 din acest set de parametri, iar routerul dvs. are unul diferit, atunci viteza scade și conexiunea funcționează prost. Nu trebuie să îl schimbați pe un computer, deoarece în cele mai recente versiuni de Windows sistemul însuși determină valoarea optimă pentru funcționarea în rețea.

Cum știu ce MTU să setez pe routerul meu?

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, cu ajutorul căreia puteți afla combinația corectă a dimensiunii transmisiei pachetelor pentru router, este să sunați la centrul de servicii al furnizorului dumneavoastră. Acolo 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 comparând valoarea MTU setată pe computer și pe 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:

  • Introduceți linia PING -f -l 1472 xxx.xxx.xxx.xxx în Total Commander, unde, în loc de cruci, introduceți adresa IP.
  • Dacă apare textul „Răspuns de la...” ca rezultat, atunci MTU-ul corect este 1500, așa cum ar trebui să fie implicit. De ce 1472? Restul kiloocteților sunt octeți de sistem și sunt adăugați automat la acest număr pentru a adăuga până la 1500.
  • Dacă textul „Pachetul trebuie fragmentat, dar DF ​​setat” apare ca răspuns la comandă, trebuie să căutați manual valoarea corectă micșorând numărul 1472 cu zeci până când vedeți linia „Răspuns de la...”. Apoi adăugați 28 de kiloocteți de sistem la valoarea finală pentru a obține numărul corect.

Configurarea MTU în router

După ce aflăm combinația necesară pentru pachetul de date maxim transmis, o introducem în parametrii routerului.

Acest lucru se face după cum urmează:

  • Accesați setările routerului. În linia browser, introduceți adresa IP a echipamentului, în fereastra care apare, introduceți numele de utilizator ș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.

În momentul în care gazda trebuie să transmită date prin interfață, se referă la dimensiunea maximă a sarcinii utile pentru un 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ă. Prin încapsularea datelor în pachete de dimensiune maximă ca acesta, puteți utiliza cea mai mare lățime de bandă în mod eficient, minimizând, în același timp, utilizarea traficului general al protocolului de date. Dimensiunea optimă a MTU este cheia pentru utilizarea eficientă a canalelor 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ă utilizabilă MTU. MTU poate diferi în funcție de tipul de suport fizic sau de încapsularea configurată (de exemplu, tunelarea GRE sau criptarea IPsec). Atunci 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 transmis ca două (sau mai multe) părți separate, fiecare dintre acestea nu depășind Limita MTU a legăturii dintre abonați. Fragmentarea este destul de costisitoare, atât în ​​resursele routerului, cât și în utilizarea lățimii de bandă. Trebuie create antete noi și atașate fiecărui fragment. Specificația IPv6 elimină complet fragmentarea pachetelor de la un router, dar acesta este un subiect pentru o discuție separată.

Determinarea dimensiunii MTU optime a unui pachet de date

Pentru a utiliza legătura în cel mai eficient mod, gazdele trebuie să determine dimensiunea MTU optimă - aceasta este MTU minimă dintre toate nodurile din 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 cea mai mică dimensiune de pachet de 800 de octeți pentru a evita fragmentarea.

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

Pachetele se pot deplasa în jurul rețelelor într-un mod arbitrar și este imposibil să se precalculeze toate rutele și dimensiunea maximă a pachetului pentru fiecare conexiune. RFC 1191 oferă o metodologie pentru determinarea mărimii MTU. Procesul prin care o gazdă pentru o anumită conexiune poate descoperi un MTU mai mic decât o acceptă propria interfață de rețea. Există două componente cheie: bitul Nu fragmentați (DF) din antetul IP și subcodul mesajului ICMP Destinație inaccesabilă, fragmentare necesară.

Setarea bitului DF pe un pachet IP împiedică routerul să efectueze fragmentare atunci când detectează un MTU care este mai mic decât dimensiunea pachetului. În schimb, pachetul este abandonat și un mesaj este trimis expeditorului prin ICMP despre necesitatea fragmentării pachetelor. De fapt, routerul indică faptul că, pentru a trimite mai departe, trebuie să împartă pachetul în părți, dar indicatorul Don’t Fragment (DF) nu permite acest lucru. RFC 1191 extinde mesajul de solicitare de fragmentare ICMP pentru a include dimensiunea MTU pentru conexiunea curentă.

Acum, când a fost detectată dimensiunea maximă a pachetului pentru o conexiune, gazda poate stoca această valoare în cache și poate genera altele ulterioare de dimensiunea corespunzătoare. Rețineți că găsirea dimensiunii maxime a pachetului pentru o anumită conexiune este un proces în desfășurare. În cazul rutării dinamice și redirecționării între emițător și receptor, gazda continuă periodic să încerce să seteze steag-ul DF pentru a detecta o reducere suplimentară a dimensiunii pachetului. RFC 1191 vă permite, de asemenea, să testați periodic posibilitatea de a crește dimensiunea maximă a pachetului pentru fiecare rută, încercând uneori să trimiteți un pachet mai mare decât cel din cache. Dacă pachetul este transmis cu succes, atunci valoarea dimensiunii maxime permise a pachetului este crescută.

Cineva folosește un VPN pentru a obține acces la site-uri blocate, cineva pur și simplu ocolește restricțiile geografice. Se întâmplă că utilizarea VPN poate fi determinată analizând conexiunea TCP în funcție de dimensiunea MTU. Poate fi evitată această situație? Să spunem imediat: cu un VPN de la - poți!

Vă recomandăm să îl utilizați, deoarece în clientul nostru VPN, schimbarea MTU este posibilă cu un singur clic. În plus, clientul nostru VPN are și alte avantaje, cum ar fi accesul simultan de pe mai multe dispozitive, canale de comunicare fiabile și fără limite de viteză.

Să începem cu detaliile tehnice. Cum poate fi determinată utilizarea VPN?

Valoarea parametrului MTU

Maximum Transmission Unit sau MTU pe scurt este cantitatea maximă de informații transmise trimise de un pachet de date. Parametrul MTU este atribuit interfețelor de rețea. Valoarea MTU standard pentru o conexiune prin cablu este 1500. O valoare MTU de 1500 înseamnă că cantitatea de date transferată prin conexiune nu poate depăși 1500 de octeți.

În cele mai multe cazuri, valoarea parametrului MTU pentru VPN este 1450. Dar, de exemplu, pentru a implementa OpenVPN, în funcție de protocolul de conexiune, algoritmul de criptare a traficului, algoritmul de verificare a integrității și utilizarea compresiei, MTU este setat la un dimensiunea non-standard, pe baza căreia acești parametri pot fi obținuți, precum și determină însuși faptul de a utiliza OpenVPN.

Cum să evitați detectarea VPN

Pentru a face acest lucru, trebuie să modificați manual dimensiunea MTU. Dacă nu doriți să fiți de-anonimizat prin detectarea unui MTU non-standard, puteți seta manual „mssfix 0” pe server și „mssfix 0” pe client, care va seta parametrul MTU la 1500. Cu toate acestea, când utilizați UDP, vă recomandăm să setați „mssfix 1330” în configurația clientului.

Buna ziua. Nu este un articol obișnuit astăzi, deoarece nu este zilnic și nu este potrivit pentru fiecare utilizator. Mai mult, descurajez foarte mult oamenii care sunt slabi din punct de vedere tehnic să intre în acești parametri. Vorbim despre MTU, care este descris în Wikipedia ca „dimensiunea maximă a unei sarcini utile a unui pachet care poate fi transmisă prin protocol fără fragmentare”. Adică, aceasta este dimensiunea informațiilor utile dintr-un pachet pe care computerul le generează pentru a le trimite în rețea.

Secvențierea

Deci, dacă ați dat peste acest articol, cred că ați decis deja că trebuie să încercați să-l modificați. Teoretic, optimizarea acestui parametru poate ajuta la rezolvarea problemelor de funcționare incorectă a unor site-uri și servicii, dar din nou teoretic. Voi încerca să explic cum se face acest lucru folosind sistemul de operare.

  1. Deci, mai întâi, deschideți un prompt de comandă ca administrator și introduceți următoarea comandă: ping -f -l 1472 xxx.xxx.xxx.xxx, unde, 1472 = 1500 (valoarea standard pentru Ethernet) - 28 (valoarea antetului care nu este luată în considerare) xxx.xxx.xxx.xxx este adresa IP a unui server al furnizorului dvs. Am folosit gateway-ul implicit în rețeaua ISP-ului. Și ne uităm la răspuns, dacă răspunsul este primit fără a pierde pachete, atunci creștem valoarea, dacă afișează „Necesită fragmentare de pachete, dar steag-ul de interzicere este setat”. Am primit 1492 (1464 + 28). Aceasta înseamnă că voi continua să o setez ca valoare MTU.

  2. Apoi, introduceți comanda: netsh interfață ipv4 arată subinterfețele.

    Va afișa valoarea MTU pentru toate conexiunile de rețea. Trebuie să aflăm cum se numește interfața conexiunii principale la rețea. Am Ethernet, dar vă uitați în funcție de situație. Dar în majoritatea cazurilor se va numi la fel.

  3. Apoi, introduceți următoarea comandă (pentru executarea acesteia este necesar ca): netsh interface ipv4 set subinterface "Ethernet" mtu = 1492 store = persistent.

    Unde în loc de Ethernet scriem numele interfeței noastre, iar în valoarea MTU scriem instrucțiunile obținute în primul pas.

  4. Și, în sfârșit, dezactivați setarea automată a valorii MTU pentru conexiunile de rețea: netsh int tcp set global autotuninglevel = dezactivat.
  5. Pentru a reactiva reglarea automată, trebuie să înlocuiți dezactivat pe normal.

Top articole similare