MTU
MTU apzīmē "maksimālo pārraides vienību" un attiecas uz maksimālo paketes lielumu, ko var pārraidīt tīklā, mērot baitos. Tas bieži ir saistīts ar sakaru saskarnēm, piemēram, tīkla interfeisa kartēm. Ja pakete ir lielāka par saites MTU, tā tiks sadalīta mazākos fragmentos, lai izietu cauri, procesu, ko sauc par "sharding". MTU lielumam ir nepieciešams kompromiss starp pārraides efektivitāti un latentumu.
Tīklā maksimālā pārraides vienība (MTU) attiecas uz maksimālās paketes vērtību, ko var saņemt, izmantojot tīkla ierīci. Padomājiet par MTU kā augstuma ierobežojumu šosejas pazemes pārejai vai tunelim: automašīnas un kravas automašīnas, kas pārsniedz augstuma ierobežojumu, nevar šķērsot to, tāpat kā paketes, kas pārsniedz MTU tīklu, nevar šķērsot šo tīklu.
Tomēr atšķirībā no automašīnām un kravas automašīnām paketes, kas pārsniedz MTU, var sadalīt mazākos fragmentos, kas var pārvietoties pa tīklu. Šo procesu sauc par sadalīšanu. Šķembu paciņas tiek saliktas no jauna, tiklīdz tās sasniedz galamērķi.
MTU mēra baitos, un viens "baits" ir vienāds ar 8 bitiem informācijas, kas ir 8 vienības un nulles. 1,500 baiti ir maksimālais MTU lielums.
Izmantojiet PowerShell, lai skatītu pašreizējā tīkla interfeisa MTU vērtību ar šādu komandu:
Kā parādīts zemāk:
MTU vērtība WireGuard
Vienkārši sakot,WireGuard noklusējuma MTU lielums ir 1420。 Parasti šī vērtība attiecas uz 95% lietošanas gadījumu. Tomēr ir daži faktori, kas jāņem vērā, ja vide ir sarežģītāka un ietver vairāku apiņu pārnešanu. Tātad, kā pareizi aprēķināt MTU? Tā ir sarežģīta problēma, jo katram ir jāizlemj atbilstoši savai situācijai. Lasīt tālāk.
MTU sastāva tehniskā informācija
Pirmkārt, mums ir jānosaka, kāda veida interneta savienojumu mēs izmantojam: DSL, VDSL vai vadu internets? Tātad, šeit ir pamatinformācija:
DSL un VDSL maksimālais MTU ir 1492; Maksimālais MTU vadu internetam ir 1500.
Šīs ir mūsu Vācijas tīkla pakalpojumu sniedzēja prasības. ISP jebkurā gadījumā nevar pieņemt lielākas paketes. Tagad es uzskaitīšu pakešu galvenes izmērus, kas nepieciešami WireGuard un VPN.
IPv4 VPN – 20 baiti; IPv6 VPN – 40 baiti; UDP – 8 baiti; WireGuard - 32 baiti
Izmantojot šo informāciju, varat aprēķināt atbilstošo MTU lielumu. Es jums minēšu tipisku un neparastu piemēru.
1. piemērs:
Sākuma punkts ir kabeļa savienojums ar maksimālo MTU 1500, kas ir aprīkots ar IPv4 savienojumu.
1500 – 20 baiti (IPv4) – 8 baiti (UDP) – 32 baiti (WG) = 1440 baiti
Tas atstāj 1440 baitus datu apgabalam, un noklusējuma vērtība 1420 ir ļoti piemērota.
2. piemērs:
Sākuma punkts ir DSL savienojums ar maksimālo MTU 1492, kas ir aprīkots ar IPv6 savienojumu.
1492 – 40 baiti (IPv6) – 8 baiti (UDP) – 32 baiti (WG) = 1412 baiti
Tā rezultātā datu apgabalā būs palikuši 1412 baiti, un noklusējuma vērtība 1420 nav piemērota.
2. piemērā pakete tiks atdalīta, kā rezultātā tiks sadalīta. Tas var patērēt resursus, kā rezultātā savienojuma ātrums ir ievērojami lēnāks. Tomēr, izmantojot IPv6, savienojuma ātrums kļūst ļoti ātrs.
Izmantojot IPv6, dažiem maršrutētājiem ir nepieciešams minimālais MTU lielums 1280 baiti. TādēļJa izmantojat IPv6, neiestatiet MTU zem 1280 baitiem。
Ja strādājat sarežģītā vidē, kurā ir iesaistīti vairāki NAT un/vai maršrutētāji, paketei var tikt pievienota vairāk galvenes informācijas. Tas neapšaubāmi padarīs aprēķinus sarežģītākus. Wireshark šeit var ļoti palīdzēt, jo tas ļauj redzēt, vai paketes ir sadalītas.
Kāpēc gan nesākt ar MTU lielumu 1300 baiti un strādāt līdz 1420 baitiem?Daudzi lietotāji ir ziņojuši, ka 1380 baiti viņiem ir ideāli piemēroti。
Windows testa komanda mtu ar ping:
Kā parādīts zemāk:
WireGuard konfigurē MTU vērtības šādi:
Atsauce:
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama. |