Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Këshilla
  • Instalimi i MTU. Çfarë është MTU? Si të gjeni madhësinë optimale MTU për rrjetin tuaj të shtëpisë

Instalimi i MTU. Çfarë është MTU? Si të gjeni madhësinë optimale MTU për rrjetin tuaj të shtëpisë

Në rrjetet kompjuterike, termi njësi maksimale e transmetimit (MTU) nënkupton madhësinë maksimale të një ngarkese të dobishme prej një pakete (anglisht payload), e cila mund të transmetohet nga protokolli pa fragmentim. Në mënyrë tipike, kokat e protokollit nuk përfshihen në MTU, por në disa sisteme mund të përfshihen disa tituj të protokollit. Kur flasim për MTU, ata zakonisht nënkuptojnë protokollin e shtresës së lidhjes të modelit të rrjetit OSI.

Megjithatë, ky term mund të zbatohet edhe në nivele të tjera:

L1 - media mtu (korniza e plotë L2);

L2 - mtu, hw mtu, sistem mtu;

L3 - ip mtu (koka e ip-së merret parasysh), kursimi mtu;

L4 - tcp mss Off-system: tunel mtu, vlan mtu, mpls mtu.

Kufiri në madhësinë maksimale të kornizës vendoset për disa arsye:

Për të reduktuar kohën e ritransmetimit në rast të humbjes së paketës ose korrupsionit të pariparueshëm. Probabiliteti i humbjes rritet me rritjen e gjatësisë së paketës.

Kështu që në modalitetin gjysmë të dyfishtë të funksionimit hosti nuk e zë kanalin për një kohë të gjatë (për këtë qëllim përdoret edhe hendeku i ndërkornizës).

Sa më e madhe të jetë paketa që dërgohet, aq më e gjatë është pritja për dërgimin e paketave të tjera, veçanërisht në ndërfaqet serike. Prandaj, një MTU e vogël ishte e rëndësishme në ditët e lidhjeve të ngadalta dial-up.

Madhësia e vogël dhe performanca e buferave të rrjetit për paketat hyrëse dhe dalëse. Megjithatë, buferët që janë shumë të mëdhenj gjithashtu degradojnë performancën.

Vlera MTU përcaktohet nga standardi i protokollit përkatës, por mund të anulohet automatikisht për një transmetim specifik (nga protokolli PMTUD) ose manualisht për ndërfaqen e dëshiruar. Në disa ndërfaqe, MTU e paracaktuar mund të vendoset më e ulët se maksimumi i mundshëm. Vlera MTU kufizohet nga poshtë, si rregull, nga gjatësia minimale e lejueshme e kornizës.

Për një rrjet me performancë të lartë, arsyet prapa kufijve fillestarë të MTU janë të vjetruara. Në këtë drejtim, standardi i kornizës Jumbo me një MTU të rritur u zhvillua për Ethernet.

Pritësi e di vlerën MTU për ndërfaqen e tij (dhe ndoshta fqinjët e tij), por vlera minimale MTU për të gjitha nyjet e rrjetit zakonisht nuk dihet. Një problem tjetër i mundshëm është se protokollet e nivelit më të lartë mund të krijojnë pako më të mëdha që nuk mbështeten nga nyje të tjera në rrjet.

Kalimi i paketave të mëdha në rrjet me fragmentim. Për të kapërcyer këto probleme, IP mbështet fragmentimin, i cili lejon që një datagram të ndahet në copa më të vogla, secila prej të cilave është mjaft e vogël për të kaluar pa pengesa nëpër nyjen që shkakton fragmentimin. Fragmentet e paketave shënohen në mënyrë që IP-ja e hostit të synuar të mund t'i ribashkojë fragmentet në datagramin origjinal. Disavantazhet e fragmentimit të paketave janë shpejtësia.

