WireGuard MTU-nu kim seçir: wg-quick, nüvə yoxsa siz
WireGuard MTU barədə heç bir razılaşma aparmır. Quraşdırma aləti, şəbəkə meneceri və ya konfiqurasiya sətri qərar verir və defolt dəyər yolun ölçülməsi deyil, təxminidir.
WireGuard-da MTU razılaşması yoxdur. O, interfeysin ona verdiyi hər şeyi şifrələyib göndərir və əgər kapsullaşdırılmış paket yolu aşırsa, görə bilmədiyiniz bir yerdə atılır və ya parçalanır. İnterfeys MTU-sunu kiminsə seçməsi lazımdır və o kimsə interfeysi qaldıran alətdir.
Üç namizəd var və onları qarışdırmaq asandır.
Dəyərin gələ biləcəyi üç yer
Dəyər interfeys konfiqurasiyasında açıq şəkildə təyin edilə, quraşdırma aləti tərəfindən marşrut məlumatından hesablana və ya interfeysə sahib olan istənilən şəbəkə meneceri tərəfindən təyin edilə bilər. Adi wg çağırışı bunların heç birini etmir, çünki wg yalnız açarları və həmyaşıdları idarə edir. MTU şəbəkə interfeysində yaşayır, buna görə də onu oxuduğunuz yer ip link show wg0 çıxışıdır.
Hansının tətbiq olunduğuna əmin deyilsinizsə, əvvəlcə MTU-nu oxuyun, sonra interfeysi kimin başlatdığını öyrənin.
İnterfeysi kimin işə saldığına görə qərar verin
Onu wg-quick başladırsa, açıq MTU sətri üstün gəlir, əks halda o, dəyər hesablayır. Onu şəbəkə meneceri başladırsa, həmin menecerin profili qərar verir. Onu konteyner mühiti və ya provayder müştərisi başladırsa, wg-quick davranışını güman etmək əvəzinə onların sənədlərini oxuyun.
Qərar hansı rəqəmin mücərrəd şəkildə ən yaxşı olduğu deyil. Qərar faktiki olaraq hansı komponenti konfiqurasiya edə bildiyinizdir.
Defolt hesablama nə edir
wg-quick həmyaşıdın son nöqtəsinə marşrutu tapır, həmin çıxış interfeysinin MTU-sunu götürür və kapsullaşdırma yükünü çıxır. IPv4 xarici başlıqla bu təxminən 60 baytdır; IPv6 ilə təxminən 80. Nəticə məhdudlaşdırılır ki, 1500 baytlıq yol yalnız bir ünvan ailəsində işləyən dəyər yerinə 1420 versin. Bu, yolunuzun ölçülməsi deyil, ağlabatan defolt dəyərdir.
O, sonradan gələn tuneli, mobil bağlantını və ya filtrlənmiş ICMP yolunu bilə bilməz.
Məhdudiyyət real bir sualı gizlədir. Əgər yolunuz həqiqətən başdan-başa 9000 baytdırsa, 1420 performansı masada qoyur, yol isə 1400-dürsə, 1420 artıq çox böyükdür. Defolt güzəştdir və ona belə də yanaşmaq lazımdır.
Yol ayağınızın altında dəyişəndə
Ethernet-dən Wi-Fi-ya, oradan telefon hotspotuna keçən noutbuk başladığı interfeys MTU-sunu saxlayır. Xarici yol indi daha kiçik ola bilər və heç nə yenidən razılaşmır. İç-içə tunellər vəziyyəti pisləşdirir, çünki hər qat öz yükünü eyni büdcədən çıxır. Ofisdə işləyən dəyər hava limanında işləyən dəyər deyil.
Son handshake açarların işlədiyini sübut edir. Böyük paketlərin sığdığına dair heç nə sübut etmir.
Hər dəfə bir rəqəmi sınayın
Tətbiqi və təyinatı eyni saxlayın, bir dəyəri dəyişin və ölçün. ping -M do -s 1372 DF biti qoyulmuş 1400 baytlıq paketi sınayır və bu, istədiyiniz test formasıdır. Kiçik sorğular işləyir, böyükləri isə dayanırsa, marşrut problemi deyil, ölçü probleminiz var.
Yalnız MTU-nu dəyişin. Bir neçə paket seçimini birlikdə tənzimləmək hansının vacib olduğunu sizə demir.
Və MTU dəyişikliyinin itkin qayıdış marşrutunu, yönləndirmə qaydasını və ya DNS nasazlığını düzəldəcəyini gözləməyin. Bunlar da trafik olmayan simptomlar yaradır və onların öz testləri var. wg-quick təlimatı avtomatik seçimi sənədləşdirir.