Come configurare smartphone e PC. Portale informativo
  • casa
  • Notizia
  • Determina il parametro mtu. MTU in un router: che cos'è? Aumento della velocità di Internet

Determina il parametro mtu. MTU in un router: che cos'è? Aumento della velocità di Internet

Quando le connessioni Internet si interrompono costantemente, molti adottano misure drastiche. Cambiano router, cambiano provider. Una delle ragioni possibili problemi– impostare erroneamente il valore MTU. Scopriamo di cosa si tratta e come impostarlo correttamente.

Cos'è l'MTU in un router?

Indica il valore MTU (Unità massima di trasmissione). Che cosa taglia massima i pacchetti vengono inviati dal dispositivo. Misurato in byte. Cioè, se un blocco di dati arriva al router taglia più grande, quindi lo taglierà in più pacchetti (lo frammenterà). Questi pacchetti viaggeranno attraverso la rete e, se lungo il percorso c'è un router che li considera troppo grandi, li taglierà anch'esso. Quando raggiungono l’ultimo router, questo, a sua volta, assemblerà i pacchetti frammentati in pacchetti originali prima di inviarli al computer del destinatario.

Tutte queste manipolazioni di taglio e assemblaggio dei pacchi richiedono molta manodopera. Si consiglia pertanto di impostare sul router il valore MTU ottimale.

Poiché i dati in ciascun pacchetto sono racchiusi in intestazioni generali, più lunghi vengono utilizzati i pacchetti, minore sarà l'overhead dell'intestazione. A questo proposito è consigliabile impostare il massimo Dimensione MTU, in cui i pacchetti non verranno tagliati nei successivi nodi di rete.

Quale MTU impostare sul router

Il modo più semplice è contattare il servizio di supporto del fornitore(scrivi una lettera, chiama). Molto probabilmente ti diranno il valore attuale. Ma dopo un po’ di tempo, il provider può riconfigurare tutto. Sebbene ciò accada abbastanza raramente, se improvvisamente iniziano a verificarsi dei guasti, è probabile che sia necessario verificare se la MTU è impostata correttamente.

La seconda opzione è Trovare dimensione ottimale utilizzando il comando ping, inviando pacchetti che si ritiene non siano frammentati. Dovresti eseguire il ping di una risorsa remota, ad esempio un sito Web o il server di un provider.

Puoi anche controllare le risorse più visitate su Internet: server di giochi, server da cui guardi film, utilizzati da un telefono IP.

Un esempio del comando “ping -f -l 1472 yandex.ru”, qui:

  • 1472 è il numero di byte di dati inviati. Va tenuto presente che oltre ai dati verrà inviata anche un'intestazione di 28 byte (intestazione IP 20 + intestazione ICMP 8 = 28). Pertanto, la dimensione del pacchetto risultante sarà 1472+28=1500 (byte), taglia standard pacchetto Ethernet standard massimo. Esistono infatti pacchetti più grandi chiamati jumbo frame.
  • yandex.ru è Nome del dominio server a cui invieremo i comandi, può essere modificato nell'indirizzo IP del server del provider. Puoi sperimentare diversi indirizzi IP.

Di conseguenza, eseguendo tale comando, determineremo se è necessaria la frammentazione del pacchetto per consegnarlo al destinatario.

Ad esempio, supponiamo che il fornitore di servizi non consenta pacchetti più grandi di 1024 byte. Quindi la configurazione sarebbe simile a questa.

Avvia la riga di comando (questo è il classico Applicazione Windows, puoi trovarlo, ad esempio, nella ricerca digitando “Riga di comando”). E eseguiamo i comandi.

Qui il valore dei dati è 997 byte, la dimensione del pacchetto è 997+28=1025 byte, il pacchetto non può essere consegnato senza frammentazione.

Qui il valore dei dati è 996 byte, la dimensione del pacchetto è 996+28=1024 byte, il pacchetto raggiunge il destinatario senza frammentazione.