Megjithëse fragmentimi zgjidh problemin e mospërputhjes së madhësive të paketave dhe vlerave MTU, ai redukton ndjeshëm performancën e pajisjeve të rrjetit. Në këtë drejtim, në vitin 1988, u propozua një teknologji alternative, e quajtur zbulimi i rrugës MTU (RFC 1191). Thelbi i teknologjisë është që kur lidhni dy hoste, vendoset parametri DF (mos fragmento - mos fragmento), i cili ndalon fragmentimin e paketave. Kjo bën që një nyje vlera MTU e së cilës është më e vogël se madhësia e paketës të refuzojë paketën dhe dërgon një mesazh ICMP "kërkohet fragmentimi, por flamuri i tij i mohimit (DF) është vendosur". Pritësi dërgues zvogëlon madhësinë e paketës dhe e ridërgon atë. Ky operacion ndodh derisa paketa të jetë mjaft e vogël për të arritur në hostin e destinacionit pa fragmentim.

Megjithatë, kjo teknologji ka gjithashtu probleme të mundshme. Disa rutera janë konfiguruar nga administratorët për të bllokuar plotësisht paketat ICMP (kjo nuk është shumë e zgjuar, por mund të jetë zgjidhja më e lehtë për disa probleme sigurie). Si rezultat, nëse madhësia e paketës nuk përputhet me vlerën MTU në një seksion të caktuar, paketa hidhet poshtë dhe hosti dërgues nuk mund të marrë informacion rreth vlerës MTU dhe nuk e ridërgon paketën. Prandaj, lidhja midis hosteve nuk është vendosur. Problemi quhet MTU Discovery Black Hole (RFC 2923), dhe protokolli është modifikuar për të zbuluar ruterë të tillë.

Meqenëse Windows (XP, 7, 8) zgjedh automatikisht MTU-në më të mirë (PMTU), në rastin tonë, thjesht duhet të siguroheni që kjo lidhje të mos vendoset në ndonjë vlerë fikse jo optimale. Nga rruga, kjo është vlera më optimale për të zbuluar mjaft lehtë duke kryer një eksperiment të thjeshtë. Hapni tastierën cmd.exe dhe futni komandën në të:

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

ku xxx.xxx.xxx.xxx është adresa IP e portës së ISP-së tuaj,

F çaktivizon fragmentimin e paketave,

L vendos madhësinë e paketës.

Nëse merrni si përgjigje diçka si "Përgjigju nga xxx.xxx.xxx.xxx: bytes=1472 time=144ms TTL=10", atëherë kjo do të thotë se MTU=1500 (28 bajt të kokës nuk merren parasysh). Nëse përgjigja është "Paketa duhet të fragmentohet, por DF vendoset", atëherë ulni vlerën e 1472 derisa të merrni kalimin e paketës - kjo vlerë plus 28 bajt të kokës do të jetë e barabartë me MTU-në e dëshiruar.

Vlera që rezulton (+28 bajtë kokë) duhet të krahasohet me vlerën MTU të përdorur nga sistemi, e cila mund të përcaktohet duke përdorur komandën, në të njëjtën linjë komandimi:

ndërfaqe netsh ipv4 tregojnë nënndërfaqet

(Si rezultat, do të shfaqet vlera MTU për ndërfaqet e rrjetit ipv4).

Ju mund të ndryshoni vlerën MTU në Windows (XP, 7, 8) duke përdorur komandën

(Këshillohet të kryeni veprimin për të ndryshuar cilësimet vetëm për një përdorues me përvojë, pasi një vlerë e gabuar do të ndikojë në rrjet për keq!!!):

ndërfaqja netsh ipv4 e vendosur nënndërfaqen “ХХХХХХХХ” mtu=1500 store=persistent

Aty ku XXXXXXXXX është emri i ndërfaqes së rrjetit (e parazgjedhur është "Lidhja e zonës lokale", për lehtësi, mund ta riemërtoni, për shembull, në Lan1 në dosjen "Lidhjet e rrjetit" në "Paneli i Kontrollit").

Ndryshe nga Windows OS, shumica e ruterave (Wi-Fi Home Routers) përdorin një cilësim statik MTU të specifikuar në cilësimet e ruterit. MTU e paracaktuar është 1500.

Ofruesi "Triolan" siguron transmetimin e paketave Ethernet të madhësisë maksimale të dobishme, që korrespondon me cilësimin MTU 1500.

