Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Savjet
  • Instaliranje mtu. Šta je MTU? Kako pronaći optimalnu MTU veličinu za vašu kućnu mrežu

Instaliranje mtu. Šta je MTU? Kako pronaći optimalnu MTU veličinu za vašu kućnu mrežu

U računarskim mrežama, izraz maksimalna jedinica prenosa (MTU) označava maksimalnu veličinu korisnog opterećenja jednog paketa koji se može preneti putem protokola bez fragmentacije. Tipično, zaglavlja protokola nisu uključena u MTU, ali na nekim sistemima zaglavlja se mogu poštovati u nekim protokolima. Kada govorimo o MTU, obično mislimo na protokol veze podataka OSI mrežnog modela.

Međutim, ovaj termin se može primijeniti i na druge nivoe:

L1 - mtu medija (pun L2 okvir);

L2 - mtu, hw mtu, sistem mtu;

L3 - ip mtu (uzima se u obzir IP zaglavlje), mtu rutiranje;

L4 - tcp mss Nesistemski: tunel mtu, vlan mtu, mpls mtu.

Ograničenje maksimalne veličine okvira nameće se iz nekoliko razloga:

Za smanjenje vremena ponovnog prijenosa u slučaju gubitka paketa ili fatalnog izobličenja. Vjerovatnoća gubitka raste s dužinom paketa.

Tako da u poludupleksnom radu host ne zauzima kanal dugo vremena (također u tu svrhu se koristi međufrejmski razmak).

Što se veći paket šalje, to se više čeka da se drugi paketi pošalju, posebno na serijskim interfejsima. Stoga je mali MTU bio relevantan u danima sporih dial-up veza.

Mala veličina i performanse mrežnih bafera za dolazne i odlazne pakete. Međutim, preveliki baferi također smanjuju performanse.

MTU vrijednost je određena standardom odgovarajućeg protokola, ali se može automatski nadjačati za određeni tok (po PMTUD protokolu) ili ručno za traženi interfejs. Na nekim interfejsima, podrazumevani MTU može biti postavljen ispod maksimalnog mogućeg. MTU vrijednost je ograničena prema dolje, obično minimalnom dozvoljenom dužinom okvira.

Za mrežu visokih performansi, razlozi za početna MTU ograničenja su zastarjeli. Iz tog razloga, standard Jumbo okvira sa povećanim MTU je razvijen za Ethernet.

Domaćin zna MTU vrijednost za svoj (i možda njegove susjede) sučelje, ali minimalna MTU vrijednost za sve čvorove na mreži je obično nepoznata. Drugi potencijalni problem je taj što protokoli višeg sloja mogu kreirati veće pakete koje drugi hostovi na mreži ne podržavaju.

Prolaz velikih paketa preko mreže sa fragmentacijom. Za rješavanje ovih problema, IP podržava fragmentaciju, što omogućava da se datagram razbije na manje komade, od kojih je svaki dovoljno mali da neometano prolazi kroz host fragmentacije. Fragmenti paketa su označeni tako da IP ciljnog hosta može ponovo sastaviti fragmente u originalni datagram. Nedostaci fragmentacije paketa su brzina.

Iako fragmentacija rješava problem neusklađenosti veličina paketa i MTU-ova, može značajno pogoršati performanse mrežnih uređaja. Zbog toga je 1988. predložena alternativna tehnologija pod nazivom Path MTU discovery (RFC 1191). Suština tehnologije je da kada su dva hosta povezana, postavlja se DF parametar (ne fragmentiraj - ne fragmentiraj) koji zabranjuje fragmentaciju paketa. Ovo uzrokuje da host čija je MTU vrijednost manja od veličine paketa odbije prijenos paketa i pošalje ICMP poruku "Potrebna je fragmentacija, ali je potrebna fragmentacija (DF)". Host koji šalje smanjuje veličinu paketa i ponovo ga šalje. Ova operacija se nastavlja sve dok paket nije dovoljno mali da stigne do primaoca bez fragmentacije.

