Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 171|Risposta: 0

[Fonte] Impostazioni MTU ottimizzate da WireGuard

[Copiato link]
Pubblicato il 28-11-2025 09:30:10 | | | |
MTU

MTU sta per "Maximum Transmission Unit" e si riferisce alla dimensione massima del pacchetto che può essere trasmessa su una rete, misurata in byte. È spesso associato a interfacce di comunicazione come le schede di interfaccia di rete. Se un pacchetto è più grande della MTU di un collegamento, verrà suddiviso in frammenti più piccoli da attraversare, un processo chiamato "sharding". La dimensione della MTU richiede un compromesso tra efficienza di trasmissione e latenza.

In una rete, unità massima di trasmissione (MTU) si riferisce al valore del pacchetto massimo che può essere ricevuto tramite un dispositivo in rete. Pensa al MTU come a un limite di altezza per un sottopassaggio o un tunnel autostradale: auto e camion sopra il limite di altezza non possono attraversarlo, così come i pacchetti che superano il MTU di rete non possono attraversare quella rete.

Tuttavia, a differenza di auto e camion, i pacchetti che superano il MTU possono essere suddivisi in frammenti più piccoli che possono viaggiare attraverso la rete. Questo processo si chiama sharding. I pacchetti frammentati vengono riassemblati non appena raggiungono la loro destinazione.

La MTU viene misurata in byte, e un "byte" corrisponde a 8 bit di informazione, cioè 8 uno e zero. 1.500 byte è la dimensione massima di MTU.

Usa PowerShell per visualizzare il valore MTU dell'interfaccia di rete corrente con il seguente comando:
Come mostrato di seguito:



Valore MTU per WireGuard

In termini semplici,La dimensione predefinita dell'MTU per WireGuard è 1420。 Tipicamente, questo valore si applica al 95% dei casi d'uso. Tuttavia, ci sono alcuni fattori da considerare quando l'ambiente è più complesso e coinvolge la trasmissione multi-hop. Quindi, come si calcola correttamente l'MTU? Questo è un problema difficile perché ognuno deve decidere in base alla propria situazione. Continua a leggere.



Informazioni tecniche sulla composizione MTU

Prima di tutto, dobbiamo determinare che tipo di connessione internet stiamo usando: DSL, VDSL o internet cablato? Ecco quindi le informazioni di base:

DSL e VDSL hanno una MTU massima di 1492;
Il massimo MTU per internet cablato è 1500.

Questi sono i requisiti del nostro fornitore di servizi di rete tedesco. Gli ISP non possono comunque accettare pacchetti più grandi.
Ora elencherò le dimensioni dell'intestazione dei pacchetti necessarie per WireGuard e VPN.

VPN IPv4 – 20 byte;
VPN IPv6 – 40 byte;
UDP – 8 byte;
WireGuard – 32 byte

Con queste informazioni, puoi calcolare la dimensione appropriata dell'MTU. Vi darò un esempio tipico e uno poco comune.

Esempio 1:

Il punto di partenza è una connessione via cavo con una MTU massima di 1500, dotata di una connessione IPv4.

1500 – 20 byte (IPv4) – 8 byte (UDP) – 32 byte (WG) = 1440 byte

Questo lascia 1440 byte per l'area dati, e il valore predefinito di 1420 è molto adatto.

Esempio 2:

Il punto di partenza è una connessione DSL con una massima MTU di 1492, dotata di una connessione IPv6.

1492 – 40 byte (IPv6) – 8 byte (UDP) – 32 byte (WG) = 1412 byte

Di conseguenza, l'area dati avrà 1412 byte rimanenti e il valore predefinito di 1420 non è adeguato.

Nell'esempio 2, il pacchetto verrà staccato, causando lo sharding. Questo può consumare risorse, con conseguente velocità di connessione significativamente più lenta. Tuttavia, con IPv6, la velocità di connessione diventa molto elevata.

Quando si utilizza IPv6, alcuni router richiedono una dimensione minima di MTU di 1280 byte. Pertanto,Se usi IPv6, non impostare l'MTU sotto i 1280 byte

Se lavori in un ambiente complesso che coinvolge più NAT e/o router, allora potrebbero essere aggiunte ulteriori informazioni di header al pacchetto. Questo senza dubbio renderà i calcoli più complicati. Wireshark può aiutare molto qui, perché ti permette di vedere se i pacchetti sono divisi.

Perché non iniziare con una dimensione MTU di 1300 byte e poi salire fino a 1420 byte?Molti utenti hanno riferito che 1380 byte sono ideali per loro

Windows testa il comando MTU con ping:
Come mostrato di seguito:



WireGuard configura i valori per la MTU come segue:

Riferimento:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.




Precedente:Aggiornamento firmware MikroTik (5) RouterBOARD
Prossimo:NAT (Traduzione degli Indirizzi di Rete) Traduzione degli Indirizzi di Rete
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com