Pertanto, modificando la dimensione del blocco di dati inviato, possiamo calcolare DMTU: la dimensione massima di un blocco di dati fornito senza frammentazione. Ad esempio, se comando ping passa senza frammentazione con un valore di 996. Quando proviamo a inviare un comando con un valore di 997, riceviamo la risposta: "La frammentazione del pacchetto è richiesta, ma il flag di divieto è impostato". Quindi calcoliamo il parametro DMTU come segue: 996 byte di dati + 28 byte di intestazione IP = 1024 byte. La dimensione massima di un blocco dati che non verrà frammentato è 1024 byte. Questo valore deve essere impostato sul router come dimensione MTU.

Come cambiare MTU su un router

Ci colleghiamo al router tramite un browser Internet. Esponiamo nuova dimensione MTU. Quindi salviamo le impostazioni.

Ad esempio, quando si utilizza TP-Link, vai alla voce "Rete", c'è la voce secondaria "WAN". Non dimenticare di fare clic sul pulsante "Salva" in seguito.

Dopo aver modificato i valori, puoi verificare quanto è cambiata la velocità di download del file grande taglia da Internet.

Configurazione di MTU sul tuo computer

È possibile aumentare le prestazioni in modo che pacchetti troppo grandi non arrivino al router Impostazione MTU sull'apparecchiatura. In particolare, è possibile impostare la dimensione MTU su personal computer, devi usare riga di comando in esecuzione come amministratore:


Dopo questa installazione, il computer invierà pacchetti la cui dimensione massima a livello IP sarà di 1024 byte, ma a livello MAC il blocco di dati massimo inviato sarà di 1038 byte (14 dei quali per l'intestazione MAC).

I pacchetti più grandi non verranno inviati. Cioè, se MTU 1024 viene calcolato e impostato correttamente nelle impostazioni del router, nelle impostazioni del computer ad esso collegato dovrebbe essere impostato esattamente lo stesso MTU.

Configurazione automatica – rilevamento PMTU

Esistono modalità operative di alcuni dispositivi quando la dimensione MTU viene specificata durante la connessione a Server remoto(scoperta PMTU). L'algoritmo è lo stesso utilizzato durante l'impostazione della MTU sul router. All'inizio del funzionamento, il dispositivo invia blocchi di dati misure differenti, cercando di determinare la dimensione massima del pacchetto che arriverà senza frammentazione.

C'è un problema in questo algoritmo chiamato " MTU Scoperta del buco nero" Si verifica quando gli amministratori di rete, per evitare possibili attacchi ai propri server, impedendo ai router di trasmettere ICMP, in particolare, che vengono utilizzati con il comando ping.

Questo ovviamente non è il modo corretto di agire. Il dispositivo non può continuare a funzionare senza ricevere una risposta alla richiesta.

Per determinare con precisione la MTU, è necessario specificare il valore predefinito: 1500.

Esiste grande quantità utilità che ti permettono di fare questo e non solo quello. Il più comune: Internet Tweak 2001 http://www.magellass.com/, Net Boost 99 http://www.download.ru/, iSpeed http://www.hms.com/, MTUSpeed http://www.mjs.u-net.com/, BlazeNET http://www.indeavour.com/html_about_blazenet.htm. Se non hai. possibilità di eseguire uno dei programmi di cui sopra, farlo manualmente, utilizzando il registro di Windows.

Nel capitolo

HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Class \NetTrans\OOOx.

Se è presente un parametro MaxMTU, eliminalo. Successivamente, nel Pannello di controllo, esegui l'utilità Netto, sulla scheda Configurazione seleziona la voce dell'elenco Controller di accesso remoto e premere il pulsante Proprietà. Si aprirà una finestra di dialogo Proprietà: controller di accesso remoto. Sulla scheda Inoltre nel gruppo di parametri Proprietà seleziona la voce dell'elenco dimensione del pacchetto IP, e nel gruppo parametri Valore: grande(Fig. 8.1).

Riso. 8.1. Finestra di dialogo Proprietà: controller di accesso remoto

Ciò rende la MTU uguale a 1500. Per rendere effettive le modifiche, riavviare il computer.

Per verificare se i pacchetti verranno frammentati, è necessario stabilire una connessione a Internet. Per fare ciò, puoi utilizzare il programma Ping, incluso in any sistema operativo Famiglia Windows.

Dentro. è necessario impostare i seguenti parametri:

ping -f -1 1500 xxx.xxx.xxx.xxx

dov'è xxx. xxx. xxx. xxx - Indirizzo IP del server in fase di test.

Per i test MTU è molto più comodo da usare programmi moderni Con interfaccia grafica. Esiste un numero enorme di tali programmi. Ad esempio, Strumenti IP. Innanzitutto, devi determinare l'indirizzo IP del server che stai testando per evitare di perdere tempo dedicato alla query DNS.

Per fare ciò, utilizzare il comando Traceroute. Fare clic sul pulsante Inizio nell'angolo inferiore sinistro dello schermo, selezionare il comando Eseguire e nella finestra che appare, digita e l'URL del sito web. Apparirà la finestra dell'applicazione MS DOS. Ad esempio, inserendo un indirizzo qualsiasi, dopo poco apparirà il suo IP parentesi quadre. Ora usa Programma ping. Eseguilo con questi parametri

ping -f -I 1500 xxx.xxx.xxx.xxx

dove xxx.xxx.xxx.xxx è l'indirizzo IP del server sottoposto a test. Il momento migliore per verificare la MTU per una connessione remota è di notte. Quindi il carico sulla linea di comunicazione è minimo.

Se non viene ricevuta alcuna risposta, il pacchetto viene perso. Inoltre, ne abbiamo vietato la frammentazione e la dimensione è troppo grande per le apparecchiature del fornitore. Inizia a ridurre gradualmente le dimensioni della confezione. Ad esempio, invece di un valore MTU pari a 1500, impostarlo su 1480, ecc., finché non viene ricevuta una risposta.

Il tuo ISP potrebbe utilizzare un valore inferiore. Ad esempio, 1524, 1152, 1024, 1006, 576, 568, 560, 552, 548, 536, 528, 520, 512.

Questo esperimento ha confermato la nostra ipotesi: il provider Internet può utilizzare pacchetti di qualsiasi dimensione, fino a 1500. Se non sei ancora stanco di sperimentare, prova a scaricare un file da 500 KB dallo stesso server su significati diversi MTU.

Probabilmente scoprirai che la velocità è maggiore quando si utilizza più grande

Pacchetti. Ancora una volta, questo è solo se il tuo provider può accettarli senza frammentarli. Inoltre, se esegui il ping di molti dei tuoi siti preferiti con un pacchetto non frammentabile, vedrai che quasi tutti accettano perfettamente pacchetti di dimensione 1500.

E cosa? Potresti chiedere: "Dov'è l'MTU consigliato di 576?" Ma, a quanto pare, non si trova quasi da nessuna parte. Ecco perché miglior consiglio potrebbe diventare: non seguire i consigli di altre persone, conduci le tue ricerche che possono dare risultati reali.

In effetti, la qualità e la velocità del lavoro sulla rete sono fortemente influenzate dalla frammentazione dei pacchetti, che si verifica se grande pacchetto passa attraverso una rete che ha una MTU inferiore alla lunghezza del pacchetto.

Ovviamente puoi andare sul sicuro e scegliere la dimensione MTU minima alla quale i pacchetti molto probabilmente non verranno frammentati, ma ciò può influire sulle prestazioni del tuo sistema in modo ancora più dannoso rispetto all'utilizzo di pacchetti di grandi dimensioni. L'importante, infatti, è che la tua MTU non superi la MTU del provider, anche se la funzione è abilitata

Il sistema PMTU stesso troverà un percorso per i tuoi pacchetti sulla rete in cui non saranno frammentati.

A proposito, se scopri che il tuo provider ha una MTU pari o inferiore a 512, allora ha senso pensare di cambiarlo: insieme ai tuoi dati verranno trasferite troppe scorie.

Nel momento in cui l'host deve trasmettere i dati attraverso l'interfaccia, si riferisce alla dimensione massima del carico utile per un singolo pacchetto Unità di trasmissione massima, per determinare la quantità di dati che possono essere contenuti in ciascun pacchetto. Ad esempio, le interfacce Ethernet hanno una MTU predefinita di 1500 byte, esclusa l'intestazione o il trailer Ethernet. Ciò significa che un host che deve inviare dati su TCP utilizzerà in genere i primi 20 di questi 1500 byte per l'intestazione IP, i successivi 20 per l'intestazione TCP e i restanti 1460 byte per il payload. L'incapsulamento dei dati in pacchetti di dimensioni massime come questo consente l'uso più efficiente della larghezza di banda riducendo al minimo l'uso del sovraccarico del protocollo dati. La dimensione ottimale della MTU è la chiave per farlo utilizzo efficace canali di trasmissione dati di rete e riduzione del carico sulle apparecchiature di rete.

Purtroppo non tutti i dispositivi presenti in Internet hanno la stessa dimensione massima MTU. La MTU può variare a seconda del tipo supporto fisico o incapsulamento configurato (come il tunneling GRE o la crittografia IPsec). Quando un router decide di inoltrare un pacchetto IPv4 su un'interfaccia e determina che la dimensione del pacchetto supera la MTU dell'interfaccia, il router deve dividere il pacchetto in modo che venga inviato in due (o più) parti separate, ciascuna delle quali non supera la Limite di dimensione MTU del collegamento tra abbonati. La frammentazione è piuttosto costosa, sia in termini di risorse del router che di utilizzo della larghezza di banda. È necessario creare nuove intestazioni e allegarle a ciascun frammento. Nella specifica del protocollo IPv6, la frammentazione dei pacchetti viene completamente rimossa dal router, ma questo è un argomento per un'altra discussione.

Determinazione della dimensione MTU ottimale di un pacchetto di dati

Per utilizzare il collegamento nel modo più efficiente, gli host devono determinare la dimensione MTU ottimale: questa è la MTU minima tra tutti i nodi sul percorso tra gli host. Ad esempio, per due host, il percorso tra i quali è costituito da 3 router con diverse dimensioni massime possibili dei pacchetti: 1500, 800 e 1200 byte, ciascuno degli host finali deve accettare il massimo taglia più piccola Pacchetto da 800 byte per evitare la frammentazione.

Non frammentare e la destinazione è irraggiungibile, è necessaria la frammentazione

I pacchetti possono viaggiare arbitrariamente attraverso le reti ed è impossibile calcolare in anticipo tutti i percorsi e la dimensione massima dei pacchetti per ciascuna connessione. RFC 1191 specifica la metodologia per determinare la dimensione MTU. Il processo mediante il quale l'host connessione specifica può rilevare una dimensione MTU inferiore rispetto a quella supportata interfaccia di rete. Due componenti sono fondamentali: il bit Do not Fragment (DF) dell'intestazione IP e il sottocodice del messaggio ICMP Destination Unreachable, Fragmentation Needed.

L'impostazione del bit DF in un pacchetto IP impedisce al router di eseguire la frammentazione quando rileva una MTU inferiore alla dimensione del pacchetto. Invece, il pacchetto viene scartato e viene inviato un messaggio al mittente tramite ICMP indicando che i pacchetti devono essere frammentati. In sostanza, il router indica che è necessario spezzare il pacchetto in pezzi per inoltrarlo ulteriormente, ma il flag Don't Fragment (DF) impedisce che ciò accada. RFC 1191 estende il messaggio di richiesta di frammentazione ICMP per includere la dimensione MTU per la connessione corrente.

Ora che è stata rilevata la dimensione massima del pacchetto per una connessione, l'host può memorizzare nella cache questo valore e generarne altri successivi della dimensione appropriata. Tieni presente che la scoperta della dimensione massima del pacchetto per una particolare connessione è un processo continuo. Quando viene utilizzato il routing dinamico e il percorso tra mittente e destinatario viene ricostruito, l'host continua periodicamente a provare a impostare il flag DF per rilevare un'ulteriore riduzione della dimensione del pacchetto. RFC 1191 consente inoltre di testare periodicamente la capacità di aumentare la dimensione massima del pacchetto per ciascun percorso, tentando talvolta di trasmettere un pacchetto più grande di quello memorizzato nella cache. Se il pacchetto viene trasmesso correttamente, il limite della dimensione del pacchetto viene aumentato.

Router per la distribuzione Internet via cavo Il Wi-Fi è installato in quasi tutti gli appartamenti moderni. Molto spesso, gli utenti configurano il router una volta, utilizzando l'assistente di configurazione automatica, e quindi non modificano le opzioni del dispositivo. Questa posizione non è sempre corretta, e spesso impostazione automatica Router wifi non ti consente di ottenere la massima qualità di connessione Internet. Una delle opzioni nelle impostazioni del router a cui gli utenti non prestano abbastanza attenzione è MTU. In questo articolo vedremo cos'è la MTU nelle impostazioni del router e quale valore dovrebbe essere impostato prestazione ottimale Internet.

Cos'è MTU nelle impostazioni del router

MTU (massimo unità di trasmissione) - Questo livello massimo trasmissione dei dati in rete. In altre parole, MTU è un protocollo di tipo collegamento che definisce numero massimo pezzi con informazioni utili, inserendosi in uno pacchetto di rete. Questi pacchetti di informazioni vengono trasmessi dal provider all'utente, cioè dai server al client. Nel pacchetto, i dati vengono trasmessi senza frammentazione, grazie alla quale è possibile aumentare la velocità di trasmissione dei dati su canali di comunicazione sicuri.

Senza entrare nei dettagli, possiamo dire che il parametro MTU è responsabile della qualità del trasferimento delle informazioni dal provider al computer dell'utente. Allo stesso tempo, qualità significa non solo eliminare la possibilità di perdita di dati durante la trasmissione, ma anche velocità.

Perché è necessario limitare la dimensione MTU nelle impostazioni del router

Nella maggior parte dei router moderni, la dimensione delle MTU trasmesse viene determinata automaticamente e non sempre ciò avviene correttamente. Si consiglia agli utenti che hanno a cuore la qualità e la velocità della connessione di limitare autonomamente la dimensione MTU determinandone il valore ottimale e impostandolo nelle impostazioni del router.

Grazie alle impostazioni MTU correttamente configurate è possibile:

  • Espandere il canale di trasmissione in modo che possa essere utilizzato contemporaneamente vari servizi, programmi, processi e così via;
  • Alleviare il canale dal carico in eccesso, aumentando la velocità di trasferimento dei dati;
  • Ridurre quasi a zero la possibilità di ricevere “pacchetti di dati danneggiati” durante la trasmissione in rete.

In generale, impostando correttamente le restrizioni MTU, è possibile utilizzare in modo razionale il canale di comunicazione offerto dal provider, con un rischio minimo di perdita di informazioni.

L'impostazione MTU corretta è necessaria se si verificano problemi con Internet sul computer, ad esempio: i siti impiegano molto tempo a caricarsi, ping elevato quando connesso a server di terze parti, il download di file da Internet viene interrotto di tanto in tanto senza motivo e si verificano altri problemi.

Quale valore MTU dovresti impostare?

Per determinare il valore MTU ottimale, è necessario testare la rete, operazione che può essere eseguita da un computer acceso Controllo di Windows. Durante il test, dovrai determinare quanto tempo è necessario per trasmettere e restituire un pacchetto di dati dal computer che stai utilizzando al server. In questo caso, durante il test sarà necessario variare il numero di byte di informazione contenuti nel pacchetto. Il numero di byte dovrà essere ridotto finché la frammentazione dei pacchetti non sarà completamente eliminata.

Eseguire il test della rete come segue:


Nota: nella maggior parte dei casi il valore MTU ottimale è compreso tra 1500 e 1400 byte.

Avendo deciso valore ottimale L'MTU deve essere cambiato questa opzione nelle impostazioni del router, impostando un certo numero di byte, ma con una leggera modifica. Il fatto è che il valore MTU finale sarà diverso da quello determinato nel passaggio precedente, poiché per formare il pacchetto saranno necessari byte aggiuntivi, che verranno spesi per la sua intestazione e richiesta.

In media, sono necessari 28 byte per intestazione e richiesta. Pertanto il valore ideale nel caso in esame sarà:

1472 byte + 28 byte = 1500 byte

Il valore 1500 dovrà essere specificato nelle impostazioni del router.

Il numero MTU rappresenta il pacchetto dati massimo trasferibile inviato dal server all'apparecchiatura. Viene utilizzato nella connessione Internet e influisce direttamente sulla sua velocità. Come funziona MTU? Per garantire che il trasferimento della connessione sia veloce ed efficiente, i dati non vengono trasferiti un byte alla volta, ma in pacchetti interi. Il computer spacchetta il pacchetto e scarica le informazioni, ad esempio una pagina web, un gioco, ecc.

Pochi di loro utenti ordinari mi chiedevo cos'è MTU e perché è indicato nelle impostazioni

Perché vale la pena controllare e modificare un parametro del genere? Accade spesso che un utente si connetta a Internet e, sebbene la velocità di connessione dichiarata dovrebbe essere elevata, il browser carica il sito o il gioco lentamente o non desidera affatto accedere ad alcune pagine. Allo stesso tempo, Internet non scompare del tutto, ma lo scarso caricamento influisce su singoli siti o applicazioni.

Per affrontare il problema, si consiglia di cambiare Impostazioni DNS. Questo può essere fatto tramite il Pannello di controllo. Apri la sezione Connessioni Internet, seleziona la tua rete e visualizza le sue proprietà. In essi troverai componenti, tra i quali dovresti selezionare il protocollo Internet TCP/IP e inserirlo manualmente Indirizzi DNS- 8.8.8.8 e nella seconda riga 8.8.4.4.

Se hai provato a modificare il valore DNS, ma non è stato d'aiuto, dovresti fare riferimento alle impostazioni della dimensione del pacchetto dati. Quando il provider ha un numero per questo parametro e il tuo router ha un altro numero, la velocità diminuisce e la connessione non funziona bene. Non è necessario modificarlo sul tuo computer, poiché ultime versioni Sistema Windows stesso determina il valore ottimale per il funzionamento della rete.

Come fai a sapere quale MTU impostare sul tuo router?

Esistono valori standard per questo parametro per i router. Nella maggior parte dei casi viene utilizzato il numero 1500: è l'impostazione predefinita di base, utilizzata per indirizzi IP dinamici e statici.

Per una connessione L2TP, viene selezionato il numero 1460 e per PPPoE - 1420. Vale la pena provare la combinazione 1476: è impostata per impostazione predefinita per le reti 3G.

Un'altra opzione con cui puoi scoprire la corretta combinazione di dimensioni del pacchetto per il router è chiamare centro Servizi il tuo fornitore. Ti forniranno dati accurati, ma potrebbero non essere in grado di rispondere alla tua richiesta, quindi vale la pena imparare come determinare tu stesso questo numero.

Questo può essere fatto controllando valore impostato MTU su computer e router. Se non corrispondono, questo è il motivo della scarsa velocità di connessione. Per scoprire la combinazione sul tuo computer, procedi come segue:

  • Entra Comandante totale Stringa PING-f -l 1472 xxx.xxx.xxx.xxx, dove al posto delle croci inserisci il tuo indirizzo IP.
  • Se il risultato è il testo "Rispondi da...", il numero MTU corretto è 1500, come dovrebbe essere per impostazione predefinita. Perché 1472? I restanti kilobyte sono di sistema e vengono aggiunti automaticamente a questo numero per un totale di 1500.
  • Se in risposta al comando appare il testo “Il pacchetto deve essere frammentato ma DF impostato”, è necessario cercare manualmente valore corretto diminuendo di decine il numero 1472 fino ad avere la riga "Rispondi da...". Poi a valore finaleè necessario aggiungere 28 kilobyte di sistema per ottenere il numero corretto.

Configurazione della MTU nel router

Dopo aver trovato la combinazione richiesta per il pacchetto dati massimo trasmesso, inserirla nei parametri del router.

Questo viene fatto come segue:

  • Vai alle impostazioni del router. Nella riga del browser, inserisci l'indirizzo IP dell'apparecchiatura, nella finestra che appare, inserisci login e password (se non li hai modificati, utilizza la parola Admin in entrambe le righe).
  • Seleziona la sezione Rete, apri il menu WAN.
  • Immettere il numero richiesto nella riga Dimensione MTU, salvare le modifiche e riavviare l'apparecchiatura.

I migliori articoli sull'argomento