Međutim, ova tehnologija također ima potencijalne probleme. Neke rutere su administratori konfigurisali da potpuno blokiraju ICMP pakete (ovo nije baš pametno, ali može biti najjednostavnije rješenje za nekoliko sigurnosnih problema). Kao rezultat toga, ako veličina paketa ne odgovara MTU vrijednosti u određenom odjeljku, paket se odbacuje, a domaćin koji šalje ne može dobiti informacije o vrijednosti MTU i ne šalje ponovo paket. Stoga se ne uspostavlja nikakva veza između hostova. Problem je nazvan MTU Discovery Black Hole (RFC 2923) i protokol je modifikovan da detektuje ove rutere.

Pošto Windows (XP, 7.8) automatski bira najbolji MTU (PMTU), u našem slučaju samo treba da se uverite da za ovu vezu nije uspostavljena ništa drugo osim optimalne fiksne vrednosti. Usput, vrlo je lako saznati ovu najoptimalniju vrijednost provodeći jednostavan eksperiment. Otvorite konzolu cmd.exe i unesite naredbu u nju:

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

gdje je xxx.xxx.xxx.xxx IP adresa mrežnog prolaza vašeg ISP-a,

F ne dozvoljava fragmentaciju paketa,

L postavlja veličinu paketa.

Ako dobijete nešto poput „Odgovor od xxx.xxx.xxx.xxx: bajtova = 1472 vremena = 144 ms TTL = 10” kao odgovor, to znači da je MTU = 1500 (28 bajtova zaglavlja se ne računa). Ako je odgovor “Paket treba biti fragmentiran, ali DF postavljen”, onda smanjite vrijednost od 1472 dok ne prođete paket – ova vrijednost plus 28 bajtova zaglavlja i bit će jednaka željenom MTU-u.

Rezultirajuća vrijednost (+28 bajtova zaglavlja) mora se uporediti sa MTU vrijednošću koju koristi sistem, a koja se može odrediti pomoću naredbe u istoj komandnoj liniji:

netsh interfejs ipv4 pokazuju podsučelje

(Ovo će prikazati MTU vrijednost za ipv4 mrežna sučelja).

Možete promijeniti MTU vrijednost u Windows (XP, 7.8) pomoću naredbe

(Preporučljivo je izvršiti radnju za promjenu postavki samo za iskusnog korisnika, jer će pogrešna vrijednost pogoršati performanse mreže !!!):

netsh interfejs ipv4 set podinterface “XXXXXXXX” mtu = 1500 store = persistent

Gdje je XXXXXXXX naziv mrežnog interfejsa (podrazumevano - "Local Area Connection", radi praktičnosti možete ga preimenovati, na primjer, u Lan1 u folderu "Network Connections" na "Control Panel").

Za razliku od Windows OS-a, većina rutera (Wi-Fi Home rutera) koristi statičku MTU postavku specificiranu u postavkama rutera. Zadana vrijednost MTU je 1500.

Provajder Triolan osigurava prijenos Ethernet paketa maksimalne upotrebljive veličine, što odgovara postavci MTU 1500.

Postoje provajderi čije mrežne postavke ograničavaju MTU veličinu na vrijednosti manje od 1500. To je često zbog upotrebe dodatnih protokola za enkapsulaciju (PPPoE, L2P, itd.). U ovom slučaju, Windows OS konfiguriše potrebnu MTU vrijednost koristeći PMTU protokol, ali u slučaju problema mogu biti potrebne gore opisane postavke. Najčešći problemi sa MTU-om su povezani sa ruterima u kojima je MTU vrednost pogrešno konfigurisana.Za Triolan mreže ova vrednost je 1500, za ostale mreže se može odrediti pomoću komandne linije, kao što je gore opisano.

MTU je maksimalni paket podataka koji se šalje sa servera na opremu. Koristi se za internet vezu i direktno utiče na njenu brzinu. Kako MTU radi? Da bi prijenos veze bio brz i efikasan, podaci se ne prenose jedan po bajt, već u cijelim paketima. Računar raspakuje paket i preuzima informacije kao što su web stranica, igra itd.

Malo običnih korisnika se pitalo šta je MTU i zašto je to naznačeno u postavkama

Zašto je vrijedno provjeriti i promijeniti takav parametar? Često se dešava da se korisnik poveže na internet, a iako bi deklarirana brzina konekcije trebala biti velika, pretraživač sporo učitava stranicu ili igru, ili uopće ne želi posjetiti neke stranice. Istovremeno, internet ne nestaje u potpunosti, a loše učitavanje utiče na pojedinačne stranice ili aplikacije.