Ka ofrues, cilësimet e rrjetit të të cilëve kufizojnë madhësinë MTU në vlera më të vogla se 1500. Shpesh kjo është për shkak të përdorimit të protokolleve shtesë të kapsulimit (PPPoE, L2P, etj.). Në këtë rast, Windows vendos vlerën e kërkuar MTU duke përdorur protokollin PMTU, por në rast problemesh, mund të kërkohen cilësimet e përshkruara më sipër. Më shpesh, problemet me MTU shoqërohen pikërisht me ruterat në të cilët vlera MTU është konfiguruar gabimisht. Për rrjetet Triolan, kjo vlerë është 1500, për rrjetet e tjera, mund të përcaktohet duke përdorur vijën e komandës, siç përshkruhet më sipër.

Numri MTU është paketa maksimale e transmetuar e të dhënave që dërgohet nga serveri në pajisje. Përdoret në lidhjen me internetin dhe ndikon drejtpërdrejt në shpejtësinë e tij. Si funksionon MTU? Për të transferuar lidhjen shpejt dhe me efikasitet, të dhënat nuk transferohen nga një bajt, por nga pako të tëra. Kompjuteri shpaketon paketën dhe shkarkon informacione të tilla si një faqe interneti, lojë, etj.

Pak përdorues të zakonshëm pyesin veten se çfarë është MTU dhe pse tregohet në cilësimet

Pse ia vlen të kontrolloni dhe ndryshoni një parametër të tillë? Ndodh shpesh që një përdorues të lidhet me internetin dhe megjithëse shpejtësia e deklaruar e lidhjes duhet të jetë e lartë, shfletuesi ngarkon faqen ose lojën ngadalë ose nuk dëshiron të shkojë fare në disa faqe. Në të njëjtën kohë, Interneti nuk zhduket plotësisht, por ngarkimi i dobët ka të bëjë me faqet ose aplikacionet individuale.

Për t'u marrë me problemin, rekomandohet të ndryshoni cilësimet tuaja DNS. Këtë mund ta bëni përmes Panelit të Kontrollit. Hapni seksionin me lidhjet e internetit, zgjidhni rrjetin tuaj dhe shikoni vetitë e tij. Në to do të gjeni komponentë, ndër të cilët duhet të zgjidhni protokollin e Internetit TCP / IP dhe të vendosni manualisht adresat DNS - 8.8.8.8 dhe në rreshtin e dytë 8.8.4.4.

Nëse jeni përpjekur të ndryshoni vlerën DNS, por nuk ju ndihmoi, duhet t'i referoheni cilësimeve të madhësisë së paketës së të dhënave. Kur ofruesi ka një numër të grupit të këtij parametri dhe ruteri juaj ka një numër tjetër, shpejtësia bie dhe lidhja nuk funksionon mirë. Në kompjuter, nuk keni nevojë ta ndryshoni atë, sepse në versionet më të fundit të Windows, vetë sistemi përcakton vlerën optimale për funksionimin e rrjetit.

Si të zbuloni se cilën MTU të vendosni në ruter?

Ekzistojnë vlera standarde për këtë parametër për ruterat. Në shumicën e rasteve, përdoret numri 1500 - është parazgjedhja bazë, e përdorur për adresat IP dinamike dhe statike.

Për një lidhje L2TP, zgjidhet numri 1460, dhe për PPPoE - 1420. Vlen të provoni kombinimin 1476 - ai është vendosur si parazgjedhje për rrjetet e llojit 3G.

Një tjetër mundësi me të cilën mund të zbuloni kombinimin e saktë të madhësisë së transferimit të paketave për ruterin tuaj është të telefononi qendrën e shërbimit të ISP-së tuaj. Ata do t'ju japin të dhëna të sakta, por mund të mos jenë në gjendje t'i përgjigjen kërkesës tuaj, ndaj ia vlen të mësoni se si ta përcaktoni vetë këtë numër.

