Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 171|Atsakyti: 0

[Šaltinis] "WireGuard" optimizuoti MTU nustatymai

[Kopijuoti nuorodą]
Publikuota: 2025-11-28 09:30:10 | | | |
MTU

MTU reiškia "Maximum Transmission Unit" ir reiškia didžiausią paketo dydį, kurį galima perduoti tinkle, matuojamą baitais. Jis dažnai siejamas su ryšio sąsajomis, tokiomis kaip tinklo sąsajos plokštės. Jei paketas yra didesnis už nuorodos MTU, jis bus padalintas į mažesnius fragmentus, kad praeitų, procesas, vadinamas "skaldymu". MTU dydis reikalauja kompromiso tarp perdavimo efektyvumo ir vėlavimo.

Tinkle maksimalus perdavimo vienetas (MTU) reiškia didžiausio paketo, kurį galima priimti per tinklinį įrenginį, vertę. Pagalvokite apie MTU kaip greitkelio požeminės perėjos ar tunelio aukščio ribą: automobiliai ir sunkvežimiai, viršijantys aukščio ribą, negali pravažiuoti pro jį, kaip ir paketai, viršijantys MTU tinklą, negali praeiti per tą tinklą.

Tačiau, skirtingai nei automobiliai ir sunkvežimiai, MTU viršijantys paketai gali būti suskaidyti į mažesnius fragmentus, kurie gali keliauti tinklu. Šis procesas vadinamas skaldymu. Skeveldrų paketai vėl surenkami, kai tik pasiekia paskirties vietą.

MTU matuojamas baitais, o vienas "baitas" yra lygus 8 bitams informacijos, tai yra 8 vienetai ir nuliai. 1 500 baitų yra didžiausias MTU dydis.

Naudokite "PowerShell", kad peržiūrėtumėte dabartinės tinklo sąsajos MTU reikšmę naudodami šią komandą:
Kaip parodyta žemiau:



"WireGuard" MTU vertė

Paprastai tariant,Numatytasis "WireGuard" MTU dydis yra 1420。 Paprastai ši vertė taikoma 95% naudojimo atvejų. Tačiau yra keletas veiksnių, į kuriuos reikia atsižvelgti, kai aplinka yra sudėtingesnė ir apima kelių apynių perdavimą. Taigi, kaip teisingai apskaičiuoti MTU? Tai sudėtinga problema, nes kiekvienas turi nuspręsti pagal savo situaciją. Skaitykite toliau.



MTU sudėties techninė informacija

Pirmiausia turime nustatyti, kokio tipo interneto ryšį naudojame: DSL, VDSL ar laidinį internetą? Taigi, čia yra pagrindinė informacija:

DSL ir VDSL maksimalus MTU yra 1492;
Maksimalus laidinio interneto MTU yra 1500.

Tokie yra mūsų Vokietijos tinklo paslaugų teikėjo reikalavimai. IPT vis tiek negali priimti didesnių paketų.
Dabar išvardinsiu paketų antraščių dydžius, reikalingus "WireGuard" ir VPN.

IPv4 VPN – 20 baitų;
IPv6 VPN – 40 baitų;
UDP – 8 baitai;
"WireGuard" – 32 baitai

Turėdami šią informaciją galite apskaičiuoti tinkamą MTU dydį. Pateiksiu tipišką ir neįprastą pavyzdį.

1 pavyzdys:

Pradinis taškas yra kabelio jungtis, kurios maksimalus MTU yra 1500, kuriame yra IPv4 jungtis.

1500 – 20 baitų (IPv4) – 8 baitai (UDP) – 32 baitai (WG) = 1440 baitų

Tai palieka 1440 baitų duomenų sričiai, o numatytoji 1420 reikšmė yra labai tinkama.

2 pavyzdys:

Pradinis taškas yra DSL ryšys, kurio maksimalus MTU yra 1492, kuriame yra IPv6 ryšys.

1492 – 40 baitų (IPv6) – 8 baitai (UDP) – 32 baitai (WG) = 1412 baitų

Dėl to duomenų srityje liks 1412 baitų, o numatytoji 1420 reikšmė netinka.

2 pavyzdyje paketas bus atskirtas, todėl bus suskaidytas. Tai gali eikvoti išteklius, todėl ryšio greitis žymiai sulėtėja. Tačiau naudojant IPv6 ryšio greitis tampa labai greitas.

Naudojant IPv6, kai kuriems maršrutizatoriams reikalingas minimalus MTU dydis 1280 baitų. TodėlJei naudojate IPv6, nenustatykite MTU žemiau 1280 baitų

Jei dirbate sudėtingoje aplinkoje, kurioje dalyvauja keli NAT ir (arba) maršrutizatoriai, į paketą gali būti įtraukta daugiau antraštės informacijos. Tai neabejotinai apsunkins skaičiavimus. "Wireshark" čia gali labai padėti, nes leidžia pamatyti, ar paketai yra padalinti.

Kodėl gi nepradėjus nuo 1300 baitų MTU dydžio ir nepasiekus 1420 baitų?Daugelis vartotojų pranešė, kad 1380 baitų jiems idealiai tinka

"Windows" testavimo komanda mtu su ping:
Kaip parodyta žemiau:



"WireGuard" konfigūruoja MTU reikšmes taip:

Nuoroda:

Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.




Ankstesnis:MikroTik (5) RouterBOARD programinės įrangos atnaujinimas
Kitą:NAT (tinklo adresų vertimas) Tinklo adresų vertimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com