Da biste riješili problem, preporučuje se da promijenite svoje DNS postavke. Ovo se može uraditi preko kontrolne table. Otvorite odjeljak sa internet vezama, odaberite svoju mrežu i pogledajte njena svojstva. U njima ćete pronaći komponente, među kojima treba izabrati Internet protokol TCP/IP i ručno uneti DNS adrese - 8.8.8.8 i u drugom redu 8.8.4.4.

Ako ste pokušali promijeniti DNS vrijednost, ali nije pomoglo, trebali biste pogledati postavke veličine paketa podataka. Kada provajder ima jedan skup ovog parametra, a vaš ruter drugi, brzina pada i veza radi loše. Ne morate ga mijenjati na računaru, jer u najnovijim verzijama Windowsa sistem sam određuje optimalnu vrijednost za rad mreže.

Kako da znam koji MTU da postavim na ruteru?

Postoje standardne vrijednosti za ovaj parametar za rutere. U većini slučajeva koristi se broj 1500 - to je osnovna zadana vrijednost, koristi se za dinamičke i statičke IP adrese.

Za L2TP vezu odabran je broj 1460, a za PPPoE - 1420. Vrijedi isprobati kombinaciju 1476 - postavljena je prema zadanim postavkama za 3G mreže.

Druga opcija, pomoću koje možete saznati ispravnu kombinaciju veličine paketnog prijenosa za ruter, je da pozovete servisni centar vašeg provajdera. Tamo će vam dati tačne podatke, ali možda neće moći odgovoriti na vaš zahtjev, pa je vrijedno naučiti kako sami odrediti ovaj broj.

Ovo se može uraditi upoređivanjem MTU vrednosti postavljene na računaru i ruteru. Ako se ne poklapaju, to je razlog za slabu brzinu veze. Da biste saznali kombinaciju na svom računaru, uradite sljedeće:

  • Unesite red PING -f -l 1472 xxx.xxx.xxx.xxx u Total Commander, gdje umjesto križića unesite svoju IP adresu.
  • Ako se kao rezultat pojavi tekst "Odgovor od...", tada je ispravan MTU 1500, kao što bi trebao biti prema zadanim postavkama. Zašto 1472? Ostatak kilobajta su sistemski bajtovi i automatski se dodaju ovom broju kako bi se zbrojilo do 1500.
  • Ako se kao odgovor na naredbu pojavi tekst "Paket treba fragmentirati, ali je DF postavljen", potrebno je ručno potražiti ispravnu vrijednost smanjenjem broja 1472 za desetice, sve dok ne vidite red "Odgovor od...". Zatim dodajte 28 sistemskih kilobajta konačnoj vrijednosti da dobijete tačan broj.

Konfigurisanje MTU-a u ruteru

Nakon što pronađemo potrebnu kombinaciju za maksimalni prenijeti paket podataka, unosimo ga u parametre rutera.

To se radi na sljedeći način:

  • Idite na postavke rutera. U liniji pretraživača unesite IP adresu opreme, u prozoru koji se pojavi unesite korisničko ime i lozinku (ako ih niste promijenili, koristite riječ Admin u oba reda).
  • Odaberite odjeljak Mreža, otvorite WAN meni.
  • Unesite traženi broj u red MTU Size, sačuvajte promjene i ponovo pokrenite opremu.

U trenutku kada host treba da prenese podatke preko interfejsa, to se odnosi na maksimalnu veličinu korisnog opterećenja za jedan paket Maksimalna jedinica prenosa, da odredi koliko podataka može stati u svaki paket. Na primjer, Ethernet sučelja imaju zadani MTU od 1500 bajtova, ne uključujući Ethernet zaglavlje ili trailer. To znači da će domaćin koji treba slati podatke preko TCP-a obično koristiti prvih 20 od tih 1500 bajtova za IP zaglavlje, sljedećih 20 za TCP zaglavlje i preostalih 1460 bajtova za korisni teret. Inkapsuliranjem podataka u pakete maksimalne veličine kao što je ovaj, možete efikasno koristiti najveći propusni opseg dok minimizirate upotrebu prekomernog saobraćaja protokola podataka. Optimalna veličina MTU je ključ za efikasno korištenje mrežnih kanala za prijenos podataka i smanjenje opterećenja mrežne opreme.