Kjo mund të bëhet duke kontrolluar vlerën e caktuar MTU në kompjuter dhe ruter. Nëse nuk përputhen, kjo është arsyeja e shpejtësisë së dobët të lidhjes. Për të zbuluar kombinimin në një kompjuter, bëni sa më poshtë:

  • Vendosni rreshtin PING -f -l 1472 xxx.xxx.xxx.xxx në Total Commander, ku në vend të kryqeve shkruani adresën tuaj IP.
  • Nëse rezultati është teksti "Përgjigju nga ...", atëherë numri i saktë i MTU është 1500, siç duhet të jetë si parazgjedhje. Pse 1472? Kilobajtët e mbetur janë bajtë të sistemit dhe i shtohen automatikisht këtij numri për të bërë një total prej 1500.
  • Nëse teksti "Paketa duhet të fragmentohet por vendoset DF" u shfaq në përgjigje të komandës, duhet të kërkoni manualisht vlerën e saktë duke zvogëluar numrin 1472 me dhjetëra derisa të keni rreshtin "Përgjigju nga ...". Pastaj vlerës përfundimtare duhet t'i shtohen 28 kilobajt sistemi, duke marrë numrin e saktë.

Vendosja e MTU në ruter

Pasi të zbuloni kombinimin e kërkuar për paketën maksimale të të dhënave të transmetuara, futeni atë në parametrat e ruterit.

Kjo bëhet në mënyrën e mëposhtme:

  • Shkoni te cilësimet e ruterit tuaj. Në linjën e shfletuesit shkruani adresën IP të pajisjes, në dritaren që shfaqet shkruani hyrjen dhe fjalëkalimin (nëse nuk i keni ndryshuar, përdorni fjalën Admin në të dy rreshtat).
  • Zgjidhni seksionin Rrjeti, hapni menunë WAN.
  • Futni numrin e kërkuar në linjën MTU Size, ruani ndryshimet dhe rindizni pajisjen.

Në momentin kur hosti duhet të transmetojë të dhëna përmes ndërfaqes, ai i referohet madhësisë maksimale të bllokut të të dhënave të dobishme për një paketë. Njësia maksimale e transmetimit, për të përcaktuar se sa të dhëna mund të futet në çdo paketë. Për shembull, ndërfaqet Ethernet kanë një MTU të paracaktuar prej 1500 bajte, duke mos përfshirë kokën e Ethernetit ose trailerin. Kjo do të thotë që një host që duhet të dërgojë të dhëna përmes TCP zakonisht do të përdorë 20 bajtët e parë nga ato 1500 bajt për kokën e IP-së, 20 të tjerat për kokën TCP dhe 1460 bajtët e mbetur për ngarkesën. Përfshirja e të dhënave në paketa me madhësi maksimale si kjo lejon konsumin më efikas të gjerësisë së brezit, duke minimizuar përdorimin e sipërm të protokollit të të dhënave. Madhësia optimale MTU është çelësi për përdorimin efikas të kanaleve të të dhënave të rrjetit dhe reduktimin e ngarkesës në pajisjet e rrjetit.

Fatkeqësisht, jo të gjitha pajisjet në internet kanë të njëjtën madhësi maksimale MTU. MTU mund të ndryshojë në varësi të llojit të medias fizike ose kapsulimit të konfiguruar (për shembull, tunelimi GRE ose kriptimi IPsec). Kur një ruter vendos të përcjellë një paketë IPv4 përmes një ndërfaqeje dhe përcakton që madhësia e paketës tejkalon MTU-në e ndërfaqes, ruteri DUHET ta ndajë paketën në mënyrë që të dërgohet si dy (ose më shumë) pjesë të veçanta, secila prej të cilave nuk e kalon Lidhni kufirin MTU midis abonentëve. Fragmentimi është mjaft i shtrenjtë, si në burimet e ruterit ashtu edhe në përdorimin e gjerësisë së brezit. Duhet të krijohen tituj të rinj dhe t'i bashkëngjiten secilit fragment. Në specifikimin e protokollit IPv6, fragmentimi i paketave hiqet plotësisht nga ruteri, por kjo është një temë për një diskutim të veçantë.

Përcaktimi i madhësisë optimale MTU të një pakete të dhënash

