Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Come modificare la MTU nelle impostazioni del router? Cos'è l'MTU? Come trovare la dimensione MTU ottimale per la tua rete domestica.

Come modificare la MTU nelle impostazioni del router? Cos'è l'MTU? Come trovare la dimensione MTU ottimale per la tua rete domestica.

Nelle reti di computer, il termine unità massima di trasmissione (MTU) indica la dimensione massima di un blocco di dati utile di un pacchetto (payload inglese), che può essere trasmesso da un protocollo senza frammentazione. In genere, le intestazioni di protocollo non sono incluse nella MTU, ma su alcuni sistemi alcuni protocolli potrebbero includere intestazioni. Quando si parla di MTU, di solito si intende il protocollo del livello di collegamento del modello di rete OSI.

Tuttavia, questo termine può essere applicato anche ad altri livelli:

L1 - media mtu (frame L2 completo);

L2 - mtu, hw mtu, sistema mtu;

L3 - ip mtu (viene presa in considerazione l'intestazione ip), routing mtu;

L4 - tcp mss Non sistema: tunnel mtu, vlan mtu, mpls mtu.

La dimensione massima del frame è limitata per diversi motivi:

Per ridurre i tempi di ritrasmissione in caso di perdita di pacchetti o danneggiamento irreparabile. La probabilità di perdita aumenta con la lunghezza del pacchetto.

In modo che quando si opera in modalità half-duplex, l'host non occupi il canale per molto tempo (a questo scopo viene utilizzato anche il gap interframe).

Quanto più grande è il pacchetto inviato, tanto più lunga sarà l'attesa per l'invio di altri pacchetti, soprattutto sulle interfacce seriali. Pertanto, una piccola MTU era rilevante in tempi di connessioni remote lente.

Dimensioni e velocità ridotte dei buffer di rete per i pacchetti in entrata e in uscita. Tuttavia, buffer troppo grandi riducono anche le prestazioni.

Il valore MTU è determinato dallo standard del protocollo corrispondente, ma può essere sovrascritto automaticamente per un flusso specifico (dal protocollo PMTUD) o manualmente per l'interfaccia desiderata. Su alcune interfacce la MTU predefinita potrebbe essere impostata su un valore inferiore al massimo possibile. Il valore MTU è solitamente limitato di seguito dalla lunghezza minima consentita del frame.

Per una rete ad alte prestazioni, le ragioni che hanno causato i limiti MTU iniziali sono obsolete. A questo proposito per Ethernet è stato sviluppato uno standard per Jumbo Frame con MTU più elevato.

L'host conosce il valore MTU per la propria interfaccia (e possibilmente per quelle vicine), ma il valore MTU minimo per tutti i nodi della rete è solitamente sconosciuto. Un altro potenziale problema è che i protocolli di livello superiore possono produrre pacchetti di dimensioni maggiori che non sono supportati da altri nodi della rete.

Passaggio di pacchetti di grandi dimensioni attraverso una rete con frammentazione. Per superare questi problemi, IP supporta la frammentazione, che consente di spezzare un datagramma in pezzi più piccoli, ciascuno sufficientemente piccolo da passare agevolmente attraverso il nodo che causa la frammentazione. I frammenti dei pacchetti vengono contrassegnati in modo che l'IP dell'host di destinazione possa riassemblare i frammenti nel datagramma originale. Gli svantaggi della frammentazione dei pacchetti sono la velocità.

Sebbene la frammentazione risolva il problema della dimensione dei pacchetti e della mancata corrispondenza della MTU, riduce significativamente le prestazioni dei dispositivi di rete. A questo proposito, nel 1988 è stata proposta una tecnologia alternativa chiamata Path MTU discovery (RFC 1191). L'essenza della tecnologia è che quando due host si connettono, viene impostato il parametro DF (non frammentare), che impedisce la frammentazione dei pacchetti. Ciò fa sì che un host il cui valore MTU sia inferiore alla dimensione del pacchetto rifiuti il ​​pacchetto e invii un messaggio ICMP "frammentazione richiesta ma disabilita flag (DF)". L'host mittente riduce la dimensione del pacchetto e lo invia nuovamente. Questa operazione continua finché il pacchetto non è sufficientemente piccolo da raggiungere l'host di destinazione senza frammentazione.

Tuttavia, questa tecnologia presenta anche potenziali problemi. Alcuni router sono configurati dagli amministratori per bloccare completamente i pacchetti ICMP (questo non è molto intelligente, ma può essere la soluzione più semplice a diversi problemi di sicurezza). Di conseguenza, se la dimensione del pacchetto non corrisponde al valore MTU in una determinata regione, il pacchetto viene scartato e l'host mittente non può ottenere informazioni sul valore MTU e non invia nuovamente il pacchetto. Pertanto, non viene stabilita alcuna connessione tra gli host. Il problema si chiamava MTU Discovery Black Hole (RFC 2923) e il protocollo è stato modificato per rilevare tali router.

Poiché Windows (XP, 7, 8) seleziona automaticamente la migliore MTU (PMTU), nel nostro caso dobbiamo solo assicurarci che questa connessione non sia impostata su un valore diverso da quello fisso ottimale. A proposito, questo valore ottimale è abbastanza facile da scoprire conducendo un semplice esperimento. Apri la console cmd.exe e inserisci il comando al suo interno:

PING -f -l 1472 xxx.xxx.xxx.xxx

dove xxx.xxx.xxx.xxx è l'indirizzo IP del gateway del tuo provider,

F disabilita la frammentazione dei pacchetti,

L imposta la dimensione del pacchetto.

Se ricevi in ​​risposta qualcosa del tipo "Risposta da xxx.xxx.xxx.xxx: bytes=1472 time=144ms TTL=10", ciò significherà che MTU=1500 (28 byte dell'intestazione non vengono presi in considerazione). Se la risposta è "Il pacchetto deve essere frammentato ma è stato impostato il DF", diminuire il valore di 1472 finché non si ottiene il passaggio del pacchetto: questo valore più 28 byte dell'intestazione sarà uguale alla MTU richiesta.

Il valore risultante (+28 byte di intestazione) deve essere confrontato con il valore MTU utilizzato dal sistema, che può essere determinato utilizzando il comando sulla stessa riga di comando:

interfaccia netsh ipv4 mostra le sottointerfacce

(Questo visualizzerà il valore MTU per le interfacce di rete ipv4.)

È possibile modificare il valore MTU in Windows (XP, 7, 8) utilizzando il comando

(Si consiglia di eseguire l'azione di modifica delle impostazioni solo da parte di un utente esperto, poiché un valore errato influirà negativamente sul funzionamento della rete!!!):

interfaccia netsh ipv4 imposta la sottointerfaccia “ХХХХХХХХ” mtu=1500 store=persistente

Dove ХХХХХХХХ è il nome dell'interfaccia di rete (Per impostazione predefinita - "Connessione alla rete locale", per comodità è possibile rinominarla, ad esempio, in Lan1 nella cartella "Connessioni di rete" nel "Pannello di controllo").

A differenza del sistema operativo Windows, la maggior parte dei router (router Wi-Fi domestici) utilizza un'impostazione MTU statica specificata nelle impostazioni del router. Il valore MTU predefinito è 1500.

Il provider Triolan garantisce la trasmissione di pacchetti Ethernet della dimensione massima utilizzabile, che corrisponde all'impostazione MTU 1500.

Esistono provider le cui impostazioni di rete limitano la dimensione MTU a valori inferiori a 1500. Ciò è spesso dovuto all'utilizzo di protocolli di incapsulamento aggiuntivi (PPPoE, L2P, ecc.). In questo caso, il sistema operativo Windows configura il valore MTU richiesto utilizzando il protocollo PMTU, ma se si verificano problemi, potrebbero essere necessarie le impostazioni sopra descritte. Più spesso i problemi con MTU sono legati proprio ai router in cui il valore MTU è configurato in modo errato: per le reti Triolan questo valore è 1500, per le altre reti può essere determinato tramite riga di comando, come descritto sopra.

Molti utenti di Internet, per connettersi a cui utilizzano connessioni sicure da parte dei provider, potrebbero sentirsi a disagio nel proprio lavoro a causa dell'impossibilità di aprire alcune risorse Internet. La risoluzione del problema a volte viene risolta radicalmente: il router o il provider vengono cambiati, ma c'è un'alta probabilità di correggere tu stesso la situazione regolando solo un parametro chiamato MTU nel router. Che cos'è, come trovarlo e configurarlo correttamente: domande discusse in questo articolo.

Portare chiarezza

Per aumentare la velocità di Internet, viene utilizzato il trasferimento dati a pacchetto. Dopotutto, non ha senso inviare e ricevere informazioni per ciascun bit durante il caricamento del canale. Pertanto è stata creata una tecnologia che consente di raccogliere il flusso di dati in un pacchetto speciale che viene trasmesso a distanza. Quando il computer di destinazione riceve un pacchetto, lo decomprime semplicemente e riceve i dati originali. Durante l'utilizzo di tale sistema, sono state identificate limitazioni che portavano ad una perdita di velocità all'aumentare della dimensione del pacchetto. Grazie a ciò, è stato introdotto uno standard corrispondente: il pacchetto massimo trasmesso per l'apparecchiatura (Maximum Transmission Unit), o MTU in breve, in un router. Che questo sia chiaro, resta da identificare i motivi per cui questo standard non funziona correttamente.

Paranoia o sicurezza

Naturalmente, qualsiasi standard prevede la risoluzione dei problemi in Per MTU è stata sviluppata una frammentazione speciale, che ha permesso di modificare la dimensione del pacchetto a un livello basso su richiesta del computer finale della rete. La richiesta stessa è stata effettuata a livello di trasporto TCP utilizzando il protocollo ICMP, il cui compito è trasmettere messaggi di servizio. I protocolli del livello di collegamento, se è impossibile ricevere un pacchetto, inviano un messaggio informando che ciò è impossibile. Il mittente riduce la dimensione del pacco e lo rispedisce. Tuttavia, questo non sempre funziona. Dopotutto, molto spesso le risorse Internet sono gestite da amministratori molto pigri che, invece di mettere a punto il sistema di sicurezza, prendono la via più semplice, disabilitando, a loro avviso, i protocolli non necessari. Naturalmente l’ICMP è uno di questi. Ma se non c’è nessun messaggio non c’è problema: l’utente finale, per colpa altrui, non utilizza per intero il servizio a pagamento.

Eccellente indicatore di ping

E affinché i dubbi che il servizio di supporto tecnico di qualsiasi fornitore mette nella mente dell'utente scompaiano per sempre, è necessario sapere un fatto importante: il comando ping non è un indicatore. Poiché il suo compito principale è verificare la disponibilità della risorsa, ma non la qualità del canale di comunicazione. Puoi verificarlo tu stesso eseguendo ping ya.ru sulla riga di comando. La risposta del server finale indicherà che il pacchetto da 32 byte è stato ricevuto. Cosa succede se invii un pacchetto impostato dallo standard a 1500 byte? Il comando sarà simile al seguente: ping ya.ru -f -l 1500. Dove l è la dimensione del pacchetto e f è il divieto di frammentazione. Possono sorgere problemi che vanno dall'impossibilità di ricezione alle perdite sul canale. Dato che tutte le informazioni ricevute da Internet vengono trasmesse in pacchetti di grandi dimensioni, non è consigliabile fidarsi del controllo del canale. In questo caso, la dimensione del pacchetto non è altro che il valore MTU, la cui modifica può migliorare le prestazioni di Internet.

Funzionalità del fornitore

Prima di tutto, devi capire quale parametro dell'unità di trasmissione massima è impostato dal provider. Se il servizio Internet viene fornito tramite un cavo a doppino intrecciato, senza alcuna impostazione di rete, non ci saranno problemi. Ma in caso di utilizzo di canali PPPoE sicuri, devi essere preparato a non fare a meno della configurazione del router e del computer. Esistono molte opzioni per determinare la dimensione corretta del pacchetto e per risolvere il problema e verrà prestata attenzione a molti dei metodi più efficaci. Naturalmente puoi provare a scoprire telefonicamente il parametro MTU dal provider e registrarlo sul router, ma questo è troppo semplice e, molto probabilmente, impossibile a causa della scarsa competenza dell'operatore.

Forse il problema è altrove

È possibile che l'inaccessibilità di alcune pagine Internet non sia dovuta a impostazioni MTU errate nel router e che questa correzione non risolva il problema. Devi sapere esattamente in quale direzione muoverti. Per fare ciò, l'utente deve accedere alle impostazioni del proprio router e abbassare la MTU predefinita a 1400 byte. Dopo aver salvato e riavviato, prova ad accedere nuovamente alla risorsa desiderata. Se il problema persiste, ripristina le impostazioni nella posizione originale e inizia a cercare una soluzione in una direzione diversa. Tuttavia, secondo le recensioni di molti utenti, la modifica della dimensione massima del pacchetto verso il basso dà un risultato positivo e tutte le risorse, compresi i giochi online, sono disponibili. Tuttavia, sorge un altro problema: la velocità di apertura delle pagine e di download dei file diminuisce. È necessario aprire le impostazioni del router e ottimizzare la MTU.

Dalle parole ai fatti

Per accedere alle impostazioni è necessario inserire l'indirizzo del router nella barra degli indirizzi di qualsiasi browser e, una volta nella finestra di autorizzazione, inserire login e password. Naturalmente, se la configurazione è stata effettuata da un amministratore dal lato del provider, è anche di sua competenza eliminare i problemi durante il lavoro con Internet. Ma gli altri utenti conoscono la password effettiva e accedono al punto di accesso. In ogni caso senza autorizzazione il problema non potrà essere risolto perché le impostazioni del router non saranno disponibili.

In definitiva, non esistono situazioni senza speranza. Puoi scoprire le impostazioni di rete dal tuo provider, ripristinare il router alle impostazioni di fabbrica e connetterti. Nei media ci sono abbastanza istruzioni per configurare l'hardware richiesto, per non parlare delle guide di marca del produttore, che possono essere trovate sui siti ufficiali del venditore.

Come trovare MTU in un router

Il router D-Link è considerato il più popolare in Russia, quindi tutti gli esempi di messa a punto verranno descritti in base alla sua funzionalità, che non è molto diversa dagli altri router. Una volta entrati nel menu principale delle impostazioni del dispositivo, è necessario rivolgere l'attenzione alla voce WAN nella sezione “Rete”. Questo elemento è responsabile della creazione di un canale di comunicazione tra il router e l'apparecchiatura del provider, la sua presenza è obbligatoria in qualsiasi dispositivo di rete. Una volta nel menu desiderato, l'utente può rilevare diverse connessioni che hanno lo stato "connesso". La preferenza dovrebbe essere data a quello che ha il flag "gateway predefinito". Posiziona il cursore sulla connessione selezionata. Facendo clic sul pulsante "cambia" (o "aggiungi" - ogni versione ha il proprio nome), l'utente verrà indirizzato al menu di regolazione fine. Trova l'elemento desiderato etichettato MTU. Modificare il parametro facendo clic sull'immagine della matita nel campo selezionato. Imposta la dimensione desiderata. Salva le impostazioni e riavvia il router.

Quelli giusti danno sempre i loro frutti

L'impostazione della MTU nel router, come dimostra la pratica, è fondamentale per molti canali costruiti su reti private virtuali. Tuttavia, poche persone sanno che la messa a punto di una connessione di alta qualità dipende da altri due punti, che si trovano sempre accanto al campo MTU. La corretta configurazione di tutti i parametri risolve sempre i problemi nelle reti in cui D-Link, Zuxel, Cisco, Linksys e alcuni altri dispositivi compilano automaticamente parametri importanti. In questi casi, non dovresti modificare il parametro senza un desiderio speciale.

  1. Mantieniti vivo. La rete virtuale creata è costantemente supportata dal router, dal momento in cui viene acceso fino allo spegnimento.
  2. Intervallo LCP. Il parametro è specificato in secondi e imposta la frequenza delle richieste dal router all'apparecchiatura del provider per verificare la funzionalità del canale.
  3. Fallimenti dell'LCP. Parametro che consente di disconnettersi dalle apparecchiature del provider per stabilire un nuovo canale di comunicazione di qualità superiore in caso di mancata restituzione di numerosi pacchetti precedentemente inviati.

Standard di rete privata

Se non vuoi sperimentare da solo, determinando la dimensione MTU richiesta, puoi utilizzare i dati tecnici specificati negli standard.

  1. Ogni pacchetto trasmesso è accompagnato dai propri dati di sicurezza, comunemente chiamati header. Questa intestazione prende 8 byte da ciascun pacchetto, lasciando il canale in grado di trasmettere 1492 byte. L'ADSL si basa su questa tecnologia, quindi per configurare i modem è obbligatorio cambiare la MTU.
  2. Reti private VPN e PPP. In questo caso MTU dipende in gran parte dall'hardware del server al quale viene effettuata la connessione. Dopotutto, oltre al provider, la connessione può essere utilizzata per connettersi al posto di lavoro di un'azienda utilizzando una connessione remota. Il parametro da 1400 byte è considerato ottimale, ma la regolazione fine non è vietata.

Software per aiutare

È inoltre possibile determinare la dimensione MTU richiesta senza sperimentare il router utilizzando il software. Ad esempio, il programma TCP Optimizer esegue calcoli indipendenti sul canale di comunicazione e fornisce il risultato all'utente con una descrizione completa del problema. Abbastanza conveniente, ma ad alta intensità di risorse. Dopotutto, devi trovare il programma, scaricarlo, installarlo e comprenderne la funzionalità. E dopo averlo capito, qualsiasi utente scoprirà che l'applicazione utilizza un banale ping di alcune risorse su Internet. Si scopre che puoi determinare la MTU dalla riga di comando? È semplice, devi solo ridurre la dimensione del pacchetto di uno finché la risposta del server non è positiva: ping ya.ru -f -l 1499.

Molti prodotti software per la configurazione delle reti offrono la messa a punto modificando il registro di sistema, registrando chiavi speciali per le apparecchiature di rete. Questa funzionalità era richiesta nei sistemi del secolo scorso, tuttavia i moderni sistemi operativi sono in grado di adattarsi al canale di comunicazione creato e talvolta, dopo aver messo a punto il router, è necessario riavviare il computer per funzionare in modo più efficiente.

Finalmente

Dopo aver ricevuto informazioni sulla MTU nel router, cos'è e come mettere a punto l'apparecchiatura, è possibile procedere ad azioni dirette volte a migliorare le prestazioni del canale di comunicazione. Prima di iniziare, però, devi sapere che non tutti i router consentono di modificare le proprie caratteristiche. Ad esempio, ZTE, nota per i suoi modem 3G, ritiene che l'impostazione della MTU violi alcune regole di sicurezza interne. Di conseguenza, non sarà possibile modificare manualmente i parametri necessari. Gli esperti consigliano di installare le apparecchiature acquistate da un provider o almeno di concordare la scelta con il proprio provider Internet prima dell'acquisto.

Le pagine del tuo browser non si caricano? Alcuni di loro aprono solo la seconda o la terza volta? Streaming video da Internet con interruzioni? Molto probabilmente il problema risiede nel parametro MTU impostato in modo errato sul router.

Teoria (se devi solo selezionare una MTU, non è necessario leggerla, ma inizia subito ad utilizzare il programma)

Tutto il traffico sulla rete viene trasmesso nei cosiddetti pacchetti di dati. Con l'accesso dial-up (ovvero quando un cavo del provider viene inserito nel tuo computer), viene utilizzata la dimensione minima del pacchetto possibile di 576 byte, e questo è esattamente il parametro MTU. Se disponi di un router, è impostato sul valore predefinito, solitamente 1492. Tuttavia, il provider regola MTU in modo più rigoroso e molto spesso è più piccolo. Il risultato è una mancata corrispondenza dei valori e il router deve suddividere il pacchetto in parti per la trasmissione, operazione chiamata frammentazione. Non solo sono necessari due cicli per trasmettere un pacchetto invece di uno, ma si verifica anche la perdita del pacchetto. Di conseguenza, Internet rallenta, le pagine si bloccano a lungo, i video si caricano lentamente e altri "ciondoli".

La soluzione al problema è abbastanza semplice: devi solo chiamare l'ufficio del provider e fare una domanda sul valore del parametro, oppure selezionare autonomamente il parametro MTU ottimale in cui i pacchetti non verranno frammentati. La prima opzione può essere la più semplice o la più difficile. Il fatto è che le ragazze sedute al telefono molto spesso non hanno idea di quali parametri siano impostati sulla loro rete. “Cosa, MTU? Forse MTS? No, non siamo un ufficio MTS, non fissiamo alcun parametro per loro” - questo è ciò che, molto probabilmente, rischi di sentire in risposta alla domanda. Pertanto non perdiamo tempo in trattative, ma andiamo subito a selezionare il parametro MTU. La selezione viene effettuata trasmettendo pacchetti di diverse dimensioni con frammentazione vietata. I test utilizzano l'accesso dial-up, ovvero senza router.

Per selezionare la MTU, utilizzare un test ping con un comando simile ping ya.ru - f - l xxxx, dove xxxx è il valore MTU, ya.ru è il server sottoposto a ping (può essere uno qualsiasi di quelli esistenti) + parametri di divieto di frammentazione. Abbiamo preso il valore massimo e ne abbiamo eseguito il ping. Se la perdita è maggiore di zero, la MTU non è corretta. Riduciamo con incrementi di 8. E così via finché le perdite non raggiungono lo 0%. Il primo valore MTU al quale le perdite scompariranno sarà ottimale.

Ma digitare ogni volta questo set di caratteri sulla riga di comando non è molto conveniente e copiare e incollare dagli appunti non funzionerà. Per semplificare le cose, ho scritto un piccolo programma che genererà automaticamente un comando per un test del ping e lo eseguirà, abbassando gradualmente la MTU. Devi solo monitorare l'indicatore di perdita e premere il pulsante Invio. Tutto il resto è scritto nella finestra del programma.

Quando viene trovato il valore MTU, è necessario aggiungervi 28 (per le intestazioni IP e ICMP) e inserirlo nel campo appropriato nelle impostazioni del router. Questi sono diversi per i diversi router, quindi non chiedermi dove inserire il parametro su un particolare modello di router. Ti auguro il meglio!

Le informazioni nelle reti di computer vengono trasmesse sotto forma di piccoli blocchi di dati formati (in altre parole, pacchetti). Ogni pacchetto, oltre alle informazioni inviate, contiene anche dati di servizio che costituiscono la cosiddetta intestazione del pacchetto. Questi dati di servizio sono necessari per determinare l'integrità dei dati, la versione dei protocolli di rete utilizzati, ecc. In questo caso la dimensione del blocco dati utile è limitata ad un determinato numero di byte. Questo viene fatto per ridurre la probabilità di perdita di informazioni e ridurre il tempo necessario per inviare nuovamente un pacchetto in caso di problemi di connessione.

MTU - cosaQuesto?

MTU (dall'inglese Maximum Transmission Unit) è la quantità massima di dati trasmessi sulla rete senza ulteriore frammentazione (in un pacchetto). Qualsiasi informazione che supera il valore MTU viene automaticamente suddivisa in piccoli blocchi di dati prima di essere inviata in rete. I possibili valori MTU dipendono dal tipo di connessione di rete che stai utilizzando. Pertanto, quando si utilizza PPoE (principalmente con ADSL e tecnologie simili), il valore massimo del parametro MTU è 1492 byte (1500 byte standard per Ethernet meno otto byte di intestazioni) e quando si utilizza Wi-Fi, la MTU può raggiungere 2304 byte .

Nei moderni sistemi operativi, il valore MTU ottimale viene spesso calcolato dal sistema stesso o ricavato dalle impostazioni del router (solitamente il valore MTU è impostato nella sezione WAN delle impostazioni di rete del dispositivo). Se non ci sono problemi con l'accesso a Internet è meglio non modificare il valore MTU. Tuttavia, se riscontri problemi di comunicazione e sospetti che possano essere dovuti alla frammentazione dei pacchetti di rete, prova a modificare il valore MTU.

Questo può essere fatto non solo modificando le impostazioni appropriate del router, ma anche tramite il sistema operativo. Prima di modificare la MTU, è necessario calcolare il valore ottimale di questo parametro. Ti diciamo come è fatto.

Calcolare il valoreMTU

Puoi trovare il valore MTU ottimale usando il buon vecchio comando ping. Supponiamo di definire il valore di questo parametro per una connessione cablata. Apri la riga di comando di Windows e scrivi il seguente comando:

ping www.google.com -f -l 1472

Su Linux, il comando di solito assomiglia a ping -M do -s 1472 www.google.com e su macOS ping -D -s 1472 www.google.com (i tasti potrebbero differire in alcune versioni di sistema, ti consigliamo di fare riferimento a man ping se il comando non funziona). In questo caso inviamo pacchetti da 1472 byte a www.google.com e impediamo la frammentazione dei dati. Se non è possibile inviare pacchetti di queste dimensioni, il comando indicherà che è necessaria la frammentazione del pacchetto. Esegui nuovamente questo comando più volte, riducendo gradualmente la dimensione del pacchetto di 8-10 byte. Di conseguenza, dopo diversi tentativi selezionerai il valore della dimensione con cui verranno inviati i dati. Ricorda: se utilizzi una connessione wireless, la dimensione del pacchetto potrebbe essere maggiore di 1500 byte.

Ricorda il valore ricevuto e aggiungigli 28 byte (la lunghezza delle intestazioni del servizio). Il valore risultante è il valore MTU ottimale (o vicino all'ottimale) per la tua rete.

Imposta il valoreMTU

Ora sai quale valore MTU puoi utilizzare sulla tua rete domestica. Diciamo al sistema operativo che è necessario utilizzarlo (ulteriori esempi illustrano la configurazione di una rete IPv4).

In Windows, apri un prompt dei comandi con diritti di amministratore ed esegui il comando:

interfaccia netsh ipv4 mostra le sottointerfacce

Sullo schermo verrà visualizzato un elenco di tutte le connessioni di rete, i relativi nomi e la dimensione MTU attuale. Ricordiamo il nome della connessione di cui abbiamo bisogno e scriviamo il seguente comando:

netsh interfaccia ipv4 imposta la sottointerfaccia Ethernet mtu=1450 store=persistente

Qui Ethernet è il nome dell'interfaccia (potrebbe essere diverso), 1450 è la dimensione MTU selezionata. Se il nome è composto da più parole, deve essere indicato tra virgolette.

Per disabilitare la configurazione automatica della MTU è possibile eseguire il comando:

netsh int tcp imposta global autotuninglevel=disabilitato

È possibile abilitare il rilevamento automatico della MTU utilizzando lo stesso comando con il parametro autotuninglevel=normal.

Se è necessario ripristinare le impostazioni allo stato originale, eseguire il comando:

Reset dell'interfaccia netsh ipv4

Su Linux, l'impostazione della MTU viene eseguita utilizzando il comando ip. Vediamo il valore attuale della MTU:

$ip collegamento mostra | grep mtu

# collegamento ip impostato eth0 mtu 1450

Qui eth0 è il nome dell'interfaccia, potrebbe essere diverso sul tuo computer. Affinché il valore MTU selezionato venga utilizzato costantemente ogni volta che si accede, è necessario scrivere il valore nel file /etc/network/interfaces o creare un modulo per systemd. Ti consigliamo di fare riferimento alla documentazione della distribuzione che stai utilizzando per informazioni più dettagliate.

Su macOS, puoi visualizzare la dimensione MTU per la connessione en0, quindi impostare il valore del parametro nel terminale:

networksetup -getMTU en0

networksetup -setMTU en0 1450

Puoi anche specificare la dimensione MTU nelle impostazioni del router. In molti modelli di router l'impostazione corrispondente si trova nella sezione WAN. Informazioni più dettagliate possono essere ottenute sui siti Web dei produttori di apparecchiature di rete.

Quando si imposta manualmente la MTU, tenere presente che non è consigliabile impostare una dimensione del blocco dati troppo piccola per non creare carico aggiuntivo sul processore del router. Inoltre, ricordiamolo ancora una volta: se la tua connessione di rete funziona correttamente, non è necessario modificare il valore MTU. Le impostazioni impostate dal tuo ISP o dal produttore del router sono abbastanza adatte per la stragrande maggioranza degli utenti.

Buon pomeriggio. Quello di oggi non è un articolo molto ordinario, poiché non è di tutti i giorni e non sarà adatto a nessun utente. Inoltre sconsiglio vivamente di approfondire questi parametri a persone tecnicamente deboli. Stiamo parlando di MTU, che su Wikipedia viene descritta come “la dimensione massima di un carico utile che può essere trasmesso da un protocollo senza frammentazione”. Cioè, questa è la dimensione delle informazioni utili nel pacchetto che il computer genera per l'invio alla rete.

Sequenziamento

Quindi, se ti sei imbattuto in questo articolo, penso che tu abbia già deciso che devi provare a modificarlo. In teoria, l'ottimizzazione di questo parametro può aiutare a risolvere i problemi di funzionamento errato di alcuni siti e servizi, ma sempre in teoria. Proverò a spiegare come farlo utilizzando il sistema operativo.

  1. Quindi, per prima cosa, apri la riga di comando come amministratore e inserisci il seguente comando: ping -f -l 1472 xxx.xxx.xxx.xxx, dove 1472=1500 (valore standard per Ethernet) - 28 (valore dell'intestazione, che non viene preso in considerazione) xxx.xxx.xxx.xxx - Indirizzo IP di un server qualsiasi del proprio provider. Ho utilizzato il gateway predefinito sulla rete del provider. E guardiamo la risposta, se la risposta viene ricevuta senza perdita di pacchetti, quindi aumentiamo il valore, se dice "È richiesta la frammentazione del pacchetto, ma è impostato il flag di divieto", quindi lo diminuiamo e così via finché non otteniamo il valore più alto del pacchetto che passa al nostro server. Ho ottenuto 1492 (1464+28). Ciò significa che lo imposterò come valore MTU.

  2. Successivamente, inserisci il comando: interfaccia netsh ipv4 mostra le sottointerfacce.

    Mostrerà il valore MTU per tutte le connessioni di rete. Dobbiamo scoprire come si chiama l'interfaccia della connessione di rete principale. Per me è Ethernet, ma per te dipende dalla tua situazione. Ma nella maggior parte dei casi verrà chiamato lo stesso.

  3. Successivamente, inserisci il seguente comando (per eseguirlo, devi): netsh interfaccia ipv4 imposta la sottointerfaccia "Ethernet" mtu=1492 store=persistent.

    Dove al posto di Ethernet scriviamo il nome della nostra interfaccia, e nel valore MTU scriviamo il valore ottenuto nel primo passo dell'istruzione.

  4. Infine, disabilitiamo la regolazione automatica del valore MTU per le connessioni di rete: netsh int tcp imposta global autotuninglevel=disabilitato.
  5. Per riattivare la sintonizzazione automatica, è necessario sostituirla Disabilitato SU normale.

I migliori articoli sull'argomento