Nažalost, nemaju svi uređaji na Internetu istu maksimalnu upotrebljivu MTU veličinu. MTU se može razlikovati ovisno o vrsti fizičkog medija ili konfiguriranoj enkapsulaciji (na primjer, GRE tuneliranje ili IPsec enkripcija). Kada ruter odluči proslijediti IPv4 paket preko sučelja i utvrdi da veličina paketa premašuje MTU interfejsa, ruter mora podijeliti paket tako da se prenosi kao dva (ili više) odvojena dijela, od kojih svaki ne prelazi MTU ograničenje veze između pretplatnika. Fragmentacija je prilično skupa, kako u resursima rutera tako i u korištenju propusnog opsega. Nova zaglavlja moraju biti kreirana i priložena svakom isječku. IPv6 specifikacija potpuno uklanja fragmentaciju paketa sa rutera, ali to je tema za posebnu raspravu.

Određivanje optimalne MTU veličine paketa podataka

Da bi koristili vezu na najefikasniji način, domaćini moraju odrediti optimalnu MTU veličinu — ovo je minimalni MTU među svim čvorovima na putu između hostova. Na primjer, za dva hosta, put između kojih se sastoji od 3 rutera s različitim maksimalnim mogućim veličinama paketa: 1500, 800 i 1200 bajtova, svaki od krajnjih hostova mora prihvatiti najmanju veličinu paketa od 800 bajtova kako bi se izbjegla fragmentacija.

Nemojte fragmentirati i odredište nedostižno, potrebno je fragmentiranje

Paketi se mogu kretati po mrežama na proizvoljan način i nemoguće je unaprijed izračunati sve rute i maksimalnu veličinu paketa za svaku vezu. RFC 1191 pruža metodologiju za određivanje MTU veličine. Proces kojim host za datu vezu može otkriti manji MTU nego što podržava njegovo vlastito mrežno sučelje. Postoje dvije ključne komponente: Ne fragmentiraj (DF) bit IP zaglavlja i ICMP podkod poruke Odredište nedostupno, potrebna je fragmentacija.

Postavljanje DF bita na IP paket sprečava ruter da izvrši fragmentaciju kada otkrije MTU koji je manji od veličine paketa. Umjesto toga, paket se odbacuje i pošiljatelju se šalje poruka preko ICMP-a o potrebi fragmentacije paketa. U stvari, ruter ukazuje da za dalje slanje mora podijeliti paket na dijelove, ali oznaka Don’t Fragment (DF) to ne dozvoljava. RFC 1191 proširuje ICMP poruku zahtjeva za fragmentaciju kako bi uključio MTU veličinu za trenutnu vezu.

Sada, kada je otkrivena maksimalna veličina paketa za vezu, domaćin može keširati ovu vrijednost i generirati sljedeće odgovarajuće veličine. Imajte na umu da je pronalaženje maksimalne veličine paketa za određenu vezu proces koji je u toku. U slučaju dinamičkog usmjeravanja i preusmjeravanja između pošiljaoca i primaoca, domaćin povremeno nastavlja pokušavati da postavi DF zastavicu kako bi otkrio dalje smanjenje veličine paketa. RFC 1191 vam takođe omogućava da povremeno testirate mogućnost povećanja maksimalne veličine paketa za svaku rutu, ponekad pokušavajući da pošaljete paket veći od keširanog. Ako se paket uspješno prenese, tada se povećava vrijednost maksimalno dozvoljene veličine paketa.

Neko koristi VPN za pristup blokiranim stranicama, neko jednostavno zaobilazi geografska ograničenja. Dešava se da se upotreba VPN-a može odrediti analizom TCP veze na osnovu MTU veličine. Može li se ova situacija izbjeći? Recimo odmah: s VPN-om od - možete!

Preporučujemo da ga koristite, jer je u našem VPN klijentu promjena MTU-a moguća jednim klikom. Osim toga, naš VPN klijent ima i druge prednosti, kao što su istovremeni pristup sa više uređaja, pouzdani komunikacijski kanali i bez ograničenja brzine.