Për të përdorur lidhjen në mënyrën më efikase, hostet duhet të përcaktojnë madhësinë optimale të MTU - kjo është minimumi MTU midis të gjitha nyjeve në rrugën midis hosteve. Për shembull, për dy hoste me një shteg midis tyre të përbërë nga 3 rutera me madhësi maksimale të mundshme të paketave të ndryshme: 1500, 800 dhe 1200 bajt, secili nga hostet fundorë duhet të pranojë madhësinë më të vogël të paketës prej 800 bajte për të shmangur fragmentimin.

Mos e fragmento dhe destinacionin të paarritshëm, nevojitet copëzimi

Paketat mund të lëvizin rastësisht nëpër rrjete dhe nuk është e mundur të llogariten paraprakisht të gjitha rrugët dhe madhësitë maksimale të paketave për secilën lidhje. RFC 1191 specifikon një metodologji për përcaktimin e madhësisë MTU. Procesi me të cilin një host për një lidhje të caktuar mund të zbulojë një MTU më të vogël se sa mbështet ndërfaqja e tij e rrjetit. Dy komponentë janë kyç: biti Mos Fragmento (DF) i kokës së IP-së dhe nënkodi i mesazhit ICMP i paarritshëm i destinacionit, duhet fragmentim.

Vendosja e bitit DF në një paketë IP parandalon fragmentimin e ruterit kur ai zbulon një MTU më të vogël se madhësia e paketës. Në vend të kësaj, paketa hidhet dhe dërguesi merr një mesazh nëpërmjet ICMP për nevojën për fragmentim të paketës. Në thelb, ruteri tregon se duhet të ndajë paketën në mënyrë që ta dërgojë më tej, por flamuri Mos Fragment (DF) e pengon atë që ta bëjë këtë. RFC 1191 zgjeron mesazhin e kërkesës së fragmentit ICMP për të përfshirë madhësinë MTU për lidhjen aktuale.

Tani që është zbuluar madhësia maksimale e paketës për një lidhje, hosti mund të ruajë këtë vlerë dhe të gjenerojë ato të mëvonshme të madhësisë së duhur. Vini re se zbulimi i madhësisë maksimale të paketës për një lidhje të veçantë është një proces i vazhdueshëm. Në rastin e përdorimit të rrugëzimit dinamik dhe rindërtimit të itinerarit midis dërguesit dhe marrësit, hosti vazhdimisht vazhdon të përpiqet të vendosë flamurin DF për të zbuluar zvogëlimin e mëtejshëm të madhësisë së paketës. RFC 1191 gjithashtu ju lejon të testoni periodikisht mundësinë e rritjes së madhësisë maksimale të paketës për secilën rrugë, ndonjëherë duke u përpjekur të transmetoni një paketë më të madhe se ajo e ruajtur. Nëse paketa transmetohet me sukses, atëherë vlera e kufirit të madhësisë së paketës rritet.

Disa njerëz përdorin VPN për të hyrë në faqet e internetit të bllokuara, ndërsa të tjerët thjesht anashkalojnë gjeo-kufizimet. Ndodh që përdorimi i VPN mund të përcaktohet duke analizuar lidhjen TCP bazuar në madhësinë MTU. A mund të shmanget kjo situatë? Le të themi menjëherë: me VPN nga - mundesh!

Ne rekomandojmë përdorimin, pasi klienti ynë VPN ju lejon të ndryshoni MTU me një klik të vetëm. Përveç kësaj, klienti ynë VPN ka avantazhe të tjera, si aksesi i njëkohshëm nga disa pajisje, kanale të besueshme komunikimi dhe pa kufi shpejtësie.

Le të fillojmë me detajet teknike. Si mund të përcaktohet përdorimi i një VPN?

Vlera MTU

Njësia maksimale e transmetimit, ose shkurt MTU, është sasia maksimale e informacionit të transmetuar të dërguar në një paketë të dhënash. Parametri MTU u caktohet ndërfaqeve të rrjetit. Vlera e parazgjedhur e MTU për një lidhje me kabllo është 1500. Një vlerë MTU prej 1500 do të thotë që sasia e të dhënave të transferuara në lidhje nuk mund të kalojë 1500 bajt.

