Kas izvēlas WireGuard MTU: wg-quick, kodols vai jūs
WireGuard nepārrunā MTU. Izlemj iestatīšanas rīks, tīkla pārvaldnieks vai jūsu konfigurācijas rinda, un noklusējuma vērtība ir minējums par ceļu, nevis mērījums.
WireGuard nav nekādu MTU pārrunu. Tas šifrē visu, ko tam nodod saskarne, un nosūta rezultātu, un, ja iekapsulētā pakete pārsniedz ceļu, tā kaut kur tiek izmesta vai sadalīta, kur jūs to neredzat. Kādam ir jāizvēlas saskarnes MTU, un tas kāds ir rīks, kas pacēla saskarni.
Ir trīs kandidāti, un tos ir viegli sajaukt.
Trīs vietas, no kurienes var nākt vērtība
Vērtību var noteikt tieši saskarnes konfigurācijā, iestatīšanas rīks to var aprēķināt no maršruta informācijas, vai to var noteikt jebkurš tīkla pārvaldnieks, kuram pieder saskarne. Parasts wg izsaukums nedara neko no tā, jo wg pārvalda tikai atslēgas un partnerus. MTU dzīvo tīkla saskarnē, tāpēc ip link show wg0 ir vieta, kur jūs to lasāt.
Ja neesat pārliecināti, kurš gadījums attiecas, vispirms izlasiet MTU, pēc tam noskaidrojiet, kas palaida saskarni.
Izlemiet pēc tā, kas pārvalda saskarni
Ja to palaiž wg-quick, uzvar skaidra MTU rinda, pretējā gadījumā tas aprēķina vērtību. Ja to palaiž tīkla pārvaldnieks, izlemj šī pārvaldnieka profils. Ja to palaiž konteineru izpildes vide vai pakalpojumu sniedzēja klients, lasiet viņu dokumentāciju, nevis pieņemiet wg-quick uzvedību.
Lēmums nav par to, kurš skaitlis ir labākais abstrakti. Tas ir par to, kuru komponenti jūs faktiski varat konfigurēt.
Ko dara noklusējuma aprēķins
wg-quick sameklē maršrutu līdz partnera galapunktam, paņem šīs izejošās saskarnes MTU un atņem iekapsulēšanas izmaksas. Ar ārēju IPv4 galvu tas ir apmēram 60 baiti, ar IPv6 apmēram 80. Rezultāts tiek ierobežots, lai 1500 baitu ceļš dotu 1420, nevis vērtību, kas darbojas tikai vienā adrešu saimē. Tas ir saprātīgs noklusējums, nevis jūsu ceļa mērījums.
Tas nevar zināt par vēlāku tuneli, mobilo savienojumu vai filtrētu ICMP ceļu.
Ierobežojums slēpj īstu jautājumu. Ja jūsu ceļš tiešām ir 9000 baitu no gala līdz galam, 1420 atstāj veiktspēju uz galda, un, ja ceļš ir 1400, 1420 jau ir pārāk liels. Noklusējuma vērtība ir kompromiss, un tā arī jāizturas.
Kad ceļš mainās zem jums
Klēpjdators, kas klejo no Ethernet uz Wi-Fi un tālāk uz tālruņa piekļuves punktu, saglabā saskarnes MTU, ar kuru tas sāka. Ārējais ceļš tagad var būt mazāks, un nekas vairs nepārrunā. Ieguldītie tuneļi padara to sliktāku, jo katrs slānis atņem savas izmaksas no tā paša budžeta. Vērtība, kas strādāja birojā, nav tā vērtība, kas strādā lidostā.
Nesenais rokasspiediens pierāda, ka atslēgas strādā. Tas neko nepierāda par to, vai lielās paketes ietilpst.
Pārbaudiet vienu skaitli vienlaikus
Saglabājiet to pašu lietojumprogrammu un galamērķi, nomainiet vienu vērtību un izmēriet. ping -M do -s 1372 pārbauda 1400 baitu paketi ar iestatītu DF bitu, un tā ir vēlamā testa forma. Ja mazie pieprasījumi strādā, bet lielie iestrēgst, jums ir izmēra, nevis maršrutēšanas problēma.
Mainiet tikai MTU. Vairāku paketes opciju pielāgošana vienlaikus nepasaka, kura bija svarīga.
Un negaidiet, ka MTU maiņa izlabos trūkstošu atgriešanās maršrutu, pārsūtīšanas noteikumu vai DNS kļūmi. Tie arī rada simptomus bez datu plūsmas, un tiem ir savi testi. wg-quick rokasgrāmata dokumentē automātisko izvēli.