Počnimo sa tehničkim detaljima. Kako se može utvrditi korištenje VPN-a?

Vrijednost MTU parametra

Maksimalna jedinica prijenosa ili skraćeno MTU je maksimalna količina prenesene informacije koju šalje jedan paket podataka. MTU parametar je dodijeljen mrežnim sučeljima. Standardna MTU vrijednost za žičanu vezu je 1500. MTU vrijednost od 1500 znači da količina podataka prenesenih preko veze ne može premašiti 1500 bajtova.

U većini slučajeva, vrijednost MTU parametra za VPN je 1450. Ali, na primjer, za implementaciju OpenVPN-a, ovisno o protokolu veze, algoritmu šifriranja prometa, algoritmu za provjeru integriteta i korištenju kompresije, MTU se postavlja na nestandardne veličine, na osnovu kojih se mogu dobiti ovi parametri, kao i utvrditi samu činjenicu korištenja OpenVPN-a.

Kako izbjeći otkrivanje VPN-a

Da biste to učinili, morate ručno promijeniti MTU veličinu. Ako ne želite da budete deanonimizirani otkrivanjem nestandardnog MTU-a, možete ručno postaviti "mssfix 0" na serveru i "mssfix 0" na klijentu, što će postaviti MTU parametar na 1500. Međutim, kada koristite UDP, preporučujemo postavljanje "mssfix 1330 "u konfiguraciji klijenta.

Dobar dan. Danas nije običan članak, jer nije svakodnevni i nije pogodan za svakog korisnika. Štaviše, jako obeshrabrujem ljude koji su tehnički slabi da ulaze u ove parametre. Govorimo o MTU, koji je na Wikipediji opisan kao "maksimalna veličina korisnog opterećenja od jednog paketa (korisnog opterećenja) koji se može prenijeti putem protokola bez fragmentacije." Odnosno, ovo je veličina korisnih informacija u paketu koji računar generiše za slanje u mrežu.

Sekvenciranje

Dakle, ako ste naišli na ovaj članak, mislim da ste već odlučili da morate pokušati da ga prilagodite. Teoretski, optimizacija ovog parametra može pomoći u rješavanju problema nepravilnog rada nekih stranica i servisa, ali opet teoretski. Pokušat ću objasniti kako to učiniti koristeći operativni sistem.

  1. Dakle, prvo otvorite komandnu liniju kao administrator i unesite sljedeću naredbu: ping -f -l 1472 xxx.xxx.xxx.xxx, gdje je, 1472 = 1500 (standardna vrijednost za Ethernet) - 28 (vrijednost zaglavlja koja se ne uzima u obzir) xxx.xxx.xxx.xxx je IP adresa nekog servera vašeg provajdera. Koristio sam podrazumevani gateway na mreži ISP-a. I pogledamo odgovor, ako je odgovor primljen bez gubitka paketa, onda povećavamo vrijednost, ako se prikaže "Zahtijeva fragmentaciju paketa, ali je postavljena zastavica zabrane." Dobio sam 1492 (1464 + 28). To znači da ću nastaviti da ga postavljam kao MTU vrijednost.

  2. Zatim unesite naredbu: netsh interfejs ipv4 pokazuju podsučelje.

    Prikazaće MTU vrijednost za sve mrežne veze. Moramo saznati kako se zove sučelje glavne mrežne veze. Ja imam Ethernet, ali vi imate pogled prema situaciji. Ali u većini slučajeva će se zvati isto.

  3. Zatim unesite sljedeću naredbu (za njeno izvršenje potrebno je da): netsh interfejs ipv4 set subinterface "Ethernet" mtu = 1492 store = persistent.

    Gdje umjesto Etherneta upisujemo ime našeg interfejsa, au MTU vrijednost upisujemo instrukcije dobijene u prvom koraku.

  4. I na kraju, isključite automatsku postavku MTU vrijednosti za mrežne veze: netsh int tcp set global autotuninglevel = onemogućeno.
  5. Da biste ponovo uključili automatsko podešavanje, morate ga zamijeniti onemogućeno na normalno.

Top srodni članci