Në shumicën e rasteve, vlera e parametrit MTU për VPN është 1450. Por, për shembull, për zbatimin e OpenVPN, në varësi të protokollit të lidhjes, algoritmit të enkriptimit të trafikut, algoritmit të kontrollit të integritetit dhe përdorimit të kompresimit, vendoset MTU. në një madhësi jo standarde, në bazë të së cilës mund të merren këto parametra, si dhe të përcaktojnë vetë faktin e përdorimit të OpenVPN.

Si të shmangni zbulimin e VPN

Për ta bërë këtë, duhet të ndryshoni manualisht madhësinë MTU. Nëse nuk dëshironi të deanonimizoheni duke zbuluar një MTU jo standarde, mund të vendosni manualisht "mssfix 0" në server dhe "mssfix 0" në klient, i cili do ta vendosë parametrin MTU në 1500. Megjithatë, kur përdorni UDP , ne rekomandojmë vendosjen e "mssfix 1330" në konfigurimin e klientit.

Mirembrema. Sot nuk është një artikull i zakonshëm, pasi nuk është i përditshëm dhe nuk do të jetë i përshtatshëm për asnjë përdorues. Për më tepër, unë fuqimisht nuk rekomandoj ngjitjen në këto parametra për njerëzit që janë teknikisht të dobët. Ne po flasim për MTU, e cila përshkruhet në Wikipedia si "madhësia maksimale e një blloku të të dhënave të ngarkesës së një pakete (ngarkesa në anglisht), e cila mund të transmetohet nga protokolli pa fragmentim". Kjo është, kjo është madhësia e ngarkesës në paketën që kompjuteri formon për të dërguar në rrjet.

Sekuenca

Pra, nëse keni arritur te ky artikull, mendoj se keni vendosur tashmë se duhet të përpiqeni ta rregulloni atë. Teorikisht, optimizimi i këtij parametri mund të ndihmojë në zgjidhjen e problemeve të funksionimit të gabuar të disa faqeve dhe shërbimeve, por përsëri, teorikisht. Do të përpiqem të shpjegoj se si ta bëj këtë duke përdorur sistemin operativ.

  1. Pra, së pari, hapni një komandë si administrator dhe futni komandën e mëposhtme: ping -f -l 1472 xxx.xxx.xxx.xxx, ku, 1472=1500 (vlera standarde për Ethernet) - 28 (vlera e kokës, e cila nuk merret parasysh) xxx.xxx.xxx.xxx është adresa IP e disa serverëve të ofruesit tuaj. Kam përdorur portën e paracaktuar në rrjetin e ISP-së. Dhe ne shikojmë përgjigjen, nëse përgjigja merret pa humbje të paketës, atëherë e rrisim vlerën, nëse jep "Kërkohet fragmentimi i paketës, por është vendosur flamuri ndalues.", Pastaj e ulim derisa të marrim më të lartën vlera e paketës që kalon në serverin tonë. Mora 1492 (1464+28). Kështu që më tej do ta vendos si vlerën MTU.

  2. Tjetra, futni komandën: ndërfaqe netsh ipv4 tregojnë nënndërfaqet.

    Do të tregojë vlerën MTU për të gjitha lidhjet e rrjetit. Duhet të dimë se si quhet ndërfaqja e lidhjes kryesore të rrjetit. Unë e kam këtë Ethernet, por ju shikoni situatën. Por në shumicën e rasteve do të quhet njësoj.

  3. Më pas, futni komandën e mëposhtme (kërkon që të ekzekutohet): ndërfaqja netsh ipv4 vendos nënndërfaqen "Ethernet" mtu=1492 store=persistent.

    Ku në vend të Ethernet shkruajmë emrin e ndërfaqes sonë, dhe në vlerën MTU shkruajmë atë të marrë në hapin e parë të udhëzimit.

  4. Dhe së fundi, çaktivizoni vendosjen automatike të vlerës MTU për lidhjet e rrjetit: netsh int tcp set global autotuninglevel=disabled.
  5. Për të aktivizuar akordimin automatik, duhet ta zëvendësoni me aftësi të kufizuaranormale.

Artikujt kryesorë të lidhur